From bcdeef88924d9c0240ae4ef86a5c7303b25d009f Mon Sep 17 00:00:00 2001 From: shenjianZ Date: Sat, 24 May 2025 22:25:49 +0800 Subject: [PATCH] first commit --- README.md | 112 + README_BUILD.md | 96 + build.js | 97 + dev-tools/code-formatter/index.html | 197 ++ dev-tools/code-formatter/script.js | 253 ++ dev-tools/code-formatter/styles.css | 115 + favicon.svg | 12 + footer.js | 222 ++ index.html | 814 ++++++ .../image-converter/.github/FUNDING.yml | 3 + .../capture-install-pwa-button.png | Bin 0 -> 8099 bytes .../install-pwa-chrome-desktop.jpg | Bin 0 -> 59241 bytes .../install-pwa-chrome-mobile.jpg | Bin 0 -> 57197 bytes .../install-pwa-firefox-mobile.jpg | Bin 0 -> 59050 bytes .../install-pwa-safari-desktop.jpg | Bin 0 -> 49084 bytes .../install-pwa-safari-mobile.jpg | Bin 0 -> 58301 bytes .../.github/images/mazanoke-app-icon.png | Bin 0 -> 77813 bytes .../images/v1.1.0/capture-desktop-dark.jpg | Bin 0 -> 65767 bytes .../images/v1.1.0/capture-desktop-light.jpg | Bin 0 -> 66723 bytes .../capture-desktop-solo-output-dark.jpg | Bin 0 -> 48252 bytes .../capture-desktop-solo-settings-dark.jpg | Bin 0 -> 53460 bytes .../v1.1.0/featured-desktop-solo-dark.jpg | Bin 0 -> 61964 bytes .../v1.1.0/featured-desktop-solo-light.jpg | Bin 0 -> 63517 bytes ...featured-image-mobile-group-dark-light.jpg | Bin 0 -> 83602 bytes media-tools/image-converter/.gitignore | 12 + media-tools/image-converter/Dockerfile | 20 + media-tools/image-converter/LICENSE | 674 +++++ media-tools/image-converter/README.md | 100 + .../image-converter/assets/css/fonts.css | 63 + .../image-converter/assets/css/style.css | 2299 +++++++++++++++++ .../image-converter/assets/css/variables.css | 178 ++ .../assets/fonts/geist/OFL.txt | 93 + .../assets/fonts/geist/geist-bold.woff2 | Bin 0 -> 42356 bytes .../assets/fonts/geist/geist-medium.woff2 | Bin 0 -> 42132 bytes .../assets/fonts/geist/geist-regular.woff2 | Bin 0 -> 41204 bytes .../assets/fonts/geist/geist-semibold.woff2 | Bin 0 -> 42108 bytes .../assets/fonts/geistmono/OFL.txt | 93 + .../fonts/geistmono/geistmono-bold.woff2 | Bin 0 -> 44248 bytes .../fonts/geistmono/geistmono-medium.woff2 | Bin 0 -> 44108 bytes .../fonts/geistmono/geistmono-regular.woff2 | Bin 0 -> 43260 bytes .../fonts/geistmono/geistmono-semibold.woff2 | Bin 0 -> 44084 bytes .../assets/images/android-chrome-192x192.png | Bin 0 -> 18470 bytes .../assets/images/android-chrome-512x512.png | Bin 0 -> 70269 bytes .../assets/images/apple-touch-icon.png | Bin 0 -> 22137 bytes .../assets/images/favicon-16x16.png | Bin 0 -> 791 bytes .../assets/images/favicon-32x32.png | Bin 0 -> 1963 bytes .../assets/images/og-image.jpg | Bin 0 -> 130340 bytes .../assets/images/symbol-192x192.png | Bin 0 -> 5589 bytes .../image-converter/assets/js/compression.js | 272 ++ .../image-converter/assets/js/download.js | 99 + .../image-converter/assets/js/events.js | 128 + .../image-converter/assets/js/global.js | 106 + .../image-converter/assets/js/helpers.js | 49 + media-tools/image-converter/assets/js/ui.js | 291 +++ .../image-converter/assets/js/utilities.js | 206 ++ .../vendor/browser-image-compression.js | 9 + .../image-converter/assets/vendor/heic-to.js | 110 + .../image-converter/assets/vendor/jszip.js | 13 + media-tools/image-converter/compose.dev.yaml | 7 + media-tools/image-converter/compose.yaml | 8 + .../image-converter/docs/ATTRIBUTIONS.md | 39 + .../image-converter/docs/install-web-app.md | 61 + .../image-converter/docs/project-structure.md | 62 + .../docs/updating-dependencies.md | 21 + media-tools/image-converter/favicon.ico | Bin 0 -> 15406 bytes media-tools/image-converter/index.html | 579 +++++ media-tools/image-converter/manifest.json | 21 + media-tools/image-converter/old/index.html | 186 ++ media-tools/image-converter/old/script.js | 0 media-tools/image-converter/old/styles.css | 0 .../scripts/environment.common.js | 27 + .../scripts/environment.prod.js | 41 + media-tools/image-converter/service-worker.js | 78 + media-tools/video-parser/404.html | 1 + .../static/chunks/212.db284fc9d4856efc.js | 1 + .../static/chunks/341.df3329d77a5faa19.js | 1 + .../static/chunks/472.a3826d29d6854395.js | 1 + .../chunks/4bd1b696-d4d5eb693d0a7af9.js | 1 + .../static/chunks/60-5323f74cc978fa1c.js | 1 + .../static/chunks/684-abac8c4af4c6c290.js | 1 + .../static/chunks/856.184e4debf133c883.js | 1 + .../static/chunks/873.bf665ff4fd5f423b.js | 1 + .../static/chunks/874-fee5c5fe0f63a060.js | 1 + .../app/_not-found/page-a8c4ecca5cc9402d.js | 1 + .../chunks/app/about/page-bfbeb6483b99cd68.js | 1 + .../app/categories/page-44be5dea66f86c2d.js | 1 + .../app/favorite/page-9d6ea0925c292e30.js | 1 + .../app/history/page-47adcbf76eda747b.js | 1 + .../chunks/app/layout-938f00d5396b9f52.js | 1 + .../chunks/app/page-b2df6722656ec735.js | 1 + .../app/settings/page-e6e1008cfce957bb.js | 1 + .../chunks/framework-f593a28cde54158e.js | 1 + .../static/chunks/main-5a03a7831ef97529.js | 1 + .../chunks/main-app-156cb52f11ceeb71.js | 1 + .../chunks/pages/_app-92f2aae776f86b9c.js | 1 + .../chunks/pages/_error-71d2b6a7b832d02a.js | 1 + .../chunks/polyfills-42372ed130431b0a.js | 1 + ...reactPlayerDailyMotion.010e727617157116.js | 1 + .../reactPlayerFacebook.ac18a9deab562d52.js | 1 + .../reactPlayerFilePlayer.3dea3f01233a5fd6.js | 1 + .../reactPlayerKaltura.97c33e1369789be3.js | 1 + .../reactPlayerMixcloud.64685ac5f47f535b.js | 1 + .../chunks/reactPlayerMux.fe4f4364dac7975d.js | 1 + .../reactPlayerPreview.4364cea89c61791d.js | 1 + .../reactPlayerSoundCloud.74e12cbe0ea43a1d.js | 1 + .../reactPlayerStreamable.eafb65ea85248a34.js | 1 + .../reactPlayerTwitch.b8e0d1779af06c56.js | 1 + .../reactPlayerVidyard.a95b5f27eec3070f.js | 1 + .../reactPlayerVimeo.dc0867989b45b528.js | 1 + .../reactPlayerWistia.c240c594fe917508.js | 1 + .../reactPlayerYouTube.91cbbce2bd057d3b.js | 1 + .../static/chunks/webpack-a476bbd8af82b573.js | 1 + .../_next/static/css/ff4c7b780341b17f.css | 1 + .../y-uf6nz2LkdZNdYdeb7oQ/_buildManifest.js | 1 + .../y-uf6nz2LkdZNdYdeb7oQ/_ssgManifest.js | 1 + media-tools/video-parser/about.html | 1 + media-tools/video-parser/about.txt | 23 + media-tools/video-parser/categories.html | 1 + media-tools/video-parser/categories.txt | 23 + media-tools/video-parser/favicon.ico | Bin 0 -> 25931 bytes media-tools/video-parser/favorite.html | 1 + media-tools/video-parser/favorite.txt | 23 + media-tools/video-parser/file.svg | 1 + media-tools/video-parser/globe.svg | 1 + media-tools/video-parser/history.html | 1 + media-tools/video-parser/history.txt | 23 + .../video-parser/icons/icon-128x128.png | Bin 0 -> 3153 bytes .../video-parser/icons/icon-144x144.png | Bin 0 -> 3153 bytes .../video-parser/icons/icon-152x152.png | Bin 0 -> 3153 bytes .../video-parser/icons/icon-192x192.png | Bin 0 -> 3153 bytes .../video-parser/icons/icon-384x384.png | Bin 0 -> 3153 bytes .../video-parser/icons/icon-512x512.png | Bin 0 -> 3153 bytes media-tools/video-parser/icons/icon-72x72.png | Bin 0 -> 3153 bytes media-tools/video-parser/icons/icon-96x96.png | Bin 0 -> 3153 bytes media-tools/video-parser/index.html | 1 + media-tools/video-parser/index.txt | 23 + media-tools/video-parser/manifest.json | 59 + media-tools/video-parser/next.svg | 1 + media-tools/video-parser/old/index.html | 142 + media-tools/video-parser/old/script.js | 0 media-tools/video-parser/old/styles.css | 0 media-tools/video-parser/settings.html | 1 + media-tools/video-parser/settings.txt | 23 + media-tools/video-parser/sw.js | 93 + media-tools/video-parser/vercel.svg | 1 + media-tools/video-parser/window.svg | 1 + nginx.conf.example | 41 + package.json | 18 + script.js | 908 +++++++ styles.css | 416 +++ 150 files changed, 9734 insertions(+) create mode 100644 README.md create mode 100644 README_BUILD.md create mode 100644 build.js create mode 100644 dev-tools/code-formatter/index.html create mode 100644 dev-tools/code-formatter/script.js create mode 100644 dev-tools/code-formatter/styles.css create mode 100644 favicon.svg create mode 100644 footer.js create mode 100644 index.html create mode 100644 media-tools/image-converter/.github/FUNDING.yml create mode 100644 media-tools/image-converter/.github/images/install-web-app/capture-install-pwa-button.png create mode 100644 media-tools/image-converter/.github/images/install-web-app/install-pwa-chrome-desktop.jpg create mode 100644 media-tools/image-converter/.github/images/install-web-app/install-pwa-chrome-mobile.jpg create mode 100644 media-tools/image-converter/.github/images/install-web-app/install-pwa-firefox-mobile.jpg create mode 100644 media-tools/image-converter/.github/images/install-web-app/install-pwa-safari-desktop.jpg create mode 100644 media-tools/image-converter/.github/images/install-web-app/install-pwa-safari-mobile.jpg create mode 100644 media-tools/image-converter/.github/images/mazanoke-app-icon.png create mode 100644 media-tools/image-converter/.github/images/v1.1.0/capture-desktop-dark.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/capture-desktop-light.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-output-dark.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-settings-dark.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-dark.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-light.jpg create mode 100644 media-tools/image-converter/.github/images/v1.1.0/featured-image-mobile-group-dark-light.jpg create mode 100644 media-tools/image-converter/.gitignore create mode 100644 media-tools/image-converter/Dockerfile create mode 100644 media-tools/image-converter/LICENSE create mode 100644 media-tools/image-converter/README.md create mode 100644 media-tools/image-converter/assets/css/fonts.css create mode 100644 media-tools/image-converter/assets/css/style.css create mode 100644 media-tools/image-converter/assets/css/variables.css create mode 100644 media-tools/image-converter/assets/fonts/geist/OFL.txt create mode 100644 media-tools/image-converter/assets/fonts/geist/geist-bold.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geist/geist-medium.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geist/geist-regular.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geist/geist-semibold.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geistmono/OFL.txt create mode 100644 media-tools/image-converter/assets/fonts/geistmono/geistmono-bold.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geistmono/geistmono-medium.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geistmono/geistmono-regular.woff2 create mode 100644 media-tools/image-converter/assets/fonts/geistmono/geistmono-semibold.woff2 create mode 100644 media-tools/image-converter/assets/images/android-chrome-192x192.png create mode 100644 media-tools/image-converter/assets/images/android-chrome-512x512.png create mode 100644 media-tools/image-converter/assets/images/apple-touch-icon.png create mode 100644 media-tools/image-converter/assets/images/favicon-16x16.png create mode 100644 media-tools/image-converter/assets/images/favicon-32x32.png create mode 100644 media-tools/image-converter/assets/images/og-image.jpg create mode 100644 media-tools/image-converter/assets/images/symbol-192x192.png create mode 100644 media-tools/image-converter/assets/js/compression.js create mode 100644 media-tools/image-converter/assets/js/download.js create mode 100644 media-tools/image-converter/assets/js/events.js create mode 100644 media-tools/image-converter/assets/js/global.js create mode 100644 media-tools/image-converter/assets/js/helpers.js create mode 100644 media-tools/image-converter/assets/js/ui.js create mode 100644 media-tools/image-converter/assets/js/utilities.js create mode 100644 media-tools/image-converter/assets/vendor/browser-image-compression.js create mode 100644 media-tools/image-converter/assets/vendor/heic-to.js create mode 100644 media-tools/image-converter/assets/vendor/jszip.js create mode 100644 media-tools/image-converter/compose.dev.yaml create mode 100644 media-tools/image-converter/compose.yaml create mode 100644 media-tools/image-converter/docs/ATTRIBUTIONS.md create mode 100644 media-tools/image-converter/docs/install-web-app.md create mode 100644 media-tools/image-converter/docs/project-structure.md create mode 100644 media-tools/image-converter/docs/updating-dependencies.md create mode 100644 media-tools/image-converter/favicon.ico create mode 100644 media-tools/image-converter/index.html create mode 100644 media-tools/image-converter/manifest.json create mode 100644 media-tools/image-converter/old/index.html create mode 100644 media-tools/image-converter/old/script.js create mode 100644 media-tools/image-converter/old/styles.css create mode 100644 media-tools/image-converter/scripts/environment.common.js create mode 100644 media-tools/image-converter/scripts/environment.prod.js create mode 100644 media-tools/image-converter/service-worker.js create mode 100644 media-tools/video-parser/404.html create mode 100644 media-tools/video-parser/_next/static/chunks/212.db284fc9d4856efc.js create mode 100644 media-tools/video-parser/_next/static/chunks/341.df3329d77a5faa19.js create mode 100644 media-tools/video-parser/_next/static/chunks/472.a3826d29d6854395.js create mode 100644 media-tools/video-parser/_next/static/chunks/4bd1b696-d4d5eb693d0a7af9.js create mode 100644 media-tools/video-parser/_next/static/chunks/60-5323f74cc978fa1c.js create mode 100644 media-tools/video-parser/_next/static/chunks/684-abac8c4af4c6c290.js create mode 100644 media-tools/video-parser/_next/static/chunks/856.184e4debf133c883.js create mode 100644 media-tools/video-parser/_next/static/chunks/873.bf665ff4fd5f423b.js create mode 100644 media-tools/video-parser/_next/static/chunks/874-fee5c5fe0f63a060.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/_not-found/page-a8c4ecca5cc9402d.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/about/page-bfbeb6483b99cd68.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/categories/page-44be5dea66f86c2d.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/favorite/page-9d6ea0925c292e30.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/history/page-47adcbf76eda747b.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/layout-938f00d5396b9f52.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/page-b2df6722656ec735.js create mode 100644 media-tools/video-parser/_next/static/chunks/app/settings/page-e6e1008cfce957bb.js create mode 100644 media-tools/video-parser/_next/static/chunks/framework-f593a28cde54158e.js create mode 100644 media-tools/video-parser/_next/static/chunks/main-5a03a7831ef97529.js create mode 100644 media-tools/video-parser/_next/static/chunks/main-app-156cb52f11ceeb71.js create mode 100644 media-tools/video-parser/_next/static/chunks/pages/_app-92f2aae776f86b9c.js create mode 100644 media-tools/video-parser/_next/static/chunks/pages/_error-71d2b6a7b832d02a.js create mode 100644 media-tools/video-parser/_next/static/chunks/polyfills-42372ed130431b0a.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerDailyMotion.010e727617157116.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerFacebook.ac18a9deab562d52.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerFilePlayer.3dea3f01233a5fd6.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerKaltura.97c33e1369789be3.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerMixcloud.64685ac5f47f535b.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerMux.fe4f4364dac7975d.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerPreview.4364cea89c61791d.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerSoundCloud.74e12cbe0ea43a1d.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerStreamable.eafb65ea85248a34.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerTwitch.b8e0d1779af06c56.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerVidyard.a95b5f27eec3070f.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerVimeo.dc0867989b45b528.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerWistia.c240c594fe917508.js create mode 100644 media-tools/video-parser/_next/static/chunks/reactPlayerYouTube.91cbbce2bd057d3b.js create mode 100644 media-tools/video-parser/_next/static/chunks/webpack-a476bbd8af82b573.js create mode 100644 media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css create mode 100644 media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_buildManifest.js create mode 100644 media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_ssgManifest.js create mode 100644 media-tools/video-parser/about.html create mode 100644 media-tools/video-parser/about.txt create mode 100644 media-tools/video-parser/categories.html create mode 100644 media-tools/video-parser/categories.txt create mode 100644 media-tools/video-parser/favicon.ico create mode 100644 media-tools/video-parser/favorite.html create mode 100644 media-tools/video-parser/favorite.txt create mode 100644 media-tools/video-parser/file.svg create mode 100644 media-tools/video-parser/globe.svg create mode 100644 media-tools/video-parser/history.html create mode 100644 media-tools/video-parser/history.txt create mode 100644 media-tools/video-parser/icons/icon-128x128.png create mode 100644 media-tools/video-parser/icons/icon-144x144.png create mode 100644 media-tools/video-parser/icons/icon-152x152.png create mode 100644 media-tools/video-parser/icons/icon-192x192.png create mode 100644 media-tools/video-parser/icons/icon-384x384.png create mode 100644 media-tools/video-parser/icons/icon-512x512.png create mode 100644 media-tools/video-parser/icons/icon-72x72.png create mode 100644 media-tools/video-parser/icons/icon-96x96.png create mode 100644 media-tools/video-parser/index.html create mode 100644 media-tools/video-parser/index.txt create mode 100644 media-tools/video-parser/manifest.json create mode 100644 media-tools/video-parser/next.svg create mode 100644 media-tools/video-parser/old/index.html create mode 100644 media-tools/video-parser/old/script.js create mode 100644 media-tools/video-parser/old/styles.css create mode 100644 media-tools/video-parser/settings.html create mode 100644 media-tools/video-parser/settings.txt create mode 100644 media-tools/video-parser/sw.js create mode 100644 media-tools/video-parser/vercel.svg create mode 100644 media-tools/video-parser/window.svg create mode 100644 nginx.conf.example create mode 100644 package.json create mode 100644 script.js create mode 100644 styles.css diff --git a/README.md b/README.md new file mode 100644 index 0000000..a52178f --- /dev/null +++ b/README.md @@ -0,0 +1,112 @@ +# IT工具合集 - 黑白简约风格网站 + +这是一个现代化设计的工具合集网站,采用黑白简约风格,提供多种实用工具。目前包含VIP视频解析和图片格式转换功能,界面设计精美,注重用户体验。 + +## 特点 + +- **黑白简约风格**:采用现代化设计,简洁大气 +- **响应式布局**:适配各种设备尺寸,从手机到桌面 +- **暗黑模式支持**:一键切换浅色/深色主题 +- **交互动效**:优雅的过渡动画和交互效果 +- **完全前端实现**:便于与后端工具集成 + +## 已实现工具 + +1. **VIP视频解析** + - 支持解析各大视频网站VIP视频 + - 提供常用视频网站快速入口 + - 简洁友好的视频播放界面 + +2. **图片格式转换** + - 支持JPG、PNG、WEBP等多种格式转换 + - 可调整图片质量和尺寸 + - 拖放上传支持 + - 图片预览与结果展示 + +## 目录结构 + +``` +├── index.html # 主页 +├── video.html # VIP视频解析工具页面 +├── image.html # 图片格式转换工具页面 +├── styles.css # 自定义样式 +└── script.js # 交互脚本 +``` + +## 技术栈 + +- **HTML5/CSS3**:现代网页标准 +- **Tailwind CSS**:实用工具类CSS框架,用于快速构建界面 +- **JavaScript**:原生JS实现交互功能 +- **Font Awesome**:图标库 + +## 使用方法 + +1. 克隆或下载本仓库 +2. 直接打开`index.html`即可在浏览器中查看 +3. 对于实际工具功能,需要整合您已实现的工具后端代码 + +## 主要功能特性 + +### 全局功能 + +- 响应式布局设计 +- 浅色/深色主题切换 +- 侧边栏导航(在移动设备上为抽屉式导航) +- 回到顶部按钮 +- 工具卡片交互效果 + +### 视频解析工具 + +- 网址输入与解析 +- 视频播放区域 +- 常用视频网站快速入口 +- 使用说明指引 + +### 图片转换工具 + +- 拖放上传支持 +- 图片预览功能 +- 多种输出格式选择 +- 质量与尺寸调整 +- 转换结果预览与下载 + +## 自定义与扩展 + +### 添加新工具 + +1. 在`index.html`中的工具卡片区域添加新工具卡片 +2. 创建相应的工具页面(参考已有工具页面结构) +3. 在`script.js`中添加相应的初始化功能函数 + +### 样式定制 + +- 主要样式在`styles.css`中定义 +- 可通过修改CSS变量快速更改主题色调 + +## 注意事项 + +- 本项目仅包含前端UI界面 +- 实际工具功能需要整合您已实现的后端代码 +- 视频解析功能需要替换为实际的解析接口 +- 图片转换功能需要实现实际的图片处理逻辑 + +## 未来扩展计划 + +- 添加更多实用工具 +- 用户账户系统 +- 收藏与历史记录 +- 工具使用统计 +- 更多主题配色选项 + +--- + +## 预览图 + +![主页预览](preview/home.png) +![视频解析工具](preview/video-tool.png) +![图片转换工具](preview/image-tool.png) + +--- + +© 2025 IT工具合集 | 界面设计 \ No newline at end of file diff --git a/README_BUILD.md b/README_BUILD.md new file mode 100644 index 0000000..5555e0a --- /dev/null +++ b/README_BUILD.md @@ -0,0 +1,96 @@ +# IT工具合集网站 - 构建和部署说明 + +## 概述 + +本项目是一个IT工具合集网站,使用HTML、CSS和JavaScript构建。项目使用Node.js管理构建过程,但最终生成的是纯静态网站,可以部署到任何Web服务器(如nginx)。 + +## 开发环境 + +### 环境要求 + +- Node.js 14.x或更高版本 +- npm 6.x或更高版本 + +### 安装依赖 + +```bash +npm install +``` + +### 本地开发服务器 + +```bash +npm run dev +``` + +这将启动一个本地开发服务器,通常在 http://localhost:3000 访问。 + +## 构建项目 + +要构建可部署的静态网站,运行: + +```bash +npm run build +``` + +构建过程将: +1. 清理dist目录 +2. 复制所有必要的文件到dist目录 +3. 生成预设的统计数据文件 +4. 创建简单的README文件 + +构建完成后,所有静态文件将位于`dist`目录中。 + +## 部署到Nginx + +1. 将构建生成的`dist`目录中的所有文件上传到您的Web服务器 + +2. 配置Nginx + - 参考项目根目录下的`nginx.conf.example`文件 + - 根据您的服务器环境修改配置 + - 确保`root`指向上传文件的目录 + +示例Nginx配置: +```nginx +server { + listen 80; + server_name your-domain.com; + root /path/to/your/website/dist; + index index.html; + + # 优化静态资源缓存 + location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { + expires 30d; + add_header Cache-Control "public, no-transform"; + } + + # 其他配置... +} +``` + +3. 重启Nginx服务 +```bash +sudo systemctl restart nginx +``` + +## 统计数据说明 + +本项目的统计数据(访问人数、使用次数)使用浏览器的localStorage存储,对每个用户都是独立的。这意味着: + +1. 每个用户看到的统计数据是基于他们自己的浏览器 +2. 统计数据在浏览器清除数据后会重置 +3. 不同设备的同一用户会看到不同的统计数据 + +## 自定义默认统计数据 + +如果您想修改默认的统计数据,可以编辑`build.js`文件中的`presetStats`对象: + +```javascript +const presetStats = { + visitorCount: 1254, // 自定义访问人数初始值 + usageCount: 5840, // 自定义使用次数初始值 + lastVisit: 0 +}; +``` + +修改后重新构建项目即可。 \ No newline at end of file diff --git a/build.js b/build.js new file mode 100644 index 0000000..3174548 --- /dev/null +++ b/build.js @@ -0,0 +1,97 @@ +/** + * 构建脚本 - 生成可部署到nginx的静态文件 + */ + +const fs = require('fs-extra'); +const path = require('path'); +const glob = require('glob'); + +// 输出目录 +const outputDir = 'dist'; + +// 要包含的文件类型 +const includeFiles = [ + '*.html', + '*.js', + '*.css', + '*.svg', + '*.png', + '*.jpg', + '*.jpeg', + '*.gif', + '*.ico', + '*.json', + '*/**.html', + '*/**.js', + '*/**.css', + '*/**.svg', + '*/**.png', + '*/**.jpg', + '*/**.jpeg', + '*/**.gif' +]; + +// 要排除的文件和目录 +const excludeFiles = [ + 'node_modules/**', + 'dist/**', + 'package.json', + 'package-lock.json', + 'build.js', + 'server.js', + 'update-statistics.php', + 'get-stat.php', + 'statistics.json', + 'nginx.conf.example', + 'README_STAT.md', + 'NGINX部署说明.md' +]; + +// 清理构建目录 +console.log('清理输出目录...'); +fs.removeSync(outputDir); +fs.ensureDirSync(outputDir); + +// 复制文件 +console.log('复制文件到输出目录...'); +let fileCount = 0; + +// 处理要包含的文件 +includeFiles.forEach(pattern => { + const files = glob.sync(pattern, { ignore: excludeFiles }); + files.forEach(file => { + const dest = path.join(outputDir, file); + fs.ensureDirSync(path.dirname(dest)); + fs.copySync(file, dest); + fileCount++; + }); +}); + +// 创建预设的统计数据文件 +console.log('创建预设统计数据...'); +const presetStats = { + visitorCount: 1254, + usageCount: 5840, + lastVisit: 0 +}; + +fs.writeJsonSync(path.join(outputDir, 'preset-stats.json'), presetStats, { spaces: 2 }); + +// 创建简单的README +fs.writeFileSync(path.join(outputDir, 'README.md'), `# IT工具合集网站 - 静态版 + +此目录包含IT工具合集网站的静态版本,可直接部署到nginx服务器。 + +## 部署说明 + +1. 将此目录下的所有文件上传到您的Web服务器 +2. 配置nginx指向此目录 +3. 访问您的网站域名即可 + +## 统计数据说明 + +统计数据(访问人数、使用次数)使用浏览器的localStorage存储,对每个用户都是独立的。 + +`); + +console.log(`构建完成! ${fileCount}个文件已复制到${outputDir}目录`); \ No newline at end of file diff --git a/dev-tools/code-formatter/index.html b/dev-tools/code-formatter/index.html new file mode 100644 index 0000000..9b0b424 --- /dev/null +++ b/dev-tools/code-formatter/index.html @@ -0,0 +1,197 @@ + + + + + + 代码格式化工具 - IT工具合集 + + + + + + + + + + + + + +
+ +
+

代码格式化工具

+

美化并格式化您的代码,支持多种编程语言

+
+ + +
+ +
+
+ +
+
+ + +
+ +
+ +
+ + + +
+
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+
+
+
+ + +
+
+

格式化结果

+
+ + +
+
+
+
+
+
+ + +
+

使用说明:

+
    +
  • 支持多种编程语言的代码格式化,包括JavaScript、HTML、CSS等
  • +
  • 可以调整缩进空格数、引号样式等格式化选项
  • +
  • 格式化后的代码支持语法高亮显示
  • +
  • 可以复制或下载格式化后的代码
  • +
+
+
+
+ + + + + + + + + + + + + diff --git a/dev-tools/code-formatter/script.js b/dev-tools/code-formatter/script.js new file mode 100644 index 0000000..9afce34 --- /dev/null +++ b/dev-tools/code-formatter/script.js @@ -0,0 +1,253 @@ +// 代码格式化工具的JavaScript逻辑 +document.addEventListener('DOMContentLoaded', function() { + initCodeFormatter(); +}); + +function initCodeFormatter() { + // 获取DOM元素 + const languageSelect = document.getElementById('language-select'); + const indentSlider = document.getElementById('indent-slider'); + const indentValue = document.getElementById('indent-value'); + const optIndent = document.getElementById('opt-indent'); + const optRemoveComments = document.getElementById('opt-remove-comments'); + const optSingleQuotes = document.getElementById('opt-single-quotes'); + const codeInput = document.getElementById('code-input'); + const codeOutput = document.getElementById('code-output'); + const formatBtn = document.getElementById('format-btn'); + const copyBtn = document.getElementById('copy-btn'); + const clearBtn = document.getElementById('clear-btn'); + const downloadBtn = document.getElementById('download-btn'); + const themeSelect = document.getElementById('theme-select'); + + // 初始化highlight.js + hljs.highlightAll(); + + // 更新缩进值显示 + indentSlider.addEventListener('input', function() { + indentValue.textContent = this.value; + }); + + // 切换代码高亮主题 + themeSelect.addEventListener('change', function() { + const currentLink = document.querySelector('link[href*="highlight.js"]'); + const newHref = `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/${this.value}.min.css`; + currentLink.setAttribute('href', newHref); + }); + + // 清空代码输入 + clearBtn.addEventListener('click', function() { + codeInput.value = ''; + codeInput.focus(); + }); + + // 格式化代码 + formatBtn.addEventListener('click', function() { + formatCode(); + }); + + // 复制格式化后的代码 + copyBtn.addEventListener('click', function() { + const formattedCode = codeOutput.textContent; + if (formattedCode) { + navigator.clipboard.writeText(formattedCode).then(() => { + showNotification('代码已复制到剪贴板'); + }).catch(err => { + console.error('复制失败:', err); + }); + } + }); + + // 下载格式化后的代码 + downloadBtn.addEventListener('click', function() { + const formattedCode = codeOutput.textContent; + if (!formattedCode) return; + + const language = languageSelect.value; + let extension = getFileExtension(language); + const fileName = `formatted-code.${extension}`; + + const blob = new Blob([formattedCode], {type: 'text/plain'}); + const url = URL.createObjectURL(blob); + + const a = document.createElement('a'); + a.href = url; + a.download = fileName; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + URL.revokeObjectURL(url); + }); + + // 格式化代码的主函数 + function formatCode() { + const code = codeInput.value.trim(); + if (!code) { + showNotification('请输入要格式化的代码', 'error'); + return; + } + + const language = languageSelect.value; + const indentSize = parseInt(indentSlider.value); + const useIndent = optIndent.checked; + const removeComments = optRemoveComments.checked; + const useSingleQuotes = optSingleQuotes.checked; + + // 格式化选项 + const options = { + indent_size: indentSize, + indent_with_tabs: false, + preserve_newlines: true, + max_preserve_newlines: 2, + space_in_empty_paren: false, + jslint_happy: false, + space_after_anon_function: false, + brace_style: 'collapse', + break_chained_methods: false, + keep_array_indentation: false, + unescape_strings: false, + wrap_line_length: 0, + end_with_newline: true, + comma_first: false, + e4x: false, + indent_empty_lines: false + }; + + if (!useIndent) { + options.indent_size = 0; + } + + if (useSingleQuotes) { + options.end_with_newline = true; + } + + let formattedCode = ''; + + try { + // 根据语言选择合适的格式化方法 + switch (language) { + case 'javascript': + formattedCode = js_beautify(code, options); + break; + case 'html': + formattedCode = html_beautify(code, options); + break; + case 'css': + formattedCode = css_beautify(code, options); + break; + case 'json': + // 对于JSON,先尝试解析以验证有效性 + try { + const jsonObj = JSON.parse(code); + formattedCode = JSON.stringify(jsonObj, null, useIndent ? indentSize : 0); + } catch (e) { + showNotification('无效的JSON格式', 'error'); + return; + } + break; + default: + // 对于其他语言,我们只能做基本的缩进 + formattedCode = code; + break; + } + + // 如果需要删除注释 + if (removeComments && ['javascript', 'css', 'java', 'csharp', 'cpp', 'php'].includes(language)) { + formattedCode = removeCodeComments(formattedCode, language); + } + + // 更新输出区域 + codeOutput.textContent = formattedCode; + codeOutput.className = `hljs language-${language}`; + hljs.highlightElement(codeOutput); + + // 记录使用历史 + addToHistory({ + type: 'code-formatter', + language: language, + timestamp: new Date().toISOString() + }); + + // 增加使用计数 + incrementUsageCount(); + + showNotification('代码格式化成功'); + } catch (error) { + console.error('格式化错误:', error); + showNotification('格式化过程中出现错误', 'error'); + } + } + + // 获取语言对应的文件扩展名 + function getFileExtension(language) { + const extensions = { + 'javascript': 'js', + 'html': 'html', + 'css': 'css', + 'json': 'json', + 'xml': 'xml', + 'sql': 'sql', + 'python': 'py', + 'java': 'java', + 'csharp': 'cs', + 'cpp': 'cpp', + 'php': 'php' + }; + return extensions[language] || 'txt'; + } + + // 移除代码中的注释 + function removeCodeComments(code, language) { + switch (language) { + case 'javascript': + case 'java': + case 'csharp': + case 'cpp': + // 移除 // 行注释和 /* */ 块注释 + return code.replace(/\/\/.*?$/gm, '') + .replace(/\/\*[\s\S]*?\*\//g, ''); + case 'css': + // 移除 /* */ 注释 + return code.replace(/\/\*[\s\S]*?\*\//g, ''); + case 'php': + // 移除 // 行注释, # 行注释和 /* */ 块注释 + return code.replace(/\/\/.*?$/gm, '') + .replace(/#.*?$/gm, '') + .replace(/\/\*[\s\S]*?\*\//g, ''); + default: + return code; + } + } + + // 显示通知 + function showNotification(message, type = 'success') { + const notification = document.createElement('div'); + notification.className = `fixed bottom-4 right-4 px-4 py-2 rounded-md shadow-lg transition-opacity duration-300 ${ + type === 'success' ? 'bg-green-500' : 'bg-red-500' + } text-white max-w-xs z-50`; + notification.textContent = message; + document.body.appendChild(notification); + + setTimeout(() => { + notification.style.opacity = '0'; + setTimeout(() => { + document.body.removeChild(notification); + }, 300); + }, 3000); + } + + // 添加一些示例代码 + codeInput.value = `function example() { + const items = [1, 2, 3, 4]; + let sum = 0; + + // 计算总和 + for(let i=0;i + + IT工具合集图标 + + + + + + + + + \ No newline at end of file diff --git a/footer.js b/footer.js new file mode 100644 index 0000000..355d7c0 --- /dev/null +++ b/footer.js @@ -0,0 +1,222 @@ +// 页脚交互功能脚本 +document.addEventListener('DOMContentLoaded', function() { + // 社交媒体链接交互 + const socialLinks = document.querySelectorAll('footer .social-links a'); + socialLinks.forEach(link => { + link.addEventListener('click', function(e) { + const platform = this.getAttribute('data-platform'); + if (platform) { + e.preventDefault(); + handleSocialClick(platform); + } + }); + }); + + // 快速链接交互 + const quickLinks = document.querySelectorAll('footer .quick-links a'); + quickLinks.forEach(link => { + link.addEventListener('click', function(e) { + if (this.getAttribute('href') === '#') { + e.preventDefault(); + const linkType = this.getAttribute('data-link-type'); + handleQuickLink(linkType); + } + }); + }); + + // 订阅表单提交 + const subscribeForm = document.getElementById('subscribe-form'); + if (subscribeForm) { + subscribeForm.addEventListener('submit', function(e) { + e.preventDefault(); + const emailInput = this.querySelector('input[type="email"]'); + if (emailInput && emailInput.value) { + handleSubscribe(emailInput.value); + } else { + showMessage('请输入有效的邮箱地址', 'error'); + } + }); + } + + // 处理社交媒体点击 + function handleSocialClick(platform) { + let url = ''; + console.log('社交媒体点击:', platform); + + switch (platform) { + case 'github': + url = 'https://github.com/ITtools-collection/tools'; + break; + case 'twitter': + url = 'https://twitter.com/ITtools_collection'; + break; + case 'wechat': + showWeChatQRCode(); + return; + default: + console.log('未知平台:', platform); + return; + } + + if (url) { + console.log('打开URL:', url); + window.open(url, '_blank'); + } + } + + // 处理快速链接点击 + function handleQuickLink(type) { + switch (type) { + case 'about': + showDialog('关于我们', `
+

IT工具合集是一个集成各类实用工具的在线平台,旨在帮助用户提高工作效率,解决技术难题。

+

我们提供多种工具,包括媒体处理、格式转换、开发辅助、网络工具等,所有工具均免费使用。

+
`); + break; + case 'terms': + showDialog('使用条款', `
+

欢迎使用IT工具合集。使用本网站即表示您同意以下条款:

+
    +
  • 本网站提供的工具仅供学习和参考
  • +
  • 用户需对自己的行为负责
  • +
  • 禁止将本站工具用于非法用途
  • +
+

我们保留随时修改这些条款的权利。

+
`); + break; + case 'privacy': + showDialog('隐私政策', `
+

保护您的隐私是我们的首要任务。本隐私政策说明:

+
    +
  • 我们不会收集您的个人身份信息
  • +
  • 您上传的文件和数据只会用于提供服务
  • +
  • 我们不会向第三方出售您的任何数据
  • +
+

如有任何隐私相关疑问,请联系我们。

+
`); + break; + case 'faq': + showDialog('常见问题', `
+
+

1. 使用这些工具需要付费吗?

+

不需要,所有工具均免费使用,无需注册。

+
+
+

2. 上传的文件会保存在服务器上吗?

+

不会,您上传的文件仅在浏览器中处理,不会上传到我们的服务器。

+
+
+

3. 如何反馈问题或建议?

+

您可以通过"联系我们"页面或反馈表单向我们提供建议。

+
+
`); + break; + case 'contact': + showDialog('联系我们', `
+

如有任何问题、建议或合作意向,请通过以下方式联系我们:

+
+

电子邮件:

+

contact@ittools-collection.com

+
+
+

微信公众号:

+

IT工具合集

+
+
`); + break; + default: + break; + } + } + + // 处理订阅 + function handleSubscribe(email) { + // 这里可以添加实际的订阅逻辑,比如发送到后端API + // 当前仅显示成功消息 + showMessage('订阅成功!感谢您的关注', 'success'); + + // 清空输入框 + const emailInput = document.querySelector('#subscribe-form input[type="email"]'); + if (emailInput) { + emailInput.value = ''; + } + } + + // 显示微信二维码 + function showWeChatQRCode() { + showDialog('关注我们的微信', `
+
+ +
+

扫描二维码关注我们的公众号

+
`); + } + + // 显示对话框 + function showDialog(title, content) { + // 检查是否已存在对话框 + let dialog = document.getElementById('footer-dialog'); + if (dialog) { + document.body.removeChild(dialog); + } + + // 创建对话框 + dialog = document.createElement('div'); + dialog.id = 'footer-dialog'; + dialog.className = 'fixed inset-0 z-50 flex items-center justify-center bg-black bg-opacity-50'; + dialog.innerHTML = ` +
+
+

${title}

+ +
+
+ ${content} +
+
+ +
+
+ `; + + // 添加到页面 + document.body.appendChild(dialog); + + // 添加关闭事件 + dialog.querySelectorAll('.dialog-close').forEach(btn => { + btn.addEventListener('click', function() { + document.body.removeChild(dialog); + }); + }); + + // 点击背景关闭 + dialog.addEventListener('click', function(e) { + if (e.target === dialog) { + document.body.removeChild(dialog); + } + }); + } + + // 显示消息提示 + function showMessage(message, type = 'success') { + const messageDiv = document.createElement('div'); + messageDiv.className = `fixed bottom-4 right-4 p-4 rounded-md shadow-lg z-50 transition-all duration-300 transform translate-y-0 ${ + type === 'success' ? 'bg-green-500' : 'bg-red-500' + } text-white`; + messageDiv.innerHTML = message; + + document.body.appendChild(messageDiv); + + // 3秒后移除 + setTimeout(() => { + messageDiv.style.transform = 'translateY(100%)'; + setTimeout(() => { + document.body.removeChild(messageDiv); + }, 300); + }, 3000); + } +}); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..23733ed --- /dev/null +++ b/index.html @@ -0,0 +1,814 @@ + + + + + + IT工具合集 - 专业在线工具箱 + + + + + + + + + + + +
+ + + + +
+ +
+ +
+

专业IT工具合集

+

集成各类实用工具,提高工作效率,解决技术难题

+
+ + 浏览工具 + + +
+
+
+
+ + +
+

工具标签

+
+ + + + + + + + + + + + +
+
+ + +
+
+
+
+
+ +
+
+

总工具数

3 +2 新增
+
+
+
+
+ +
+
+
+
+ +
+
+

访问人数

+
+ 1,254 + +12% 增长 +
+
+
+
+
+ +
+
+
+
+ +
+
+

使用次数

+
+ 5,840 + +5% 增长 +
+
+
+
+
+ +
+
+
+
+ +
+
+

工具评分

+
+ 4.8 +
+ + + + + +
+
+
+
+
+
+
+ + +
+
+
+ +

媒体工具

+
+ + 查看全部 + +
+ +
+ +
+
+
+ +
+
+ + 热门 + + + 视频 + +
+
+

VIP视频解析

+

解析各大视频网站VIP视频

+
+
+
+
+
+
+
+ + + + + +
+ 5.0 (120) +
+
+
+ + 3,240 +
+
+
+ 视频处理 + 影视 + VIP资源 +
+

解析各大视频网站的VIP视频,无需会员即可观看各种平台的付费视频内容

+ +
+
+ + +
+
+
+ +
+
+ + 新功能 + + + 图片 + +
+
+

图片格式转换

+

支持多种图片格式互转

+
+
+
+
+
+
+
+ + + + + +
+ 4.5 (85) +
+
+
+ + 2,600 +
+
+
+ 图片编辑 + 格式转换 + 新增 +
+

轻松转换各种图片格式,支持JPG、PNG、WEBP等格式互转,还可调整质量和尺寸

+ +
+
+ + +
+
+
+ +
+
+ + 即将推出 + + + 视频 + +
+
+

视频压缩工具

+

高效压缩视频文件

+
+
+
+
+
+
+
+ + + + + +
+ 暂无评分 +
+
+
+ + - +
+
+
+ 视频处理 + 文件优化 + 开发中 +
+

高效压缩视频文件大小,保持画质清晰度,适用于上传分享或存储

+
+ + +
+
+
+
+
+ +

开发工具

查看全部
新功能 开发

代码格式化工具

美化并格式化各种编程语言代码

4.5 (60)
1,800
代码处理 开发工具 新增

美化并格式化各种编程语言代码,支持JavaScript、HTML、CSS、JSON等多种格式

即将推出

JSON校验工具

验证和格式化JSON数据

暂无评分
-
JSON 开发工具 开发中

验证JSON数据的有效性,格式化展示,并提供错误提示和修复建议

+ + + +
+ + +
+
+
+
+

IT工具合集

+

提供多种实用工具,帮助您提高效率,解决问题。所有工具完全免费使用,无需注册。

+ +
+ +
+

订阅更新

+

订阅我们的更新,获取最新工具资讯

+
+ + +
+
+
+
+

© 2025 IT工具合集 | 一站式实用工具网站

+
+
+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media-tools/image-converter/.github/FUNDING.yml b/media-tools/image-converter/.github/FUNDING.yml new file mode 100644 index 0000000..f41b7ed --- /dev/null +++ b/media-tools/image-converter/.github/FUNDING.yml @@ -0,0 +1,3 @@ +github: civilblur +ko_fi: mazanoke +custom: ["https://www.paypal.com/donate/?hosted_button_id=XXXT4LHW9PDLA"] \ No newline at end of file diff --git a/media-tools/image-converter/.github/images/install-web-app/capture-install-pwa-button.png b/media-tools/image-converter/.github/images/install-web-app/capture-install-pwa-button.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2f6472e60e60018cd301d751ce76ef35ffd221 GIT binary patch literal 8099 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/install-web-app/install-pwa-chrome-desktop.jpg b/media-tools/image-converter/.github/images/install-web-app/install-pwa-chrome-desktop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2de78052118baebb9fcaf1929560581067709556 GIT binary patch literal 59241 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%0DU5tb%@c35n9LZWhV1W9>k4B`~M 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ð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%0Dh& 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 jU@pr+w^q;aaQw6SG4A3{cS#u;QBta=bLK8y~ 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/mazanoke-app-icon.png b/media-tools/image-converter/.github/images/mazanoke-app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8e2a5b3e464a00f8c4de9b5a8c0ebfa0d35f4c87 GIT binary patch literal 77813 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 M07*qoM6N<$g5W<*TL1t6 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-dark.jpg b/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b440092c8b8c5a61b1450e8014d3d797ccec1c87 GIT binary patch literal 65767 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 v$dBL^|M*K+#^Q1bn-Q@W9 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 ju`?$(!MAb(%@1i;KQ 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 z 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-output-dark.jpg b/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-output-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b5390c038f55657d9c6a0ff24a85f3ccbed2ef0 GIT binary patch literal 48252 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 AT>t<8 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-settings-dark.jpg b/media-tools/image-converter/.github/images/v1.1.0/capture-desktop-solo-settings-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6ca34d8d804609bda42800b02554dfbb105fb40 GIT binary patch literal 53460 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 pNfy20h^X*<4p+ILhqoTE8$5#6&AYI literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-dark.jpg b/media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97d5b8fedd616a1bc9a441e56d4c6448460b1515 GIT binary patch literal 61964 zcmd?P2UJsA*C>h|Jt~5Tbd&(nmEJ**5Q-ENnlzCTkS<-M*`*{vFhOaegdzk2gbpGq z5FqqUsM0&qL{Y@IHhRu?zVH9<822AA31X3kE7swf|Y@h0sL4`v7I^z{sP?W z?A!vP{4jn|ne*pmE~{NOHTB)|{}#Z{4|I(5`yTGk-?xXCZZG4WeT;j4*3!uW1o!US z13q+refI9#e}Mkrp*@G8*4@uvJ#>5a?mMvm;Gv%bbVv7rc_;Rr0A0O(sLcOC?_jFL)%Irm=(Uc%c{GXB8VkX zJ)hSx$aJ@e9(BMNG%%0NnIenA+TxEQxH@MoEI9!?IlCwY}l>c3TK5QKEOa% zBb#PCn=djXD!<28ecHl#Bjy-UXqNBoWc@4~)H5pwlVAS1v~ z1Wg>mc;#IKf3J!u4iS>^GQ3j6p<>DkOERWe`J3P<#%V5Oa>XLaR)$(cs>}-O6Kw8d zGks_$JT6VU?#({M35Xfzjk0$kzk!_;q!@oBQP;vbHN2wu>;$J6AKD2{q6s)SBbpE^ z8AVT(hY3!xQWe^@*sy3q;#odT$x4{0dKMd2N05zJ=>Z~FA` z%cdMcBX+t3lrK%ckbUYpz^zh1^7JXD(i(>y!-pPh`0|EQvoxbJ-U&v&*Pe4$|N+L(`vh zA{Sx&49nSF)1UVV(kxL{%`W6vX_^`Plo=~AsfQ|Q%4W*vLVj+Dx{dEc1z^MRzO?I% zBm~7)QxJ%}VlfZM7`Ceo6uaHq2MOFQ_^xWe5%1YF1*2}FQze1g%t|rh?892q;Pwhw z94ZViNYzSb+joZUAQpG=KapM5SwZaee>2*Wm?UwK`sa{dutFC$xTF`j zYf%+|;xZ|8s$*HhVkwBYJhlQU4bq!@0j)~WwwfoSCi*)l^3!jrHWbgrdJc-j;xwle0Y}#+v2vC{D%YLrOIT%UWYKq;XV@`*gJ2(VZ_M z>|;;7$zzT_>ENF>rs+#~1RKt}tz*?Ij~I56N2&~5XY}`y*B(wAJKws@$-6vxE3)zl zePtQAMSc*6TE_nC4YoBr@sMjo{?gyK`)@KgBAIvGDhSVYum0kaUoB$i$vh=dq}R@p z*bUSz03&M%oJl2254RveLJY_>^-6s{?}=?tQ~7Mo(=iirdOFhgHn#QvJ(-jkot^8bJfN?Y7g;!na;=Oh5EU zVD?C0e0%e++W)-RDtk1XHHR^&eGyG5a!u$UyJ)`rR{FtJi8!gs@S0&daIP9si9LJv zhovbYD}{C<7vO?Jlz2_xajk%Q-hmVX=<=6SR3V;%Ajf5kJNgHfj-TK5=gwQ_(SZ+O*d#37+$+7D>U!f6^rmndV|1^SFC5T<4LR+9{fB-*3+w zvwuI`9$1kOxq9|(4)7ItiZO(H07;TWB!ObNX$LD2`-S20j~bn?_2jbX)g)Oxm-X#U zy_+-{f_*RMsk!X`Kg9{SoY6d`N$O9PldaL}>x2&F*^O)85ab1t)Zzn*m;bf3Tl92i zuxxuJ>Gsg@R6t*v6FIrgD-T&lcmwD{`BIC3KBk!pcdFg`>M>MA8Ec&wYpYvfXxnA; zA0?F)@b65;=4()Avb1t@i;43by+FFNk1{<1{-Q z>RiX141B!XSydy`JbW+J;}#}RO};~}A6}l4aFcQd62FoXI#7O%Gr3p!C06S$9iPTo z5MTXdyz;)uWdUco&OW6-X`2hP1aXu47ORIFBH{x~zj!?OG3Xk?wJgrH?MS!10|9cp z@kzEF&5I7hibn9=#r=t((>W`6A8}ZnZhtBr{|P##Fgg%hez)xb-g~!={{-HP4$Jh; zT}Dao`m8MkXmMF$aiU=@^qSY5!+gM}A7EnCdUY}Ro+WW7avol8`UW@wGBAk<)b&Xa zc}#_YV;5eF9)8R41>^97Yxy|Ow#SL>or}9TO*`eWX`Betkqj54@*=QoaCL3^2H07) z{q~Gnurug~_KY#`i|G53bnr`T`;q_ZvRAhU-S^MnP)rD%I)PUb9Y*D?)wtVlvsA2f z5JK}8fwIUX>8!BRn!S#8VRIyGSp;{URE%!e2lLOzN{Fg6f;;>Z+hapKxP4BjY>` zw;0;q0Z?rH3JEvR#NTK~ip1c(=p%W<9cL!Bclsp0TRj=y+t$_)2RDwzd#Q!G0vlBYyJk`YwyrSFN;f|A`hj;pHw!T|NcOOVeDFy@7QNs6ggvIalXRm555dq8)&jDenn&x+ukfcB=wo4x_a7g!Q?=0Msc zj8qHy$}n2| z>ds5jz?xXGAwi8_uhzJMEZjs8zLFX)WOxHFyWiI86skiVmsN(&$`?6pisJ8~X^RNu zV{pHqkR@|)M2Icnd*68!1?pMraDD{K9&erCZdFbZ`s^s&ZI2MRuWrBpzN8V7QOCI3 z82A|LJLRVKPI!L_lJOiMq>z;u)`gN_pR#NY*;?VLzU~fNYK3h_Us$;aU`geB7xkfu zS|%~@hOl9#N*2~lQHkCI0mj%oVRGU#R)6seee`|!YnhU4=6rOAjqLFnXSCo*E*T(-M_=H=4Ilvn$(Le;Yx*f_tPHgb z<3;k$d#Ui{rMT$0>cF^l!$;*afR1Cm&jLDUk>0o*<{U;$2aGceM-w?}!SDIFfiY7t zR(b|$H!S+V+J}5Bh=jFL=*DK+L>Z#uSQU;wuolUYSZGa)u3oja7T(^7QT6?(+Oj5P z?L)dSfoGCllxXP6PpfONXaAla<3dBg^lLaVN=Lo9=PYjwi=bI9lHO3Y`tWADIoN0+ zt@Ila@3h>DD*r=P!k?{0TydyWZ9b%^J)X&l?MMtin^UJT;rpi&XwxH^hXh-lLMxC4 zqpoF8y<4Se`l#RoZNd9nhOP{98f>ZBjI{$Yfz1s3wi$jr?OH`*gnPz#jJ@5YT|Da+ z>m;eZL1Il}?Pvg8qkoHa+Cqp;Y#{W=#I%$_7sq(DZ zAD%cHD!w_BQ?vHfv9x|g0badieQ5JZyUcaD-o#LaY0qe-sCr4s;sDL1Z$mHZICM>f z$o01IX6!?$3hdkW*x@K)-E5RL>iOnjLmOs|ut+R0_%725*1G`7Up{;&w}-Q^9h(bp zXi7zDKTk{G7e=RbO2+W1{xDao{D!9{o}z*c4yo?uAiFEcwgPos3K*hkd(wJ)A)B%R zB-!gW<_I0BeBQC5Fwv09X9-3uI9I>;^ z;XZMNiMFq)KvJQ8QnyteJ41l5&Xb4Xa>U};}KweF4Y=h+nv z$3ygMmeo=ictV?I5Xtx1UTF3QU;%^FJWH6Lmm?ZvwvIly-oRAXZ-)+ktPmYj_P)XL z2I+{m5c3q$)K){54;jP97t`FgEdBi-xyPI8Zp-QoGo}TkPPmx1ur>;g6h<1Mgm|u# zjCSfP%1z5zQ{m;v*xV~err5xd4P>egZ^LG;hf$=;@`~m2*5w&^ZU7495>#fcq;pQ) z2;=7v5hYRU@cpK~vZwCPyQftoW}P21~WCfhYWq?Sl9l@B9p00 zuK^q{%%dAIq6Zf=i+VO*wE|3j1@-2&PYAD{bRFr~!U91mOTy50+T|SvNws>m0|iz8BHX!@B+q?Y2-zV1N|ij?0AbEH2#Y7k-RMXq^v7C|B9D@=uH-~fov1@8qfH)-*u zS+iMdc&BLSy2_Upm6fgsFr2#qNRk`i`f?@HRNPDOKJP4rzXN@RU+;c%0Fw#uvi2r9 z70nP%Oh`$QCu4xdIlG-WTI3D9q&P`JGRwpsULaE7%3{}?W2IEK-so*nFC)Gx{f`D!6qu~#g9l!J9?^$)Io%PXK)XJ!hFj0rkH=6p|+hZ+b zMYLGdV=s&REgFEp(vfxLrmm!>O_~{p;+#FIDhGqZrIWRh+DK$91zBj=2jl7RK^r%q z?QTVYG;$`aPk0LBm4lHrMfY_KO>{h;A&>90PVlr&D!1MRl2p`=Y#2d)x}jTYH&svhyaq#Zbl zSJ0{Bz9RYR!cyf=QX75JKPt`Gdb?%ruT8NGvOjk%I^mIx?A`q0NZFGFIfrkggoD$C`s2^%|x_ge=S4Xrt2* zOPa5B&%t2xGaCAlF>t7YjunahfJ=kf|9Kf^@ee~98q+$v}DKf~POXEama_h3pKler(9M#|DgT3V23#W9h4xBK^OR6xgHvr}vSo-N0A{a>>$e75t% z|5_WG4c7kE4b}#;1)oFQri1kKIIZ1V^UAv8Xs-#}s?0*PW>8#<=c5iP%A z*Q&z09t~HX_@7m{;E&4K{l*2-OW5Q3oh@v#+#dgL7VRq7WlaPjB#yU_?{t1jQERCZ zYI*z2I8t#L5H)A-+WQPny;f)+n{|!cPep>G@^4!NCJ_x7Gg1N$vm`!}L}Mf5@f*)% zHZqmnb`|q|Ly!^xxF`8Rl4J0dX*DeoXG#Z=1D@l?UQqN`k@fA@Rp*eqw@qIU@u=N7 zJ7aNP@}J$iBRiJ_->-#Cyh~Vt5ZtqY=~(SuALJ1WKCQfEG5cIIEO@3rDf=_GCDi># z$$-k(g9pj?p~^nspo`w3XSYhz%B#DUL|FXh$+FHlX5_jAB8!hGCQ=CA5+{1W1$So^ zjk-ockR{++b!>nftvcw*NL{c{OR!LllDpJmtJLZ(p5yNTOvf8D9Ou)5+UDVp^4T}v zxeV^fb3It~yJ*m^ESNWP+jAp3#81UPe~W&TN3H)@;0>9jyL~15uK!&;%^tdM@lAXd zgd|(Zi9_uedwW`(k)>b>O4`S-`S3g4C$EGt~Z+x7&aTlsA0T*qMsmSd) zcii)HAhm(kmqQ{g8Dk6mnqYp7@RoG`L~`tVTXUyz^v7IA^U8;aI6ixfpDCYh9zDf) ziaT!l1#SjY&$j8v_BEa%`UU_gSpZ)%SKuy~tj`IMSm4&ZQ~&gTSdj>t9g?2#5* z_gxTyIbIQg`CI8U(28;}-34MGx*g~sk8+%x+CreO;cuoEnVSl)Kc^tVD2NYWKOU{? zt)}ZWQ?W}BCyzKp5Kun0ci_JJ;f;Z!3Ef^H`n%Bm->P+W)H9RF*nfSq+<*amZy^ambK~YSCD5mG*gy7aFr!6{Sib;klsg4%G-y#`* zDA#0Ck!Y@xLA#grk<0oT4z;`laKUz&a!a!0`a)0A_9DY^@5+&2`LD-$MwH{%<@&2u zn?Ah>nq9pM2JWIr_Y1>+RQ8=dEwU^3L$01`Zow_*6*l}8zN=}(!CQyL$+EuWippZ5 zC~1jyEv^%nGkh&>l7xv|FQZiRjFZc1advEsCb7A!8jQ?dfM;AX%_<5_O06=BB$>6B zLEpf#yIyDC@SXG6=*pm(`e=;>Ra@2atgVL4VXGQX)lAaXS1{@~LX1%HpOvGQmN{3U zCa&Vzs^Tw2+cOZr2)Yqs3=$owYp8{K?Q9GbBN4HzaR_+IZVtm2Q}P@)>}7k%W>KXQO$d` zGPrNlaJ|AH_vW@3g_SPi*E3`KG+u~;UsVZDuY!wE&99GXvu~t(y;{RNuY6V(xWvOpN$QK)UkArqp54wYNckq8$gc#(|n^A>qBnuHM^WGXz#EZ6(O zzNyKv6(c_jpdR!)?wJ%5@uv`d`Uz+i`taRHYP@`5yXFuU%c}*o>;<=9ZS>H+9vp~3 zqxTFZX%4=4^b4t~jbVG&rQU_C%3N{-4dV0wb$+q43Fh$GKF%ly^Q7K3Z=E|RH4^L| zU~DEjWN-;1@Ctr}n7nKlO!)zrd{Y6E9;Bo1_N!yTAvYZzcg>lVPq&nngWFf~e3V6o z8IF9p{GsZv${#$pl{rQj4t{y?zUt$O$M4Du`|d)%e>wPD?;Ve_fXjdN=k>t5;2r2C zJl7=Nfwk!TzJS9_g0J$Y4$k#YKTNFjHQh_itddR5tcGPoh?UvE41vE!m6)-))9mf5 zPoW80YGNleSWN}7yx_2&kVM1>kX}xWyqr=w!~wDS9c0Xq(zxy^d;ewBSpnX9cRjPt zTk%0{%HhiNkKQ3_qp3j$t%O>pZhV6u_iL}~+;H%0xgDze?NSQ~H<}dBLk_&0;8g)T zGo#Fn+bUnb0O5Jiu-i8HM-YYEf#-db=9Bn5xrFP_`%(^PW-6au&y#BZ4vQx%a&#r( z=34Eb@pN?Jm1ms6IoPqA|4wVVZxEpM(>I3f1!85Mg*a(>vx!)l3%s`g`0;G*v?$-&uy(x9=y~c+Th8rieZ3Q#PAg@y^#1=XPL& zo+H7|Km>vh*cv}DSFZ<$b5L#1;LznEZhX&rwYqm6c#IaA)v(mt9O1r11XP0m(sC0_ z%t92CY+`0LpfkTF^3f9=dUA>?p`ME7#W3npB+<|_Xe@W?)Z5evmD7+sx6iadkfF>7 z+<__3F{HCPk~1}9Tt(LjsG@aG72_9vg*IiY3h*YI=`~DmTt$o4E;b;uak{mB;T=@@ z^#Ny;?A>rxRk%Dr-Y_llW*s@j7!1ny=eqb0#sFf4|IVAMQ>@M=SP-qGKc$Xy6*>-$zIPyjCFP=533 z?U^^X6AW&z*o`Q28U(GtMwRKmwCz<{e;55%B_;Z$YKZFHt*_tq%}jvqZ-<_Bp_^nT zZv5++B8uyFKWON~Jov8<8BzM27bRAITa*7GhA*eHa;=p%G?jOv=L>lgD?eAvyDtz) z8Oyy3B87en#6nU|MWrlxez_apGwj>Cs=4*$sbK1TN#1b5I$ObMsvvkngmGTqVqTv? zoALuo`AN6?v|=}kF#^YR29WqYDMTp7=W*u8iGx)jTVvWy7|h%0cz=cTUv71;5aikR zu|0H9$kJ(#EHe+PwPm3}^xH;M z_37XW^B|QkE+QWbX8#a*G0cd1Gd=f5(eyK2Gh(xQDtW}r7lm(JCRgffMq8VCa96S~ z$+rx!n4YS%Z6d+^5A@V1ou74t-%gQRHQuadTwP!FxT$<)kb!Blrnai&Vb=p59vCNt z?jg@xpFHnW^sKk3dsolBZ6XT+Q)$X-Sa7dMtQZt0wUz+4o(d!uSTVmi&?Hh2kQ1t~ z8ir-Q5y8*+ypAQ7gkYs!n0Ggu*O%(@tiI_P+H?_s-L;e5fWpXsf_CZ!v7ukW?9UXN zsV|S4U^-ILTM1IuWu2w|aRFbh%<|7@rag-{ef8CRwy^0KZ>Ie#m9tFKyo9!p&4{JItL{(MyKcc}^3r%~6j zYuiab;MMvQ$u;_N$K;_jH?N+~Zer5zF2IZqJZoLfvoOEzKkFX&<2=m|uBsW*i?SQ0 z`F0QY0h3F9W~G-n2kfuP3gu_qYv`9LRmU^^_DmQreXK}0Tr%w5Nx>iM9|O^jRb}Vi zsyeQ@MAM$%0DvLM0~fs?xtp8NH|&zHarOl0+5=vyfg&2{(>Vj~^bHzkBlWuPg5uG6 z>dup(>Uryo(f1*8`F-C;9W=Tp{h$y(>;Rrbd`5Lo`kVPGa16(pI+S9C7iWRVknF;@ z>uc2M@1JFZ^PXi^C#n;KC%=ta|D;n0c0BD8l*co$cKclWp|;VBJZiyvz@IMY$Ht!Z z?^W%PB3KMCuxvi4t9rS5-t}*-$p3FDr)#VJyXIeNl)ozRWnWFzJ19mg4KW;tD)0X; z{af?z%IObPoo_@&L_XAyh_1-|U@TwnYftZ3FYVxmF3BlM!Ms*Ha?d(*mhujLZc~~H zY575TwjK3k`I~q{#_}*(JY#vVg1Wfm4r-7;UvLEvV@4J$5@jo>%fsN`Gxas4>5cRy zCPw&vTXh7ZEu5cO8z#i7c|kHvL`R_=XA%Pw+C#^97vem~9uFMYy+fD1mzdD8Jh9s@ zn+W_p?IZku%J89(?Co)la4H6iXL5}-NsC)d=a4fIT|j|sr?W|(kyuhO@7fioxt4PL3|tFszuy)?kB>7I3~QiIOZ5(GfJ-u> z;|sKL_Vf){x;^`^Lb%ese7Squz3fHsVPg**=n(9=8#ZtWC0N0yLt}ak9*1F`X>;(! zWjD}zsffaibbA!Y$=Q5+;^52Q0GpNon_4$PI`S6Cw9*1RzykrJzTp$_MKX{-+5o~I z0Qg?X$yh2!onG@est()>FFhHD;Ahjoa^4Rs)JorTVy{*qQ#jooro8}{J(n*2jh31k zC^HJiUN#bomE?qN%xiW zD+OWsvu`(T&>!T6E~4mP9D7S@sIT-}$STZO1_+8*BnmGGRTATDL-|%}FEY}Bmk6Kp zBGhr}>hTeXn=EI*y9O~J6sgnG|2t}M1W$EJ<}65n_g*$<%+irHLSnSpoEvVEB>`@o zNHi(-iakLr4U<5|_R<8KG8S>DN@#nE!qWzk6_twfO~k_DUE3g6DlLQPnhl)zCn8|f zJYZM};AgQrc^5%hAltz>+vv6P$JNbn+UhoJ^bNdl1S{_1es!j>wAeFH)TB=f1KJjL zcW*oHZ}!nK;xs?a%z>@iejUk+y|L&l!R*UMGAO|&``9#Mp^4-b6C}DMrUw^03}mX) z(3GjIEtU>;Dcw1kWVbj|M=LX5*wvUSB^U;BS)2YcN*Z7%o<;E&HFGTe=F%V2FeR}%1 zm>QIvo1%IbqLN+nN8HOsa>|I}iq+s{W#toed+GM?+kfcbfdju^Oy0W(ysdoj1k)kL zlgy`1pW(eAA;lsoEhGEqSs35NOZ5D5m#^MXXBF@SuPoDpcbxao)7d;`wIPG=W7cjs z?C6D>V^8gCj$WXZxXS9vx+NY5v-_jT>h6|~C4%ZPoGmoR9wbli zT>IU-{03#AIYq-IEul*nYHh(!;uFt`=LTDoR4!(DDMw4Jg10>-vz$HMI z1S>Xd7oG$wX15`9-%+{yfDvy5{*b)Ck%dZWE)(G2y*-t=J)Y?3?2NNB3C)cn;6Tq|< zzzO#nKaS0#a!%FD`Opers4ZLpXo)UF$+4#>zzQ%P@YyvHh-ESHoyVTXr^&-{Kk4#; z99gm9(14@6!)e-BLxj|mvll`H6OYaJi?AHKzv{WDFV3-ld|aOAH0EAGz@qGVmB$p= z4NF_iy>=)2b!}z$Q5^GcH*YeqVc%VAcin?I_>T3j+vYwF#&@j!ZYdLX#6?%%z$p5~ zFPvQ0C+?N_M;#}vzV8`PRIIGmG`%)Ezre+1Wk(?9`1txpA18UzdML_@<@JuH@{9AM zT*(#_g~T8~UyrEP+=8(llB!}!{S%Y2mH9#LWOKVNqV64Er)d40)w!Mw6-9D=rpdL9 z`8Mw4YZDVh&LCf#=%^ftt)9nfiuv_3Cal}@H9X1J?AD1#LqJz6adoRFL{%}bzTWuj z_Ix!@vgyQn_I8l3b#xSQb@lJAub_*|bYcSP0s#M4UH_|Di$T6tU{=9ukDsa{39Qxs zb-oe+w42CY3^Jg-Rf?^6LAqZOTqyZLc|lO;Cc0TyOI2Bxbto=8yR!c69tN= zj{hDW2UXP_s4}nWprR1~Bw83LI!=YjLLg8{X7&zL`PVMcDoyg_R#C$5<^I1foSEA; z9h?=Hgz=WLFRI46mg8^V$%xB{O?3_bNk>M*cfA6z2pE%u%u$KEE3pdfh&(ea?V@Opc%9X3eP={kDaJM@<54BHCO%ZI+@$Rr2eel*s3ARzUZ;_9>~!T zG!AcbE>Ku95m3pltuMaz9CUH_*xC)`=z^|j=K_iU^SW%KxoihCuVt_fvcIXt24E4w zL1_UN7PQ66r4l!4T5V&&fvc4#x7xcs)*Lhc8 z7tHk=vUr%+ud}jQ*?N}tLaL_!&R|eElc-#FqMmW5?)PK!FM9NRk_~OEkQRcZQ!G_4 zCWysH69)dMyT64Z>R6$&?mn}M9))Kd!e z5;Y2x)A2z>tfnakYHDyHgC2LUyxas>G|y2~cfw0}x=(kNc>JMnuBQ^mAy{h@Rtu66DB+Y~O*|L9NsKQkMZJ3_ zUz3pFZK&_;)S{=5l_?`Vosrbt^?zxTeN@XmH$?R30~KAW`r|-IxL)>HJ3KT zu1+j2>C+VBj*F!^CA&|w6eAJFZNAyrnQ2e2ck){;l~gEbbr<?( zQGY{4P~qu>V)JuXS2NAQZf-_Hm?)IRXHpa|=i-(fg_IHFB6lc`)+alqr4nEJWanh2 zVJ$oDhjVwK;{2L)0aRZIst+=|G?z)-Y8SGQO3WmXU*w zKm8k@W8^N?QA)Biz$b+{n*{K&U_-k14qEY*8$e*&N>^vhodk)(T*AbxIX)ALZenps zkERfNTomAs$L^XY2EN&(3^4QEF0zvZWc#3))a>o`T)#fJWz_OBz7- zGJyKZX}8mtQHS_Qj9}9p*V{}#mWvyE&7O5E(S0`I`earK z@#EqTC5Od1>4ZRbJ-)L8(2fsml^}D$#A<&3t^V9`qgQ0#`{mr6gJlK`%aNvKP&`r< z{{9lfN(847fBofYrA(iw)KL}RPJZrY)!yj3_MjeAUHQEXyVxbt-e*^ zS8+8lpv2l8;$3V3l3>X1DO> zcs^7k;vpwdUMf+JX_n>)~80M>|iftT2A%>7<^N96O1i_ zW?d>RD95zC9I8E4ia9v)Yrr1|M+m#niV~k+ll=^aLL)xBFUNyc?5w_Z}vTF+OB z*WGGwXu-LO-&=4h6dC)SZJ_aTUnb&qCLDQ!$)m$m#%-gUJ7UiUW4E$ccf{g$mbE{< zLwkMqG6-S&L5vM-0*cNT*pw7p*9aRiG(oIc#;Q!opolBL29koF@l&(hs`fac^Em9) zE)7J_ADUZ`3s38!{o3CH6ruP4J86IHN9sI~h)7Db_9aN`i8r?xW^l@ha_g?ImSsIY z$y&QO?5v|0JPSiZfTkpVUu{})9UYCbUZ8T{;(_jsLERp*O-qd`UmZ6mUu;YLq%((Z z-%a_xJd^((4lspqRGDg3y@FF-kB*&;H?m;YdogM?vH060RUB4|Hl=~C06ht-?cPnX zoH_e{(ox+3`yK%8bt{~)m|wWjj@bAlCzxINd?;gzNB?VbhtI5Cng5}&dAqX9Pg2j_ zT4t!}uD@l)&KqL3WjEVfKNXRc9^IrS8qD6mU07aYx7Iqny5VBC*3$XaaVnBVC!b{Lj}5_UI`);FV?ZX?lxgZuDWy7%xEp$5yUO*bqRc~SGiC5mt-N2B zQTmfEb8(bxcNH9Om;-|ab_$s)ptf;2W8f`B?eZzfo5Hibs+YH>7zA2=OjEfhe#;g-Bj#6)esn0F&W=6l5xD_rB38Y$w=eeBIp?U}*nyQW%&IVvn0CoS>n3A~%~d8mCB=(7GPa(K6#J@sD``x1%|3Hn;e+?%Z2{1ia(itwZ02z5 z$(5*+F>&9!13YTIAI=>9s(H9J?prsyw733nE62*qTS?D^zJ^I>j_g)Hf+_%c{AAKO zc8e91jFgp{`8S!^U>7JCS9)yb81QUasJvn~rXzC+7$y<6~mKRw?5lhhEC2TBaD-9(ykiwm&^r54HZXC z%?s9e+5`h2*KqXIUK_G7U6XgVhlt7d?S!Grp`ig82 zvcJt3Xz2{q`t^hFpPqd?Eu>oX>dm0ww?A+x<_I2T!pa;dn0RiWP_SOz(M~)r#aJpj zBmT}oH&X>fm`FLwZW`986;o2OJ{(9ME{b{8qw?eoxlpado^j?dm3apf&L$1CN=SYbOxrBH( zUjFvd@k0k%j40W*q5Ck>J-X-j-JQ<1Wy}~!TRz0@l>Pk4zv>oHe~9M!lg1Y?db!#i z8DRGF?I_D0T^)?vsY4h!#ulUcNw0b5489fl&M-=1Aje$Tiu@5!myVKtm5>;a{XBZ# z-N)IsFC^tVG0>XI$Bz<>C1Cd`IOhx*Lxy)_I&uv{UpbA`&TQXT7H8+d>5O?YZxhzS zX4{|K(qoSTekao_xkEa+Gh?Z2BbV@$H`30@oVN zE3pl439Id&fjrI5!}6~i&)A)0|0w3rYzUPFfoV4u)wlX*Z(Z(8Og5<1Yg9R0-o356 z{c5Gl%UVWQl{e(-S5x5cQx;kpLs%5fy?*$~+}(ORqiw~lkWpnhdq$j=Z{<|Jlz56@pSJ15T@ zWMoaWDmY`EvI9(aZ~j>bJ;P=_1?O1i9%UkDu@(P~Cgv38TelwLxYk>-9k zgw3UbKxF!<7jMbyp>Gy@StXx3F*(%lb4~F9pip3XLPBOVpR;qat5**UEcn{1hhIj< zfLp7(N2wp+(Dhf7t}u!dKsJijQ;WkvgQRzCO?J%Frm{6NQ{KmVbu}`bTaEc>Ab+y{ zsoW#Mk1c$SiM57Lq{rkNzMW_vhj~aVyb2?@8(uzqP)@?o)rloB*eA#hN@ZlfZ~S;} zqorAp*6Fl3x9Gf^7K814BRC2J@oBV?lrazjlxEEhN+pYlJZHDpo;=<4b-NBgd$y$s zVan6pBA1W(=9IB{Dlx#6Wjd3i-^AU-sVYp$8JQv0+$L9W%#x7Uf32ig*mkISJ@ACX z6t9P^rA64ID{|bPRZ(9ALk;9~1{BIVjY~r6Woc&qfsgcp)UtK5HffPRG)xR-^pB^T z^iYMWBD6}S`25^lJ!~c15yuvhb>&%nwuAj6H5%pG@J%7!q3)-^2L@Z_JPl+naCg?O z!Yrzi4k%Pb+}z1P(3dQx{B|;B@#m^R!o)}Q9)excD*VliA8UUIWs0d_coTw-DZmwg zu3Z2RKf-E37!0emvvd2AFz=Q*dnF}WV9Zcp)D#Z9Vhj06#a8tj+U2ew!lcoiyx2QZ z-q~N{%g=pirE;SjDMt3yhvftV=Z&|G;a9&3m7lBLn>p?*X?;Hm`9obeL?Fa^`_H;p zr_g*x-Rn%+J-(J^1PuZU+T!CY{JA>A=uh^b2nw3}O4E@H)2oX==?)rM&)yuF?mf`gQRct* zmhnn6ar*eXrwbQ+OB#zf582h2WGf~pF%%k#BbjF0X&J0#6P#D{RNKh9GT!BvP99(E zI%=d_U}!bxr|lZV!&~9oM0ZUnU%hflMWkch=zIL^mjV(xvSZB)(i#PT6`XfI+e#;ly)x57#{DGm(*K3EP<`F8c1VLKgMQ$ zb>zOJv)rp84)~xDUAv$oEC&}!t>yCLAb(@Tf zdIr~e2pC%tPgpL>MMPw?DQVS7dPs@Kyu{AVsQ95Gexo49oZxg*~XoNCPr$f^)=gsst+098S1)bq{f^ewO3ar zhyJOLRPkw5P0C6C4sruX&D}5p9Ui3B&C45HuLozkHr+d?00&bJ{v(E~ri-^hKN{@seC}hwrw<03FKC)S)7dfw37>;E} zJdMo}9aJpu8<-qEYgmZGda5VG=nQoq#y=bkw$FCNb4uA@tt4mK3>RBn1&pL*8L{SN zp|}cjCiOW4;n4v*q|P-{aFnh*;DbMZqzh?eIa$@)f=aI`>BBafur#xNj$@O`(5msv zB-IF8-kdudx-%*~XeRsWM49WdPef^EhTaRJwiBZ{d&7qVT&L`X=O$QEb4I+3AGG(Z z;Z_ucKSV{5PI=jJ!}BLy4j1`a7ArLNFyrtSvhb{H_`oP++8w8DwsT_2Sl%FkjGgQ5 z6Az@F3~%4OHKc8j(?0!#H@f`TQC^8uzUi{Hf8}#21~jsv{?&W*j+w=2U2z1kK~fH7 zlAwa;*kD_@g?6=`?6Y&@xoo)|Aa^8Q_FIKabj*$$PNlxp@ip+diMXKfoyy4+1|`L| zh?LkMzD1CSR!%re8r)CDseBeu6(H`ipb?ZF8#K%uQexL)`#}lKwnR+P^?%pdO1|*w#qsAl3*i+nBu1!%V@k}nY(3pQg>Gfp3$BH_nVEtivPnB$i7P%^SGTQH zy;WHfh1DWrE;pUq;G2T=UH(e_rTC>4@#kI`%jwG`3|{`Vn=Wn3TpY$PI!R9f#~~+_ z)+zBC4F_HWJcZfb^=qW_(_8%yL?ySRls=jZd>}k2j(di0DR1eY5Qjx|bSO)@w zTbfh!NrDjkCE=qm7n_dZ;OnVY+-kh@gPh(N&5wq{YLS^7E#%O9csviqFs0RC#ps_@ z8GAvNo*f^P$yGRMXwaZB2Cw%qE?x_E7>o_vw5E}=JF zcRm`@VDU`^UZa_beB4%^YLSF-Og?XK|w%gBddhp_Vz){>0@M z+zU1#Llzb(#Z!6e%^cdo!$~2dS5x~(bzcn$y&joUQu$y7X2yy2DeM?Wz8PN_3QG{{ z5@)XfxBF?ENbk_&wxtuAQ&K-(7>cx%=o6c1&14ylAdHC4W*Lqwmg?=EDN3*|N^}hS z5^fqQ8dyXVpZO>g)!%9mNFGzR)P}qM76S5qm|U4!#UEZ*t2mv*%!b`1EL|G~v5b-M zrP^x>f_l*@z6^L}0)_j5==n!Sc2q6WMZ z1t;Bs5%Uzw$Zq0I{yE)5ci0~P{0^x=5_@t)(|$H5XMrWRPvsfCa#!ZF+p1hX@$%j- z&ZySQXHnAH#nc_|{OI4l|JK;p{LueAx@-N6o{GANi%H_rv|(&*MT<5*uTAC%{}yf*b`uLNF^+(cmx zh>j4=O00;Nf{EX!Er!2$>VR!OUU)58)HDKkNKZb!loR*_y3D zA{&K-n;DQDmMyj)n7{W?iY4F{Sy2M3;;wOz3{dm4;$4mU0y)IPsA-&yOE|>KBlBjJ zhDY18>~y=vLNjxhUwvNM=#(4Vl?OWsSe~WX*c*VHD(^sIdfvC2S>ahM=)WVC-#y|i zMAVG2x7!*c=jZd$S9X|d|MUWZvk*ZzJUdDhKS@nWOaUQ|F+gt2Qa>V}OiZC$98?q; zS@|?K0_VWqh*Ft{T!xn79;LFpykc{fqJGy{Vy5cR82A0B9OA$t$-+cSCsfb2?vWuB zyuwI-#~ndoMv?m^-s)8l!z)jA3yH|He!O^mf8HhFPHFe1Wzf`MDf>gw^dKoWs5QoB z7XV5$)R92^LjJunTUn?Z0~t$Y!e@fY-5%KPukBzAn_-)<{*9fxu3jt9xhHzlj5yxPqOC#bkea@aowt%igPL3WRazvn)g6;5>m=^6>w+=fJh`FR zK9jA7S47m4)~>$G`?w0Of~hth;?jT8&C2YCL9(+l`6nzq3Gw|Zn6mM$)2tz?%XXMS zqY3|L8Bhz@J0KOQC(;81mp9IMc2`mRM57llw;eW&tMDrIug&en)n}t-sq2ll4FHqC z=?!;M3$Zn+{_F*#r6wdc@}o+OHJ6y~K?{peK4=;I6XhOOxa`CUYBnJ28hNeLmH6oplQ|K!EpsL!^F?~%w{ zBGPGr|Ag4n&}PRZl+Msn-pcS~{)&hjtaz zK6&_xqMP7bpEii7UD@}l4*3|^cqLuk=loA@s3HuZ@vk? z57YVWY$75pTgeI&>XDZ9mi00A?O+8ml?73x_j;Glc!o#WOi&p_%uAXyhO$aS1+G4j z1D*FTUNW)6luh2hd&vqRFWFL~iS+TSPtkc)dVayBP`jrg?>6eJX=a=adjo54 zjX~bcSkUz#q$Nw9$5^dnC@M1Kx3|Oq(t$J1H-S61Tc;`EO>VfMnw{ELQ^Vh$+*w{B z!+sRz(6?y;-;GIbfYq4adjzEf^})Wv_SP#22iC45`hkv*#bGpGoYDiYRbf=(pwys; zR@2ThMU+S|uSso-jahA?Xd>?W9(TM%-0Zu?oRZ^xfX#Wv)l;%RlSUl2iz|&^eFFRD zaL%A!*?q?f<%o&rmz;g@e0e1_JE8G**E6Rgn?q^D*$4RbLk4}b857T(f?*N&d-~8M zXGxJMEUGx1v+r8od1-SfCjYA01T})~4SxN|2R6?VP;cBbU6#9HY|cG>WE9tVm_Qzo z9uqGtIg5s0KP(wn67O@@_)9!A?+AHuXWF*L}W3r<}>2NjuqI?#9&_0Y+7pGYbmzD zVEq&Q@gH{nb`ZswWl_krFq^p&GQ=3>zfH^_&VM%?1(It&(t!a9d9Gn7fDIL3PpX;3 zQnkKWlfd+aGuByL1!kpx%W0MDPaU?O3I8xC`;LjokLEZU)0Y|}43U|Pa)5s@SoV;@ zB_!tTK!=40tV4VYf3runTcxw1nR(_5t7XTPB9HhSq1#iUL@&zutFSEiMyur~#7PeFd>Q(`lzlQ@Tk&xCT{H-xS^SBY>c!QB$tqLH| zD=8{Venk~^NZn*w7m)Yu$r;Vc#FJiTp(@o{$)vRi;2kha^$99N25Sy8jj*x9rG~%% zu$9;t^Z`YLv?S#2LClMl3pPepX*Jf7(_oBLTVh zcPI{o#E_+d6lNugT?t3IsA7&6@mb->m^n2wW^*TNIm90}z9<(hxlnX+93Qs0NEZ#= z%^AE<1;I*YKjdEir@zDD^QXSX%n42OQjcrg^}rgs?x~3}`B^A)ys-AdBQe>Fw%;L% zS)fN6?vP}NI`(m}!OWB{3orjaHTKN|S`K)F>;picklOy3BoT(EpdM^nHDeA?5y1A9 z>yZvwdlM7#!aR(#&7r^?k(2e%yA`#Xu|?mzrN`XND%P`VumdR=51GD_u|*GUN&ugg z-Hf|xv;)a2dQx?su~~PSwTfNRDnS6Bf?bk33#=jqqg##7KP^jeI!Mp}ky0(}l5|;f zH-6{yhN}FUE^fYM6+6#{IR7*}LGy0pR6jaC#e8nFE;(xrRFPGJclLeH$jR>@)6?N8 z@k9zV1ycpjj{Ckn=I~bIV&=Khc=)Vj)D}FQufmMT`Nc2=cNC4|j(s=Me z^@DAOg-hy%$3wqWiR{jTOW)_7@B-uz?TbDi=D!Qn3A1$kSkNPo-UOq6S0IjI^e^^8 zf%Sb=ss4@mlcoF<#*ATZu3lr3hl`J-$Xe>#!%=pAM-ex)LqqNsM6m-)Yiy5jTn3I_ zZZ2RdUa4hx@?jDZ{9umvpd02VIDSMF@JMQA1Q0=P#x)5%JOebi+oNzD#q?8g_%T_!;E3@CjgLo;jC)P-$0`*xDVwgMB8KUkK5u!aO3}VQw!-`;bGykzGp!!MJ#G%qO zRa)rV3}Ryvu&vIMY1p{09M~7X)kEJ?Jk(Qy@hPIgpL~Sj&>n%RAQ2!*m)avl_jVaG zly*4&3CS>(Pq4JojG1YDv5ad1h7mZxHl>F-)Mp{R1;W=3LX8Z$E$APJSnR|L`nZAF z<+z*+D0LLD_&-n!`-$>TI6hXX$qFMm0muR&E3n^PwNzg4qnn6GAJ}q}LA4j*1Chl1 zH~j%c^WRNw_BY0+>VOPUJbD2{VG3wtJuArp*Ow|jASk%WK5=!8tdpgCX>cLh)U9oo zTa6l2^S$64>%FR4W*X{!LZW%16M0F{Xn`A;9prYqM}@h5yWKnuy;@ee5qs$uoQS0> zBkq%d!M;l2;^S)S=wSUL%<`x8)O;f53Eu4V14B}kwmJp1(iPSKI(1lGRj+Wq^YIBV zje*+^Y!Y639xu^m={gO!GdoPw7?DC!HVEO6%e zMCJM`g>y+%Y!Y61F0Y;C#_C}NJkl`hW&9HIyNqU*T21Z)H~o2ciKFP+SW_>YZ$qFm zkNjH6a%+|JO$uFiA!k$5`6BcqF8~*3eP6d>f`1Z`(lbOG+8&Kpx;foYRaKyQO(V5= z4j0}si$`8)2Vub{yZb+0KrYLe&aDNYrp1d2kaweixdD&jtqz1=A~^IR%m>axumeLh zaH^e^;6UO_l};Li&N)G-8(6kkKHy@nr2^g$LP0>CHl9d8hX>*w@_v}b>hbCuKnG7) zHIPr~zfVyPVe^giYqaCdLslG2iTgh&fNKeF8FIZrVcK292*dLZ$qk_%F?a-Oc$9b7 zPmWmvRcoM>aH=nueBc}my^m}7o;gf{NYJZIG7=Z!G@~rh2J_eaH@$%0Z`pWZwLxmb zQo$u*bT;dlE%*Q5$2ZPglcG|epwi>Hw}ryfx|hNI48SXjU`&FTirflB1J!d+q{o2C zq|4!~fU`7+tWt@3W?V~-AIv-irt4k!nkWNwf58pP*)4Ca_e_k$lxIINlGg4|Y)ImG z!)f#5zahFy<-B|2!-A)XYq@M&y`tcht7O-p)6em^nZe>qsf5$c~d~C?VKj#$Vta*hd)b%XxAlzpDSf zJ-wrKjRRDBWL4{0~ZOu+i`h6a#9UG%x<9Wp|2G>QT`C&h|)Kzl6@c!*}jjx%w5R=?>G zdK=Q^)j-6TG0QMh-CzCdW4H{z~ zICR$)S6Q{{CG2$uiv`SBYmF{*t<*{|X|!pxcSfJveZVu4OiBvPP+dOlMC(&$~z zDA*GKJO1e(4|H?y3;*j**dpOHBl(2yyvoSELYdfl7@KU1-mmA}E5qUUe@IkEvasD( z@3oV2g0q{W=1ogg)U};z5wh2LEj;{1zG%HBP(nbv9C;D*MqbkPydW?`J907 zNqU6+?f=}|V10MmY}w4^Ca8>#dX*=BzTH~kYz zy4G9>h0lNXqw)FAe{?=H*>pbt@|R8b_g{u_%!#34@Y=}~0l1XmZAF5G&kqgu3}UJ@ zfAIX)c!~Vrjc}H8M!~_>LTa<`qwiLrQl) z(%+qGlrYASlOi>MSO)@Nl~frd;9w}&Viym56gJ=tZR{Z{Cd4A207n`R(H!6!xq$Bk zyWKDbd`CkxjvC(m=5x6_7{gR)0g)spp>HRIIX3W0AQ8fPkwEX|`kO#QM1HOc2&ic( z(ZmNIds`#<8)SU)ue%5$C-^k4d8i!m^UUMB@m`)gVBIOt)upOkqd|>;rTJ3>rVThZ z$~*W602&LhW7Ev!Zy+UiS@Wc|*f#LjVaVw}l1dttr%Uo1H_%)wc=qFYtj$CSCuvpI z&+?T|vi%X2rpfojl*Je)Jf9YJ$8Yl|Fqg~+Bo-(rxHjn4KXGYx&=`9^c? z^`#`TZgIID=OWRRnevw40X;8aF_Fp^i+hWTm%V&<`)Fhv@#T9pR;DdyS~_TWzTf7s^Uzpz0&rH6Z>?Aq-#@kF%+Va}|owdSRn`FpG0-17JkEZrW-0y!Cz zumEM{`%$_YO3f`&{<+qM7Wi#7;)(%L<;bv5&YoKwZ7xNmD#QCXay@U3 z-%(kj8FV+y)85Hkm2&$2z@S#D(H%AYV^xEcc?-OnzK&G{qLlY*^U=|W$1_j8;@{D( zN+x-3N2DsrR-PbuhsB$y%+nZDk18oRKt!^|;-ti96jC~{f0;3*(`8NyQ$gT?uSN8^ zoal3TAld94^zqY|*nm?3+S==R;k{@6VJ#pAnk?`Y+?DkR54OL0>o;%>B%f7Qte3_W zF($AytYcP&(}ZV|F-|EL>3N{5wYfj~II`L{lir>%%^sn57R)?5-;n~(jGz%^PsSxC z;%q$|KjpAs=%zVoqK4Fwk~)4Sv(#c&kckd=%z0V=VCq(+(>FFw7AP6?xH-ooR ze2{Q4I+V7h=t0Qa-qi8qgLw*hIiPVcEkP5|`~+N%s+J8pl?8kPuiC#{2{^NUITGsW zNCPJ*5A2CLLQ0GGFF#Hhb(udVrh0DxSS)y;((z@ZCVge#uzdP*bh=!LWtg_qH9C#I z;Krv4u+}uFHyH>py`=q{vxRgO(n@lNR2A0>XzY|RIcX7+{=)<#s4A=6Ask7s^!vLP zmQ~4t#or5AxO2LlN1C3yzrDP1cI)Wg8uB2~N4|gad3V$K)2u~xLg7k+_3yx@vw{@0 z;p24!^w__aFzu@ZP_!6GoeadI05syw@x}>Cd^IUV$p48}|j8lkd6vRCry)R2r%8GDTL)_pCA=1}b+!U*73ZE1La_s^h(y#$#-UMW1h)g0xf_$e;w|vy3 z2e3_&`h=Hf6w8Z4Zl~W*k?fksi@GFOHYqh|vnI@A-=(s>R!(FyshYLmde%77-!Nl_ zUWlzOs;8k$QdlxC?)NP+{v-iGBmW7TxCSBP=NL8C)wZCDN|%H?RiDOV*0Cno0-uOD zmddHG@~ij9=SRtOT77xHF&ToTW`Y&{;h~)Jd~2O#JqychU6^q&g$N;IoeaxM9tq&MD&^=z<#O#uG3T~SYvs$%8I6}BArZU}k20^` zBp_cIbM(giG;Ka*nx0#$Uc`EKffdAMif+|Zt|VdkQ9|%CvRgHMOkPRfWJ;Ml&P(A{ ze+4)SSxxtKjO^D_b`^Y?1Qo-m*AqV&>!)Zo*RsEJ^H)8R z7?x^bTUWNL9|4(>5ECNwbG1BB-=w8X&6FNbyoCps#ycwkeZqo8b=?B1 z-pC}=8%^ZLDpKa-^Y?naDqb5~HB}gD5SvvSIDLrwG|8U+A!*g1{NLnNXk~Sj z@bpuP2_(Zk&`hweQq;2AmONDr9+JB+p`-SuLOgoNOvbJy3j2YAnAcUynSFB1IsV#6 z-ZX=%iEDxvITm42xd!DlR-@ASL%Ck@M=o5mk391*66CDQE3dXTc{e>*N82S&u`kH` zm?xaVH!Tt#m`qVy;z&zb)Urf5X{WjR$!BSo_>hxhV~tL2FxX@bkl&hXCzG2qq3UI@-l}Rjaou%A~XjhKFB-X*A@HV zAwf~(ru;y)(zHv005MTP#w>;Q{?Iphg$AoWhDbT!L2w^`yfXxOW44>Gnq7etxk#YT(DZ~wU*DMH-P-)5m zK9jtX;;`c5Q#8w;e$1l>XP#GvF)dV;NJZ|F_k z`ZU@PenDc%P+GLTv5ciq4HtW=jk{Kif-RxIbhzS2Hp;%b?l!@p=Yjv`_G~4A3AgJt zAvZPsE0V2{yMrPp2w;SX_BZAckLt|K(3h~&&4>hH9k@#C(-|B3HLx%Sx?`&)*WSfJVK-F_RNmpI=8;8 zxtjK{;HxH@3fb=Xu?R)XS@2cG7iQ&K=S`bbKPqhhmx0OONeT+onUCYHg(qLfS0Fnn z${`ho1c(LL(1;3rvFI_((SPY7Gb?q?s({in-kp(`#9-P@E}FtN{R^%MqDE|Jl1o98 zoC>m5Aub1=I~dwikAQTsX#aeb@`r4J2KF7D%~*s{316u8AANCgbn;0&YeYhT2I76o zY}B=4vf9^S=9uF-&Zx!nZC?CymX+inT1vx=k?()t1XEKGh~N7Ga|`Nm0U#Z=O}5w! z%g2d2pZwMkJv_Edd1#&An;o$wDwupMtbchy_PSD0CjoncT(y*Ea)K7Dfg5@~o-op( zUe;o4$I2>g;HG}?3$8&>G^#C$`gYY|^Mf1aRR>sg&O^$>SoyE30(2kn$jOnfYGYyO56>qG3DFXyco5V3E3Z^pTIC-gJU zY`J`z0h_l~)A@x_N5>Un72L)Q z-^cP5Ahq9K@FMffFN#Gk80hR5)iGsuj-C}`+e5}RXXI?ro?YVv~Ep` zFHX7~PWm6h*qBn>;!F{f)IfPwl7VS*`DH+?+W-*AwV!2bWrksD5iH z2$=t>b+XBMVV~mh4k>4@zmgHIPNnrJ=XfinhHBuZBkE_Z5-H5N)?4d-%c7&38&zhkoPIo7*mBlTZl|d)VBc2#rm(xHu{>*|KOvvf zB4_6#$37EO4Gf`*S zYCgRdxFe0b(t-89y_$+?WkXQ~Q~qlc>Xq4TOxA!*EyQ1NSRuRMh-&}2tLdHaqEn}| z>XE6}26D2)BVto5U9V>7D`?&?#X&P86hoen-~Wjh&X4hym`@1=JKoEr6E^9eG}iNt z9m2|6ThXx6;u~kQEc0AUiqS%LFWZY}H!fESvfUc#8>h5v@}tCr$_Wy>n~zF!b8Eg0 zPvw}jwt_op9)I3 z|KPEsl>2v2B&8g9K?lU~RYJRc-@ zJ{A0t9^4v|QrH2#+8%!1Tgvt{F=JP5(F<#?9vvHzSCC4P3)w$h!0nL`PJ^d<@3$I` z07w8br}yj$^_C`zR?~{|6Zag=mZTeSPy-LddLa%P)lK9GJ(0- z-lnOM&vp0Bf9)TTu3~kuFD)M_3`!v|-8$LSF=}NkE?+Ek1D|Fmn<{VwrY~<5O2RRW zJw-*zeM#bw{?=C6X5-A@I75>#7ZM{i|TqK>!S-3x1K=R5<&qJ5*mBxX{g$2r(BG1NT|$) z4io-@tHr_d+A`kz1$RqE*G5iMfF0~>xeZ(!PyymJlmkdsfRdoyfC)&#_f1~B;cPO` zzv6QE_62MZv6V;Z69wy@z$Xtib_eB!sIx)#9^jT#Y3?`usj||Q)$8F;n8iy&7OC*051hA_cj1N z;6*xt(1LV&XIMkP@HZJyd6(a;uks-u{J*_mtMD6%m{{;fsO!2F(0Rbj_h%4i5C`pJ{s1l8Eav(n~AuG24FJBmaHf>3u%9UvNM1y~QL3Zwl&cE3+t6&$sN;qUFCl z&i|*^Ln!WH`2=C5?${Q1eKq^@^@i+g!K0>^E@NJ5TOsNt`8;8p%9uuFJSLwDeuxyR zVkUPU=ih`%zEp;?A`BR~jD666veLSRZE6jCJtzBGms|+)I`To$JMPsW^Yo=<8INi0 z*_?sPH{0XJ&f}t0Qz(1?AK5hu9eFgis?~QK>Y(h$mSr=hwcWc=_Ndv;A2GILvrr-0 zhOljhf4o5jDgcVQ#3HCY4lSrXo4N^$%IRgt63|}vuHh$8L1T|SC<<#&83Hd61|Am- zJcqh*kbN80-Xtu0WipgK-z^%{{_PF@*Se&l9{@a%ooUCR9G2Ut1VA@ApbILmOl|?W zO?kW_WZocw+yy`IKyI}yHh>H)J3ywVc4N*k=3i!3gYuSvtP_UQ+eRSgxp@I#OX`vee_-2IHa71#RF6Zw_@H)jP8Wjlf0hLX!&oDz8DOV1 zpnOgTjg%VH^JP0O)c}CMfcnjCNbf|6u7t4Q?RRh|>>; z^?C5~cbDGIOLuyqlNw0+$}v$0c1@t9{SH!jp=29K`bCu0f>eGeRfRT;$w7rS3gic` zI4)8{n_4bXOdD7NgZNwHJW!mb@;Y(O~cj^&sCO!+mY; zG5uD)`_PraSkvoYa7-q16&`UcmXmzF@zv%;D@YnuA%}Mhr$pRMW-2^lSu7^G4wbjl zn|=q}FUIP0z{j`UK8>jJL*-=HGjhTtxlrh;NoN8un8^m1i6-$EvlO?9Kn*i@?0|Q}k305Qbk`Q$VBs;1$UMncgkD ziHZFO{{EZdu}>Uc0cs~DBC+*}SP^c-ad#I!`aVQZkFF(lV}`c;k}kFDf;6}6xKe)U zd+h|Hl>icV}2<7p#oOP75hk>8ohD!tz^?pt5v_Eu(;YW`XuofS#@h;-`BHg zBu>;SDSu`;_m1v|c{2Zq=Zq%l9JIQX=J}i)8Lq;1mpcdWVa|eDql2SrtbUyiLHRfI zb~n0htf}DZ-w{0q9tBz59hXg}@~7PyZx#=Ij?I-U@09fU9PT@d8unRM_4n&MW1?0qVI`%L zB=@X0?eY3H)wNIKq8_)NnVy~XK2H*5*`%w3mNn=*JHw)b>0FSU?8rAY`^eJ83{+nu z|6)Sac&biMa(wK4>*-<>-_3&9mt2PeO|P5=*m_#)(xTS!4n9gy4|@s^Ph<^+24K`Y z?FwP(^-@;3QgGk!@50*U?m&cdD$(okUu{AtpsAVdFW)eJ>x}H_l!v_82seI+`4+NEM0vw49jgmY0z=uV85Fx|=!ezgp$ ziEqT}gYcZ5iJ4P27YWY~_&B9^jg64evR~z9RnJ%I<=M2-S>KhpaTkAHnO&(5+wMTa zhP^Komz=#!?8lh}R2#X^g^U;yW%YDk&0s~F+Zf{NuM$s~+z0od4Bmou>`p>J(Vk>g>~07GfT3V|ECWpJnPkzK_~(A5BJm zGd>#iJ)Kd!u)rc|UF6P2o~UO(E|O=-tTh(#lX-VWet@bz4pDYp>ntv7VxbfUfex+VmiUN_dx}29tJcnb0oX$qv(6_hJH#*?O z`zz}RT_VSOo1av)n<#}=_%w;$nFepn5dU>K>Z=|;dq9&SSKRwkf;dxbB{V>~cW5ZhE<&C)hf39Vj5(&~@tNK|-E>{3&i$BhpYKg1 zQ|-#@pv8p5LaLlE?|*Q>_4ysUo2!U$OY+a`kxJsoh?c|?f<@Y_Hjy{^z9MnQ zDj1i4{_AO*rNRqVw2SLTEeYwCjfI2}u}eGen#trJntbAzZ>68R`IyA>DB!;JO1=%k zux)KKd*)5uKT5j)q%tJy9l{s*3#N&cwn}!kExsC!x5Ym2{R7cNGH+Q50?S0@V;1gl zi4_D~u|sBCp8yVZM!64nwrp-BaG0#*t!}Il;501jSBZk2I)q`mbX#NQFVuG&**h>&-$DaAIw)oBZXw$(5|`f2 zt=2u{ABgirKNNAIM};C{JIT{M@9IJ1XPoY$)eyatQNcPw-K+BNf-N+r!g~DZ9T2J zZ?_a4`p;%%CvZUxa`zE3f(8TsXb=lDxVAy6N0fp>g59xr-6E`4@qhQKi*r!~tmFVT z&b|>Kc0fGA&!6eh>m(=*jSBg?yFT|Szi`e>iZ86873*Jx2L$T_BUl+$$CYKo4Ci=m z{l5^vHL1&CSq}K31Up0<1In>LXtu3g490yPR|$>A=%JD87XfPCSHV`G!9S@LHoNSf zu3Vhlzh$)kD%t_ekb>Vc1ZuEO3N+Y@!4$Fbdi9S9GARbv=UWNp)*VTXYH7IV1M3Ta zOb>4B7Ao|I)%~;%@yV8npAu6egZ5tU2mhW~e-;#xdk7#6Wp$51{e#9KNMj+osQ{4v zK{p(=|4cVfIh0`cXk(*SU~c@z5LWKrVF=B~R02VcCSFp0jx)8)j`+fE6IelN&|rDO z22s(vl*>gDcI>5<`(5?XODZQTwp>yl;-9Zd7F?Zb=d`{aR(zOyY>y<1c-l)W^)|rt z#N(S?R)f2AK(BiZ-_5Vt>jEuv(b>t7WVMG@-68>OKbe}|U*U~y9J@4V7pvs|m%utL z6xAdKOFR?*ciH}H!M(W_mTe{a=P&C78g`a#i-F_uFTmd^lo|H%X$i|>=a-n{!T?^K z(yQviFNFv8jndU!U%!6^+=p{ctNUj@{=|c+XV_TWyj$8te`C?PXR>=g4NRobBLcWE zROXv?8b&B2*CRNMB-fLkW!d$|jlhBrw)oG{IkCsReo)vwDSft1;^vnGd#8xOl6b?h z$K#Gd8(RlTpQXC_L9vps0&zzT@H%=%!~EwcATi^*JV-nf1+lP5hCk!hK-Axx1rT&4 zF&QGwY|_72Xp*6Iq)c%1xpWja{kF7L-?8~&kN&lb?B14|N!+?L+p7g#U%-AZw~sAl z?p7mbf6(w5`BK;d`UCb}pa1&(Xm8Vr!EyA!?Z@GmW7|NA56a87d2r9iaQyKp=M%=W z?-vh%+~($LRKLH@&)Sv%X1ZE^F}jn5<=dk@Q>!y4mKrziN7KB?NES$jP{qG1wQ_N? z4_G>El;LU-?;n#Nz5AeoYj#J4^A{ZQ*-qrQ;;td*kZlO0tT(O1`URhP-K zd0?llfBfYHtAdBh$$>38%S9n*qFhyvtS!LANb*lYle|bFg%O&YFOlB8rBf8%R^-xK z>n_mW3|>JH-gCd;SK6H_RCY3zm4N^ae;2T6(U5!kdx`64kXmku$Uf zq0BBI&%MmG=PuV}p--s3d!-=T?;rrqL!YY zqw}^tDFqb$59;koGC1E}&D#w~;d@B@CE#z!;{qMi$H%c}WI!CXif)=IY@u)2DdF>> zyA0dAk%Nd&?y}%g?Ucx*kprJISV(M!kIo|x+^>Bq2qJ&MEr55#fge}48{bK`-9@TQ zH%Ri>2QU7lkx%Ywu5?L5HeTT7?u)W3zZpJiD3k_L#b&s&ze-;qf9c;Fc~+@d3D@G_ zExzmjPZVlch%8P>bXPcb{{9o!E%`Yg_^Z`D?zxD*c|iZj$IuvCU)6Ii?_0Tjym-=5 zr1|I<+&-WJoA2L#!G+u{Db)M^?TOC^O?UFbFGV^JtV~0YC$XESA5C+%U9z*(I8PHM z6FPRSI^q9MNDvXy8(U_=66ZPC%S(ma@potcV5}p&qXS(BS@gL9Ci;_}Km7HFiKwz7 zUc(-VVJd@3>Wu4{V~U8^;GbxHTD(;HXuL#eNTmDGusLA{8u-U#91~U9q<7yT#E>~g zpNMMX6D%079kwAw5$7zTcDqib%v+-LOhn}eam?!<3Syb-gkbe2CekHTtilD{*||=j z2vs(0j2sC*GqmM4UN8)8WkpEVr{{H&Px3@E8HYek7&AAJjlPEA9h6NCPywh zm`yXHF0@tFBeN}SB0sFYTk;D|n*a#}E07o9p0Eh$S zkRADrNH>Dnj-X&cWfssV|?bb5cL@pN95Fk!$uA?CXE{Gyoj-uQ18%w$N$r6eJXL@c}bV-aekHF)aKiO@gPdDj+YrS z4>7Woqs)ESCz034C&yu#Gx?K`Q9E2uH3W-5+0M>;NG4${b~Si2OJmWzN)iu>e2RgCNyR z8RE)brnK8>QroArFG%^2v=3z0yML!J6(fI!@uu&cqluK{+e!Ykd-G3bukIxr*!%cs ze9-3G1RRmbl&JZFFzQDcm^GIF2wFfB2;p2F%%Hg|>K%uDF6!kGLN!zHW>7PwY?y1` zX`BY6f3A8(UZ6>20hp&-&V_`=hi!us@Ve)tEwlcmxTTP?6>wATU7&5$BeFRbRNjmH zC%q`8*S((a*0o|J!yh#PkFTsGPGORfHp?Ww=&#(mPR*|e1! z<1{0VYth}&v(hyEF~*4}3h|T9YaVfG%kHi-X~%h4iF(3rZ;i6jtB82uS%0tf{f8pc zy4%NND#J7ROG>W2qScSx>R$;`<&}NIDkafh(48P-(LKZ#?B(Ce+qTKCd?>o`t{K&r zhI$9B)v5Gl{h?B!rtP4{D63MMydWITMsI4zT|ze0r~8izDok{sB(fg;o*bY9e%6@zF? zN#I{?+^P+)D1YpQ1 z>C-00aZlge>d)KUpxEV9TXLEt%eBHHe~+!qXc zZ)k8CpuskE>%Q;!VM4acopJdWoFQUe`^N9lFYP*$nE*bFSvGlZiTzEGh*3ANl@{TA z37DGLnY682H#J+zgb4XbWm8!&ATYVEZ4X1-gIdkq=5#*Ob7DT@8*fA(nA}@-mi;FR zmONLMX`EFrI;lO}TR_CA{~NFRL)Ci0L)HFmWj-xdO^1Def-JDB zrj#>MaE>11{Y$2f$MP$&IM}FuCZ9O@b7|zV5bdmDh2VnmBT0PVk@~l7olykukjrs- z${{|Vs1L>eN>m&A;=Wv;8r5hd33Guxwo$A6L#kel0CXCE{u@~|bQzIWJ&f|*r-K+7 z?EVaFu57vUPJ}lyso%_!~rMhcTXF^k?`?Jgs}uzG)L<}+Q2S2=HKZtcGe6)SbyNQHhG@#xr@|k{%`zM(;^daZs_%6*~{I1v96!Vp`J{VxW3>({5Gp4 z=(B~{)VIly*2)^*SsAYymX5zMM81NP8osMOV0t8JBWd4Po6J*x`+8@vORIZT=T8HV z@{kB{@SYK5@ma#HAjW1i>s7tz3wDv8oRG5c(eB~9LC$+iAKm=fV2T2GLAt^HEm^|0 z`!fN9A0zbMOYClF`yvxS=-}3c;y@Iba^42Z&Ej`n~ifnXJ(~C)(~g;7B))2hyC)V>9o)?mOF%W zyxezuuxl|&1n`v<;sVv=KatoplO<#n;>H?9v#;~9jC6mAMvE$4ae2_5otQ_8fV&hx zV&|wF{QBKoJO4mZ+oIxunZi?rlFow#v+q=X`>(E6Ci6A-#kiH8-)w#Ej2S-s-}&O%@Fe3C6-P4C4aJhoR{lI6?iqOcpq+d%Ua7P z0BmO=@;`nJH=jeC)k?}CiF!xaowA`OD8Vl!2&4D7LnDTRwB|#@4rwnM?Os(#CZ^=k zK|9lZG3mWzk5C_u`ear|!`m?pVm8hNd4{1Y!3Fx*UY^})k*Z~?g56t^r`7v&ty@{K zn^bz3A)A>gO#UTnwyd2LGLoq+G5pa<$uA=@aqS* z6vuL2mI-=AU6m7R5YVen#-UVa_X|()Z*Z2iTmT=(QM5zu`jp8rGfQ`X4im!ZL zCp@%3Q>Y=$`p`fttZR){zsx?(7>8=CwN@)V_N)^%An{v-Z|jMt$b(?ZnFYI_iQ!=h zXQDl*)K-$0`#3RC-WsjG&fP;f)P$~8l-yfI`0T&nFsCIRGcVFTKM^cu^wspiav%u& zcIrg?3c(pZb^*QDwXoUAC$YDCG_Nsq$;7c6yYIl(!x4K+IY~fFUhkm0E&1e5s|Z$M zf8*R0jXq+55Js%d!>2qX3?>yDswUd3NwHU9p6cAYGi~RX`3m9hHLV`faWEmF5r8$L zL-qhYwpLXEK@WuepIxqWh3e_-l(=b*eCaWo&fUW~LD{+JG5@2zw}7hZ=^BSGA)(SO zNOyO4cQ+`~3P?+raOrNmbhnZU(%mSfpi-As1TG>Ce&>Sv^Lc*H^MBuWt?&KT|5@u> z=iYPX%g(uSsLPX8xbTCY&*6_!37lD z94cZ9a(3#Lsus>XEq-$-kvDzkH;6nhX?Mo^d_^Q8jZ^7#)DF0tH~KFV&n^!p&dTJLFMF}QwJt@KZ0jl@%UgXeiqH5j(W>^MWYmTem z9Dl3l@J{02hcCfr(+hXw*+dUYN$YKv0qvA$a{uCA9IXCV928&p%}nu6z+9{1;m}^1 zTA`cAU8=s#i>T%u8irHEcjw9-KR}YNXWSO!@17ve^la(<0G-}=SJ^7daR7f)2 zjXzO1F#wbHm7c?-Ky{3OyN|@_0kzJBZC}?9(4iBSNayOm(r;+2OWePOKj@!R+@nr@m> z;@h{YqxlFWi0B&aGW>{0+_&l>Tx}^{OmQW)K_-M&hPh}Pwq9+baCO%G(8IO8SE$#r z#yddP5P$3SWc4!Z&bjcUpXtxZSG)R)!T+-F{zHdFcQ*f1osKHGc^7G4Qy5k9vw&86 zLfM$KFTQONFihZ0#Sfk7D%1k+3?=vF5P%WncmNPA07p)GKA?fPuMT`)!l-^;b|UmV zk1Yys@&M2R0GbFmmCpRe>wfD4x=ga|t$a{kzb-)`48V<>YS$z<>O(I-@E z&$bhj7lSA-mhbI0VGi&5W`!RhOt&noQ(u6duwMfl548vJne6-m=*xviE+=_95+jMs zac*c5|CiPY&gY*p<+ zMPBuO?er&PfWGuZxCgL2R7t!KHwEfX;0u(x_Z&cDQCJSZQvT(_FgJ!PQeT{V@eM$Y z`??N`_g114+!+-r8y_?Hhyk?2({07s&0heha76w%~6&Gv6+jAp=0(rI`No@*fQiyweRe9a2g z!|(^{SwbNEX78=(`}XRZ^1Z&^8MGO$51QpiN0U={aQrgUNMv02h+nhSw~ptRl4m2} z=uf7K3iowAhjX@_9joD&h7{g&{7)3&@O~tDe2=q5jI|ME-wfhy(k%M%A11Jy&*1A( z!YxNM#Fz%$uEYnns%P9*L&@~2nR`iyV--DpE1m$Kz8oY7qfX)j(-`qY zN_VUhiJ7ZV#k)v=j;#+V&z}~n=&u(l$At}0RCwF^NpIPJHVHvog1_aZ~~ z{&z20Tf5{k6w>-kI#07dTfvnIOdqgqKKNxE1xB)SK)?OX>q!$ITwP}f*z7_~;Wx7o zBYPs04%A{FFTP_S?CY)TK$CF8CctO`PY96p3_@5Is@$wN97atI_s(j)0>9n8TI=#h zN$ag_1=ZDAx3$c|MUGy>MINlHKNj%B^1(1;zIOa}Vj2{qwxKfmm5FVNZ3^8_AwM9? z-@j^~YecF49P&aL9{V~9%VfwxNa~i<@Bsk5<^xo2*YIJ$>&kQY+8YSCLUIMW5R!6V z7eIfF1jFgCocxp1=_;%6J6vW99e~>p0M+a8{LuP5Fq0m=vV%vS4}9sFfa~3zu%g+t z#F!KSTj`aK@w#W%5V)o}y3E za3{eIZ{U_$!nZj)7GA)yv(#_lN${Or$&#IOw)+-j(~w)9V*Ja!DHx+v!f^iu?K&zT#j~K>cZF z*fg>ah!sy>8GE2!R#0Ihyavg*HR}7p-@EE&!J@J{v5J)++XJC<778Zy_ z7ohDEvsm)5&h#r$FJ$783(T`cRwn#7SBXzWXTzV6%y0e*Kc@I`H$(KXH_KI#S!B7~ z8q9F*<%$RT7PgTEz2_7r)wHKi-mf~ZtZ&(rRCqbN9QFUoP^rL{F>AVr9E`rfSk*gw zX99b9!vdfYhDLUP3Z}SYn%$k!a5Uh{oPVDqsql+mDb%caUsILhIELD*BRr{tNlcy! zpepKh3Z{Pd;3-@(T;*s{CY>kljwTBH&$1U>(R6XY!MUdk1 z`WHjy!{6NNb@W69z0Q6!K_~N|`WF+}#o@) z?}B0H^;h+Rqq~Fg-=<+02>V^;ti|GME&%Ye@H|oWTo%Il?68~vD}@?3RavjuTq+QC zU6Yim3DYTvd>dp11E=9NPc5Q78q?sK&0TOd*Iu(Z>nEGr_zDJo*1XT+Np@)^y#}kl zh|2m`RVAtzYrC!&eaAY+Z1n$FY~k}bvKIm>e0(~6A@S{;krwb`7cUCET7z7%IspG& zw9-GMGTuS=ixm$5Rv;R7Oab-#-nYy?7C52O;0*|1Dkstz}w^LCa zx69Ods1MDFFj#G8C;vB{&d0euKR_A4+PH&kxce-+^WpXFJZRKNfgtf1h)i7Q8^bSbWkW+HPuuCuxU z?jcIQwRtf{_P%d}js5VVViu`;LXoZnWQE&5pH1 zap$FaRZw9&w@baNi^ZFCvRUx{<3UG0{qMRB#YyQoSzI&(3^bpG%9l>eUZp(05 zh9JctKkuWCX^A)PRgJA;RfN_qACgq{tdUFncUdKAv9nlZku}IY>Y28EDqd%@S1_&> z)vpJaD8CLGN~t3YrU5_u7AiYQ0B~6asU3$q;)5!!>6g@8qIGxuMjn2xZ~ar=TtxHX zERd?wlT7Lyux)9juyG8h8ttMon=kS+l_C^aT@mr;^2c**!d`dK?YOO35XhyqxF$I} zZpUo1mot+U=0oC;>`n?w9~OI3(UivXjvCE_Th*)5z{XzI7Q%%U#N3iA!5LQLVbtyW zr1QFR=|zJr{f;y)eIAc6U*Hyp#bq(mmUHb^m5bIzVd;whFzNiT+8Gb_fUsMeWV-c@(^;dpV@hMlk z{_`t_>8jJ}A>b&*|0K^O#ivc`)qml24!ClV`I{rm1Z-G5XB11%nbXeOq+3lq+DgtMV9sUAm|Sp2`` zK$+`-I$`})>&$-DIst8A0r|~&(n5E~*ooKw+s-0)r|%ecaB1vMJ_p7;feSTlfKY?c zUi)jT>N%ch+swu*a959<5N445UvjE%0SipscYsw@z*^PI{J&FZ6P zW^X%YT9(2nE*c*8hf#I*jKgXuW#ABs<-V0A`^B)dN5g_qMt3-AC?j}dYL3BAI(j75 ze-`==B(I||e}L+WilU~2snd+{xGe_2ZZ+u<&-MGV=jlS&O4VHqdNf@}WW?icbK9cm z^r|$g*m(#R-pSdNu99Xfk=!b2xv4yR^^hlkV$C4bmQI;uV5yI zKC585Kh485cz|Zz^(@qrMZ$07Qy==I`phbgIz2~_BIm}kzMel@DVCc@O5Fz>W9^_f zNf?L`3bHT82{2Ss-dRU3R&lB%2~eh>VigKy8`T>nt2tdN<)qmaRGa!aQBxkn4g;py)8n1ia z?#$DpZU_chj#+=IzNhz!388eW=E{IJ=w+Etw-f=>c|)xVea7XpEy9q`$Y*K7Eak%4PP zS2@zgj1jCMqy&leIbHY>V`cCo>e4i52AcDT-oh#pMB)`*nSG2Eu^}a1_v1K&n6*Ai zOe#W~Ks-QP_IdA_72u3Yyu2F|ry^9d(h{$JHvI$%L)S=^-7+4{vJV`A94<3VbV{P8 zjbS84<|5MWaBmMqE*cvh=ROe@p8r-QqHtI13cW{~7#mq0#_{w0ddlh|rYP_o5=ED( zRMR?zC{<~}u%%W%y@L@EL4J9&va?$6l#e+^EqaVjTE@a~DZA->@AXAT8jU0B6B#UYRAJa6QoJ(jk(DPQAMV{vF6+K zNsmQG^@(2g&i1TSH%&~0%3lADB|tp8{HO}zykJza`aY(nwGrNWxy*?b9W`2*CWgKV z_G%Gcg^wS#V8FVcK}95lIiI)?fvW$z7J5paL=!0%RMP-KMMrvSGR?iAR`+&B-Luwy z7X}+Bteh_LGqhMZG6o#l0{x29B7n8)#)NslzGETtUSBwk95c6#3c z1K&Ya=sN;SB$Twl)!|L}u9iUrJ{5<*&8nS??7me2v@hzgB^vM4$T~PpyYzNZflQK+ zTtrX=*u}j4lHayvaFAt~G1y_i?*=`3Fc%j!!WgR))YeI+u)^cc`LoegN;V=tUg0K{ z$P0mmylN6-^w@$x$oOvi5hANvp(n*cl%e&oao8kJO%Jw~>co5qR{n)h#htRcw3vfM z(Ffj=QQO>cIAeYOpK~T-n0#RnCJgXrlw1@N$r>1nf8UA*WhiHiTR%I^w?-U=g;{T! z$T67Nrfymc6i4l(%KBR!nKsx99D&Ne()!%?ESpd3lbi+_2e{a-EOx(;av+-5(jg$= zT^TUpgTV!;UqhL;r_=1_qFp6F4XoK*Jih0i?JU!i)|~UvI2Jv}i8+KUvrc1u)uC#1>jI=uR&~*@ z)>P*UVJi5Q0kd|`xmWOU&~(b3V7q|wW-VSYm8 z3)=!-C(O2kU6D}2F>IPi)&+xTAvJoMDL=VLVA@;f`Ghy4u@=ahNMoO`>1Uayn|t;n z(R-iEV?vmKp~FWGa-kzeN>l-p)Y^A1vt%pC7N}c! zWE}zI?*CN`s7UKu{OVjbZav6bK3$2c)FKv(Nq}X2&^DO#lh%g|8459cMCGJGWJeX z+fr&ed;EA+49x#>pS+vY#2d>Tqq;S`=3fD#S3lnVZvp;GjF5K=J+o@| zPUhE1;~9UPg(tl&2J95QJAh@bkrt*{n1=4y6UXH4f|bzfkhRD4z~(LuN8gaPYE+9!#K}vJ za(no+{vZ2zO*K6c1jQ9nuOJ~=IS9>}F0RgWw-s(5%>zz0Z32=exzJU52N`niZo%lG z$Z2*>9sI|lF)Lx*DOoZ^(B=vL8PWzk{HOToad?c+2euc6=6-;DPK(Z!ZAIWTto=o1k`z)kmoZ1#|Fru5Al{zkv*7=7(9?wFfw|A|AH}j zAjQ1fi?=2LN;Zx1m>54iwDtjLl6nT`on}iHg8byr(Cu=;FpfUAg2&~@7wB_hTOTgb z)TM%1i=GQp5@)y&?Rr>i(9&|JXhhb#gwBQ&#!)VDN_R z7^KiIYamXVDw?c2#;z>*w3Z~NEUvE34v7YTawN|XG3x^lb@wUt&S-9ITJrHTg~T%O zAZBl_u{Ey z$ExbCdoAH5_PX5P_PTexqdl9-AIer}IiahsM<4{w-j(bTd^)|Ju<)K>fnQJGQ0J&K zI}Nvy6CvEsLKIaCBI8M1-+{+aXC@Ae#!)_kCEd7#IvW;vmqZ$tOS>l0XnUc8IcQZ) zHqq#q9;_`bP*_W0Z6K4>Jzd-;UCq!Qre5CTe(r9Wm3^_%k{ZmUoB~@BNl3(px=Px$ z1I>(xzP@0>q;<~~J}p^PrlYnB#{=yQs|r$K^AZP;w*V{{(#M$Nb+(kXd6TGMH+&!3 zE$3M%79eH+=<7qP^Urol7UvKz*aIfA5R4xnMb_gTDJ!w$d-M0o2~@JQ?jE4Hphc2B z>mnj;swU*NITvj5m)5wHjhYCHD6Al|E0-bDT5mdE`h0S0XGK%XXvw2dD?9UU0YL-( zy`2;0Dq6WD+@z&9zS*9kVwF0d#@t=;C*P*s_jAy^-A8IA`TWDsmTN~^l}K&VL(hpd z=WmXaEm5n4^vaH3Dyu%nk8J@vDDK1fv0*N#q)iY=up#CEljQ>+MG0Y~KCog|#m$m+ z4{G0#!O;%twpb$fGza%CWDNX5!EL4j?g+LB_*jB>;KbRYXXSH_qJa)zUgu7t0{;aY>7$R@yN>iN95Kb@7 zjXOS$3>#V~SV@!?IjJ!YAm z9N;6TEbTttL&iv>qCZuAMS2G^6ofdMu~#IqC;@+lZ*%BblMG5R0n-2 z8>4l1&~16PsG?z8+##&Zu3VuRF`UUuxqLf|M`c0X6Qjck5wHAGnqbz*-^7a?`0ymD z@LJ{r+;DDOs;U++8b1V6gL7{^gIWxP>l&Z$U>S3Sd^Us6z*_IYwZHy6}918 z_tBJ1bL`VRC}uzRH>xgCm6a6`tJYbE^A3uJx~-?@8>aG1bsC7&*pgTdCG?AH6HOkl z2rEZ1MNxB=634Ev*51qP|45K*$nQeXrN5WZ{R7lrHTQ_AfZ5}AEA0)zX}pLO zKcfZK)v;P0%EytA-Pz1lA8_t@B)*N!B^A)S6}wuKhk zOrJ|dL`Oc$#1U?^x1$P)5-iOawOn0~6n?$N6*NjrXYMB?)!PSd3_G+{eeZpL?d}RW znd2B_?o*K?Zm)&QAO|=oL>Ao4T%fd(Qai+y#>4%Nn&VCY$ODnuhNa##L`CGN4(g;F zrVv?c%elUOFIwd26-XR~3YDea#qN^sb}$x{fsFd3spD`(at-X#HWsz~PCdKnE>b=5 z0_N8+*gJA8qTjWQG>Fu~Y6!9`ZKL|^#X%lWPGA|~>4YBzu$q|*_(sx(?Fh+LuUicyO2bAeQr7vHke zN@Mzv%M#RG$d-eXu-v;4DyFU+JoJ*ujs#q@QcWVu8K0s;YN5xM^iJc`#odfUrJj>k zCynG@Z&Snj9GR^O1HP3OljY^F*zAnggT2sDa%tsdk-cgXF-5?cou_bK;MDZsBxkm> zDUfS?)zy8=LpDaoD75V7)@`gU^oUa;RYO*9QU^~YmQ|YL&<-)M2xzmX==3gtasdPLPWQQjDydpXx%2``c%4($OGf3^;u}*tTdE z9GUjDmMufBIS@_kFmx*7XfiN?w~Pc~B!sq6LCzI)WhOK13*wCj9xxuJEycPTaFfND zS8y3E*#z3a=H+g)X9uv=|4A4Qs1wh|0>^aKJ} zxLRjF&2G4>H!;Jx z1jjToBW%-HR=T3T;~DHI&BYoEef zGa^W!wm~!|C0aDQ^fsASs^06l))er;%A{b7p`&PRLL?49H5rl3>!d8?pb9fGL^Bc1 z$8iYM=$xxv*{!Al3VH_5sLWdZl!7qvGKJ{q5jW?+HQo-K7seb<+dICGIAqbzk~a^N9OlP@l!;Q`7d31x5@61IZCBxCd>nxum1kOO zzP_|CQoi=6PT#k|aW-_g05ze$HHXd^|KveF$QC!9tkG-l5@&Q=@AeIZd&xtIiR;Z4 zW8*!2o_G?mO{vwSDpWm$MBu%KMjUIfi`{&$+?Gx=!juwKe@_x6`;kzHO20s8U+G*owtiM3ZvoyQNGdxV2MszGDblaUppxvyO$AD4m5X@t zJT}$c&?d#dH8jghvC{C&uSqAL3h-2p3SRTbNOeXsk zOdCZrl(<32p%O6<)mei`GFS{Pbsz|?Z=qwQ<4H{a7W)>>fI&^X_)2Be_lFYMJ7k*n z2WVBXL~!l4A)0$8F|ZnFZpJ+ypO%9Z6Nj?XFkEB+Y!;6dY0Mod7|l0I%}ND)9vY6e z+;*<~TsjmQ$BGq>iPnI6?4;+)Bdgi!7eHOwfm-idQIC@HLZoKP-qtHR_S-YP;qd{o zn4{x3%Av@>TP`f}`ZzdF*svwC3@CIQ>ggy!{UWtrt7*5VFr1;-!wHYa#cNL8e{Ump zZO!7H-ek}~@&lVdLdC3*xwaXtqfSf^y*X((CYhjPPuPyy@I*Qxt`qihw?(&1*tVb} ziUad&d0bJ)(QcvHjC$udCsLkeYkeD9>TvM_Q zaA$_}*Kn6XS?&=OO~oe?$BzVgeu-zq|s|fP>{+gRT17`DBlH{422k12!5sHU$9Nr+6UIW;iz2c_2{$n_c!GJki9j zCHx?20oO_HiA##|K)7-G&)M_BgVL04s&;AOK`^Regr8YQFbS5R39n*(qyL*rtiP!? z79Q-pOdH<4bFxuYnz6us(*Hm$6Pk(doi3a-TpaeWjK=O!_OM~`o%c+zpk-DeacY(i zhkA$BLMmD|Z;bF!D2cbu)_JG~*SYRddZn^K4qiTaYW<$9;cWyVGb2Q3bEEr{kpdLQ z9mFoH0X9KX{;2THH!3`hs(v)edurWU1N&x%HNjdY9KQA=(v-y76mB^=4NBK z%_MT+J)=sbVaF$>jbB`QvNqCP7_KXCOSPIjV;(9#)QeZyt|U+QsPZwhHk|ftwA9*} ziBxFOzf1nr(A~Gue8O=iRIWvzfbgp!zDeT)EytOsGA;Msyxn>4c0gPn!a^!)SP!#F z!=2Ftzf~lrjrd4R{5c_=PA6Ks%fOxWJc#QNa$wk53PPBDEfdU=D9-X;aJ?FL&T0|{!AlOU1vt7VceW=j4_4xuHnaQnc z1;XwxT0OO=)6Nd;jbx;N2PWX5v&}vkm23W_?9m~SaabncC~r&pqN(Fc_b#vGP^DT* zX}iNXIDL-2@diiTJ-eF{)~7RK6m|Y~koY^GcNp!R(-D89=Ga7v5{ zQwtHv9kfH-s~?du8c>pd{Nn}^MP|zVr217eiLET$OpgIs9b!a}qEh0^JdIEwZi4oK z!(bC_GrBFgXBFk15=VO4JApeD#lSH#^Li@4?%uB}(j(djE@{1mX&z>xy(Cc^@;cjB_yMxbSlrqQGrZi7sBasG?4_V#G?xf! zesa!!f2xpV*1HIWc?zv{1?25V9~<#a^kDa6j3IP0U4|j10NWlEXYM$0!Lo28o4&+F zV!^l*m1>ZsM_%%7_w?xkl6^iS7j}HxX`~w)0|yFA<-=+{_WmOL0O+0Cuu1h_Z3Q zYq1qr<{+;4Fi1M#H7v2CKd-+@@JjFXjmI;NPfebfOd;mnB`X)iG&g&Zvx;sxz z2t@vKJ${u1D82){`0&Dw0raTJK18+N~mcwzrd+4UW} zW7!F$`U5x1IIsig4-ocgz@fgw!N!^(1vBX_bnchV{sYKW$_w#s0_G;QJ2u-aK4PQu zp^gL1nKjk3M?4+`ZRG2Y-LDEijm_#G_&#g7c?~-88`Mbw4!ZgOgZ_U)fo(Vo=KtcB z2b^2~GZv)7xy5}*&_cd`zx$Qtr;%BG0IToKPw{RX<|c_d*4r$uVxw)Ljtb2H=-`p| zAwe_w=lk6+SLRh_^*{NR``-K*{{#Sa*(u&;F(LZIIV`tVfnF*>rSeUxzQ5u{WYiv* z^tRNw#LN%S#dZg9)PXn-2muih1@#6hG9m(S&;bYp9Cm<>gM>>-Ma_kL1CLwN+=Y`@ zOUD(3fJaK(EfHT*_bFl016pYri~QQFGYt?C5F|iBYC+oIlq!{4#*h4Wf#aFzHAQdK z5Ly-6=qsj%5XlzA0G=@#AVd#PEgcfmDRsGxjFFw4oqLgzorS2>QH-6X zG`KN$9~R;voxMBkpWp^gfOx7dPe)4M75VgHPwJMQ7H(wCg9lo2#LdJhS`80$^1K*> z@Fa0xN;!OlzEp!rhqkj=EtXX$P;kfM`6=^S_7=Q5PBBDeLjy}QK4TD8ZZ?rw!tvfi zo1_56G69cV(97{Xv?*cl8!tVBQtg2>0M3pD`ax&GS_f(g#hDxLY3UbE+&j?PV0{MP`w)Gd_Z)|N6 zfPU!E#OKQI<-w&raBf<4BiwVy#LkIpG3n*>f+esse0l3YfbvHj?>Jy%_@dMK6Bc`= z?=AcKlgVE^SE~yzO9PaFDMR^UQf0?yiKNPw-iqx7;00_>w6Ai^tPj50nJ>zET7@eWchcak_Ekx*KE}ZR(ip*5;7QA6;whWg?)o zzAdysIP~pd3!y=1y?d5pPxkUZ2Oe|xr7kJ;bCmfsfZo%{nt@Hc9 zejS(z4-{A$`2)@3Kcq4C6HPSh9|?MhUPT)VzQQ@X4^MrO-#VJ5d#;7t(5;m%bMKFr zuQG9w5h1BekV=vne3;zv>T9(7gCuLVsqS(FWVJkV5|1S98dkqx6iwHHh5M79 zhZp&eQ*G?k^)zn!8$}9chFh~QMEe0Y&$EEHujKCv=%swlAy6{5c#MR$edC$5e&)@$ z1&g;ns9!F=WUH%!scVZeeYc^tb>2p%`#6zh?kgYoCG)WFHS^RHBlYrg=L+R1hYu(? zv$wQs*a+lZLcbCLTqK;+_bO!~$3LydbrHbqYG%UwsD4{8_%OU3o?E?=&vn^4-Q_H5 z^$&>^9(*dG($mxPr3d(q>VFm2reRHYuXH9OF}tV6Q4`VmailCMo@@nA1e^aN>F>0c zb)Qb*T_LDKV4>!D`c#$M^?e(x!@=aS5j3mFOJ|LXMkM?}7k{S-VWccjtzL*MomtEi zJbGPKs=N0q-&#AfiIPl)*v!t1`H=ViU)!HPPPL74O-Aw zN~Rf6=A?#RIN7uuk?{-Z==6DFmQ*KX_^Qv|9^86dDXNnaf6c8hkAAxt^IAOw7RvD< z+HTL#>Xs3I#6JoFP(bdbO<6zjQ$YmK%@l;BYO7SfYTv;F6KgmX0)KMvl{{CVa=g1F zIunz;R@QB0`a5q{UQNxS4!?8DlA^65+^^v&!p?FNJdSQMnlh|q@rWtOXP$EsHhx=loG!U;5sNN ziOi!Tp)5wUC7CM{)K7(>O7-(%#rQK)Vxvjk(C@S6b-*phBq%zU0`M4|yKMpiQc5V@ z%8GMbMS^#Lqp=!4Dw_2oJhz z^n$CXm5T(GOBOGi`m1(PCxav@>4So5`9$z!hw%7Rn)K+8cH<)Dd8Jeu`o2-Tp7CE^ zh(Ml=xMekrr`r-L!8H|Q_k78mQRfVMeO5vrD$t!o5vKdN4LNP7)-GzS6Mx z)8)X|O?S`9aanY#$}RDiFFds`9^e03eEK1*vRLA%(YGS=i`|`q%u%~LIl%3RPazXo5FK~OSWR~gTUa13ycrs2@kXOpdfnFv&S0nY@z3aAi;=3HRh_$fq}2AX=a_9 zLQk`4MqMxT6W4_TDwV#OhNTz9pFcONnrz*mD%ra4mj0!oLulmt2ivT*(+hz&u18^+ z8_m80>X$O_TN`#)#V~A3e}L$|Eco=CaL5?jQ>?c6z6Z9g0DNALoaja`d;snd_Wri# zujMp~bf((dSVrcVR1ZI7QB1eI)s*5xrbNzX;gRiwKBkEQDbKuS$}eR1_||?OL4X&} zPg9aIm@pCnx00!A`y`aQNH-q6qqFk-X5t>RLT8>3J_#^}OUHKb=gTP^l)Tl#X~Ld( zC>|6RS$JZuxp~0aR`rmn8TswAeIOY`97uL^*E?HaqcrqRBLolx4-q||iw_wYk+5#SX?MTrVlL@hCm(0tG=36`70>6(#BOf*(p!LV~1_ zxz(if^%8k%e2tg_w<wsj-2mK<&0eFQd!|CZP;QQ8eKaD_1z8#s~_M#t1T_#a2B5 zAn5(x%Fs?z5&=RcD_qD#0whc%1O&K<2^TVP5V5(CD5*HPHMMZ@B(?FSsLfrT>O8m- zDFHAE5Zw-0#tRbC0nR~H2bAS!iO)C^{Ak=2Pc}Mv#BpBJdhpbv-vy5z+jer}ihB=H zO&g*1bCaSs*$fpayMHMwBw1pwKfTw}DL);b*HRkv`}g_{0`VIJwBau-RnLp3UniGp zJV{n70lrpMTg}RVVu#C92kb6)Kggg*4@cl!0@ji}s9EMrBXcaiVPEO**B#tAbLpg> zOF23?KBX^1FG$~6qMA{ns&nOHN~W){47TdK`T|u=w~tSU3=arU%|y&7sj#D0bq2nS zRT>kpEW0#Avf~KQ!W>|Wscknki*Z0zOQ%kSMZp!S$2$NDEP$^7;_HY=MZ) zs)IUh^paq%Y%GEPXTt&gZ1HSO~Pe)SYF zVcrE`{yl=6XD^MO6_9r7`^X)(YbMH!Z-&3z*%&6!d_?lXc>)7^r;IlqdE%xMc9vdF zqO%oVhm@XeF)}T-^zq_@iV($CY^<6d^hl3*s#`RJ_mZ!EA=^Y2?9#_DSE7OFgmzKW zP#AQTBbJED&+sDnxYqXu%;NCY^1wDxPy8%LI7N-wO^JsFUGWP9_BIYHTb|>=6&O_L z=-ok2Op{lFY+?7Uso#&>PVZL0=i2~yf@3H^W#26K2CpAJ!cso6DI@DgJY8Cbo1bOHp*miO zlBQINY|yOQC9$mg%iO5 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-light.jpg b/media-tools/image-converter/.github/images/v1.1.0/featured-desktop-solo-light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8ea0c03561e734a13ed1eb24838817c7fbf3d6f GIT binary patch literal 63517 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

y+IX1v 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 Vro^c;ub%vPVpn`P-SKnbe*i4A(y#yk literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.github/images/v1.1.0/featured-image-mobile-group-dark-light.jpg b/media-tools/image-converter/.github/images/v1.1.0/featured-image-mobile-group-dark-light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..829cf9a9a18718d3ae44965625dc2b401a985542 GIT binary patch literal 83602 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 CIDat! literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/.gitignore b/media-tools/image-converter/.gitignore new file mode 100644 index 0000000..73d5c50 --- /dev/null +++ b/media-tools/image-converter/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +Thumbs.db +*.log +*.tmp +*~ +*.bak +.bak +*.cache/ +*.env +.env.local +*.secret +.env diff --git a/media-tools/image-converter/Dockerfile b/media-tools/image-converter/Dockerfile new file mode 100644 index 0000000..d339d71 --- /dev/null +++ b/media-tools/image-converter/Dockerfile @@ -0,0 +1,20 @@ +FROM nginx:alpine + +COPY ./index.html /usr/share/nginx/html/index.html +COPY ./assets /usr/share/nginx/html/assets +COPY ./favicon.ico /usr/share/nginx/html +COPY ./manifest.json /usr/share/nginx/html +COPY ./service-worker.js /usr/share/nginx/html + +RUN apk add --no-cache nodejs npm +WORKDIR /scripts +RUN npm init -y +RUN npm install dotenv +COPY ./scripts /scripts +COPY .env /scripts/.env +RUN node /scripts/environment.common.js +RUN node /scripts/environment.prod.js + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/media-tools/image-converter/LICENSE b/media-tools/image-converter/LICENSE new file mode 100644 index 0000000..3b2213b --- /dev/null +++ b/media-tools/image-converter/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + MAZANOKE Copyright (C) 2025 civilblur + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/media-tools/image-converter/README.md b/media-tools/image-converter/README.md new file mode 100644 index 0000000..2203b02 --- /dev/null +++ b/media-tools/image-converter/README.md @@ -0,0 +1,100 @@ +

+ mazanoke icon + + MAZANOKE +

+ +

A self-hosted local image optimizer that runs in your browser.

+ + +
+ mazanoke desktop screen capture dark mode +
+ +## About +MAZANOKE is a simple image optimizer that runs in your browser, works offline, and keeps your images private without ever leaving your device. + +Created for everyday people and designed to be shared with family and friends, it serves as an alternative to questionable "free" online tools. + +## Table of Content +- [Features](#features) +- [Install](#install) +- [Screenshots](#screenshots) +- [Attributions](#attributions) + +## Features + +- 🖼️ **Optimize Images in Your Browser** + - Adjust image quality + - Set target file size + - Set max width/height + - Paste images from clipboard + - Convert between and to `JPG`, `PNG`, `WebP` + - Convert from `HEIC`, `AVIF`, `GIF`, `SVG` +- 🔒 **Privacy-Focused** + - Works offline + - On-device image processing + - Removes EXIF data (location, date, etc.) + - No tracking + - Installable web app ([learn more](#web-app)) + +**Planned** +- [X] Upload multiple files at once +- [X] Support for more image file types + - Recently added conversion from: `HEIC`, `AVIF`, `GIF`, `SVG` → `JPG/PNG/WebP` +- [X] Remember last-used settings +- [ ] Image cropping + +## Install + +### Docker + +1. Using [Docker Compose](https://docs.docker.com/compose/): +``` +services: + mazanoke: + container_name: mazanoke + image: ghcr.io/civilblur/mazanoke:latest + ports: + - "3474:80" +``` +2. Access the app at `http://localhost:3474` + +### Local + +1. Download the [latest source code release](https://github.com/civilblur/mazanoke/releases). +1. Open the `index.html` file to launch the app in your browser. + +### Web App + +1. Visit [MAZANOKE.com](https://mazanoke.com/), or self-host for even stronger privacy. +1. Click the "Install" button in the top-right. + - If the button isn’t available, you can still install it manually in a few simple clicks. ([See how](./docs/install-web-app.md)) +1. A shortcut to MAZANOKE will be added to your device and can even be used offline. + +Install MAZANOKE progressive web app button + +## Screenshots + +
+ mazanoke mobile devices +
+ +
+ mazanoke desktop screen capture light mode +
+ +| | | +| :---: | :---: | +| Dark mode
mazanoke dark mode | Light mode
mazanoke light mode | +| Settings
mazanoke settings | Download images
mazanoke settings | + +## Attributions +- [Browser Image Compression](https://github.com/Donaldcwl/browser-image-compression) +- [heic-to](https://github.com/hoppergee/heic-to), [libheif](https://github.com/strukturag/libheif), [libde265](https://github.com/strukturag/libde265) +- [JSZip](https://github.com/Stuk/jszip) + +[View full list and details](./docs/ATTRIBUTIONS.md) + +## License +[GNU General Public License v3.0](https://github.com/civilblur/mazanoke/blob/main/README.md) \ No newline at end of file diff --git a/media-tools/image-converter/assets/css/fonts.css b/media-tools/image-converter/assets/css/fonts.css new file mode 100644 index 0000000..df4f1cc --- /dev/null +++ b/media-tools/image-converter/assets/css/fonts.css @@ -0,0 +1,63 @@ +@font-face { + font-family: 'geist'; + src: url('../fonts/geist/geist-regular.woff2') format('woff2'), + url('../fonts/geist/geist-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'geist'; + src: url('../fonts/geist/geist-medium.woff2') format('woff2'), + url('../fonts/geist/geist-medium.woff') format('woff'); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'geist'; + src: url('../fonts/geist/geist-semibold.woff2') format('woff2'), + url('../fonts/geist/geist-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'geist'; + src: url('../fonts/geist/geist-bold.woff2') format('woff2'), + url('../fonts/geist/geist-bold.woff') format('woff'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'geistmono'; + src: url('../fonts/geistmono/geistmono-regular.woff2') format('woff2'), + url('../fonts/geistmono/geistmono-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'geistmono'; + src: url('../fonts/geistmono/geistmono-medium.woff2') format('woff2'), + url('../fonts/geistmono/geistmono-medium.woff') format('woff'); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'geistmono'; + src: url('../fonts/geistmono/geistmono-semibold.woff2') format('woff2'), + url('../fonts/geistmono/geistmono-semibold.woff') format('woff'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'geistmono'; + src: url('../fonts/geistmono/geistmono-bold.woff2') format('woff2'), + url('../fonts/geistmono/geistmono-bold.woff') format('woff'); + font-weight: 700; + font-style: normal; +} \ No newline at end of file diff --git a/media-tools/image-converter/assets/css/style.css b/media-tools/image-converter/assets/css/style.css new file mode 100644 index 0000000..c83819a --- /dev/null +++ b/media-tools/image-converter/assets/css/style.css @@ -0,0 +1,2299 @@ +/**************************************************** + * Default + ****************************************************/ + +*, *::before, *::after { + box-sizing: border-box; + font-family: var(--text-font); +} + +html { + margin: 0; + padding: 0; +} + +html.animate-0 { + /* Disable animation during load, to prevent transition between dark/light mode */ + --duration-multiplier: 0; +} + +body { + position: relative; + background-color: var(--color-surface-variant); + font-family: var(--text-font); + font-size: var(--text-sm); + color: var(--color-on-surface); + line-height: 1.2; + margin: 0; + padding: 0; + min-width: 240px; + background-image: linear-gradient(to top, #bcbcbc12 0%, transparent 30%, transparent 100%); +} + +body .body-tint-bottom { + position: absolute; + bottom: 0; + width: 100%; + height: 200px; + background: linear-gradient(to top, var(--color-accent), transparent); + z-index: -1; + opacity: 0.05; + pointer-events: none; +} + +footer { + display: flex; + justify-content: center; + align-items: center; + padding: var(--space-xs) var(--space-sm); +} + +footer a.footer-text { + display: flex; + gap: var(--space-2xs); + text-align: center; + font-size: var(--text-sm); + font-family: 'geistmono'; + opacity: 0.5; + color: var(--color-on-surface); + text-decoration: none; + transition: var(--duration-hover) ease-out; +} + +footer a.footer-text span, +footer a.footer-text div { + font-family: inherit; +} + +footer a.footer-text:hover { + box-shadow: var(--color-on-surface) 0 -1px 0 inset; + opacity: 1; +} + +code, pre { + font-family: 'geistmono', monospace; +} + +label { + display: inline-block; +} + +p { + line-height: 1.4; + margin-top: 0; + margin-bottom: 0; +} + + +h1, h2, h3, h4, h5, h6 { + margin: 0; + padding: 0; + font-weight: 400; + font-family: 'geistmono'; +} + +h1 { + font-size: var(--text-4xl); +} + +h2 { + font-size: var(--text-3xl); +} + +h3 { + font-size: var(--text-2xl); +} + +h4 { + font-size: var(--text-xl); +} + +h5 { + font-size: var(--text-lg); +} + +h6 { + font-size: var(--text-md); +} + +.h1 { + font-size: var(--text-4xl); +} + +.h2 { + font-size: var(--text-3xl); +} + +.h3 { + font-size: var(--text-2xl); +} + +.h4 { + font-size: var(--text-xl); +} + +.h5 { + font-size: var(--text-lg); +} + +.h6 { + font-size: var(--text-md); +} + +a:not([disabled]):not(.button-cta):not(.footer-text) { + color: var(--color-primary); + text-decoration: none; + box-shadow: var(--color-primary) 0 -1px 0 inset; +} + +img { + width: 100%; +} + +ul { + list-style-position: outside; + padding-inline-start: 0; + padding-left: 1em; + margin-top: 1rem; + margin-bottom: 1rem; +} + +li { + margin-bottom: var(--space-2xs); +} + +svg { + flex-shrink: 0; +} + +/**************************************************** + * Layout + ****************************************************/ + +.top-nav { + display: flex; + align-items: center; + justify-content: flex-start; + gap: var(--space-2xs); + color: var(--color-on-surface); + background: var(--color-surface-high); + padding: var(--space-xs) var(--space-sm); +} + +.logo-container { + display: flex; + align-items: center; + gap: var(--space-xs); +} + +.logo-image { + width: 40px; + height: 40px; + filter: invert(var(--filter-invert)); +} + +.logo-text { + font-size: var(--text-xl); +} + +.top-nav-actions { + display: flex; + justify-content: flex-end; + align-items: center; + flex: 1; + gap: var(--space-2xs); +} + +#installPWAPrompt { + padding: var(--space-2xs) var(--space-sm); +} + +.content { + max-width: var(--content-width); + padding-left: var(--content-width-gutter); + padding-right: var(--content-width-gutter); + margin: 0 auto; + overflow-x: hidden; +} + +.nav-subpage { + padding-left: var(--content-width-gutter); + padding-right: var(--content-width-gutter); +} + +dialog { + background-color: var(--color-surface-high); + color: var(--color-on-surface-high); + border: none; + border-radius: var(--rounded-lg); + padding: var(--space-md); + background-image: var(--subpage-container-bgimage); + animation: fade-in-up var(--duration-200) ease-out forwards; + box-shadow: var(--shadow-2); +} + +::backdrop { + background-color: rgba(0,0,0,0.75); + animation: fade-in var(--duration-200) ease-out forwards; +} + +.button-group { + display: flex; + flex-wrap: wrap; + gap: var(--space-2xs); + align-items: center; +} + +.button-group--col { + flex-direction: column; + align-items: initial; +} + +.button-group--col button { + flex: 1; +} + +/**************************************************** + * Input: Input text and number fields + ****************************************************/ + +input, +select, +textarea { + font-size: var(--text-sm); +} + +select { + -moz-appearance: none; + -webkit-appearance: none; + appearance: none; + border: none; + background-image: url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right var(--space-xs) top 50%; +} + +.theme-light select { + background-image: url('data:image/svg+xml;utf8,'); +} + +input[type="text"], +input[type="number"], +select, +textarea, +.form-field-suffix { + --input-border-color: var(--color-border); + --input-border-width: 1px; + transition: var(--duration-hover) ease-in-out; + color: var(--color-on-surface-high); +} + +input[type="text"], +input[type="number"], +select, +textarea { + display: flex; + box-shadow: inset 0 0 0 var(--input-border-width) var(--input-border-color); + border-radius: var(--rounded-md); + padding-top: var(--space-xs); + padding-right: var(--space-sm); + padding-bottom: var(--space-xs); + padding-left: var(--space-sm); + background-color: var(--color-surface-high); + outline: none; + border: none; +} + +input[type="text"]:hover, +input[type="number"]:hover, +select:hover, +textarea:hover { + --input-border-color: var(--color-border-hover); +} + +input[type="text"]:focus, +input[type="text"]:active, +input[type="number"]:focus, +input[type="number"]:active, +select:focus, +select:active, +textarea:focus, +textarea:active, +input[type="text"]:focus ~ .form-field-suffix, +input[type="text"]:active ~ .form-field-suffix, +input[type="number"]:focus ~ .form-field-suffix, +input[type="number"]:active ~ .form-field-suffix, +textarea:focus ~ .form-field-suffix, +textarea:active ~ .form-field-suffix { + --input-border-color: var(--color-primary); + --input-border-width: 2px; +} + +.form-field-container { + display: flex; +} + +.form-field-container--suffix input[type="text"], +.form-field-container--suffix input[type="number"] { + box-shadow: inset var(--input-border-width) 0px 0 0px var(--input-border-color), + inset 0px calc(var(--input-border-width) * -1) 0 0px var(--input-border-color), + inset 0px var(--input-border-width) 0 0px var(--input-border-color); + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.form-field-suffix { + display: flex; + justify-content: center; + align-items: center; + min-width: 60px; + box-shadow: inset calc(var(--input-border-width)* -1) 0px 0 0px var(--input-border-color), + inset 0px var(--input-border-width) 0 0px var(--input-border-color), + inset 0px calc(var(--input-border-width)* -1) 0 0px var(--input-border-color); + border-top-right-radius: var(--rounded-md); + border-bottom-right-radius: var(--rounded-md); + padding-top: var(--space-xs); + padding-right: var(--space-xs); + padding-bottom: var(--space-xs); + padding-left: var(--space-xs); + background-color: var(--color-surface-higher); + color: var(--color-on-surface-high); +} + +/**************************************************** + * Input: Button CTA + ****************************************************/ + +button { + background: none; + border: none; + padding: 0; + font: inherit; + color: inherit; + cursor: pointer; + outline: none; +} + +.button-cta { + cursor: pointer; +} + +.button-primary, +.button-secondary { + display: inline-flex; + align-items: center; + justify-content: center; + gap: var(--space-2xs); + padding: var(--space-xs) var(--space-sm); + text-align: center; + text-decoration: none; + border: none; + cursor: pointer; + font-size: var(--text-sm); + font-weight: 400; + letter-spacing: 1px; + border-radius: var(--rounded-md); + transition: var(--duration-hover) ease-out; + white-space: nowrap; +} + +.button-primary { + color: var(--color-white); + background-color: var(--color-primary); + transition: var(--duration-hover) ease-out; +} + +.button-primary:hover { + background-color: var(--color-primary-hover); +} + +.button-secondary { + color: var(--color-on-surface-high); + background-color: var(--color-surface-high); + box-shadow: inset 0 0 0 1px var(--color-border); +} + +.button-secondary:hover { + background-color: var(--color-surface-high-hover); + box-shadow: inset 0 0 0 1px var(--color-border-hover); +} + +.button-primary[aria-busy="true"], +.button-secondary[aria-busy="true"] { + pointer-events: none; + user-select: none; + opacity: 0.7; +} + +/* BEGIN: Temporary elevation color management */ +[data-elevation="2"] .button-secondary { + color: var(--color-on-surface-high); + background-color: var(--color-surface-high); + box-shadow: inset 0 0 0 1px var(--color-border); +} + +[data-elevation="2"] .button-secondary:hover { + color: var(--color-on-surface-high); + background-color: var(--color-surface-high-hover); + box-shadow: inset 0 0 0 1px var(--color-border-hover); +} + +[data-elevation="3"] .button-secondary { + color: var(--color-on-surface-higher); + background-color: var(--color-surface-higher); + box-shadow: inset 0 0 0 1px var(--color-border); +} + +[data-elevation="3"] .button-secondary:hover { + color: var(--color-on-surface-higher); + background-color: var(--color-surface-higher-hover); + box-shadow: inset 0 0 0 1px var(--color-border-hover); +} +/* END: Temporary elevation color management */ + +#backToTop { + position: fixed; + bottom: var(--space-lg); + right: var(--space-lg); + display: flex; + align-items: center; + justify-content: center; + width: 50px; + height: 50px; + background-color: var(--color-surface-high); + color: var(--color-on-surface-high); + border: none; + border-radius: var(--rounded-sm); + padding: var(--space-xs); + cursor: pointer; + transition: var(--duration-hover) ease-out; + animation: fade-in var(--duration-200) ease-out forwards; + overflow: hidden; + z-index: 10; + box-shadow: var(--shadow-2); +} + +#backToTop * { + pointer-events: none; +} + +#backToTop:hover { + background-color: var(--color-surface-higher); + box-shadow: var(--shadow-3); +} + +#backToTop:hover svg { + animation-delay: var(--duration-200); + animation-name: fly-out-in; + animation-duration: var(--duration-800); + animation-timing-function: ease-out; + animation-direction: forwards; +} + +#backToTop:not(:hover) svg { + animation: fade-in var(--duration-300) ease-out forwards; +} + +/**************************************************** + * Input: Button card + ****************************************************/ + +.button-card-radio-group { + display: flex; + flex-wrap: wrap; + gap: var(--space-xs); + width: 100%; +} + +.button-card-radio { + display: flex; + flex: 1; + flex-shrink: 0; + gap: var(--space-2xs); + box-shadow: inset 0 0 0 1px var(--color-border); + border-radius: var(--rounded-md); + padding-top: var(--space-xs); + padding-right: var(--space-sm); + padding-bottom: var(--space-xs); + padding-left: var(--space-sm); + cursor: pointer; + transition: var(--duration-hover) ease-out; + background-color: var(--color-surface-high); + min-width: 100px; +} + +#formatMethodGroup .button-card-radio { + min-width: 270px; +} + +.button-card-radio:not(.button-card-radio--is-selected):hover { + background-color: var(--color-surface-high-hover); + box-shadow: inset 0 0 0 1px var(--color-border-hover); +} + +.button-card-radio:not(.button-card-radio--is-selected):hover .button-card-radio__radio-icon { + border: 2px solid var(--color-border-hover); +} + +.button-card-radio--is-selected { + box-shadow: inset 0 0 0 2px var(--color-border-selected); + background-color: var(--color-surface-higher); +} + +.button-card-radio__content { + display: flex; + flex-direction: column; + align-items: flex-start; + width: 100%; + gap: var(--space-3xs); + cursor: pointer; +} + +.button-card-radio__label { + flex: 1; + font-size: var(--text-md); + font-weight: 400; + color: var(--color-on-surface-high); + cursor: pointer; +} + +.button-card-radio__description { + font-size: var(--text-sm); + color: var(--color-on-surface-high); + opacity: 0.7; +} + +.button-card-radio .button-card-radio__description-text { + opacity: 0; + user-select: none; +} + +.button-card-radio--is-selected .button-card-radio__description-text { + animation: fade-in-up var(--duration-300) ease-out forwards; + user-select: initial; +} + +.button-card-radio__radio-input { + width: 20px; + flex-shrink: 0; + padding-top: calc(var(--space-xs) / 4); +} + +.button-card-radio__radio-icon { + position: relative; + width: var(--text-sm); + height: var(--text-sm); + border-radius: var(--rounded-full); + background-color: var(--color-surface); + border: 2px solid var(--color-border); +} + +.button-card-radio__radio-icon::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); + width: calc(var(--text-sm) - (var(--text-sm) / 1.8)); + height: calc(var(--text-sm) - (var(--text-sm) / 1.8)); + border-radius: var(--rounded-full); + background-color: var(--color-surface); +} + +.button-card-radio--is-selected .button-card-radio__radio-icon { + border-color: var(--color-accent); +} + +.button-card-radio--is-selected .button-card-radio__radio-icon::after { + background-color: var(--color-accent); +} + +/**************************************************** + * Input: Switch + ****************************************************/ + +#themeSwitch.switch .switch-thumb { + --duration-300: 300ms; /* Override duration multiplier */ +} + +.switch { + --switch-width: 70px; + --switch-height: 40px; + display: inline-flex; + align-items: center; + width: var(--switch-width); + height: var(--switch-height); + background: var(--color-surface-higher); + border-radius: var(--rounded-full); + padding: var(--space-3xs); + cursor: pointer; +} + +.switch input { + display: none; +} + +.switch-thumb { + position: relative; + display: flex; + justify-content: center; + align-items: center; + width: calc(var(--switch-height) - var(--space-2xs)); + height: calc(var(--switch-height) - var(--space-2xs)); + background-color: var(--color-surface); + color: var(--color-on-surface-higher); + box-shadow: var(--shadow-2); + border-radius: var(--rounded-full); + box-shadow: var(--shadow-1); + transition: var(--duration-300); + transform: translateX(100%); +} + +.switch-icon--light, +.switch-icon--dark { + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); + display: flex; + justify-content: center; + align-items: center; + transition: var(--duration-300); + opacity: 0; +} + +html.theme-light .switch-icon--light, +html.theme-dark .switch-icon--dark { + opacity: 1; +} + +html.theme-light .switch-thumb { + transform: translateX(0%); +} + +/**************************************************** + * Input: Segmented control + ****************************************************/ + +.segmented-control-group { + position: relative; + display: flex; + gap: var(--space-xs); + width: 100%; + border-radius: var(--rounded-lg); + overflow: hidden; + background-color: var(--color-surface-high); + padding: var(--space-xs) var(--space-sm); + margin-bottom: var(--space-md); + box-shadow: var(--shadow-2); +} + +.segmented-control { + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex: 1; + padding: var(--space-xs) var(--space-sm); + border-radius: var(--rounded-lg); + cursor: pointer; + transition: var(--duration-hover) ease-out; + background-color: var(--color-surface); + min-width: 200px; +} + +.segmented-control:hover { + background-color: var(--color-surface-higher); +} + +.segmented-control__text { + display: flex; + justify-content: center; + align-items: center; + gap: var(--space-2xs); + text-align: center; + z-index: 5; +} + +.segmented-control__selected-item { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--rounded-lg); + transition: var(--duration-600) ease-in-out; + background-color: var(--color-surface); + box-shadow: inset 0 0 0 2px var(--color-border-selected); + background-color: var(--color-surface-higher); + pointer-events: none; + z-index: 1; +} + +body.subpage--settings .segmented-control__selected-item { + transform: translateX(0); +} + +body.subpage--output .segmented-control__selected-item { + transform: translateX(calc(100% + var(--space-xs))); +} + +/**************************************************** + * Input: Slider + ****************************************************/ + +.slider-track { + display: flex; + position: relative; + background-color: var(--color-surface-higher); + border-radius: var(--rounded-full); + height: var(--text-sm); + width: 100%; + min-width: 120px; +} + +.slider-fill { + position: relative; + width: 0%; + height: 100%; + background-color: var(--color-accent); + border-radius: var(--rounded-full); +} + +.slider-fill::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--rounded-full); + background: linear-gradient(to right, rgba(0, 0, 0, 0.65), transparent); +} + +.slider-thumb { + position: absolute; + top: 50%; + left: 100%; + transform: translate3d(-50%, -50%, 0); + width: calc(var(--text-sm) * 1.4); + height: calc(var(--text-sm) * 1.4); + background-color: var(--color-on-surface-high); + border-radius: var(--rounded-full); + cursor: pointer; + transition: transform var(--duration-hover) ease-out, box-shadow var(--duration-hover) ease-out; +} + +.slider-thumb:hover { + transform: scale(1.1) translate3d(-50%, -50%, 0); + box-shadow: var(--shadow-2); +} + + +/**************************************************** + * Form + ****************************************************/ + +.form-group { + display: flex; + gap: var(--space-md); + align-items: flex-start; +} + +.form-group__label-content { + display: flex; + justify-content: flex-end; + flex-direction: column; + text-align: left; + flex: 0 0 15%; + min-width: 150px; + padding-top: var(--space-xs); +} + +.form-group__label-text { + font-family: 'geistmono'; + font-size: var(--text-md); +} + +.form-group__description { + font-size: var(--text-sm); + color: var(--color-on-surface); + opacity: 0.7; +} + +.form-group__input-content { + display: flex; + flex: 1; + gap: var(--space-xs); + min-height: 50px; + width: 100%; +} + +.image-subpage-container { + position: relative; + padding-bottom: var(--space-2xl-3xl); + margin-left: var(--content-width-gutter); + margin-right: var(--content-width-gutter); +} + +.image-subpage { + --image-subpage-padding-bottom: var(--space-3xl); + position: relative; + padding: 0 var(--space-lg); + overflow-y: hidden; + overflow-y: clip; + width: calc(100% + var(--space-lg) + var(--space-lg)); + height: calc(100% + var(--space-lg)); + transform: translate3d(calc((var(--space-lg) / 1)* -1), 0, 0); + border-radius: var(--rounded-lg); + padding-bottom: var(--space-3xl); +} + +.image-subpage-title-container { + position: sticky; + top: 0; + left: 0; + z-index: 5; + display: flex; + flex-direction: column; + gap: var(--space-2xs); + padding-top: var(--space-lg); + padding-bottom: var(--space-sm); + padding-right: var(--space-lg); + padding-left: var(--space-lg); + background-color: var(--color-surface-high); + margin-bottom: var(--space-sm); + backdrop-filter: blur(10px); + border-top-left-radius: var(--rounded-lg); + border-top-right-radius: var(--rounded-lg); + background-image: var(--subpage-title-shade); +} + +.image-subpage-title-content { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + gap: var(--space-xs); +} + +.image-subpage-title__text { + display: flex; + flex-direction: column; + flex: 1; + gap: var(--space-2xs); +} + +.image-subpage-title-description { + max-width: 750px; + opacity: 0.7; +} + +.image-options-container, +.image-output-container { + position: relative; + display: flex; + flex-direction: column; + gap: var(--space-xs); + padding-bottom: var(--space-xl); + border-radius: var(--rounded-lg); + background-color: var(--color-surface-high); + background-image: var(--surface-shade); + box-shadow: var(--shadow-1); + opacity: 0; +} + +.image-output__actions-container { + display: flex; + align-items: flex-start; + gap: var(--space-2xs); + flex-wrap: wrap; +} + +.image-output__actions-container #downloadAllImagesButton { + flex: 2; +} + +.image-options-container .form-group { + padding-right: var(--space-lg); + padding-left: var(--space-lg); +} + +.image-output-container { + position: absolute; + top: 0; + left: var(--space-lg); + overflow: auto; + /* Maintain same width and height as image-options-container */ + width: calc(100% - var(--space-lg) - var(--space-lg)); + height: calc(100% - var(--image-subpage-padding-bottom)); +} + +.image-output-container .image-output-content { + padding-right: var(--space-lg); + padding-left: var(--space-lg); +} + +body.subpage--settings .image-options-container { + animation: slide-in-up var(--duration-400) ease-out forwards; + animation-delay: var(--duration-500); +} + +body.subpage--settings .image-output-container { + animation: oblivion-out var(--duration-400) ease-out; + pointer-events: none; + z-index: 1; +} + +body.subpage--output .image-output-container { + animation: slide-in-up var(--duration-400) ease-out forwards; + animation-delay: var(--duration-500); +} + +body.subpage--output .image-options-container { + animation: oblivion-out var(--duration-400) ease-out; + pointer-events: none; + z-index: 1; +} + +body:not(.subpage--output):not(.subpage--settings) .image-options-container { + opacity: 1; + z-index: 1; +} + +.image-output__empty-state { + text-align: center; +} + +.image-output__empty-state h1, +.image-output__empty-state h2, +.image-output__empty-state h3, +.image-output__empty-state h4, +.image-output__empty-state h5, +.image-output__empty-state h6 { + margin-left: auto; + margin-right: auto; +} + +.image-output__empty-state p { + line-height: 1.6; + opacity: 0.7; + max-width: 300px; + margin-left: auto; + margin-right: auto; +} + +.image-output-container:not([data-count="0"]) .image-output__empty-state { + display: none; +} + +.image-output-container[data-count="0"] .image-output__actions-container { + display: none; +} + +.image-output__item { + display: flex; + justify-content: flex-end; + align-items: center; + flex-wrap: wrap; + gap: var(--space-xs); + padding: var(--space-sm); + border-radius: var(--rounded-md); + margin-bottom: var(--space-xs); + background-color: var(--color-surface-higher); + overflow: hidden; +} + +.image-output__item-thumbnail { + width: 70px; + height: 70px; + object-fit: cover; + border-radius: var(--rounded-md); + margin-right: auto; + background-color: var(--color-surface-high); + overflow: hidden; +} + +.image-output__item-text { + display: flex; + flex-direction: column; + flex: 1; + min-width: 200px; + font-size: var(--text-md); + overflow: hidden; +} + +.image-output__item-filename { + display: flex; +} + +.image-output__item-filename-start { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.image-output__item-filename-end { + white-space: pre; +} + +.image-output__item-dimensions { + font-size: var(--text-sm); + opacity: 0.7; +} + +.image-output__item-stats { + display: flex; + align-items: center; + gap: var(--space-2xs); +} + + +/**************************************************** + * Drop zone + ****************************************************/ + +.drop-zone { + position: relative; + border-radius: 8px; + text-align: center; + cursor: pointer; + border-radius: var(--rounded-lg); + height: 500px; + overflow: hidden; + background-color: var(--color-surface-variant); + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + margin-left: var(--content-width-gutter); + margin-right: var(--content-width-gutter); +} + +body.compressing--is-active .drop-zone:hover { + cursor: progress; +} + +.drop-zone__cell-grid, +.drop-zone__vignette-outer, +.drop-zone__vignette-inner, +.drop-zone__shade, +.drop-zone__shade-top, +.drop-zone-content__border-top-fade, +.drop-zone__border-dashed, +.drop-zone__sheen { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +body:not(.compressing--is-active) .drop-zone:hover .drop-zone__border-dashed, +body:not(.compressing--is-active) .drop-zone.drop-zone--is-dragging .drop-zone__border-dashed { + opacity: 0.8; + --border-width: 3px; + --border-color: var(--color-accent); + animation: border-track 50s linear infinite; +} + +body:not(.compressing--is-active) .drop-zone:hover .drop-zone__cell-grid, +body:not(.compressing--is-active) .drop-zone.drop-zone--is-dragging .drop-zone__cell-grid { + transform: scale(1.2); + animation: bg-pan-up 50s linear infinite; +} + +.drop-zone__cell-grid { + --cell-size: 28px; + --cell-color: var(--color-on-surface); + background-position: calc(-1 * var(--cell-size) / 4) calc(-1 * var(--cell-size) / 2); + background-size: var(--cell-size) var(--cell-size); + background-image: linear-gradient(90deg, var(--cell-color) 1px, transparent 0), linear-gradient(var(--cell-color) 1px, transparent 0); + opacity: 0.8; + transition: var(--duration-1400) ease-out; + animation: bg-pan-up 100s linear infinite; +} + +.drop-zone__border-dashed { + --border-width: 2px; + --border-length: 18px; + --border-color: var(--color-on-surface); + background: linear-gradient(90deg, var(--border-color) 50%, transparent 50%), + linear-gradient(90deg, var(--border-color) 50%, transparent 50%), + linear-gradient(0deg, var(--border-color) 50%, transparent 50%), + linear-gradient(0deg, var(--border-color) 50%, transparent 50%); + background-repeat: repeat-x, repeat-x, repeat-y, repeat-y; + background-size: var(--border-length) var(--border-width), var(--border-length) var(--border-width), var(--border-width) var(--border-length), var(--border-width) var(--border-length); + background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px; + border-radius: var(--rounded-lg); + animation: border-track 220s linear infinite; + opacity: 0.4; + z-index: 1; + transition: var(--duration-hover) ease-in-out; +} + +.drop-zone__vignette-outer { + box-shadow: inset 0 0 25vw 4vw var(--color-surface); + opacity: 0.5; +} + +.drop-zone__vignette-inner { + box-shadow: inset 0 0 25vw 12vw var(--color-surface); opacity: 0.5; + opacity: 0.8; +} + +.drop-zone__shade { + background-color: var(--color-surface); + opacity: 0.3; +} + +.drop-zone__shade-top { + background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + filter:invert(calc(0 + var(--filter-invert))); +} + +.drop-zone__sheen { + background: linear-gradient(to right, transparent 0%, var(--color-accent) 50%, transparent 100%); + opacity: 0; + animation: sheen 75s infinite; + animation-delay: 20s; +} + +.drop-zone.drop-zone--is-dragging { + border-color: var(--color-primary); +} + +.drop-zone::before { + content: ""; + display: block; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + background-color: var(--color-accent); + transition: var(--duration-100) ease-out; + pointer-events: none; + opacity: 0; +} + +.drop-zone.drop-zone--is-dragging::before { + opacity: 0.5; + transition: var(--duration-300) ease-out; +} + +.drop-zone-content { + position: relative; + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + padding: var(--space-md); + border-radius: var(--rounded-lg); + overflow: hidden; + box-shadow: 0px -10px 68px 0px rgb(255 255 255 / 3%) inset; +} + +.drop-zone-content__actions { + display: flex; + justify-content: center; + align-items: center; + gap: var(--space-xs); + flex-direction: column; + width: 100%; + z-index: 10; + animation: fade-in-scale var(--duration-600) ease-out forwards; +} + +.drop-zone-content__actions button, +#compressAbort button { + min-width: 160px; +} + +.drop-zone-content__actions-title, +.drop-zone-content__actions-description { + font-family: 'geistmono'; +} + +.drop-zone-content__actions-title { + font-size: var(--text-md); + max-width: min(400px, 85%); +} + +.drop-zone-content__actions-description { + display: flex; + flex-wrap: wrap; + justify-content: center; + row-gap: calc(var(--space-3xs) / 2); + column-gap: var(--space-sm); + font-size: var(--text-sm); + text-align: center; + opacity: 0.7; +} + +.drop-zone-content__actions-description span { + font-family: inherit; +} + + +.drop-zone input[type="file"] { + display: none; +} + + +#preview, #preview-after-compress { + width: 100%; +} + + + +/**************************************************** + * Badge + ****************************************************/ + +.badge { + --badge-color: var(--color-primary); + --badge-text-color: var(--color-primary-variant); + position: relative; + display: inline-flex; + padding-top: calc(var(--space-3xs) / 2); + padding-right: var(--space-2xs); + padding-bottom: calc(var(--space-3xs) / 2); + padding-left: var(--space-2xs); + border-radius: var(--rounded-md); + color: var(--badge-text-color); + font-size: var(--text-sm); +} + +.badge::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--rounded-md); + background-color: var(--badge-color); + opacity: 0.32; + opacity: calc( 0.38 - (0.15 * var(--filter-invert)) ); +} + +.badge-text { + filter: brightness(calc( 1.5 - (0.7 * var(--filter-invert)) )); + z-index: 1; +} + +.badge--success { + --badge-color: var(--color-success); + --badge-text-color: var(--color-success); +} + +.badge--error { + --badge-color: var(--color-error); + --badge-text-color: var(--color-error); +} + +.segmented-control[data-count="0"] .badge { + --badge-color: var(--color-on-surface-high); + --badge-text-color: var(--color-on-surface-high); +} + +/**************************************************** + * Progress bar + ****************************************************/ + +.progress-container { + position: relative; + display: flex; + flex-direction: column; + gap: var(--space-xs); + justify-content: flex-start; + align-items: center; + width: 100%; +} + +.progress-file-name { + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.progress-container #compressAbort { + cursor: pointer; + position: absolute; + top: 100%; + z-index: 10; +} + +#compressProgressText { + display: flex; + flex-wrap: wrap; +} + +.loading-dots::after { + content: ""; + animation: loading-dots 2s steps(3, end) infinite; +} + +#compressProgressTrack { + display: flex; + align-items: center; + gap: var(--space-xs); + background-color: var(--color-surface-higher); + border-radius: var(--rounded-full); + width: 100%; + max-width: 600px; +} + +#compressProgressBar { + min-width: 20px; + width: 0%; + height: var(--space-xs); + background-color: var(--color-accent); + border-radius: var(--rounded-full); + transition: var(--duration-300) ease-out; +} + +/**************************************************** + * Toast + ****************************************************/ + +.toast { + display: inline-flex; + flex-wrap: wrap; + align-items: center; + column-gap: var(--space-md); + row-gap: var(--space-xs); + padding: var(--space-xs) var(--space-sm); + background-color: var(--color-surface-higher); + background-image: var(--surface-shade); + border-radius: var(--rounded-md); + position: fixed; + bottom: var(--space-md); + right: var(--space-md); + z-index: 20; + box-shadow: var(--shadow-2); +} + +.toast-content { + display: flex; + flex-direction: column; + justify-content: center; + flex: 1; +} + +.toast-title { + font-size: var(--text-md); + font-weight: 600; + line-height: 1.4; +} + +.toast-message { + max-width: 300px; + min-width: 150px; + font-size: var(--text-sm); +} + +.toast-actions { + display: flex; + gap: var(--space-2xs); +} + +/**************************************************** + * Animations + ****************************************************/ + +@keyframes border-track { + to { + background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%; + } +} + +@keyframes bg-pan-up { + to { + background-position: 0% -100%; + } +} + + +@keyframes loading-dots { + 0% { + content: "."; + } + 33% { + content: ".."; + } + 66% { + content: "..."; + } + 100% { + content: "."; + } +} + +@keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fade-in-scale { + 0% { + opacity: 0; + transform: scale(0.9); + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes fade-in-up { + 0% { + opacity: 0; + transform: translateY(calc(1rem / 2)); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fly-out-in { + 0% { + transform: translateY(0); + } + 49.9% { + transform: translateY(-400%); + } + 50% { + transform: translateY(400%); + } + 100% { + transform: translateY(0); + } +} + +@keyframes oblivion-out { + 0% { + opacity: 1; + } + + 40% { + transform: perspective(140px) rotateX(5deg) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: perspective(140px) rotateX(7deg) rotateY(0deg) translateY(100px) scale(0.6); + opacity: 0; + } +} + +@keyframes oblivion-in { + 0% { + transform: perspective(250px) rotateX(0deg) rotateY(0deg) translateY(70px) scale(0.85); + opacity: 0; + } + + 40% { + transform: perspective(250px) rotateX(0deg) rotateY(0deg); + opacity: 1; + } + + 100% { + transform: scale(1); + opacity: 1; + } +} + +@keyframes slide-in-up { + 0% { + transform: perspective(450px) rotateX(-7deg) rotateY(0deg) translateY(270px) scale(1.05); + opacity: 0.3; + } + 35% { + transform: perspective(540px) rotateX(-7deg) rotateY(0deg) translateY(90px) scale(1.1); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} + + +@keyframes sheen { + 0% { + opacity: 0.2; + transform:translateX(-100%); + } + 4% { + opacity: 0.2; + transform:translateX(100%); + } + 100% { + opacity: 0.2; + transform:translateX(100%); + } +} + +@keyframes pulse { + 0% { + transform: scale(1); + } + 40% { + transform: scale(1.2); + } + 60% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} + + +/**************************************************** + * Media queries + ****************************************************/ + +@media (max-width: 380px) { + .logo-container .logo-text { + display: none; + } +} + +@media (max-width: 480px) { + :root { + --content-width: var(--breakpoint-2xs); + } + + .drop-zone-content { + padding: var(--space-xs); + } + + .segmented-control__text .badge { + font-size: var(--text-xs); + } + + .segmented-control__text svg { + display: none; + } + + #formatMethodGroup .button-card-radio { + min-width: unset; + } + + .image-subpage-title-container, + .image-options-container .form-group, + .image-output-container .image-output-content { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } +} + +@media (min-width: 640px) { + :root { + --content-width: var(--breakpoint-xs); + } +} + +@media (max-width: 640px) { + .segmented-control-group { + overflow: auto; + } + + .image-output__item-thumbnail { + width: 50px; + height: 50px; + } + + .logo-container .logo-image { + width: 30px; + height: 30px; + } + + .logo-container .logo-text { + font-size: var(--text-lg); + } + + #updateToast.toast { + width: calc(100% - var(--space-sm) - var(--space-sm)); + bottom: var(--space-sm); + right: var(--space-sm); + } + + #updateToast.toast .toast-actions { + width: 100%; + } + + #updateToast.toast .toast-actions button { + flex: 1; + } +} + +@media (max-width: 768px) { + .drop-zone { + height: 300px; + } + + #selectSettingsSubpage.segmented-control-group .segmented-control { + font-size: var(--text-sm); + min-width: 80px; + } + + #selectSettingsSubpage.segmented-control-group .segmented-control, + #selectSettingsSubpage.segmented-control-group .segmented-control__selected-item { + border-radius: var(--rounded-md); + } + + #backToTop { + bottom: var(--space-sm); + right: var(--space-sm); + } +} + +@media (min-width: 768px) { + :root { + --content-width: var(--breakpoint-sm); + } +} + + +@media (min-width: 1024px) { + :root { + --content-width: var(--breakpoint-md); + } + + .button-cta { + min-width: 160px; + } +} + +@media (max-width: 1024px) { + .drop-zone { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + + .form-group { + flex-direction: column; + } + + .form-group__label-content { + padding-top: 0; + } + + .image-output__actions-container { + width: 100%; + } + + .image-output__actions-container button { + flex: 1; + } +} + + +@media (max-width: 768px) { + :root { + --content-width-gutter: var(--space-xs); + } + + .button-card-radio-group { + flex-direction: column; + } + + + @keyframes slide-in-up { + 0% { + transform: perspective(450px) rotateX(-7deg) rotateY(0deg) translateY(200px) scale(1.05); + opacity: 0.3; + } + 35% { + transform: perspective(540px) rotateX(-7deg) rotateY(0deg) translateY(130px) scale(1.1); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } + } +} + +@media (max-width: 480px) { + :root { + --content-width-gutter: var(--space-3xs); + } +} + +@media (min-width: 1280px) { + :root { + --content-width: var(--breakpoint-lg); + } + + #formatMethodGroup .button-card-radio { + min-width: 350px; + } +} + +@media (min-width: 1536px) { + :root { + --content-width: var(--breakpoint-lg); + } +} + +@media (min-width: 1920px) { + :root { + --content-width: var(--breakpoint-lg); + } +} + + + +/**************************************************** + * Utilities + ****************************************************/ + +.flex { + display: flex !important; +} + +.inline-flex { + display: inline-flex !important; +} + +.flex-col { + flex-direction: column !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.justify-start { + justify-content: flex-start !important; +} + +.justify-center { + justify-content: center !important; +} + +.justify-end { + justify-content: flex-end !important; +} + +.items-start { + align-items: flex-start !important; +} + +.items-center { + align-items: center !important; +} + +.items-end { + align-items: flex-end !important; +} + +.gap-3xs { + gap: var(--space-3xs) !important; +} + +.gap-2xs { + gap: var(--space-2xs) !important; +} + +.gap-xs { + gap: var(--space-xs) !important; +} + +.gap-sm { + gap: var(--space-sm) !important; +} + +.gap-md { + gap: var(--space-md) !important; +} + +.gap-lg { + gap: var(--space-lg) !important; +} + +.gap-xl { + gap: var(--space-xl) !important; +} + +.gap-2xl { + gap: var(--space-2xl) !important; +} + +.gap-3xl { + gap: var(--space-3xl) !important; +} + +.flex-1 { + flex: 1 !important; +} + +.flex-0 { + flex: 0 !important; +} + +.mb-3xs { + margin-bottom: var(--space-3xs) !important; +} +.mb-2xs { + margin-bottom: var(--space-2xs) !important; +} + +.mb-xs { + margin-bottom: var(--space-xs) !important; +} + +.mb-sm { + margin-bottom: var(--space-sm) !important; +} + +.mb-md { + margin-bottom: var(--space-md) !important; +} + +.mb-lg { + margin-bottom: var(--space-lg) !important; +} + +.mb-xl { + margin-bottom: var(--space-xl) !important; +} + +.mb-2xl { + margin-bottom: var(--space-2xl) !important; +} + +.mb-3xl { + margin-bottom: var(--space-3xl) !important; +} + +.mt-3xs { + margin-bottom: var(--space-3xs) !important; +} +.mt-2xs { + margin-bottom: var(--space-2xs) !important; +} + +.mt-xs { + margin-top: var(--space-xs) !important; +} + +.mt-sm { + margin-top: var(--space-sm) !important; +} + +.mt-md { + margin-top: var(--space-md) !important; +} + +.mt-lg { + margin-top: var(--space-lg) !important; +} + +.mt-xl { + margin-top: var(--space-xl) !important; +} + +.mt-2xl { + margin-top: var(--space-2xl) !important; +} + +.mt-3xl { + margin-top: var(--space-3xl) !important; +} + +.ml-3xs { + margin-bottom: var(--space-3xs) !important; +} +.ml-2xs { + margin-bottom: var(--space-2xs) !important; +} + +.ml-xs { + margin-left: var(--space-xs) !important; +} + +.ml-sm { + margin-left: var(--space-sm) !important; +} + +.ml-md { + margin-left: var(--space-md) !important; +} + +.ml-lg { + margin-left: var(--space-lg) !important; +} + +.ml-xl { + margin-left: var(--space-xl) !important; +} + +.ml-2xl { + margin-left: var(--space-2xl) !important; +} + +.ml-3xl { + margin-left: var(--space-3xl) !important; +} + +.mr-3xs { + margin-bottom: var(--space-3xs) !important; +} +.mr-2xs { + margin-bottom: var(--space-2xs) !important; +} + +.mr-xs { + margin-right: var(--space-xs) !important; +} + +.mr-sm { + margin-right: var(--space-sm) !important; +} + +.mr-md { + margin-right: var(--space-md) !important; +} + +.mr-lg { + margin-right: var(--space-lg) !important; +} + +.mr-xl { + margin-right: var(--space-xl) !important; +} + +.mr-2xl { + margin-right: var(--space-2xl) !important; +} + +.mr-3xl { + margin-right: var(--space-3xl) !important; +} + +.p-2xs { + padding: var(--space-2xs) !important; +} + +.p-xs { + padding: var(--space-xs) !important; +} + +.p-sm { + padding: var(--space-sm) !important; +} + +.p-md { + padding: var(--space-md) !important; +} + +.p-lg { + padding: var(--space-lg) !important; +} + +.p-xl { + padding: var(--space-xl) !important; +} + +.p-2xl { + padding: var(--space-2xl) !important; +} + +.p-3xl { + padding: var(--space-3xl) !important; +} + +.pt-2xs { + padding-top: var(--space-2xs) !important; +} + +.pt-xs { + padding-top: var(--space-xs) !important; +} + +.pt-sm { + padding-top: var(--space-sm) !important; +} + +.pt-md { + padding-top: var(--space-md) !important; +} + +.pt-lg { + padding-top: var(--space-lg) !important; +} + +.pt-xl { + padding-top: var(--space-xl) !important; +} + +.pt-2xl { + padding-top: var(--space-2xl) !important; +} + +.pt-3xl { + padding-top: var(--space-3xl) !important; +} + +.pr-2xs { + padding-right: var(--space-2xs) !important; +} + +.pr-xs { + padding-right: var(--space-xs) !important; +} + +.pr-sm { + padding-right: var(--space-sm) !important; +} + +.pr-md { + padding-right: var(--space-md) !important; +} + +.pr-lg { + padding-right: var(--space-lg) !important; +} + +.pr-xl { + padding-right: var(--space-xl) !important; +} + +.pr-2xl { + padding-right: var(--space-2xl) !important; +} + +.pr-3xl { + padding-right: var(--space-3xl) !important; +} + +.pb-2xs { + padding-bottom: var(--space-2xs) !important; +} + +.pb-xs { + padding-bottom: var(--space-xs) !important; +} + +.pb-sm { + padding-bottom: var(--space-sm) !important; +} + +.pb-md { + padding-bottom: var(--space-md) !important; +} + +.pb-lg { + padding-bottom: var(--space-lg) !important; +} + +.pb-xl { + padding-bottom: var(--space-xl) !important; +} + +.pb-2xl { + padding-bottom: var(--space-2xl) !important; +} + +.pb-3xl { + padding-bottom: var(--space-3xl) !important; +} + +.pl-xs { + padding-left: var(--space-xs) !important; +} + +.pl-2xs { + padding-left: var(--space-2xs) !important; +} + +.pl-sm { + padding-left: var(--space-sm) !important; +} + +.pl-md { + padding-left: var(--space-md) !important; +} + +.pl-lg { + padding-left: var(--space-lg) !important; +} + +.pl-xl { + padding-left: var(--space-xl) !important; +} + +.pl-2xl { + padding-left: var(--space-2xl) !important; +} + +.pl-3xl { + padding-left: var(--space-3xl) !important; +} + +.w-100 { + width: 100% !important; +} + +.text-2xs { + font-size: var(--text-2xs) !important; +} + +.text-xs { + font-size: var(--text-xs) !important; +} + +.text-sm { + font-size: var(--text-sm) !important; +} + +.text-md { + font-size: var(--text-md) !important; +} + +.text-lg { + font-size: var(--text-lg) !important; +} + +.text-xl { + font-size: var(--text-xl) !important; +} + +.text-2xl { + font-size: var(--text-2xl) !important; +} + +.minw-auto { + min-width: auto !important; +} + +.text-light { + font-weight: 300; +} + +.text-normal { + font-weight: 400; +} + +.text-medium { + font-weight: 500; +} + +.text-semibold { + font-weight: 600; +} + +.text-bold { + font-weight: 700; +} + +.list-none { + list-style-type: none; +} + +.maxw-auto { + max-width: auto !important; +} + +.rounded-full { + border-radius: var(--rounded-full); +} + +.fade-in-up { + --duration-300: 300ms; /* Override duration multiplier */ + animation: fade-in-up var(--duration-300) ease-out forwards; +} + +.mask-b { + mask-repeat: no-repeat; + mask-image: linear-gradient(#fff, #0000); + mask-size: 100%; +} + +:not([aria-busy="true"]) .aria-busy\:visible { + display: none !important; +} + +[aria-busy="true"] .aria-busy\:hidden { + display: none !important; +} + +[aria-busy="true"] .aria-busy\:visible { + display: inherit !important; +} + +.hidden { + display: none !important; +} + +.bg\:surface { + background-color: var(--color-surface) !important; +} + +.bg\:surface-high { + background-color: var(--color-surface-high) !important; +} + +.bg\:surface-higher { + background-color: var(--color-surface-higher) !important; +} + + +@media (max-width: 480px) { + .xxs\:hidden { display: none !important; } + .xxs\:flex { display: flex !important; } +} + +@media (max-width: 640px) { + .xs\:hidden { display: none !important; } + .xs\:flex { display: flex !important; } +} + +@media (max-width: 768px) { + .sm\:hidden { display: none !important; } + .sm\:flex { display: flex !important; } +} + +@media (max-width: 1024px) { + .md\:hidden { display: none !important; } + .md\:flex { display: flex !important; } +} + +@media (max-width: 1280px) { + .lg\:hidden { display: none !important; } + .lg\:flex { display: flex !important; } +} + +@media (max-width: 1536px) { + .xl\:hidden { display: none !important; } + .xl\:flex { display: flex !important; } +} + +@media (max-width: 1920px) { + .xxl\:hidden { display: none !important; } + .xxl\:flex { display: flex !important; } +} \ No newline at end of file diff --git a/media-tools/image-converter/assets/css/variables.css b/media-tools/image-converter/assets/css/variables.css new file mode 100644 index 0000000..dc39c85 --- /dev/null +++ b/media-tools/image-converter/assets/css/variables.css @@ -0,0 +1,178 @@ +:root { + --text-font: 'geist', sans-serif, arial; + + --breakpoint-2xs: 480px; + --breakpoint-xs: 640px; + --breakpoint-sm: 768px; + --breakpoint-md: 1024px; + --breakpoint-lg: 1280px; + --breakpoint-xl: 1536px; + --breakpoint-2xl: 1920px; + + --content-width: 100%; + --content-width-gutter: var(--space-lg); + + --duration-multiplier: 1; /* Allow disabling or increase animation speed */ + --duration-75: calc(75ms * var(--duration-multiplier)); + --duration-100: calc(100ms * var(--duration-multiplier)); + --duration-150: calc(150ms * var(--duration-multiplier)); + --duration-200: calc(200ms * var(--duration-multiplier)); + --duration-300: calc(300ms * var(--duration-multiplier)); + --duration-400: calc(400ms * var(--duration-multiplier)); + --duration-500: calc(500ms * var(--duration-multiplier)); + --duration-600: calc(600ms * var(--duration-multiplier)); + --duration-700: calc(700ms * var(--duration-multiplier)); + --duration-800: calc(800ms * var(--duration-multiplier)); + --duration-900: calc(900ms * var(--duration-multiplier)); + --duration-1000: calc(1000ms * var(--duration-multiplier)); + --duration-1200: calc(1200ms * var(--duration-multiplier)); + --duration-1400: calc(1400ms * var(--duration-multiplier)); + --duration-2000: calc(2000ms * var(--duration-multiplier)); + + --duration-hover: var(--duration-200); + + /* 12.5px → 12.8px */ + --text-xs: clamp(0.7813rem, 0.7747rem + 0.0326vw, 0.8rem); + /* 15px → 16px */ + --text-sm: clamp(0.9375rem, 0.9158rem + 0.1087vw, 1rem); + /* 18px → 20px */ + --text-md: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem); + /* 21.6px → 25px */ + --text-lg: clamp(1.35rem, 1.2761rem + 0.3696vw, 1.5625rem); + /* 25.92px → 31.25px */ + --text-xl: clamp(1.62rem, 1.5041rem + 0.5793vw, 1.9531rem); + /* 31.104px → 39.0625px */ + --text-2xl: clamp(1.944rem, 1.771rem + 0.8651vw, 2.4414rem); + /* 37.3248px → 48.8281px */ + --text-3xl: clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem); + /* 44.7898px → 61.0352px */ + --text-4xl: clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem); + + /* Space 3xs: 5px → 5px */ + --space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem); + /* Space 2xs: 9px → 10px */ + --space-2xs: clamp(0.5625rem, 0.5408rem + 0.1087vw, 0.625rem); + /* Space xs: 14px → 15px */ + --space-xs: clamp(0.875rem, 0.8533rem + 0.1087vw, 0.9375rem); + /* Space sm: 18px → 20px */ + --space-sm: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem); + /* Space md: 27px → 30px */ + --space-md: clamp(1.6875rem, 1.6223rem + 0.3261vw, 1.875rem); + /* Space lg: 36px → 40px */ + --space-lg: clamp(2.25rem, 2.163rem + 0.4348vw, 2.5rem); + /* Space xl: 54px → 60px */ + --space-xl: clamp(3.375rem, 3.2446rem + 0.6522vw, 3.75rem); + /* Space 2xl: 72px → 80px */ + --space-2xl: clamp(4.5rem, 4.3261rem + 0.8696vw, 5rem); + /* Space 3xl: 108px → 120px */ + --space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem); + + /* One-up pairs */ + /* Space 3xs-2xs: 5px → 10px */ + --space-3xs-2xs: clamp(0.3125rem, 0.2038rem + 0.5435vw, 0.625rem); + /* Space 2xs-xs: 9px → 15px */ + --space-2xs-xs: clamp(0.5625rem, 0.4321rem + 0.6522vw, 0.9375rem); + /* Space xs-sm: 14px → 20px */ + --space-xs-sm: clamp(0.875rem, 0.7446rem + 0.6522vw, 1.25rem); + /* Space s-m: 18px → 30px */ + --space-sm-md: clamp(1.125rem, 0.8641rem + 1.3043vw, 1.875rem); + /* Space md-lg: 27px → 40px */ + --space-md-lg: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem); + /* Space lg-xl: 36px → 60px */ + --space-lg-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem); + /* Space xl-2xl: 54px → 80px */ + --space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem); + /* Space 2xl-3xl: 72px → 120px */ + --space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem); + + /* Rounded borders */ + --rounded-sm: 4px; + --rounded-md: 8px; + --rounded-lg: 16px; + --rounded-xl: 32px; + --rounded-full: 9999px; +} + +:root { + /* Brand */ + --color-primary: #6d2eb8; + --color-primary-variant: #d9bbff; + --color-primary-hover: #8848d6; + --color-accent: #bb86fc; + --color-white: #ffffff; + --color-black: #000000; + + /* Surfaces */ + --color-surface: #0b0b0b; /* Elevation 1 */ + --color-surface-variant: #0b0b0b; /* Elevation 1 */ + --color-surface-high: #191919; /* Elevation 2 */ + --color-surface-high-hover: var(--color-surface-higher); + --color-surface-higher: #333333; /* Elevation 3 */ + --color-surface-higher-hover: #484848; /* Elevation 3 */ + + /* Glyphs */ + --color-on-surface: rgb(221, 221, 221); + --color-on-surface-high: rgb(236, 236, 236); + --color-on-surface-higher: #ffffff; + + --color-border: rgba(125, 125, 125, 0.9); + --color-border-hover: rgba(137, 137, 137, 0.9); + --color-border-selected: rgba(161, 161, 161, 0.9); + + /* States */ + --color-success: #199b1e; + --color-error: #d24340; + --color-warning: #d59600; + --color-info: #1888e4; + + /* Shadows */ + --shadow-1: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; + --shadow-2: rgba(0, 0, 0, 0.1) 0px 20px 29px -4px, rgba(0, 0, 0, 0.04) 0px 10px 60px -5px; + --shadow-3: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 8px, rgb(0 0 0 / 3%) 0px 8px 11px, rgb(0 0 0 / 5%) 0px 11px 12px 4px, rgba(0, 0, 0, 0.09) 0px 32px 16px; + + /* Misc. */ + --filter-invert: 0; /* For non-variable shades applied */ + --subpage-shade-x-color: var(--color-surface); /* The shade around the subpage container */ + --subpage-title-shade: linear-gradient(275deg, rgb(0 0 0 / 17%) 0%, rgba(0, 0, 0, 0.01) 75%, rgba(0, 0, 0, 0) 100%); + --surface-shade: linear-gradient( + to bottom right, + hsl(0deg 0% 50% / 2%), + hsl(0deg 0% 0% / 39%) + ); /* Subpage, dialog, toast container surface */ +} + +html.theme-light { + /* Brand */ + --color-primary: #007f6e; + --color-primary-variant: #015a4e; + --color-primary-hover: #005b4f; + --color-accent: #0bb79f; + /* Surfaces */ + --color-surface: #fff; + --color-surface-variant: #e6e6e6; + --color-surface-high: #f5f5f5; + --color-surface-higher: #e3e3e3; + --color-surface-higher-hover: #cfcfcf; + + /* Glyphs */ + --color-on-surface: #333333; + --color-on-surface-high: #2b2b2b; + --color-on-surface-higher: #121212; + + --color-border: rgba(90, 90, 90, 0.9); + --color-border-hover: rgba(121, 121, 121, 0.9); + --color-border-selected: rgba(114, 114, 114, 0.9); + + + /* States */ + --color-success: #388e3c; + --color-error: #d32f2f; + --color-warning: #fbc02d; + --color-info: #0288d1; + + /* Misc. */ + --filter-invert: 1; + --subpage-shade-x-color: var(--color-surface-variant); + --subpage-title-shade: linear-gradient(275deg, rgb(247 247 247 / 39%) 0%, rgb(255 255 255 / 65%) 75%, rgb(255 255 255) 100%); + --surface-shade: linear-gradient(to bottom right, hsl(0deg 0% 100%), hsl(0deg 0% 93.94%)); +} \ No newline at end of file diff --git a/media-tools/image-converter/assets/fonts/geist/OFL.txt b/media-tools/image-converter/assets/fonts/geist/OFL.txt new file mode 100644 index 0000000..61f6f4b --- /dev/null +++ b/media-tools/image-converter/assets/fonts/geist/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/media-tools/image-converter/assets/fonts/geist/geist-bold.woff2 b/media-tools/image-converter/assets/fonts/geist/geist-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cb112fb5f8c82a08acdbfb51e8dd5bcec1124f6f GIT binary patch literal 42356 zcmV)1K+V5*Pew8T0RR910Ht&Q5&!@I0le@40Hp~40cNNG00000000000000000000 z0000Qf*>1#jw&3QN(Nv6k8TKoAPJld5eN!|upoo=4*@m;Bmjf|Np-vS;W|yS#Wl54-PO9G_BOCf5;N#Au0tKtWG z4EfTI^hOg-)?hpQP}cfZ6=w*WrLoGCu~HZ!H*_>5?6MM z@xF~0y5Ziu(1_^pVM?ad+bIWrhpb_e8-grB62vk@H#w=$s<1yXo7d>&-1*oozeM-P zbw!02EbYj9DZx)f&}*bt<+nYqUSe`gzKrtm#_PGZ)U)Ug? zF@E|+$|=#V&=3_QV>w$j)+py1XQd- zj5(d#Z*CLORk`S|#qYQO*RNQA)P7aJedMVBIN07Bk2Ik`0*!M>J@9|3!`zc<7XVV; zh&DiUl1tc*9NxMt?Xdj+PCx}Mq1E)>6O_QA(I|Y#E~^l=$r7b8J}uPu(`{&7r`-W{903JMB7lTeNKOn5ps@sdS7BeEnW@Pwne3l~*ai_k+NeeGs56&D*Pfa_dF0Odx7Hsw(=qAB3GN4s6oI0$ z0@Ockz6E7oJ4i+I=K+?IR?4I)iAuVIDV(?*j$s1v3W8!@o$}cU8-(pV{JSStFe63A4@Qs%yL&!pn1#o5R>-9pOJZF zXs+GzLlc!o^!|ccgBD#TZ!#0`&2KlP00IKHaNQxqCA)8C+ke)Ivp9r`FbwUm(3Wyh z*+B(HSp!~x45)iZ*k)}|@}Iw`zo^w!BbhTCTpR%ohl%>zMAaMw6NM)VFT$nOHRF~m zRde@__^^8?e&`)LkIPWHXxw>jZ$X?SiULVEgg}ftp#2c}`V?~I83iixym?H3Gy*GF zto?sYKdb8A`=Di+NS0|370V(19(@Y=c-7KS{|?d8M*(@ap6q71j1INb2g12dL;r87 zN#|?kpI0mIi$}7rp(x!isB-P5@Wz1j=Z{yb)wrmfZ+)%me7)J1V(YG>sp& z5SRo~BL-L#nouyDg_G zx7>cuR$Fh;Rtx{%PebXy@3`rIqQC1RF&C5x+6f>U!yq%Ll8mE$u2RY>t#A6K7G@Y| z7y<)ZLvf%{2*V-x{!D$F+(6-A04(WoQm}MVru4zeS`aH%us^ReUB49aUCBY5O1J~T z*eS#K^ktvFWIHFxm-O2qg$)5IXcq&>QvpBguI^h^I^zQCgvh0U%FOUGL zv?5h(5d|T2``Yfl?tb>uYM&|9%yd#D5fKFy0R@ezTmN>in7hCIwErQ|y}f2*0m~W` z75V`|H@~mU@2B~&U~bv=Z>$VKW0uhbH%s;*0NcbgljI^&^5B1rAmqU3f&U`hArHu` z3>sq{wB829Mn|FJNx}rj1g7WgNU~QClRF1YpN+tj4G%MKM3@E3hgq{KnC+{B*}WE+ zgX@Ahu>qKiTZVbIb(k01f_bxZn4i0Vt*jaLU?kYXb-*603-(k!aDal0n3_>i3VmJiZ4oUu=oML;1B%$ZvPQNBmq0*dMJZ8aFls~dyjyi+W&!sM8qT-6JPX`Elo2Q zU%Om#=lb$%_r)u&?dDGo^_31c^}&;)^y*3a>gNYzf0Gyk^I<`tKI+Ri1VCyc(NiyO z1s!*$W|`M5%kn>PcX#6XtK}Nr>FrM;RF|TAfeIj1Xj`geC|j|+b!pd)MMTFQ@Y^lZ zdXs=GVzvDnn*EG~Rkc#8q~M(c5lg>Sq{yAem>j&SiCvJUito}jY{TxIY9M$R^=ZsZ z!_wFmkWsfVtpC3iq?#Rf7ETr~O?RPC(rqQjFePUSPjf>t(Hz_Tz#2P4go}f4AL!NA zMcd9%-(RMU!O=eZ!Qo1s7dwIXoaYtvnOYl3u@@duQEV(aZHGN)%uHme>5i z$#jA(U2vHxeJut7P^H%-)iGr}uTZ2ekoae~An@Htix5~3rxmZb0h#5)5ClyLZ-GnXJ zkec5+W~(SyE%rc1B{Yj+(ZX@>cXiCa`U-cxSarv(Y)?5tBC)arLDG84W>$t4?sVFq zlR!7%5U0IuXjhb)`E@pf6J|3^8J7-mS%`__T-c~dxoDTTvbTv>AFKT}n40dF9BFhT zfmbnVkRMxOCRT*y%}fNTurW~i0zNsUC3HDMFuE3E#TWsuhdmr*XP}%`P^TDXiAJI_ zDxwI`uyXn&3wkz~*shrPLzb=6)JON6*^Wbp-Lg`b zVTKssON;n{LZ}Jst!_yJ^gp^-Un6eSr?Cn=T9z+fVkES`5*E-wad3xTTDYu5Og#(r zC{E|R>OfFn*=5CDrl#VAvB;-W5?{i0<;~DJ;#W>ZB&EET+CxjL4?8cZ9<_|;dpqsG zZu-l@(5EQbzibNi%^DMnZ=D?hm-?A{cb&e{K)(CGvBn1ae$ik_4`x6X1`xYn{Ctwp?BV+e~DJJjFn_!0~Kx9wdF#N<;1`C=ANP z-?YGNA?{db*zOnGSITi{rVWek)Ydqvv_c+U8EZrxRHV}UPAcArEz1;{F9HfV!a)({89U1)e6frSmHb)o5GS-; ze=v#UlxHi*7Z*ENXu*!j0FKolAW+FWr}gm0hkeAtPn(5@nti&wDM3CKsqC@+yu80F zUid&&&&Q%;mowC{*Xr0s6F03yPklf_Rd{&cKOsDV`XrG?>IBlGOI66gF(rDGr59Y4 zXa^${SC&B69ZpTzTf^xA#hxW4+v_#4Vk@1pp$PoHr#=Cili^< zD-vDK^m$P=t3|DA7sTZhOlK{bWxxTS^xIdzJp>)`dkUxK#x!s;*oSxWTo}W(ZLPY< zwl$gi-q|$;rD;;#n9OvK033L*JksMm)w8|u@^Z-eb9bF?AKEg8hH?5<;;SSDG9yc4QzO` zOI_xQ*1d0A+}if`V}}O->0Cij%K8m+?7qQ{p+hq8)_$sj<~QiqS#H+tp&vgIDliFM zTj~F+FHOA=VSpsS@pzC36h$jn5qFc!Vza;kp%z&z%u>rlSYd@IYpfM*qdj6BcTppE zJ<~c61UE>0xOERcPvu22i4l=aZe%*s8lBM$#)Y2Q_^elNVjt!B{qU)%i zdrXdxd4H=I^my)I7H*FDFRoS9*ce|-*^_7P?wffj2j(C8>5?PImZn}_@m|-7q>gO| zrk`(g#Y6FMJQ9z_V?Po{Bw!Y@9O_xIX49`5uwgT{24Pqd!f|0g+_`ApB*%KwJaU`=E2(~*3!5RfYW!4 z(o0PUV($>)VHeE^=-uA7UMHl##VCSIX!<$Y!>pk!L*frPPaMNSYNiCA&Xi7UaU^b9Bpd@c2ckr61FLNVdm}yEtp)0btPpk=42S4VBqHG1NP!i= zYL9gv7I~1TTdZ~wtr+c!M`|n`)0JVX5ct*R^1;=T8`ZR;OO|gss;730O1M(`3GsMT zB-X?VN@sZs(>pW%GjHmK&ta6{Lv|u?Y;b5{gZEt1LJ=2^&~k zhWX^~icN4HOYxBYOuNknLY9MERP_+VLl+=|K`T z&#~pr<3|ZVFkj(~c;E-NS0fSLEd_E3zLz4X!zwtLv;sESgUDpY=Tl0xw;+udm4AGiS+~t@@gB)m&@t+Uu^j{s!`vRC1}MmswV&Rn!xu-umiqpuvV3Zlux18jspU zlTCGkFy&9z2wDC@@((Wm(d7!@*ad*27JtbdCiin$1>PhlnS)nrE5soNxtm|;Nn-~~o436DO*L$gu!xxZo3*2Wc za#`fW<%~G~zG$CUzKRi6wa%ri>)K$P(4V(%X3J~a>JHYkqy5~+U;Om^{&WrR2P7;$ z<*mrZdB#GEnV#KGR-wx7fvB;rAf&BPNZPZ2O!9MTJk5J4t$GYsR*QfqnKEtqG4mx7^z&lTVu{5`pt!nQ^pbJ^3%pTZ z_ia#Zl?B@Uxrg>TpgQV8qpP$zrt@C83^`O+VxJT%HjvC9{=LFrBh)ie87E_mp*PM% znrpL9N>!LoWC2-dq4OueMPLb8WO=4mY>KV4ip*+vx>Q@F*5RU`0hE-m+TA#N99lcV z+08L###Q{q=#ra=Tkc@I@`m!Vam>|3Q@1O}f0^^i4~*K-0EQw35(WjJ4g<;nqd+C+ z+|F%oxs$t`!y0ZR?tx=t34$^L5yi$Yl3XGkXI@v-k&{xw z%ff>og`h|g^7KcMA&}>4Gt-s*1Z8b1E)ZJhBww3 z2BtO=>IRcA6KXWUxMCri^Kf<#QD-7NXy)LGD_Y#q;zJ;j@Ad45T6hC3?ygm2_nAC9 zYkm97d;VZ0jPRYdcq+an&V2P66J|`9ceZ9TGpaTLxSq9?($t{c@(edFD;OwxP7CRv zO$6^v`H6yZ+9wmUTSoN{Z5nVu)b^w8w1+xqR}(?xO$j_IX>XqhRSSv$3OfA`;8rwE zNmDD@)=^N~DoLw_wYM**vO$jPKKl%+@lri2eC8vKYP}Nx4I*-XAuyjLk)s?i3PXVi z4mBKlX(Tg-a+JN$WMU|`M{YA+4+tVS^vBo^bSUtY;0Xs*EyM^w_(R{guM_gc9+*Mv zhgL&DDDtN3C;5af6lN^%#7tf+r`9QmFRRvj#i>{lxgEubFwO(0wMRZG`Ab{4OxLwh2sbY?2~3 zH^q?YO=I*8vSad~&+4fhxMT8!8Cuj3aZhbf|MYur;ZRGo{sAE{aAI|O>ifrD|FD7=9|}EnuP`c+gL}PN9Ex1D@Tj2;~u6mAexo?Mb^ojz3f$T zY|EGx(VMzuQMPTi`}op3&cNR6}Zboz`Ws9Auavet1b#j0O)ERMso@K})hSFu=wNDY8lL4cyVSQH<-YHw}mHD7)j|mTt~4?_c++fl)hJb$}6_q zzfyXTVk6^-Q#$*=B!Wq1ly?Hf_|l$1{2?S)2gAxSzFBnivWlZG9BNZm%|X_?KYUCf z-vsQO$Ab>k(9#Caqi&tgG-IfZh!!Lj_AXUUIy1dr2to#Vo@D4qJo%IpYK@aQ{toU# z!y^nbib=qWEreL>)Z<=c2(;knNXj)BR~#PP4Qh%U67ZW{9owMLH>+jx-c=XYXZPUklI z&K8<16GaZe2b}6hA>%t+Xn2~)(@b2ejXyk@w*ZcyfFAjcIIW84--7c&74dwdIZ2c0 zW!Vsp-_%U2U(34Z*~H?8U*-x|xXMx1xQK3=T{hjYJIwB{!a#x@dRVcEW zNx0r*7bNh>=VmcN)y)oJ1h>C%bZr2?5HbYbSBe|(?Qf@YkbEtT08}?=kQP~gyzARE zRM7sNy2;@3_rH7y^#0@u3p_u?)6x(sEd$Y7780}^;I%xYYX!*FicqYTpz?*vQ2)PS z;=vgawJ!Wz=iD!M9~A1-qN*bJpjMw&zy}@rv;saYs>&xqAUi)4$ezPr z*`r9%=}zx(SE&Zq?2K;y!~G4Z^q`sU4e%Adz#4oC)m$>i1SReg+(jgfPat%1(`<cvJB?JvqQ@h)KAIhC_q7aEat!pK|Mk4xjq-8eUt3goCmWKyMx~ImQ)JhL2 zl2R#=VyTcC>E^38?Kzj)G=H^uerwBIXs+zNf=AcR+f$y~Dox0l}JEc;O^X&<(W764)YL zc{4ghSmwFTH(h3YpU{8$8y(}^8$M)@03%IKB2ldX{fV`Ic9}Q-V>)mxar?Wm?Ru&o z(lc^*I;=6qCLNh!L-wpV6=s`bu6Y**PvBNzGst#tSL}r~M~_gvfMRd7zu~Y2&Z_j^_qK9mf$)=cUn(1bkX;vjG-9na0r>El$%2l0l z<CSfk4V>OqzkVHc)>U^s_0@lJ2R!2Z2e)mcQ*0l(r*LwWx;*Pp(>*Kb?wCi0ph$@GLzTJThs&dLB^EX;}SD&TQXmCGv zP%fMe=$t(xXA<2w`twjBI2l60|g5aDonTtk)qx|{r~j&ha@D(l(woOu2UXk)*>qr%$qP>T0YU+p;D<8H^(^OIM@?+a9 zZKO&Rj&1XFkt{wRG^$?$F*UyuoWy4PxfPk;Tpt4rQ>N`-^Le&8fVNx zuH`B+6Z*USQhT-4RbSx^)_dSoN-ZM*6~byl9+s`U*x8h5X)TwkxsE#Ntcz@2S`rH` z_%jEcAAK`^OWduw;hE*He_L~wtK8)&Z|{|_{Dl`$sY+L-vX!fR6{=XJD$|I&%0udh zmRo7Hwbt8cv#qv?nfd_&f-ANeRa><6h(H@&p;&B<0`Msy_=}7fO@NYmCHcnbM{;otD za_p6zdnEmEA}QrEb_8)8e+$eG;BlZ<69m-6G%R9clIibcJu zU3KLbsVTLmu4VQSqe$BmXr6FelvLo9g!Hu|1Bb{aOFupVTM!seBrr){iUBKC936v)`!=ycwk5 zJ~}V^m|BAJA76P~oh)voh;96g_R-*)I}x$*T1-gw9zFw{V}|2?pNbqIASy`&wYfd9Y2AdghyJ^%0L ze{KMP&hO4epWT4Wmz_J6+Uk3IxBFeEpSow2Z56LNtIO4vzmp^`dEL}sA1zF@m4}td z%4Ydvd3?Da;7VR@>QGZTK?2~1fAE9fcLLwWb$^2W;JI*~PyEUT0DScWfWyD$B~$1V z$dRyO<$1NE+DHvF2AI=~$jAWzj7L{A9?`(_Af!JH`gV5j<}FyXZr7fDhkpBOz)f=* zfT0eZjP+M-+6`XZP6gvH?Sh*|g&lj_zrn5J+d0<7h#gZUe)}3zV7*TEw&l?IzExUQ z*n+ZaIgDvxAq8tZL}Q`CjZvN@Q(SzVh$R<-K2CP1(xIAT&f11BzAg&#-$@2#FD zT4<`7Hk$VXt@V|sw?2kwpD5UFldX2!W|utY4y|_`5C2 zQxU2~dLqm{L7s{AQi3;BCstNsWF}fsGUX>tuOuo=hJHy^kaYdC!q5~MW>n(Jk~BIAj4gcK zTHu@LXqg#2WazM;aoU2xn9&~7zV*F}fICc8BI%nss~j zojG^s{yy*Cg8K^}EPB}aNHM85IM43!j^90lJc+;*H^>r8DJgt}l54Cf+up1ywfC6riXQN zuFuMoau=Ta6BXO&GU)NZx@}i4RrosnvgiRD9PpCi+D!L}kQov>9?a%ni2)THlK`TgZl7^K4Wrs4WYk)c*>xGCKj)YwDukO}?PppW#c zeUK-FlQ2svC zOBZqhN%awXw?h8B=4@!F3W3lXOwL1bXXH`aEm*5Tew$Y03j_oyq@+@KNE)SiL!)U0 zZDl~LxxztPl-#Sn7XR)ElgeD&V9?GXig0PHF2X6{dwbp*vASR>E=Fbpd;FVIYncf; z0tm(Yl9=0Qa$3L`^U<5s6;kl#HDZKYA%CTLqv8#cItXxy#8TtykT@4EN$t#bbzV-pN<5h~UtwW}G1HdH%AQxh|0 z&McTEvtl-wO=gSPX3u?K!&(bL4t5Q!Dr(uwx;o=zjeU3RKSU)SUA(;Slp_FL)MQcO ziX7FwQw^gyIp))1jz;#J?Q}dUS?XNdzfuL|iEez*M^AzGQV*VC2pa6=mnVfBYSM}* zE&%|Kw`3)sDpm7NIR`e-l|4&5(wZ6XQ9amLZ_qkkKdBgPoqd7Kq?ksf^2EHQjDJqQ z4w9RU@MosOot<1+t2sBhAa}h4QLua@h0iQbHV3jlsn5mpw4Z>Dw1yt8(x^oB(>lc% zwVm;^JDELP`3qs=+$@uMJXY7qPI*L{GiRj}bX_)8BXo59jC2yg&F8KfMzZ(B-4ioBE{$+;<67QW^=1bM2MnnB`!4DC%z=7rXq69@ELOTd_^1bFukpil zo|#|lN8n{-7Jqy>ausQE0{6OwX&rADTC8};CQni*T+_@(&qfA4FE{vcY2SuQRz%Ny zitG)!g9_X8e~7LFgF4WKJ^zNR80#t-t1^;jL%3Wti2gj$hK!XFDk92HUzmB5w+mW# ze4-ROFMWBb=c})fLA#sm@uAoC@nQ{cehWogP@$9N%}~=@SaW;PeGcBCXj|+n*%rZx zkZXlZ76-~&gj|I3)?on`LP#nS!Ap=&Ay^4jNQ5XsF>RClv}dK>3*`t^tWeG3P&JEC zk5I$%rcBzU)ek~DK^^ig^q?LQ`Ux7)+e2hkmFFYuCJhr0H3qXW(YW!zs!y{Hx|kty zj)=vyYJsp+HLO&fuEDHeV^?B}h#eyK(`r_5Pz|K2fum~RWHW#`BjSQ2R|ZL5FAKD?!uBa$?<8kC3_<{v|v|*VI-+0HK6qIhev(uG~=qbP2-@ zrQB~oS%v^lUw{$tpCx!xHFyL-k*|(!v5kclF~NbKM@-QiS?wBgg1=3y8D_DafS1Xz z2}UF$zvU^_#8OO9Ptd`TTgQ&hx_Po&7CEjvZ%J0NI%)DfK#{Fv&SyVG&f*1G4GGg# zUmB-Qb)kwW+x`aXky;DK+_SbE5&B$7a0|6m6x*%dIajPImKgJc#~d3Rx*!0%SU4)G zSCs2978G?re;4LNYfBr2wVb4s)W5A5S$6ReGXjpRl(p5dR$Z?rLlj+Aoiz?>H|m_u z`XrorjZQU5=~92STv~|qX%RQgEmvMHr@0RK(H22T9y3|V=t#7&6E`Z4_Or@o8 zSghk5xrtSb5WpyA3(jj@q_`EJBaq~Ha1))$>LcVjNTSmei9v)V(Goq;f_4~$r4|Ut zswHu^6G@3V0p8$=$I}i5X*Q$*5rtTZ0G^U@Z~kEo^KTom3NIR!QCl3ueO|+0WTwh8 zPY2&K|HhN5vr^7e5au9JfK2=z=OpnQsHp)|Rf(j-??9DBpW%+Yq{hH}j@t8%p zup}-r5*+BAn&(`kV=lmCtu`JKAUG+-xsV4P{kKukOADREz3ekzaG&QWx{$cwFT3Et zzfB!o_>yww%(p&(a%D0pEVvCsjgZW&*q}jAH26;~5(lfp1_Hldo|a{kGCoP(Sd%l) zpZu5wf}0!#u$w55p?Juy5lP(YVe8U}XAj{K9-VU0h~7}V0HbwNguJ)Dr5Tts5Kw^< zjknw(>r50osRBv`H58W3gu14Rha)Nii2g&F>&GYg8T;ZWZKd(XWCD?pTS}m8tq{Di z6jKe|I%%Cec&YGa7VpHtBTu1SCdWd11FN|j3`~#{MUZ1Th%Yd=lhYxKZMPyhEeem~ z8dg{+PDLddtLk{7cI!`7deBGJ5_R&^*{Ud)8JpKZ;!EvHX(Y1c5P7f$cd5PJV*IGo zfN@6H1u`hF%hr9xecpi5XS^!C^qR~p6*;GZMLF+L3~Y;WH;r}dDLsxlCyQFH$9%B^r3Qh3BpLw~$;v~~ z*3t9c-Yw2aXzz$L(5O$cp5gRl5~S7|#eb5akB;_Zj0|$PreSI*RO+y2_OuNq5A8Rm zaiTuE%|rbyFd>wP&{PEBjMokWZ-5Llg{rFgpkWl54v^xgh?invaSbLIV$i*KTvnu0 z+a1C$mBTD~S{hA26ykwUo681Z|7K79g1ph^;9%4T&pvwr;tN_d%BA`6QB+|+ie&r{ z6(e;Jvg+d`k%n@EpkbH|oBm8Ca)quSv!c?#_^m?*;4FoOV{^x@ckOWIkxc+LNJ}sd zWW=iMLh=P-`WL9lW2(a^X~pc&@1`xe&H(<*{MpHWlu0?@&hhvPpOJqgg0h)SN!=8ISHj z*CV=s=@P~hpY1k2SR-Zf`7xYvlTi<@l?m&BKn4O~f!tA_**pvmklGCs^ex<=OQ7fV zu4wc}*>E5I%gveOu?dM{KC;Y@R0*16k;kr{Vx6g8Ib29Pt&T|s$|W1;&5CV`$#qpE z^+vzjL#>pF_^dO^jxf9?pb%-N2e!b~1ezGu_qb!p7X^3hZ_CSVmH0THypbtR5 z6iv-0yEH(WjcEWGG}v|^4BD7j<0gK9efR}4tTu0GEO_cB8<-`Nf60D9V_8V2v5*l9 z8O&Z81kC{>Ws!hbb;9^U_5dGHQIkNCB3z44>?d>U;Q7QLx-P?(O|OVGwf2u;PE_Co zC_1_sK2Xy7GbKQi>szEl%-Dfi(;D{!61rwT@``?jooU^$;SQk? z4>3$!VOT3cWHxj?<&F-kS?h-}2s!7&y#n39|srcf%cm0h-@EirNIRfA@1=p|5p@+o0|JdeIRzQNEcLt3O86;P3yU55W%`Y}^ zR2bRTyq_jcmUmLa%mj#I)6}0w;w0^t+1#j^GTw;6bFb)jFo1s#2KRP4;N|IEJbzsp z143?xSyI$E55Q%E)m+cY%<2mi^PI(`8M$+sYz1Td-rOEm)Y5P~t^hgD(=G=ZY36l5 zj4o`Wk;5c!4Kz5m6g>AR=UXSEj?D+-v*#bP?u1a58i35jPA()qhrD6^wa1BH@@IWG zef71IT0Pm%?Q{J)IkAEP$2Gww$&z=)#anv<`j6p;TEjk*Tu`vS4Hr^_qVx;_1h}E% zM2Uv%u3}dO03ArEE+HQo8vsQkDN!dWhx=iEjKa>+ZNyI5xiG!Z3Qe4$`~k}DfKPDL z$%?}ABw!9LToXr;=5r9CG|U0Sp8_q8lLi}e@e1+J$fF_Y&!){_(F}pIJ0R#3xq}U$ z86pKk-LZo`i{*lU`{M&&3U};=YThtoBrn~(0 zjQ-XEdNL#J$uSr-9`Dm|G>#mt%TuYwk&Y;O@U)xT3?!C(+q``(x>bQfiF(!dNa4+w zi#1+i7Wucy3u|zy$rdsQIt$SBu&o@!tD1dYa*Nn@rG zj7U@)-)86CZjmh`5$+*m2)HLUiVUsmQ0tTHNgEp>(*Uafju+P`DWY;1AVj6Akp)7M zZ!G76f7uYcUZY(gmw7h`Sb&-qLyADZZpqlE<=^fZ2n$A%dLGscUcFyu8dn@P!=_9B zgg=ZjGq(!$|*cp(4OLQC_F_`;GYerrADoMF0Qb(N4|An z6B`$O@%6H5J3#KB8Ma>n+1$i%3cGFqVINZel|@1!lg-vgsz%vTyo!i>XOwb&L6%?% z<9oPizbzTM@{N?(NHj3Xv_*tF42{1{I_(uh56O~ll3#DdU|a#C z@3@HG5;zQAKRj6$$V5!ybSQ_}99E00S6Vom;`dutb<62*YCjWo zXE>Pw=>+bGCqA(GO42XC&(_(m*nAw5`7(&dCpxcU%Lz+Apyt7hejOytPlQ}?g}2pW z6I_=x@*b?NM&$PxvEL_y0&N3oS9$ShCuUx!R6>8+S6`#2OrH1=3}?nZw}cF7x6LFc ztzcTD@$dxMnMhzh=@<3LfN$)d( zVKHOzhs&rDJva#-q~KoP1I>cRbmHkzTzN>;ZsDENsAP1kt3*>A(a#ECmQ$$lIZQtRpMA`;v{qaE$V8aD|#m>dfKX zr3a_cmf}WXd}VfB&)7_otV^TQXtHcj)FNoi8+d>fBTnSZfsIeuIT9~GZP^ISJO=uf zEDu+;C?!RXxTp5}ov78X=+Lj#b}E&0^$%Zg&Btq?d?Ai3p^PftkR>MTQG!w>0i9*T zK8khd4OhUHjSG=2RU)!+7thXz!Bbs&r*}Y|?(cNsgFDUw z^aK(3OdV+E>4UmXFMv12bW%H}_SWtPPLX%Rj2 zy(a$JALLzC&M9Ng-M_fM2RcRb6p^<>2;mgy7x?q+-tbPd z?x|)*jxv}C_tLy9pMR@wxqw}U?NdvAgW@{-i@%%YSnu?+Z6kJ#`V+lkr2<;5I86m zfa;p@R=0UX!IjFwxZ6S!Ms_45=Q+oM<=@I%o6Aa@no7)vYZ`1VogKE;h8kY@q#k4S zb_+a$y(X_t#vJ^})?dA6vyKVuE;Aa+Ck>>auNSd4!Sa2q_F;yHkuGjSG|bdU_BA`D`+cU4)te$9?k&)Rnk)`gMlWdQa0^^A zDubhxOLw(aw3&iyU+tzp9mEeJ+GZ`n{Y{RqR_8Zs8JQ1d?I?HP5u3xvl|Q!1CZl;%r=rRJ?%#t^Ory<%^B zyJFvhkt-5I;DGEs8#sscc27r#-K!UjSMfOIBheilx!G6=tM+tss@Okc28}ESvXT9j zS7kTKgW3yvzh*Z&kj!CFNh@q-vkP04bdaH-7dCU)Ma>G@%fRQ$>E8AJF4y`&@Az4l ze-%((UJl@^2Bd;zKc>aAx~;x(b(^PU*0JO~;dJYD)kG?h1(h_-o0R)p4#|GMS!?T@ zRkGh<2WP*m>BJpLhuV5Qc-F^RIuIymkuw>9oLSHUFyhS${7kT1A!)ryBnim zj+l=(vz!uICe8(q#VNjn#(YsZrH8?6h}G#4^lg6VE6*DpDO zTPhnv&7#5Z?pohUqyxq%gZ?D(A-0c;?U~NDv zQpkcCyIR%39Nbr)%JBRX`6FD_AYyZMB2CQUoF=0(O5}q^X}yM~-rn}+H*PFcy~}LS#NO_EIW%hq*i+fX3g!mDvd-^slkzgmAFcKxE!wNXM=-k6*v@b^a`#U z%dQCp7NFKqB#Ek)NT?bTa+7)?1PZV$?(#|qoMmH{4{0=nK^u!nR-kx)`zY&ZBn}Na zq@74s$`xbX-rGe zI{dNP$?5127ZQ~VQY0aPlSie+xH!0?S0*Pg)Z4lN(j*CcNsvzHFA0ArQ9O$l_S^x? zi*VruKsVk>NBqmgmYyp7=qNAY7&5z!*tf&OW3S4v;#@@^3mnn|Sid~+fqJw4!@tfB zo&LVUIojYRiCdB;RcnpyZbjDltoW7gm79FAJ3D%mF~EFy-&<(H1`;_>Sy~R((MerW zF{!H-1S(~CfpX(b9$@Z5Ns94Q2@k@i%F2nAayFYP-?VJ>6`%u7Ctqht=lThQsm_C? z*?b&a_8n?p=3@+oHoe|Qs4^l^G%8jW1_P6Q$(X=dm&%N5d4Y3u2ASBF)p+HIrhHRB z`t6j;o(&s($s8Z{8OUb{DZY|qWkQ~t3JU|1R|RTlB0QENrUc|kDhLW|gI(`Kd*sEX zAhm2&87&tm{nTbwmGv#3Vx2}=M$np?YxKTC#tJqXjb$?mUBt;&)AdS8U42#h|-mOkx@6plDCtn8XI&Ydu1?S_GrR2>7X1%5Z3as9;p=P3ATke zd717f_rC-+tyo;8B@il=aydomYBa0%e_H}%V#JMn0)hu=Ax1JY4e!;37N#U}ijgqe zsf7h;Nt}}6Bz7uTG3#5=$;)uUT0X8-#PYQu$Wem<()G~e3KXSWuKa`y{&af5WJFnx6zVOWfS=Mz?zkqE^ob_3`o|A5PB1SY9=uK#VBK8-alwX z8k_q0B(G8|QiW>V8jsJj*1h((LgpNyyQb{1R&EQ4*@m=3RiWZ2<2@;HgJtOtdI=9k z#1p1?@EKgE+F{ZAh%{X>3PnfzlBWVRMK;fkccEK7-XZVS?j*{q+n{qsht1JH1CPw@ z=mwj_eM=0Y&Ld9KZ+AP?a%gum!&^7Dd%o8F8qhrJ=B9euj~1W(cizw4?wEN`&3%0SHQE-#TEAaI_QhxN#$7>||D zC(Fz9B46^lK&exShP6|1CJql*O{I{`?9voL*`i?CN5TBW>@8)FH<^hlMV;Sl6Q8j) z2{qsjif!AZkaF2B#5^O6_ik3ovi;1l+pNrvoM=YW6leB{?|al%lT2zgtJPMsRAx1) zq)am^IwvQl%v>T^j`VttjbjtM9Zl&3+CMhcyi2d-=3S ziqGHh&cWo^*~BayFCl(;86galHNs#KFx&sOj-SXBKjopGe`#af zg&$N_`K#c^l&?i-#wtX$f#5<2O-!VL0x~wQ=JjYU#KDE6-MO2S&nO}h!2--Yv`L`p zLrW9`Wh@1WCX))IG|@Fy0bO8PSw69gIG1$&AjQ9%dT+l%5tOdr-&{tHLr8#Ij?bc>t;=W)0*h_nWoPA#yKRn`~_Z%zvMp~$0h{0T2tC#uj~;1UQ}KsKEFIi!JJ&C9k7nT_Cm;mapqo(GEI7^c4mX2)*H^?95PR{Q!>++ zrYc4}ZLMJ0e-?J;Ggq>-C=ZkGkbOBAS-rAx_)3@QNSUE)>S#Q4cxMbtFJMZ{7P$6S z*Dbi#Y?d(f{21oWVrWojJ&BW-NOZ#ISZI4If<>B`&b9pIiAy-=so;!;O|&3D+o#7L0~ok%gCYxz)00p;dNS z8OchlV!;)5eOR@nRu>Oh+Dc-Z7=dveQa;ujRs15N?u6NXTl_!Rd+NuVw&6^3v+;gT zYV$g+YE~zNzo@aNSR9ic`7VU0nQeO+Mz#8DgvU^>Oe-=vbqOx<>9E zt?kRU`f45XpOzliV>=o~cf#(Qv~?nLO@yj#hE)>WifVO)x?O-!8eq%6{{W)0xp;&v z-D$}mmudeAVJ`AO*yYCmMjMr-8x;k3StpIrDw43;2B@-j0w|_d(FNrd93CwK6q~^0 z7j2$GJ{BPF;sgm9Bz~KurLW3Ra3nSLaDjo*mVYEIV|_teGnhQvLs|TliFyEzv6Fe~aCeL0|G4h+m zdYAv*b&JS?xf4E7lR;K>KI{{9aiWWaRXb*t)rrG>k`)Z(pQRWB3f)>7nsKK8F-L4n zJJq@fa9S^G#=19mn;I4YeKv`U|b0v#tLXl97E@brgyEc zh(idr&(CJ-qHADCt5FT92AmCM7r=CxrRxe<%61U)IVOP-$e~z3X>in z`$PtF(?NF+Y||Pn6vbk^%c#NvukYrvVRcJ_ZCg@}0=;=vsOk8sbV+%VVOyegwUdX0 z*DW-`x;3pOM<4FFP21DTloZV= zoOP_r(t2{00G~xBA+n=#)w-5cA;hVA)m;ygXWvmcFE$iwR%(jB%Fg=A?Bq~Y)N)^W zi>jr=Db2$uO>P5Kr`8)8?iHywGef~#CJK#Z0l5RS@eTS0tIs;l^#ND!h*_r{G4?te zEcmYc{2sie0VP~|_wVP#1V^F^Y0~$1_lBF~_BNeNxwK{?^;F|WEk3k1#&w_L_3p={ zUM79(#A-03l8Y~HIkQarUCJ(x&2T@wBV*}sQULmmccBa3pqCGl`E^1T(jCr7W{+6e z4&UMyvh=2pDChKQJ|CC6 z!fiVJ1DyDoC9}KB0qw9OfD*|^Y$|l<8eO0^$Q^^07E2jF<3ksS4D55qn6P{nM9&d;SUYduXc5N zRywLHXrhzsSdoFrWLt)CFB5%NS^JnvuXXBpm8-PS3&CnJVl3J%)G`kp`nOyK1Sn)C zi-NpzjwrQl$@?g7_x!62tiVAdJ6K}2dx&~gh?t5lPxqpq8Fy%C=(ESE*MuFPLNUa) zu!cct0g2}#QyMrjW=lUs-b-Y%C?p2EoWx;~NdRYYPl10?T~E6=qKB`nJ&ya>1Bwxo zId%;kkp+xjK@kzPlg{DcRZcCDBEm7_#THJ(&Zbr8WhapZ%>=?w0n(47F+>C$mPcW+ z_!KNoOz@Er_C9^GdIn~cusFt$1|r|haZo5ut`unRp~+^}))lsX8eeNc0@+k5oky;q zbAuIUah6#;PO7UTtrUw$@0a>AeYYuO(%%vU2`P zgu>D@uf|$~cmT=B?YWG5$R@&yvG<)vo^apLi}W3xtJ&Y9@^*`40y>4x0#hmvh6xwN z|D>-~5A94&y^x;vP8O!i5{%=MjcUAy<7s#dP{ahX#*WY%xj36HJkB~`)bvrzuidiW(hKnX{>BwV{&cLdoT2E*h=O862)M*;xjR6S>~y zIZ>>qqIU+fRnub}h_mX#Z8&bI@$fhgAYy_H4Ua9%#Aalnv(mF8B5;o5SHj~qRnpt7 zZ|5mxrl}*F7cJ?$`*=6po2s+WN@Y$8`#2lDZ)gaEN6-9LV(tsY4EiBGfCTQ1OQsw4 z{M!5900W>6^#1BZdAI3oYXw2Su$Qyd`$o+(|G{c4mBDOP_f+@CS+(KqSZ=6s%Q!C} zlrk+VCx2!-X5@e$e99JfeQ>P@HTNbJHumJU@e~Y=b(zv7{M2s#Ft@4k=)J@Oq2Qcw zC{N#T>^`v{{GlEqNH2R@@^&m22@()gXnT=%hJtmv%YuoHKYBIJ`nYj7Pl>ttH`h1BGkwWy4nf4?k-2@fJu0XmC9mkCaP zz^JM=nrxs@tW~@DN5&kOjHFm9Ktb7xV;ob)3&?EZj4l5Hr7diqRG+%#(#1WCT|0&> zYTC5d6!P>xBTt-a%|Csbao9Y=kDY7A28j9HDN^XIgss3f`%#aNfMH?MpMh{Q%vN-D zZn`Mc7H$S6ey*#pP`SI6L|=MlVM4uNLQ}}U{=?f+6(1D6otPh0))4O692&v^>N>~@ zc{71jQ-z#1f53hlv-OAho57So{GwC8B5NU36sIxJ`X>7VdXo&P)`L}_C(Q%5>LgQP zuVvqt$*44$6kvFXMvaD9+a2OklBO=8whr>th>vWE9da4Ea^(LI9rDM56%F!jI`+kyI&FND8W1qoB4yedxKH8rCKicGCPBs2_W zHOG!sZ}PR1t~bwa&q@qzFrpBWFMud4L=@yhQW?X9hGG2&gqyL1Cy|4f24JvQ*pmh< zTt_~?&U!+Vp?c>%OEY@6kFQ=cqGfRud{-3ym{i%*YnC~!sqI> zDWB_^>zh}CbY&)yS4NbwA0`^KG&U)fv>oW~A9tuLm5q%S`pD0IaWf;E>VYOI zpou*ySqn)z8kG{2{87n9^-*#4N#Cg5RwtC96*D12kUnjNrfAN+JN%dFnJ9o%yE+H@F z^^$oakwBb(`b@>BOO{7$UxrK@zJMG!#!VgGH{0bQl)k{lD!uy`SD zyR@rPRgHEwmDHC^!2i|$fkRi?OBZ>aXwSLNFI3tx4-EDn1|9vcYiqYT)#Za`CLMF{ z9d~6}sm4^R;ox0HI;{lAD5AH;yqAcLj-NfElbzfD(ckjOYD~Gll14T(V%g;730<~IS_$+_ z+C$}Yp&AFebZbh=tD?xJc!M~Q5!ci{TbC;t*0eQ@m?G4^5VfEr_wAI_PbqEjT>_C< zlCw!yEcB{s`GoUQk+w;K~BCXypYRL|}D3?tw5C8A-Mhk+7teLN2if03Qjb zb~5FR;livGQgk@1p{f#V&|xWfSs|7~bp(U^vx?yaLPT-SBHI}x#q#AvO|0#e^+=Hz zSzk#(){8{-$iM*-rBN!8IF8JqS}IBQO0Tt9C{(JIB7{nTtZ$^)$X+rNkIek`v_`jv z=*V_L_T?rWkBxmhDVHaMJYw2SWa%%oVs5F_ZLT+W*Zgm~>@qQ4mRwRvKKl51xLsYK zwuLjVbYNs7dW*$?5NHRjmXnPvs8znvovg6c(~HOferBTTsv8pixRRW<&SbRi_%GSSfx z7^>@Q?PRP-Ass*~H`{sh21AN8H&G|U@~GcQ)~znBRiWkYI#p>davoi8T(%gz8s zw)wYg-rvl;gP&^K61}1oKJ10o&O#&Yii9_marIb~h@u;4YYtH>wDpm0Pncm7l-QVl zL>t#YDV5@l!!52**&cmX`J~a&AC;bQD*vj1_A;2N*(5XQiwK zA=nc70gHvH;BzA0fy>^FijEIB!zA00%mWBGw&2J%`Y5rqqnpO(_tUiQIKemgA;pX` zBOi+??hjpHNinQytR0$kn_{PRRSL>f&y>Ru&8v`4TB~BCwl*@yh%EW#NdZHG#%JGH zXj9n{zg}}f$Qjj)-EW_Z`8k_gcY_B0hv&LI0jyD&;@I`Sc=+;($6-vdLK>xh#nehn z_-{P9OvN2GiifKj!TZBzgKRRnE(O_ zNX;&-xH6Mp>3MXo-`-^b_Xy57t~zWn+9z4B_Dv%rixp0lzyf5y-^dk56|F3q+koAI zy5q3CLQhZ5+6Q&XFQVd1of!TXS+Y=K;LpIu)--Tsy0a=tZXPr%^LP87dJ=4~gi>CuwLI zP=-c?j2n0?SpASc_+X&p&CkkvXMboJ+BoF+VbjvarIIx7-0Iw__q$hr{^$8st+!%s zHuz|*VcqoS^!|@#S8xg80%s+~$>UeJYAMV-M#9B79L0MOeA8^E~!dgU#|^ZPRQ$T@+K{9So=mu$xDQJLBSH&4f-bJ z^%s?EHH?^AUHDhgWe-;-8%@EI*`3c7ybf@>0H<2LEdQMRDGuozRN9hoba*=$y?m#*V4Q;=-b6SNB}*P;homkSDjmRR}avXmxZt zt*)^Wm}{))Xlt7TnkuOXK7~ybpwLy2>j}!q4j#&#YjaQSFDfo}j{1MSeeEs4MD+`I z_`}lq))&qXYHXGv}5!~-#>ynRpmj;q>|U80UNoldGq`z;Kahv5de0pkqwGB(t^H(D;)a;m@uCT+W-3($FF7Ed!3hc zXJ5bQ?8UJEnwga}2tbg1Dn|ykc(>_XZ4*~nwvy)(n9XHyWR1>FV?URC2NwPd_i8-0 zYe8#{nabOMQqZZ;z_{z|3J4P~@KO{&vsPu`|8~^)@@nbzbqcsk`n1%nvhX2EY*37` zTNy1-C(((T@}kENKAKVq8civUZIpulV!hU8P0dMNJkHz8C9r9Y3~nBFYNnv7$*m4A zb(QBV)79APq847zxDgiCFfA_`;!MN&NN@?7 zy$qXSFqgx1&dcW#$mBAZ>b3e{B$vZEu9Brv6?|T#t@!X)#}&YP8mALHNy1~Agfao= zxpN6qyQ}>P+T%^(6K8lep4qDWoTOXxnVkJy2IF!A-Tj>Q7X2l@?A>LP<|8Kg z$M&b5D^@Wr>XMfJR_ku1M6;b=T^4lrQZ7lIZGqez@E@L%?0#u#AbT{Y`|9Xa@p=L# z{}(wx`+nfosXh0v;Q}3aK9Dxu0(pDK|FwUm3+orzJbH!G^!A$BJU8Ql(yefve?ouJ z&1BK=-JgCI3eM)A?agD5>+N^in~c|r3$@_I&Plp8U2YSuooa3j&k8YUR(C%W?|vL; z>MY*^*x-1PE}*(Vy9KHfIQ?;yp)tFszBLKSK^r*VNBNMD%r+m-P1{}1#vrCCYf+p8 z>p*>b6Yw_^)DXr=Z%qQNyX?ka9bSj8e zC9r!=pSU?%&U|HCTQ~5Gh@I)0;Qig?n#cyGE6YU9@`J21T?WXbrt8^^-KKo z_Nm>gRwvEHHoo|_syL$SqriUWc7U%=_NjK9o0qG5rf*Ma?^$r3I}xu`{I(6w?ZEGa zRMXCI@*K_hM{!`iT0u7`0bQp8w`->ocmQ|omRNlugB%Jdp@JG3qdiKK z`UouzC4k7uzXQJhzdb+-lINY@3QSJ(%7CM!&^Em99^S92WVJ8J_S(P%Qt6OI4rw$K z=AFnYdE}8t9(m-ENB#pIIsmVtUn}@%ca~W4b`K0ndb|b*kKqLNgSfl%ejkJJbHGnJ zaes7=J7+6@v|TPWc^%-+SUam;=kJ2@ul&5ol(Q$kaKEZ?%b&TZ9sYYeF(dmykLwv3gvH1LzH z{7rb|mf&c>MF5;s(*Da+a7@rookSOf$3P?q|3j8w_o7Utbssq$cxXD?I&8~H1iXMv zH|;YH#BzYXl7N$ z>Pz6^63{EQjGE0z7R=Nnfk|xkW}zn$h{wQwgc$e>p`hN0=A51d%vUqU#y$oP5w1Mh z2cE1!pYp`eJ}&ihXV}F4IF|dl9J{9ip9(XDZ7Oe!*dZPR5sL)ke1l*na$;#dBT3p( zbFm{MV;5Y+*_6X$F9f+vDDYFUXgR}J7fT)2G-F$dU0jN4cD6_N?swaqdY@&T_Hj3D z)Lr}n@4=_L1#4fPfBgwhb*d$#Y68;|xOF+|$^ntnLH$RRyArjDBRGaz3kU5Ubfm5! zVta5ngHl_=_d__x zT6AkhZ08qn9B$&CJ%e5?you!478RJzbd{RQ!>ybM@}w+w0WF2WL316nmk4Dmfd~35 zSaQR=1SWRfjJs>VZ5->j6NBM91pBb$>0!$0X~A3|V{Gi>nAq94>?544!EH4b(WnGUG`qx! zjUg@DS$_dlGj;V9&d9w@zc;A5Ot}j@0z-@JlfHv@8`tE*K1-UgeAx#x(oNvllC~$f z=oY!fMYl+qQ$eX00Qx_XD?L7H^37HFted0tC}K6)J>HIA>!=XV{>5`>zAP5ZWofqA z8E8y$uN8cu6#y7>;MI zU$UE?FO2dyT+7C^E!HZli9Wlf3_s@DZn&fy?k&Q{;gXtPO0Qqb+8lV--HB142fNB- z@D4<94e(D;xZn`@!+C)(TXj_+7`(A{T_j{NG{6s^>ber-@-=~u5c|1$4QJvKJAtNr znuIb8S#J6sQB6oA2jrngqp0+7!YZI6#Qsz@oQX^AV%dWg2@E;QeQgi1J zf)W}Rv^6>lk{Cw`Y+n%6Db*knt&hudxzG8NfuHUtFQ4m3u{ zl_oQ{##Q?eYB&0<`IGNg4ys^F{Eo~u&#QWCUrk%TZ&~wovD7vj-I{dQ^v$Hdxv#g& z-eUn(UUpRVH{Dp-$k9>DdOmjtUfWa)|L{IiS9e9J33XqFiGt1sLIsn_w6_ZuIPs)l zu7TcOwy75T9W-byAy+yw%~vkERdVS8x1kV)if5{B{6u zk0;C!OBgV$o^L1?>PnRU5gI`n* zhHyoPjl&pQX9};8s1<_FJQ>9yqtK^y3@^+Nrr%3sWnF<;m||(%!tZM)w1A}!VX+%< zg}0Z5s9VN7F=3+hW1kG<_G_^JhQ>rkRX~7O2Q_0vm*)G^hcLc3#AT=sR18U$YC#z) zoMM`aOGVMoc@g~ps!xo{v`viI2O?=;-Fl8BQ7DvWrC|D0ndYSas}f~g zB2qAQNWLKc@jMlQ1=UnSF+xirmgrMB*?h*qx_WTXL|GaYaUqeU<;+K#>Lq#&jk!<4 zQe-kcO=~v*7j>(h-rw=`sSm*C*DoA7XBDW)_Qn+aG13i~B~w~jgs12@bjTLvG~eGP z?m+W|yf$%lqI)gG6q_lqy^}Rhk;9`zSnU7zHWLOy{^(2Ecx6`o$+lotOyyVfkWG^t1=5lu_4-;Pbs7adeQjf@VptUnAFW2@6$9_bk3C++Rq~@Zr^BO-; z`;|z*fdAFX3<|qz@Z~QKbRzEkYYLXlMZr_z~m>q!HrZQSaS2?#Es;#)&`A-prl#-6{-qZK`pvm34ur+-83G1 z$X~g=C?zaxU4teLc!Rt;a+q1#M&BKqGU&w<+e*PAGlTA~s>a$k_t(fbdFxbY)_W>U zV$#dAWRWiZ3DvegsM7ptjxj7CJ7%ky|PzcrK$dSaq`&79F4VstN6F=-~b_UAy zpwrBOEY!V9Pv|p`b!gPS8A#Ls6}O#XMFG}cUc;FmP1-p-8HjI#VVrGRYxN*u=6`j9 z9!#vliKfi(DIr7Q9Z$F|bK3VLPfUa}`Uig)$o}PNP7F-PAtMcK)aIU6a^{EA#mQyg zilO?pj*0nAO#FCtg#hye6ipM5KA+n>64Q5l;#R#+MrT^N-FTZ`p{u=~O*Na7YZl-xH!a0Zc&r&O#(1w4p!QzSp_?hulv96f zCSm}nU3_aKlI{g$%C#;JmK+FsI2H%#=&(Rx<4&=$KBy_ML#v+(`??L7w6`2~5jLgC z6;=)}ofhtL3u$|a*D}n^oed9613h&Hw^2W5M# z43qCsTZ15J(hQaffw;<$tQ8eSA)e7v$G6El+7hsUH%*JLVQhP0?-G|}7GUFer_d0? ztrJB1ogoM5MxK2H2;tPl>fmibgEn8Ams-fv=E6zl69>;nQljAF(|k^M>9*jU?EYjM z#SiaD%ofG>;XE0;PR|D9n$@{`LsQw`H1_v5Bt@s=V07xQkj8)VJM(O4E(&ofH!u4( z1<5V;Wlo#cX2~Rax+gtSN*V3@w%le+OvuwF^Fi1=6{{H4*=Q#8oQo~lr7@!~+M7b1 zPw9^(N=;a1)i)69>!9SbDxd{fMfZWaawA1fOAnE2bPE->%Jc4q-XEAYnP(na-DY)} z-|FG9MV0Ze^NnjT_=^kjcR+cvH|fLc!~J%%TGmPmo~H?;2zYH!@g}_t^Dxs|7-kfn z*qPGoDl>zYnF)5=Q%kRbb1mx$j3`(WqO{7C^*u}>3NVsklg$0$oa9c%6#x zZ|DVe9#eB!rg%4}5YOy*ioh@^;(B|6~rZvMMC13%EHDhr)}fjkO&ovV2&rHQV$ zo@AB?A`u%cQSGsYOl5D2G>YnLVNpUj^Aj;VvwsG)0TphdY*ts1jskh_+(AGL^=y** zG&xFn=i17uN8?vBNnNt#_d1$#lU`f$rC9pl8~UvzoYAcddIGsy4&)wkXyN`*7N#7j zJ7tJjJzqmvOKGsdL>fQH*R+(C#8R2`?(U*%8?~?Y2|+zUWs2jeieQw08hrSPeUZ)V50Ru=Ik?VZ`d^9_2BO+HVv=K5!E<9dG zf#(QTj`N#b~7~es*JAec;W~S!-dgn2k`O>H4TNT&~1Hy+0(4W`Q*6qm0I6B1#)dx1dj z9%6X0<;g!xXe{+tDDls51yJ*+4K8CTY7!Rt&=7X;*s1e%dV<4SM|>kEU?lq`6{kxU zF|?MA+R^Df3>g6Fi2jwc4z1CK3oI5wibW|Rbzv@B!4_{+NiJj%b2BL(>(IOqI&V91 z>!7IxuyyXx3Of!qztkNJ8s&oA^)dTOo%8C%Wd(@H6pn(KO7&L(;%U(Fv!Twqg9H&= zf=fEs1v76sh`kxod?gC}lc6Tgr!oZ6kT~Vz9QA{EY5{0rBE8QAB5_uM2CL1QaVoE=e}>fmt;A)@u(G zXHXEa^ja4IG2d|@*Ruc;#M>R&p2=$EOv?1>s?S#*lP`SXPGMgfhxS16znHk70Rux? z)WkL#510=O<2B_ZnnO)O`<@jS4325(8!tE!Q?ajlH+5*z;UwY&Z-Q^<0iC9hsJmpO z`^oSe4sGn!m2&k_3sNlD{^ju3>$jJq+OB{XMWyXL#z)AQ&p_GVGQFd@l|@S+@c}P~ z9A7Y9J~7QyCh`=87lOq@8O11p-=&1QC#(JRx#ydrO`?DTO(QEJ<(_mSAt!_{Kt%S5 zd{n{omN>`l*rJaYN(0wt#H=C%4YjpqBYCnE00~4aQANhgV|yd1@*CDLxae?dN5E6` zrNLTh#0kF}xT-TgI*qWH!V=oHBJ}_$FfvJDDZmVR@lbD^d?)5DEDIjf5x=8?vWx)A z$(Y+fNQSbHn`d?!tzc(k(Q!OavVe#e$47H`nK8Et#?BYJ@H);W)&Q9oesYm)^Kt?Zr}%3$hzm zV?7hlf?u|yCEe`(3)(|qWXCt&>v(q%5=m`}FG>rMgnq%~@xe10HLfb|BFLECmVHnh zZ)%ttG+?VRK0?HZ`nj*5rJGnwjxZkpV1&BI zWb7tQa0vMb%3+0@j>X&))*%WNRIpv#iUtxPakz1B?%iD+5yx4`CfkWDGe8@4woyCK zMXkMaBTgf$yi{Cu>)iJ#Kw2IR&^0L-AcWsOg&3)` zEaUB4v9W}_Y}P|Wz)K+GPfA8+6@4UP)o4r$wr>_JRN9*7DbN4fCC%A%`kxxF|H#Cu z`T^7|x1b1UEDX*-@nn8O^3*=q_#adYR5&Z!6#ydwz~Qaq=Gj-q9tPE_Ivc{aW= zEwxj|jS>LmQ*c{2WvLr_+G~Pyo!nbnR;8#dO^gX*;{0G?d;r7;2PY%&YDr2;J+{Tl zQ|9h`d*{LxZdOY($)fq~gmrkl4(Xml!UlwUZ9fg~NFXL)P)TKi5`Sg4;b zQJRRDk3oSU1R#*cnz2~J8FMMw;vG4U-EAqbaG6;uB!4!~Gz;RJJiz{22zhbt$!*yZ zMU3TT8ZI9cG-@-8@_-u|GAc?4Epzy2#TbY!Y>R=HiG^&5fgQho2o4YP4#OG_J*mBE z-u`gBsUZYf_R%I;k%L2qgFRCZc-!HNMB%-M93;Ysj;ySbjJa9+qC0d87?g7r18S1F z;;x^DC3{JcOdE_jrdTSwr6xlhGIo~^$T-St@8X_6l9JIE>yzY3QeZcl#N}Qj7mv`i zPXM*~Lh9b4*6JWl+}{`%GU~}G!juBV>*@Jwo6wPPAz_vjPmYg$65&mbg7h%e zmvJtaIE>hNAo_@<6wMqxud5`P6Mzo@0{HIUzk7uBi`}ubeb{~0=D0YU$po`t*t}xn zbU}H=1+tAC<6=(b$TftrfDU|ZpsFdfCnX*{khg&0taz1ZBgQ~&lLtMPJ1oMBNJcBd zDXpu_QO)UXtjy_J!C0&T*JB*WX)53^hO>O2LEI11; zjImK4fu3#!22T7L`WBGDS=*l4ZeyY0Yz1FL0eW8}SQK_9dXSCM;4EurOUACS%FREv z_`PMrT~GpR7DYfr@>FIXBNLTe9?m7H7z8Gb8kU6_!61NvT+r&+ntA^5oR=fPSI%&y z`K{j`$RaIXDv*wq=%g^|)kU%3i!gAj1EL09g1>_)3?)iF1`5MVX_Vrbd59~1v5;}8 zgPmLY_tt&gLvFs+IJT7;6r%|Z*m9DSi4jD}<+mEePRuHUT2DOY_|N)&;vn&r0oREg zSmH#XEBBT~8u7np(7dInX=VHs4vK$;Eq(AJ@F|^Xd`g?wV!7nw-LW9^jm=#;(x=84 zL+fLj59nelqxUA$JQDxa8v|mdf5|wycA?eNn67UK85Ax(X<;OtkOeGj@rQ zaM0t4*ykJcZp52^u#pDyD-U`yeONOI;40-7wCV)vgZ{Hn#F?XE~X06Otb4o(&Zc0E&pKDsDz+64!l2%;mj!j)Js zaWPwJ9bG<2*kc`-f@IQ=Y6~LAe3>wcIp!uIT%?SxTvwOJm@z0h%6VDQ&GX6X$kGN- zfhP#am{HxTw$_ybzyyHJ{xh^KbX?7CAeOGHOm;%DK8Hi4)2w@ z5@FrA*T4xm^&y`6zxf3OeLlflzreHYXzR4sOYJ7zcjrPQFUZV0hbhE>bIK(M&H%RF z3{&J=SPV1B7D?Q>Ez2!X2#Bqp%h#oF*WmMKQ=ZVWf}`JQsiG@jOcc;y2GQq7N63QeF)uY4CBr%oj|x z%V|H-zJ~lltz1VJSjq({>xMCBT4aF)!HETs(5IdbIUR2wdxTLf(LxA-8|g%R9K7lc z`76*MSIzrLMB>#4sYZEaCB!j~&2p>))R7nEg9nqIw=Oxf@u z0}odi_?WTbWhW#{uU=OWMsseJ_-7S1&z9OW0I8dzdQE;jM%|-|k)k~fq}2X?ngeVncE{CSfSlV0ENHnmD3QqaP7 zGtiJLn`=pc?+y_WKbqZfj77IV=7VQMUh2GLz@F?8GFb}a;zPD)hYzaMY)ibcQ7Oqc zfwbf6F(K*)xut*lsqSAdfo(T*1CnU zP9iN(xP9T8T*7ynWPe8GSK9t*I>s+9hb89i3)4NCz1PXOFzIaS>^zGgQg(yEOfqU% z7RJax)>mv?n)BZNdf8N^j8C#;5|JI}Tul1&>E<`_ z&Gqr&^swD54$A}2H-WmrS2B`(xgPupoWV*Zs$UYarOd+6420Nj+YZRNXR`W$ z$WZB@9tAjG7nJ{r?q?u^(Pi)RA^Gb=?VN0V}z4txD5mo(4QM7u}8-#t+q>Zce+=QgMs1~mc5MqWwH=?Wos&`cE@5SDa!Ly z-U8U-+ADwdoGmu8Q3@LNk^8T$pb<5+LgX8nNsB4jcU+{e;*30wnobW5 zDWm#LD3LpB9(*FskX%nRC<>PAM3=@v!3rm5)cy3K*0+6mN=s@j9THJ5-C=roFmAXd zfX|h|p2ZU3VPMW@(()nigHrn;Q!6Y`ocjFWS@-M2dRzDc1-F4>nwQeTYG7Pd#dAmk2JQ+%LzvwxqL=KE+J82ePuKV%+KO8}6|E z4%98pH7uON4s#rRFwP_mG7*k7u7oIIaeny1!Rc9}>7>gHbQ2dYa>Eqnuyda@&fSCn z!W2+!b|dT=;`%g5-{ZwPxSScl59jf&^+Vm!9YAmjM{Bh&Cbp4 z%)Gfzd^jF40(3jtVL1WfX)hoe`DPhS*#Y8KkDIsVc`T&tkjTD{wnlZOHga*T5e7u3 zc+kARs1@>2^2vPN03iZnU1#35#DjgXu-8?!SMUk{C3jBT=)fq{HI@a!m~18 z;=U&XKfF5@yDy9ZbG$R^rGMh*V%UVknif(;|oodbJ|XuYd&q7H}571r`!P| zK%rK@AL&-?Du0(GEb!CVj&|!M0#MK{iHP7fkuY{0?7M*;NwkIoC)(2yj{)HT``phDL2XYrk|U{+UwOA>72)}k`}n%iJy-K^ws$veJkh$)P;i*e04m& zg~~au5B2Lam&99m-I$_LVOm4bW|*)$)|&QhSQHG;6~B2erRl9Ls=C_CT-4oyrsz@z z&>$#}p1@Llu1tvY;aZpZiv&YdYTM^y#T#_g30%jWi=5(N@<^QRQr zqEOtX_>kV(!w$xJH0cHa7pz01ZX+!lY63VSyH_+qFG{UH;}!ng>!p?mL3?Gy0Vl!F zqmoG<&*L)rGX||@Y!8T>;dDta7Nzn@+&4@G~aHM6A zFfgz8jA0NJ=5-ZDx=1TMEcQ@sfoz5bRvJ^No;3u_^}(B~-ZfduK)WVo-@M#H+D^9) z{lbKXCjbxL6|DeSqviyMZ!6vfnegW6OZ!*EC6q|W;=T0a*#PX;1m}1rw$x!V<*RMG z)~FN`rBBWsmhp=TC+#36>jG+YZeDeyhw@4;H7{BA0I&jSJ)hQHmn`MGb^WZx?o#@B z=>!w!lBDTF6XMG^cN9O!Es)y5-mR2fX-CkwKk0&8EsMxi0<4y*lr6&Czn+mHQ>g}g zdBVh2!X;L~@i2P^=J977iD>5h%j7=J9y}KWr(JEy+#b-KCinI^p+8f_L~j7NNBwi) zb8XaAEv1ihLu{mV^YUt3?;dFS>n(T%YyUT`xx%gg`?LEa_|zvp_U_wn-d!A@PEY;1 zJ#+`PTcE${KettHyf$YE)I0iZBB?2;^}9YZcltYT>(9OMIq=j@o6I{V)UWNWkf-yv zlDT4o>#m)pas}@m+4sQdn@F+%bk=%LWH|pLmhNwq{MyzMjwX52?=>Z(O44sRz`+;P ztf0%-QsJ-hHKaEl%~F8_h65?B6D(xr)!8bnRO?H?lKz3O@7~mRPw$^r^BPyGu0>!8 z3ho{rYyyhW#N1BKoyA?YDVvR16-pT~q)u&x4z5b`wi(g{qc$oc12J_~uJb^|RD_&8 z!|u|gw@z2bS|zbtOv_t*gBaj4$g=e_5miTh0KWl5OAWJ*{gAZ|KwWPENff-LJw)X2 zztR*r-A{>;crUxSx(XqD8F@Al?}fQ5a;;x1nKzkN#4kcv~YG#MN*12keF@?X!J#;D5(RP-C`{xyH`8+%d+h^>!!*Q zQquAyyL|hKEyXW)zJyEmf~)H00>KsO)345Uz1k>KwM1g2L~0Xg5|eAGZYmu6VF&Yp z+aD6baslzwZIbNr;L|Y^=#Z_f{?!}VI$S}}fVLq%6MEBA;nkkR!2w0YIc(r(A4-gjCF7ea&vr>v=j!Jax20`Dfnn=Lj=cA4(Xkd zs=Mq0qyfDo?+TVC{ z=e=@l*&p)!H?O~F@syM2IjP179^Ce&w-tKd~d+l8J0b{HO!L-~q#7z-cOP!+m+sVKYe^+Y?cEEPI5;~KE z40Zks0}I@}LqEi@Wbdm%qXPn2Hp{R*cQ48CQkTR7BucXfk8yKFc(e*IfCY3mjGrDQ z;KuR{d7ON&Q07hz;BmZ&RnlwF8oAIAA`DA+k8YhW4F=Z}C)9d^mO#(pJ0y3=5LEi|=z%p(Q+>ly$+ zLPD&nYu0lCPQfh!&VoaEUc;97HqjFCp|e<{p7rp!fDUOZdfthsVChW*F8P?Ls`n&q zK4%Ge=obqW;T>T#^hYBH_E@FRryKr&~FPS3JbU1xa!$f46F}5)bbm?hw;Iv`3 zxVMr^gmpq79Mwe`C!t>~KK(#2vik9p(=xaEB*?}BCU+zVGM*(`xv^4%dG2pIY4x`XK(y)nklC^Smrb{=74}z z=%FsGIO%RvMv`QThlPJZDybL1-6E>)vEq*Mt{O&cJZC|lqJUFb8?GtgYFAn-yG)^O zdI5{0YhKRfFG|s*@ZjcV+$z9snTj#wr)9b*yQq8qu`@$Urr}0BH0q@Z(bRL0*aan3 zS>bMvjf|VNxnj)R z7FW+T;gVn75n;*7xl)--R`O1-cSaa{;`o$@;P^#=!FA>qzPkttOF|uNk*y#L6bV`p z>3%98m|&j~(Out4o2gKb^ z7UYdAXX|+Ww2>wzy}R4&+r8vToz?+a4c`UFbWv1UZH%pQ)pdIt$WsXGQR>1rjS=q; zcjrJLDb1Al31C>sMVp07TJ7!7>ZExN8LZBOA+-^Go9fijVM*c0j=z7OXb~~+;Mz{c z+SPLy#=%S&$u`6Oi_(c;92uaV>SNw_uQFqMN>(Uw){UDK7e!PLa+aE)AkizY5?D zksUo%)U|#a_YbD*SMDjr7S|Yr0&Z|5cSb(f-qOBwC`r<|l)kH~5=FXC;i8SDIV~S3 zvu|vu#9W%xo`7P&AR9F42Cq?QpERw%GM9%OGGtV#*k13hO^MZYrh5ZAw1>%SWZVF7Pq&8p zo}D`T4~|EpXFz52+DZfTF>JL+G0^Zn(9~silG+%x4WRj=6-p!LGIAM@Ab)>IsZ`s; z!5eM0YsE0udzRb=+Tc^F#mupk)qQjYtL}AS<+52xEI62rIMS*J5*?#3^acdH{Bx}- z>8<@ZBiKHe#|SzCxzFB6ZellzVVjMX1}}C5ZG`zc_*Fv6EL7#SBxF8KPMXceJNR9n zw}bj1n8yL+bnh}k4YxX>TQ;p3D0AabqsWqh3$t^lcA_$ix(YJz7ne{`>%hF`nTdc-4gEfdk92u#14DB0#Mxft)*ro~IGW%5}EB6xsr5h+dPQMEUfZE?k?@>&rfE;h2xDE^UwtLyN88(Sc_O`WQ z&F={ft)Fc?I#>Gah!^)C!i`|p^58Ndn@tm2o=kZS4+bdtLS{BO(%op@VMz&sCVtMb zRb_eH1ophehkn8B_-n!rYWW2D0I5DxRE!4ujZjpYTG|nfJUUo z7MpLLK8`JyBb6LX&UU-@a}k@9;O&Kmt@MXiFWDlcc}mxUw$7N_B%47ia-jp(%y;~{ zOR9}eP7CTynY1;bNnm3>LArWR_WX0^meMJm1JFLCLt74Q0jf+hzySX`hMf-V`SnRI z6`LcVlw(}mX6fp(G}UD{&C~jUSl@R`KQ3__gl-H!=Pf&Z0+6LniQ|)_ZK}yBmP%~K zxQU$t=2(SX_7O47z(?I)^HKm!NY49{-Zr|{2xuccfw~hxv~x7|Vl!VI5BAg>WKty# zG6XuT{k)5*Eg|Qs_Y(XEf5)i@0H-U4x*2?`&)hbF>EhK-Vj9h_3G~ep)nrlSrD-~I zQ$&pz%kxTj#%gLdA?Z+_n&?`uDA!GNi8`ErA-Lhtc}^9WGS;xu!~^O&VN0B0Q^!eH zTXVq-x>0N?>sfWP^C~$nY$A$vAfj(|eJF|&^t^~XI=|}XYk*nr@HdvQ&k)+GFY}J& zvM6#S`^L;)gFuA)ngwIy_RJ|%D4)){FVTv@m@}@$YC9z&S_Fl zQGjExf~jrBM(d=`Dz-FeoD<*K%M{js1~c{L8?Ti7Sl6r)rb&s)p70uQf*cBI0U=cq zaR+hQ9J3VwFT>uv_?GD=>tyPdkko@qztUED2Gne7Yc--&{>V1$q+#Ssj0tr&l|8lX zQlFUgFv$mu8+A4XR?Q1HuiqJ4bIoWzz3Tj-V@N&x9FxC(jW8$kYJgJ$&h}WH5^e#< zlBZ$tX5&+-c6ja}Pw2%|2mvT$gC{%%#1ltl^5phKbZEiqIB#uwhG5RCkWxD=!lr{M zfaSpg3scc_2nxtNRd1_a+NR&5k${B5yq(PMzeB_WSwO3l543bulF*UvE-7Kx}Lk|iWEy) z3*<@^v|Nn9UdWLbJ^NDW0%XY7SD^l~6v>dK&nk-N{AEk;_gMj1)jqX#dpyxcrr`RU z4-+INZT(kSWqRpvDUko}YNs6oT77|CC_ z%%`2sr*6(Jt>m)w6(<9+La9tk{i@qDApMw}*-xe-uNTYS6PcD-$m7=sTH2W@Up53S zg6_$**yA>nrbJeuv$RlGj(mf?x8lFH_tNfN-~aSlGEiE;7m%>>8P?l;G+PcR3&P`3 zy^qU`5>PCg$q2LwjXzKYE3eucKYnx_MKa~XFiK1846piH4^tW7|K9#0J z&>A3dh(OJJvQ}Gkr!lU)SozJN(A{dtfKj?Bax!G|&R8YQL47^hYfIMFKCP`=o3u89 z4s;dCHz3|xf^nJ&0^C%Rr1y&l`%33CMchB9^?V_Ig3Wn>Q#cn5QaB^s=0M0ohApPE z@bXWcn+J*l@D2lt;5DnPgu_|qV}=W{pbX`x03S9#Z!Ks2)?^KsZy4HQ&M37WSj+gSnjxn5%#16@q6Ox(n$& zKP#~`W#565izCNQS~S~%jpP3_`aX2V&E++}#pBLZyN=wn<=&%bFMI-jUFy@fU;hDw zeH=*Snoiw%!srS+Xz&nXt51?dcSe%Vj~?SD89C@s!SM#BdoiXU(2N&rt5X`3o3Tdsv|}6)jd%i93}p zb7vv=2d$)F{uyrGqW;l4be_BmxffMN51|nCqz(a)KCUz?C)qz!GiT3X_Bt=P*s;~N zsOnt0ELTyj#)e=IvZyk?+x4QV^x$DSW7dN#s&q;1kAjo@yOhLnL_mZ@M8rfwq(nyK zL_w6j-8;Qo)`ANuw6L<3y&UW)B}q#SkSeHDRR{F_jjVb#0s>>kiXA6zy!Z(cCQ6(n zX|m)gQl?6sCT+U(88TK~jd{{(p_jR(TawR#kO1)mB%14OXG3`uk%`t+hp}y^cB~qdnG_{;wNP!HvO2jFmjCaKbpU zp2AT{1XiXfbysJy_Yw)I?s`g)M6G<_>1LX3uKB*U(6<&5RijQirM~*@*<-KuHaP4E zme?9m)xR_CFcBGVtVt$r*JNe;-ku&_8SVIfwBJF8${ix;=Z-t+v@>JOA@|WIm5iqG z;BK}Gv#gb7m1Hw5+PMYhTW#Kc5;{%w`WklG)i#6@vZ89bVOqBGXxGaPLRu2)Q7IFO z!gE`c%B)sM`2x__{7S9S>M%%}+I4NCx3&Mm?;RYST)B4R*4dr=u%qdrPda9;`0ATE z^A;^n?a>phYCgLds&s`JG7;`H_LZrS8%heMq%8&dwPsd>XIlXlHO7=l1tzaxE42n^ zL{|;tJPA5mYMgZ$<{YBQfkThYjJ9!#(U`^CdQq)+WWIPi(cU`(-{S&;bwh6X`l4Dt z+X=AG;4DorheF~8Ce|jeDo6zeJY0(Oh;E#%+<37+!Jb_UF1fgsN91F+=uJo1^-m{> z+c1)b0k5Xn^TcWT**5Yss#d=7!D_#!4iU1udc`?z{dBJAugMs#FVuo><-mG8n}xU9 zgmxuP;X#Vx4X0^%vWV~nt3%VpIiuGu!nWdBM4Y1WkYC8?TrSD32i7DHf9Kj#wDU7D zuCQ|hM{B$NHKKX?nH0{YLi4c2=zw=@1_SP>4YOz!_}rieV0)fk-pOP3RxKd08BCu+ z8k>$}W^l*4w*fYYWuQ4jt9YMl?BMCs>=s_!&g{9P^_jqevjcL3wL=5fEvjgbkF&W+ zERG-HjPZ@*MnFIC!p|El7>o$}#9|_nKKD#&4j0|eD_(@(O53$nFME^!7I@t%Twh1& z$T2b)AyuXosrom$!>C~7Fw4z5NVDY8`4jR!M=a{CqM~S5moB^K^8A369+t9P3#FG` zhrJ6?7F}Tuduc+=a4%h`({_`?J@#q}O~YR1=y@h@EnP=wK^|^J!h(V#MTy!fw}DM< zl}G3pUMXkfi9MU8Qjse%;E-@_ic7PE>t|5hzexETB8kcc@4Doq_T}o zC1>D5R8l2{D3T(ml0p=s3aX?cm8Qgp#_rG)a zol>R`lZnN@u=aw=6t^nD~4vGq9$7IF5uSH~ARY|=4mQ}$v_;w-OPUXrzG z4eJB}eFzXL20B4n1WFq~5m+3EBnxXQPEP|t$bgzlfIvu@hqXyi3{QBjc92J0qwYPkMFaSo`X9#G22SVB z_oO*|mjQuLG1`fPFAJ2mf+Dau5J?u+RGgj$f{+0~c-5QMZk-+o4=Zi^v@;SWYjO*pVG#xt`HC1JV>qnb zc&MAlv3*>#G{G&i2#!iJ=ZL$ZV_;&%h8i01*ip1r-gw6}!F#Ar)qG+Y4Nz zoBizf7pmy9wd7b@^#K29(qKLNOQ`K;wBqa*rUyf4VID>ZEsC8hm_Pj^H4^Ze#1W)5 zzVXv)-^|Hp7V-@kpSQ;6SmYaEpZ;MR33yFFV1axFnllg(m^lOc3n{y!%c;x7?pkrJa0_W2U%N1A)+4Rm~9kc`_D+=5IDjGV5P5V1k zc=PT5$U*Tkx4mCtPTiN-6MnJQL*iPWqYgjp@eyY{<`Z+hvUOwavNp^#s73q#!cu(U z@uC?+H+a;EgTRe0LslQSxYy?4PMz18GG`j=3qtmn+=*%Z?iGO!FX36S=>M9;(;`!v zNBY`Cvf3T&XbkT{k`x4pV=TD33a){Y02POupv+$NY#ux>kKn{slBtM=oqKagl>--w z!mbNf>_M}}xtkvu3-$jA9dx&sk9%7Yz4U@glRgL(ORz_y0`zs<2i|J8`l8NEtLOyb zs-uisjMuVG3eItB?P)t&2h1cXwm6h79%U zdn(#ka;F{8o__WIS8^E8#sXTa?rzfNq-=`kka;cH8RENJOLFe12w2h3yK$tMW^Dr@ zuM7dy@GVGRe7cY7vkdv`1Krk<$~8TXkFO=&sEX^%mcTc-ZKLHm!(@-VA2A}d~o!|i<+~EXvuzgzb{@Y06MA?aLJbPb0Tzav; zGaaR4M3Z>^SyjmxURryY6W8b5d+uogBg}r(E^h>V}ew(y>3DV#a0M`i~_W%F@ literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/fonts/geist/geist-medium.woff2 b/media-tools/image-converter/assets/fonts/geist/geist-medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9f5717da73fb8075ffd79d1de9e91436b20d3e77 GIT binary patch literal 42132 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/fonts/geist/geist-regular.woff2 b/media-tools/image-converter/assets/fonts/geist/geist-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a7b2ff8c9e8e80bb6450dee08de2b1f1ab0f8747 GIT binary patch literal 41204 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/fonts/geist/geist-semibold.woff2 b/media-tools/image-converter/assets/fonts/geist/geist-semibold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..91d63ebbd10bf08e205320e39f9954ac13d80ecc GIT binary patch literal 42108 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 IB|iWF0O-TQhX4Qo literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/fonts/geistmono/OFL.txt b/media-tools/image-converter/assets/fonts/geistmono/OFL.txt new file mode 100644 index 0000000..61f6f4b --- /dev/null +++ b/media-tools/image-converter/assets/fonts/geistmono/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/media-tools/image-converter/assets/fonts/geistmono/geistmono-bold.woff2 b/media-tools/image-converter/assets/fonts/geistmono/geistmono-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3bb7b951efe68fca4090ef0fefbc4b60b088529b GIT binary patch literal 44248 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ħ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≪W+UDGt)p^48 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
  • LcewuhNj~2CR}(px?WskFQ$pfpEt%4eL3lE9mx*q( zrWRBkYK}X!c|qQ6t0$iN!cuuL1-5sxV9V78iyYAr%*-<>SkmnL%lL?HT?8l&9gsrG zZ|WhZlKYfuN}}0om0gt)peXAuQ9o=njioH2PZ!R%jjCHI`g8Z^^j1ZGJ(%D|?-v7@ z+-)*j2&hv@>!JU&K57`4q;ilFx^&w%pogl{)qPW~_NF(!R`?&1meoKeqjuO$nD{XBVosc=2{X(3{S_Iz@`n-vmf4t?9(Ej8z)GnmICjO4N9*Y z>5xQU5tn*TjSK}!yc|AuP>DM_JZ+~I(XdJ1>NkF|-{ACpLqzX1UKC$6-UlTuJ8C0= ziWU|kqL!K4#7jX4MDpm9pxAx8h^dr@ZPum*CGiE`HlE6B00kPr!+qZoN-0ZK-?5E{ zy%&5ZcLOosG`ni1!%Hh;H5B(*$TxYY<=qojolcWK;^R^73MV+DKssyx!>Y&5fqgow z2C)YRWjs61`Bib2_wm_L4bTPA#h5FZQmkRZmhnln?hRyyd zwR_8PvG2mi_ptPX6^Sc|Pa44_gRXb^5MiDZ5Pw2ug7hS z=3(n2UyP+hNIvRhl2LSW=t`0SE1xB|bw9y?GaK=)6QRx!o&;fk(@c|cFGbqtdhv|i zLxXn46e_4IMJ%GyTWo=bgoNG+@v$WYY5Tc(*!rPxchl5aEmKYxcXth+(W`Y0R;7NT z0-;SfBFBd=;!>FPu8O_q3MNjXwO5`Q?WkS)5zOQn0P48JZgXz!1k$2%N4L%eyo5XA zAk8Z#s7BWGWQN2)w*@~ zs7yrQwnB7Ic!zB=gPW3}4gLIY*%N=DUnXS`{ zLT)J$S@C!GA>AZzMYLib$E9vpubejn@DmcP-~`$wQAJ}k57@ok{-2`KsU zJ4OD|$-$a?^CWXvIYuyt*dIEFy3#e!n=4sl(ZQ8^2!9~C@_#96! zQ5@EjjStpFRmPmIt%+ov$qC<^&w%hOav(f%)g#(KneQDC!z0wJXP*>GOT?BdLY=q_ z+v7WlOV<(jlwUQes5{czHu#`i)rwY(I)wmrT1Sm&(-t^zMq6VS8E*HZgliAB#UUejPt3jrSl$RvJ93C3gtn|-U?pCegn%XUS7S34dCKEjlAG+(ESeH1!4fE;5*(8H^Q@Rl%Kc4&vDm;z z)2P1wAx=-i`ofuwM7(*cX7xG=8`=qb^LzYycRTc*Ioq?UtFpn}Pw0LDRDYJyQ4m#W zyTMMilhvtq8#rSAq@g%AM-de7ky80YW!K4U4T>&+u1ZyJu~ZzTgS-I!^M(L`g~>BR zZ;Sw==|PLo;wr}ZKw!g(AK*^#A7T_$KD6V;Z1MQ{0*v?WjXU5-{{#U-%_&REN|B$4 z5wL#OA7Kta1ffF;WK-Upd>(nrAgvq=J&CE+dp5%vSoxd*#5JX$RVX#A2fvCp2DaYf zT1+g)X76yFkU!0Ya2D1U(_x8c7i@FSj4No=*?n4TCd4lcG-&3!vkNe*soNmvI^O6( zPD&`dZt<1^A>z@hmA%r}G~YVB+?RR(I0!Zaxh*-E7wc2bx56e6bK5p+)cN%7{%(Y^ zdaJhh^zu!W14ndK)x#m44BRGm_1e=c$N+;sM_Z&9v&;Pq8+;~Ut;mOvnV!-U)+Mc3 z?P=(xeVDQ52u`nq65+J~LmuRzshHyG_VPEbL^nHNNTjnp%_8t{CS+*4Nzb{IV7-vx z^d*K<=f?8qB?42FIT;nNu-=dbTXh?XhbN_&9f88-i76XYosmOjL=?|!vWbCG7!f{ETAkd7EWTzLk=_<{>8 zdhPVi3e#VfU2im7ll{OXY^-GruX$v{oMu3~<)*HRwcNEwgBPsDzupO&TDc(iW&BQX zrP}aR3*VZ`X`MGwTz8hjz`X_j_dpVO&NeZ z4SLV0ir)tt{d_pQn;aE0|g{cl;F+8%uB1Jwqu(}l?HDQ`d=@BJ^P{0*DPKj ztFvXockQpH&(Aa$`v4ehv#mD>#lg!q$DamWz8YDmiQ7RlFBA(0IH@)bz77fcCYVao zr|lAtxAnHnr6BQrA1oqeHpUWiLi7l_ioP0P=J$p6;_$c~lcwg~U#rPLLv5YeOg1qA zkU&l(vdElSve`Vn@9VM-3p-c?Aj$#=%;HQjuyM;47%L3 znlI*v3h0J7Ac#aPy~;ypn#}mxA<8NWNRQ7kNIt-r0}#W)$|0=GMV*JU3!cRo@!5X| z@h+Oo9@dY-qcWI#ivH$!-yDo`{37>{>Xpq_Zk3QYY^wY0WF?kCy#k_vJN~(Ycf3z1 zUDD9WZ^vBNY`woCqErRa&PcvnJu(&;EgzECY<`46AUW~&YZLcaM9RTW5?eB3cPDM~ zWL%ZGq=ezJ_21B!+kOu#g5m;|yeT~zfEIYzfsS;ufBmPLl4m5oYvu$hvpRf3=B!%IgJOBzKtnQjyfEgtT4F}%j=YnE zuet@xa$}nP0l>Cei?AhA-q5F!Ilh%5Or~a(7h3BPWNj>rC0V&_Q$)#e>Xv%NaAq8-p6o$? zK44P`3=qPwkQ_vJ+Tq?+XX6Z6YPpT*GCXmaHVGR5?Z3&`uyqj+BV?X0Uiay0uiYYs zk7J@>y<|v2GK+Q6XCkf-aejW#V{X`J-h?#nO-~ypJ=9T`7gn9$caHkDdOfecGK84g zZVN6~T5?_=F*5cKI*k>+ibNi!LbP@{U%SGIyB;IQ?jFfvt{u|aipCf0$9 zMp#dVdA#sWG1@H_-P;`v;)R%es=JnUK*=MzV8~D&h-?1|0N<)|G82nvwP_ka1n!(5 zXKvAf1Q)&k5OkqADseVeEIaOU=@rPe)9eAaC$u*Vl z5-v(CvyGK8tV8)g$9o+P($gt|fRotX%ZM#r ztU}duONr&NLLiN8#&#IDVpxDYj@(Zyi1>|WA)3OY+1E*&JjTWuV!ooR{%~YR)oU)F za#ss^Dk+~h^Vbjd!qXIENLTRX(F!bJ)AQVDUtI-1}1vP4{?$s3yEKLReHjkSo`1Os3XkH3tO%qqrh;Amm!1q=G5j;_^ z+L9SxjX&{VlC|k9GCB*Hl9wq~N%F!&$c4*?SOO;RJ3KSQH05Pp3tdGFq|+;`za#(k{b;bJS15s4z5&=5-3K4eshxT{Yb0bDGj(>n5)<9|2s zBNvUY9jxMZfwy}SJb(0W#Ah`W@hpsex%a)Ekl7f;L$j`i&r%mYr#J3aeR-nI1ZUz? zt2q!uKf0c$3aIHn_j{yH6}!$5V~yV8qs%(AG0=bf-F+m^?)EX-qoDkJiO=+18+k|$}|C;Dbjw~z>hGq{;*{ulKjJf zjmY-}jz%=k3|l_p$@POcp4v=SfjXUoWPWuc)_BwORpqkxYm`}TS6z2A+~b?eKpiag(r`VGS4K6HTTqTW$iHs{Wm>Y_DbUTWOrizoqjnT`?R9OvKa@R2%<;4{FT_! zcrtNS#e~_kRWxowK~n)z)j{t$B997s^ox6L&`FIf-Z#P`W)vkyxh^|(aFf=P12Gk> zAQKd1?&3pBZvem-z8LQM7JM8sVq1S0uo2n*!DxtlnP>3e zH;{+oD?7w8Sa`yw#1?7mY)(c8f){i zy`PYoQ{(`;=)QRHJk1#;9C*uqQbf>sB`ScOcda7wD{TGyd4y{LP9am0dSW@}0eJ-E zH}?5#GBgrJze0pO&Dw^vheeuEH_8j21wMMqFX|i^bB+o%GI`o*_nHpncp_Oy^2>H4 zx2jU|6{i=a{zB48<4KN~dk|&1eeo7V_ay}Hj?%{~4HS@TEGeM)9{fEp=^&&0D{XM6U?d6Qm#h$6CqX$*vT+qnmU#3r22TVa0y zS=U@?$K=B0(ruUcg2wRm-clI?{J+!5zusD`>VzsLIJH*9=E7(6x;h=i_b3`6c{8}6 zjBw!+cDL@;TkY0ZFwJjJqb7U|X!*1glDt<5VKjJTz?NBEo-Anoc!4V0cf(3ccsXR$mrAeY4lk z!>pU4E4#SjfX?gw6Nj|k&1DA+T*)tv%W+`g&v-)AdnS_jG{w`8((4uLr7BIQT}K~=o!Srp|m zoE6ee&4tCRA5YGw-FE1PD>SMq$Q7>3z$k~`LfiX+L@11Bj>&7mz7vz|-Lm>bJ1*=y zc+(C!;#~{VRg(LKjQ5C7vrY^a`Tye;o`kH=kf_vnUKs8I*&KG!(xqQ)51s!1!ToZj zAbZ$HZ{)5Lh#$aAWrv0$&sN$%kWT8}*ctXOMqi`-HrGJ9KSmpv~_d z?gLm(&s+&MPVrB+wGl$i zgnH}bIc}D%Kw=;^Plw^mUQvLV!mmpVva4_~9A@n?4Z+sS@ge{sdro14Pc{24wWR#k ze_7=sCM9iQfIM_dnDv-zGFu^|YeN)ZzEzc9#k9ZQTozdkY2iTNp%rGH*?1;9-+b2fqR!K|D zr)fFcx|&P!Ygl)=s7Wc~Atw_zy^06u(@#w&3OMAYMm<(V+Q=r%YwCXbQ0V6Ms9mZbJJ{WWbag%Un53v{G^jM%wxQgE3W?<-uR=Vn3h?H!b(kCCabgS{YggF z_;~b5FG3rS7wrv@K}EXG62YzyqSLlxq`GVa_%Oaf94k%IIFuh+cCqanh1kBA*xgpD z;aixWX)c3aZES9_&^`xScBQBYxRe{5qMi4BW^Xp#a!lgv8k1kf8YC=8R|F>9O-Rs4 z>Q9k58uV+kgbG>ro{Il|jub3MZ(G|q1~;hgG-GC3eGc9E!1*sUkY^8&@o3zC(1|(B zujG2rq-~cK;#2DYldJFCE59gC8*lJrv8z3F6WiS=&kXf+bS$R56^&K|5TJ#E-KMxX zQqIwZlm3eLR0An%1~JzvKS(YxJ>-nI`J;GylkLt(@rsXsy=c4kUbre}^TZi=$d-h+c6&p3IbFoi~}COg7-A zSrk?WG}0Pl!3MZvbr%YNCc@D-{&%Y%MA|K5(u0lz-@n+(<=_s`$a+G3u;#7(tZLNN-n(tuPM2Qrc5YCC?tHHt523pIh4xfNin#gq z9lOGiDA4Achqr{bt@bmU`seIvUyM9bbqW%_0s+Iolvpp`S_Md=p}SULLq}+BR~?-+ zt}O(OVLL3Et_(nN@+rSCOaE2au3cjEd40RB6&-kzv_QKJ{5ox*t#MKYUtBlyrM2U3 zz3Y!3J4tLh$ygvNS-@nD6Sg)i(4igMvf-TUKb$ZFlO9!FD7)3{s9H*NRV-_Z=~YD+ z#E64~(h%c39xIZe&w?iuYR1DSI|wh!O{x*f>V6+oAXhqoQy@?LY&&-v(ys>KqzJb) zIo*n(Mg>yht8gW^gq;O~WN_@;5?ppa9;VOIN_R@uRxW!XNvOKJCDj_;x2%xv=9S*` zs>Yj|wTaPsk|^KZ^16QAkxV9XQ##9D7!flDM&IR{)Mys#s=ICy{Ba4yERK8^(0(q> z*<MHfmZf8cVZhHQc&rF~fXfZaBCiKYmI2n-!jU2^5LgoG z$X6TRgn^VQO2a;~+oB+IEUK)7o+mB6c1{%+w%~A%%VS_lPTxL=gc1o&`B?mT z0>J7*&I7+%QfMSixgO%Y@D`#)*W=FzN8^qMGg!QQ(49ji+R3P=VV#!g4lBK*Z zIcs}XDeD|;Ejy>%Mvb98ybPJH3ZWj_*PI252O-5GPALG0CdlCOj)4rPUlg400WCrW z^IAlN6RnI(`u2F+3TkROjpD1_aqG<P|m$4l@N$@m^q4Hi(LPk~5`7%9&V2Xaf2g|v3mqmYCW4I5A4_f|v5UL#vQGv7u zv{NuVNQ4OsYc(YkLq7^~6{3I$bX@9^wCmaGtmap``*7&T71!~CW%W-y;N7M$q(Q@= zyYGr2Itp+wrHm|2Uj~^b?zbB>h`VVRnL-B`m#Mh`XHo$wgF5KanM%?KSFD>3P70J= zNVWqR&N8heY>!DwTFAphTqD59+>GOfCJ$`v*L4ymtrLKC%G60vFkOL-0d^84Mzsfc zaJf|LnvHjN9;hg#il}h(GYIFU(hv@lFvP2qS3g?sdtxZ1H5z&e4%*>T6{`sOgEv`X z=(5C_Jy)vkYC?6*fZ>s5`*kjahuYZgvJhD$oIrX!k_6DUF=DH@IX|`-;fI8WJrTc= zP4?Gc8v1B#Z&WgRfl4OXrbPUX>%sq=y*(N`+J|LbVwx!#Y8NH04P2)XCio?EQ1c|> zl(hSgdrfdzRXDXmd^vb;yg!*tmwpS)KVbVkN>%uPCxe!>?>h+4`@2WWOG@&V?cg^k zHA3kZ!j5k}i}(NNezcSiP>cnVZPB#s&dD+vqB@Fa2#kbOx*{dgiEdHaPNG&WFOgIRC?TuSAl6qPsMj&;VM zVh*beCBDXJe0szeKwpDvYT3V$QEXD>SZBWS^>Y$B*04G6VU^<{ct_2sZgx3CqgT(PTBG>X1_c1V;pgksOBc?bK5^_|fAjszr?>Oz zDC}R`XUb1Ki8tI}V%O1D*n!HmHN&=|>WecmaO_PF3;fsZ z+sn-~|IBCL=cHzOa)a!zS1z7EbL#jJ+FgJ9e4VGm{&+__N~mxU(xE8IRZPTWD2Wg# za+$8O#rIUC;DoQ0fiMon9TyB7Z~ERaYukm-T>%fqH;(z&N7(tpFPb3I%I`%F&c=s@ z7*`w*JV;Tcp_I(962twj%&-kTRFTDg98=?6zH5Wn;Opb3M~#?rbm7>A`MH!k4uaW~ ztb?RB<-etG52_|wlPp;W$mG+0X2V=kzDy`wsS` zRMLj|BFLV!RpnvQ+is()rd!oso10rIWJD|4Q;Ek1_IiE2)Udf(3V8-MnGbM>hL@ ztn#l%RN|L}qVI|kVtfB@P)Gm2+iR=>tM%P(Z6&!3EEu*Or{aY-Ggf@bWrhbOFbdpd z?5#T%isGR`e*a$i%a!wIPn|eA*xh{la($bQY{9Av=XzHYgu#B;lx&*TcD#j4DZQIl#uBuo*ZbO(WeydhJpB z#x=}Ih_^rg9&BE0Uqp+Jb*}3*k)@=>9i0lV-Fse>+dRBnjZMn2L2OVhczB@P=Jvp) z26NXqkQNBd666!msjGInQ$nrqo7XAr@0a-M>~QH_RYt`km0G0G>EJSGcLZ7|yyYrW z#0SLa3?TdH;SfK8`By-aH0TKrAtHz89h)MjtCSdtSHVf8?kR~s&&2~emuoV|7smfP z0NC12&pDj|Rmu66nxUJzDl%B{y6@>n2K6ucIPAHE%2iHBKc!UfpowrO1HN82qO15@ z&=&W8*s#ic&*iFIC7EHJ@y4!p33$pz*jQz;dOIJWk@vCHm-@>}j;ooDzgKs^y$1zp z;qn@aq!gBZ5dh{_Y~YZhq<+!)TyUTMa&vuivwZ^R>2w^ry5v^ajpGg-_A+g_PDoL> z>!rJ7FB}9Ot4OQf4vZ%`cXD4X_6f5GlxX@fiAv4N%`U^anc_lV^;N?BHXCtv+XI5T z7A;32(~tFyvg#))5FDO>rkYT#u{v(~UY!gOq&T9WvC>gVO_SLwPpI=EW~lSADjXYB z+r>()7v9TPKwbH&WfH|&;cD;RB5jR8S}!VqgYi>Py2XONP06XmK2lATgaJ2Z<)!M` z%x)LHX&ccror0?Qa#Uxl9v^bu=)#qeb+Q>d~EV)z;I-fpWAn%e>W$Z;57pcWig`6mrySu9P}P2h9R^q7V%=as;T!b z0GKAT^kK_-&pPr9U%N*t&7Gz6|HMqK$+{kKrZvb;vZrJWB&@G=IV2x?z<8Jh0b)v9 zJCtu_cbNS71ZH|H<~5CIYFk1?H2E|St0N8x#;XMjtlx(bXTjeu)S^vO4zhGyOhL`? z9vVLC$|69bw0v?Ir-tzIdKCtdWY^;6_PFBt*ZFbpF5N{p#}|k1!K0{xIEY_8=gR5a8JHQFMf@;HB7ds2VKa>?bj4)Lztsq1>cYL5iqyEV#8#7KfU@}%!qw43_ zyXsqywtS9$u5rsnZg`?nm*UF%(#S?$aC@A`I>5o+IP}i64F_s$8hCWz<8v>_nQRNc zB+~^NMrn+va}{%4au0b{mrL7AN-vbhYkWSh=65VMwio9(i3V%L0>47_F6$B*pmO0AI z5+s?SA|ZCN^##1jP!rcTnwWKBvKlTxII}BWWP(FNV~p4y<4UcP5Ru*qCAo>J8;Cq0_2}dp>Fy^0+bmBas$HycIbBODt0mhV~%Ws;=!$ zhQEYolzcOn4o$66q4c7eBR}nHxA2EwDNy7*j?;(*mpd~BC#bh_5;iu*Glc~j`gTvW zNKUxG#W4f;-{!vXgd-=N6BbU2W^We$CtOMW1}+v+g+Ryl;V^k_SE8E80BmsbW^q^)R`YNxr|`%ZjoAwvV%DO>9~ z!S@hMJ;lh$7l1?IbiJ*G?a2td;=yF@4Z`Ean>XkVl*56`2U)joz z^PTOw^69&S?Pa`J?SWxTilqHB4fLW&RS=@~Tw7;^7=n~ccVUl4M9XHjPl2NW!!>gk z+-Q;F?1j}G#VX1wd{`7MMMtGNQQ0ESS)>AL!oh4qFYa~D`i<2bb^^e%kX^~_|5?~8 z&-Q~9T$>D{&f~zAM&{v(sdG7q`TyjCBO=ctPTPDJd|CwLd{c=RyQ|Z-&~nD>LK(6i zn1R^x5pDPPA!45LkyQ_)4#UoUI@8Hp%NIVpCbDC|3j90X(s&s6L(@vJ?X5SX+I$my zZm|~;kxZQBB#E;g^~ln6hy*#v1#Vp(e?`gPLTVY$ zSnP+%J|D`K$874{RBw{t56QKmJ-_`qpX+Lg z>b+_6^Yf4ShZ5p-u)3P+iNFW$W>kw9j%J(^#vWR!rOxG;_UA{&%R!RrI#0Ne)?S)p zaJGokZ*f_JyghuAmnA$D)MsUIY_|xWf_mL0!;tRTY#r#dGpZ%awzO{f@&q~_6Zx2p z7ZMuU4u{O{@4MaJLqS(3@C~8A?!gk1A=SWsZv-#{Vv7zf>6?vJClKmPKGA901ZS$% za;^$;Xa~=jku> zlG71~yFzTJ;&tQnFlq+|bn^rTVej{yrsP$R*83Te9pWkxgv|T{=!NhOo$8?g2E-#E z7Jhg_!U%%nmOI^R!VSj3^#D=JFE|Co8^Cmvq52fNHG9$n8jI<^xVyk*hjMy=g+iATMeWnm;4jhG6Zxrf__biTw%J6R z9h3mj#U(d^Q_;hu9uNs%2MxsUt^WHVM3>w&`J?4`6dbZk$&0Hk4C$0(n>QJIIcS!t zl+L?E9^*i)TCk-7PphY+BUlZIt{~hU(n$k6EtVn$B^fPt35vD$l0sP|PQB(jc<6b| zLPAQXVr5gf5YXgHo%%utC261m=H#_6If3F@txOeCF z^=p?eo;!Qu_|X9``2DXZt>(VO6ivH{oboFGGH@Ufz9t@97ar&T-%VEkeSP=!;|WB34TI7*9&m=pLPA4hBcTBVA2%E9Fi8mzmX%uW9#T== znJZYWVe(E3i`#YNL03%rwsiKx6Q$9sT6JG!rMYse9VMvBcpGEWYIkOr@)GHAZ5{dM z->&|{2P5vyBNl`=MZJHP91jWkP1RsmH^JOvLU_YL>h_3Z03&PB))!Db5~VRTFWx(d z>Tj4KGT|WPov%TY=Uxt^#Wl{n#F+u^1kpwH#Kj(#==bw=ajmPaeLAb>EfWxM8mARr z*_Q7h-}SHtcNO@_fi2%tOc<$zGcQpEO?1qR#~x8y!aH4V6G36!{$I+tZ^C^#xu$xe zK@=$1W{JoWWCnuqN*DjIYV|lI0iLoGBZ8kIFguPswZLf&cyaCtgkfSp#*4BfaNL@! zwDF*kaH&!a6N*kNtp2@K9Z58g>OB^@^?PE3aY`Hq1aR+bQv|<6%r&9?i(^9d0q~10 zhhA+bzvoE*|IRn4Y^s4EYzP1d{QuHQ<^~6SbqXuQm!b6+_18GuSnL8~pOggvZwj>Y zdg#T_$Y7cZ6%CWf?Q12N&78%|GXX(PVNHc51;SDc(0Pn0aB++BE*4STB8bc>Y4ebt zGA&|FNfis)HK1Jria0`AN&QwRh`^bGmy*zg_${!2#+nM3t+*v^y!+>7`0?i18tu`$ z=lGo;22!SoE)*pU3FVWp`nQcU+~<&Vu_Uq=MNZ9}$M^IOrq}m{imcf{PjvqYW}8 zg@YjmhKmt-F@TWzTrp?TkZEh}wC-E2m&lYXEup&z@jwZs|7}^@l^-_VWXoRj&d&QP!4_V&KtV|>{kk8yzOI6HM40F4&?f%|t7 z`Dxt|49293C)ghI>3a4}cALr3-gBT73fZ5QT>2#Gwm&XUp8B+7`{q}_!AO$>kRqWayGA`;U5{IgHw-s)Mx+>fmphc#)MuhuCs>BYLB%N<9XST$ z_pQq@**pG#8{`(C%u5ta&E=)$uaD9&~hVUiq6IFqhiE^ ztz)Ujs;A>{#+DmiLRPM&JHz|gZQ<0`2Q53dSHb(S3lKWt4|7d8G`??u1OA_ zcm@!p!fXUQc{vv-5O^xo?)}-iV|vowYWGlQd1YPYmO1H@mu11L4=n&Fu<3VR4Z4V# zKe_}C=eiUQE_G=v40Kt91?sXHTTPdPw*0O>^9HDEh-$dg+^&(<+4-a~F0)H7LV$y2 ze|HfK8dnjRD+*SMhP=xHvpGVS4d!#AEd2hxz>D*o>#M`j2p%S`XOEb#mpT7X%(w6) z?UEmxzPUFUEO{?YGyLX_mAq6i!aS7xw})BeqBu3B_kxxgZFXm9N*BrmSI^(sxfwt9 zeO2>SYdI+FRyCzP?8*KAQn#r;mQ&vwe#Byl-$AXEaBt@FK#dgHW>;IfT@`oGuc<-` zlK`2C%+Ez%H~w(v4SV_Nm5~$Gz+!}nNs1|JPH!8RE&(?^Gue>;ytZp&lTcX{x1*w| zWIf3yQ3C^(P%;NuOc2E_4=c z7QM-BeCc=1T5Oe$x1m;qyzkrB2LB+3hq04%5N~?foUD)xO+ziHeS=YXbShCZW$^FJ zf8+4y0YtpKP8l0s1* zUXWT)I9zo-LuibPMre#CAS3rBo-u-qHO_c!OArjBNwXH;v?egoBorl^f?cVmp)6gf z8T3-IFVifuNh}8kZEi?%D;skuQ>B`tH=H<^XTES;Lh!`*7z;$<8d{84ak#miBX=Zg z&&fiG7D>XLM`S5drQylTtA6Hu-ZJ?)7SDLN0OS>xx{p;_%haj2Tmw_2RH2bHYN?qt zlTPEHsiqkU;4WFTGCiCA@X`z!RgxvUDl)6K##-y}<>zZDHrS|Lhs*KLsfz#|axAu_ zCKlzk*%kt8)ngk$wc9~(op#yHVR6*kN+W7C=vspL@JXjlq$7GtJ52drg>Sn{W!1t@!*HEtLCg01FXBp<06$= zUX=D9^IA2nHr93hupM{%!|^mJ91KU}$#gbfELZEzcDF~p#xa+i6e?IBO<7gF#GZ=2 z`8N*?B2kiLDOD-&Tysln+e!f7%$l|9*1Pc5+B?98x5m90MtS=VQQpTB-Fws;sPFU9 zrzU0=RyKAHPA+a9UOs*SK_OugQ894|NvTlNGO}{=3W`d~DynMg8k$<#I=XuL1{onr zsx%8|yI9-lGAE8$rVbKTBFtJ z4Mvmg^+$H`$R2`MR)E0iiVrP0z1>-(G98*GiS`QE{?wH)ib z$}X;SSabw~CV1{ozx?(GG5`&q%EKohjQ;RnqL_q~j9f7VB^9+28l?q#WU{}nbn0=> z16}TVsCyQa(a|esP(i6fXu6eG302&_p9T-;D9yKd0$SDcRQ4o0lh3oOq5Kmpn~wtA zuZhtI7uY612!9NWLZCIamKu3fG&qeas9~z!_B6|{V{5F|BEF^EqRi<#iLNaQT%twr z=#;l@dTY7;Ae}m>a|Y=oLNY9SyFfZHf8SeoH<}UbVrzZKPA6zABMy;N8>WY+ioR*Y zygCYlqWU9lb+zHJRQIBe}_dFRTU&a+ii(&$ia5wRUR>W-s&KcfXCv-3V-G z-fjt;;mpCpip>+v_@9m4C;Ob(8vC4vueOJq(`o8B+0pxKi*U}WVM8Zp+w@r=n{r!& zUf7uq0MbD!AXek`mqK6`IGF^TR7)h9L*e5?zSfYhm^ZB0Fr;at3B1 zO=-$dF6B^~GL)edrD-WOImI{WF1=fmVwNVSK4B%;&^6z?eshBN*)VGXax{mJnkbPK z!|lqkzT9_AO#2+wkcM;eh9g5cr-n~md%0vx*5=m>LI4C219XDV69G~U;Az0b0U=3( zLwXcL3Osm_3A6%100eoS9jPXP!eJ7Q=gHH?KzSZLiH|~k6LNr<3rCH?4>MaghlM}$cZf~IBwf{39yQ5ZykR4aHIFmXUglHiaY#gGCI9z3tK zf(UbTn)Hfjqh`DeC%JU`*ye$xGE8##C#6b##K^6eP z;vi)cSV%DPtVQ||Q3l>Y?%8B`>obD8Q?gda-QWl$Itl|vJQJB+8vsFI2owgNjmw>0 zF+*ORTQi#h+X^a1f0X2js&qFMdD$<{vofE8$Vd_^{@Ph(;kCU-EWA!)5i@-=4*~}G zXuyC2vt=+og8>89XW%V^0S4o<(t~mUS)~_sYe{FrN+a$vYs=IfRF!Jo+Ll=l0Ra#M zhCpF(1ZC}ga6ME4$kBqs;c&Qk*)MeX`1|E8YgYq-KJ}k>pg{EaWsq;^3%b8BHuoBh z_0_~=jyaA7XYR(c*`;MDRfwQ6mhO2wVPbphAfs$N zRt?bM(VxihO(Zs1kyl}G`g0qLV;jyrP(Fw+lcCs+dv{C;K zlFyZmePljHI07FHkSGF;=t*!$2Pq)YsF<>V%uSlUeFNVFQ|o4<#<7;O%5xhUcK6hh z^4?;qkYbEsNJ5OUAU7}OYyvTxcBfe;2Jw5trnBVsB1v)WMa4qqCJ>lOhl?7z7Ei{A zXHXe6fFc8GPmW_lHmfm%Vr|6YBCjF-=^(_iN0gX;+)NrDK_bgzgsq)fX%7f|ZL1CA z4i|w(sI3ICm>-Dm%8@0HGnTv?Y-FX_iX%6}Ey$`^nkh3WB!;6!pdvkTlH+EO{T*KZ z(_rK6Al*@Bom(MA0dA#C9t3ZGj?K0qdb@8vHJLpghp5bTpFc&<)qoC@qsYRTB(wGQ z?k3vD;t+9hP%i1c5Mon+*Xs$4QF(gUis{#=9mL#zNnFgZ?0ib|Lg|3a%vz5WD;qGv z`UvzCQr(lfE&zhxN47T@$U5M7$A4TE!SA)07lz{GShp~5=YK3Cj^QTAn2+=#jRDLH z$KhTZE!f?59gDnG101XwPQr9S;ApF?pu0Q)lrV?~asXj~0R#ah3R*O-=R7jl^S2jg zFX7Dj0u|BXH)QO|p+|KK_K)W;|C6K;V8CYk#lFW%*5U{fuOr)`_pLF95_c#x zD-0guo@d_pATE^gbVOiA1P)@q^6|}>hRx%zE`}Nb<G_3OONf7B8H6tG*d-H!R8 z{*SHf|NsC0HOWH8cK^uTwv7RRWR|L>N(PDuLJTQ`LWx~Q=WXcsG%rh#&fBUt61l6qeLER}j%ZJYZCdCh zT?V|d-P`z_5fRQP#Jf>&3wQro)8lFKJoksy{=1ni{P#EaNVa4Z7`tpntf~_kea)1q z6>51R(w!;?^vm`I0y{7l=CMD|Z}ZQ656~%!wdvAle|WiC9>RhE+IM zZ58{>eGz7^zy@8HE(D&4pR+eJ`!@lCh?PM?J?sh+ z#J4M4mv5~NzFodu)~rMFB8eZ&K&~r@U1FEyecxnv*=3jS`*w+4BEc@Z?7A)q_Tu~3 zCE{CaCCK6P5AFPqEa1$#F2+VMl+gzGx%C5O43HXw7B(2QjYYAjdaGoE0V76+D2M@` zf^}z|BGwsq=G{Nh`|doi?E7BnMgQ}nt+R*y+`G^Rv^FvQIu)-O{`vlpJojy(1zlT` z?bOFhJV9$sgROxDC=-E9DBth3rF(wQMdh#pqfCHy17tugT*B)M%>*Ui`ilCBT3z)e zb6@5E+1OuEw}zfRpjI+8Jrh#9?uaMC)OEC+*;njPt3GC*qXZ} z0s0?<+RVIP1W|+w&D2drF&!E%R8upQ=(&5iRwgsq2cm2)G}(LskmR?*Ro9XNk^~k= zxSxMJE7N9M5UvvxTlN7u$lt5`DS_V?5WZ>gVfe6%}#-aYxTG{(W%~UgKTEw2^ z4gk3v2)#z+oH-%0GNuD`%YM*SM`teCH@PS3+L4|wQ~h`nNQmMDr`BJ6 zZCdPczJ5%m!Ftq1kVxIu|6y!bRU^quXKD5N_Ivk!n@p0qQ!@YOzg>!wbcOI(jO3u{ zLba;ssus0tDa~jg%DumR$@S#ZS~SKmNQ^njI^BH(bN?FFnRf|{C02E`xQbpvsd%SeOC&`_dxA94 zo{jMqay}gQwzs{_&S@{lJ>6$dyT?6T&kO(6GNu2`Co{K7t=uJaOk(0tUN&y0y@NJj zAyIQ=X2wkbwy({4=~|XG;)P__0G7eTvrqk*1NFEOjooYF0`&h+XW7np_a*WnbX0As zy%ZH;cU6)0OSbN2?Dd|cBWZE$4ake~qP#)kZcK?Bl)NGE0aXFU3aQ1uMkv}MY5MT| z_xrutwLjBxI#T$Qrp2oUe&l=Y`<0ens;g2%GkjR8oDVkJ5p%Jax z(WxJg%#w(@BpY%1a_t~}qsJiaN(HilK|xkOCb*3pk2sq?6>$g#ug5jfnvQWKzZ+*8c7NZ-luYY8Q>e9@HT2^+z5fgx!^D&nVi&{VpwM6vk*ws~ zyP7X+T9q{_kqugPH}Or)puGQu5tC)zh9Dfek?V`Me|qaA`|i>`VxH5ut@p=nu67M? zoc(b925p8m2DxZ&NA}f(zsY(6r_Hihzn#R}ftKmj&~X1FB9;V0tpDhM)z^qM-Xmjl zIK?1MgWZpVu5)wjaDxU(>aw%LctLE_PcrK$Hm*jD=4y zEk9Ca`t%#1rU^tu#l%U244JZI%Yg=oqi^(3x|w#!J-N`QtNH2vxITJE^Dd(uQvzsb z*1uUUUkW+g3B^xzmdyPPrt6(eQbt4)`^0VIF9LzEBsWrE5h5Ji1Dq@=9M71tP3ff zl(=#!EJOjT3s=fy(^aspIcnKZoCao^r<2*Z*0Z^6huPA0w{vv8t$eIQ9^!aMJi>_& z^5kMO-U+GqC|X_9i+k)7&ZWG^^#&I|v7BnA)I8p8?Pc=mnd=RS}tF;5wsBmV}!w{i3cc7~J0Oce$#2kX~fR3S`@}(c)0QJP%cA9Jk*-6G?A=Y-3%_aDB<(yA!fZ80SUl(~Uud zgfRSubV6c5{&*4Rn5s-R#8rO(G4uvc&;wzpH8V!~s;vJwS-FwmRs(b-!G|OSv0bjk zIEtuiqB^}PQkBw2t6UY+z}pGdTV{Cpwh<4b9X=E)0ry5@qR$%51R9PO?|2$rNkvb% zC@R?#`;VPI6NZq+qt6~&0T4yO3d8Uek{L^wqmHGlT!na32q^+I1JMxNb|lA zb*0kii-lWw^n~ZxJ>nQN9ex3l5s3S!xIsq!QIpRDK(T%hu+$iGj@j56VzDbmVP~O= zyAP9NTv;2B!gHgoNW z>oH-8l}*;W!`;TiFvsdGKF%8)9yrLM2RZ7fc0B5=o%Z@-TEW}Aav?`jP&O8G+(a01 zs3CyuzSH*M$e=$XQ-F5w#B5X*n;*vei1nbAFxoLG`(w#y^ zVj+c(0umf{=Kim$YX|u`1U8`))6Egz5VG!eJ#^dNti&|zj zmzjY+>4SuJ;}M_AU?k&xs>)5oYy@U3?y+%@qh6lG*;?8kI(QYiJF0tnHqX{w6*{>n zK>h`)FuxZ}4NF(|{u@l+xeajrM~b&#|5+l34`0`$2w%SPxB)K^qWQ<@uf~?p`@3xZ z2V8wy;}RHttB(5U1h}tGyPwXwzs`H0KJP)g&x3U_%<)6?r9W9z1g?~WB%C|+eLer) zd+13Xb&ojhe?JYQLs#L6Um8MWpoo#(dK8DD0z-!Z91|975R9N04hWK>8J2^VL7*yc z1%;w#RIE&eDlv5$#5L*k(}q9Ltf*S83&XT*$MvMg=waTDJKlstC!Q>ND#cX8rYmC@ z4)337mf1$*$#ga!7R%jUt-CgA`?Pcn(}GPspD;9WvJ_8|Dy%!dE<<>xEZOQP?#?G^ zmWQIOlJ{rYF8bk*!5ADC7d!}oLV*}En5+UrhoSJ(VZwq9CnFr^9Dag?xl4>!B%sJp zfKCPkLtN#lP)fr8zjlW%mj8$Yjxazhfml|t>cz5(vf1yz z{T`z~(B+SG_!9?sZts9RhhcgVGE~SRbT8!b~3{<)+w?ny$I7V9|B}A+(g*vLPy_MYX z^s$Adh!MpDJVFdl`FV>+At~urUs-uT4Hn=cE+fz$>|sSp9vcZtTxOiXIoC5zw!1-q z2VVGu|CMfShFxdKa>!82Qiek<2yLzqiaFaQ*O(t)vF$l@a&qY5hEiJug3f_4GUb<- ziF|_4s@##zL{y+6#j@kqPNd=&Sohq?DQHmAiqi!cxmknXmy!BK{nx%|_i9!9 zzWGdp9MXwC{$1G*eSwM)rMxUZVT)DHJK7}U+Wq~2I>Y*Pq?&eK)@$nrlhZMerF6Pw zw9+e-e5X*c%%z%WpGP}Wi!-cN?4k97hf}H?BPMVp@U}YEv>u+0+-4`CPs1bn(BpX5 z{69v;98!fK7+~8grGs=y%qj()0I8Xzd}XL5)-6Sjg0e1YRrlp2)*%JOC#mVAe7S_S zh(Frd{Pk~YNz?G4usUkxOPAwDxxvr#8p1op`1$MQPnEy4g(o=$AXS+jbvfP|obB?DBpN&m9ONTeSJeN86Y<;&x)R`3TJs zcov}c2#Pq9lBxvq`TRQzfy&ykP`|0FJ0GwO#YN}zcHVw zpEmKY*5!RwC}(6NJJd!0&6@R5BzBKfHGC4qzPbyPXQ@4~_v{J;vkm&VfJdzyAZyx! zLOatzKamA3OWrx3SN2I8bM{9n^}zn2Cb@rP^7mA)bb%w$dp0E|mR4z9=JuOAI%%VH z9Agn#zSOsdJDZ{(iipnWs3s^s)J3Ffk*7;KK_}`Yovc%2RA5INh!edutF@!qCbJDE zDIyumQ$B4Jh~W8#HdiZdR%WMZk;dMDfL7XE>5kqpLb%cKitHLS!`T!cC|rA&D?n+q zhLjgw;%{2@06tgI%8%kOqq&qG0I;l-mX#dERur8O(}qHNgYtGX=EhzMgK{NA^cmedrc z5)uD-0X=--qmDW5gp*D=U9h}AA!t_kLoHUKRGD%WDpjdgqc(Gvtl6^X$eAnm7-LR8 z#p>I^PA4qXAO_XA*!2Tk4Skpd;}mxxBp5R&vYHqQ0y7OhHHanOtdS_B?xq=v(K5S0Hx~759_UbFUoSUv zJ<-s{W_HoDrsqjw!NY!>Zx6*BUr#P8H0;dhh?L47oD{d4fBN|Pgr&(}dg<@xGFMHV zgqU{qmel*i)6KId2BtfFGZc5{s~~6gVq!t}frKCf4cX7irICa_z_nvb2iQBE;0Wiq zOqd6}B1xtun)$>8zi%tcyY}ICrynxEa;yBN1KPp)AWn2@(}up$zFwcu^i?KTs;#r% zepDhqt)$-ZDC&_0*-G~Di>${^=9INjEG9=&+U>!(yEThT+lfEB3l9*Va~^rxi3z!} zerG9$Eg`qHcJfBg=8f1J2cB}g)ko>myGA6*yLGvD4VCJYT&w-4`qVAEt>l=ljmPr* z(AbYl(Qxb|$8)ZosG{N8-t*{;owQuEt%=QmeSg6Ae@Ed%oq}#ec49w0C0*2SV(E5L zZcsaaikAtrz*cAxyQmwbf;h}s0GBXl|76vj3%KO0+;;&-4!Go|U@C&)a(0TRHbz`Z zGjq3QFD~krZgrK6T&}p5clC7QQc;bizeBi~5%O4H2D$92q1%^}SmJg0p2PBXJ->b| zjkV(jv9#8a8^$lr`MPp%6;gxL0zS<%H|Yg&zJ?&$oDQ)~?*c>)L}^}#mnwf>5p5pz z!4rBOC;_6m)9`_(Jh2vtmSc$eAY36=0z~uUZY=%VXdBV|yhi7nw?i}0{OYa{I&=}u zZ=Oubi;fbdTvD~ZG?yYuO|{kL+I2r5R2l1JAD3HhH|^!pj#PO=Z|&o9bEh4<>-8g4 zxwQnI-tFQiyxD{on~fzhaHKm$=(hj-8NG za^n;Fmv|*@fCR@%K~KUF9KuvDcnu+%2SO1pf>5R=ew292n1Vl5RRfpog;#{>pXAXC z8ze-GC3WA64F>39!X~`!|Hu=9r|E~awxcWm6xNY%bC~|GmJ5N*bqlBKvKw`M_AvBjxYhF! zNb}1^PfII+rp?u03YXa;#eqw!WVw*Es)`aN1xc%`3?gYrT2oa?5_DQyb;$}&>q3>H zg46oYtx&~jLzq(4aN1Z+Y3gv=6t;AYh_tfu!1BL;!0@zk0?Ryuc;RlN@>ZJxA4$Vj zfBw@DdZJKhlF6L7^DtYJZiB|{citT}YBg!mq0?hey=#mVSs>hM$w`tWPmwZJ>NIIr zy0Wpx2C-P2tQeGZmX|)G9aB)V401Mh&j?L%;DLXN*{1QrdFQNFSJnRrV2x>9Gc;4P zG@;p=qqzQKE(9CUG;K>C zmq19eFGbZF6g3I5GAS;q16M#k=@oia69pZk({z!p)YZCH*Xvf@rHAzh$@}Ac?L%*W^o44~#BWrT4zD0zfGlz*q8_OnY%Ub4aV=mi7+2&Ght9GKF^U(G< zK(AjEs{~w0=XUB1#@F-KJ@RFigGrwd;1Z0wHA@}xjD-)z>t%Sg=`7gAgm=xYj;I{1 zIHJifWy}P*Ok$!Y&5T3MOr+U0M~O0M9oafMcbb(Ks#8D@FY9h>NqzX#6c@s zK`$sB?OX(nkujjLG}eRpSFtv^?5_Pa)M16kf#T zD0-X3-|wfQ|G}cVU3ibRZ!2D;R3?}%Omrf=g%@&))TS|-;?D4%vx6GCbu zGqm>mE)GPfm(cCK79K9bn^{+9@CvH^83ln1Bcd03)}>R@LC;1uyt>Y6x>wj4Ix%A* zfkEDep{=2DSc$)#D~3p*nozODk+L+|H)OD-XG9A${jTH~2=;fE6%y zXhAuX!IMQ%EI=>u#M0>P$sh=TS1dB}-t-n+#Z*6xpv3xzD1x5=^a?5r#{q@Neq%!k z=j4ckd$UICi}R0F#1i)ehLy;jm)~s?eDTY5Sg@QOxb==WAQ^bBz&^;M!T`f08wB!Q zX8ipk`XLl)uVVw+aE$9->Q*ZPQMRs@HaaV^8SSx&5C^@C%{fpYEn5ZVw$|Vh1fq3e ziTeFpYsZOP6blGTFf*5GyZfOoux-w5U!R{i;+dW^1+MA3Zu1?xQ+MIYulnjwdL7q& z&+g5A`gFU-a`R77B>9#R%oqt}VdLQ9rj0(VzzL+eMk+dboTORe;UuZne8 zzqDi1wXb>`gvh$FXXDE$jQrZP`PMH5*iHGz@|WhS<~yc6;iM|2o@wh7#D8fkZL7NG zKdcQ4)N$pf*zLxNl`LJp3U!@7uFdCJJguy*fqBb(K*cEc4P50Rk9nf=U*kn@_Kx1k zJAb#Y>gqmh-E~9v`aGGok>AP<`I=!&8JOV1rk(RscQQ(YN4#}7`;^x#vE1h!VN=~) zLG{V^>Urb)|I-HM+Jq-EkEpp#7i~BEo}WC{myz^letiz^PNPCj5p@142<0-nd?**? z1Ry03(yYW|{=c5G`wX=Geqz%nKOz0;*?GFX)RUq8De2%lgO&H`cc#!Om1;{hr|Ob# zhiir&svm#i&2%#e4C)58gL(h7CI4uiX?g)Z{-sf9B*~r0AppTgPsnEgAHIC|+`B~J z!(Fn1EE>>V7JRVZ6Mdw0|N1F_GVTHKKaeu_SW|vCD+`T{b*AKQ)@S%J>MqlUj5WzL zGXS#rfKqg3;6n?$ewq#K`QGmHzV7>e9ylfG9Os<#@V$$J%RA`70G`;(yCOc$bPmXG z9ya@0Yw0^nDg9T27L*OwS^JyRj;bz&>#WI?jThhbK2=jeD+;FXe?{d1rsw12funz9eVW{nTCMEeciHgIOCe@N>uodlw6Ca zy7d_}T=w^%r#Z-rK}@W_p4h#uNu>EU)8Y4E;f`yRpa(! zwauNh3iXWyE3@o0B%(xQ;mIUHzA46=XcAAZ+_*CrO+!h=Ks_H4t676aP5J@;rN4@t zbH#a=U3E*HO4VvS)TUjBaxcC2##^7gn_fPpCtl)`A!U4P0=irY=MrPM3XL0>xXsiZ zMs6Cb)Hr1<)tjsqp}_=I9NcH;9w$v4{coBFTqt;Z!pkE}k9lb2r%Rw-!TN=`kL6RL z9*FRTC|`;6rRlyA;of12lS9DiBhk;R@`-Fo^b4mCYyM?Ay>Yt zVOBHL%2qn`Dpoz*2qV^74vYz}j<%k@fu@$B2vJUzlZ%^2KoE<=6NKdzloXX!G}P5} zjlx3&M<7u+JUs&=6N`YLu#kwTq=dMfvI;GoDq2=XUO`bxT8WjJUyN9dM4eQFOp`z+ zRLHd`v?+C{bgA`d^Z^DyL$EQ#1ZoO1OBkHV@XKaPP||{7MIyUGaw=-Dp?d3YpuYZF zQ!&MoWKvc+{neMg^`nt~H{930_p^6(H<+fD6tyMy)g}+Nyk#$cIV)K13YWFaL2In3 zw%Ti{wa&U~E>g6Py6a(8RtWb(w{ql?CKe7_1cdb5edZ#b`puB%Y;5kPXdDo1mOS$G z9LK`4xv`Skpht*FMp0|k{cq>D*oCUqg|0bZmw>O*D$)B>_#fXx-Tf4tZesJr&nSL< z2J>)crXlbt?-^@>pTJ{oG6;9xl^~!kvl0w!5x^w}4F`PbeBo*&B=22fOZB3xH6e-d z>zv@)w~#sv5ZCj}8tk!m=q6V!A~E~RqeoY1N??~0N%GLRL41&X&AG7BkVxQxj6%?k zayikpp@HzHhsZzkrg)FrX$y5AwlVHH`6Z;A_@k(PxIWUEX;^(WuU?cAM8kkhCP$z| zeC^OVBqDzbXh!jO-HC1c#A(rv{i&Uk^FFUycL6Ym%PH_lfY)=|#+G5)vUqtGPQx@! zy@ykonCcJ|6sp`4eFu<}otBWGmLNO~>!872XwV!?${1_wt#T=qtPLVDo{XWR1gNWP zSclEcAxk@j99Y&zisl{tUm_j0*C6t)_}+wx3aiyAGvA4Fj7m5gtCcVSiw`qc6BG0N zmN_P1Z~<&M1C7Q$7=u1*fjFJ)b9yQgyEdonTojVNanEKWTZ_1B-2>Zch!gBYu1g_9 z!MQ;Q_tEY+R2n4hqiGDo8(VyqRv)+*-KO}3cv%w|A5bVg;zMoDb>Pio;At<`u+;~a zPYaM(<0<}a*;yh)ZxLhzzRPTWjcQ9X5TT!FXka43k4fZIbSe^$Lq)^~R_qODToOKK zjQ3w9iE*R1;7xd*kYspQ-hWvpjP3Pg%M=N5{mqKk8KCMAh1O@Bxl6%{hSNYROyE8` zNp{^3$87wqW$p|ImhVJE*Q60 zK`*%;I70#R98{MD1s`hE1(6>DK>H>yr&Gzqyj#ve>on%Q4|psMH9DcXxV|0I3a=ZK zHEX9|AhEP?n<|k7216Nr8-E{}84o0T#^O#lmsdjBxd&|WC4d~ooDlwIIDN@Y;VB(H z+>iT4v>sQmjjI$@w7Q{^D4`KJzwF8M`9=D?4G6;y~QZoj#&sUv<2t z!z0ou1pUB}41+X-L@?xdD_5306POwcGIwFw^jVwT(aP9Z1-I+TbJ?C+YKDf$NDsCw zMiwG7pt;RgZbeI~v2>1ItHGvBT4w0u_2u)Xn0Mlt**kPFt`6m7305%CYVqyL)De=MRn_-IT3ww0Zkxa0@8Vu;(r)y_u-c zx>o5>(ual44?p$9^z%Q;7n=Ax{TR56(yS+!gI5vT1oZ1D;|gyQ6e}Dylc!1Ky6I-6 z_XW5b>kW?<*N;%e%d`idA=z!7bE?{%|5J=L7{mb^wsf7Bjn$R3RUXOn9k_g`5c@@B z3~9?g7ev&bzI3xb?`IgdwUmpT54!Sd^feMFNMIuCP1(NK$lJA$w@ejvaj1&&-=Q-b z7v?_cJ#s-49Ex`cSEjJNhn5TiD!;bZdFbh=|L5cH6W<(r$CCLp#nuy1r{yHoBP5g2h|~i-ignOAEmY2-d)@8z%faliKfu+RUQC zp9))JRo(bRa{|8C&kxjpLS;KMgoMv$0Gk5{{N;eY05rb=2K;7F_!mgL51jN4Ff_bu z=B{Q)D1*%}Ssek4DhY)nHs}V!`II_;4Ny?#3(nN3Wt=EfB%V@WHR1$ARTjYn*9z#Y zdSd?EpEs@x^2LRq!mXBiZX;FPBKAfVoC>}LQb9Lu1e_?Ugn$qX<>@A7WF>i`>J#Rm z<^VrSA|V!O~OWs9f6LIO>1azoT!JJSL0?!e1gA|qP zF735ZHAXei?jjOY0uq*1+ZLqqm8x7U98v9Ex2}W>w3~vCvVAHydT>$z|7!`^PAQ2r zFId>!JOUC-a0OTqB(Q3gr#CipfH)K7dg~vuAJ7I2gew+axSqI^s*6aswJA>Y1w{+; zlLvXDTsUBGn=cy1TLF?78>7k3U36ZpX66Y{1o6a4W+`$UYeAIDD6Ioxnvy2nCNN)- zB=7S_&c^_2C)LdG9D&Efd3xhcNlhv8Qd$C|%fiZXi-${ns`gapW8d8#Km*oyTEVPN zFZxJ*r-!ayy)G7gH(;q67$GuS3f$$9?~dK}CG!Mch&X0GaQ8mJXl)>dn-LD8rdiq) zn9O#}Kd|pSM5A-ptF^{38-!0&+P%?vnZ7sMNQOAjOmH_4nETEcO{^=f5}C5(umlGp z1OwiOnTel&kaHv>CjR*Qzob9WhLpkOv1nJ?N!GdD@B8oX zpa|P$?&>Y`^JN`ni}B%%f(b)Jm8-chXf@n`Vmd&^IiwLJYz_H~aVK$7TXNssIJ>RR zX~tUS8Ebe;7%LZ3=Wb=lkflk?5m>Q*8VT+zi~_$1=3g;#;6jZp3F7Jks4WTMEopdn zIgK1kiHNkr$8M;iLXHOpk}X6N)!vLso6x$NZsw**FbYIo3<-ZAGlFm2iUrcWkXthJ z#`5LZ4q1FBUH~Jsxwygf(p#7+;q?kbNqA8tn!M?8fR!FFge~>!goK^tmDR{Z8wEzb zKPws7$nbdBJYi_49_MBqikVc7d|_s(tuj%WGC|nIF|m~|8@4l}IRnBsZDxKmvVrvg z&l@=L80xr*H&*ds&yF!l<#miGJx_rOGkhB*S!@htjGA74`X+mcB~CmQ(Q324`f_Fv z9!G_V7DG`XYL#{);spuG4Hq@phfE}h&faLr9r6@oub88Z1WkeTq$!xqu9xNqN49^bd)SDI+S+xghBaDWVD%*ErtsM-F4?L!-q|)faIMKpbOa{qVK(t9^9R5R4(n)?X6Q}L_i)OY| zxwJSgIW!*7k%YU%6&R0qR98u|f1(%AH>n;~AkXN>cnf+Nkj+SNr36Rm$sy{FX0=V{ zef|;bjZcizA+_4%15%wgNUB>933XMVCSVy*wyUa_WfK`B(5cuY;9KMD^ z?#Bh7Sk#GEK}inxt#9rS|HNPIqRKhNz#+NOT-Zren+f~t z%S6kj)Z(KbT;mVtZ36|zesB@CLfzkwFzM%WtL248S5B^${x#RG$#b9-BKr~bJMU_e zSC~^%kMhhol)@9O^BKER>^TgAke=8#VD8iKPkN+F5;r}Xg*hPF+3GXq5iL>^Wl5CS zeNM6&LI)X&$fY>2pZywYIjlq%jqFYh=Ciw6aO{_}8?69FxlXxerKdEMd{c5{HTK6l zt>hv10N;^3Dt@8x;76wUxdM0Te5HOS<$~$KSI%T;kVXL>wnC0U6}%gi(x5WbH@cc$ zrt2@IzSi3m!y4MUUp{Nt99vB*ag^BJjJI#0HqWA>F>@4QAH)!k!Tb6nt5rjyWMsFz%i zFxE3y<1cuEF&K$B0RS$O!ud-U^A=qOGaji{GBo*Nk~97AicwH&l}+8kw3t~x;e1)3 z%l+X(qPz=v?*i$xVb^=;!NjSCOnC_=$WtHKUmI1M0ylCa>FV)adi0!VF>@|iGjnj= z5fY7c3QGGq|KcsG*>P-T!LVZOD?HeFnG$6hlcp7h1n3ld9RO;S$-Y#}41uEw7DDbw zbr@xq1jl*2kAiPPS>4bVMJ(7ufwS^N zSi2|!Ma;HBHqStugK1QB~@=f~H%c79BELPapDK_l!$ITF9uEhgI`m%s;5 z2fBvhHcin{NuViXj zUKBLZ1_e7Ey%XD;V7!mxL=|hj6TA3q5t?E`6ONE%<#1E?m-qb+PG6nnp{P*KNw{H$ zT$7lvaxrnv{&>26*f)J5zoK6r!Srk*TXf5%aA$v`J|7)rd1Y@EXVo3qA~tM6d+PrH z??9v)%E?-^Pub~23x0E1M8P{#iORofAUn3mJf-!@k;c_>> zpA34V4;0;pVkpxSz46e}2Otzr&bBN=*)#S7ejdk(;eOM9qyCp$)?p&AHqy;_CoZmj zHj*cFpxF`kP3XXwv!PS;;*62KyTlPfq?^bb3v%t?jHGyX1u$;XDTz7Qv6|_nBO79z zRo4PBMvfD)HXkW24baIq)Iq6lXG6ro6eM)tO%n2rVb^Dlp0Hwic_HdM@k*<}_|mtW zOtR~b(TG6)0@;lQ3JX_V;)5_U2QsL==i1u=#~>0I^aYL`C!#}bjC-i9;bV;vZfYw| zD#&^d_A6qZPWQMphE+QE#Ex+gL#4|z-^AuFRC7!B-3L-l1+Nc)rscd!>ZAC3HK5w|@c1Sgy6t!()bn6Q1HCsAmX`%~? z?ihbd_XB2AZ__D0o#^H&wu3rt8&2@ai0Q1IcQ9_k89uvxjtSdker4l?EZwEGC0MqO z(TmGh7`^pnRZT3e9)ddnOd1sBL!IMeMIWFGQ+fJIqC@AZAis*0iY@K&QQh_)qX>=+ zT!sY>9B2I|oum`a#QzX*%ibi3=T6fpxT$I%#mP_#EjZGTkZT_vM-B>UN5w3vLE`by z0_?Y8cjbN%Pdp2a&gZ>bLD=@KEpkh;$-)l=&1bzEjE=w|NGF5sdOW*I9m_5-bqBFole*C``Bw_fo6>Q_2PhqT_Ler;TBVe zkgXdDu{4FK6?mbt)?+osV?0;JaAZqw@?@K3+tEI2aMrJ`IMyYovB2U@QQdeE2M37N z$T1#l93BV=9?tS1zUm~8v}02kdMhKypF1CZHWI&0$tAJq?=u7 zsxt`R%ee%gryczH%Z~s5<029Bs)JOQ8HV-?iRVi;A&+ZLdA}ZY*znooJ^>mmk9$N3 zfzrtT)v{7tQNXJFueEXeIm$ba%xYtRCud+*D}f_igt4vyxg?F^k|*H{?5Tlq&9P>l zWZb@D?Gy)vo*d`YUfP-U>4ht>_`#-cdWs)R+>K$Ji?~peZ`NlWKWs6HZOY`Yag+p) z<5JL(n4d;g$tq6e2xE4_E^~St|Dm3@xBecB+sKTaRj88`$%zB8d%^qE1G688ZLAL> zMpVv{^qt|7njZkPBF@Y+bQra?R8?M zUPzD&9E;B6PMQ8f-u?YENz1A1B%Tdn-l6DRweVlozBaTj0M_oMduA^TaJ7r!BJ~(l z(l!E*fr2m}#NJ=)-wio#icqm{wl#aPY5e!U@n5O`n|n_v{MFakZ13P*GPkQc`1V~U zUKaiT^BO1qVy$LI8fB*hoDOr2XLQRe{Eu74N`L7eEhJ4lxg)4JN||pn7&}XTuYFJ! zbEyCNLA;^?U4;47Q@7tao%8tm3SA28IG(&`rMr-^&LKTD?PM6^H|?IvEO@Fiujl5SnI}I? zdbgOqumja+Jd@Z^Z1HpHDn@e7%T;Osl&0s*_fkO$h}`Jp(G;IRxe#RM2+h&Phok1$ zk_ zLv@6MaAQeB6}A>~e}#_VFkvP=-<6|O>=sp7x2$7b%|r$DRSNtvAZvS)jurPmE*tsD zY+`d$uE((9A1Tc*_I3s<+aYQmn`4!QQwpFZD05eB<7t*gXgPmiJ;s;n^{aQy?ES`2bO8-G0L8&OGyTfOWzUc% z6Gjr-d)PTKqCWA?jL`J4`5!G+A~|#Ct7_G(1EEv`qt5KU3QcjJo%0UB+w`DJNqn>; z0LPul+fy+f{q8Zj#?6V00}}iLe}Xp_z<3xo(pfn%L6E9_{9Kl$Iw2HH;sg9*_{I2? zz7V}3?%3cuNP2t~TZjt04cUQn(g-XyC5@a&;aeNpr7i!%nZi>%a!9x+t)Oy;bshBr zmUI1mTSf-o^`_p?K_+UsF;6K$J5}0dyZtv-{~dT2fj-R+*%W+>F|LHxR>bclZly+aPKJm&8mr-MZ zKEi!m3K6;EZbl(XorzYtY8ty!U}SiG+WE#z`@;O4rgQc=vR!AYsJgXjJJRBji9uU$ zW`CZ4MHKHWDeoj2-vsvBar6{ar1tre&F}}0d0+>R=ntLuQPq0rz584o$b}CFQfR2V zQnNPhipEqo0JT=ARiby+8@7F5b{h{nwU$i3)d)%^Y2lGoq76h_Mz7Iy-m%e8)&^+9 zR{7*?>^D>+-RvZyFTo*di9V>*g|-OO#94c{alSE&W$Q3{t9B>(ZfzP%=tL$}jT71+ z@SsUUO^AN?&y^14f z_LjwN+>RXW-1ciE*|{@UzGa(ltU$UQgwOAaOF7H;DRvf$w{2@KVSo9u7 zaSxRP#H|N&`CImz=FjAi<_=`@q2Xm*<$P!3)XGg+R6YiDv+dcmJ~{n&Hjkc7Y*qJ0 zQf+TkW$I(?PUBCxI%E}}r1XQosJ|LlSv5l@RG)pf5Abz_``rl9nO=gcg>*u_-CKW> z2@zv>;M7VHl5+6|eA(ZvW6PuehhYa#TxqWR=tIJ8u4GI5XKeD7f-cR79CFu=g$>vJ zj9h!cN6hrbL)kac$36S%(n{k`%iufv{?M9FR<-1NhzL@MuWz|^%;DkkWAH3*b4LMN z>e8E&3pa$hGqY!01dIWL%6tFH)O$>Xc<$T81*?^FN&*pn6Xd>Ue7O<~?0tXUJAY#_ zkam7O<=ly&TiK@SHOAiS>I*s;V*Q7jB!f-t9u0L4ZmSpE#uIJ}>f?t+0xE$lq6>xt z*mQHZjeQ{6!CvULnSHB(&^0g5>{~NASK>l##g4hB z4T@dSsN#iby<6z#d&9${qv266Uj~5~W@E1el<#xB+#AM#mC5^7DBav^lmM1Iu#Wx^w`usnV}=d2m#RIX%Zfqo{u^F5em#FC~{f1SmOzSjaO(@>MY1X~-r%5N#JO z3_1XLJ(Cws6E%Z>5^1@5>*nDh%O<0zTs9`zTD5YA0Yt<~5fVayx!1Hri-qwy_;4&t z&LPVnkZRyC$hZ8pO+-}_@8U`oy>24m}6uNk&J7DPrH(1~KB-{J}Nn{_!5h~Y8iyL_Em z+~5k(NZ^$n&x}qVnYwuD<*B6+r!T#H%5#Q&O6}C-q;^^fcv_okVhUvx<2~Ki@amZ} z4gc|#Zm?I!1@^qZ#k=LkVj!v7zM;fNL$6u8&I+_zVclBpzlS{bv7&{-@{2^4+d@`! zq_#Dvq--Y3z8O>vT5~Ks+}*b-8mwQ{)z`hb^Q*33x;71TJ2`npziqQ}gT4_)wQt2H z{g{vDVDT52x=&pf#y)8qYxnac)-<|GmibmV{WQ5+FqqvF6^Pk1x|k)1+8~ffx;n}h zwj{`#z)2;eR>YSOaq#yvRSK9a%T7SaYn{XGZLLGYNuj2ML9vR*6w$CH=fuSiOgRB2 z+Q?wAtu1)Hob#6dhgv&)6^(DdtN^tT*><*ob$WR$?7~` z_&{CHvrypEy6$Hq0SyFV&>W{;-O#vU#npUK?2G7Vd%a5O66Wo%?wExQXZQ3;A2aAY zmZZ-Hfke}RA)BZ}4@(s_mGF=?yTa&p?sUcx7uM|E0bxGyN8oox{}zo?h}tqNA0sj- zj2TDD2AhdP+rr?qQisbCYU~Kzgg(qDHtP1KIx{p>J04|_%N5+}%`5*gm6YE8S0Xbh zRJl|yP?`kEx)qB1@RAv`DH5eyJNwpL<5Ny>e(_j*0ZJC$rby}7O{^l z04+e$zf}1wW|eYN%@zWmM65xRi8a_PQb?QltRZVr|1ylfDp>x&d}rRFHG zujFP);RnD67cEtL?LEc}aTvU}u2v|a(lk{%97Pb~F*=kQT4#{QuLX!`kiqwL-AGew zE=OqrX+T<)mCKh{by}%qZAIRuJ9riTO8#6_32)~b)l{ooLi7LSI^c>0mudAFs>#x7 zvjo{PqJT&j%ft*_5~K`VZ;Sz$i>ClNG&~3Fs}A6geh=spwML_*To((z{!_}>`=9-f z(6j$Xmw%lcLIbXUSOSIj1FN5Z{?5yQ9FpXOS>rVyY09-(!TSfQxiquC-f!mZEh?&D zo4jWB#L6Nn+tjCnx#Bz$8=1z`kSpzUOOU;;u~sD&GnhgSoILQbY=t(zt$Ag5M|k=97{8q4YlbRQXdYtYM6 zsD#yj8Vs>ACqjcLMwttNK)M|cr0d#u8zEC1mPtBy*b4$i41`*>PlX#&Dj7Jwnqokk zKbiiTC-vBDVDPxgXYLfvX4#yx{*g$Jt<`u{HNy%eb_m}m%33|D{*%>T6K)n7iR41l zO#<=uN)wT=()fiSeJ=Qk*?^{~{Kax>4TKR8;Qi?`PvLyQ7~z)i>lHKslZ}(W2MNJ~ zV6fd9=^FiJ0WgzNq(NM*ju1*1_=QP528S{Ha!slYrLK`QI73n=j;M)*61ta&)TCnM zh;)T6)mn+h$a?fl$#+eC0}a8pkg1lg$q=UNy<*p@#y*~hCso%n7+RL5#*Lfh{qbT}WYeM{5yxTlg|ZqsJH%S^0NTn$v6aM1TOL39;ee3r%-_rg& z&YNb0YCL=o4LIx(c$9$VehNWdR%3n7Q{q?-C>+!ZtIOLBO-(8KI#MF5SO}br~mJ^u*jFMaci_EMgH}n`(eI5W$rhG zJZ%-}OKRBsn}5D*Uia&JD+W-T64ecm4Dh^vgTG;wT;W&Dq+uuX(p;}l`jvRQlGmgw zdWljyCYT^{azqN7h+gwQaY4BRf z2?#ktPY-1cte)^Kel+GgQ=xApan-UK0dW@`zKbZR@%v8RoRoOW3qq(dzrDaVSn9|4 zhsx{@E+i{ZTX+{rUOl% zM2an5Bjk~)A+7hht}Y8MLFHG4)A|BHK)Y(tFXwxXwH#CBY%)2|y{lzcvA8Ex{T?Ed z<)9LS;y?Z03%M#hQB{WFqrdaVl;6zFpN{#%Sz(OwezOvHn5i4#+$Ms@eBp+$3&g>~ z_{~4>ebk08An19@k82C*=WwvO<4-gGM2pry5D;PBTd=I(|0iQm;QNdncV?Y z#=`hqd_ynmkWE0&CA)PWxt_neescUMV(WLf4tyN`*nply8=JBvl_BCpdQV#Rba=H_ z+HjzK2e0&r9e|uh*;k1)9pE-HxNTE}2tTA1+)7%3Uk|~g6O84JV&s_KWAA+`;79@s z?E&!!rU%3`6#~@`EtVpz=P+6o8g5&JEwS=+cDYn-<#KgakR(o~vAZ3xyY6Oo?^uF=t`9I|D!EF9m1sH<%heON+mu z)zo_52%Y}{!%FpGU9=_O2hY}M+}Y^jy-qq^8kFkG+pZ|7ltmg20pa z@+Xsz<*1ZEpDkV)ScVj!sWg5Svg#oZZ^EB2!;8o9m{wG1IXK>`w74T$amCuA-2ypL z-ec0(VV==@Bh4^R@9iFr3FeFcf85w#Nx1Ry&p0fW??jWp(#qCWm}luiF*T9TL+^l0VMVjAre_N#H?t3KD z5y+0lzJ|@-bwZ|w%-3i{(;k@WySe$D^nr0@-&;vA&r;Kpd#N#GFcAUvrQwm$K!l|; z3;qYsR`27+(nI55hvropPnXw6x~+O$w!u||5ju5q&(KriA!7C6>Z+p) zSuoG#*~{Ma=4Z3deln$WttL8fDT>HB4vM&P4mClYp*vzai6vJ-M2qG{i0GS|MHJI+ zg`ke1u&gpg!Jve0CEFz?k0FWacMk0wYI4$YA%iACVV(yJNPDQy=4+T)v&MSz+3Nce z+ZhkyRRoI9;h^{kM6v_8mF>}teAvZM6SXbI`gdWTw^}-{MvL0^w^4RfR_^flrD~0u z>>-CW;ZdgnP1HJ?U0S)=B&r1}3;!%dZK`L86%xY0NLIJG+w1YlA{-lS>vID@pR;Ym zG|m;_YOo>#cf3ATb^YbZWm|TcmYK-S@}5)5>y4Dfwb%2~Z~Jbi=U!hMF!;sio}YJI z^N9Oa=@$R@=SLZP#^dyIJC7n{T^)Z5_d8Kgdke&f%kM7g+Pup&GPB~VrL53%3qhpD zD&XXplLZB`$xd<7rljel#*s&lJIX`D`KxQKn=na@~rP@b%@VWaL}-1y%~^%vC- zyz^Cm#$g>p$5yWis?v$>KfLdLJh$zw%zFMvz1z^Xve7D2)A?_s0H@t(>W_FMxUr%! z{a^XBP}O)by=B)UnwCJehx-~fyY+b(NuWBLUXy+1+3G*t+mh!bw)dD4MWPS}0j8k0 zGd=|3aiYn|yL+X7)PpbC$QhCBT070LBARLSie2M20FdC6dRh#rtLZ7%WA`SZtg>IB z#q}74v|5u8e`vId%08idle>m;>DO_J{-cE~BZn(y<;bSaOg~?MG*xg#>>Qc+!BjoA z_i}@YY6?^$U~o840;r7g@?)3LgmiTWh3DajRbDx47};CPFg9Q%!ZGRqSN)X-kKsru zSX9SdINS=C#sLx*1CYvy5i*md-EF}63#90DO`DB%AlkuNXtQZTeW4@D08)S4Zo|Gm znnx5WXEtv7{FWZIW3P`?b<+a(ww|%s8D(5+U?HHxYq0|z&GpnXQ?sR{XB?4Anj~lj zC+|!ScD46KUA1Kzqexcaz}p;U1A+eX^sa%n<+et!Q$?g#3UgOsczQO!)?G`IVr$7? zFjzMnP2i+vZ?G{u5VA*m%7vLqk4VJxbP`|fo;Nrow>#ele89Z%&mV+9b-J{H#Ih-x z!67k~#+9q25~+q;DXjRcC9Y=EWB`-1v_o1@E)KG35vhzFY2mD?NgtTlzumfWJHMlu zuknXHS&Ame78ONiizIi<8c{T9J(JcX({kF{*$TfvrIm|h8jcXq3I%HOmUH`8(K{x( z17AAL{^pCscl!kBba@oVcZtOc&mZx=GCGZB2@v^wVl)el&RF~(3QrzNP=4o;oh98O zW3Q0OSFq$;M1W(Ua~X1xR4NxSxCZ)s^&OtpNYXG`DAPKj)2$;m@j^5zJ}_dpS}nL> z$TJ^QSeo2!bE8s;fPimcpz$-+lRzFC6`zOgzO)fFrO)@o3m;ccu&O`76fpcC4#CH> zPmiYv&Sj3jKX)bvM-*~7e5uebjZaK)^B(0DC|)W!yEm05ef-#GImp*?silVGyvi~h zk1k{hm~O>#*uBD{BRP2=y&mrxz-ew-5;rF@ZE zz$&>iTl!`NWl;>?{eZ=gGT;G@UFQ&U%X;JDt`SOEX|HYZ!ks^^3~_cbWYlEA8H$+k zBD4A2D-{e1^0fP2PC1T877F-eTzSsD$O4j*d!tkQMkChHXf?#zm&@!$g{HDHQ(=+a zUeN5oK^`kbbr=mlvs;r~WI2rFewHoi#p+I9v;ES^lQyy@u&x#bJ9j?!97KZf@h&4Sr{_TsE`Tc zqtlwo-o01gl+zD)vu=W*D2puD7aR=(<#x z517(`Da`&K=NmOts^E7&h*5y~q?$ER_M!lr%G-Ok;3Y*t-lIHjB3~MBmkRkDA(x2D zIWzbEc;-0)7RAtfR4R`z|Dg=QE-c`d7qAQRKgi2DQdD>krdaM4Fj+z#9amPFmux7d zYPpkQ0dSh}@^6|S$$T>K@?8BIVkLtuq4E^Vc2eQOvf^(`3clDQ&He04-rf{PACb+H z)46Ji8pRNDva?r8`tk$c%6O3?J|jq`GGv@xp>i}sOZzQECi2MwA#W|ZPw#BvW}3?z zx!uW-eLK5`UCMUWGg$I0XR!us&u|hsO&n&Cmr_*-u;fSrR9$=wN9^7e7UiyfW%0g5 zoP*m9I0-PMtIA3YR4!vS0bO0`la9QMsZ_q;yihU>MaCL19MH9_>{2FilBz>#>wDA4 zliwxJHBMlN3JJ@Ev#b>+6YAU-S{a6y7dR1xB1VF-$%?t61WQIb$2ZZ15yRAdlu{v0 z3-V~=gmkHbiqio#^y}7>;%h{mP-^R4woU91>WSCHC#@48o!2SrYp}g))3)tCa^lEm zR((X96ea9r>;)TDCq2S`FXmo?VXnKpdQ*xFa~#MjL~ z7N{UVMS+@c_T))id6MhqhXv{+pt3+EFne>w$A67Lzi@hkrC(W>qxx_*jXRb6?Zngs z{XC zhA#IkV|c$5W#pI*SBo*1=~;O#5cKPC_aAV??{4d)`5giOLsRlY?-stVQ`X7#E!>dW z)K-QdW@R4x&5-TQn;Ra=Rr;D~g~433*V-|A>5@r}=|U_4#29M8%00w(321$-6aE@5 zy;D|q9ja4`XsdF6jV!s|Omq^$Qe13CAk5U>QjnB%oCJ^dgTpIc2z`j%Z?0iSW*hEiU#suY zoj8!Szq>@PV&5OmEzaUBM0i(9hjYnU@#0;o5GAd_GD(JqFM7J5<4`=X=HX^9vz8xO zd*kDeEzdpp!QDH9|0~XpxKX)t7ej8;V#(Xl1-Shh<7mL+2aU#S+yQ{@k;mU70&=0@ zfAN3wjS3U-LwTHw{aP2@C6D`%Xi}v5-|=0A0^|Vko;=<|2iyUTanuj;1oB>ppZ!t< z>;#+loY+&k7iYGtW{&H5PSu4a1WLTU%&I$E;XGYYLn0gQ#OV$k2O;ji zR&>=mX~ZO}tI4aS0K)l14EO?q)J0yrRJIYYSBRkgeoi^T^pu^fhkDSu6FV5Kg&-|J)V+^ z?{VaiVkS-oad1~x0y|OFwFs7Z!1E1(7(Tk#I~`{hp7DYQ4jZcwR zS{t?t?ou7(h@8h8EIJgFU2)!`VsO5gsq9K%!N=s|BoG4xHMyW-GdiHZ7vDEMR&}RA zLO=lLbR5q{e^$BaEOg7dKVSLWaqAviSl`AhQWg3k{K;j{vRIFYnjuQ~bT`ngNs)j#6Rfx{_qvw*CbB%SZk&r`T^{zDq?s_|NYclPz;|S6C8-XNge@vpRg%)nDp_ zI`>6ZhT*N7oh-MA7CYp2LPtBotX6^bmm2R#@Vr_+uWaw}V>~M}$lX0xS{&TX?Sf_k zxZPa{w}dOqXcq$1ue^8Q=&_z<%Qc$QxVV#w+{HcHDiEEsI3N?+rJb!S4wvSp&pp04 z%Rh6vxtG!fTF!09!$I$4F3|!cEVK0bl_gXGJt?ffz4NQ<^Op*Jv$Ddy4 ztJwI1Rsym#GE}e1PZJ?r#0v$Ilcl)iwAI5YRb6?mK^MyPM+FguP-T9d*iw>TU|8mi zcUG?jR9uFcgmf{ z-{gK5yw#j6D6G;Z@WA|hT~QHAm%vZp6>2Zt_Amt2E~1)Y$`-?gCF*RF+Rw(j7$R#g zLCXM6hL#B6DHSd@A@H2#jD_iacg-^DqMSQ-C)3mq<6fS=I(2$xJ4>oNs?$UWH}OJ2 zX&vtD7Q|Fn?gqW^n8X^`;tvup2Lr098xloH8o2bYhlkI_G_h zL`eY2R#fid@og1|iP3IWR-F&zQOW^jwV&;TS9j#6|9gyU`A`a5N~M3pX0(8q8%(`| z(17Eg{fCcsFI%Qj?}Sky)SCNm?rj4{?nE)i`tWT(T_IMO=h_v!T=K0B^J%I1-h$`v@R*KRgjOj4%Up(buPvl3+YB^OjR ze+h&;QRlsI&K2(2GK2t8-d$P^Dq zUv^-X%fc7?6_iP*6OeJS*ry;9NPJjKE`o}Tc5>Kgmx@B*d30crZn@-YDHtRY#|z0s<%ux`?9UfWJ<`ndEtxlsXoR5|D+*^D?OcDbzZ= z7s5%`RO2XTqO0jJOeHEg7mH#;6^g4^5Ob6Tn*WZ+kd-Uq_w&zdPoq{p1s$7R7XQRPSJHQn(FWC$E+LZAh*A=X2@HTsP?#k~>%YMG9n9 zpY7fd)>3=wq=JORC0U|Zn&S1Y(1a48S|PN!=@O52AOudEA8K-d64`57R%t6&dYE+A zHgi*t!;#M_MX>W7&Tgk;(`5wW=9ts5#_7ywBT8BMPRFFfvFVM{(l<8sqL6Q}%FCH= zAj@B7mY1_$RwmfA?iC%QiGeUUW5ARDc|)Psr7|{#-4KV`=}2zqf;hqndc5G;Jzb8Q zTCJuVy6gR5^>KH_&haaE_=w(uoRUv(v?oatzgJO~=VWG*Rm{x(!Rbcd#4zj^fE^ej z(+bVCWMwQJn!D^juz^D>cVe;@UMU9ZMxxULQ408WhyW*)xgf~%$!gAR>zg>l5)prmBTPom9tjue7c z63uwAPAA?Gdm5qDiRa8)i{c6ow;iZ<&M;lfBxruS${WiN6w_;MJ`z{q$5RZ^Zt&4h zsz^T(^HNS9R_zAWV?sw~f-g#^^e03o4AVz}A5TY*0Mmv8oNRn;cx@Bo59b?id{-)! zQNoh5*syNv$aws%+qk$&VTcFq!RT#ppm^oUc7~P3K+<0OZTolcJ7G9VV`?sqsOLZU z@Nt@1+wSt=E4KUaR?E_~NE`V?#d!+`J{3)%$r1ih~ z!oZs_;2Kc%OZS)df*(Qt7pJ;b`n3DZdB^$F&eQ8+I0Nej-UIxZtNvfQc%nk|d$POV zYLL~jkZ*6?*aju|twvcOa+H4*FfRV<+%epP=vKPJ@;-4Y=OfiT6jD}GBf({>M(N2j zGX@fR^!r`%JdAvP|@RGzmC(dbk=hXY=*bp1BAjakL z69p=c<%#m zOK^{B@zxH`b$;hkOZv~1+HOH!UPd&{9S%~T3o!*6AvFl|8CQr2=rY|qSI3aa^_^o8 z8Kud`;8%%?UdeY%*N^37Tbnay)W*)Td7Fbd6y^){RhLS&Vy;lgVharl1=GOV7GWE$ z7K=6590LHD2O|5g=xGBvCyFa6l*;1eOyRkN2nTc5EWtW{cOt@)aj+3qU@k>=Uy)OhD+o^G5Uhm>45t*4&$+1+=Gi z@DsiPwY2omCmJX$qpaP^N{G)E#>WF^%Non4UMf`)r|1%3DjcwTMtl&g+47+*mdv4p z3E!jlh8UEVSO+mS*%|RKJqLz>urA4mse?nF7a!u!W~BVO^O3LFDq(g)3L4-M#pOlk z&lDqQZSO38lh!W;tTozQj9f1U^3t)kRja;PHQt8Sqet7u#=aSoixmt%e`6QJ9&t8j zoOOgTyl;fy>l87gVv*7OGoZtM7|j0Fh_4c~k#n-T*67!KUij9+)rEnl)~5_%R~Xlm z!k~UZ2GY4mM0Iu^Ja}NCtH1wz#U)x9l6I-0(pt$4(wIILi|Gy0xMv$MoqYpmJ?zCk zu_#vhk!9rkEz)(@-NA#caMi|b*ITa(7rx<$Nxk;syjduWAURdYarAx4k$JAYEYG}{ z!fyU60Qg7cR~2GB@APeZ3!H--gYx$NOfFjEnJ+F7doi_Bx`g+f+H&B7K{k|G)7czd z^D?~^ek~MQ|HYfAo4v-4=dh3DLtmD|F&{&D_YrFqs@Ux;WW1h50vJeuC43hTWYewo z_H*kj^mOYBp##j`dS}x`*+oHv;6s`uyX!Pnj~fE9AO&=FNHCtR{2JYuL@}f@C{B|NN_syZ6Z-QBx}`rnG0i_}`0f?=s>r-Rq{7?ZG-@{m}JKJx^rk z;3F+v%J6M+q5VipnUc?eLsxzAf_S1^>luu=kU0^lT?K z{U|fvX*?Kr?~~&>zd)W_UR+r6u+vUnI`nx~|Idqj5$ajS|HB{uYYb8#Af3u>#R?@wr-r~pf^IqE%FESJR!TUq*MzudFxIsbx@`fA26*Yiubt`Xm#Vvs6kj(-5 z@U@i?9~F|n-RPQbcZON(lYzv>1j?>K78dF7!+MbUrFZ8>}%3P^%c2++*)_Juf-v#13vrB z+g0vwaS8$e_CDdYQ(cMJyqBR_2eCiXWsl>BDzE}l7wQ(Ku%eJFhiFm?D_>htv@&IW z&CsjGq#2x&rmV;W+sXEdb!BR9j~c8@Z^h|aaV3+LcA33+ZJJ5A9{_VtedU5HV$qKL z9}Dvz=Kt;re=LAPlag;z-`2XdE8eEYZa=F#MvEW2eV-d<4+12Him8-EuI>Qco@B!R zpFxY+gp*1o=2lte(>Kx(cgTj8Lve}+`_cm_-So0dBn_{wa5>3>KM8Mr43ZlL%mH#@ z*0#roc^q`C;lUOv8~&8TV%dlW2Ab`)e^J@iru6xaq|W(Ml)d2amQMWMCwd17xPL$Q*>I^W%Ma!PyBU{<0BUwE5=k@SO z`me>GWKds);UXv*>U~YY3B~E&7<}rNrSRVTZD;{&oKJ$LGb%iLLy~7K&9K1d@3jjF zPDq@*g%h1%l;se829o7uPBub*Rmm&boZnz`eqVC_tk0h%zIC5mi&88L-9h+TPhp=w zyhTe~Js%AmP^Dz9&Q0d(T*+PQ+tlPP2%U?~Je4YKByZL?HwCr2AX$(g@HbsZe6j`n z^i*71bt7+wB-Hlx@J(%B`9to8qo`xDl8ERMffn}}{=uv4gTqK#o*2d!`Th;%ylRCJ zDoYE)wr2=}Az}L&v^_VGyg6CW6e=`#N8hBUGlra1B?NLmyLK=?{nyQGPSy$qv% zoIVSvp(rgo)woMaFLk1T>!b#eO;8^plLdJy>EfavIbx`?oj$gkEv3UY;|3`g#D~)*YRYb6py~ zI=)LvFMgs>jZIF-$XJ8K_(9AoL?7yn2H-NY!J0eoHDs9lL-j&$B~Q|Co)!3M?Ue_y zg-8Z+&b7U<&=xK?8?CK=KcfwnO~W>8D;z+D0nq?*f4O#JqBhPlOD)5^Vi~C@1Gg;W zr4&f|?cNZj8C24M1i@Or^FR0H$FPZu7Q;$KX1-|@)nzL&1mlXd$WU5=np81A1E7!W zm02&JqP&?k_Vwx77rn3(GA=i>-!{%$bKGc_=*h}o$xwC~v$QZ+BmGh`BkvjF;Tu3+ zqH#35)iVplH!{j^eGZewm!Y&Q6VUBxSk5#0L!Y51=!SBcroMiYgCx_Faz0T;h;K%6 zp7~^@fOH16#zy!RQpj!!;POn?J?>C4-Sg{N>_X+%?2+@EPlT5A9ru!i)=FRJJp204 zuESWwY*Ux>ye>mW0vk)c(Zn_?yD=$+cPkq4f(i>%eTykR02C;=Zl5w2{++ASa}7G% zPw9ZU9tAm};~oW!O!FY5KPPg~FtBj&g2b1=CB&qL*q(2wY2c-=Wc40 z?r~2~OA=J5)|JpVY#cZQT>Zbazsy(nE!=@)VDBBTAReM+D-B(sKBZmxz3&ALUXS{> zU6PpBKy@}AVSxF!P5nQZu%-e4007cyCR&C{jr{L5fX?RBRT4{w&bVKUD-MzyBnDr? z+6LNZ-w)6~E%kq-?P{BmY9%fHf4j(B^bYaPt27j!x&|?Gtr-0OUOF_Qkx7aD-G6{O z(6CTolCmFGNSkEsL|Bqmmf*)%pO26;cCh}iW!*I)eO5IDh{Qt_A-WOV) zOd5OMauE6F+eyJF=q?Cw5z+4?(+%?Ft6x`VQIW}JKu?JZ)Ddva24$o>-RqS5j{mU<5^Gof9ug+>d6=`1?^+B!u^R%@5&Efy6zF1grccNDI->*?^ zKWN>Miwi5I9(X$O8aa%V<(N0Z<0$ z7~6kB6en)WED3m*2&gVo8A>iF!Zzf}2tpk2_o*_rcz6~@Kso>;Bb=x*VI3CPfw+Un zYRfJOQtu3?`qq-h^<*NBiUYV*Wz1PP$OEb~CaMftUN_0-;7BIkWFO;L+wokm>kti8~c!JwxPo-O)NR;ht&XYPK1A}rXw=(=E)EjP$BAp_fsHV4X{s9PkH~27~-}} z#$Lq>RauBOe_k;m4#cYgzFB3Uk%tqJ5C{A>sxp?aS@lQSR7R^NPA7&pDdC(kHN6o* z1aVtt4toVJKz(he$w+?I(A5w3anN(AvF%lfLtoCK00=EcZ| zf=(e0;8K+_XMuUM03i!KImsmp7J9{#9SsY6hLDA=L&!pnG%raCg^c!LAWq$;C=rr# zP@SQ~bhK9R@(vISwct;P*ka=WNHZ%1i@1m4`qA7bFA?=(HHhc;K@BZxp#z9fcg;N1 z2VW$?3eYTg3g|o)?=WjPKp&tF>Z4KQ0?C~L)uhxz2WSjNX{?4%S0nAa-%{1#n+Fg> zE27v>qlS1>+>tUYbi+7&DZbaF;0`uD<^^#dL*1re^azQ_!}{I8!Xj#$FED-TlP4kf&m*xhdLd;z}Ud)o`(lX!Rzs)U-Mm%pu2?jxwDiqwO+ zU{pGwZc|`9FcWFDjPD=ylE2z5OD!jB$;-R_O*%0Ur*2b}&@2c8f&ta$1O(M|`nXMv zHbse$oP(;D5*Qs1cx-0-X;o!w0k*S;wiJ@pX(7*ZTTKm-hl@7v=1nAzaN8*GhTAMf z8^7rhZR56;waGJ#fV5BU!=TmnFW$}5tQ{qolc6hhZU+3$VRI^5h4Z^ZU@xCE5iWrC zBu+bGzf0w@Ek;^_E@h>}aB6{hV4juN6NtP+05R=ZO^>$&k`O;|(kxArv-f0z=wMXm z)yIT&Q!{T0+_ZJ(+B#OuM6pWzs#{@cp#&F6D=R&H!VOp)Z`P8tptZtBX(REKx>53SFnvo$?$mvP; zwFWpkOT3(dos;18dKg-;b#hk-9+QT2MR# zMux*+(;$zA|9|>BLuz|xTk|nEZ2oAco%#CcuJH100 z2wfAXkj})Tn~9x*7HtlQa!bj!nB7iGlRYN_hiDpb%V4O}g3V;9;uNksY@%G|lq{1o z@Q5~%Bkg%~Mc9q$6n@4~mZ!kyou(2~Nhsb@jW=&b-nTTLh5_JUapU`^|20D}AM(>9vFKiZ> zEf~~$$ufk&)Q=f{fyP0KN2Hgm158rAUu}$Pwa0EdI#kp?V1yfd0!Q-Y?E^?`O{T#( zSK99!rlD(VV#0}chUY|LY|>nynPkYPu%09>Xb$d>r7^pdNC)ioFtEq7C`apoh&DWP zFwUPT`359n+WNN7Pv-aV3m<&uN{G>0R*`Umj@_VrAQm~Bf3}yb(8Mj*M5aB!tMCz% zgu@{s2nxBKiCi%`CN$TasKO4NW&~#1AU*%<1ISKG|6HMFuVBC4sr zCSERpK%_^X1jY7SgY3%0wv2kFBsPt=gQoFnK!zGH`?haMwdSQo=aGkpCJQUStnDv< znA@tE4)!$0X2@P)ri#g%mb`sT+3M7C&G(kl##V4ff&7!Wp1cJ1XeEel?2SAKiwwU(|F2D)gZ9sR3E2U#6P|&X8$nKbMpI3PeG@*DZ>DS3bDG z*d7l^?Rt-W(h1f#+-YNZK}Wk(7OD+daW$)LzYOnkv9tM~F#c?b!`BkIZ?AlbSWDSdIv z*#K*ghetaU20&9sIivb==C6x-IEX(P>b=67?L(^2gR^{j-7A_s}j&h5`S<9oIhcN=k1yL$F%5Z%dl!8QJIA}kIl&13} zyUgCDIXW7gR-rZi8KW!YU63C#e7u}sY>u{X0^@|h3@Km3BV=t60ird}7)j(Ayz(1w zN6RFJDMD*;8Mfh`gmt&qdWLB|e}OBqj^u|`H#w5RD4SkFJSAyZylpHQYd@F^0D1Gn zT9iQv9Art}z1*OhWt+!22ZMUiXBh^J@&M1j<*8V=%5m$ukJrkzT6eZojECb8GQnID zjx+0vGH+Nk?<7NQcX+E#H$}OIh^E7QYN?1OrCu2+ILNIg~St77}`UFYDlmS=+;R#YYTDF7xm4Zx0?J^{cX#=JB zR=NL~L8R5WEBSd!yrGDbk+d$({k+6xTe$9{u~?O>Bo2jNYr5fx&dDC8f_Cfbx*^H@ zt87?mmj0%~SZ$!|(z9-~(8&mxvX9ku>qf1?XrK$+uc^(^9{-Olixh5tO7{*J)ph2p za7t)SPa{J=^+|6j>0o@1AvwE=m0i3=6Xoi(wv(~eBi52#)k*aM6UCuv9o6{p`T+p% z$a6z&4G*K~LJ3*eI>rRaRm};s4f<3r6BB7(*t472?z21TW3qQMz#LyeqSazfc~Vgn zb~O<&y=}KJP#XoEZ~}rUk0t-?gb6_CYjDb0ooOD}5(5*PR{+YT*nTN%riWirH@Y@$ zcM|UUp2KxEhCkGTa3*~f>YMoU3pThL+!ZA1;7&`Y)wa(FG-yUun?;ysG}!eGT9+*6xf3H^H{Whr z;s{;`TSVA1z{{7QYo@vO;Sz-Ok{P8|fwq$bw8@e(a0~z!pa;3&Mx+ilG+}XPG3Ap{ z9lAlGJtuXcu7|VBlRlzHt$PpU>0rln%o9`8vz>FdKCMKssXhS1`=&^jqsDGAe&%kmyr~WH-@m>#`5X z#HL8uLx+(SORGi9!P;0-sX@$2rEkhCky$c z#n~Z(JV`&vzwshhY`A~F`ywnAoYIqxO97Tmk-i(KqT2VU7e(&|UV!~ltChAjUEfoe zrY=vxjD}MnZFB0<1g)oqa+3mWmYT_SKx{U=z-@@SN%OLL+Y2tkj#>56fod5hE z(=K8b6L3PwyHI+t--sx4ZcOU*o{Z33<8?i`ZYPnHVebJA&~HjZ2$gAkSOQoL0y6-o zW@=w=rSjd}H6=gQh@&i0+xC8pSn9$$x#5|IqdEnzZ{mOT46JVltN-q-n#h z^mmyBP7@a?ah!K5BzW23_@&I{tHFZqVz#VDO@Q?U1DC;*p4TC9I;T(q6>pnWmPCPS zk0X-T!bCz&2*1Fi6Tg~YV~wOMYge?M)M{#*&1URa1xFO?u|yD=GiFp+6g|7aNFVE+ zMN)vYS&Tgo9JVoU)IddP18;Z&v3hD;$+s9_23_sy&9w|71rbvm5JVFCK6xN`k{LHk zp)4VQ)3G^Yk?}BQfQaJRoJhJr*V7KhW)vX&weGVSd>ut*N7B(c%@VwK#}HcJ`eBv~?B5C4+Bn(p_|D9Fvy ziKVhd1<(NhY{8l=reFT2D@yu$@ZhnlrRS4aK2<%6E0MzR;N-!0zBB7*ltJjxIi$;f zle5vXrABByWXpw>v8e3nqv8MW4L?4$3&Z@*AR<{4}qz=Idk+>hfMIf>yFX$Y2iBnIaJ*k&FFnP8gJ8>yx!}96ay1 z>SRD0(3dA&FGpsaJK98TCNu{u2wHj*{aBCIStiIl-$huDhhhBetx_;MRq$xG?up}L z@{wvA>tkB4>4Kp^Wx$>KPXPF~BahGII`b4HHNXK8P2e+8Cr@w{Uo?gwYno#h&IXDV zA1q|(A3xm(MRR?bIw2% z4g>tsWyi8XYOyiQGtD*F9pw)?*1F@+dRj#ga2(GI8G*%9lqd&oC~>^1pyhBW*gnQy zLKPtIMaLHf7B6Y0cF8^&+g%dJciH)KQm-gWKYY0+>M)m2YgZjbos@~K{{IJd;h}=j zZzyo+$OL9Fqw~DizO@Dp5Az;Fj^P`+n5UXgCJ(#Sy`}{2V^dQ1b7ffW4^Bqypa8Y_mhQ^P95l_ zi8#%82POy_{DIHMj`X}_RYJFvmf9if{Cc+W7Du565^`$TVbynJ)9zWbI;v#FDR+=8 zMYpigB!$*O7+}NuIRXpbd3cnM$?@}LA-QdUwb978TUt%c0W)aq96ewRxJs@&&GF$* zWXNJ*WC0!itn68X<~K`y;bI;#+GQL zgp(aSn2TU&ORhW3G0UwLDqz+C1z{g&U!4Ki85pavjlokbT$6d(O*xqDxzzTC-n9m= zt+wE34I5M_qXse&h|M8sruMmKdXzKCCGpE%Z4|T-hGNIAuqhFOD+hgEy|=AT9U$II zMvU_^T-H6?grEM?LDO0I!1?EhY8gJgNe7SBo^g)~q9E8rGSMjn_;*E!$`?D1>Im>n zhamy>D+$!Mm3v)343Jdh0c;7NaAWkLKenyK-)fY@-M|e4jn)kvj!7RiCmjO68v&iR zPv~7~l;5BmXX3AVb3_zHGZf~?pbJHq4@Y)@JPfaF4?1? zoVwDW=}hfge~yTj6W2THppV)sZ)IE3cFJwl(yuoM(s$Qb^0{&4+c?sXkfJ&@((bp% zmD_ZvJSC8om`GyEp{^fdVD-`VweYJPbyijW_{ndgYMdno*?hGN(@=(IxW(;P{5 zMu6M#%yg&{%eSeOL6wW+Wd|%#RfCe{(1F4Oo@^IJ=n&Pn_P`n@lw3AYd=)o7Ux^ib z`<&Os-F=;0=7HS(QuJVH%V3DdcyG(k*3G7h9>jXKVe z@pu~a=tor<5JaQn?zO==rUYt88=ew%m#oXVyRqY`EGcUEW7{pD7RHu4)lb zeYAZo4%J6p)*`raWITw@BI&ts4dh776(O3!lJ_kq@@j|VsA9gh`u8A+1Y@Ik>++!p zRioAd1+Y7S!Wz~#b=!YR)Oc84ctZ7quY z9FrvpnUdIpxmJJ5Cu1|q_!!#A=T{1_fsMQd2pgEh`G7_4lFr4*<)_8kzt#MXxi0J~ zWry)VjHHs(kIT>MirgwZ$>$snO7%|SmEjs6daOdXPu{%Xwu0ctQGIxefdJ$srVSzwk*@&h)hM|`ow6zE%SN0S2KNlW_X1%0g6*%3zD&u>_3o2!0icnTlc|Y zIDD{tu6cYj4P6}|JkFD*dWA6Eo~;MecTrP_64O);)&#*F3m{?Gg$*K0H0OK>g*OJjYX{U=PVzyo$~@g`wfIUQO|Gs>0`5qAmdHywn(9qY zK~<^4%9pk_~LoS{KgJV}A@aCEYa4 zE-h0fhdisEdi6is+Mni|{qDRv85EXO{yHRS7qSK|O(Rw7i2$Kljv2 zrmv-Q;zw7y)a1WC?Am?7$=TuS_{Da%`))5jWdlv*!X3+xUcA5|VNx)M)PZv)3YpWE zulK$LtMfDpz{ZdyZ3U%Jp9_yi`pSm18h)mv&HHyxN+zjaeDg7D<8`1x$)?PCXf4X4X8j(yt3UF~A*k~m92@fUi#FcF!9pqv0>n8R*^?0RtxwD}Af zgoeN?3Bm)Sc*!ssr;@(%tt&sb9oM;zi8@^uxo{onQG*ibxU3kenw~A>Up$&7MrG)C zjB}K*_7z|z@4>tm^k0i8F&brpApw(O$dzbJe!_8p$li_QBVxhEc6dd8LOuOSD-Ek* zhMzR<)H$K}&e30KZ|M8V;A#*X87`&n1M*bUgOUO&(q3PYpMozW=Ws`MD`ELMti1Os zG`5t?NbO44nZTu|E|a57ci~=HMz7;5@?QNgX?A@EEegW)75T|jZ8lnxhj2wuZh7Xb z<16R=Ox7M5?fonffBZ!jPcft6t6tN)#xo^qNmw2ivVW5_xe+{TlM^@+Bs|l>TTzr^ z8GAqa{-kDCyS9m;nb#=@P;H&jG1x5x=t8sEPdJlIz<3Fj(4^X?!|UtY{5elLLX60W z5f^LjC9fp!o4jPi>VTT$>>ajng%fkqR2W!$(fpFOPVmsru5&%~J4+5mD3zY&j!OYJ z`F8j@g#-H0Qak%&dy%Gf=_QT9W!@t&ME+g7IM=#q)et!QXx()mZJC4G#%jSRxn}M| zdYN&1pSA!@GQpm-k{3d4G-gHCFVi$@DOt|;w8XpJJLbrfak*<{cmYuJhXC|W_6t;K z(hQ~BJ{`43z1eeh{A-&UTmPrw6j#EM4{WAmB^n|zd7{8ww6IB!FISk~U`9zQ2_{RE zdBWuA=syE9dy)z(uO$Jwnz%~VMvwH1jGS?LBAHLd7>^hAHIPF^-b9HKR|nHy)-+PX zZ?Fm=W1&S_sh`AwsVK1lk6X@@Tv<++?-#1XSLSD@2~E&jzzy0h*c+!09gF`q%jrzCVJdbEg?tFgAGExn4E_AB%PGc zM?UB(CeDlq_%E8Z6T@b@c!QQc*w_Ds=q3FH>SA$!`+7Zdm|rW9pt^gml)_EjkWk2q z0*6X*{ADQpLTQmXShS|S$Q?aC&~9wwbksU=PeuUCVob(8G7TSALv5mu+oOY z1rC|UN`Z}MO<7id5-v5si_Mk($mCy_1YJU6DY z80q-gGzVI!)fk){dAPJ(KJ`r;wL(Yq48!=dk?kt4h?h0&WaK>Rx_v-`A{vSoM505WF)FY(&WqQ2A(m(rfrF{(66HIk=!$X9K+qVr z!$i}y0Vpz`@Hcw-AN;hZ#ORaqe#ux>%p|Q)$+cgSCMqVUitrvN&F5CgD|MBhzfcmM zdK`ntDk)%BM+m!Ac+;U7+rLE&=L~noT@!};v<&j_vQXA6Rdr=}=H9Q1$=MuUxHyf2 za)cmzv>~Q-pg{>f4Kv zq#pue7mHaO4?A1>j+y%6xQu9id}T66a@{IPy=bh%BBM7B{BG4k8i!NeX@4-y*<;eZ zT19Ik(;1kMj@Qvf14D%wcmohiS_-&m!z&}i;)jtGZm)1>mR7pbJ#2)T55Mv}oRJk9 z4f{Px5h0hJByhk9&c8wAtn_SPlIAZ9%(ebNGr7Sz#p}khp@1QIVQE=wuet}GRugUyY)(yA>UP3!&U!+ zFt<`1T+tqF76oL^A%-+A<=oCaKICk6?R|!Ig#aXgL66@j{tGo~&$^oXr3->m;I}uN zzQxp)^TD)uhA8!EPwM#O2xp_NmL#)mqytrlAA(0@8CB1H%GR4C_6Et=Mf;CVH}P2N z`-li$LgLa8N3bx0)KB$=_&v5n!wNC2o-~w5aMYc>?D≥~_E$(uyp)z_NmBFE~w6 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/fonts/geistmono/geistmono-regular.woff2 b/media-tools/image-converter/assets/fonts/geistmono/geistmono-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d6d865af831975d3c45c6dd1220203f6029522a8 GIT binary patch literal 43260 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 z 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 Ivjw=H2Q=f&UjP6A literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/android-chrome-192x192.png b/media-tools/image-converter/assets/images/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..73674fe04c08687824be6c20c9eb7f2620f1b719 GIT binary patch literal 18470 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 Z{y!bYJm6SkPm2Hm002ovPDHLkV1mNGv=;yX literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/android-chrome-512x512.png b/media-tools/image-converter/assets/images/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..6b265755cadbcca61cc7f1be8b93ee80cb1fc5a1 GIT binary patch literal 70269 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

    kB}Nfqj*M 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/apple-touch-icon.png b/media-tools/image-converter/assets/images/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fea80dbf0a8582e1b9835f3b4d09b86331ac6502 GIT binary patch literal 22137 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 A`v3p{ literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/favicon-16x16.png b/media-tools/image-converter/assets/images/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..2dbb1faf8a6adb732331844ff65f3170f54a564f GIT binary patch literal 791 zcmV+y1L*vTP)Px%(Md!>R5(vXlV3=dXBftR_xn1T{~DS$zrJbgE46=a6p6u?R-0`gn<9g#W)Yp$ zEGDC!YzK4ypg9?h2sTO?73`>Q;!GORs0mK`AGshp$ifaxYmV5`{GNL}_xp*@(feM{ z^IZ3JJ@<9X>YAjADiETghzbOPI){jW?TLqQD5`?N9#xQ4YuD>MB6dEyrwEyY%&j>D z)LBhr`I=f4|Ks=OmVy_8^JHq({1Si2>fVyOomaW?e!z}8PNlu>V;l|Bdywlu55C%xe;&OG)acozhzK8_TZmZ@r*@_5`Qo%>@Ctco1R7%#^S28K7>BcQEdHiWnMNDUF*7iM|40CMyW0; zS*&(B({Ddw&iPpRX!{$2_?GzxGsvhi!y!mvaV#PrjWeFP>hrTD5)qIF&o!?@_#eQG VAdTHaPmTZp002ovPDHLkV1ky}g!cdd literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/favicon-32x32.png b/media-tools/image-converter/assets/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f79e4b792219b5a4c17150f8eaf47f374e226e GIT binary patch literal 1963 zcmV;c2UPfpP)Px+Wl2OqR9HuKR|#xYMHD^r{x2;eQL3f8MWhAV(ozt!77P$NpOi3HJX4CZU6u8&6qoPX5RY+U)taPc{BH( zd(YiQjF~uDK>-l-LmvW%KD4GF^g9J8^OwJwM*vEiJ+vg?1k+iwSDH7FO6wAp6Y8{# zP^4fX%82dW>4r9Hb7L2J2?$NRG%ipGGcf2(@kuUfl>RyLx-+1Ao4OfSwWPKtqloE=fe2d zXov!!eM}(&y-p(N*NbwQ?iUB#`ha6ZjH*8I|0#%wNH<(@i1a(DgrUa<^dZzlq}aeO ztD2Y=9@;F5P-CT|z%D349-&6B8^Mx;kRFeG;vJe%#%_aNK$KOEXKgmaj7u$e;%Vae zvG6>Pw+Vr-y1&7}fBp>vl*B28veMxgGURAOkH9bcenZbMzaBobjRH|xQR6(oy2CIe zj*9a0@an4PU4AE%Nt`?PBJ?HvG{J!iP(ODL7G8aYbA0E{UAXPedk~9fm^cYNVzr17 zQzX-pGx4(*H)uuY_$V$*WF9d^4@yHGX_Ko1m(L# zqW2$suU1JIxnUoSlTi0iu$ju$< z&dsa86dj$rAR?LMg7CNzqcwo^5~h%unT0QRb>N7B1GOO9bLwf+@WW3(!;8hBs8(q5 zs7rdzBgsSpD;`>g`Ipo?0IOENjJuncA{L`KU|qUSP&^h7FH`iNOF?QNQeyg9r{ksP zpL0U??)@IMlc#846mX9$e-Kqwm8Lxd*WK8FAAbA^MBUU=>+r_wuenhBxu*xUbyMI` zAnI;uV0Z$eXjqwokPu3M^FYA&eLVU23e24|n*k``sb`)=^U?>k`;Qzn2)lQ-BP%P* z0bKs@3OxPX3!2}!2Yj`s3xfv_=J5dv(`U>=clWnYLVyb-H4_h_u%t9h0h13z)t9?F zk)56G6wEmL9DLrjN4q~iZzy(lw5JuKwQs$RMNM~TD^tlnta@=JX3d<*ZU*q^V~=CS zV^6?~5nZMz5E+FfBTNjiTZrqEPnw99wQF2h{PE`>sH&L&cyV2lQ;7t&Z{3VBl|%tQ zS6+1uHf(Bx7mFkC1I#{eCZ2ifN%y|H`)f>_K0_Pe5dhP$M1JuJRP*$hr2$BZ<|TLH zipwu|hu5rm6N{Q|H_`9GPbJZ`xDmHC-KzKW_4Zt zV)Mog?$E)52T@fs9!WpY!gcy6rMraJ@WB1| zIVw9o?Zn)9^@!`{#8}19!V=c46r}WV%gr}oQDcJxuxWD}uDW_5VgqdL=T|aFA@F?- z#`9vj)N(!GDo0)_D9A;}#~&d^v;at@QkYOX83+FQOYhS&VNOAbqH&rw$UvfP<2qE7 zmpcGAH#DN9bv^jes$a@sWRu70u)TiQ0EqN2iip>c5&-fdkE&kQT# z*n%SNMU<~nV(OGrpk$y0(58-0KSOUaVNxeDDH%l?k}^Z4ajWgOfuF+Yk!8rw%Vn2) zz`lLI1>*&(jMO7+ z)Ki+;?y5oMx5HNq`kTZ7wL2c2n!C;x^74#1}A3THufP5~ug`rS<@Ca*>g|=z@n|o$ z#(LKd0Wl;eUrP(`aIBTTM@BVmxzb&eSGkmiv1dV~rH8v+g_xKwhhfOEdCCQyz4_`m xU^OoAtUDqrx}oT8cGPltn1-Dv;ltm!{{vw_G%y~%_#yxR002ovPDHLkV1i>Lv;zPD literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/og-image.jpg b/media-tools/image-converter/assets/images/og-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f0d6db26fdf9c41e63fb6dc5af2872fc83bcf00 GIT binary patch literal 130340 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�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 D*t6H| literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/images/symbol-192x192.png b/media-tools/image-converter/assets/images/symbol-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..0aba915f8b96a89e982cc68c35f07102cfa8ad44 GIT binary patch literal 5589 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 I7x>fv0PMn>x&QzG literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/assets/js/compression.js b/media-tools/image-converter/assets/js/compression.js new file mode 100644 index 0000000..20a4fd3 --- /dev/null +++ b/media-tools/image-converter/assets/js/compression.js @@ -0,0 +1,272 @@ +async function preProcessImage(file) { + let preProcessedImage = null; + let preProcessedNewFileType = null; + + if (file.type === "image/heic" || file.type === "image/heif" || isHeicExt(file)) { + console.log('Pre-processing HEIC image...') + + preProcessedImage = await HeicTo({ + blob: file, + type: "image/jpeg", + quality: 0.9, + }); + + console.log("preProcessedImage: ", preProcessedImage); + + preProcessedNewFileType = "image/jpeg"; + } + + if (file.type === "image/avif") { + console.log('Pre-processing AVIF image...') + + setTimeout(() => { + ui.progress.text.innerHTML = `Please wait. AVIF files may take longer to prepare`; + }, 5000); + + preProcessedImage = await imageCompression(file, { + quality: 0.8, + fileType: "image/jpeg", + useWebWorker: true, + preserveExif: false, + libURL: "./browser-image-compression.js", + alwaysKeepResolution: true, + }); + + preProcessedNewFileType = "image/jpeg"; + } + + return { preProcessedImage, preProcessedNewFileType }; +} + +async function createCompressionOptions(onProgress, file) { + const compressMethod = getCheckedValue(ui.inputs.compressMethod); + const dimensionMethod = getCheckedValue(ui.inputs.dimensionMethod); + const maxWeight = parseFloat(ui.inputs.limitWeight.value); + const { selectedFormat } = getFileType(file); + + quality = Math.min(Math.max(parseFloat(ui.inputs.quality.value) / 100, 0), 1); + + console.log("Input image file size: ", (file.size / 1024 / 1024).toFixed(3), "MB"); + + let maxWeightMB = ui.inputs.limitWeightUnit.value.toUpperCase() === "KB" ? + ui.inputs.limitWeight.value / 1024 : + ui.inputs.limitWeight.value; + + let limitDimensionsValue = undefined; + + if (file.type === "image/heif" || file.type === "image/heic" || isHeicExt(file)) { + if (getCheckedValue(ui.inputs.dimensionMethod) === "limit") { + limitDimensionsValue = (ui.inputs.limitDimensions.value > 50) ? ui.inputs.limitDimensions.value : 50; + } + else { + limitDimensionsValue = undefined; + } + } + else { + limitDimensionsValue = dimensionMethod === "limit" ? + await getAdjustedDimensions(file, ui.inputs.limitDimensions.value) : + undefined; + } + + + const options = { + maxSizeMB: maxWeight && compressMethod === "limitWeight" ? maxWeightMB : (file.size / 1024 / 1024).toFixed(3), + initialQuality: quality && compressMethod === "quality" ? quality : undefined, + maxWidthOrHeight: limitDimensionsValue, + useWebWorker: true, + onProgress, + preserveExif: false, + fileType: selectedFormat || undefined, + libURL: "./browser-image-compression.js", + alwaysKeepResolution: true, + }; + if (state.controller) { + options.signal = state.controller.signal; + } + + console.log("Settings:", options); + return options; +} + + +async function compressImageQueue() { + if (!state.compressQueue.length) { + resetCompressionState(true); + return; + } + + const file = state.compressQueue[0]; + const i = state.compressProcessedCount; + + console.log('Input file: ', file); + + if (!isFileTypeSupported(file.type, file)) { + console.error(`Unsupported file type: ${file.type}. Skipping "${file.name}".`); + ui.progress.text.innerHTML = `Unsupported file "

    ${file.name}
    "`; + state.compressQueue.shift(); + await compressImageQueue(); + return; + } + + const options = await createCompressionOptions((p) => onProgress(p, i, file.name), file); + const { preProcessedImage, preProcessedNewFileType } = await preProcessImage(file); + + if (preProcessedImage) { + options.fileType = preProcessedNewFileType; + } + + imageCompression(preProcessedImage || file, options) + .then((output) => handleCompressionResult(file, output)) + .catch((error) => console.error(error.message)) + .finally(() => { + state.compressProcessedCount++; + state.compressQueue.shift(); + resetCompressionState(state.compressProcessedCount === state.compressQueueTotal); + if (state.compressProcessedCount < state.compressQueueTotal) { + compressImageQueue(); + } + + }); + + function onProgress(p, index, fileName) { + const overallProgress = calculateOverallProgress( + state.fileProgressMap, + state.compressQueueTotal + ); + const fileNameShort = + fileName.length > 15 ? fileName.slice(0, 12) + "..." : fileName; + state.fileProgressMap[index] = p; + + ui.progress.queueCount.textContent = `${ + state.compressProcessedCount + 1 + } / ${state.compressQueueTotal}`; + ui.progress.text.dataset.progress = overallProgress; + ui.progress.text.innerHTML = `Optimizing "
    ${fileName}
    "`; + ui.progress.bar.style.width = overallProgress + "%"; + console.log(`Optimizing "${fileNameShort}" (${overallProgress}%)`); + + if (p === 100 && state.compressProcessedCount === state.compressQueueTotal - 1) { + ui.progress.text.innerHTML = ` +
    +
    + + Done! +
    +
    + `; + } + } +} + +function compressImage(event) { + state.controller = new AbortController(); + state.compressQueue = Array.from(event.target.files); + state.compressQueueTotal = state.compressQueue.length; + state.compressProcessedCount = 0; + state.fileProgressMap = {}; + state.isCompressing = true; + + document.body.classList.add("compressing--is-active"); + ui.actions.dropZone.classList.add("hidden"); + ui.actions.abort.classList.remove("hidden"); + ui.progress.container.classList.remove("hidden"); + ui.progress.text.innerHTML = `Preparing`; + + compressImageQueue(); +} + + +function handleCompressionResult(file, output) { + const { outputFileExtension, selectedFormat } = getFileType(file); + const outputImageBlob = URL.createObjectURL(output); + + const { renamedFileName, isBrowserDefaultFileName } = renameBrowserDefaultFileName(file.name); + const outputFileNameText = updateFileExtension( + isBrowserDefaultFileName ? renamedFileName : file.name, + outputFileExtension, + selectedFormat + ); + + const inputFileSize = parseFloat((file.size / 1024 / 1024).toFixed(3)); + const outputFileSize = parseFloat((output.size / 1024 / 1024).toFixed(3)); + const fileSizeSaved = inputFileSize - outputFileSize; + const fileSizeSavedPercentage = + inputFileSize > 0 + ? Math.abs(((fileSizeSaved / inputFileSize) * 100).toFixed(2)) + : "0.000"; + const fileSizeSavedTrend = + fileSizeSaved < 0 ? "+" : fileSizeSaved > 0 ? "-" : ""; + const fileSizeSavedClass = + fileSizeSaved <= 0 ? "badge--error" : "badge--success"; + + imageCompression(output, config.thumbnailOptions).then((thumbnailBlob) => { + const thumbnailDataURL = URL.createObjectURL(thumbnailBlob); + getImageDimensions(outputImageBlob, ({ width, height }) => { + const outputHTML = buildOutputItemHTML({ + outputImageBlob, + thumbnailDataURL, + outputFileNameText, + outputFileExtension, + width, + height, + fileSize: output.size, + fileSizeSavedTrend, + fileSizeSavedPercentage, + fileSizeSavedClass, + }); + const wrapper = document.createElement("div"); + wrapper.innerHTML = outputHTML.trim(); + ui.output.content.prepend(wrapper.firstChild); + + state.outputImageCount++; + ui.output.container.dataset.count = state.outputImageCount; + ui.output.subpageOutput.dataset.count = state.outputImageCount; + ui.output.imageCount.dataset.count = state.outputImageCount; + ui.output.imageCount.textContent = state.outputImageCount; + + if (state.compressProcessedCount === 1) { + selectSubpage("output"); + } + }); + }); +} + +function calculateOverallProgress(progressMap, totalFiles) { + const sum = Object.values(progressMap).reduce((acc, val) => acc + val, 0); + return Math.round(sum / totalFiles); +} + +function resetCompressionState(isAllProcessed, aborted) { + const resetState = () => { + state.compressProcessedCount = 0; + state.compressQueueTotal = 0; + ui.progress.queueCount.textContent = ""; + state.compressQueue = []; + state.isCompressing = false; + }; + + if (aborted) { + resetUI(); + resetState(); + return; + } + + if (isAllProcessed) { + ui.actions.abort.classList.add("hidden"); + ui.progress.bar.style.width = "100%"; + + setTimeout(() => { + // Delay state reset to allow "Done" message to remain + resetUI(); + state.isCompressing = false; + }, 1000); + return; + } + + if (state.isCompressing && state.compressProcessedCount === 0) { + ui.progress.text.dataset.progress = 0; + ui.progress.text.textContent = "Preparing 0%"; + ui.progress.bar.style.width = "0%"; + } +} + diff --git a/media-tools/image-converter/assets/js/download.js b/media-tools/image-converter/assets/js/download.js new file mode 100644 index 0000000..a1703a4 --- /dev/null +++ b/media-tools/image-converter/assets/js/download.js @@ -0,0 +1,99 @@ + +async function downloadAllImages() { + const GB = 1024 * 1024 * 1024; + const chunkSize = 1 * GB; + const zipFileName = appendFileNameId("mazanoke-images"); + + try { + if (state.isDownloadingAll) return; + state.isDownloadingAll = true; + ui.actions.downloadAll.setAttribute("aria-busy", "true"); + + const compressedImages = document.querySelectorAll( + 'a.image-output__item-download-button[href^="blob:"]' + ); + const blobs = await Promise.all( + Array.from(compressedImages).map(async (link, index) => { + try { + const response = await fetch(link.href); + if (!response.ok) + throw new Error(`Failed to fetch image ${index + 1}`); + return await response.blob(); + } catch (error) { + console.error(`Error downloading image ${index + 1}:`, error); + return null; + } + }) + ); + + const validBlobs = blobs.filter((blob) => blob !== null); + + if (validBlobs.length === 0) { + throw new Error("No valid images to download"); + } + + let currentZip = zip; + let totalSize = 0; + let zipIndex = 1; + + for (let i = 0; i < validBlobs.length; i++) { + const fileSize = parseInt(compressedImages[i].dataset.filesize, 10); + + if (totalSize + fileSize > chunkSize) { + const zipBlob = await currentZip.generateAsync({ type: "blob" }); + await triggerDownload( + zipBlob, + `${zipFileName}-${zipIndex.toString().padStart(3, "0")}.zip` + ); + + currentZip = new JSZip(); + totalSize = 0; + zipIndex++; + } + + currentZip.file(compressedImages[i].download, validBlobs[i]); + totalSize += fileSize; + } + + if (totalSize > 0) { + const finalName = + zipIndex === 1 + ? `${zipFileName}.zip` + : `${zipFileName}-${zipIndex.toString().padStart(3, "0")}.zip`; + const zipBlob = await currentZip.generateAsync({ type: "blob" }); + await triggerDownload(zipBlob, finalName); + } + } + catch (error) { + console.error("Download all images as zip failed:", error); + } + finally { + ui.actions.downloadAll.setAttribute("aria-busy", "false"); + state.isDownloadingAll = false; + } +} + +async function triggerDownload(blob, filename) { + return new Promise((resolve) => { + const link = document.createElement("a"); + link.href = URL.createObjectURL(blob); + link.download = filename; + document.body.appendChild(link); + link.click(); + + setTimeout(() => { + document.body.removeChild(link); + URL.revokeObjectURL(link.href); + resolve(); + }, 100); + }); +} + +function deleteAllImages() { + ui.output.content.innerHTML = ""; + ui.output.container.dataset.count = 0; + ui.output.subpageOutput.dataset.count = 0; + ui.output.imageCount.dataset.count = 0; + ui.output.imageCount.textContent = 0; + state.outputImageCount = 0; +} diff --git a/media-tools/image-converter/assets/js/events.js b/media-tools/image-converter/assets/js/events.js new file mode 100644 index 0000000..f0808d3 --- /dev/null +++ b/media-tools/image-converter/assets/js/events.js @@ -0,0 +1,128 @@ +initApp(); + +function initApp() { + // Initialize the app + initDropZone(); + initInputValidation(); + initClipboardPaste(); + initBackToTop(); + setConfigForm(); + restoreConfigForm(); +} + + +function initDropZone() { + const dropZone = ui.groups.dropZone; + const fileInput = ui.inputs.file; + const compressingGuard = (handler) => (e) => { + // Prevent adding more to compression queue when isCompressing. + if (state.isCompressing) return; + handler(e); + }; + + dropZone.addEventListener("click", compressingGuard(() => fileInput.click())); + + fileInput.addEventListener("change", compressingGuard((e) => { + if (fileInput.files?.length) { + compressImage(e); + fileInput.value = ""; + } + })); + + const toggleDragging = (add) => dropZone.classList.toggle("drop-zone--is-dragging", add); + + dropZone.addEventListener("dragenter", compressingGuard((e) => { + e.preventDefault(); + toggleDragging(true); + })); + + dropZone.addEventListener("dragover", compressingGuard((e) => { + e.preventDefault(); + toggleDragging(true); + })); + + dropZone.addEventListener("dragleave", compressingGuard((e) => { + e.preventDefault(); + toggleDragging(false); + })); + + dropZone.addEventListener("drop", compressingGuard((e) => { + e.preventDefault(); + toggleDragging(false); + if (e.dataTransfer.files?.length) { + fileInput.files = e.dataTransfer.files; + compressImage({ target: fileInput }, true); + fileInput.value = ""; + } + })); +} + +function initInputValidation() { + ui.inputs.quality.addEventListener("change", () => { + setQuality(ui.inputs.quality.value); + }); + + ui.inputs.limitDimensions.addEventListener("change", (e) => { + setLimitDimensions(ui.inputs.limitDimensions.value); + }); + + ui.inputs.limitWeight.addEventListener("change", (e) => { + setWeight(ui.inputs.limitWeight.value, ui.inputs.limitWeightUnit.value); + }); + + ui.inputs.limitWeightUnit.addEventListener("change", (e) => { + setWeightUnit(e.target.value); + }); +} + +function initClipboardPaste() { + document.addEventListener("paste", handlePasteImage); +} + +function initBackToTop() { + ui.actions.backToTop.addEventListener("click", function () { + window.scrollTo({ + top: 0, + behavior: "smooth", + }); + }); +} + +function setConfigForm() { + // Default values of form fields, or for restoring local storage values. + setQuality(config.form.quality.value); + setLimitDimensions(config.form.limitDimensions.value); + setWeightUnit(config.form.limitWeightUnit.value); + setWeight(config.form.limitWeight.value, config.form.limitWeightUnit.value); + setCompressMethod(config.form.compressMethod.value); + setDimensionMethod(config.form.dimensionMethod.value); + setConvertMethod(config.form.convertMethod.value); +} + +function handlePasteImage(e) { + if (!e.clipboardData || state.isCompressing) return; + + const items = e.clipboardData.items; + const files = []; + + for (let i = 0; i < items.length; i++) { + const item = items[i]; + + if (item.kind === "file" && item.type.startsWith("image/")) { + files.push(item.getAsFile()); + } + } + + if (files.length) { + compressImage({ target: { files } }); + } +} + +function abort(event) { + // Cancel on-going compression. + event.stopPropagation(); + if (!state.controller) return; + resetCompressionState(false, true); + state.controller.abort(new Error("Image compression cancelled")); +} + diff --git a/media-tools/image-converter/assets/js/global.js b/media-tools/image-converter/assets/js/global.js new file mode 100644 index 0000000..6fc26fd --- /dev/null +++ b/media-tools/image-converter/assets/js/global.js @@ -0,0 +1,106 @@ +window.App = window.App || {}; + +App.ui = { + dialogs: { + installPWA: document.getElementById("installPWADialog"), + updateToast: document.getElementById("updateToast"), + updateToastRefreshButton: document.getElementById("updateToastRefreshButton"), + }, + inputs: { + quality: document.getElementById("quality"), + limitDimensions: document.getElementById("limitDimensions"), + limitWeight: document.getElementById("limitWeight"), + limitWeightUnit: document.getElementById("limitWeightUnit"), + compressMethod: document.querySelectorAll('[name="compressMethod"]'), + dimensionMethod: document.querySelectorAll('[name="dimensionMethod"]'), + formatSelect: document.querySelectorAll('[name="formatSelect"]'), + file: document.getElementById("compress"), + settingsSubpage: document.querySelectorAll('[name="settingsSubpage"]'), + }, + labels: { + limitWeightSuffix: document.querySelector('label[for="limitWeight"][data-suffix]'), + }, + progress: { + container: document.querySelector(".progress-container"), + queueCount: document.getElementById("compressProgressQueueCount"), + track: document.getElementById("compressProgressTrack"), + bar: document.getElementById("compressProgressBar"), + text: document.getElementById("compressProgressText"), + }, + output: { + container: document.getElementById("outputDownloadContainer"), + content: document.getElementById("outputDownloadContent"), + downloadAllBtn: document.getElementById("downloadAllImagesButton"), + subpageOutput: document.getElementById("subpageOutput"), + imageCount: document.getElementById("compressedImageCount"), + outputFileType: 'image/png', + }, + actions: { + abort: document.getElementById("compressAbort"), + dropZone: document.getElementById("dropZoneActions"), + backToTop: document.getElementById("backToTop"), + downloadAll: document.getElementById("downloadAllImagesButton"), + }, + groups: { + formatMethod: document.getElementById("formatMethodGroup"), + settingsSubpage: document.getElementById("selectSettingsSubpage"), + dropZone: document.getElementById("compressDropZone"), + limitWeight: document.getElementById("limitWeightField"), + quality: document.getElementById("qualityField"), + compressMethod: document.getElementById("compressMethodGroup"), + }, +}; + +App.config = { + form: { + // Default form settings + quality: {value: 80}, + limitDimensions: {value: 1200}, + limitWeightUnit: {value: "MB"}, + limitWeight: {value: 2}, + compressMethod: {value: "quality"}, + dimensionMethod: {value: "original"}, + convertMethod: {value: "default"}, + }, + thumbnailOptions: { + initialQuality: 0.8, + maxWidthOrHeight: 70, + usecompress: true, + preserveExif: false, + fileType: "image/png", + libURL: "./browser-image-compression.js", + alwaysKeepResolution: true, + }, + qualityLimit: { + min: 0, + max: 100, + }, + weightLimit: { + min: 0.01, + max: 100, + }, + dimensionLimit: { + min: 1, + max: 30000, + }, +}; + + +App.state = { + controller: null, + compressQueue: [], + compressQueueTotal: 0, + compressProcessedCount: 0, + compressMethod: null, + isCompressing: false, + isDownloadingAll: false, + inputFileSize: null, + outputImageCount: 0, + fileProgressMap: {}, + limitWeightUnit: "MB", +}; + +const ui = App.ui; +const config = App.config; +const state = App.state; +zip = new JSZip(); \ No newline at end of file diff --git a/media-tools/image-converter/assets/js/helpers.js b/media-tools/image-converter/assets/js/helpers.js new file mode 100644 index 0000000..813cb44 --- /dev/null +++ b/media-tools/image-converter/assets/js/helpers.js @@ -0,0 +1,49 @@ +function buildOutputItemHTML({ + outputImageBlob, + thumbnailDataURL, + outputFileNameText, + outputFileExtension, + width, + height, + fileSize, + fileSizeSavedTrend, + fileSizeSavedPercentage, + fileSizeSavedClass, +}) { + // Create the output dom for compressed images. + const fileSizeInMB = fileSize / 1024 / 1024; + let fileSizeDisplay; + if (fileSizeInMB < 1) { + fileSizeDisplay = Math.round(fileSizeInMB * 1024) + " KB"; + } else { + fileSizeDisplay = fileSizeInMB.toFixed(2) + " MB"; + } + return ` + + `; +} \ No newline at end of file diff --git a/media-tools/image-converter/assets/js/ui.js b/media-tools/image-converter/assets/js/ui.js new file mode 100644 index 0000000..3ccd2ee --- /dev/null +++ b/media-tools/image-converter/assets/js/ui.js @@ -0,0 +1,291 @@ +/** + * TODO: + * - Refactor toast to reusable component to show error messages. + * - Allow clear individual items and all items. + */ + +let storeConfigDebounceTimer; + +function resetUI() { + // Resets the UI primarily around the dropzone area. + ui.actions.abort.classList.add("hidden"); + document.body.classList.remove("compressing--is-active"); + ui.actions.dropZone.classList.remove("hidden"); + ui.progress.container.classList.add("hidden"); + ui.progress.text.dataset.progress = 0; + ui.progress.bar.style.width = "0%"; +} + +function storeConfigForm() { + // Store form fields values to local storage. + const configForm = { + quality: ui.inputs.quality.value, + limitDimensions: ui.inputs.limitDimensions.value, + limitWeightUnit: ui.inputs.limitWeightUnit.value, + limitWeight: ui.inputs.limitWeight.value, + compressMethod: getCheckedValue(ui.inputs.compressMethod), + dimensionMethod: getCheckedValue(ui.inputs.dimensionMethod), + convertMethod: getCheckedValue(ui.inputs.formatSelect), + }; + + localStorage.setItem("configForm", JSON.stringify(configForm)); +} + +function storeConfigFormDebounce() { + // Debounce the storage of form fields values to local storage, to prevent excessive. + clearTimeout(storeConfigDebounceTimer); + storeConfigDebounceTimer = setTimeout(() => { + storeConfigForm(); + }, 300); +} + +function restoreConfigForm() { + // Restore form fields values from local storage. + const configForm = JSON.parse(localStorage.getItem("configForm")); + if (configForm) { + setQuality(configForm.quality); + setLimitDimensions(configForm.limitDimensions); + setWeightUnit(configForm.limitWeightUnit); + setWeight(configForm.limitWeight, configForm.limitWeightUnit); + setCompressMethod(configForm.compressMethod); + setDimensionMethod(configForm.dimensionMethod); + setConvertMethod(configForm.convertMethod); + } +} + +function setCompressMethod(value) { + // Form group: Optimization method. + const compressMethod = value; + + document.querySelector( + `input[name="compressMethod"][value="${compressMethod}"]` + ).checked = true; + + document + .querySelectorAll("#compressMethodGroup .button-card-radio") + .forEach((el) => { + el.classList.remove("button-card-radio--is-selected"); + }); + + document + .querySelector( + `#compressMethodGroup input[name="compressMethod"][value="${compressMethod}"]` + ) + .closest(".button-card-radio") + .classList.add("button-card-radio--is-selected"); + + if (compressMethod === "limitWeight") { + ui.groups.limitWeight.classList.remove("hidden"); + ui.groups.quality.classList.add("hidden"); + } + else { + ui.groups.limitWeight.classList.add("hidden"); + ui.groups.quality.classList.remove("hidden"); + } + + storeConfigFormDebounce(); +} + +function setDimensionMethod(value) { + // Form group: Dimensions method. + document.querySelector( + `input[name="dimensionMethod"][value="${value}"]` + ).checked = true; + document + .querySelectorAll("#dimensionsMethodGroup .button-card-radio") + .forEach((el) => { + el.classList.remove("button-card-radio--is-selected"); + }); + document + .querySelector(`input[name="dimensionMethod"][value="${value}"]`) + .closest(".button-card-radio") + .classList.add("button-card-radio--is-selected"); + + const resizeDimensionsField = document.getElementById( + "resizeDimensionsField" + ); + if (value === "limit") { + resizeDimensionsField.classList.remove("hidden"); + } else { + resizeDimensionsField.classList.add("hidden"); + } + + storeConfigFormDebounce(); +} + +function setQuality(value) { + // Form group: Quality. + let quality = Number(value); + const min = config.qualityLimit.min; + const max = config.qualityLimit.max; + if (quality > max) { + quality = max; + setSlider(max, "qualitySlider"); + } + if (quality < min || isNaN(quality) || quality === "") { + quality = min; + setSlider(min, "qualitySlider"); + } + else { + quality = Math.round(quality); + setSlider(quality, "qualitySlider"); + } + + ui.inputs.quality.value = quality; + storeConfigFormDebounce(); +} + +function setSlider(value, sliderId) { + // Form group: Slider. + // Update input field and slider elements + const slider = document.getElementById(sliderId); + const fill = slider.querySelector(".slider-fill"); + const thumb = slider.querySelector(".slider-thumb"); + let percentage = value; + if (value < 0 || isNaN(value) || value === "") { + percentage = 0; + } else if (value > 100) { + percentage = 100; + } + fill.style.width = percentage + "%"; + thumb.style.left = Math.min(percentage, 100) + "%"; +} + +function startSliderDrag(event, inputId) { + const slider = event.currentTarget; + const input = document.getElementById(inputId); + + const setSliderPosition = (e) => { + const rect = slider.getBoundingClientRect(); + const offsetX = e.clientX - rect.left; + const percentage = Math.min(Math.max((offsetX / rect.width) * 100, 0), 100); + input.value = Math.round(Math.min(percentage, 100)); + setSlider(percentage, slider.id); + }; + + const onMouseMove = (e) => { + setSliderPosition(e); + }; + + const onMouseUp = () => { + document.removeEventListener("mousemove", onMouseMove); + document.removeEventListener("mouseup", onMouseUp); + }; + + setSliderPosition(event); + document.addEventListener("mousemove", onMouseMove); + document.addEventListener("mouseup", onMouseUp); + + storeConfigFormDebounce(); +} + +function setLimitDimensions(value) { + // Form group: Limit dimensions. + let selectedDimension = Number(value); + const min = config.dimensionLimit.min; + const max = config.dimensionLimit.max; + if (selectedDimension > max) { + selectedDimension = max; + } + else if (selectedDimension <= 0 || isNaN(selectedDimension) || selectedDimension === "") { + selectedDimension = min; + } + else { + selectedDimension = Math.round(selectedDimension); + } + + ui.inputs.limitDimensions.value = selectedDimension; + storeConfigFormDebounce(); +} + +function setConvertMethod(value) { + // Form group: Convert to format. + ui.inputs.formatSelect.forEach(input => { + input.checked = input.value === value; + }); + + ui.groups.formatMethod.querySelectorAll(".button-card-radio").forEach(el => { + el.classList.remove("button-card-radio--is-selected"); + }); + + const selectedInput = Array.from(ui.inputs.formatSelect).find(input => input.value === value); + if (selectedInput) { + selectedInput.closest(".button-card-radio").classList.add("button-card-radio--is-selected"); + } + + storeConfigFormDebounce(); +} + +function setWeightUnit(value) { + // Form group: Limit weight (unit) + const previousUnit = state.limitWeightUnit.toUpperCase(); + if (previousUnit === value) return; + + Array.from(ui.inputs.limitWeightUnit.options).forEach(option => { + option.selected = option.value === value; + }); + + if (previousUnit === "KB") { + const kbToMb = Number(ui.inputs.limitWeight.value / 1000); + if (kbToMb < ui.inputs.limitWeight.value) { + ui.inputs.limitWeight.value = kbToMb; + ui.inputs.limitWeight.step = 0.1; + } + } + else if (previousUnit === "MB") { + const mbToKb = Number(ui.inputs.limitWeight.value * 1000); + if (mbToKb > ui.inputs.limitWeight.value) { + ui.inputs.limitWeight.min = 0; + ui.inputs.limitWeight.step = 50; + ui.inputs.limitWeight.value = mbToKb; + } + } + + state.limitWeightUnit = ui.inputs.limitWeightUnit.value.toUpperCase(); + ui.labels.limitWeightSuffix.textContent = ui.inputs.limitWeightUnit.value.toUpperCase(); + ui.labels.limitWeightSuffix.dataset.suffix = ui.inputs.limitWeightUnit.value.toUpperCase(); + + storeConfigFormDebounce(); +} + +function setWeight(weight, unit) { + // Form group: Limit weight + const { value, message } = validateWeight( + weight, unit + ); + + if (!value) { + } + else if (value && message) { + ui.inputs.limitWeight.value = value; + } + else if (value) { + ui.inputs.limitWeight.value = value; + } + + ui.inputs.limitWeight.value = value; + + storeConfigFormDebounce(); +} + +function selectSubpage(value) { + // Switch between "Settings", "Images". + ui.inputs.settingsSubpage.forEach(input => { + input.checked = input.value === value; + }); + + ui.groups.settingsSubpage.querySelectorAll(".segmented-control").forEach(el => { + el.classList.remove("segmented-control--is-selected"); + }); + + const selectedInput = Array.from(ui.inputs.settingsSubpage).find(input => input.value === value); + if (selectedInput) { + selectedInput.closest(".segmented-control").classList.add("segmented-control--is-selected"); + } + + document.body.className = document.body.className.replace(/\bsubpage--\S+/g, ""); + document.body.classList.add(`subpage--${value}`); + + storeConfigFormDebounce(); +} + diff --git a/media-tools/image-converter/assets/js/utilities.js b/media-tools/image-converter/assets/js/utilities.js new file mode 100644 index 0000000..c644c80 --- /dev/null +++ b/media-tools/image-converter/assets/js/utilities.js @@ -0,0 +1,206 @@ +function isFileTypeSupported(fileType, file) { + // Check for supported file types + + if (HeicTo.isHeic(file) && isHeicExt(file)) { + fileType = "image/heic"; + ui.outputFileType = "image/heic"; + console.log('File type is HEIC: ', fileType) + } + + const supportedFileTypes = [ + "image/jpeg", + "image/png", + "image/webp", + "image/heic", + "image/heif", + "image/avif", + "image/gif", + "image/svg+xml", + "image/jxl", + ]; + + return supportedFileTypes.includes(fileType); +} + +function mimeToExtension(mimeType) { + const fileExtensionMap = { + "image/jpeg": "jpg", + "image/png": "png", + "image/webp": "webp", + "image/heic": "heic", + "image/heic": "heif", + "image/avif": "avif", + "image/gif": "gif", + "image/svg+xml": "svg", + "image/jxl": "jxl", + }; + + return ( + fileExtensionMap[mimeType] || mimeType.replace("image/", "").split("+")[0] + ); +} + +function defaultConversionMapping(mimeType) { + const conversionMap = { + // Image file types that cannot be compressed to its original file format + // are converted to a relevant counterpart. + "image/heic": "image/png", + "image/heif": "image/png", + "image/avif": "image/png", + "image/gif": "image/png", + "image/svg+xml": "image/png", + "image/jxl": "image/png", + }; + + console.log('Input mimeType ', mimeType); + console.log('Mapped mimeType ', conversionMap[mimeType]); + + return conversionMap[mimeType] || mimeType; +} + +function isHeicExt(file) { + // Checks if file name ending with `.heic` or `.heif`. + const fileName = file.name.toLowerCase(); + return fileName.endsWith('.heic') || fileName.endsWith('.heif'); +} + +function isFileExt(file, extension = "") { + // Checks if file name ending with the passed string argument. + const fileName = file.name.toLowerCase(); + return fileName.endsWith(`.${extension}`); +} + +function getFileType(file) { + let selectedFormat = document.querySelector('input[name="formatSelect"]:checked').value; // User-selected format to convert to, e.g. "image/jpeg". + let inputFileExtension = ""; // User-uploaded image's file extension, e.g. `.jpg`. + let outputFileExtension = ""; // The processed image's file extension, based on `defaultConversionMapping()`. + + if (selectedFormat && selectedFormat !== "default") { + // The user-selected format to convert to. + const extension = mimeToExtension(selectedFormat); + inputFileExtension = extension; + outputFileExtension = extension; + } else { + // User has not selected a file format, use the input image's file type. + selectedFormat = file.type ? file.type : "png"; + file.type = !file.type && isHeicExt(file) ? "image/heic" : ""; + inputFileExtension = mimeToExtension(file.type) || ""; + + console.log("inputFileExtension: ", inputFileExtension); + outputFileExtension = mimeToExtension(defaultConversionMapping(file.type)); + console.log("outputFileExtension: ", outputFileExtension); + } + + return { + inputFileExtension, + outputFileExtension, + selectedFormat, + }; +} + +function updateFileExtension(originalName, fileExtension, selectedFormat) { + const baseName = originalName.replace(/\.[^/.]+$/, ""); + const newExtension = selectedFormat + ? mimeToExtension(fileExtension) + : fileExtension; + + console.log('New image extension: ', newExtension); + return `${baseName}.${newExtension}`; +} + +function appendFileNameId(fileName = "image") { + if (typeof fileName !== 'string') return null; + + const lastDotIndex = fileName.lastIndexOf('.'); + const fileExt = (lastDotIndex === -1 || lastDotIndex === 0) ? '' : fileName.slice(lastDotIndex).toLowerCase(); + const baseFileName = (lastDotIndex === -1) ? fileName : fileName.slice(0, lastDotIndex); + + const fileId = Math.random().toString(36).substring(2, 6).toUpperCase(); + return baseFileName + "-" + fileId + fileExt; +} + +function renameBrowserDefaultFileName(fileName) { + // Naive approach to check if an image was pasted from clipboard and received a default name by the browser, + // e.g., `image.png`. This method is potentially browser and language-dependent, if naming conventions vary. + // `HEIF Image.heic` concerns iOS devices, e.g. when drag-and-dropping a subject cut-out. + const defaultNames = [/^image\.\w+$/i, /^heif image\.heic$/i]; + + if (defaultNames.some(regex => regex.test(fileName))) { + return { renamedFileName: appendFileNameId(fileName), isBrowserDefaultFileName: true }; + } + return { renamedFileName: fileName, isBrowserDefaultFileName: false }; +} + +function validateWeight(value, unit = "MB") { + value = Number(value); + let [min, max] = [config.weightLimit.min, config.weightLimit.max]; + min = unit.toUpperCase() === "KB" ? min * 1000 : min; + max = unit.toUpperCase() === "KB" ? max * 1000 : max; + + if (typeof value !== 'number' || isNaN(value) || !Number.isFinite(value)) { + const message = "Invalid value, not a number."; + return {value: null, message} + } + else if (value < min) { + const message = `Minimum file size is ${min * 1000}KB or ${max}MB.`; + return {value: min, message} + } + else if (value > max) { + const message = `Max file size is ${max}MB.`; + return {value: max, message} + } + + return {value, message: null} +} + +function getCheckedValue(nodeList) { + // Find the currently select radio button value. + return [...nodeList].find((el) => el.checked)?.value || null; +} + +function getImageDimensions(imageInput, callback) { + const img = new Image(); + + if (imageInput instanceof Blob) { + img.src = URL.createObjectURL(imageInput); + } + else if (typeof imageInput === "string") { + img.src = imageInput; + } + else { + console.error("Invalid input provided to getImageDimensions."); + callback(null); + return; + } + + img.onload = () => callback({ width: img.naturalWidth, height: img.naturalHeight }); + img.onerror = () => callback(null); +} + +function getAdjustedDimensions(imageBlob, desiredLimitDimensions) { + // Adjusts image dimensions to prevent the short edge from being 0. + // Calculates the minimum long edge based on a 1px short edge while keeping aspect ratio. + return new Promise((resolve) => { + getImageDimensions(imageBlob, ({ width, height }) => { + if (!width || !height) { + resolve(undefined); + return; + } + const shortEdge = Math.min(width, height); + const longEdge = Math.max(width, height); + const shortEdgeMin = 1; + const minAllowedDimension = longEdge * (shortEdgeMin / shortEdge); + const limitDimensionsValue = desiredLimitDimensions > Math.ceil(minAllowedDimension) ? desiredLimitDimensions : Math.ceil(minAllowedDimension); + resolve(limitDimensionsValue); + }); + }); +} + +function debugBlobImageOutput(blob) { + const blobURL = URL.createObjectURL(blob); + const img = document.createElement("img"); + img.src = blobURL; + img.style.maxWidth = "100%"; + img.style.display = "block"; + document.body.prepend(img); +} \ No newline at end of file diff --git a/media-tools/image-converter/assets/vendor/browser-image-compression.js b/media-tools/image-converter/assets/vendor/browser-image-compression.js new file mode 100644 index 0000000..c7fe920 --- /dev/null +++ b/media-tools/image-converter/assets/vendor/browser-image-compression.js @@ -0,0 +1,9 @@ +/** + * Browser Image Compression + * v2.0.2 + * by Donald + * https://github.com/Donaldcwl/browser-image-compression + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).imageCompression=t()}(this,(function(){"use strict";function _mergeNamespaces(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}function copyExifWithoutOrientation(e,t){return new Promise((function(r,i){let o;return getApp1Segment(e).then((function(e){try{return o=e,r(new Blob([t.slice(0,2),o,t.slice(2)],{type:"image/jpeg"}))}catch(e){return i(e)}}),i)}))}const getApp1Segment=e=>new Promise(((t,r)=>{const i=new FileReader;i.addEventListener("load",(({target:{result:e}})=>{const i=new DataView(e);let o=0;if(65496!==i.getUint16(o))return r("not a valid JPEG");for(o+=2;;){const a=i.getUint16(o);if(65498===a)break;const s=i.getUint16(o+2);if(65505===a&&1165519206===i.getUint32(o+4)){const a=o+10;let f;switch(i.getUint16(a)){case 18761:f=!0;break;case 19789:f=!1;break;default:return r("TIFF header contains invalid endian")}if(42!==i.getUint16(a+2,f))return r("TIFF header contains invalid version");const l=i.getUint32(a+4,f),c=a+l+2+12*i.getUint16(a+l,f);for(let e=a+l+2;e>>24&255,i[r+1]=o>>>16&255,i[r+2]=o>>>8&255,i[r+3]=o>>>0&255,new Uint8Array(i.buffer,0,r+4)},UZIP.deflateRaw=function(e,t){null==t&&(t={level:6});var r=new Uint8Array(50+Math.floor(1.1*e.length)),i=UZIP.F.deflateRaw(e,r,i,t.level);return new Uint8Array(r.buffer,0,i)},UZIP.encode=function(e,t){null==t&&(t=!1);var r=0,i=UZIP.bin.writeUint,o=UZIP.bin.writeUshort,a={};for(var s in e){var f=!UZIP._noNeed(s)&&!t,l=e[s],c=UZIP.crc.crc(l,0,l.length);a[s]={cpr:f,usize:l.length,crc:c,file:f?UZIP.deflateRaw(l):l}}for(var s in a)r+=a[s].file.length+30+46+2*UZIP.bin.sizeUTF8(s);r+=22;var u=new Uint8Array(r),h=0,d=[];for(var s in a){var A=a[s];d.push(h),h=UZIP._writeHeader(u,h,s,A,0)}var g=0,p=h;for(var s in a){A=a[s];d.push(h),h=UZIP._writeHeader(u,h,s,A,1,d[g++])}var m=h-p;return i(u,h,101010256),h+=4,o(u,h+=4,g),o(u,h+=2,g),i(u,h+=2,m),i(u,h+=4,p),h+=4,h+=2,u.buffer},UZIP._noNeed=function(e){var t=e.split(".").pop().toLowerCase();return-1!="png,jpg,jpeg,zip".indexOf(t)},UZIP._writeHeader=function(e,t,r,i,o,a){var s=UZIP.bin.writeUint,f=UZIP.bin.writeUshort,l=i.file;return s(e,t,0==o?67324752:33639248),t+=4,1==o&&(t+=2),f(e,t,20),f(e,t+=2,0),f(e,t+=2,i.cpr?8:0),s(e,t+=2,0),s(e,t+=4,i.crc),s(e,t+=4,l.length),s(e,t+=4,i.usize),f(e,t+=4,UZIP.bin.sizeUTF8(r)),f(e,t+=2,0),t+=2,1==o&&(t+=2,t+=2,s(e,t+=6,a),t+=4),t+=UZIP.bin.writeUTF8(e,t,r),0==o&&(e.set(l,t),t+=l.length),t},UZIP.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var r=t,i=0;i<8;i++)1&r?r=3988292384^r>>>1:r>>>=1;e[t]=r}return e}(),update:function(e,t,r,i){for(var o=0;o>>8;return e},crc:function(e,t,r){return 4294967295^UZIP.crc.update(4294967295,e,t,r)}},UZIP.adler=function(e,t,r){for(var i=1,o=0,a=t,s=t+r;a>8&255},readUint:function(e,t){return 16777216*e[t+3]+(e[t+2]<<16|e[t+1]<<8|e[t])},writeUint:function(e,t,r){e[t]=255&r,e[t+1]=r>>8&255,e[t+2]=r>>16&255,e[t+3]=r>>24&255},readASCII:function(e,t,r){for(var i="",o=0;o>6,e[t+o+1]=128|s>>0&63,o+=2;else if(0==(4294901760&s))e[t+o]=224|s>>12,e[t+o+1]=128|s>>6&63,e[t+o+2]=128|s>>0&63,o+=3;else{if(0!=(4292870144&s))throw"e";e[t+o]=240|s>>18,e[t+o+1]=128|s>>12&63,e[t+o+2]=128|s>>6&63,e[t+o+3]=128|s>>0&63,o+=4}}return o},sizeUTF8:function(e){for(var t=e.length,r=0,i=0;i>>3}var d=a.lits,A=a.strt,g=a.prev,p=0,m=0,w=0,v=0,b=0,y=0;for(h>2&&(A[y=UZIP.F._hash(e,0)]=0),l=0;l14e3||m>26697)&&h-l>100&&(u>>16,B=65535&F;if(0!=F){B=65535&F;var U=s(_=F>>>16,a.of0);a.lhst[257+U]++;var C=s(B,a.df0);a.dhst[C]++,v+=a.exb[U]+a.dxb[C],d[p]=_<<23|l-u,d[p+1]=B<<16|U<<8|C,p+=2,u=l+_}else a.lhst[e[l]]++;m++}}for(w==l&&0!=e.length||(u>>3},UZIP.F._bestMatch=function(e,t,r,i,o,a){var s=32767&t,f=r[s],l=s-f+32768&32767;if(f==s||i!=UZIP.F._hash(e,t-l))return 0;for(var c=0,u=0,h=Math.min(32767,t);l<=h&&0!=--a&&f!=s;){if(0==c||e[t+c]==e[t+c-l]){var d=UZIP.F._howLong(e,t,l);if(d>c){if(u=l,(c=d)>=o)break;l+2A&&(A=m,f=p)}}}l+=(s=f)-(f=r[s])+32768&32767}return c<<16|u},UZIP.F._howLong=function(e,t,r){if(e[t]!=e[t-r]||e[t+1]!=e[t+1-r]||e[t+2]!=e[t+2-r])return 0;var i=t,o=Math.min(e.length,t+258);for(t+=3;t>>23,R=M+(8388607&T);M>16,H=O>>8&255,L=255&O;y(f,l=UZIP.F._writeLit(257+H,C,f,l),S-v.of0[H]),l+=v.exb[H],b(f,l=UZIP.F._writeLit(L,I,f,l),P-v.df0[L]),l+=v.dxb[L],M+=S}}l=UZIP.F._writeLit(256,C,f,l)}return l},UZIP.F._copyExact=function(e,t,r,i,o){var a=o>>>3;return i[a]=r,i[a+1]=r>>>8,i[a+2]=255-i[a],i[a+3]=255-i[a+1],a+=4,i.set(new Uint8Array(e.buffer,t,r),a),o+(r+4<<3)},UZIP.F.getTrees=function(){for(var e=UZIP.F.U,t=UZIP.F._hufTree(e.lhst,e.ltree,15),r=UZIP.F._hufTree(e.dhst,e.dtree,15),i=[],o=UZIP.F._lenCodes(e.ltree,i),a=[],s=UZIP.F._lenCodes(e.dtree,a),f=0;f4&&0==e.itree[1+(e.ordr[c-1]<<1)];)c--;return[t,r,l,o,s,c,i,a]},UZIP.F.getSecond=function(e){for(var t=[],r=0;r>1)+",");return t},UZIP.F.contSize=function(e,t){for(var r=0,i=0;i15&&(UZIP.F._putsE(r,i,s,f),i+=f)}return i},UZIP.F._lenCodes=function(e,t){for(var r=e.length;2!=r&&0==e[r-1];)r-=2;for(var i=0;i>>1,138))<11?t.push(17,c-3):t.push(18,c-11),i+=2*c-2}else if(o==f&&a==o&&s==o){for(l=i+5;l+2>>1,6);t.push(16,c-3),i+=2*c-2}else t.push(o,0)}return r>>>1},UZIP.F._hufTree=function(e,t,r){var i=[],o=e.length,a=t.length,s=0;for(s=0;sr&&(UZIP.F.restrictDepth(l,r,p),p=r),s=0;st;i++){var s=e[i].d;e[i].d=t,a+=o-(1<>>=r-t;a>0;){(s=e[i].d)=0;i--)e[i].d==t&&a<0&&(e[i].d--,a++);0!=a&&console.log("debt left")},UZIP.F._goodIndex=function(e,t){var r=0;return t[16|r]<=e&&(r|=16),t[8|r]<=e&&(r|=8),t[4|r]<=e&&(r|=4),t[2|r]<=e&&(r|=2),t[1|r]<=e&&(r|=1),r},UZIP.F._writeLit=function(e,t,r,i){return UZIP.F._putsF(r,i,t[e<<1]),i+t[1+(e<<1)]},UZIP.F.inflate=function(e,t){var r=Uint8Array;if(3==e[0]&&0==e[1])return t||new r(0);var i=UZIP.F,o=i._bitsF,a=i._bitsE,s=i._decodeTiny,f=i.makeCodes,l=i.codes2map,c=i._get17,u=i.U,h=null==t;h&&(t=new r(e.length>>>2<<3));for(var d,A,g=0,p=0,m=0,w=0,v=0,b=0,y=0,E=0,F=0;0==g;)if(g=o(e,F,1),p=o(e,F+1,2),F+=3,0!=p){if(h&&(t=UZIP.F._check(t,E+(1<<17))),1==p&&(d=u.flmap,A=u.fdmap,b=511,y=31),2==p){m=a(e,F,5)+257,w=a(e,F+5,5)+1,v=a(e,F+10,4)+4,F+=14;for(var _=0;_<38;_+=2)u.itree[_]=0,u.itree[_+1]=0;var B=1;for(_=0;_B&&(B=U)}F+=3*v,f(u.itree,B),l(u.itree,B,u.imap),d=u.lmap,A=u.dmap,F=s(u.imap,(1<>>4;if(M>>>8==0)t[E++]=M;else{if(256==M)break;var x=E+M-254;if(M>264){var T=u.ldef[M-257];x=E+(T>>>3)+a(e,F,7&T),F+=7&T}var S=A[c(e,F)&y];F+=15&S;var R=S>>>4,O=u.ddef[R],P=(O>>>4)+o(e,F,15&O);for(F+=15&O,h&&(t=UZIP.F._check(t,E+(1<<17)));E>>3),L=e[H-4]|e[H-3]<<8;h&&(t=UZIP.F._check(t,E+L)),t.set(new r(e.buffer,e.byteOffset+H,L),E),F=H+L<<3,E+=L}return t.length==E?t:t.slice(0,E)},UZIP.F._check=function(e,t){var r=e.length;if(t<=r)return e;var i=new Uint8Array(Math.max(r<<1,t));return i.set(e,0),i},UZIP.F._decodeTiny=function(e,t,r,i,o,a){for(var s=UZIP.F._bitsE,f=UZIP.F._get17,l=0;l>>4;if(u<=15)a[l]=u,l++;else{var h=0,d=0;16==u?(d=3+s(i,o,2),o+=2,h=a[l-1]):17==u?(d=3+s(i,o,3),o+=3):18==u&&(d=11+s(i,o,7),o+=7);for(var A=l+d;l>>1;ao&&(o=f),a++}for(;a>1,f=e[a+1],l=s<<4|f,c=t-f,u=e[a]<>>15-t]=l,u++}},UZIP.F.revCodes=function(e,t){for(var r=UZIP.F.U.rev15,i=15-t,o=0;o>>i}},UZIP.F._putsE=function(e,t,r){r<<=7&t;var i=t>>>3;e[i]|=r,e[i+1]|=r>>>8},UZIP.F._putsF=function(e,t,r){r<<=7&t;var i=t>>>3;e[i]|=r,e[i+1]|=r>>>8,e[i+2]|=r>>>16},UZIP.F._bitsE=function(e,t,r){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},UZIP.F._get25=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},UZIP.F.U=(t=Uint16Array,r=Uint32Array,{next_code:new t(16),bl_count:new t(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[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,0,0,0],ldef:new t(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[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,0,0],ddef:new r(32),flmap:new t(512),fltree:[],fdmap:new t(32),fdtree:[],lmap:new t(32768),ltree:[],ttree:[],dmap:new t(32768),dtree:[],imap:new t(512),itree:[],rev15:new t(32768),lhst:new r(286),dhst:new r(30),ihst:new r(19),lits:new r(15e3),strt:new t(65536),prev:new t(32768)}),function(){for(var e=UZIP.F.U,t=0;t<32768;t++){var r=t;r=(4278255360&(r=(4042322160&(r=(3435973836&(r=(2863311530&r)>>>1|(1431655765&r)<<1))>>>2|(858993459&r)<<2))>>>4|(252645135&r)<<4))>>>8|(16711935&r)<<8,e.rev15[t]=(r>>>16|r<<16)>>>17}function pushV(e,t,r){for(;0!=t--;)e.push(0,r)}for(t=0;t<32;t++)e.ldef[t]=e.of0[t]<<3|e.exb[t],e.ddef[t]=e.df0[t]<<4|e.dxb[t];pushV(e.fltree,144,8),pushV(e.fltree,112,9),pushV(e.fltree,24,7),pushV(e.fltree,8,8),UZIP.F.makeCodes(e.fltree,9),UZIP.F.codes2map(e.fltree,9,e.flmap),UZIP.F.revCodes(e.fltree,9),pushV(e.fdtree,32,5),UZIP.F.makeCodes(e.fdtree,5),UZIP.F.codes2map(e.fdtree,5,e.fdmap),UZIP.F.revCodes(e.fdtree,5),pushV(e.itree,19,0),pushV(e.ltree,286,0),pushV(e.dtree,30,0),pushV(e.ttree,320,0)}()}({get exports(){return e},set exports(t){e=t}});var UZIP=_mergeNamespaces({__proto__:null,default:e},[e]);const UPNG=function(){var e={nextZero(e,t){for(;0!=e[t];)t++;return t},readUshort:(e,t)=>e[t]<<8|e[t+1],writeUshort(e,t,r){e[t]=r>>8&255,e[t+1]=255&r},readUint:(e,t)=>16777216*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3]),writeUint(e,t,r){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r},readASCII(e,t,r){let i="";for(let o=0;oe.length<2?`0${e}`:e,readUTF8(t,r,i){let o,a="";for(let o=0;o>3)]>>7-((7&A)<<0)&1);l[m]=e[y],l[m+1]=e[y+1],l[m+2]=e[y+2],l[m+3]=E>2)]>>6-((3&A)<<1)&3);l[m]=e[y],l[m+1]=e[y+1],l[m+2]=e[y+2],l[m+3]=E>1)]>>4-((1&A)<<2)&15);l[m]=e[y],l[m+1]=e[y+1],l[m+2]=e[y+2],l[m+3]=E>>3)]>>>7-(7&B)&1))==255*p?0:255;c[i+B]=U<<24|F<<16|F<<8|F}else if(2==h)for(B=0;B>>2)]>>>6-((3&B)<<1)&3))==85*p?0:255;c[i+B]=U<<24|F<<16|F<<8|F}else if(4==h)for(B=0;B>>1)]>>>4-((1&B)<<2)&15))==17*p?0:255;c[i+B]=U<<24|F<<16|F<<8|F}else if(8==h)for(B=0;B>3,s=Math.ceil(r*o/8),f=new Uint8Array(i*s);let l=0;const c=[0,0,4,0,2,0,1],u=[0,4,0,2,0,1,0],h=[8,8,8,4,4,2,2],d=[8,8,4,4,2,2,1];let A=0;for(;A<7;){const p=h[A],m=d[A];let w=0,v=0,b=c[A];for(;b>3])>>7-(7&i)&1,f[_*s+(t>>3)]|=g<<7-((7&t)<<0);if(2==o)g=(g=e[i>>3])>>6-(7&i)&3,f[_*s+(t>>2)]|=g<<6-((3&t)<<1);if(4==o)g=(g=e[i>>3])>>4-(7&i)&15,f[_*s+(t>>1)]|=g<<4-((1&t)<<2);if(o>=8){const r=_*s+t*a;for(let t=0;t>3)+t]}i+=o,t+=m}F++,_+=p}w*v!=0&&(l+=v*(1+E)),A+=1}return f}(r,e)),r}function _inflate(e,r){return t(new Uint8Array(e.buffer,2,e.length-6),r)}var t=function(){const e={H:{}};return e.H.N=function(t,r){const i=Uint8Array;let o,a,s=0,f=0,l=0,c=0,u=0,h=0,d=0,A=0,g=0;if(3==t[0]&&0==t[1])return r||new i(0);const p=e.H,m=p.b,w=p.e,v=p.R,b=p.n,y=p.A,E=p.Z,F=p.m,_=null==r;for(_&&(r=new i(t.length>>>2<<5));0==s;)if(s=m(t,g,1),f=m(t,g+1,2),g+=3,0!=f){if(_&&(r=e.H.W(r,A+(1<<17))),1==f&&(o=F.J,a=F.h,h=511,d=31),2==f){l=w(t,g,5)+257,c=w(t,g+5,5)+1,u=w(t,g+10,4)+4,g+=14;let e=1;for(var B=0;B<38;B+=2)F.Q[B]=0,F.Q[B+1]=0;for(B=0;Be&&(e=r)}g+=3*u,b(F.Q,e),y(F.Q,e,F.u),o=F.w,a=F.d,g=v(F.u,(1<>>4;if(i>>>8==0)r[A++]=i;else{if(256==i)break;{let e=A+i-254;if(i>264){const r=F.q[i-257];e=A+(r>>>3)+w(t,g,7&r),g+=7&r}const o=a[E(t,g)&d];g+=15&o;const s=o>>>4,f=F.c[s],l=(f>>>4)+m(t,g,15&f);for(g+=15&f;A>>3),a=t[o-4]|t[o-3]<<8;_&&(r=e.H.W(r,A+a)),r.set(new i(t.buffer,t.byteOffset+o,a),A),g=o+a<<3,A+=a}return r.length==A?r:r.slice(0,A)},e.H.W=function(e,t){const r=e.length;if(t<=r)return e;const i=new Uint8Array(r<<1);return i.set(e,0),i},e.H.R=function(t,r,i,o,a,s){const f=e.H.e,l=e.H.Z;let c=0;for(;c>>4;if(i<=15)s[c]=i,c++;else{let e=0,t=0;16==i?(t=3+f(o,a,2),a+=2,e=s[c-1]):17==i?(t=3+f(o,a,3),a+=3):18==i&&(t=11+f(o,a,7),a+=7);const r=c+t;for(;c>>1;for(;ao&&(o=r),a++}for(;a>1,s=t[e+1],f=o<<4|s,l=r-s;let c=t[e]<>>15-r]=f,c++}}},e.H.l=function(t,r){const i=e.H.m.r,o=15-r;for(let e=0;e>>o}},e.H.M=function(e,t,r){r<<=7&t;const i=t>>>3;e[i]|=r,e[i+1]|=r>>>8},e.H.I=function(e,t,r){r<<=7&t;const i=t>>>3;e[i]|=r,e[i+1]|=r>>>8,e[i+2]|=r>>>16},e.H.e=function(e,t,r){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},e.H.i=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},e.H.m=function(){const e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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,0,0,0],q:new e(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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,0,0],c:new t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}}(),function(){const t=e.H.m;for(var r=0;r<32768;r++){let e=r;e=(2863311530&e)>>>1|(1431655765&e)<<1,e=(3435973836&e)>>>2|(858993459&e)<<2,e=(4042322160&e)>>>4|(252645135&e)<<4,e=(4278255360&e)>>>8|(16711935&e)<<8,t.r[r]=(e>>>16|e<<16)>>>17}function n(e,t,r){for(;0!=t--;)e.push(0,r)}for(r=0;r<32;r++)t.q[r]=t.S[r]<<3|t.T[r],t.c[r]=t.p[r]<<4|t.z[r];n(t._,144,8),n(t._,112,9),n(t._,24,7),n(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),n(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),n(t.Q,19,0),n(t.C,286,0),n(t.D,30,0),n(t.v,320,0)}(),e.H.N}();function _getBPP(e){return[1,null,3,1,2,null,4][e.ctype]*e.depth}function _filterZero(e,t,r,i,o){let a=_getBPP(t);const s=Math.ceil(i*a/8);let f,l;a=Math.ceil(a/8);let c=e[r],u=0;if(c>1&&(e[r]=[0,0,1][c-2]),3==c)for(u=a;u>>1)&255;for(let t=0;t>>1);for(;u>>1)}else{for(;u=0&&f>=0?(h=r*t+a<<2,d=(f+r)*o+s+a<<2):(h=(-f+r)*t-s+a<<2,d=r*o+a<<2),0==l)i[d]=e[h],i[d+1]=e[h+1],i[d+2]=e[h+2],i[d+3]=e[h+3];else if(1==l){var A=e[h+3]*(1/255),g=e[h]*A,p=e[h+1]*A,m=e[h+2]*A,w=i[d+3]*(1/255),v=i[d]*w,b=i[d+1]*w,y=i[d+2]*w;const t=1-A,r=A+w*t,o=0==r?0:1/r;i[d+3]=255*r,i[d+0]=(g+v*t)*o,i[d+1]=(p+b*t)*o,i[d+2]=(m+y*t)*o}else if(2==l){A=e[h+3],g=e[h],p=e[h+1],m=e[h+2],w=i[d+3],v=i[d],b=i[d+1],y=i[d+2];A==w&&g==v&&p==b&&m==y?(i[d]=0,i[d+1]=0,i[d+2]=0,i[d+3]=0):(i[d]=g,i[d+1]=p,i[d+2]=m,i[d+3]=A)}else if(3==l){A=e[h+3],g=e[h],p=e[h+1],m=e[h+2],w=i[d+3],v=i[d],b=i[d+1],y=i[d+2];if(A==w&&g==v&&p==b&&m==y)continue;if(A<220&&w>20)return!1}return!0}return{decode:function decode(r){const i=new Uint8Array(r);let o=8;const a=e,s=a.readUshort,f=a.readUint,l={tabs:{},frames:[]},c=new Uint8Array(i.length);let u,h=0,d=0;const A=[137,80,78,71,13,10,26,10];for(var g=0;g<8;g++)if(i[g]!=A[g])throw"The input is not a PNG file!";for(;o>>1:r>>>=1;e[t]=r}return e}(),update(e,t,r,o){for(let a=0;a>>8;return e},crc:(e,t,r)=>4294967295^i.update(4294967295,e,t,r)};function addErr(e,t,r,i){t[r]+=e[0]*i>>4,t[r+1]+=e[1]*i>>4,t[r+2]+=e[2]*i>>4,t[r+3]+=e[3]*i>>4}function N(e){return Math.max(0,Math.min(255,e))}function D(e,t){const r=e[0]-t[0],i=e[1]-t[1],o=e[2]-t[2],a=e[3]-t[3];return r*r+i*i+o*o+a*a}function dither(e,t,r,i,o,a,s){null==s&&(s=1);const f=i.length,l=[];for(var c=0;c>>0&255,e>>>8&255,e>>>16&255,e>>>24&255])}for(c=0;c>2]=u,A[c>>2]=i[u]}}function _main(e,r,o,a,s){null==s&&(s={});const{crc:f}=i,l=t.writeUint,c=t.writeUshort,u=t.writeASCII;let h=8;const d=e.frames.length>1;let A,g=!1,p=33+(d?20:0);if(null!=s.sRGB&&(p+=13),null!=s.pHYs&&(p+=21),null!=s.iCCP&&(A=pako.deflate(s.iCCP),p+=21+A.length+4),3==e.ctype){for(var m=e.plte.length,w=0;w>>24!=255&&(g=!0);p+=8+3*m+4+(g?8+1*m+4:0)}for(var v=0;v>>8&255,a=r>>>16&255;b[h+t+0]=i,b[h+t+1]=o,b[h+t+2]=a}if(h+=3*m,l(b,h,f(b,h-3*m-4,3*m+4)),h+=4,g){l(b,h,m),h+=4,u(b,h,"tRNS"),h+=4;for(w=0;w>>24&255;h+=m,l(b,h,f(b,h-m-4,m+4)),h+=4}}let E=0;for(v=0;vc&&(c=t),eh&&(h=e))}-1==c&&(s=f=c=h=0),a&&(1==(1&s)&&s--,1==(1&f)&&f--);const v=(c-s+1)*(h-f+1);v>2,e>>2);F.push(_);const t=new Uint8Array(r.abuf,i,e);h&&dither(B.img,B.rect.width,B.rect.height,E,t,_),B.img.set(t),i+=e}}else for(p=0;pU&&t==e[w-U])_[w]=_[w-U];else{let e=y[t];if(null==e&&(y[t]=e=E.length,E.push(t),E.length>=300))break;_[w]=e}}}const C=E.length;C<=256&&0==u&&(A=C<=2?1:C<=4?2:C<=16?4:8,A=Math.max(A,c));for(p=0;p>1)]|=o[e+Q]<<4-4*(1&Q);else if(2==A)for(Q=0;Q>2)]|=o[e+Q]<<6-2*(3&Q);else if(1==A)for(Q=0;Q>3)]|=o[e+Q]<<7-1*(7&Q)}t=I,d=3,i=1}else if(0==v&&1==b.length){I=new Uint8Array(U*e*3);const o=U*e;for(w=0;ww&&(w=i),fv&&(v=f))}-1==w&&(p=m=w=v=0),f&&(1==(1&p)&&p--,1==(1&m)&&m--),s={x:p,y:m,width:w-p+1,height:v-m+1};const b=o[a];b.rect=s,b.blend=1,b.img=new Uint8Array(s.width*s.height*4),0==o[a-1].dispose?(e(u,r,i,b.img,s.width,s.height,-s.x,-s.y,0),_prepareDiff(A,r,i,b.img,s)):e(A,r,i,b.img,s.width,s.height,-s.x,-s.y,0)}function _prepareDiff(t,r,i,o,a){e(t,r,i,o,a.width,a.height,-a.x,-a.y,2)}function _filterZero(e,t,r,i,o,a,s){const f=[];let l,c=[0,1,2,3,4];-1!=a?c=[a]:(t*i>5e5||1==r)&&(c=[0]),s&&(l={level:0});const u=UZIP;for(var h=0;h>1)+256&255;if(4==s)for(c=a;c>1)&255;for(c=a;c>1)&255}if(4==s){for(c=0;c>2);let u;if(r.length<2e7)for(var h=0;h>2]=u.ind,o[h>>2]=u.est.rgba}else for(h=0;h>2]=u.ind,o[h>>2]=u.est.rgba}return{abuf:i.buffer,inds:c,plte:f}}function getKDtree(e,t,r){null==r&&(r=1e-4);const i=new Uint32Array(e.buffer),o={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};o.bst=stats(e,o.i0,o.i1),o.est=estats(o.bst);const a=[o];for(;a.lengtht&&(t=a[s].est.L,o=s);if(t=l||f.i1<=l){f.est.L=0;continue}const c={i0:f.i0,i1:l,bst:null,est:null,tdst:0,left:null,right:null};c.bst=stats(e,c.i0,c.i1),c.est=estats(c.bst);const u={i0:l,i1:f.i1,bst:null,est:null,tdst:0,left:null,right:null};u.bst={R:[],m:[],N:f.bst.N-c.bst.N};for(s=0;s<16;s++)u.bst.R[s]=f.bst.R[s]-c.bst.R[s];for(s=0;s<4;s++)u.bst.m[s]=f.bst.m[s]-c.bst.m[s];u.est=estats(u.bst),f.left=c,f.right=u,a[o]=c,a.push(u)}a.sort(((e,t)=>t.bst.N-e.bst.N));for(s=0;s0&&(s=e.right,f=e.left);const l=getNearest(s,t,r,i,o);if(l.tdst<=a*a)return l;const c=getNearest(f,t,r,i,o);return c.tdsta;)i-=4;if(r>=i)break;const s=t[r>>2];t[r>>2]=t[i>>2],t[i>>2]=s,r+=4,i-=4}for(;vecDot(e,r,o)>a;)r-=4;return r+4}function vecDot(e,t,r){return e[t]*r[0]+e[t+1]*r[1]+e[t+2]*r[2]+e[t+3]*r[3]}function stats(e,t,r){const i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],o=[0,0,0,0],a=r-t>>2;for(let a=t;a>>0}}var o={multVec:(e,t)=>[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]],dot:(e,t)=>e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],sml:(e,t)=>[e*t[0],e*t[1],e*t[2],e*t[3]]};UPNG.encode=function encode(e,t,r,i,o,a,s){null==i&&(i=0),null==s&&(s=!1);const f=compress(e,t,r,i,[!1,!1,!1,0,s,!1]);return compressPNG(f,-1),_main(f,t,r,o,a)},UPNG.encodeLL=function encodeLL(e,t,r,i,o,a,s,f){const l={ctype:0+(1==i?0:2)+(0==o?0:4),depth:a,frames:[]},c=(i+o)*a,u=c*t;for(let i=0;i>>0),set16(1),set16(32),set32(3),set32(c),set32(2835),set32(2835),seek(8),set32(16711680),set32(65280),set32(255),set32(4278190080),set32(1466527264),function convert(){for(;b0;){for(w=122+b*l,g=0;g>>24,d.setUint32(w+g,p<<8|m),g+=4;b++}E{t(new Blob([e],{type:"image/bmp"}))}))},_dly:9};var r={CHROME:"CHROME",FIREFOX:"FIREFOX",DESKTOP_SAFARI:"DESKTOP_SAFARI",IE:"IE",IOS:"IOS",ETC:"ETC"},i={[r.CHROME]:16384,[r.FIREFOX]:11180,[r.DESKTOP_SAFARI]:16384,[r.IE]:8192,[r.IOS]:4096,[r.ETC]:8192};const o="undefined"!=typeof window,a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,s=o&&window.cordova&&window.cordova.require&&window.cordova.require("cordova/modulemapper"),CustomFile=(o||a)&&(s&&s.getOriginalSymbol(window,"File")||"undefined"!=typeof File&&File),CustomFileReader=(o||a)&&(s&&s.getOriginalSymbol(window,"FileReader")||"undefined"!=typeof FileReader&&FileReader);function getFilefromDataUrl(e,t,r=Date.now()){return new Promise((i=>{const o=e.split(","),a=o[0].match(/:(.*?);/)[1],s=globalThis.atob(o[1]);let f=s.length;const l=new Uint8Array(f);for(;f--;)l[f]=s.charCodeAt(f);const c=new Blob([l],{type:a});c.name=t,c.lastModified=r,i(c)}))}function getDataUrlFromFile(e){return new Promise(((t,r)=>{const i=new CustomFileReader;i.onload=()=>t(i.result),i.onerror=e=>r(e),i.readAsDataURL(e)}))}function loadImage(e){return new Promise(((t,r)=>{const i=new Image;i.onload=()=>t(i),i.onerror=e=>r(e),i.src=e}))}function getBrowserName(){if(void 0!==getBrowserName.cachedResult)return getBrowserName.cachedResult;let e=r.ETC;const{userAgent:t}=navigator;return/Chrom(e|ium)/i.test(t)?e=r.CHROME:/iP(ad|od|hone)/i.test(t)&&/WebKit/i.test(t)?e=r.IOS:/Safari/i.test(t)?e=r.DESKTOP_SAFARI:/Firefox/i.test(t)?e=r.FIREFOX:(/MSIE/i.test(t)||!0==!!document.documentMode)&&(e=r.IE),getBrowserName.cachedResult=e,getBrowserName.cachedResult}function approximateBelowMaximumCanvasSizeOfBrowser(e,t){const r=getBrowserName(),o=i[r];let a=e,s=t,f=a*s;const l=a>s?s/a:a/s;for(;f>o*o;){const e=(o+a)/2,t=(o+s)/2;et.toBlob(e,r))).then(function(e){try{return l=e,l.name=i,l.lastModified=o,$If_5.call(this)}catch(e){return f(e)}}.bind(this),f);{if("function"==typeof OffscreenCanvas&&e instanceof OffscreenCanvas)return e.convertToBlob({type:r,quality:a}).then(function(e){try{return l=e,l.name=i,l.lastModified=o,$If_6.call(this)}catch(e){return f(e)}}.bind(this),f);{let d;return d=e.toDataURL(r,a),getFilefromDataUrl(d,i,o).then(function(e){try{return l=e,$If_6.call(this)}catch(e){return f(e)}}.bind(this),f)}function $If_6(){return $If_5.call(this)}}function $If_5(){return $If_4.call(this)}}function $If_4(){return s(l)}}))}function cleanupCanvasMemory(e){e.width=0,e.height=0}function isAutoOrientationInBrowser(){return new Promise((function(e,t){let r,i,o,a,s;return void 0!==isAutoOrientationInBrowser.cachedResult?e(isAutoOrientationInBrowser.cachedResult):(r="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==",getFilefromDataUrl("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==","test.jpg",Date.now()).then((function(r){try{return i=r,drawFileInCanvas(i).then((function(r){try{return o=r[1],canvasToFile(o,i.type,i.name,i.lastModified).then((function(r){try{return a=r,cleanupCanvasMemory(o),drawFileInCanvas(a).then((function(r){try{return s=r[0],isAutoOrientationInBrowser.cachedResult=1===s.width&&2===s.height,e(isAutoOrientationInBrowser.cachedResult)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t))}))}function getExifOrientation(e){return new Promise(((t,r)=>{const i=new CustomFileReader;i.onload=e=>{const r=new DataView(e.target.result);if(65496!=r.getUint16(0,!1))return t(-2);const i=r.byteLength;let o=2;for(;or(e),i.readAsArrayBuffer(e)}))}function handleMaxWidthOrHeight(e,t){const{width:r}=e,{height:i}=e,{maxWidthOrHeight:o}=t;let a,s=e;return isFinite(o)&&(r>o||i>o)&&([s,a]=getNewCanvasAndCtx(r,i),r>i?(s.width=o,s.height=i/r*o):(s.width=r/i*o,s.height=o),a.drawImage(e,0,0,s.width,s.height),cleanupCanvasMemory(e)),s}function followExifOrientation(e,t){const{width:r}=e,{height:i}=e,[o,a]=getNewCanvasAndCtx(r,i);switch(t>4&&t<9?(o.width=i,o.height=r):(o.width=r,o.height=i),t){case 2:a.transform(-1,0,0,1,r,0);break;case 3:a.transform(-1,0,0,-1,r,i);break;case 4:a.transform(1,0,0,-1,0,i);break;case 5:a.transform(0,1,1,0,0,0);break;case 6:a.transform(0,1,-1,0,i,0);break;case 7:a.transform(0,-1,-1,0,i,r);break;case 8:a.transform(0,-1,1,0,0,r)}return a.drawImage(e,0,0,r,i),cleanupCanvasMemory(e),o}function compress(e,t,r=0){return new Promise((function(i,o){let a,s,f,l,c,u,h,d,A,g,p,m,w,v,b,y,E,F,_,B;function incProgress(e=5){if(t.signal&&t.signal.aborted)throw t.signal.reason;a+=e,t.onProgress(Math.min(a,100))}function setProgress(e){if(t.signal&&t.signal.aborted)throw t.signal.reason;a=Math.min(Math.max(e,a),100),t.onProgress(a)}return a=r,s=t.maxIteration||10,f=1024*t.maxSizeMB*1024,incProgress(),drawFileInCanvas(e,t).then(function(r){try{return[,l]=r,incProgress(),c=handleMaxWidthOrHeight(l,t),incProgress(),new Promise((function(r,i){var o;if(!(o=t.exifOrientation))return getExifOrientation(e).then(function(e){try{return o=e,$If_2.call(this)}catch(e){return i(e)}}.bind(this),i);function $If_2(){return r(o)}return $If_2.call(this)})).then(function(r){try{return u=r,incProgress(),isAutoOrientationInBrowser().then(function(r){try{return h=r?c:followExifOrientation(c,u),incProgress(),d=t.initialQuality||1,A=t.fileType||e.type,canvasToFile(h,A,e.name,e.lastModified,d).then(function(r){try{{if(g=r,incProgress(),p=g.size>f,m=g.size>e.size,!p&&!m)return setProgress(100),i(g);var a;function $Loop_3(){if(s--&&(b>f||b>w)){let t,r;return t=B?.95*_.width:_.width,r=B?.95*_.height:_.height,[E,F]=getNewCanvasAndCtx(t,r),F.drawImage(_,0,0,t,r),d*="image/png"===A?.85:.95,canvasToFile(E,A,e.name,e.lastModified,d).then((function(e){try{return y=e,cleanupCanvasMemory(_),_=E,b=y.size,setProgress(Math.min(99,Math.floor((v-b)/(v-f)*100))),$Loop_3}catch(e){return o(e)}}),o)}return[1]}return w=e.size,v=g.size,b=v,_=h,B=!t.alwaysKeepResolution&&p,(a=function(e){for(;e;){if(e.then)return void e.then(a,o);try{if(e.pop){if(e.length)return e.pop()?$Loop_3_exit.call(this):e;e=$Loop_3}else e=e.call(this)}catch(e){return o(e)}}}.bind(this))($Loop_3);function $Loop_3_exit(){return cleanupCanvasMemory(_),cleanupCanvasMemory(E),cleanupCanvasMemory(c),cleanupCanvasMemory(h),cleanupCanvasMemory(l),setProgress(100),i(y)}}}catch(u){return o(u)}}.bind(this),o)}catch(e){return o(e)}}.bind(this),o)}catch(e){return o(e)}}.bind(this),o)}catch(e){return o(e)}}.bind(this),o)}))}const f="\nlet scriptImported = false\nself.addEventListener('message', async (e) => {\n const { file, id, imageCompressionLibUrl, options } = e.data\n options.onProgress = (progress) => self.postMessage({ progress, id })\n try {\n if (!scriptImported) {\n // console.log('[worker] importScripts', imageCompressionLibUrl)\n self.importScripts(imageCompressionLibUrl)\n scriptImported = true\n }\n // console.log('[worker] self', self)\n const compressedFile = await imageCompression(file, options)\n self.postMessage({ file: compressedFile, id })\n } catch (e) {\n // console.error('[worker] error', e)\n self.postMessage({ error: e.message + '\\n' + e.stack, id })\n }\n})\n";let l;function compressOnWebWorker(e,t){return new Promise(((r,i)=>{l||(l=function createWorkerScriptURL(e){const t=[];return"function"==typeof e?t.push(`(${e})()`):t.push(e),URL.createObjectURL(new Blob(t))}(f));const o=new Worker(l);o.addEventListener("message",(function handler(e){if(t.signal&&t.signal.aborted)o.terminate();else if(void 0===e.data.progress){if(e.data.error)return i(new Error(e.data.error)),void o.terminate();r(e.data.file),o.terminate()}else t.onProgress(e.data.progress)})),o.addEventListener("error",i),t.signal&&t.signal.addEventListener("abort",(()=>{i(t.signal.reason),o.terminate()})),o.postMessage({file:e,imageCompressionLibUrl:t.libURL,options:{...t,onProgress:void 0,signal:void 0}})}))}function imageCompression(e,t){return new Promise((function(r,i){let o,a,s,f,l,c;if(o={...t},s=0,({onProgress:f}=o),o.maxSizeMB=o.maxSizeMB||Number.POSITIVE_INFINITY,l="boolean"!=typeof o.useWebWorker||o.useWebWorker,delete o.useWebWorker,o.onProgress=e=>{s=e,"function"==typeof f&&f(s)},!(e instanceof Blob||e instanceof CustomFile))return i(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(e.type))return i(new Error("The file given is not an image"));if(c="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,!l||"function"!=typeof Worker||c)return compress(e,o).then(function(e){try{return a=e,$If_4.call(this)}catch(e){return i(e)}}.bind(this),i);var u=function(){try{return $If_4.call(this)}catch(e){return i(e)}}.bind(this),$Try_1_Catch=function(t){try{return compress(e,o).then((function(e){try{return a=e,u()}catch(e){return i(e)}}),i)}catch(e){return i(e)}};try{return o.libURL=o.libURL||"https://cdn.jsdelivr.net/npm/browser-image-compression@2.0.2/dist/browser-image-compression.js",compressOnWebWorker(e,o).then((function(e){try{return a=e,u()}catch(e){return $Try_1_Catch()}}),$Try_1_Catch)}catch(e){$Try_1_Catch()}function $If_4(){try{a.name=e.name,a.lastModified=e.lastModified}catch(e){}try{o.preserveExif&&"image/jpeg"===e.type&&(!o.fileType||o.fileType&&o.fileType===e.type)&&(a=copyExifWithoutOrientation(e,a))}catch(e){}return r(a)}}))}return imageCompression.getDataUrlFromFile=getDataUrlFromFile,imageCompression.getFilefromDataUrl=getFilefromDataUrl,imageCompression.loadImage=loadImage,imageCompression.drawImageInCanvas=drawImageInCanvas,imageCompression.drawFileInCanvas=drawFileInCanvas,imageCompression.canvasToFile=canvasToFile,imageCompression.getExifOrientation=getExifOrientation,imageCompression.handleMaxWidthOrHeight=handleMaxWidthOrHeight,imageCompression.followExifOrientation=followExifOrientation,imageCompression.cleanupCanvasMemory=cleanupCanvasMemory,imageCompression.isAutoOrientationInBrowser=isAutoOrientationInBrowser,imageCompression.approximateBelowMaximumCanvasSizeOfBrowser=approximateBelowMaximumCanvasSizeOfBrowser,imageCompression.copyExifWithoutOrientation=copyExifWithoutOrientation,imageCompression.getBrowserName=getBrowserName,imageCompression.version="2.0.2",imageCompression})); +//# sourceMappingURL=browser-image-compression.js.map diff --git a/media-tools/image-converter/assets/vendor/heic-to.js b/media-tools/image-converter/assets/vendor/heic-to.js new file mode 100644 index 0000000..d20da3c --- /dev/null +++ b/media-tools/image-converter/assets/vendor/heic-to.js @@ -0,0 +1,110 @@ +var HeicTo = (() => { + var __getOwnPropNames = Object.getOwnPropertyNames; + var __esm = (fn, res) => function __init() { + return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; + }; + var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; + }; + var __async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); + }; + + // src/index.js + var isHeic, worker, loadWorker, decodeBuffer, encodeByCanvas, heicTo; + var init_src = __esm({ + "src/index.js"() { + isHeic = (file) => __async(void 0, null, function* () { + const buffer = yield file.arrayBuffer(); + const slicedBuffer = buffer.slice(8, 12); + const brandMajor = new TextDecoder("utf-8").decode(slicedBuffer).replace("\0", " ").trim(); + switch (brandMajor) { + case "mif1": + return true; + case "msf1": + return true; + case "heic": + case "heix": + return true; + case "hevc": + case "hevx": + return true; + } + return false; + }); + loadWorker = () => { + if (!worker) { + const workerFileContent = '(()=>{var E7=(F1=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(F1,{get:(S1,j1)=>(typeof require!="undefined"?require:S1)[j1]}):F1)(function(F1){if(typeof require!="undefined")return require.apply(this,arguments);throw Error(\'Dynamic require of "\'+F1+\'" is not supported\')});var gD=(F1,S1)=>()=>(F1&&(S1=F1(F1=0)),S1);var ED=(F1,S1)=>()=>(S1||F1((S1={exports:{}}).exports,S1),S1.exports);var Y7=(F1,S1,j1)=>new Promise((D8,L)=>{var a8=l4=>{try{di(j1.next(l4))}catch(q4){L(q4)}},U8=l4=>{try{di(j1.throw(l4))}catch(q4){L(q4)}},di=l4=>l4.done?D8(l4.value):Promise.resolve(l4.value).then(a8,U8);di((j1=j1.apply(F1,S1)).next())});var YD,Il,Vl=gD(()=>{YD=(()=>{var S1;var F1=typeof document!="undefined"?(S1=document.currentScript)==null?void 0:S1.src:void 0;return typeof __filename!="undefined"&&(F1||(F1=__filename)),function(j1={}){var D8,L=j1,a8,U8,di=new Promise((g,N)=>{a8=g,U8=N}),l4=typeof window=="object",q4=typeof importScripts=="function",b8=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",R7=Object.assign({},L),N7=[],xr="./this.program",D7=(g,N)=>{throw N},S4="";function yl(g){return L.locateFile?L.locateFile(g,S4):S4+g}var zr,ci;if(b8){var Tr=E7("fs"),U7=E7("path");S4=__dirname+"/",ci=g=>{g=Pr(g)?new URL(g):U7.normalize(g);var N=Tr.readFileSync(g);return N},zr=(g,N=!0)=>(g=Pr(g)?new URL(g):U7.normalize(g),new Promise((x,j)=>{Tr.readFile(g,N?void 0:"utf8",(d,a)=>{d?j(d):x(N?a.buffer:a)})})),!L.thisProgram&&process.argv.length>1&&(xr=process.argv[1].replace(/\\\\/g,"/")),N7=process.argv.slice(2),D7=(g,N)=>{throw process.exitCode=g,N}}else(l4||q4)&&(q4?S4=self.location.href:typeof document!="undefined"&&document.currentScript&&(S4=document.currentScript.src),F1&&(S4=F1),S4.startsWith("blob:")?S4="":S4=S4.substr(0,S4.replace(/[?#].*/,"").lastIndexOf("/")+1),q4&&(ci=g=>{var N=new XMLHttpRequest;return N.open("GET",g,!1),N.responseType="arraybuffer",N.send(null),new Uint8Array(N.response)}),zr=g=>Pr(g)?new Promise((N,x)=>{var j=new XMLHttpRequest;j.open("GET",g,!0),j.responseType="arraybuffer",j.onload=()=>{(j.status==200||j.status==0&&j.response)&&x(j.response),N(j.status)},j.onerror=N,j.send(null)}):fetch(g,{credentials:"same-origin"}).then(N=>N.ok?N.arrayBuffer():Promise.reject(new Error(N.status+" : "+N.url))));var Sr=L.print||console.log.bind(console),i6=L.printErr||console.error.bind(console);Object.assign(L,R7),R7=null,L.arguments&&(N7=L.arguments),L.thisProgram&&(xr=L.thisProgram),L.quit&&(D7=L.quit);var ke;L.wasmBinary&&(ke=L.wasmBinary);var e6={Memory:function(g){this.buffer=new ArrayBuffer(g.initial*65536)},Module:function(g){},Instance:function(g,N){this.exports=function(j){function d(t1){return t1.set=function(Y2,o){this[Y2]=o},t1.get=function(Y2){return this[Y2]},t1}for(var a,l0=new Uint8Array(123),s0=25;s0>=0;--s0)l0[48+s0]=52+s0,l0[65+s0]=s0,l0[97+s0]=26+s0;l0[43]=62,l0[47]=63;function o0(t1,Y2,o){for(var C,i,u=0,y=Y2,k0=o.length,W0=Y2+(k0*3>>2)-(o[k0-2]=="=")-(o[k0-1]=="=");u>4,y>2),y>2]),p=r+20|0,i[r+16>>2]=p,i[r+20>>2]=0,i[r+24>>2]=0,e=i[r+32>>2],f=i[r+28>>2],(e|0)!=(f|0))for(;;){k=i[e-4>>2];i:{if(!k||(l=i[k+4>>2],i[k+4>>2]=l-1,l))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=e-8|0,(f|0)==(e|0))break}i[r+32>>2]=f,e=i[r+44>>2],i[r+40>>2]=0,i[r+44>>2]=0;i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}jA(n+284|0,i[r+48>>2]);i:{e:{r:{v=i[n+284>>2],I=i[n+288>>2];A:{if((v|0)!=(I|0))for(R=r+28|0;;){G=i[v>>2],$1(n+240|0,i[r+48>>2],G);f:{if(!i[n+240>>2]){w=3;break f}k=m-192|0,m=k,i[k+188>>2]=r,f=i[n+240>>2],e=i[f+112>>2],i[k+184>>2]=e,l=i[f+104>>2],i[k+180>>2]=l;k:{n:{t:{o:{u:{l:{h:{s:{w:{if((e|0)<=1781689136){if((e|0)<=1752589104){if((e|0)==1635135537)break s;if((e|0)==1635148593)break h;if((e|0)!=1735551332)break n;l=D(448),e=l,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83388,e=Ai(e+16|0,i[k+188>>2],i[k+180>>2]),i[e+372>>2]=0,i[e+376>>2]=0,i[e>>2]=83548,i[e+380>>2]=0,i[e+384>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,T3(e+396|0),f=k+36|0,i[f+4>>2]=l,i[f>>2]=e,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}if((e|0)==1752589105)break w;if((e|0)==1768187246)break t;if((e|0)!=1768912492)break n;l=D(432),e=l,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83428,e=Ai(e+16|0,i[k+188>>2],i[k+180>>2]),i[e+372>>2]=0,i[e+376>>2]=0,i[e+384>>2]=0,i[e+388>>2]=0,i[e>>2]=83652,C[e+380>>1]=0,i[e+392>>2]=0,i[e+396>>2]=0,i[e+400>>2]=0,i[e+404>>2]=0,i[e+408>>2]=0,i[e+412>>2]=0,f=k+36|0,i[f+4>>2]=l,i[f>>2]=e,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}if((e|0)<=1836280680){if((e|0)==1781689137)break u;if((e|0)!=1785750887&&((e|0)!=1835625829||(t=o[f+139|0],e=(t|0)<0,((e?i[f+132>>2]:t)|0)!=10)||T2(e?i[f+128>>2]:f+128|0,9223,10)))break n;e=D(400),i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=82976,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=l,i[e+16>>2]=81416,i[n+264>>2]=e,i[n+260>>2]=e+16;break k}if((e|0)<=1970168680){if((e|0)==1836280681)break o;if((e|0)!=1953066089)break n;l=D(504),e=l,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83508,e=Ai(e+16|0,i[k+188>>2],i[k+180>>2]),i[e+436>>2]=0,i[e+440>>2]=0,i[e+472>>2]=0,i[e+476>>2]=0,o[e+468|0]=0,i[e+464>>2]=65536,i[e+456>>2]=0,i[e+460>>2]=0,i[e>>2]=83860,i[e+444>>2]=0,i[e+448>>2]=0,i[e+480>>2]=0,i[e+484>>2]=0,f=k+36|0,i[f+4>>2]=l,i[f>>2]=e,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}if((e|0)==1970168681)break l;if((e|0)!=1987470129)break n;e=D(400),i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83096,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=l,i[e+16>>2]=82160,i[n+264>>2]=e,i[n+260>>2]=e+16;break k}e=D(400),i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83016,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=l,i[e+16>>2]=80760,i[n+264>>2]=e,i[n+260>>2]=e+16;break k}e=D(400),i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83056,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=l,i[e+16>>2]=81044,i[n+264>>2]=e,i[n+260>>2]=e+16;break k}e=D(400),i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83136,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=l,i[e+16>>2]=82448,i[n+264>>2]=e,i[n+260>>2]=e+16;break k}h=n9(k+36|0),e=M(h+8|0,21180,20),f=k+16|0,K4(f,1970168681),l=e,t=f,e=o[k+27|0],f=(e|0)<0,M(M(l,f?i[k+16>>2]:t,f?i[k+20>>2]:e),19890,19),o[k+27|0]<0&&Q(i[k+16>>2]),e=k+4|0,B9(e,h),t=i0(k+16|0,4,3001,e),o[k+15|0]<0&&Q(i[k+4>>2]),s=k+4|0,_=D(416),e=_,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83176,e=e+16|0,l=m-32|0,m=l,F=i[k+180>>2],W=i[k+184>>2],w=i[t+4>>2],f=i[t>>2],i[l+8>>2]=f,i[l+12>>2]=w,B=l+16|0;l:{if(o[t+19|0]>=0){E=i[t+12>>2],i[B>>2]=i[t+8>>2],i[B+4>>2]=E,i[B+8>>2]=i[t+16>>2];break l}S(B,i[t+8>>2],i[t+12>>2]),f=i[l+8>>2],w=i[l+12>>2]}i[e+4>>2]=0,i[e+8>>2]=0,o[e+152|0]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+80>>2]=0,i[e+84>>2]=0,i[e+156>>2]=0,i[e+160>>2]=0,i[e+12>>2]=0,i[e+16>>2]=4102,C[e+58>>1]=0,C[e+60>>1]=0,C[e+62>>1]=0,C[e+64>>1]=0,o[e+76|0]=0,o[e+88|0]=0,i[e+164>>2]=0,i[e+168>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,C[e+42>>1]=0,C[e+44>>1]=0,C[e+46>>1]=0,C[e+48>>1]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+288>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+208|0]=1,i[e+212>>2]=0,i[e+216>>2]=0,o[e+217|0]=0,o[e+218|0]=0,o[e+219|0]=0,o[e+220|0]=0,o[e+221|0]=0,o[e+222|0]=0,o[e+223|0]=0,o[e+224|0]=0,i[e+232>>2]=0,i[e+236>>2]=0,i[e+240>>2]=0,i[e+244>>2]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,o[e+272|0]=0,C[e+292>>1]=1,i[e+296>>2]=0,i[e+300>>2]=0,i[e+304>>2]=0,i[e+308>>2]=0,i[e+312>>2]=0,i[e+316>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+320>>2]=0,i[e+324>>2]=1072693248,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+352>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+336>>2]=0,i[e+340>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+376>>2]=f,i[e+380>>2]=w,i[e+36>>2]=F,i[e+372>>2]=W,i[e>>2]=83216,f=e+384|0;l:{if(o[l+27|0]>=0){w=i[B+4>>2],i[f>>2]=i[B>>2],i[f+4>>2]=w,i[f+8>>2]=i[B+8>>2];break l}if(S(f,i[l+16>>2],i[l+20>>2]),o[l+27|0]>=0)break l;Q(i[l+16>>2])}m=l+32|0,i[s+4>>2]=_,i[s>>2]=e,i[n+260>>2]=i[k+4>>2],i[n+264>>2]=i[k+8>>2],i[k+4>>2]=0,i[k+8>>2]=0,_1(s),o[t+19|0]<0&&Q(i[t+8>>2]),Ti(h);break k}e=D(400),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83308,f=i[k+180>>2],l=i[k+188>>2],i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,o[e+168|0]=0,i[e+36>>2]=l,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,i[e+68>>2]=0,i[e+72>>2]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,i[e+84>>2]=0,i[e+88>>2]=0,o[e+92|0]=0,i[e+96>>2]=0,i[e+100>>2]=0,o[e+104|0]=0,i[e+220>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+52>>2]=f,i[e+16>>2]=81644,f=k+36|0,i[f+4>>2]=e,i[f>>2]=e+16,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}e=D(392),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83348,f=i[k+180>>2],l=i[k+188>>2],i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,o[e+168|0]=0,i[e+36>>2]=l,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,i[e+68>>2]=0,i[e+72>>2]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,i[e+84>>2]=0,i[e+88>>2]=0,o[e+92|0]=0,i[e+96>>2]=0,i[e+100>>2]=0,o[e+104|0]=0,i[e+220>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+52>>2]=f,i[e+16>>2]=82748,f=k+36|0,i[f+4>>2]=e,i[f>>2]=e+16,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}e=D(392),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=83468,l=Ai(e+16|0,i[k+188>>2],i[k+180>>2]),i[l>>2]=83756,f=k+36|0,i[f+4>>2]=e,i[f>>2]=l,i[n+260>>2]=i[k+36>>2],i[n+264>>2]=i[k+40>>2],i[k+36>>2]=0,i[k+40>>2]=0,_1(f);break k}i[n+260>>2]=0,i[n+264>>2]=0}m=k+192|0,f=i[n+260>>2];k:{if(!f){w=3;break k}k=i[n+264>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);n:{t:{s=p,e=s,l=i[e>>2];o:{if(!l)break o;for(;;){if(e=l,l=i[e+16>>2],l>>>0>G>>>0){if(s=e,l=i[e>>2],l)continue;break o}if(l>>>0>=G>>>0)break t;if(l=i[e+4>>2],!l)break}s=e+4|0}l=D(28),i[l+24>>2]=k,i[l+20>>2]=f,i[l+16>>2]=G,i[l+8>>2]=e,i[l>>2]=0,i[l+4>>2]=0,i[s>>2]=l,e=i[i[r+16>>2]>>2],e&&(i[r+16>>2]=e,l=i[s>>2]),w4(i[r+20>>2],l),i[r+24>>2]=i[r+24>>2]+1;break n}if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=i[r+48>>2],!u[i[n+240>>2]+164|0]){n:{if((G|0)!=i[i[e+92>>2]+104>>2]||(e=i[n+260>>2],o[e+48|0]=1,k=i[n+264>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[r+40>>2]=e,e=i[r+44>>2],i[r+44>>2]=k,!e)||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[r+32>>2];n:{if(e>>>0>2]){i[e>>2]=i[n+260>>2],k=i[n+264>>2],i[e+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),e=e+8|0;break n}e=j2(R,n+260|0)}i[r+32>>2]=e,e=i[r+48>>2]}i[n+304>>2]=0,i[n+296>>2]=0,i[n+300>>2]=0,Y4(A,e,G,n+296|0),w=1;n:{if(i[A>>2])break n;if(_=0,i[n+280>>2]=0,i[n+272>>2]=0,i[n+276>>2]=0,f=i[n+260>>2],e=0,k=0,l=i[n+296>>2],B=i[n+300>>2],(l|0)!=(B|0)){if(e=B-l|0,(e|0)<0)break e;for(k=D(e),i[n+272>>2]=k,_=e+k|0,i[n+280>>2]=_,e=k;i[e>>2]=i[l>>2],t=i[l+4>>2],i[e+4>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),e=e+8|0,l=l+8|0,(B|0)!=(l|0););i[n+276>>2]=e}if(B=i[f+24>>2],B){if(l=i[f+28>>2],t=B,(l|0)!=(t|0)){for(;;){e=i[l-4>>2];t:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}if(l=l-8|0,(B|0)==(l|0))break}t=i[f+24>>2],_=i[n+280>>2],k=i[n+272>>2],e=i[n+276>>2]}i[f+28>>2]=B,Q(t),l=i[n+260>>2]}else l=f;if(i[f+32>>2]=_,i[f+28>>2]=e,i[f+24>>2]=k,i[n+280>>2]=0,i[n+272>>2]=0,i[n+276>>2]=0,X[i[i[l>>2]+60>>2]](n+96|0,l),k=i[n+100>>2],e=i[n+96>>2],i[A>>2]=e,i[A+4>>2]=k,o[A+19|0]<0&&(Q(i[A+8>>2]),e=i[A>>2]),k=i[n+108>>2],i[A+8>>2]=i[n+104>>2],i[A+12>>2]=k,i[A+16>>2]=i[n+112>>2],e||(w=0,o[A+19|0]>=0))break n;Q(i[A+8>>2])}if(k=i[n+296>>2],!k)break k;if(e=i[n+300>>2],l=k,(e|0)!=(k|0)){for(;;){f=i[e-4>>2];n:{if(!f||(l=i[f+4>>2],i[f+4>>2]=l-1,l))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}if(e=e-8|0,(k|0)==(e|0))break}l=i[n+296>>2]}i[n+300>>2]=k,Q(l)}if(e=i[n+264>>2],!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[n+244>>2];f:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}f:switch(w|0){case 0:case 3:break f;default:break A}if(v=v+4|0,(I|0)==(v|0))break}if(!i[r+40>>2]){if(r=D(64),i[n+96>>2]=r,i[n+100>>2]=58,i[n+104>>2]=-2147483584,e=u[11594]|u[11595]<<8|(u[11596]<<16|u[11597]<<24),k=u[11590]|u[11591]<<8|(u[11592]<<16|u[11593]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+58|0]=0,e=u[11646]|u[11647]<<8,o[r+56|0]=e,o[r+57|0]=e>>>8,e=u[11642]|u[11643]<<8|(u[11644]<<16|u[11645]<<24),k=u[11638]|u[11639]<<8|(u[11640]<<16|u[11641]<<24),o[r+48|0]=k,o[r+49|0]=k>>>8,o[r+50|0]=k>>>16,o[r+51|0]=k>>>24,o[r+52|0]=e,o[r+53|0]=e>>>8,o[r+54|0]=e>>>16,o[r+55|0]=e>>>24,e=u[11634]|u[11635]<<8|(u[11636]<<16|u[11637]<<24),k=u[11630]|u[11631]<<8|(u[11632]<<16|u[11633]<<24),o[r+40|0]=k,o[r+41|0]=k>>>8,o[r+42|0]=k>>>16,o[r+43|0]=k>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[11626]|u[11627]<<8|(u[11628]<<16|u[11629]<<24),k=u[11622]|u[11623]<<8|(u[11624]<<16|u[11625]<<24),o[r+32|0]=k,o[r+33|0]=k>>>8,o[r+34|0]=k>>>16,o[r+35|0]=k>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[11618]|u[11619]<<8|(u[11620]<<16|u[11621]<<24),k=u[11614]|u[11615]<<8|(u[11616]<<16|u[11617]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11610]|u[11611]<<8|(u[11612]<<16|u[11613]<<24),k=u[11606]|u[11607]<<8|(u[11608]<<16|u[11609]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11602]|u[11603]<<8|(u[11604]<<16|u[11605]<<24),k=u[11598]|u[11599]<<8|(u[11600]<<16|u[11601]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,2e3,n+96|0),o[n+107|0]>=0)break A;Q(i[n+96>>2]);break A}if(l=i[r+16>>2],(p|0)!=(l|0))for(f0=r- -64|0,H=A+8|0,t0=i[14955],h0=t0-12|0,K=i[14956],q=K-12|0,m0=i[14959],y0=m0-12|0,Z0=i[14957],F0=Z0-12|0,U=n+80|0,Y0=i[14964],D0=i[14963],R=n+116|0,F=n+128|0,U0=i[14961],Q0=i[14960],I0=i[14958],c=n+108|0,P=n+104|0,H0=n+160|0;;){e=i[l+20>>2],X[i[i[e>>2]+20>>2]](n+96|0,e),e=i[n+96>>2],o[n+115|0]<0&&Q(i[n+104>>2]);f:{if(e)break f;i[n+268>>2]=0,i[n+260>>2]=0,i[n+264>>2]=0,Y4(n+240|0,i[r+48>>2],i[l+16>>2],n+260|0);k:{n:{if(i[n+240>>2]){e=i[n+244>>2],i[A>>2]=i[n+240>>2],i[A+4>>2]=e,i[H+8>>2]=i[n+256>>2],e=i[n+252>>2],i[H>>2]=i[n+248>>2],i[H+4>>2]=e,i[n+248>>2]=0,i[n+252>>2]=0,i[n+256>>2]=0;break n}t:{o:{u:{l:{h:{e=i[n+260>>2],G=i[n+264>>2];s:{w:{if((e|0)==(G|0))break w;for(;;){v:{if(k=i[e>>2],!k||!E0(k,74032,74188))break v;f=i[e+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),k=i[r+48>>2],t=i[r+52>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),w=i[k+52>>2],B=i[k+56>>2],B&&(i[B+4>>2]=i[B+4>>2]+1),v=i[l+16>>2],i[n+96>>2]=i[e>>2],k=i[e+4>>2],i[n+100>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=i[r+48>>2],s=i[r+52>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),i[n+296>>2]=i[k+60>>2],k=i[k+64>>2],i[n+300>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=i[w+36>>2],w=i[w+40>>2]-k>>3;_:{if((w|0)>0)B:for(h=i[n+96>>2],_=0;;){if((h|0)==i[k+(_<<3)>>2]){if(k=i[n+296>>2],w=i[k+104>>2],k=i[k+108>>2],(w|0)==(k|0))break B;for(h=_+1|0;;){m:{Z:{if((v|0)!=i[w>>2]||(_=i[w+4>>2],I=i[w+8>>2],(_|0)==(I|0)))break Z;for(;;){if((h|0)==y[_+2>>1])break m;if(_=_+4|0,(I|0)==(_|0))break}}if(w=w+16|0,(k|0)!=(w|0))continue;break B}break}k=o[_|0]&1;break _}if(_=_+1|0,(w|0)==(_|0))break}k=0}w=i[n+300>>2];_:{if(!w||(v=i[w+4>>2],i[w+4>>2]=v-1,v))break _;X[i[i[w>>2]+8>>2]](w),Y(w)}_:{if(!s||(w=i[s+4>>2],i[s+4>>2]=w-1,w))break _;X[i[i[s>>2]+8>>2]](s),Y(s)}w=i[n+100>>2];_:{if(!w||(s=i[w+4>>2],i[w+4>>2]=s-1,s))break _;X[i[i[w>>2]+8>>2]](w),Y(w)}_:{if(!B||(w=i[B+4>>2],i[B+4>>2]=w-1,w))break _;X[i[i[B>>2]+8>>2]](B),Y(B)}_:{if(!t||(w=i[t+4>>2],i[t+4>>2]=w-1,w))break _;X[i[i[t>>2]+8>>2]](t),Y(t)}_:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break _;X[i[i[f>>2]+8>>2]](f),Y(f)}if(!k)break v;i[n+96>>2]=Z0,i[n+104>>2]=59792,i[n+160>>2]=59812,k=n+96|0,i[k+i[F0>>2]>>2]=I0,f=i[n+96>>2],i[n+100>>2]=0,f=k+i[f-12>>2]|0,j0(f,c),i[f+72>>2]=0,i[f+76>>2]=-1,i[n+104>>2]=m0,i[P+i[y0>>2]>>2]=Q0,i[n+96>>2]=K,i[k+i[q>>2]>>2]=U0,i[n+160>>2]=59812,i[n+96>>2]=59772,i[n+104>>2]=59792,f=S0(c),i[f>>2]=58848,i[n+148>>2]=0,i[n+152>>2]=0,i[n+140>>2]=0,i[n+144>>2]=0,i[n+156>>2]=24,k=M(P,21119,31),t=n+296|0,I6(t,i[e>>2]),h=k,e=o[n+307|0],k=(e|0)<0,M(M(h,k?i[n+296>>2]:t,k?i[n+300>>2]:e),21199,1),o[n+307|0]<0&&Q(i[n+296>>2]),e=i[n+156>>2];_:{if(e&16){if(e=F,s=i[n+152>>2],k=i[n+132>>2],s>>>0>=k>>>0)break _;i[n+152>>2]=k,s=k;break _}if(!(e&8)){e=0,o[n+307|0]=0,s=n+296|0;break t}s=i[n+124>>2],e=R}if(k=i[e>>2],e=s-k|0,e>>>0>=2147483640)break h;if(e>>>0>=11){t=(e|7)+1|0,s=D(t),i[n+304>>2]=t|-2147483648,i[n+296>>2]=s,i[n+300>>2]=e;break o}if(o[n+307|0]=e,s=n+296|0,e)break o;e=0;break t}if(e=e+8|0,(G|0)==(e|0))break}if(e=i[n+260>>2],v=i[n+264>>2],(e|0)!=(v|0)){for(;;){k=i[e>>2];v:{if(!k||(k=E0(k,74032,74260),!k))break v;if(f=i[e+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),(X[i[i[k>>2]+28>>2]](k)|0)!=2){if(e=i[k+108>>2],i[A>>2]=i[k+104>>2],i[A+4>>2]=e,o[k+123|0]<0)break l;e=i[k+116>>2],i[H>>2]=i[k+112>>2],i[H+4>>2]=e,i[H+8>>2]=i[k+120>>2];break u}t=i[l+20>>2],w=i[k+108>>2],i[n+72>>2]=i[k+104>>2],i[n+76>>2]=w;_:{if(o[k+123|0]>=0){w=i[k+116>>2],i[U>>2]=i[k+112>>2],i[U+4>>2]=w,i[U+8>>2]=i[k+120>>2];break _}S(U,i[k+112>>2],i[k+116>>2])}k=i[t+364>>2];_:{if(k>>>0>2]){w=i[n+76>>2],i[k>>2]=i[n+72>>2],i[k+4>>2]=w,i[k+16>>2]=i[U+8>>2],w=i[U+4>>2],i[k+8>>2]=i[U>>2],i[k+12>>2]=w,i[U>>2]=0,i[U+4>>2]=0,i[U+8>>2]=0,i[t+364>>2]=k+20;break _}if(k=zA(t+360|0,n+72|0),w=o[n+91|0],i[t+364>>2]=k,(w|0)>=0)break _;Q(i[n+80>>2])}if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break v;X[i[i[f>>2]+8>>2]](f),Y(f)}if(e=e+8|0,(v|0)==(e|0))break}v=i[n+264>>2],e=i[n+260>>2]}if(k=0,(e|0)==(v|0))break w;for(;;){f=i[e>>2];v:{if(!f||(t=E0(f,74032,74056),!t))break v;f=i[e+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),w=i[t+104>>2],B=i[t+108>>2],pi(A,f0,w,B),t=i[A>>2];_:{if(t||(k=i[l+20>>2],i[k+44>>2]=B,i[k+40>>2]=w,k=1,o[A+19|0]>=0))break _;Q(i[A+8>>2])}_:{if(!f||(w=i[f+4>>2],i[f+4>>2]=w-1,w))break _;if(X[i[i[f>>2]+8>>2]](f),Y(f),!t)break v;break n}if(t)break n}if(e=e+8|0,(v|0)==(e|0))break}if(I=1,k&1)break s}k=i[l+20>>2],o[n+96|0]=0,o[n+107|0]=0,f=i0(n+48|0,2,137,n+96|0),e=i[k+364>>2];w:{if(e>>>0>2]){t=i[f+4>>2],i[e>>2]=i[f>>2],i[e+4>>2]=t,i[e+16>>2]=i[n+64>>2],f=i[n+60>>2],i[e+8>>2]=i[n+56>>2],i[e+12>>2]=f,i[n+56>>2]=0,i[n+60>>2]=0,i[n+64>>2]=0,i[k+364>>2]=e+20;break w}if(e=zA(k+360|0,f),f=o[n+67|0],i[k+364>>2]=e,(f|0)>=0)break w;Q(i[n+56>>2])}o[n+107|0]<0&&Q(i[n+96>>2]),I=0}if(e=i[n+260>>2],B=i[n+264>>2],(e|0)==(B|0)){w=0;break k}for(;;){t=i[e>>2];s:{if(!t)break s;if(f=E0(t,74032,79160),f){k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[n+96>>2]=i[f+100>>2],f=i[f+104>>2],i[n+100>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),A3(i[l+20>>2],n+96|0),f=i[n+100>>2];w:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break w;X[i[i[f>>2]+8>>2]](f),Y(f)}if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break s;X[i[i[k>>2]+8>>2]](k),Y(k);break s}w=0,s=0;w:{v:{if(k=E0(t,74032,76360),!k)break v;if(s=i[e+4>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),!I){o[n+96|0]=0,o[n+107|0]=0,i0(A,2,137,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]),w=1,f=0;break w}if(t=i[l+20>>2],f=i[k+148>>2],i[n+136>>2]=i[k+144>>2],i[n+140>>2]=f,f=i[k+140>>2],i[n+128>>2]=i[k+136>>2],i[n+132>>2]=f,f=i[k+132>>2],i[n+120>>2]=i[k+128>>2],i[n+124>>2]=f,f=i[k+124>>2],i[n+112>>2]=i[k+120>>2],i[n+116>>2]=f,f=i[k+116>>2],i[P>>2]=i[k+112>>2],i[P+4>>2]=f,f=i[k+108>>2],i[n+96>>2]=i[k+104>>2],i[n+100>>2]=f,f=1,o[t+224|0]=1,k=B3(t),G=_3(t),V=+(k|0),z=n0[n+96>>3]*V,n0[n+296>>3]=z,e2=+(G|0),n0[n+304>>3]=u[n+120|0]?n0[n+128>>3]*e2:z,n0[n+312>>3]=n0[n+104>>3]*V,n0[n+320>>3]=n0[n+112>>3]*e2,n0[n+328>>3]=n0[n+136>>3],k=i[n+332>>2],i[t+264>>2]=i[n+328>>2],i[t+268>>2]=k,k=i[n+324>>2],i[t+256>>2]=i[n+320>>2],i[t+260>>2]=k,k=i[n+316>>2],i[t+248>>2]=i[n+312>>2],i[t+252>>2]=k,k=i[n+308>>2],i[t+240>>2]=i[n+304>>2],i[t+244>>2]=k,k=i[n+300>>2],i[t+232>>2]=i[n+296>>2],i[t+236>>2]=k,t=i[e>>2],t)break v;break w}if(f=E0(t,74032,76432),!f){f=1;break w}if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),t=i[l+20>>2],G=n+96|0,v0(G,f+104|0,80),f=1,o[t+272|0]=1,v0(t+280|0,G,76),!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break w;X[i[i[k>>2]+8>>2]](k),Y(k)}w:{if(!s||(k=i[s+4>>2],i[s+4>>2]=k-1,k))break w;X[i[i[s>>2]+8>>2]](s),Y(s)}if(!f)break k}if(e=e+8|0,(B|0)==(e|0))break}if(e=i[n+260>>2],r0=i[n+264>>2],(e|0)==(r0|0)){w=0;break k}for(;;){if(v=i[e>>2],v){s=0,t=0;s:{w:{if(E=E0(v,74032,75328),!E)break w;if(t=i[e+4>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),w=i[E+100>>2],k=i[E+104>>2],B=(k|0)/2|0,f=w+B|0,W=(w>>31)+(B>>31)|0,k=_2(f,f>>>0>>0?W+1|0:W,k,k>>31),G=i[E+108>>2],f=i[E+112>>2],v=(f|0)/2|0,h=v,w=G+h|0,v=(G>>31)+(h>>31)|0,B=i[l+20>>2],n2=B,w2=_2(w,h>>>0>w>>>0?v+1|0:v,f,f>>31),i[n2+44>>2]=w2,i[B+40>>2]=k,T=i[l+20>>2],u[T+224|0]==1){$=i[T+44>>2],k=i[T+40>>2],f=k-1|0,k=k+65535>>>0<131073,G=k?f:(f|0)/2|0,f=i[E+116>>2],B=f>>31,_=k?2:1,w=i[E+120>>2];v:{if((_|0)==(w|0)){if(h=(G>>31)+B|0,k=G,G=f+G|0,h=k>>>0>G>>>0?h+1|0:h,k=h,(k-(G>>>0<2147483648)|0)==-1)break v;h=k>>31,f=G+(h|1)|0,v=k+h|0,G=_2(f,f>>>0>>0?v+1|0:v,2,0),_=1;break v}if(_=w>>31,G=T0(w,_,G,G>>31),f2=w0,v=k,i2=G,h=f,G=k&31,(k&63)>>>0>=32?(W=f<>>32-G|B<>>0>G>>>0?h+1|0:h,k=h,W=(k-(G>>>0<2147483648)|0)==-1,B=w,f=v&31,(v&63)>>>0>=32?(h=w<>>32-f|_<>>0<2147483648)|0)==-1&W))for(;h=w>>31,B=f+(h|1)|0,v=h+w|0,f=_2(B,f>>>0>B>>>0?v+1|0:v,2,0),w=w0,v=w-(f>>>0<2147483648)|0,h=k>>31,B=G+(h|1)|0,h=k+h|0,G=_2(B,G>>>0>B>>>0?h+1|0:h,2,0),k=w0,(k-(G>>>0<2147483648)&v)!=-1;);_=f}if(w=i[E+100>>2],k=i[E+104>>2],f=w-k|0,B=k>>31,w=(w>>31)-(B+(k>>>0>w>>>0)|0)|0,v=w-(f>>>0<2147483648)|0,(v|0)==-2|v>>>0<4294967294){for(;h=B>>31,v=k+(h|1)|0,h=B+h|0,k=_2(v,k>>>0>v>>>0?h+1|0:h,2,0),B=w0,h=w>>31,W=h,h=f+(h|1)|0,v=w+W|0,f=_2(h,f>>>0>h>>>0?v+1|0:v,2,0),w=w0,(w-(f>>>0<2147483648)|0)!=-1;);B=k>>31}if(h=B<<1|k>>>31,k=k<<1,B=h,v=h-(k>>>0<2147483648)|0,(v|0)==-2|v>>>0<4294967294)for(;h=w>>31,v=f+(h|1)|0,W=h+w|0,f=_2(v,f>>>0>v>>>0?W+1|0:W,2,0),w=w0,h=B>>31,W=k+(h|1)|0,v=h+B|0,k=_2(W,k>>>0>W>>>0?v+1|0:v,2,0),B=w0,(B-(k>>>0<2147483648)|0)!=-1;);w=G>>31;v:{if((k|0)==(_|0)){if(w=w-((f>>31)+(f>>>0>G>>>0)|0)|0,f=G-f|0,(w-(f>>>0<2147483648)|0)==-1)break v;for(k=_,B=k>>31;h=B>>31,G=k+(h|1)|0,v=h+B|0,k=_2(G,k>>>0>G>>>0?v+1|0:v,2,0),B=w0,h=w>>31,G=f+(h|1)|0,h=h+w|0,f=_2(G,f>>>0>G>>>0?h+1|0:h,2,0),w=w0,(w-(f>>>0<2147483648)|0)!=-1;);_=k;break v}if(w=T0(k,B,G,w),G=w0,v=_>>31,h=T0(_,v,f,f>>31),f=w-h|0,w=G-(w0+(h>>>0>w>>>0)|0)|0,k=T0(k,B,_,v),B=w0,(w-(f>>>0<2147483648)&B-(k>>>0<2147483648))!=-1)for(;h=B>>31,G=k+(h|1)|0,h=h+B|0,k=_2(G,k>>>0>G>>>0?h+1|0:h,2,0),B=w0,h=B-(k>>>0<2147483648)|0,v=w>>31,G=f+(v|1)|0,v=w+v|0,f=_2(G,f>>>0>G>>>0?v+1|0:v,2,0),w=w0,(w-(f>>>0<2147483648)&h)!=-1;);_=k}n0[T+248>>3]=n0[T+248>>3]-+(f|0)/+(_|0),k=$-1|0,h=k,f=(k|0)/2|0,k=$+65535>>>0<131073,G=k?h:f,f=i[E+124>>2],B=f>>31,v=k?2:1,w=i[E+128>>2];v:{if((v|0)==(w|0)){if(h=(G>>31)+B|0,k=G,G=f+G|0,h=k>>>0>G>>>0?h+1|0:h,k=h,(k-(G>>>0<2147483648)|0)==-1)break v;h=k>>31,f=G+(h|1)|0,h=k+h|0,G=_2(f,f>>>0>>0?h+1|0:h,2,0),v=1;break v}if(_=w>>31,G=T0(w,_,G,G>>31),$=w0,v=k,i2=G,h=f,G=k&31,(k&63)>>>0>=32?(W=f<>>32-G|B<>>0>G>>>0?h+1|0:h,k=h,W=(k-(G>>>0<2147483648)|0)==-1,B=w,f=v&31,(v&63)>>>0>=32?(h=w<>>32-f|_<>>0<2147483648)|0)==-1&W))for(;h=w>>31,B=f+(h|1)|0,h=w+h|0,f=_2(B,f>>>0>B>>>0?h+1|0:h,2,0),w=w0,v=w-(f>>>0<2147483648)|0,h=k>>31,B=G+(h|1)|0,h=k+h|0,G=_2(B,G>>>0>B>>>0?h+1|0:h,2,0),k=w0,(k-(G>>>0<2147483648)&v)!=-1;);v=f}if(w=i[E+108>>2],k=i[E+112>>2],f=w-k|0,B=k>>31,w=(w>>31)-(B+(k>>>0>w>>>0)|0)|0,h=w-(f>>>0<2147483648)|0,(h|0)==-2|h>>>0<4294967294){for(;h=B>>31,_=k+(h|1)|0,h=B+h|0,k=_2(_,k>>>0>_>>>0?h+1|0:h,2,0),B=w0,h=w>>31,_=f+(h|1)|0,h=w+h|0,f=_2(_,f>>>0>_>>>0?h+1|0:h,2,0),w=w0,(w-(f>>>0<2147483648)|0)!=-1;);B=k>>31}if(h=B<<1|k>>>31,k=k<<1,B=h,h=h-(k>>>0<2147483648)|0,(h|0)==-2|h>>>0<4294967294)for(;h=w>>31,_=f+(h|1)|0,W=h+w|0,f=_2(_,f>>>0>_>>>0?W+1|0:W,2,0),w=w0,h=B>>31,_=k+(h|1)|0,h=h+B|0,k=_2(_,k>>>0>_>>>0?h+1|0:h,2,0),B=w0,(B-(k>>>0<2147483648)|0)!=-1;);w=G>>31;v:{if((k|0)==(v|0)){if(w=w-((f>>31)+(f>>>0>G>>>0)|0)|0,f=G-f|0,(w-(f>>>0<2147483648)|0)==-1)break v;for(k=v,B=k>>31;h=B>>31,G=k+(h|1)|0,h=h+B|0,k=_2(G,k>>>0>G>>>0?h+1|0:h,2,0),B=w0,h=w>>31,G=f+(h|1)|0,h=h+w|0,f=_2(G,f>>>0>G>>>0?h+1|0:h,2,0),w=w0,(w-(f>>>0<2147483648)|0)!=-1;);v=k;break v}if(w=T0(k,B,G,w),G=w0,h=v>>31,_=T0(v,h,f,f>>31),f=w-_|0,w=G-(w0+(w>>>0<_>>>0)|0)|0,k=T0(k,B,v,h),B=w0,(w-(f>>>0<2147483648)&B-(k>>>0<2147483648))!=-1)for(;h=B>>31,G=k+(h|1)|0,h=h+B|0,k=_2(G,k>>>0>G>>>0?h+1|0:h,2,0),B=w0,v=B-(k>>>0<2147483648)|0,h=w>>31,G=f+(h|1)|0,h=w+h|0,f=_2(G,f>>>0>G>>>0?h+1|0:h,2,0),w=w0,(w-(f>>>0<2147483648)&v)!=-1;);v=k}n0[T+256>>3]=n0[T+256>>3]-+(f|0)/+(v|0)}if(v=i[e>>2],v)break w;v=0;break s}B=E0(v,74032,75256);w:{v:{if(!B)break v;if(s=i[e+4>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),!I){o[n+96|0]=0,o[n+107|0]=0,i0(A,2,137,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]),v=1;break w}f=i[l+20>>2],k=i[f+44>>2],_=24,w=8;_:switch(i[B+100>>2]){case 1:n0[f+232>>3]=-n0[f+232>>3],k=i[f+40>>2],_=16,w=32;break;case 0:break _;default:break v}f=f+232|0,w=f+w|0,n0[w>>3]=-n0[w>>3],f=f+_|0,n0[f>>3]=+(k-1|0)-n0[f>>3]}if(k=i[e>>2],!k){v=0;break w}if(v=0,f=E0(k,74032,75184),!f)break w;k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),f=i[f+100>>2];v:{if((f|0)!=270&(f|0)!=90)break v;if(!I){o[n+96|0]=0,o[n+107|0]=0,i0(A,2,137,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]),v=1;break v}f=i[l+20>>2],w=i[f+44>>2],i[f+44>>2]=i[f+40>>2],i[f+40>>2]=w}if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break w;X[i[i[k>>2]+8>>2]](k),Y(k)}if(!s||(k=i[s+4>>2],i[s+4>>2]=k-1,k))break s;X[i[i[s>>2]+8>>2]](s),Y(s)}s:{if(!t||(k=i[t+4>>2],i[t+4>>2]=k-1,k))break s;X[i[i[t>>2]+8>>2]](t),Y(t)}if(v)break n}if(e=e+8|0,(r0|0)==(e|0))break}w=0;break k}g0(),O()}S(H,i[k+112>>2],i[k+116>>2])}if(w=1,!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break k;X[i[i[f>>2]+8>>2]](f),Y(f);break k}p0(s,k,e)}o[e+s|0]=0,i0(A,4,3007,n+296|0),o[n+307|0]<0&&Q(i[n+296>>2]),i[n+96>>2]=t0,i[i[h0>>2]+(n+96|0)>>2]=D0,i[n+104>>2]=Y0,i[f>>2]=58848,o[n+151|0]<0&&Q(i[n+140>>2]),x0(f),N0(H0)}w=1}if(o[n+259|0]<0&&Q(i[n+248>>2]),k=i[n+260>>2],k){if(e=i[n+264>>2],t=k,(e|0)!=(k|0)){for(;;){f=i[e-4>>2];k:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break k;X[i[i[f>>2]+8>>2]](f),Y(f)}if(e=e-8|0,(k|0)==(e|0))break}t=i[n+260>>2]}i[n+264>>2]=k,Q(t)}switch(w|0){case 0:case 5:break f;default:break A}}t=i[l+4>>2];f:{if(t){for(;;)if(e=t,t=i[e>>2],!t)break f}for(;e=i[l+8>>2],k=i[e>>2]!=(l|0),l=e,!!k;);}if(l=e,(e|0)==(p|0))break}e=i[r+48>>2],E=i[e+84>>2],U=i[e+88>>2],U&&(i[U+4>>2]=i[U+4>>2]+1),l=i[r+16>>2];f:{if(!(!E|(p|0)==(l|0))){for(c=i[14955],$=c-12|0,f0=i[14956],t0=f0-12|0,h0=i[14959],K=h0-12|0,q=i[14957],m0=q-12|0,y0=i[14964],Z0=i[14963],B=n+116|0,G=n+128|0,F0=i[14961],Y0=i[14960],D0=i[14958],T=n+108|0,P=n+104|0,U0=n+160|0;;){g3(n+296|0,E,i[i[l+20>>2]+36>>2]),w=i[n+296>>2],Q0=i[n+300>>2];k:{if((w|0)==(Q0|0)){v=18;break k}F=l+20|0;n:{t:{o:{for(;;){u:{if(e=i[w+16>>2],(e|0)!=1635088492){if((e|0)!=1953000802)break u;i[n+104>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,e=i[w+48>>2],k=i[w+44>>2],t=(e|0)==(k|0);l:{h:{if(t)break h;if(e=e-k|0,(e|0)<0)break i;if(f=D(e),i[n+96>>2]=f,s=e+f|0,i[n+104>>2]=s,v0(f,k,e),i[n+100>>2]=s,t)break h;for(;;){k=i[f>>2],v=i[F>>2],o[v+49|0]=1;s:{t=p,e=i[t>>2];w:{if(!e)break w;for(;h=k>>>0>k0[e+16>>2],t=h?t:e,e=i[(h<<2)+e>>2],!!e;);if((t|0)==(p|0))break w;if(k>>>0>=k0[t+16>>2])break s}e=D(48),i[n+240>>2]=e,i[n+244>>2]=41,i[n+248>>2]=-2147483600,k=u[11779]|u[11780]<<8|(u[11781]<<16|u[11782]<<24),f=u[11775]|u[11776]<<8|(u[11777]<<16|u[11778]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+41|0]=0,o[e+40|0]=u[11815],k=u[11811]|u[11812]<<8|(u[11813]<<16|u[11814]<<24),f=u[11807]|u[11808]<<8|(u[11809]<<16|u[11810]<<24),o[e+32|0]=f,o[e+33|0]=f>>>8,o[e+34|0]=f>>>16,o[e+35|0]=f>>>24,o[e+36|0]=k,o[e+37|0]=k>>>8,o[e+38|0]=k>>>16,o[e+39|0]=k>>>24,k=u[11803]|u[11804]<<8|(u[11805]<<16|u[11806]<<24),f=u[11799]|u[11800]<<8|(u[11801]<<16|u[11802]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[11795]|u[11796]<<8|(u[11797]<<16|u[11798]<<24),f=u[11791]|u[11792]<<8|(u[11793]<<16|u[11794]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[11787]|u[11788]<<8|(u[11789]<<16|u[11790]<<24),f=u[11783]|u[11784]<<8|(u[11785]<<16|u[11786]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=0;break l}if(e=i[t+20>>2],u[e+49|0]==1){e=D(40),i[n+240>>2]=e,i[n+244>>2]=38,i[n+248>>2]=-2147483608,k=u[8019]|u[8020]<<8|(u[8021]<<16|u[8022]<<24),f=u[8015]|u[8016]<<8|(u[8017]<<16|u[8018]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+38|0]=0,k=u[8049]|u[8050]<<8|(u[8051]<<16|u[8052]<<24),f=u[8045]|u[8046]<<8|(u[8047]<<16|u[8048]<<24),o[e+30|0]=f,o[e+31|0]=f>>>8,o[e+32|0]=f>>>16,o[e+33|0]=f>>>24,o[e+34|0]=k,o[e+35|0]=k>>>8,o[e+36|0]=k>>>16,o[e+37|0]=k>>>24,k=u[8043]|u[8044]<<8|(u[8045]<<16|u[8046]<<24),f=u[8039]|u[8040]<<8|(u[8041]<<16|u[8042]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[8035]|u[8036]<<8|(u[8037]<<16|u[8038]<<24),f=u[8031]|u[8032]<<8|(u[8033]<<16|u[8034]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[8027]|u[8028]<<8|(u[8029]<<16|u[8030]<<24),f=u[8023]|u[8024]<<8|(u[8025]<<16|u[8026]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=0;break l}if((e|0)==(v|0)){e=D(40),i[n+240>>2]=e,i[n+244>>2]=34,i[n+248>>2]=-2147483608,k=u[13437]|u[13438]<<8|(u[13439]<<16|u[13440]<<24),f=u[13433]|u[13434]<<8|(u[13435]<<16|u[13436]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+34|0]=0,k=u[13465]|u[13466]<<8,o[e+32|0]=k,o[e+33|0]=k>>>8,k=u[13461]|u[13462]<<8|(u[13463]<<16|u[13464]<<24),f=u[13457]|u[13458]<<8|(u[13459]<<16|u[13460]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[13453]|u[13454]<<8|(u[13455]<<16|u[13456]<<24),f=u[13449]|u[13450]<<8|(u[13451]<<16|u[13452]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[13445]|u[13446]<<8|(u[13447]<<16|u[13448]<<24),f=u[13441]|u[13442]<<8|(u[13443]<<16|u[13444]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=0;break l}k=i[e+56>>2];s:{if(k>>>0>2]){i[k>>2]=v,t=i[l+24>>2],i[k+4>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),k=k+8|0;break s}k=j2(e+52|0,F)}if(i[e+56>>2]=k,f=f+4|0,(s|0)==(f|0))break}}$A(r,F),e=1}if(k=i[n+96>>2],k&&(i[n+100>>2]=k,Q(k)),e)break u;v=1;break n}l:{h:{s:{w:{v:{_:{B:{m:{Z:{if(k=i[F>>2],e=i[k+24>>2],k=i[k+28>>2],(e|0)!=(k|0))for(;;){W:{if(f=i[e>>2],!f||(I=E0(f,74032,75112),!I))break W;if(H=i[e+4>>2],H&&(i[H+4>>2]=i[H+4>>2]+1),_=0,i[n+104>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,k=0,e=i[w+48>>2],f=i[w+44>>2],(e|0)!=(f|0)){if(e=e-f|0,(e|0)<0)break i;k=D(e),i[n+96>>2]=k,_=e+k|0,i[n+104>>2]=_,v0(k,f,e),i[n+100>>2]=_}switch(R=I+104|0,e=o[I+115|0],f=(e|0)<0,t=i[I+108>>2],s=f?t:e,s-25|0){case 18:break B;case 1:break m;case 0:break Z;default:break v}}if(e=e+8|0,(k|0)==(e|0))break}i[n+96>>2]=q,i[n+104>>2]=59792,i[n+160>>2]=59812,e=n+96|0,i[e+i[m0>>2]>>2]=D0,i[n+100>>2]=0,k=e+i[i[n+96>>2]-12>>2]|0,j0(k,T),i[k+72>>2]=0,i[k+76>>2]=-1,i[n+104>>2]=h0,i[P+i[K>>2]>>2]=Y0,i[n+96>>2]=f0,i[e+i[t0>>2]>>2]=F0,i[n+160>>2]=59812,i[n+96>>2]=59772,i[n+104>>2]=59792,f=S0(T),i[f>>2]=58848,i[n+148>>2]=0,i[n+152>>2]=0,i[n+140>>2]=0,i[n+144>>2]=0,i[n+156>>2]=24,M0(M(P,22309,27),i[i[F>>2]+36>>2]),e=i[n+156>>2];W:{if(e&16){if(e=G,s=i[n+152>>2],k=i[n+132>>2],s>>>0>=k>>>0)break W;i[n+152>>2]=k,s=k;break W}if(!(e&8)){e=0,o[n+251|0]=0,s=n+240|0;break t}s=i[n+124>>2],e=B}if(k=i[e>>2],e=s-k|0,e>>>0>=2147483640)break w;if(e>>>0>=11){t=(e|7)+1|0,s=D(t),i[n+248>>2]=t|-2147483648,i[n+240>>2]=s,i[n+244>>2]=e;break o}if(o[n+251|0]=e,s=n+240|0,e)break o;e=0;break t}if(T2(f?i[R>>2]:R,18148,25))break v;if((k|0)!=(_|0))break _;break v}if(T2(f?i[R>>2]:R,18121,s))break v;if((k|0)!=(_|0))break _;break v}if(T2(f?i[R>>2]:R,15648,s)|(k|0)==(_|0))break v}for(;;){f=i[k>>2];_:{B:{t=p,e=i[t>>2];m:{if(!e)break m;for(;s=f>>>0>k0[e+16>>2],t=s?t:e,e=i[(s<<2)+e>>2],!!e;);if((t|0)==(p|0))break m;if(f>>>0>=k0[t+16>>2])break B}if(tr(i[r+48>>2],f))break _;e=D(40),i[n+240>>2]=e,i[n+244>>2]=35,i[n+248>>2]=-2147483608,k=u[14506]|u[14507]<<8|(u[14508]<<16|u[14509]<<24),f=u[14502]|u[14503]<<8|(u[14504]<<16|u[14505]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+35|0]=0,k=u[14533]|u[14534]<<8|(u[14535]<<16|u[14536]<<24),o[e+31|0]=k,o[e+32|0]=k>>>8,o[e+33|0]=k>>>16,o[e+34|0]=k>>>24,k=u[14530]|u[14531]<<8|(u[14532]<<16|u[14533]<<24),f=u[14526]|u[14527]<<8|(u[14528]<<16|u[14529]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[14522]|u[14523]<<8|(u[14524]<<16|u[14525]<<24),f=u[14518]|u[14519]<<8|(u[14520]<<16|u[14521]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[14514]|u[14515]<<8|(u[14516]<<16|u[14517]<<24),f=u[14510]|u[14511]<<8|(u[14512]<<16|u[14513]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break h}s=i[t+20>>2],f=i[t+24>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),v=i[F>>2];B:{if((v|0)==(s|0)){e=D(32),i[n+240>>2]=e,i[n+244>>2]=30,i[n+248>>2]=-2147483616,t=u[13503]|u[13504]<<8|(u[13505]<<16|u[13506]<<24),h=u[13499]|u[13500]<<8|(u[13501]<<16|u[13502]<<24),o[e|0]=h,o[e+1|0]=h>>>8,o[e+2|0]=h>>>16,o[e+3|0]=h>>>24,o[e+4|0]=t,o[e+5|0]=t>>>8,o[e+6|0]=t>>>16,o[e+7|0]=t>>>24,o[e+30|0]=0,t=u[13525]|u[13526]<<8|(u[13527]<<16|u[13528]<<24),h=u[13521]|u[13522]<<8|(u[13523]<<16|u[13524]<<24),o[e+22|0]=h,o[e+23|0]=h>>>8,o[e+24|0]=h>>>16,o[e+25|0]=h>>>24,o[e+26|0]=t,o[e+27|0]=t>>>8,o[e+28|0]=t>>>16,o[e+29|0]=t>>>24,t=u[13519]|u[13520]<<8|(u[13521]<<16|u[13522]<<24),h=u[13515]|u[13516]<<8|(u[13517]<<16|u[13518]<<24),o[e+16|0]=h,o[e+17|0]=h>>>8,o[e+18|0]=h>>>16,o[e+19|0]=h>>>24,o[e+20|0]=t,o[e+21|0]=t>>>8,o[e+22|0]=t>>>16,o[e+23|0]=t>>>24,t=u[13511]|u[13512]<<8|(u[13513]<<16|u[13514]<<24),h=u[13507]|u[13508]<<8|(u[13509]<<16|u[13510]<<24),o[e+8|0]=h,o[e+9|0]=h>>>8,o[e+10|0]=h>>>16,o[e+11|0]=h>>>24,o[e+12|0]=t,o[e+13|0]=t>>>8,o[e+14|0]=t>>>16,o[e+15|0]=t>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break B}if(o[v+64|0]=1,e=i[l+24>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[s+68>>2]=v,t=i[s+72>>2],i[s+72>>2]=e,e=0,!t||(h=i[t+4>>2],i[t+4>>2]=h-1,h))break B;X[i[i[t>>2]+8>>2]](t),Y(t)}B:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break B;X[i[i[f>>2]+8>>2]](f),Y(f)}if((s|0)==(v|0))break h}if(k=k+4|0,(_|0)==(k|0))break}e=u[I+115|0],t=i[I+108>>2]}v:{_:{if(k=e,e=e<<24>>24<0,k=(e?t:k)-26|0,k){if((k|0)==17)break _;break s}if(!T2(e?i[R>>2]:R,17882,26))break v;break s}if(T2(e?i[R>>2]:R,8782,43))break s}if(o[i[F>>2]+76|0]=1,k=i[n+96>>2],I0=i[n+100>>2],(k|0)==(I0|0))break s;for(;;){v:{f=i[k>>2];_:{B:{t=p,e=i[t>>2];m:{if(!e)break m;for(;s=f>>>0>k0[e+16>>2],t=s?t:e,e=i[(s<<2)+e>>2],!!e;);if((t|0)==(p|0))break m;if(f>>>0>=k0[t+16>>2])break B}if(tr(i[r+48>>2],f))break _;e=D(40),i[n+240>>2]=e,i[n+244>>2]=35,i[n+248>>2]=-2147483608,k=u[14436]|u[14437]<<8|(u[14438]<<16|u[14439]<<24),f=u[14432]|u[14433]<<8|(u[14434]<<16|u[14435]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+35|0]=0,k=u[14463]|u[14464]<<8|(u[14465]<<16|u[14466]<<24),o[e+31|0]=k,o[e+32|0]=k>>>8,o[e+33|0]=k>>>16,o[e+34|0]=k>>>24,k=u[14460]|u[14461]<<8|(u[14462]<<16|u[14463]<<24),f=u[14456]|u[14457]<<8|(u[14458]<<16|u[14459]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[14452]|u[14453]<<8|(u[14454]<<16|u[14455]<<24),f=u[14448]|u[14449]<<8|(u[14450]<<16|u[14451]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[14444]|u[14445]<<8|(u[14446]<<16|u[14447]<<24),f=u[14440]|u[14441]<<8|(u[14442]<<16|u[14443]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break h}if(e=i[F>>2],f=i[t+20>>2],(e|0)==(f|0)){e=D(32),i[n+240>>2]=e,i[n+244>>2]=30,i[n+248>>2]=-2147483616,k=u[13472]|u[13473]<<8|(u[13474]<<16|u[13475]<<24),f=u[13468]|u[13469]<<8|(u[13470]<<16|u[13471]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+30|0]=0,k=u[13494]|u[13495]<<8|(u[13496]<<16|u[13497]<<24),f=u[13490]|u[13491]<<8|(u[13492]<<16|u[13493]<<24),o[e+22|0]=f,o[e+23|0]=f>>>8,o[e+24|0]=f>>>16,o[e+25|0]=f>>>24,o[e+26|0]=k,o[e+27|0]=k>>>8,o[e+28|0]=k>>>16,o[e+29|0]=k>>>24,k=u[13488]|u[13489]<<8|(u[13490]<<16|u[13491]<<24),f=u[13484]|u[13485]<<8|(u[13486]<<16|u[13487]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[13480]|u[13481]<<8|(u[13482]<<16|u[13483]<<24),f=u[13476]|u[13477]<<8|(u[13478]<<16|u[13479]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break h}t=i[l+24>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[f+80>>2]=e,e=i[f+84>>2],i[f+84>>2]=t;B:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break B;X[i[i[e>>2]+8>>2]](e),Y(e)}if(i[I+116>>2]==i[I+120>>2])break _;i[n+248>>2]=0,i[n+240>>2]=0,i[n+244>>2]=0,H0=n+240|0,t=m-96|0,m=t,e=i[I+116>>2],f=V6(t- -64|0,e,i[I+120>>2]-e|0),e=i[f+8>>2],v=e>>31<<3|e>>>29,s=i[f+24>>2],e=s+(e<<3)|0,h=(s>>31)+v|0,h=e>>>0>>0?h+1|0:h;B:{if((h|0)<=0&e>>>0<=31|(h|0)<0){if(e=D(24),i[t+32>>2]=e,i[t+36>>2]=22,i[t+40>>2]=-2147483624,f=u[3291]|u[3292]<<8|(u[3293]<<16|u[3294]<<24),s=u[3287]|u[3288]<<8|(u[3289]<<16|u[3290]<<24),o[e|0]=s,o[e+1|0]=s>>>8,o[e+2|0]=s>>>16,o[e+3|0]=s>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+22|0]=0,f=u[3305]|u[3306]<<8|(u[3307]<<16|u[3308]<<24),s=u[3301]|u[3302]<<8|(u[3303]<<16|u[3304]<<24),o[e+14|0]=s,o[e+15|0]=s>>>8,o[e+16|0]=s>>>16,o[e+17|0]=s>>>24,o[e+18|0]=f,o[e+19|0]=f>>>8,o[e+20|0]=f>>>16,o[e+21|0]=f>>>24,f=u[3299]|u[3300]<<8|(u[3301]<<16|u[3302]<<24),s=u[3295]|u[3296]<<8|(u[3297]<<16|u[3298]<<24),o[e+8|0]=s,o[e+9|0]=s>>>8,o[e+10|0]=s>>>16,o[e+11|0]=s>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,100,t+32|0),o[t+43|0]>=0)break B;Q(i[t+32>>2]);break B}h=$0(f,32),e=(i[f+4>>2]-i[f+8>>2]|0)+(i[f+24>>2]/-8|0)|0;m:{if((h|0)<=(e|0))break m;if(e=e+i[I+116>>2]|0,s=V6(t+32|0,e,i[I+120>>2]-e|0),e=i[s+8>>2],h=e>>31<<3|e>>>29,f=i[s+24>>2],e=f+(e<<3)|0,W=(f>>31)+h|0,W=e>>>0>>0?W+1|0:W,(W|0)<=0&e>>>0<=39|(W|0)<0){if(e=D(24),i[t+4>>2]=e,i[t+8>>2]=22,i[t+12>>2]=-2147483624,f=u[3291]|u[3292]<<8|(u[3293]<<16|u[3294]<<24),s=u[3287]|u[3288]<<8|(u[3289]<<16|u[3290]<<24),o[e|0]=s,o[e+1|0]=s>>>8,o[e+2|0]=s>>>16,o[e+3|0]=s>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+22|0]=0,f=u[3305]|u[3306]<<8|(u[3307]<<16|u[3308]<<24),s=u[3301]|u[3302]<<8|(u[3303]<<16|u[3304]<<24),o[e+14|0]=s,o[e+15|0]=s>>>8,o[e+16|0]=s>>>16,o[e+17|0]=s>>>24,o[e+18|0]=f,o[e+19|0]=f>>>8,o[e+20|0]=f>>>16,o[e+21|0]=f>>>24,f=u[3299]|u[3300]<<8|(u[3301]<<16|u[3302]<<24),s=u[3295]|u[3296]<<8|(u[3297]<<16|u[3298]<<24),o[e+8|0]=s,o[e+9|0]=s>>>8,o[e+10|0]=s>>>16,o[e+11|0]=s>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,100,t+4|0),o[t+15|0]>=0)break B;Q(i[t+4>>2]);break B}if($0(s,32),e=m1(s,8),p2(s,8),((e>>>1|0)-39&255)>>>0>1)break m;if(e=i[s+24>>2],f=e,h=e>>31,e=i[s+8>>2],v=e>>31<<3|e>>>29,W=f,f=e<<3,e=W+f|0,v=h+v|0,v=e>>>0>>0?v+1|0:v,(v|0)<=0&e>>>0<=15|(v|0)<0){if(e=D(24),i[t+4>>2]=e,i[t+8>>2]=22,i[t+12>>2]=-2147483624,f=u[3291]|u[3292]<<8|(u[3293]<<16|u[3294]<<24),s=u[3287]|u[3288]<<8|(u[3289]<<16|u[3290]<<24),o[e|0]=s,o[e+1|0]=s>>>8,o[e+2|0]=s>>>16,o[e+3|0]=s>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+22|0]=0,f=u[3305]|u[3306]<<8|(u[3307]<<16|u[3308]<<24),s=u[3301]|u[3302]<<8|(u[3303]<<16|u[3304]<<24),o[e+14|0]=s,o[e+15|0]=s>>>8,o[e+16|0]=s>>>16,o[e+17|0]=s>>>24,o[e+18|0]=f,o[e+19|0]=f>>>8,o[e+20|0]=f>>>16,o[e+21|0]=f>>>24,f=u[3299]|u[3300]<<8|(u[3301]<<16|u[3302]<<24),s=u[3295]|u[3296]<<8|(u[3297]<<16|u[3298]<<24),o[e+8|0]=s,o[e+9|0]=s>>>8,o[e+10|0]=s>>>16,o[e+11|0]=s>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,100,t+4|0),o[t+15|0]>=0)break B;Q(i[t+4>>2]);break B}if(e=m1(s,8),m1(s,8),(e|0)!=177)break m;v=m-48|0,m=v,h=t+4|0,e=h,i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[e+24>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0,e=D(80),i[e+16>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+28>>2]=0,i[e>>2]=80936,i[e+4>>2]=0,i[e+8>>2]=0,i[e+72>>2]=0,i[e+76>>2]=0,i[e+16>>2]=80976,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,f=e- -64|0,i[f>>2]=0,i[f+4>>2]=0,o[e+24|0]=1,f=$0(s,1),o[e+25|0]=f,n2=e,w2=$0(s,1),o[n2+26|0]=w2,_=$0(s,1),o[e+27|0]=_,W=$0(s,1),o[e+28|0]=W;Z:{W:{Q:{if(!J1(s,v+44|0)){if(f=D(48),i[v+12>>2]=f,i[v+16>>2]=42,i[v+20>>2]=-2147483600,s=u[3004]|u[3005]<<8,o[f+40|0]=s,o[f+41|0]=s>>>8,s=u[3e3]|u[3001]<<8|(u[3002]<<16|u[3003]<<24),_=u[2996]|u[2997]<<8|(u[2998]<<16|u[2999]<<24),o[f+32|0]=_,o[f+33|0]=_>>>8,o[f+34|0]=_>>>16,o[f+35|0]=_>>>24,o[f+36|0]=s,o[f+37|0]=s>>>8,o[f+38|0]=s>>>16,o[f+39|0]=s>>>24,s=u[2992]|u[2993]<<8|(u[2994]<<16|u[2995]<<24),_=u[2988]|u[2989]<<8|(u[2990]<<16|u[2991]<<24),o[f+24|0]=_,o[f+25|0]=_>>>8,o[f+26|0]=_>>>16,o[f+27|0]=_>>>24,o[f+28|0]=s,o[f+29|0]=s>>>8,o[f+30|0]=s>>>16,o[f+31|0]=s>>>24,s=u[2984]|u[2985]<<8|(u[2986]<<16|u[2987]<<24),_=u[2980]|u[2981]<<8|(u[2982]<<16|u[2983]<<24),o[f+16|0]=_,o[f+17|0]=_>>>8,o[f+18|0]=_>>>16,o[f+19|0]=_>>>24,o[f+20|0]=s,o[f+21|0]=s>>>8,o[f+22|0]=s>>>16,o[f+23|0]=s>>>24,s=u[2976]|u[2977]<<8|(u[2978]<<16|u[2979]<<24),_=u[2972]|u[2973]<<8|(u[2974]<<16|u[2975]<<24),o[f+8|0]=_,o[f+9|0]=_>>>8,o[f+10|0]=_>>>16,o[f+11|0]=_>>>24,o[f+12|0]=s,o[f+13|0]=s>>>8,o[f+14|0]=s>>>16,o[f+15|0]=s>>>24,s=u[2968]|u[2969]<<8|(u[2970]<<16|u[2971]<<24),_=u[2964]|u[2965]<<8|(u[2966]<<16|u[2967]<<24),o[f|0]=_,o[f+1|0]=_>>>8,o[f+2|0]=_>>>16,o[f+3|0]=_>>>24,o[f+4|0]=s,o[f+5|0]=s>>>8,o[f+6|0]=s>>>16,o[f+7|0]=s>>>24,o[f+42|0]=0,f=i0(v+24|0,2,2006,v+12|0),s=i[f+4>>2],i[h+8>>2]=i[f>>2],i[h+12>>2]=s,o[h+27|0]<0&&Q(i[h+16>>2]),s=i[f+12>>2],i[h+16>>2]=i[f+8>>2],i[h+20>>2]=s,i[h+24>>2]=i[f+16>>2],o[f+19|0]=0,o[f+8|0]=0,o[v+23|0]>=0)break Q;Q(i[v+12>>2]);break Q}if(r0=i[v+44>>2],r0>>>0>=4){if(f=D(48),i[v+12>>2]=f,i[v+16>>2]=44,i[v+20>>2]=-2147483600,s=u[11238]|u[11239]<<8|(u[11240]<<16|u[11241]<<24),o[f+40|0]=s,o[f+41|0]=s>>>8,o[f+42|0]=s>>>16,o[f+43|0]=s>>>24,s=u[11234]|u[11235]<<8|(u[11236]<<16|u[11237]<<24),_=u[11230]|u[11231]<<8|(u[11232]<<16|u[11233]<<24),o[f+32|0]=_,o[f+33|0]=_>>>8,o[f+34|0]=_>>>16,o[f+35|0]=_>>>24,o[f+36|0]=s,o[f+37|0]=s>>>8,o[f+38|0]=s>>>16,o[f+39|0]=s>>>24,s=u[11226]|u[11227]<<8|(u[11228]<<16|u[11229]<<24),_=u[11222]|u[11223]<<8|(u[11224]<<16|u[11225]<<24),o[f+24|0]=_,o[f+25|0]=_>>>8,o[f+26|0]=_>>>16,o[f+27|0]=_>>>24,o[f+28|0]=s,o[f+29|0]=s>>>8,o[f+30|0]=s>>>16,o[f+31|0]=s>>>24,s=u[11218]|u[11219]<<8|(u[11220]<<16|u[11221]<<24),_=u[11214]|u[11215]<<8|(u[11216]<<16|u[11217]<<24),o[f+16|0]=_,o[f+17|0]=_>>>8,o[f+18|0]=_>>>16,o[f+19|0]=_>>>24,o[f+20|0]=s,o[f+21|0]=s>>>8,o[f+22|0]=s>>>16,o[f+23|0]=s>>>24,s=u[11210]|u[11211]<<8|(u[11212]<<16|u[11213]<<24),_=u[11206]|u[11207]<<8|(u[11208]<<16|u[11209]<<24),o[f+8|0]=_,o[f+9|0]=_>>>8,o[f+10|0]=_>>>16,o[f+11|0]=_>>>24,o[f+12|0]=s,o[f+13|0]=s>>>8,o[f+14|0]=s>>>16,o[f+15|0]=s>>>24,s=u[11202]|u[11203]<<8|(u[11204]<<16|u[11205]<<24),_=u[11198]|u[11199]<<8|(u[11200]<<16|u[11201]<<24),o[f|0]=_,o[f+1|0]=_>>>8,o[f+2|0]=_>>>16,o[f+3|0]=_>>>24,o[f+4|0]=s,o[f+5|0]=s>>>8,o[f+6|0]=s>>>16,o[f+7|0]=s>>>24,o[f+44|0]=0,f=i0(v+24|0,2,2006,v+12|0),s=i[f+4>>2],i[h+8>>2]=i[f>>2],i[h+12>>2]=s,o[h+27|0]<0&&Q(i[h+16>>2]),s=i[f+12>>2],i[h+16>>2]=i[f+8>>2],i[h+20>>2]=s,i[h+24>>2]=i[f+16>>2],o[f+19|0]=0,o[f+8|0]=0,o[v+23|0]>=0)break Q;Q(i[v+12>>2]);break Q}if(i[e+64>>2]=r0,(_|W)&255){if(!J1(s,v+8|0)){if(f=D(48),i[v+12>>2]=f,i[v+16>>2]=41,i[v+20>>2]=-2147483600,o[f+40|0]=u[2962],s=u[2958]|u[2959]<<8|(u[2960]<<16|u[2961]<<24),_=u[2954]|u[2955]<<8|(u[2956]<<16|u[2957]<<24),o[f+32|0]=_,o[f+33|0]=_>>>8,o[f+34|0]=_>>>16,o[f+35|0]=_>>>24,o[f+36|0]=s,o[f+37|0]=s>>>8,o[f+38|0]=s>>>16,o[f+39|0]=s>>>24,s=u[2950]|u[2951]<<8|(u[2952]<<16|u[2953]<<24),_=u[2946]|u[2947]<<8|(u[2948]<<16|u[2949]<<24),o[f+24|0]=_,o[f+25|0]=_>>>8,o[f+26|0]=_>>>16,o[f+27|0]=_>>>24,o[f+28|0]=s,o[f+29|0]=s>>>8,o[f+30|0]=s>>>16,o[f+31|0]=s>>>24,s=u[2942]|u[2943]<<8|(u[2944]<<16|u[2945]<<24),_=u[2938]|u[2939]<<8|(u[2940]<<16|u[2941]<<24),o[f+16|0]=_,o[f+17|0]=_>>>8,o[f+18|0]=_>>>16,o[f+19|0]=_>>>24,o[f+20|0]=s,o[f+21|0]=s>>>8,o[f+22|0]=s>>>16,o[f+23|0]=s>>>24,s=u[2934]|u[2935]<<8|(u[2936]<<16|u[2937]<<24),_=u[2930]|u[2931]<<8|(u[2932]<<16|u[2933]<<24),o[f+8|0]=_,o[f+9|0]=_>>>8,o[f+10|0]=_>>>16,o[f+11|0]=_>>>24,o[f+12|0]=s,o[f+13|0]=s>>>8,o[f+14|0]=s>>>16,o[f+15|0]=s>>>24,s=u[2926]|u[2927]<<8|(u[2928]<<16|u[2929]<<24),_=u[2922]|u[2923]<<8|(u[2924]<<16|u[2925]<<24),o[f|0]=_,o[f+1|0]=_>>>8,o[f+2|0]=_>>>16,o[f+3|0]=_>>>24,o[f+4|0]=s,o[f+5|0]=s>>>8,o[f+6|0]=s>>>16,o[f+7|0]=s>>>24,o[f+41|0]=0,f=i0(v+24|0,2,2006,v+12|0),s=i[f+4>>2],i[h+8>>2]=i[f>>2],i[h+12>>2]=s,o[h+27|0]<0&&Q(i[h+16>>2]),s=i[f+12>>2],i[h+16>>2]=i[f+8>>2],i[h+20>>2]=s,i[h+24>>2]=i[f+16>>2],o[f+19|0]=0,o[f+8|0]=0,o[v+23|0]<0&&Q(i[v+12>>2]),f=i[e+4>>2],i[e+4>>2]=f-1,!f)break W;break Z}i[e+68>>2]=i[v+8>>2],f=u[e+25|0]}if(f&255){W=m1(s,1),f=$0(s,7),_=m1(s,5)+1&255,V=+($0(s,_)>>>0);X:{if((f|0)>0){z=x1(1,_),V=x1(1,f-31|0)*(V/z+1);break X}V=x1(1,-30-_|0)*V}n0[e+32>>3]=W?-V:V}if(u[e+26|0]){W=m1(s,1),f=$0(s,7),_=m1(s,5)+1&255,V=+($0(s,_)>>>0);X:{if((f|0)>0){z=x1(1,_),V=x1(1,f-31|0)*(V/z+1);break X}V=x1(1,-30-_|0)*V}n0[e+40>>3]=W?-V:V}if(u[e+27|0]){W=m1(s,1),f=$0(s,7),_=m1(s,5)+1&255,V=+($0(s,_)>>>0);X:{if((f|0)>0){z=x1(1,_),V=x1(1,f-31|0)*(V/z+1);break X}V=x1(1,-30-_|0)*V}n0[e+48>>3]=W?-V:V}if(u[e+28|0]){_=m1(s,1),f=$0(s,7),W=s,s=m1(s,5)+1&255,V=+($0(W,s)>>>0);X:{if((f|0)>0){z=x1(1,s),V=x1(1,f-31|0)*(V/z+1);break X}V=x1(1,-30-s|0)*V}n0[e+56>>3]=_?-V:V}if(i[e+4>>2]=i[e+4>>2]+1,i[h>>2]=e+16,f=i[h+4>>2],i[h+4>>2]=e,!f||(s=i[f+4>>2],i[f+4>>2]=s-1,s))break Q;X[i[i[f>>2]+8>>2]](f),Y(f)}if(f=i[e+4>>2],i[e+4>>2]=f-1,f)break Z}X[i[i[e>>2]+8>>2]](e),Y(e)}if(m=v+48|0,i[t+12>>2]){e=i[t+16>>2],i[A>>2]=i[t+12>>2],i[A+4>>2]=e,e=A+8|0;Z:{if(o[t+31|0]>=0){f=i[t+24>>2],i[e>>2]=i[t+20>>2],i[e+4>>2]=f,i[e+8>>2]=i[t+28>>2];break Z}S(e,i[t+20>>2],i[t+24>>2])}Yt(t+4|0);break B}e=t+4|0,Gt(H0,e),Yt(e)}if(e=i[21769],i[A>>2]=i[21768],i[A+4>>2]=e,e=A+8|0,o[87091]>=0){f=i[21771],i[e>>2]=i[21770],i[e+4>>2]=f,i[e+8>>2]=i[21772];break B}S(e,i[21770],i[21771])}if(m=t+96|0,e=i[n+240>>2],i[A>>2])break v;if(v=i[n+244>>2],(v|0)!=(e|0))for(;;){f=i[e>>2];B:{if(!f||(f=E0(f,78804,78820),!f))break B;if(s=i[e+4>>2],!s){t=i[F>>2],o[t+88|0]=1,s=i[f+12>>2],i[t+96>>2]=i[f+8>>2],i[t+100>>2]=s,s=i[f+20>>2],i[t+104>>2]=i[f+16>>2],i[t+108>>2]=s,s=i[f+28>>2],i[t+112>>2]=i[f+24>>2],i[t+116>>2]=s,s=i[f+36>>2],i[t+120>>2]=i[f+32>>2],i[t+124>>2]=s,s=i[f+44>>2],i[t+128>>2]=i[f+40>>2],i[t+132>>2]=s,s=i[f+52>>2],i[t+136>>2]=i[f+48>>2],i[t+140>>2]=s,s=i[f+60>>2],i[t+144>>2]=i[f+56>>2],i[t+148>>2]=s;break B}if(i[s+4>>2]=i[s+4>>2]+1,t=i[F>>2],o[t+88|0]=1,h=i[f+12>>2],i[t+96>>2]=i[f+8>>2],i[t+100>>2]=h,h=i[f+20>>2],i[t+104>>2]=i[f+16>>2],i[t+108>>2]=h,h=i[f+28>>2],i[t+112>>2]=i[f+24>>2],i[t+116>>2]=h,h=i[f+36>>2],i[t+120>>2]=i[f+32>>2],i[t+124>>2]=h,h=i[f+44>>2],i[t+128>>2]=i[f+40>>2],i[t+132>>2]=h,h=i[f+52>>2],i[t+136>>2]=i[f+48>>2],i[t+140>>2]=h,h=i[f+60>>2],i[t+144>>2]=i[f+56>>2],i[t+148>>2]=h,f=i[s+4>>2],i[s+4>>2]=f-1,f)break B;X[i[i[s>>2]+8>>2]](s),Y(s)}if(e=e+8|0,(v|0)==(e|0))break}if(o[A+19|0]<0&&Q(i[A+8>>2]),f=i[n+240>>2],!f)break _;if(e=i[n+244>>2],t=f,(e|0)!=(f|0)){for(;;){t=i[e-4>>2];B:{if(!t||(s=i[t+4>>2],i[t+4>>2]=s-1,s))break B;X[i[i[t>>2]+8>>2]](t),Y(t)}if(e=e-8|0,(f|0)==(e|0))break}t=i[n+240>>2]}i[n+244>>2]=f,Q(t)}if(k=k+4|0,(I0|0)!=(k|0))continue;break s}break}if(e){if(s=e,t=i[n+244>>2],(t|0)!=(e|0)){for(;;){k=i[t-4>>2];v:{if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break v;X[i[i[k>>2]+8>>2]](k),Y(k)}if(t=t-8|0,(t|0)==(e|0))break}s=i[n+240>>2]}i[n+244>>2]=e,Q(s)}e=1;break h}g0(),O()}f=i[F>>2],o[f+152|0]=1,e=f+156|0;s:{if((e|0)==(R|0))break s;if(k=o[I+115|0],o[f+167|0]>=0){if((k|0)>=0){k=i[R+4>>2],i[e>>2]=i[R>>2],i[e+4>>2]=k,i[e+8>>2]=i[R+8>>2];break s}p4(e,i[I+104>>2],i[I+108>>2]);break s}h=e,e=(k|0)<0,J4(h,e?i[I+104>>2]:R,e?i[I+108>>2]:k)}if(f=i[n+96>>2],v=i[n+100>>2],(f|0)==(v|0)){e=0;break l}for(;;){k=i[f>>2];s:{w:{t=p,e=i[t>>2];v:{if(!e)break v;for(;s=k>>>0>k0[e+16>>2],t=s?t:e,e=i[(s<<2)+e>>2],!!e;);if((t|0)==(p|0))break v;if(k>>>0>=k0[t+16>>2])break w}if(tr(i[r+48>>2],k))break s;e=D(40),i[n+240>>2]=e,i[n+244>>2]=33,i[n+248>>2]=-2147483608,k=u[14402]|u[14403]<<8|(u[14404]<<16|u[14405]<<24),f=u[14398]|u[14399]<<8|(u[14400]<<16|u[14401]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+33|0]=0,o[e+32|0]=u[14430],k=u[14426]|u[14427]<<8|(u[14428]<<16|u[14429]<<24),f=u[14422]|u[14423]<<8|(u[14424]<<16|u[14425]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[14418]|u[14419]<<8|(u[14420]<<16|u[14421]<<24),f=u[14414]|u[14415]<<8|(u[14416]<<16|u[14417]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[14410]|u[14411]<<8|(u[14412]<<16|u[14413]<<24),f=u[14406]|u[14407]<<8|(u[14408]<<16|u[14409]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break h}if(s=i[F>>2],k=i[t+20>>2],(s|0)==(k|0)){e=D(32),i[n+240>>2]=e,i[n+244>>2]=28,i[n+248>>2]=-2147483616,k=u[13408]|u[13409]<<8|(u[13410]<<16|u[13411]<<24),f=u[13404]|u[13405]<<8|(u[13406]<<16|u[13407]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+28|0]=0,k=u[13428]|u[13429]<<8|(u[13430]<<16|u[13431]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,k=u[13424]|u[13425]<<8|(u[13426]<<16|u[13427]<<24),f=u[13420]|u[13421]<<8|(u[13422]<<16|u[13423]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[13416]|u[13417]<<8|(u[13418]<<16|u[13419]<<24),f=u[13412]|u[13413]<<8|(u[13414]<<16|u[13415]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),e=1;break h}e=i[l+24>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[n+244>>2]=e,i[n+240>>2]=s,t=i[k+172>>2];w:{if(t>>>0>2]){i[t+4>>2]=e,i[t>>2]=s,i[k+172>>2]=t+8;break w}if(t=Q2(k+168|0,n+240|0),e=i[n+244>>2],i[k+172>>2]=t,!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break w;X[i[i[e>>2]+8>>2]](e),Y(e)}$A(r,F)}if(f=f+4|0,(v|0)==(f|0))break}e=0}f=i[n+96>>2]}f&&(i[n+100>>2]=f,Q(f));l:{if(!H||(k=i[H+4>>2],i[H+4>>2]=k-1,k))break l;X[i[i[H>>2]+8>>2]](H),Y(H)}if(!e)break u;v=1;break n}if(w=w+56|0,(Q0|0)==(w|0))break}v=18;break n}p0(s,k,e)}o[e+s|0]=0,i0(A,2,123,n+240|0),o[n+251|0]<0&&Q(i[n+240>>2]),i[n+96>>2]=c,i[i[$>>2]+(n+96|0)>>2]=Z0,i[n+104>>2]=y0,i[f>>2]=58848,o[n+151|0]<0&&Q(i[n+140>>2]),x0(f),N0(U0),v=1}w=i[n+296>>2]}if(w){if(e=i[n+300>>2],t=w,(e|0)!=(t|0)){for(;k=i[e-12>>2],k&&(i[e-8>>2]=k,Q(k)),k=e-56|0,i[k>>2]=73828,f=i[e-36>>2],f&&(i[e-32>>2]=f,Q(f)),e=k,(w|0)!=(e|0););t=i[n+296>>2]}i[n+300>>2]=w,Q(t)}k:{if((v|0)!=18){if((v|0)==16)break k;break f}t=l,e=i[t+4>>2];n:{if(e){for(;;)if(l=e,e=i[e>>2],!e)break n}for(;l=i[t+8>>2],e=i[l>>2]!=(t|0),t=l,!!e;);}if((l|0)!=(p|0))continue}break}l=i[r+16>>2]}if((l|0)!=(p|0)){for(;;){if(e=i[l+20>>2],X[i[i[e>>2]+20>>2]](n+96|0,e),e=i[n+96>>2],o[n+115|0]<0&&Q(i[n+104>>2]),!e){$1(n+296|0,i[r+48>>2],i[i[l+20>>2]+36>>2]),e=i[i[n+296>>2]+112>>2];k:{if((e|0)==1752589105){e=i[r+48>>2],i[n+240>>2]=i[e+60>>2],k=i[e+64>>2],i[n+244>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1,e=i[r+48>>2]),f=i[e+52>>2],k=i[e+56>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),Tn(n+96|0,f,i[i[l+20>>2]+36>>2],n+240|0,1752589123),f=i[n+96>>2],e=i[n+100>>2];n:{if(!e||(t=i[e+4>>2],i[e+4>>2]=t-1,t))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!f){e=D(40),i[n+96>>2]=e,i[n+100>>2]=35,i[n+104>>2]=-2147483608,f=u[11857]|u[11858]<<8|(u[11859]<<16|u[11860]<<24),t=u[11853]|u[11854]<<8|(u[11855]<<16|u[11856]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+35|0]=0,f=u[11884]|u[11885]<<8|(u[11886]<<16|u[11887]<<24),o[e+31|0]=f,o[e+32|0]=f>>>8,o[e+33|0]=f>>>16,o[e+34|0]=f>>>24,f=u[11881]|u[11882]<<8|(u[11883]<<16|u[11884]<<24),t=u[11877]|u[11878]<<8|(u[11879]<<16|u[11880]<<24),o[e+24|0]=t,o[e+25|0]=t>>>8,o[e+26|0]=t>>>16,o[e+27|0]=t>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[11873]|u[11874]<<8|(u[11875]<<16|u[11876]<<24),t=u[11869]|u[11870]<<8|(u[11871]<<16|u[11872]<<24),o[e+16|0]=t,o[e+17|0]=t>>>8,o[e+18|0]=t>>>16,o[e+19|0]=t>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[11865]|u[11866]<<8|(u[11867]<<16|u[11868]<<24),t=u[11861]|u[11862]<<8|(u[11863]<<16|u[11864]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,106,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]);n:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}e=i[n+244>>2];n:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}t=0;break k}n:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}e=i[n+244>>2];n:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[i[n+296>>2]+112>>2]}if(t=1,(e|0)!=1987470129)break k;e=i[r+48>>2],i[n+240>>2]=i[e+60>>2],k=i[e+64>>2],i[n+244>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1,e=i[r+48>>2]),f=i[e+52>>2],k=i[e+56>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),Tn(n+96|0,f,i[i[l+20>>2]+36>>2],n+240|0,1987470147),f=i[n+96>>2],e=i[n+100>>2];n:{if(!e||(w=i[e+4>>2],i[e+4>>2]=w-1,w))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!f){e=D(40),i[n+96>>2]=e,i[n+100>>2]=35,i[n+104>>2]=-2147483608,f=u[11821]|u[11822]<<8|(u[11823]<<16|u[11824]<<24),t=u[11817]|u[11818]<<8|(u[11819]<<16|u[11820]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+35|0]=0,f=u[11848]|u[11849]<<8|(u[11850]<<16|u[11851]<<24),o[e+31|0]=f,o[e+32|0]=f>>>8,o[e+33|0]=f>>>16,o[e+34|0]=f>>>24,f=u[11845]|u[11846]<<8|(u[11847]<<16|u[11848]<<24),t=u[11841]|u[11842]<<8|(u[11843]<<16|u[11844]<<24),o[e+24|0]=t,o[e+25|0]=t>>>8,o[e+26|0]=t>>>16,o[e+27|0]=t>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[11837]|u[11838]<<8|(u[11839]<<16|u[11840]<<24),t=u[11833]|u[11834]<<8|(u[11835]<<16|u[11836]<<24),o[e+16|0]=t,o[e+17|0]=t>>>8,o[e+18|0]=t>>>16,o[e+19|0]=t>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[11829]|u[11830]<<8|(u[11831]<<16|u[11832]<<24),t=u[11825]|u[11826]<<8|(u[11827]<<16|u[11828]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,141,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]);n:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}e=i[n+244>>2];n:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}t=0;break k}n:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=i[n+244>>2],!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[n+300>>2];k:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!t)break f}t=i[l+4>>2];k:{if(t){for(;;)if(e=t,t=i[e>>2],!t)break k}for(;e=i[l+8>>2],k=i[e>>2]!=(l|0),l=e,!!k;);}if(l=e,(e|0)==(p|0))break}l=i[r+16>>2]}k:{if((l|0)==(p|0))break k;for(;;){e=i[l+16>>2],k=i[l+20>>2],X[i[i[k>>2]+20>>2]](n+96|0,k),k=i[n+96>>2],o[n+115|0]<0&&Q(i[n+104>>2]);n:{if(k)break n;$1(n+296|0,i[r+48>>2],e),k=i[n+296>>2],v=k?32:33;t:{if(!E|!k)break t;if(i[k+112>>2]==1735551332){F8(n+96|0,E,e,1684630887),t=i[n+96>>2];o:{if((t|0)==i[n+100>>2]){v=33;break o}v=33,e=i[p>>2];u:{if(!e)break u;for(k=i[t>>2],t=p;f=k>>>0>k0[e+16>>2],t=f?t:e,e=i[(f<<2)+e>>2],!!e;);if((t|0)==(p|0)|k>>>0>2])break u;k=i[t+20>>2],e=i[t+24>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),t=i[l+20>>2];l:{if(i[t+200>>2]||(f=i[k+200>>2],!f))break l;i[n+240>>2]=f,f=i[k+204>>2],i[n+244>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),f=n+240|0,A3(t,f),_1(f),t=i[l+20>>2]}l:{if(i[t+192>>2]||(f=i[k+192>>2],!f))break l;i[n+240>>2]=f,k=i[k+196>>2],i[n+244>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=n+240|0,A3(t,k),_1(k)}if(v=0,!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break u;X[i[i[e>>2]+8>>2]](e),Y(e)}t=i[n+96>>2]}if(t&&(i[n+100>>2]=t,Q(t)),v)break t}v=0}e=i[n+300>>2];t:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}if((v|0)==33)break n;if(v)break k}t=i[l+4>>2];n:{if(t){for(;;)if(e=t,t=i[e>>2],!t)break n}for(;e=i[l+8>>2],k=i[e>>2]!=(l|0),l=e,!!k;);}if(l=e,(e|0)==(p|0))break}}v=i[n+284>>2],B=i[n+288>>2];k:{if((v|0)==(B|0))break k;for(;;){t=i[v>>2],e=Ui(i[r+48>>2],t),w=n+296|0,f=0;n:{t:{k=i[r+48>>2],s=i[k+128>>2];o:{if(!s)break o;for(k=k+128|0,l=k;G=t>>>0>k0[s+16>>2],l=G?l:s,s=i[(G<<2)+s>>2],!!s;);if((k|0)==(l|0)|t>>>0>2])break o;if(k=i[l+20>>2],f=i[l+24>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),k)break t}o[w|0]=0,o[w+11|0]=0;break n}if(o[k+139|0]>=0){l=i[k+132>>2],i[w>>2]=i[k+128>>2],i[w+4>>2]=l,i[w+8>>2]=i[k+136>>2];break n}S(w,i[k+128>>2],i[k+132>>2])}n:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}n:{t:{if((e|0)<=1785750886){if((e|0)<=1752589104){if(l=35,(e|0)==1635135537|(e|0)==1635148593)break n;if((e|0)!=1735551332)break t;break n}if((e|0)<=1768912491){if(l=35,(e|0)==1752589105)break n;if((e|0)!=1768187246)break t;break n}if(l=35,(e|0)==1768912492)break n;if((e|0)!=1781689137)break t;break n}o:{if((e|0)<=1919377773){if(l=35,(e|0)==1785750887)break n;if((e|0)==1835625829)break o;if((e|0)!=1836280681)break t;break n}if((e|0)<=1970168680){if(l=35,(e|0)==1919377774)break n;if((e|0)!=1953066089)break t;break n}if(l=35,(e|0)==1970168681)break n;if((e|0)!=1987470129)break t;break n}if(f=o[n+307|0],k=(f|0)<0,((k?i[n+300>>2]:f)|0)!=10)break t;if(!T2(k?i[n+296>>2]:n+296|0,9223,10))break n}w=n+240|0,f=0;t:{o:{k=i[r+48>>2],s=i[k+128>>2];u:{if(!s)break u;for(k=k+128|0,l=k;G=t>>>0>k0[s+16>>2],l=G?l:s,s=i[(G<<2)+s>>2],!!s;);if((k|0)==(l|0)|t>>>0>2])break u;if(k=i[l+20>>2],f=i[l+24>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),k)break o}o[w|0]=0,o[w+11|0]=0;break t}if(o[k+163|0]>=0){l=i[k+156>>2],i[w>>2]=i[k+152>>2],i[w+4>>2]=l,i[w+8>>2]=i[k+160>>2];break t}S(w,i[k+152>>2],i[k+156>>2])}t:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break t;X[i[i[f>>2]+8>>2]](f),Y(f)}k=D(64),i[k+16>>2]=0,i[k+20>>2]=0,i[k>>2]=78860,i[k+4>>2]=0,i[k+8>>2]=0,i[k+12>>2]=t,i[k+24>>2]=0,i[k+28>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,K4(n+96|0,e),o[k+27|0]<0&&Q(i[k+16>>2]),f=i[n+100>>2],i[k+16>>2]=i[n+96>>2],i[k+20>>2]=f,i[k+24>>2]=i[n+104>>2],f=k+28|0,l=o[n+307|0];t:{if(o[k+39|0]>=0){if((l|0)>=0){l=i[n+300>>2],i[f>>2]=i[n+296>>2],i[f+4>>2]=l,i[f+8>>2]=i[n+304>>2];break t}p4(f,i[n+296>>2],i[n+300>>2]);break t}h=f,f=(l|0)<0,J4(h,f?i[n+296>>2]:n+296|0,f?i[n+300>>2]:l)}o[k+51|0]<0&&Q(i[k+40>>2]),f=i[n+244>>2],i[k+40>>2]=i[n+240>>2],i[k+44>>2]=f,i[k+48>>2]=i[n+248>>2],o[n+251|0]=0,o[n+240|0]=0,p6(n+96|0,i[r+48>>2],t,k+52|0);t:{if(i[n+96>>2]){if(l=35,!((e|0)==1835625829|(e|0)==1165519206))break t;e=i[n+100>>2],i[A>>2]=i[n+96>>2],i[A+4>>2]=e,i[A+16>>2]=i[n+112>>2],e=i[n+108>>2],i[A+8>>2]=i[n+104>>2],i[A+12>>2]=e,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,l=1;break t}o:{if(!E)break o;F8(n+260|0,E,t,1667527523),f=i[n+260>>2],s=i[n+264>>2];u:{if((f|0)!=(s|0)){w=k+12|0;l:{for(;;){t=i[f>>2];h:{s:{l=p,e=i[l>>2];w:{if(!e)break w;for(;G=t>>>0>k0[e+16>>2],l=G?l:e,e=i[(G<<2)+e>>2],!!e;);if((l|0)==(p|0))break w;if(t>>>0>=k0[l+16>>2])break s}if(tr(i[r+48>>2],t))break h;e=D(40),i[n+32>>2]=e,i[n+36>>2]=39,i[n+40>>2]=-2147483608,f=u[11739]|u[11740]<<8|(u[11741]<<16|u[11742]<<24),l=u[11735]|u[11736]<<8|(u[11737]<<16|u[11738]<<24),o[e|0]=l,o[e+1|0]=l>>>8,o[e+2|0]=l>>>16,o[e+3|0]=l>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+39|0]=0,f=u[11770]|u[11771]<<8|(u[11772]<<16|u[11773]<<24),l=u[11766]|u[11767]<<8|(u[11768]<<16|u[11769]<<24),o[e+31|0]=l,o[e+32|0]=l>>>8,o[e+33|0]=l>>>16,o[e+34|0]=l>>>24,o[e+35|0]=f,o[e+36|0]=f>>>8,o[e+37|0]=f>>>16,o[e+38|0]=f>>>24,f=u[11763]|u[11764]<<8|(u[11765]<<16|u[11766]<<24),l=u[11759]|u[11760]<<8|(u[11761]<<16|u[11762]<<24),o[e+24|0]=l,o[e+25|0]=l>>>8,o[e+26|0]=l>>>16,o[e+27|0]=l>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[11755]|u[11756]<<8|(u[11757]<<16|u[11758]<<24),l=u[11751]|u[11752]<<8|(u[11753]<<16|u[11754]<<24),o[e+16|0]=l,o[e+17|0]=l>>>8,o[e+18|0]=l>>>16,o[e+19|0]=l>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[11747]|u[11748]<<8|(u[11749]<<16|u[11750]<<24),l=u[11743]|u[11744]<<8|(u[11745]<<16|u[11746]<<24),o[e+8|0]=l,o[e+9|0]=l>>>8,o[e+10|0]=l>>>16,o[e+11|0]=l>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,2,2e3,n+32|0),o[n+43|0]<0&&Q(i[n+32>>2]),e=1;break l}if(l=i[l+20>>2],i[k+4>>2]=i[k+4>>2]+1,i[n+36>>2]=k,i[n+32>>2]=w,e=i[l+184>>2],e>>>0>2]){i[e+4>>2]=k,i[e>>2]=w,i[l+184>>2]=e+8;break h}if(t=Q2(l+180|0,n+32|0),e=i[n+36>>2],i[l+184>>2]=t,!e||(l=i[e+4>>2],i[e+4>>2]=l-1,l))break h;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f+4|0,(s|0)==(f|0))break}e=0}f=i[n+260>>2];break u}e=0}if(f&&(i[n+264>>2]=f,Q(f)),!e)break o;l=1;break t}l=0}if(o[n+115|0]<0&&Q(i[n+104>>2]),e=i[k+4>>2],i[k+4>>2]=e-1,e||(X[i[i[k>>2]+8>>2]](k),Y(k)),o[n+251|0]>=0)break n;Q(i[n+240>>2])}if(o[n+307|0]<0&&Q(i[n+296>>2]),l&&(l|0)!=35)break f;if(v=v+4|0,(B|0)==(v|0))break}if(G=i[n+288>>2],B=i[n+284>>2],!(!E|(G|0)==(B|0))){for(;;){t=i[B>>2],F8(n+96|0,E,t,1886545261),f=i[n+96>>2],w=i[n+100>>2];n:{if((f|0)==(w|0)){e=1;break n}v=f;t:{if(k=i[p>>2],!k)break t;for(;;){for(l=p,e=k;s=t>>>0>k0[e+16>>2],l=s?l:e,e=i[(s<<2)+e>>2],!!e;);if((l|0)==(p|0)|t>>>0>2])break t;if(e=1,o[i[l+20>>2]+65|0]=1,v=v+4|0,(w|0)==(v|0))break}break n}e=D(48),i[n+296>>2]=e,i[n+300>>2]=42,i[n+304>>2]=-2147483600,k=u[11696]|u[11697]<<8|(u[11698]<<16|u[11699]<<24),f=u[11692]|u[11693]<<8|(u[11694]<<16|u[11695]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+42|0]=0,k=u[11732]|u[11733]<<8,o[e+40|0]=k,o[e+41|0]=k>>>8,k=u[11728]|u[11729]<<8|(u[11730]<<16|u[11731]<<24),f=u[11724]|u[11725]<<8|(u[11726]<<16|u[11727]<<24),o[e+32|0]=f,o[e+33|0]=f>>>8,o[e+34|0]=f>>>16,o[e+35|0]=f>>>24,o[e+36|0]=k,o[e+37|0]=k>>>8,o[e+38|0]=k>>>16,o[e+39|0]=k>>>24,k=u[11720]|u[11721]<<8|(u[11722]<<16|u[11723]<<24),f=u[11716]|u[11717]<<8|(u[11718]<<16|u[11719]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[11712]|u[11713]<<8|(u[11714]<<16|u[11715]<<24),f=u[11708]|u[11709]<<8|(u[11710]<<16|u[11711]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[11704]|u[11705]<<8|(u[11706]<<16|u[11707]<<24),f=u[11700]|u[11701]<<8|(u[11702]<<16|u[11703]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+296|0),o[n+307|0]<0&&Q(i[n+296>>2]),e=0,f=i[n+96>>2]}if(f&&(i[n+100>>2]=f,Q(f)),!e)break f;if(B=B+4|0,(B|0)==(G|0))break}G=i[n+288>>2],B=i[n+284>>2]}if((G|0)==(B|0))break k;for(I=r+128|0;;){h=i[B>>2];n:{if((Ui(i[r+48>>2],h)|0)!=1919377774)break n;e=D(36),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=78772,i[e+24>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[n+28>>2]=e,i[n+24>>2]=e+12,i[e+12>>2]=h,i[n+248>>2]=0,i[n+240>>2]=0,i[n+244>>2]=0,p6(n+296|0,i[r+48>>2],h,n+240|0);t:{if(i[n+296>>2]){e=i[n+300>>2],i[A>>2]=i[n+296>>2],i[A+4>>2]=e,i[A+16>>2]=i[n+312>>2],e=i[n+308>>2],i[A+8>>2]=i[n+304>>2],i[A+12>>2]=e,i[n+304>>2]=0,i[n+308>>2]=0,i[n+312>>2]=0,s=1;break t}l=n+4|0,k=i[n+24>>2],f=m-16|0,m=f,w=n+240|0,e=i[w>>2],t=i[w+4>>2]-e|0;o:{if(t>>>0<=7){if(e=D(32),i[f+4>>2]=e,i[f+8>>2]=25,i[f+12>>2]=-2147483616,k=u[15557]|u[15558]<<8|(u[15559]<<16|u[15560]<<24),t=u[15553]|u[15554]<<8|(u[15555]<<16|u[15556]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+25|0]=0,o[e+24|0]=u[15577],k=u[15573]|u[15574]<<8|(u[15575]<<16|u[15576]<<24),t=u[15569]|u[15570]<<8|(u[15571]<<16|u[15572]<<24),o[e+16|0]=t,o[e+17|0]=t>>>8,o[e+18|0]=t>>>16,o[e+19|0]=t>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[15565]|u[15566]<<8|(u[15567]<<16|u[15568]<<24),t=u[15561]|u[15562]<<8|(u[15563]<<16|u[15564]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(l,2,136,f+4|0),o[f+15|0]>=0)break o;Q(i[f+4>>2]);break o}_=o[e+1|0]&1;u:{if(_){if(t>>>0<=11){if(e=D(24),i[f+4>>2]=e,i[f+8>>2]=22,i[f+12>>2]=-2147483624,k=u[9948]|u[9949]<<8|(u[9950]<<16|u[9951]<<24),t=u[9944]|u[9945]<<8|(u[9946]<<16|u[9947]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+22|0]=0,k=u[9962]|u[9963]<<8|(u[9964]<<16|u[9965]<<24),t=u[9958]|u[9959]<<8|(u[9960]<<16|u[9961]<<24),o[e+14|0]=t,o[e+15|0]=t>>>8,o[e+16|0]=t>>>16,o[e+17|0]=t>>>24,o[e+18|0]=k,o[e+19|0]=k>>>8,o[e+20|0]=k>>>16,o[e+21|0]=k>>>24,k=u[9956]|u[9957]<<8|(u[9958]<<16|u[9959]<<24),t=u[9952]|u[9953]<<8|(u[9954]<<16|u[9955]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(l,2,136,f+4|0),o[f+15|0]>=0)break o;Q(i[f+4>>2]);break o}t=u[e+2|0]|u[e+3|0]<<8|(u[e+4|0]<<16|u[e+5|0]<<24),i[k+4>>2]=t<<24|(t&65280)<<8|(t>>>8&65280|t>>>24),s=u[e+7|0]<<16|u[e+6|0]<<24|u[e+8|0]<<8,v=10,t=9;break u}i[k+4>>2]=u[e+3|0]|u[e+2|0]<<8,s=u[e+4|0]<<8,v=6,t=5}if(i[k+8>>2]=u[e+t|0]|s,s=u[e+v|0],i[f>>2]=v|1,s)for(_=_?32:16,R=k+12|0,v=0;;){if(e=i[f>>2],t=i[w>>2],e>>>0>=i[w+4>>2]-t>>>0){if(e=D(24),i[f+4>>2]=e,i[f+8>>2]=22,i[f+12>>2]=-2147483624,k=u[9948]|u[9949]<<8|(u[9950]<<16|u[9951]<<24),t=u[9944]|u[9945]<<8|(u[9946]<<16|u[9947]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+22|0]=0,k=u[9962]|u[9963]<<8|(u[9964]<<16|u[9965]<<24),t=u[9958]|u[9959]<<8|(u[9960]<<16|u[9961]<<24),o[e+14|0]=t,o[e+15|0]=t>>>8,o[e+16|0]=t>>>16,o[e+17|0]=t>>>24,o[e+18|0]=k,o[e+19|0]=k>>>8,o[e+20|0]=k>>>16,o[e+21|0]=k>>>24,k=u[9956]|u[9957]<<8|(u[9958]<<16|u[9959]<<24),t=u[9952]|u[9953]<<8|(u[9954]<<16|u[9955]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(l,2,136,f+4|0),o[f+15|0]>=0)break o;Q(i[f+4>>2]);break o}t=u[e+t|0],i[f>>2]=e+1;u:{l:{h:switch(t|0){case 0:e=D(24),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=79628,i[e+12>>2]=79364,i[f+8>>2]=e,i[f+4>>2]=e+12;break l;case 1:e=D(32),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=79668,i[e+24>>2]=0,i[e+28>>2]=0,i[e+12>>2]=79408,i[f+8>>2]=e,i[f+4>>2]=e+12;break l;case 2:e=D(32),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=79708,i[e+24>>2]=0,i[e+28>>2]=0,i[e+12>>2]=79452,i[f+8>>2]=e,i[f+4>>2]=e+12;break l;case 3:if(e=D(32),i[e+16>>2]=1,i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=1,i[e+8>>2]=0,i[e>>2]=79748,i[e+12>>2]=79496,i[f+8>>2]=e,i[f+4>>2]=e+12,t=i[e+4>>2],i[e+4>>2]=t-1,t)break l;X[i[i[e>>2]+8>>2]](e),Y(e);break l;case 4:e=D(36),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=79788,i[e+24>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+12>>2]=79540,i[f+8>>2]=e,i[f+4>>2]=e+12;break l;case 5:e=D(44),i[e+16>>2]=0,i[e+20>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+40>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e>>2]=79828,i[e+24>>2]=0,i[e+28>>2]=0,i[e+12>>2]=79584,i[f+8>>2]=e,i[f+4>>2]=e+12;break l;case 6:break h;default:break u}if(e=D(32),i[e+16>>2]=0,i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=1,i[e+8>>2]=0,i[e>>2]=79748,i[e+12>>2]=79496,i[f+8>>2]=e,i[f+4>>2]=e+12,t=i[e+4>>2],i[e+4>>2]=t-1,t)break l;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[f+4>>2],X[i[i[e>>2]+12>>2]](l,e,w,_,f),F=i[l>>2];l:{if(F)break l;e=i[k+16>>2];h:{if(e>>>0>2]){i[e>>2]=i[f+4>>2],t=i[f+8>>2],i[e+4>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),e=e+8|0;break h}e=j2(R,f+4|0)}if(i[k+16>>2]=e,o[l+19|0]>=0)break l;Q(i[l+8>>2])}e=i[f+8>>2];l:{if(!e||(t=i[e+4>>2],i[e+4>>2]=t-1,t))break l;X[i[i[e>>2]+8>>2]](e),Y(e)}if(F)break o}if(v=v+1|0,(s|0)==(v|0))break}if(e=i[21769],i[l>>2]=i[21768],i[l+4>>2]=e,e=l+8|0,o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break o}S(e,i[21770],i[21771])}if(m=f+16|0,o[n+23|0]<0&&Q(i[n+12>>2]),E){g3(n+260|0,E,h),k=i[n+260>>2],R=i[n+264>>2];o:{if((k|0)==(R|0)){s=44;break o}u:{for(;;){if(e=i[k+16>>2],(e|0)==1667527523){if(i[n+104>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,t=i[k+48>>2],e=i[k+44>>2],(t|0)!=(e|0)){if(l=t-e|0,(l|0)<0)break i;if(f=v0(D(l),e,l),(e|0)!=(t|0))for(w=f+l|0,v=f;;){l:{e=i[p>>2];h:{if(!e)break h;for(t=i[v>>2],l=p;s=t>>>0>k0[e+16>>2],l=s?l:e,e=i[(s<<2)+e>>2],!!e;);if((l|0)==(p|0))break h;if(t>>>0>=k0[l+16>>2])break l}e=D(48),i[n+32>>2]=e,i[n+36>>2]=42,i[n+40>>2]=-2147483600,k=u[11653]|u[11654]<<8|(u[11655]<<16|u[11656]<<24),l=u[11649]|u[11650]<<8|(u[11651]<<16|u[11652]<<24),o[e|0]=l,o[e+1|0]=l>>>8,o[e+2|0]=l>>>16,o[e+3|0]=l>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+42|0]=0,k=u[11689]|u[11690]<<8,o[e+40|0]=k,o[e+41|0]=k>>>8,k=u[11685]|u[11686]<<8|(u[11687]<<16|u[11688]<<24),l=u[11681]|u[11682]<<8|(u[11683]<<16|u[11684]<<24),o[e+32|0]=l,o[e+33|0]=l>>>8,o[e+34|0]=l>>>16,o[e+35|0]=l>>>24,o[e+36|0]=k,o[e+37|0]=k>>>8,o[e+38|0]=k>>>16,o[e+39|0]=k>>>24,k=u[11677]|u[11678]<<8|(u[11679]<<16|u[11680]<<24),l=u[11673]|u[11674]<<8|(u[11675]<<16|u[11676]<<24),o[e+24|0]=l,o[e+25|0]=l>>>8,o[e+26|0]=l>>>16,o[e+27|0]=l>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[11669]|u[11670]<<8|(u[11671]<<16|u[11672]<<24),l=u[11665]|u[11666]<<8|(u[11667]<<16|u[11668]<<24),o[e+16|0]=l,o[e+17|0]=l>>>8,o[e+18|0]=l>>>16,o[e+19|0]=l>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[11661]|u[11662]<<8|(u[11663]<<16|u[11664]<<24),l=u[11657]|u[11658]<<8|(u[11659]<<16|u[11660]<<24),o[e+8|0]=l,o[e+9|0]=l>>>8,o[e+10|0]=l>>>16,o[e+11|0]=l>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(A,2,2e3,n+32|0),o[n+43|0]<0&&Q(i[n+32>>2]),Q(f),s=1;break u}Ln(i[l+20>>2],h),e=i[r+132>>2];l:{if(e>>>0>2]){i[e>>2]=i[n+24>>2],l=i[n+28>>2],i[e+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),e=e+8|0;break l}e=j2(I,n+24|0)}if(i[r+132>>2]=e,v=v+4|0,(w|0)==(v|0))break}Q(f)}e=i[k+16>>2]}if((e|0)==1835103083){if(f=0,i[n+40>>2]=0,i[n+32>>2]=0,i[n+36>>2]=0,e=0,l=i[k+48>>2],t=i[k+44>>2],(l|0)!=(t|0)){if(l=l-t|0,(l|0)<0)break r;e=D(l),i[n+32>>2]=e,w=e+l|0,i[n+40>>2]=w,v0(e,t,l),i[n+36>>2]=w}_=0,l=i[n+24>>2],v=i[l+16>>2],l=i[l+12>>2],t=v-l|0;l:{if((t|0)<=0){s=48;break l}h:{for(;;){if(i[n+104>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,e=0,s=0,(l|0)!=(v|0)){if((t|0)<0)break i;for(s=D(t),i[n+96>>2]=s,i[n+104>>2]=t+s,e=s;i[e>>2]=i[l>>2],t=i[l+4>>2],i[e+4>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),e=e+8|0,l=l+8|0,(v|0)!=(l|0););i[n+100>>2]=e}if(F=f<<3,l=i[F+s>>2],t=X[i[i[l>>2]+8>>2]](l)|0,l=s,(l|0)!=(e|0)){for(;;){l=i[e-4>>2];s:{if(!l||(w=i[l+4>>2],i[l+4>>2]=w-1,w))break s;X[i[i[l>>2]+8>>2]](l),Y(l)}if(e=e-8|0,(s|0)==(e|0))break}l=i[n+96>>2]}i[n+100>>2]=s,Q(l);s:{if((t|0)!=4)break s;if(w=0,i[n+104>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,e=0,s=0,l=i[n+24>>2],t=i[l+16>>2],l=i[l+12>>2],(t|0)!=(l|0)){if(e=t-l|0,(e|0)<0)break i;for(s=D(e),i[n+96>>2]=s,i[n+104>>2]=e+s,e=s;i[e>>2]=i[l>>2],v=i[l+4>>2],i[e+4>>2]=v,v&&(i[v+4>>2]=i[v+4>>2]+1),e=e+8|0,l=l+8|0,(t|0)!=(l|0););i[n+100>>2]=e}t=0,l=s+F|0,v=i[l>>2];w:{if(!v)break w;if(t=E0(v,78892,79564),!t){t=0;break w}if(w=i[l+4>>2],!w){w=0;break w}i[w+4>>2]=i[w+4>>2]+1}if(l=s,(l|0)!=(e|0)){for(;;){l=i[e-4>>2];w:{if(!l||(v=i[l+4>>2],i[l+4>>2]=v-1,v))break w;X[i[i[l>>2]+8>>2]](l),Y(l)}if(e=e-8|0,(s|0)==(e|0))break}l=i[n+96>>2]}i[n+100>>2]=s,Q(l),e=i[n+32>>2];w:{if(i[n+36>>2]-e>>2>>>0<=_>>>0){e=D(64),i[n+96>>2]=e,i[n+100>>2]=60,i[n+104>>2]=-2147483584,l=u[12387]|u[12388]<<8|(u[12389]<<16|u[12390]<<24),t=u[12383]|u[12384]<<8|(u[12385]<<16|u[12386]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=l,o[e+5|0]=l>>>8,o[e+6|0]=l>>>16,o[e+7|0]=l>>>24,o[e+60|0]=0,l=u[12439]|u[12440]<<8|(u[12441]<<16|u[12442]<<24),o[e+56|0]=l,o[e+57|0]=l>>>8,o[e+58|0]=l>>>16,o[e+59|0]=l>>>24,l=u[12435]|u[12436]<<8|(u[12437]<<16|u[12438]<<24),t=u[12431]|u[12432]<<8|(u[12433]<<16|u[12434]<<24),o[e+48|0]=t,o[e+49|0]=t>>>8,o[e+50|0]=t>>>16,o[e+51|0]=t>>>24,o[e+52|0]=l,o[e+53|0]=l>>>8,o[e+54|0]=l>>>16,o[e+55|0]=l>>>24,l=u[12427]|u[12428]<<8|(u[12429]<<16|u[12430]<<24),t=u[12423]|u[12424]<<8|(u[12425]<<16|u[12426]<<24),o[e+40|0]=t,o[e+41|0]=t>>>8,o[e+42|0]=t>>>16,o[e+43|0]=t>>>24,o[e+44|0]=l,o[e+45|0]=l>>>8,o[e+46|0]=l>>>16,o[e+47|0]=l>>>24,l=u[12419]|u[12420]<<8|(u[12421]<<16|u[12422]<<24),t=u[12415]|u[12416]<<8|(u[12417]<<16|u[12418]<<24),o[e+32|0]=t,o[e+33|0]=t>>>8,o[e+34|0]=t>>>16,o[e+35|0]=t>>>24,o[e+36|0]=l,o[e+37|0]=l>>>8,o[e+38|0]=l>>>16,o[e+39|0]=l>>>24,l=u[12411]|u[12412]<<8|(u[12413]<<16|u[12414]<<24),t=u[12407]|u[12408]<<8|(u[12409]<<16|u[12410]<<24),o[e+24|0]=t,o[e+25|0]=t>>>8,o[e+26|0]=t>>>16,o[e+27|0]=t>>>24,o[e+28|0]=l,o[e+29|0]=l>>>8,o[e+30|0]=l>>>16,o[e+31|0]=l>>>24,l=u[12403]|u[12404]<<8|(u[12405]<<16|u[12406]<<24),t=u[12399]|u[12400]<<8|(u[12401]<<16|u[12402]<<24),o[e+16|0]=t,o[e+17|0]=t>>>8,o[e+18|0]=t>>>16,o[e+19|0]=t>>>24,o[e+20|0]=l,o[e+21|0]=l>>>8,o[e+22|0]=l>>>16,o[e+23|0]=l>>>24,l=u[12395]|u[12396]<<8|(u[12397]<<16|u[12398]<<24),t=u[12391]|u[12392]<<8|(u[12393]<<16|u[12394]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=l,o[e+13|0]=l>>>8,o[e+14|0]=l>>>16,o[e+15|0]=l>>>24,i0(A,2,0,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]),e=1;break w}v:{v=i[p>>2];_:{if(!v)break _;for(s=i[e+(_<<2)>>2],l=p,e=v;F=s>>>0>k0[e+16>>2],l=F?l:e,e=i[(F<<2)+e>>2],!!e;);if((l|0)==(p|0))break _;if(s>>>0>=k0[l+16>>2])break v}e=D(48),i[n+96>>2]=e,i[n+100>>2]=43,i[n+104>>2]=-2147483600,l=u[11501]|u[11502]<<8|(u[11503]<<16|u[11504]<<24),t=u[11497]|u[11498]<<8|(u[11499]<<16|u[11500]<<24),o[e|0]=t,o[e+1|0]=t>>>8,o[e+2|0]=t>>>16,o[e+3|0]=t>>>24,o[e+4|0]=l,o[e+5|0]=l>>>8,o[e+6|0]=l>>>16,o[e+7|0]=l>>>24,o[e+43|0]=0,l=u[11536]|u[11537]<<8|(u[11538]<<16|u[11539]<<24),o[e+39|0]=l,o[e+40|0]=l>>>8,o[e+41|0]=l>>>16,o[e+42|0]=l>>>24,l=u[11533]|u[11534]<<8|(u[11535]<<16|u[11536]<<24),t=u[11529]|u[11530]<<8|(u[11531]<<16|u[11532]<<24),o[e+32|0]=t,o[e+33|0]=t>>>8,o[e+34|0]=t>>>16,o[e+35|0]=t>>>24,o[e+36|0]=l,o[e+37|0]=l>>>8,o[e+38|0]=l>>>16,o[e+39|0]=l>>>24,l=u[11525]|u[11526]<<8|(u[11527]<<16|u[11528]<<24),t=u[11521]|u[11522]<<8|(u[11523]<<16|u[11524]<<24),o[e+24|0]=t,o[e+25|0]=t>>>8,o[e+26|0]=t>>>16,o[e+27|0]=t>>>24,o[e+28|0]=l,o[e+29|0]=l>>>8,o[e+30|0]=l>>>16,o[e+31|0]=l>>>24,l=u[11517]|u[11518]<<8|(u[11519]<<16|u[11520]<<24),t=u[11513]|u[11514]<<8|(u[11515]<<16|u[11516]<<24),o[e+16|0]=t,o[e+17|0]=t>>>8,o[e+18|0]=t>>>16,o[e+19|0]=t>>>24,o[e+20|0]=l,o[e+21|0]=l>>>8,o[e+22|0]=l>>>16,o[e+23|0]=l>>>24,l=u[11509]|u[11510]<<8|(u[11511]<<16|u[11512]<<24),t=u[11505]|u[11506]<<8|(u[11507]<<16|u[11508]<<24),o[e+8|0]=t,o[e+9|0]=t>>>8,o[e+10|0]=t>>>16,o[e+11|0]=t>>>24,o[e+12|0]=l,o[e+13|0]=l>>>8,o[e+14|0]=l>>>16,o[e+15|0]=l>>>24,i0(A,2,0,n+96|0),o[n+107|0]<0&&Q(i[n+96>>2]),e=1;break w}for(e=p;l=s>>>0>k0[v+16>>2],e=l?e:v,v=i[(l<<2)+v>>2],!!v;);l=i[e+20>>2],X[i[i[l>>2]+20>>2]](n+96|0,l),o[n+115|0]<0&&Q(i[n+104>>2]),v=i[e+20>>2],i[n+96>>2]=v,l=i[e+24>>2],i[n+100>>2]=l;v:{if(!l){l=0;break v}i[l+4>>2]=i[l+4>>2]+1}if(X[i[i[v>>2]+20>>2]](A,v),e=1,i[A>>2]||(o[A+19|0]<0&&Q(i[A+8>>2]),i[t+20>>2]=s,i[t+12>>2]||(n2=t,w2=B3(v),i[n2+12>>2]=w2),i[t+16>>2]||(n2=t,w2=_3(v),i[n2+16>>2]=w2),$A(r,n+96|0),_=_+1|0,e=0),!l||(t=i[l+4>>2],i[l+4>>2]=t-1,t))break w;X[i[i[l>>2]+8>>2]](l),Y(l)}w:{if(!w||(l=i[w+4>>2],i[w+4>>2]=l-1,l))break w;X[i[i[w>>2]+8>>2]](w),Y(w)}if(!e)break s;s=1,f=1;break h}if(f=f+1|0,e=i[n+24>>2],v=i[e+16>>2],l=i[e+12>>2],t=v-l|0,!((f|0)>3))break}s=48,f=0}e=i[n+32>>2]}if(e&&(i[n+36>>2]=e,Q(e)),f)break u}if(k=k+56|0,(R|0)==(k|0))break}s=44}k=i[n+260>>2]}if(k){if(l=k,e=i[n+264>>2],(k|0)!=(e|0)){for(;f=i[e-12>>2],f&&(i[e-8>>2]=f,Q(f)),f=e-56|0,i[f>>2]=73828,l=i[e-36>>2],l&&(i[e-32>>2]=l,Q(l)),e=f,(k|0)!=(e|0););l=i[n+260>>2]}i[n+264>>2]=k,Q(l)}if((s|0)!=44)break t}s=0}o[n+315|0]<0&&Q(i[n+304>>2]),e=i[n+240>>2],e&&(i[n+244>>2]=e,Q(e)),e=i[n+28>>2];t:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}t:switch(s-42|0){case 0:break k;case 1:break n;default:break t}if(s)break f}if(B=B+4|0,(B|0)==(G|0))break}}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break f}S(A,i[21770],i[21771])}if(!U||(A=i[U+4>>2],i[U+4>>2]=A-1,A))break A;X[i[i[U>>2]+8>>2]](U),Y(U)}A=i[n+284>>2],A&&(i[n+288>>2]=A,Q(A)),m=n+336|0;return}X0(),O()}X0(),O()}X0(),O()}function Xk(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0;c=m-16|0,m=c;i:{e:{r:{A:{if(f=i[A+580>>2],f){e=A+549|0;break A}if(k=u[A+548|0],!(!(k&1)&u[A+549|0]!=1|i[A+3208>>2]!=i[A+3212>>2])){if(vo(A+2140|0),!r)break r;i[r>>2]=i[A+2192>>2];break r}if(e=A+549|0,o[A+549|0]&1|(f|k&1))break A;if(e=13,!r)break r;i[r>>2]=1;break r}if(!x9(A+2140|0,0)){if(e=9,!r)break r;i[r>>2]=1;break r}o[c+15|0]=0,f=i[A+580>>2];A:{f:{if(f){if(f&&(k=i[A+564>>2],e=i[A+576>>2],p=i[i[k+(e>>>8&16777212)>>2]+((e&1023)<<2)>>2],i[A+580>>2]=f-1,e=e+1|0,i[A+576>>2]=e,e>>>0>=2048&&(Q(i[k>>2]),i[A+564>>2]=i[A+564>>2]+4,i[A+576>>2]=i[A+576>>2]-1024),i[A+584>>2]=i[A+584>>2]-i[p+24>>2]),!p)break e;P=m-32|0,m=P,B=i[p+20>>2],h=i[p+24>>2],e=P+8|0,i[e+16>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[e+4>>2]=h,i[e>>2]=B,k=-64;k:{if(!h||(i[e>>2]=B+1,f=u[B|0],t=h-1|0,i[e+4>>2]=t,i[e+8>>2]=0,f=f<<24,i[e+12>>2]=f,!t)||(i[e>>2]=B+2,t=u[B+1|0],v=h-2|0,i[e+4>>2]=v,i[e+8>>2]=w,f=t<<16|f,i[e+12>>2]=f,!v)||(i[e>>2]=B+3,t=u[B+2|0],v=h-3|0,i[e+4>>2]=v,f=t<<8|f,t=f,i[e+8>>2]=w,i[e+12>>2]=f,!v)||(i[e>>2]=B+4,f=u[B+3|0],v=h-4|0,i[e+4>>2]=v,i[e+8>>2]=s,f=f|t,i[e+12>>2]=f,!v)||(i[e>>2]=B+5,t=u[B+4|0],v=h-5|0,i[e+4>>2]=v,s=f,f=t,t=f>>>8|0,w=f<<24|w,i[e+8>>2]=w,f=t|s,i[e+12>>2]=f,!v)||(i[e>>2]=B+6,t=u[B+5|0],v=h-6|0,i[e+4>>2]=v,w=t<<16|w,i[e+8>>2]=w,f=t>>>16|f,i[e+12>>2]=f,!v)||(i[e>>2]=B+7,t=u[B+6|0],v=h-7|0,i[e+4>>2]=v,s=f,f=t,t=f>>>24|0,f=f<<8|w,i[e+8>>2]=f,t=t|s,i[e+12>>2]=t,!v))break k;i[e>>2]=B+8,k=u[B+7|0],i[e+4>>2]=h-8,i[e+8>>2]=f|k,i[e+12>>2]=t,k=-56}i[e+16>>2]=(((h>>>0>=7?7:h)<<3)+k|0)- -64,o[P+7|0]=0,o[P+5|0]=0,o[P+6|0]=0,oi(e,1),K=P,q=u0(e,6),o[K+5|0]=q,K=P,q=u0(e,6),o[K+6|0]=q,K=P,q=u0(e,3)-1|0,o[K+7|0]=q,e=u[P+5|0],o[A+3204|0]=e,o[A+3206|0]=(e&248)==16,o[A+3205|0]=(e-19&255)>>>0<2;k:{if(u[P+6|0]){v4(A+548|0,p);break k}if(i[A+1904>>2]>>0<=31){l=A,A=P+8|0,t=p,B=m-16|0,m=B,f=D(1364),i[f+792>>2]=0,i[f+784>>2]=0,i[f+788>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,$=f+1340|0,e=$,i[e>>2]=0,i[e+4>>2]=0,i[f+1360>>2]=0,i[f+1352>>2]=0,i[f+1356>>2]=0,e=i[f+8>>2],i[f+4>>2]=0,i[f+8>>2]=0;n:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}o[f+40|0]=0,i[f+36>>2]=0,o[f+20|0]=0,i[f+16>>2]=0,C[f+12>>1]=0,i[f>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,C[f+32>>1]=0,Mr(f+42|0),i[f+776>>2]=0,i[f+780>>2]=0,B0(f+144|0,0,237),B0(f+384|0,0,358),o[f+759|0]=0,o[f+760|0]=0,o[f+761|0]=0,o[f+762|0]=0,i[f+752>>2]=0,i[f+756>>2]=0,i[f+744>>2]=0,i[f+748>>2]=0,i[f+764>>2]=0,i[f+768>>2]=0,o[f+772|0]=0,i[f+796>>2]=0,i[f+800>>2]=0,i[f+804>>2]=0,i[f+808>>2]=0,i[f+812>>2]=0,i[f+816>>2]=0,i[f+788>>2]=i[f+784>>2],Mr(f+820|0),B0(f+920|0,0,420),o[f+1348|0]=0,i[f+1356>>2]=i[f+1352>>2],p=A,o[B+15|0]=0,A=i[f+8>>2],i[f+4>>2]=0,i[f+8>>2]=0;n:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break n;X[i[i[A>>2]+8>>2]](A),Y(A)}o[f+40|0]=0,i[f+36>>2]=0,o[f+20|0]=0,i[f+16>>2]=0,C[f+12>>1]=0,i[f>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,C[f+32>>1]=0,k=f+42|0,Mr(k),i[f+776>>2]=0,i[f+780>>2]=0,v=B0(f+144|0,0,237),w=B0(f+384|0,0,358),o[f+759|0]=0,o[f+760|0]=0,o[f+761|0]=0,o[f+762|0]=0,i[f+752>>2]=0,i[f+756>>2]=0,i[f+744>>2]=0,i[f+748>>2]=0,i[f+764>>2]=0,i[f+768>>2]=0,o[f+772|0]=0,i[f+796>>2]=0,i[f+800>>2]=0,i[f+804>>2]=0,i[f+808>>2]=0,i[f+812>>2]=0,i[f+816>>2]=0,i[f+788>>2]=i[f+784>>2],_=f+820|0,Mr(_),B0(f+920|0,0,420),o[f+1348|0]=0,o[f+20|0]=0,i[f+1356>>2]=i[f+1352>>2],K=f,q=u0(p,1),o[K+12|0]=q,u[l+3206|0]&&(K=f,q=u0(p,1),o[K+13|0]=q),A=q0(p),i[f+16>>2]=A;n:{t:{o:{u:{l:{if(!((A|0)!=-99999&(A|0)<=63)||(A=l+(A<<3)|0,n=i[A+856>>2],!n))break l;e=i[A+860>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[f+4>>2]=n,A=i[f+8>>2],i[f+8>>2]=e;h:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break h;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=i[f+4>>2],n=i[e+4>>2],!u[n|0]){G2(l+4|0,1010,0);break u}h:{s:{w:{v:{if(!u[f+12|0]){for(A=0,u[e+14|0]?e=u0(p,1):e=0,o[f+20|0]=e,s=i[n+16908>>2];e=A,A=e+1|0,(s|0)>1<>2],!A)break n;i[f>>2]=i[A>>2],e=i[A+4>>2],s=i[A+8>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),i[f+4>>2]=e,e=i[f+8>>2],i[f+8>>2]=s;_:{if(!e||(s=i[e+4>>2],i[e+4>>2]=s-1,s))break _;X[i[i[e>>2]+8>>2]](e),Y(e)}v0(f+12|0,A+12|0,772);_:{if((A|0)!=(f|0)){e=i[A+784>>2],s=i[A+788>>2],ti(f+784|0,e,s,s-e>>2),v0(f+796|0,A+796|0,544),Yi(f+1340|0,A+1340|0),o[f+1348|0]=u[A+1348|0],e=i[A+1352>>2],A=i[A+1356>>2],ti(f+1352|0,e,A,A-e>>2);break _}v0(f+796|0,A+796|0,544),Yi(f+1340|0,A+1340|0),o[f+1348|0]=u[A+1348|0]}o[f+20|0]=1,o[f+12|0]=0}if(i[f+24>>2]=h,(h|0)<0)break h;if((h|0)>2])break v;break h}if(i[f+24>>2]=0,o[f+20|0]=0,i[n+16908>>2]<=0)break h;e=i[f+4>>2];break w}if(e=i[f+4>>2],G)break s}if(A=0,o[e+8240|0]>0)for(;oi(p,1),A=A+1|0,(A|0)>2]+8240|0];);if(A=q0(p),i[f+28>>2]=A,!((A|0)!=-99999&(A|0)<=2)){G2(l+4|0,1007,0);break u}u[i[f+4>>2]+43|0]?A=u0(p,1):A=1,o[f+32|0]=A,u[n+480|0]==1&&(K=f,q=u0(p,2),o[K+33|0]=q),h=0,o[f+40|0]=0,i[f+36>>2]=0;w:{v:{_:{B:{m:{if((u[l+3204|0]-19&255)>>>0>=2){K=f,q=u0(p,i[n+520>>2]),i[K+36>>2]=q,A=u0(p,1),o[f+40|0]=A;Z:{if(!(A&255)){A5(l+4|0,n,p,k,(i[n+8820>>2]-i[n+8816>>2]|0)/100|0,n+8816|0,1),i[f+816>>2]=(i[n+8820>>2]-i[n+8816>>2]|0)/100;break Z}for(k=i[n+8816>>2],h=(i[n+8820>>2]-k|0)/100|0,e=0;A=e,e=e+1|0,1<>2],h=(i[n+8820>>2]-k|0)/100|0}if(i[v>>2]=A,(A|0)>=(h|0))break B;i[f+816>>2]=A,k=Z(A,100)+k|0}v0(_,k,100);Z:{W:{if(u[n+8828|0]){Q:{if(i[n+8832>>2]>0){if(A=q0(p),i[f+148>>2]=A,(A|0)!=-99999)break Q;s=8;break n}i[f+148>>2]=0}if(e=q0(p),i[f+152>>2]=e,s=8,(e|0)==-99999)break n;if(A=i[f+148>>2],e=e+A|0,i[(n+(o[n+2|0]<<2)|0)+524>>2]<(u[f+917|0]+(e+u[f+916|0]|0)|0))break _;if((e|0)<=0)break W;for(v=l+2352|0,_=f+268|0,V=f+252|0,W=n+8964|0,I=n+8836|0,H=f+156|0,R=l+2288|0,G=l+2224|0,U=f+236|0,E=f+172|0,h=0,k=0;;){Q:{if((A|0)>(k|0)){for(F=i[n+8832>>2],A=0;e=A,A=e+1|0,(F|0)>1<>2]){i[G+(k<<2)>>2]=i[I+(e<<2)>>2],A=W+u[A|0]|0;break Q}G2(l+4|0,1023,0);break u}e=k<<2,F=e+E|0,K=F,q=u0(p,i[n+520>>2]),i[K>>2]=q,A=k+U|0,K=A,q=u0(p,1),o[K|0]=q,i[e+G>>2]=i[F>>2]}e=k<<2,F=o[A|0],i[e+R>>2]=F,A=u0(p,1),o[k+V|0]=A;Q:{if(A&255){if(A=q0(p),i[e+_>>2]=A,(A|0)!=-99999)break Q;break n}A=0,i[e+_>>2]=0}if(h=((F|0)!=0)+h|0,i[e+v>>2]=!k|i[f+148>>2]==(k|0)?A:i[(e+v|0)-4>>2]+A|0,k=k+1|0,A=i[f+148>>2],!((k|0)<(A+i[f+152>>2]|0)))break}break Z}i[f+148>>2]=0,i[f+152>>2]=0}h=0}if(u[n+8996|0]){K=f,q=u0(p,1),o[K+332|0]=q;break m}o[f+332|0]=0;break m}i[f+148>>2]=0,i[f+152>>2]=0}m:{if(u[n+8799|0]){if(K=f,q=u0(p,1),o[K+333|0]=q,A=0,!i[n+16848>>2])break m;A=u0(p,1);break m}o[f+333|0]=0,A=0}if(i[f+336>>2]=0,i[f+340>>2]=0,o[f+334|0]=A,k0[f+28>>2]>1)break w;A=u0(p,1),o[f+335|0]=A;m:{if(A&255){if(A=q0(p),i[f+336>>2]=A,(A|0)==-99999)break o;if(A=A+1|0,i[f+336>>2]=A,i[f+28>>2]){e=i[f+340>>2];break m}if(A=q0(p),i[f+340>>2]=A,(A|0)==-99999)break o;e=A+1|0,i[f+340>>2]=e,A=i[f+336>>2];break m}e=i[f+4>>2],A=o[e+17|0],i[f+336>>2]=A,e=o[e+18|0],i[f+340>>2]=e}if(s=8,(A|0)>16|(e|0)>16)break n;k=u[f+919|0]+h|0,i[f+920>>2]=k;m:{Z:{if(!(!u[i[f+4>>2]+8233|0]|(k|0)<2)){for(e=0;A=e,e=e+1|0,(k|0)>1<>2]<=0))for(k=f+346|0,e=0;K=e+k|0,q=u0(p,A),o[K|0]=q,e=e+1|0,(e|0)>2];);if(!i[f+28>>2]){if(e=u0(p,1),o[f+345|0]=e,!(e&255)|i[f+340>>2]<=0)break Z;for(k=f+362|0,e=0;K=e+k|0,q=u0(p,A),o[K|0]=q,e=e+1|0,(e|0)>2];);break Z}o[f+345|0]=0;break m}C[f+344>>1]=0}if(i[f+28>>2])break m;K=f,q=u0(p,1),o[K+378|0]=q}if(u[i[f+4>>2]+16|0]?A=u0(p,1):A=0,o[f+379|0]=A,!u[f+332|0])break v;A=1,i[f+28>>2]||(A=u0(p,1)),o[f+380|0]=A,e=A&255;m:{if(!(i[f+340>>2]<2|e)||i[f+336>>2]>1&&e){if(e=q0(p),i[w>>2]=e,(e|0)!=-99999){A=u[f+380|0];break m}break o}e=0,i[w>>2]=0}m:{if(A&255){if(i[f+336>>2]<=(e|0))break m;break v}if(i[f+340>>2]>(e|0))break v}break t}G2(l+4|0,1015,0),s=8;break n}G2(l+4|0,1018,0);break u}v:{if(A=i[f+4>>2],e=i[f+28>>2],!(!(e|!u[A+42|0])||(e|0)==1&&u[A+41|0]))break v;_:{B:{if(A=i[(l+(i[f+16>>2]<<3)|0)+856>>2],A){if(e=i[(l+(o[A+13|0]<<3)|0)+728>>2],!e)break B;A=q0(p),o[f+388|0]=A,k=0;m:{if(A>>>0>7)break m;if(i[e+476>>2]){if(A=v1(p)+u[f+388|0]|0,A>>>0>7)break m;o[f+389|0]=A}s=f+678|0,v=f+550|0,H=f+518|0,_=f+454|0,G=f+422|0,V=f+390|0,A=0,w=i[f+336>>2];Z:{if((w|0)<=0)break Z;for(;K=A+V|0,q=u0(p,1),o[K|0]=q,A=A+1|0,(w|0)!=(A|0););if(!(!i[e+476>>2]|(w|0)<=0))for(A=0;K=A+G|0,q=u0(p,1),o[K|0]=q,A=A+1|0,(w|0)!=(A|0););if((w|0)<=0)break Z;for(A=0;;){W:{if(u[A+V|0]){if(k=0,h=v1(p),h-128>>>0<4294967040)break _;if(C[_+(A<<1)>>1]=h+(1<>2],(h|0)<(0-W|0))break m;if((h|0)<(W|0))break W;break m}C[_+(A<<1)>>1]=1<>>0>=4294967040)break Q;k=0;break _}k=v+(A<<2)|0,h=1<>1]=h,o[s+(A<<1)|0]=0,C[k+2>>1]=h,k=0;break W}if(W=v+(A<<2)|0,C[W>>1]=k+(1<>2],U=h<<2,(I|0)<(0-U|0)|(I|0)>=(U|0)||(U=0-h|0,I=(h+I|0)-(Z(h,C[W>>1])>>u[f+389|0])|0,o[s+(A<<1)|0]=(I|0)<(U|0)?U:(h|0)>(I|0)?I:h-1|0,h=v1(p),h-128>>>0<4294967040)||(C[W+2>>1]=h+(1<>2],U=h<<2,(I|0)<(0-U|0)|(I|0)>=(U|0)))break m;U=0-h|0,k=(h+I|0)-(Z(h,C[W+2>>1])>>u[f+389|0])|0,k=(k|0)<(U|0)?U:(k|0)<(h|0)?k:h+255|0}if(o[r0+1|0]=k,A=A+1|0,(w|0)==(A|0))break}}if(k=1,i[f+28>>2])break _;if(w=i[f+340>>2],(w|0)<=0)break m;for(A=0;K=A+V|0,q=u0(p,1),o[K+16|0]=q,A=A+1|0,(w|0)!=(A|0););if(!(!i[e+476>>2]|(w|0)<=0))for(A=0;K=A+G|0,q=u0(p,1),o[K+16|0]=q,A=A+1|0,(w|0)!=(A|0););if((w|0)<=0)break m;for(A=0;;){Z:{if(u[(A+V|0)+16|0]){if(k=0,h=v1(p),h-128>>>0<4294967040)break _;if(C[(_+(A<<1)|0)+32>>1]=h+(1<>2],(h|0)<(0-W|0))break m;if((h|0)<(W|0))break Z;break m}C[(_+(A<<1)|0)+32>>1]=1<>>0<4294967040)break _;if(I=v+(A<<2)|0,R=I- -64|0,C[R>>1]=h+(1<>2],U=h<<2,(W|0)<(0-U|0)|(W|0)>=(U|0)||(U=0-h|0,W=(h+W|0)-(Z(h,C[R>>1])>>u[f+389|0])|0,o[(s+(A<<1)|0)+32|0]=(W|0)<(U|0)?U:(h|0)>(W|0)?W:h-1|0,h=v1(p),h-128>>>0<4294967040)||(C[I+66>>1]=h+(1<>2],R=h<<2,(W|0)<(0-R|0)|(W|0)>=(R|0)))break m;R=0-h|0,k=(h+W|0)-(Z(h,C[I+66>>1])>>u[f+389|0])|0,h=(k|0)<(R|0)?R:(k|0)<(h|0)?k:h+255|0;break Z}k=v+(A<<2)|0,h=1<>1]=h,o[(s+(A<<1)|0)+32|0]=0,C[k+66>>1]=h,h=0}if(k=1,o[(s+(A<<1)|0)+33|0]=h,A=A+1|0,(w|0)==(A|0))break}}break _}V0(4182,15041,152,11047),O()}V0(4178,15041,154,11047),O()}if(k)break v;break t}if(A=q0(p),i[f+744>>2]=A,(A|0)==-99999)break o;i[f+812>>2]=5-A}if(A=v1(p),i[f+748>>2]=A,(A|0)==-99999)break o;A=i[f+4>>2];w:{if(u[A+40|0]){if(A=v1(p),i[f+752>>2]=A,(A|0)==-99999)break o;if(A=v1(p),i[f+756>>2]=A,(A|0)!=-99999){A=i[f+4>>2];break w}break o}i[f+752>>2]=0,i[f+756>>2]=0}u[A+8248|0]==1&&(K=f,q=u0(p,1),o[K+760|0]=q,A=i[f+4>>2]);w:{v:{if(!u[A+60|0]){o[f+761|0]=0,i[f+764>>2]=i[A+64>>2],i[f+768>>2]=i[A+68>>2];break v}if(e=u0(p,1),o[f+761|0]=e,A=i[f+4>>2],i[f+764>>2]=i[A+64>>2],i[f+768>>2]=i[A+68>>2],!(e&255))break v;if(A=u0(p,1),o[f+762|0]=A,A&255)break w;if(A=v1(p),i[f+764>>2]=A,(A|0)==-99999||(i[f+764>>2]=A<<1,A=v1(p),i[f+768>>2]=A,(A|0)==-99999))break o;i[f+768>>2]=A<<1;break w}o[f+762|0]=u[A+61|0]}if(e=i[f+4>>2],A=u[e+58|0],!(!A|!(!u[f+762|0]||u[f+333|0]|u[f+334|0]))){K=f,q=u0(p,1),o[K+772|0]=q,e=i[f+4>>2];break s}o[f+772|0]=A}s:{if(u[e+46|0]|u[e+45|0]){if(A=q0(p),i[f+776>>2]=A,(A|0)==-99999||(e=i[f+4>>2],!(!u[e+45|0]|i[n+16900>>2]>(A+(i[f+24>>2]/i[n+16892>>2]|0)|0))|!(!u[e+46|0]|(A|0)<=(Z(i[e+52>>2],i[e+48>>2])|0))))break o;e=f+784|0,n=i[e>>2],k=i[e+4>>2]-n>>2;w:{if(k>>>0>>0){r8(e,A-k|0);break w}A>>>0>>0&&(i[e+4>>2]=n+(A<<2))}if(i[f+776>>2]<=0)break s;if(A=q0(p),i[f+780>>2]=A,(A|0)==-99999)break o;if(e=A+1|0,i[f+780>>2]=e,s=8,(A|0)>31)break n;if(i[f+776>>2]<=0||(A=1,e=u0(p,e),i[i[f+784>>2]>>2]=e+1,i[f+776>>2]<2))break s;for(;e=u0(p,i[f+780>>2]),n=i[f+784>>2]+(A<<2)|0,i[n>>2]=(e+i[n-4>>2]|0)+1,A=A+1|0,(A|0)>2];);break s}i[f+776>>2]=0}s:{if(!u[i[f+4>>2]+8241|0])break s;if(e=q0(p),i[f+796>>2]=e,(e|0)==-99999|(e|0)>1e3)break o;if(A=0,(e|0)<=0)break s;for(;u0(p,8),A=A+1|0,(A|0)>2];);}i[f+800>>2]=i[f+748>>2]+i[i[f+4>>2]+20>>2],A=0;s:{w:{v:switch(i[f+28>>2]){case 1:A=o[f+379|0]+1|0;break w;case 2:break w;case 0:break v;default:break s}A=2-o[f+379|0]|0}i[f+804>>2]=A}i[f+812>>2]=5-i[f+744>>2],o[B+15|0]=1,s=0;break n}G2(l+4|0,1020,0),s=8;break n}G2(l+4|0,1009,0),s=0;break n}o[B+15|0]=0,s=0;break n}G2(l+4|0,1007,0),s=8;break n}G2(l+4|0,8,0),s=8}i[B+8>>2]=s;n:{t:{o:{if(!u[B+15|0]){A=i[l+2216>>2],A&&(o[A+312|0]=2),v4(l+548|0,t),A=i[f+1352>>2],A&&(i[f+1356>>2]=A,Q(A)),g8($),A=i[f+784>>2],A&&(i[f+788>>2]=A,Q(A)),A=i[f+8>>2];u:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break u;X[i[i[A>>2]+8>>2]](A),Y(A)}Q(f),n=i[B+8>>2];break o}if(n=i[l+528>>2],(n|0)>=0)u:{A=m-864|0,m=A,e=55172;l:{h:{s:{w:switch(n-1|0){case 1:e=55168;break;case 0:break w;default:break s}if(e=i[e>>2],e0(e,34536,0),n=i[(l+(i[f+16>>2]<<3)|0)+856>>2],!n){e0(e,25823,0);break s}if(!u[n|0])break h;if(s=i[(l+(o[n+13|0]<<3)|0)+728>>2],!s){e0(e,25799,0);break s}if(!u[s|0])break l;i[A+848>>2]=o[f+12|0],e0(e,31037,A+848|0),(u[l+3204|0]&248)==16&&(i[A+832>>2]=o[f+13|0],e0(e,31675,A+832|0)),i[A+816>>2]=i[f+16>>2],e0(e,32397,A+816|0),u[f+12|0]||(i[A+800>>2]=o[f+20|0],e0(e,31632,A+800|0),i[A+784>>2]=i[f+24>>2],e0(e,33173,A+784|0)),k=i[f+28>>2],i[A+768>>2]=k?(k|0)==1?80:73:66,e0(e,33881,A+768|0),u[n+43|0]&&(i[A+752>>2]=o[f+32|0],e0(e,33621,A+752|0)),u[s+480|0]==1&&(i[A+736>>2]=o[f+33|0],e0(e,33664,A+736|0)),i[A+720>>2]=i[f+36>>2],e0(e,32905,A+720|0);w:{if((u[l+3204|0]-19&255)>>>0<2)break w;i[A+704>>2]=o[f+40|0],e0(e,30756,A+704|0),k=i[s+8820>>2]-i[s+8816>>2]|0;v:{_:{if(!u[f+40|0]){i[A+672>>2]=(k|0)/100,e0(e,24903,A+672|0),k=f+42|0;break _}if((k|0)<101)break v;i[A+688>>2]=i[f+144>>2],e0(e,32128,A+688|0),k=i[s+8816>>2]+Z(i[f+144>>2],100)|0}Vn(k,e)}if(u[s+8828|0]&&(i[s+8832>>2]>0&&(i[A+656>>2]=i[f+148>>2],e0(e,33798,A+656|0)),i[A+640>>2]=i[f+152>>2],e0(e,33707,A+640|0)),!u[s+8996|0])break w;i[A+624>>2]=o[f+332|0],e0(e,28341,A+624|0)}if(u[s+8799|0]&&(i[A+608>>2]=o[f+333|0],e0(e,32794,A+608|0),i[A+592>>2]=o[f+334|0],e0(e,32359,A+592|0)),k0[f+28>>2]<=1){i[A+576>>2]=o[f+335|0],e0(e,28048,A+576|0),k=u[f+335|0],i[A+560>>2]=i[f+336>>2],i[A+564>>2]=k?34886:20339,e0(e,25367,A+560|0),i[f+28>>2]||(k=u[f+335|0],i[A+544>>2]=i[f+340>>2],i[A+548>>2]=k?34886:20339,e0(e,25327,A+544|0));w:{if(!u[n+8233|0]|i[f+920>>2]<2)break w;if(i[A+528>>2]=o[f+344|0],e0(e,28966,A+528|0),!(!u[f+344|0]|i[f+336>>2]<=0))for(h=f+346|0,k=0;i[A+516>>2]=u[k+h|0],i[A+512>>2]=k,e0(e,27031,A+512|0),k=k+1|0,(k|0)>2];);if(i[A+496>>2]=o[f+345|0],e0(e,28926,A+496|0),!u[f+345|0]|i[f+340>>2]<=0)break w;for(h=f+362|0,k=0;i[A+484>>2]=u[k+h|0],i[A+480>>2]=k,e0(e,27031,A+480|0),k=k+1|0,(k|0)>2];);}i[f+28>>2]||(i[A+464>>2]=o[f+378|0],e0(e,33106,A+464|0)),i[A+448>>2]=o[f+379|0],e0(e,33249,A+448|0),u[f+332|0]&&(i[A+432>>2]=o[f+380|0],e0(e,31452,A+432|0),i[A+416>>2]=i[f+384>>2],e0(e,32595,A+416|0)),k=i[f+28>>2];w:{if(!(!(k|!u[n+42|0])||(k|0)==1&&u[n+41|0]))break w;if(i[A+400>>2]=u[f+388|0],e0(e,31595,A+400|0),i[s+476>>2]&&(i[A+384>>2]=u[f+389|0],e0(e,31923,A+384|0)),s=f+678|0,h=f+550|0,w=f+518|0,v=f+454|0,_=i[f+336>>2],(_|0)>0)for(k=0;G=k<<1,i[A+376>>2]=C[G+v>>1],i[A+372>>2]=k,i[A+368>>2]=0,e0(e,32832,A+368|0),i[A+360>>2]=o[k+w|0],i[A+356>>2]=k,i[A+352>>2]=0,e0(e,32558,A+352|0),V=h+(k<<2)|0,i[A+348>>2]=C[V>>1],i[A+344>>2]=0,i[A+340>>2]=k,i[A+336>>2]=0,e0(e,31489,A+336|0),G=s+G|0,i[A+332>>2]=o[G|0],i[A+328>>2]=0,i[A+324>>2]=k,i[A+320>>2]=0,e0(e,31527,A+320|0),i[A+316>>2]=C[V+2>>1],i[A+312>>2]=1,i[A+308>>2]=k,i[A+304>>2]=0,e0(e,31489,A+304|0),i[A+300>>2]=o[G+1|0],i[A+296>>2]=1,i[A+292>>2]=k,i[A+288>>2]=0,e0(e,31527,A+288|0),k=k+1|0,(_|0)!=(k|0););if(i[f+28>>2]||(_=i[f+340>>2],(_|0)<=0))break w;for(k=0;G=k<<1,i[A+280>>2]=C[(G+v|0)+32>>1],i[A+276>>2]=k,i[A+272>>2]=1,e0(e,32832,A+272|0),i[A+264>>2]=o[(k+w|0)+16|0],i[A+260>>2]=k,i[A+256>>2]=1,e0(e,32558,A+256|0),V=h+(k<<2)|0,i[A+252>>2]=C[V- -64>>1],i[A+248>>2]=0,i[A+244>>2]=k,i[A+240>>2]=1,e0(e,31489,A+240|0),G=s+G|0,i[A+236>>2]=o[G+32|0],i[A+232>>2]=0,i[A+228>>2]=k,i[A+224>>2]=1,e0(e,31527,A+224|0),i[A+220>>2]=C[V+66>>1],i[A+216>>2]=1,i[A+212>>2]=k,i[A+208>>2]=1,e0(e,31489,A+208|0),i[A+204>>2]=o[G+33|0],i[A+200>>2]=1,i[A+196>>2]=k,i[A+192>>2]=1,e0(e,31527,A+192|0),k=k+1|0,(_|0)!=(k|0););}i[A+176>>2]=i[f+744>>2],e0(e,29315,A+176|0)}if(i[A+160>>2]=i[f+748>>2],e0(e,31823,A+160|0),u[n+40|0]&&(i[A+144>>2]=i[f+752>>2],e0(e,30213,A+144|0),i[A+128>>2]=i[f+756>>2],e0(e,30184,A+128|0)),u[n+60|0]&&(i[A+112>>2]=o[f+761|0],e0(e,28010,A+112|0)),k=u[f+761|0],i[A+96>>2]=o[f+762|0],i[A+100>>2]=k?20305:20173,e0(e,25280,A+96|0),u[f+762|0]|!u[f+761|0]||(i[A+80>>2]=i[f+764>>2],e0(e,29152,A+80|0),i[A+64>>2]=i[f+768>>2],e0(e,29767,A- -64|0)),!u[n+58|0]|!(!u[f+762|0]||u[f+333|0]|u[f+334|0])||(i[A+48>>2]=o[f+772|0],e0(e,28290,A+48|0)),!(u[n+46|0]|u[n+45|0])||(i[A+32>>2]=i[f+776>>2],e0(e,29829,A+32|0),i[f+776>>2]<=0)||(i[A+16>>2]=i[f+780>>2],e0(e,33366,A+16|0),i[f+776>>2]<=0))break s;for(k=0;i[A+4>>2]=i[i[f+784>>2]+(k<<2)>>2],i[A>>2]=k,e0(e,28864,A),k=k+1|0,(k|0)>2];);}m=A+864|0;break u}V0(14588,15041,1287,6152),O()}V0(14574,15041,1294,6152),O()}s=i[t+8>>2],I=i[t+12>>2],H=i[t+16>>2],v=m-80|0,m=v,i[B+8>>2]=0,o[l+3220|0]=0,e=i[f+16>>2],n=l+(e<<3)|0,A=i[n+856>>2];u:{if(!(u[A|0]&&A)){if(i[v>>2]=e,e=m-16|0,m=e,u[104629]|i[26156]<-9999||(A=i[13793],n=u[25847]==42,n||g1(24946,5,1,A),i[e+12>>2]=v,be(A,n+25847|0,v,1295,1296),T8(A)),m=e+16|0,A=i[i[l+2216>>2]+112>>2],e=i[A+84>>2],(e|0)==20){i[A+80>>2]=1001,e=0;break u}i[A+84>>2]=e+1,i[(A+(e<<2)|0)+4>>2]=1009,e=0;break u}e=i[n+860>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[l+1384>>2]=A,A=i[l+1388>>2],i[l+1388>>2]=e;l:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break l;X[i[i[A>>2]+8>>2]](A),Y(A)}A=l+(o[i[l+1384>>2]+13|0]<<3)|0,n=i[A+728>>2],e=i[A+732>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[l+1376>>2]=n,A=i[l+1380>>2],i[l+1380>>2]=e;l:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break l;X[i[i[A>>2]+8>>2]](A),Y(A)}A=l+(o[i[l+1376>>2]+1|0]<<3)|0,n=i[A+600>>2],e=i[A+604>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[l+1368>>2]=n,A=i[l+1372>>2],i[l+1372>>2]=e;l:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break l;X[i[i[A>>2]+8>>2]](A),Y(A)}l:{h:{s:{w:{if(A=i[l+1376>>2],!A){if(A=i[l+1368>>2],A)break w;if(A=6,u[l+2108|0]!=6)break h;break l}if(k=o[A+2|0],A=k-1|0,(A|0)!=o[l+2108|0])break s;break l}if(k=i[A+8>>2],o[l+2108|0]==(k-1|0))break l;A=k-1|0}if((k|0)<=0)break l}for(R=l+2112|0,_=l+1908|0,G=A+1|0;;){e=Z(A,100),w=(e+100|0)/(G|0)|0,n=(e|0)/(G|0)|0;h:{if((w|0)<(n|0)){e=A;break h}h=i[l+1888>>2];s:{if(n+w&1){e=A,k=n;break s}e=_+(n<<1)|0,o[e+1|0]=(A|0)>(h|0)?100:0,k=e,e=(A|0)<(h|0)?A:h,o[k|0]=e,k=n+1|0}if((n|0)==(w|0))break h;for(V=w-n|0,A=e;W=_+(k<<1)|0,e=(A|0)<(h|0)?A:h,o[W|0]=e,o[W+1|0]=(A|0)>(h|0)?100:(Z(k-n|0,100)|0)/(V|0)|0,W=k+1|0,A=_+(W<<1)|0,o[A+1|0]=(Z(W-n|0,100)|0)/(V|0),o[A|0]=e,k=k+2|0,A=e,(w|0)!=(W|0););}if(i[R+(e<<2)>>2]=w,A=e-1|0,!((e|0)>0))break}}A=l+(i[l+1892>>2]<<1)|0,e=o[A+1908|0],i[l+1896>>2]=e,i[l+1900>>2]=o[A+1909|0],i[l+1904>>2]=e;l:{h:{if(u[f+12|0]){if(i[l+2196>>2]=i[f+36>>2],e=u[l+533|0],A=i[l+1376>>2],n=u[A+8799|0],i[v+72>>2]=A,A=i[l+1380>>2],i[v+76>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),A=i[v+76>>2],i[v+40>>2]=i[v+72>>2],i[v+44>>2]=A,A=Y5(l+2140|0,v+40|0,l,s,I,H,(e|!n)&1),(A|0)<0){e=0,i[B+8>>2]=0-A;break u}e=0,n=i[l+2148>>2],A>>>0>2]-n>>2>>>0&&(e=i[n+(A<<2)>>2]),i[l+2216>>2]=e,o[e+316|0]=u[P+7|0],A=u[P+5|0]|u[P+6|0]<<8,o[e+314|0]=A,o[e+315|0]=A>>>8,A=i[l+2216>>2],i[v+64>>2]=i[l+1368>>2],e=i[l+1372>>2],i[v+68>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),i[v+56>>2]=i[l+1376>>2],e=i[l+1380>>2],i[v+60>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),i[v+48>>2]=i[l+1384>>2],e=i[l+1388>>2],i[v+52>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[v+68>>2],i[v+32>>2]=i[v+64>>2],i[v+36>>2]=e,e=i[v+60>>2],i[v+24>>2]=i[v+56>>2],i[v+28>>2]=e,e=i[v+52>>2],i[v+16>>2]=i[v+48>>2],i[v+20>>2]=e,e=i[v+32>>2],n=i[v+36>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[A+116>>2]=e,e=i[A+120>>2],i[A+120>>2]=n;s:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break s;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[v+24>>2],n=i[v+28>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[A+124>>2]=e,e=i[A+128>>2],i[A+128>>2]=n;s:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break s;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[v+16>>2],n=i[v+20>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[A+132>>2]=e,e=i[A+136>>2],i[A+136>>2]=n;s:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break s;X[i[i[e>>2]+8>>2]](e),Y(e)}A=i[v+20>>2];s:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break s;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[v+28>>2];s:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break s;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[v+36>>2];s:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break s;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[l+2216>>2],i[A+112>>2]=l,k=0,h=0,e=i[A+160>>2],e&&B0(e,0,Z(i[A+164>>2],3)),e=i[A+140>>2],e&&B0(e,0,Z(i[A+144>>2],24)),e=i[A+260>>2],e&&B0(e,0,i[A+264>>2]),n=i[A+144>>2];s:{if((n|0)<=0)break s;if(e=i[A+320>>2],A=0,n>>>0>=8)for(s=n&2147483640;i[e+Z(A,76)>>2]=0,i[e+Z(A|1,76)>>2]=0,i[e+Z(A|2,76)>>2]=0,i[e+Z(A|3,76)>>2]=0,i[e+Z(A|4,76)>>2]=0,i[e+Z(A|5,76)>>2]=0,i[e+Z(A|6,76)>>2]=0,i[e+Z(A|7,76)>>2]=0,A=A+8|0,h=h+8|0,(s|0)!=(h|0););if(n=n&7,!n)break s;for(;i[e+Z(A,76)>>2]=0,A=A+1|0,k=k+1|0,(n|0)!=(k|0););}A=u[l+3204|0];s:{if((A&248)!=16)break s;w:{if(!(u[l+2200|0]|((A|0)==18|(A&254)==16|(A-19&255)>>>0<2))&&u[l+2203|0]!=1)break w;o[l+2203|0]=0,o[l+2201|0]=1;break s}o[l+2201|0]=0,o[l+2202|0]=0}s:{if(!((u[l+3204|0]&254)!=8|u[l+2201|0]!=1)){o[i[l+2216>>2]+104|0]=0;break s}o[i[l+2216>>2]+104|0]=u[f+32|0]!=0}n=0;s:{if(!((u[l+3204|0]&248)!=16|u[l+2201|0]!=1)){o[l+3220|0]=1,i[l+2204>>2]=0,A=i[f+36>>2];break s}A=i[f+36>>2],n=i[l+2208>>2],e=i[i[l+1376>>2]+16868>>2];w:{if(!((A|0)>=(n|0)|(n-A|0)<((e|0)/2|0))){s=e+i[l+2212>>2]|0;break w}if(s=i[l+2212>>2]-e|0,!((A|0)<=(n|0)|(A-n|0)<=((e|0)/2|0)))break w;s=i[l+2212>>2]}n=s,i[l+2204>>2]=n}e=i[l+2216>>2],i[e+92>>2]=A,i[e+96>>2]=A+n;s:{if(u[e+316|0]||(A=u[l+3204|0],!(A&241))||(A=A&254,(A|0)==8|(A|0)==6))break s;i[l+2208>>2]=i[f+36>>2],i[l+2212>>2]=i[l+2204>>2]}if(!u[f+12|0])break h;i[i[l+2216>>2]+100>>2]=1,n=0,k=0,s=0,G=0,w=m-32|0,m=w,i[w+28>>2]=0,i[w+20>>2]=0,i[w+24>>2]=0,A=i[l+2216>>2],V=i[A>>2];s:{if((u[l+3204|0]&248)!=16|u[l+2201|0]!=1||(h=i[l+2148>>2],_=i[l+2152>>2],(h|0)==(_|0)))break s;for(H=i[A+96>>2];;){W=i[(s<<2)+h>>2];w:{if(!i[W+100>>2]|(H|0)<=i[W+96>>2]||(I=i[W>>2],I>>>0>=k0[W+108>>2]))break w;v:{if(k>>>0>>0){i[k>>2]=I,k=k+4|0;break v}if(e=k-n>>2,A=e+1|0,A>>>0>=1073741824)break t;if(G=G-n|0,R=G>>1,A=G>>>0>=2147483644?1073741823:A>>>0>>0?R:A,A){if(A>>>0>=1073741824)break i;G=D(A<<2)}else G=0;if(e=G+(e<<2)|0,i[e>>2]=I,G=G+(A<<2)|0,A=e,(k|0)!=(n|0))for(;A=A-4|0,k=k-4|0,i[A>>2]=i[k>>2],(k|0)!=(n|0););k=e+4|0,i[w+28>>2]=G,i[w+20>>2]=A,n&&(Q(n),_=i[l+2152>>2],h=i[l+2148>>2]),n=A}i[w+24>>2]=k,i[W+108>>2]=i[W>>2]}if(s=s+1|0,!(s>>>0<_-h>>2>>>0))break}}s:{if((u[l+3204|0]-19&255)>>>0<2){i[l+2544>>2]=0,i[l+2548>>2]=0,i[l+2560>>2]=0,A=l+2552|0,i[A>>2]=0,i[A+4>>2]=0;break s}if(s=0,k=0,n=0,h=u[f+916|0],h)for(_=f+820|0,G=l+2692|0,W=l+2564|0,I=f+884|0,H=i[l+2216>>2],A=0;e=u[A+I|0],i[(e?W+(n<<2)|0:G+(k<<2)|0)>>2]=i[H+96>>2]+C[_+(A<<1)>>1],n=((e|0)!=0)+n|0,k=!e+k|0,A=A+1|0,(h|0)!=(A|0););if(i[l+2544>>2]=n,n=u[f+917|0],n)for(h=l+2692|0,_=l+2628|0,G=f+852|0,W=f+900|0,I=i[l+2216>>2],A=0;e=u[A+W|0],i[(e?_+(s<<2)|0:h+(k<<2)|0)>>2]=i[I+96>>2]+C[G+(A<<1)>>1],s=((e|0)!=0)+s|0,k=!e+k|0,A=A+1|0,(n|0)!=(A|0););i[l+2552>>2]=k,i[l+2548>>2]=s;w:{if((i[f+152>>2]+i[f+148>>2]|0)<=0){n=0,h=0;break w}for(_=l+2480|0,G=l+2820|0,W=l+2416|0,I=l+2756|0,H=l+2288|0,R=l+2352|0,U=f+252|0,E=l+2224|0,F=i[l+1376>>2],T=i[l+2216>>2],k=0,h=0,n=0;;){e=k<<2,A=i[e+E>>2],s=k+U|0,u[s|0]&&(A=i[T+96>>2]+A-(i[f+36>>2]+Z(i[F+16868>>2],i[e+R>>2]))|0);v:{if(i[e+H>>2]){e=h<<2,i[e+I>>2]=A,i[e+W>>2]=o[s|0],h=h+1|0;break v}e=n<<2,i[e+G>>2]=A,i[e+_>>2]=o[s|0],n=n+1|0}if(k=k+1|0,!((k|0)<(i[f+152>>2]+i[f+148>>2]|0)))break}}i[l+2560>>2]=n,i[l+2556>>2]=h}if(A=i[l+2148>>2],e=i[l+2152>>2],i[w+16>>2]=0,i[w+8>>2]=0,i[w+12>>2]=0,(A|0)!=(e|0)){if(A=e-A>>2,(A|0)<0)break t;e=D(A),i[w+8>>2]=e,n=A+e|0,i[w+16>>2]=n,B0(e,0,A),i[w+12>>2]=n}e=l+2140|0;s:{w:{if(n=i[l+2556>>2],(n|0)<=0)break w;for(_=l+3076|0,G=l+2756|0,W=l+2416|0,s=0;;){A=s<<2,h=A+G|0,n=i[h>>2],I=A+_|0;v:{if(!i[A+W>>2]){k=o9(e,n,V);break v}k=E6(e,n,V,1)}i[I>>2]=k;v:{if((k|0)>=0)A=i[w+8>>2]+k|0;else{if(k=je(l,i[l+1376>>2],i[h>>2],1),(k|0)<0)break v;A=i[l+2148>>2],n=i[l+2152>>2],o[w+7|0]=0,A=n-A>>2,h=i[w+8>>2],n=i[w+12>>2]-h|0;_:{if(A>>>0>n>>>0){$e(w+8|0,A-n|0,w+7|0),h=i[w+8>>2];break _}if(A>>>0>=n>>>0)break _;i[w+12>>2]=A+h}i[I>>2]=k,A=k+h|0}if(o[A|0]=1,u[i[i[l+2148>>2]+(k<<2)>>2]+312|0]&&(o[i[l+2216>>2]+312|0]=4),n=i[l+2556>>2],s=s+1|0,(n|0)>(s|0))continue;break w}break}k=0-k|0;break s}if(_=i[l+2560>>2],(_|0)>0){G=l+3140|0,W=l+2820|0,I=l+2480|0,s=0;w:{for(;;){A=s<<2,k=A+W|0,n=i[k>>2],_=A+G|0;v:{if(!i[A+I>>2]){A=o9(e,n,V);break v}A=E6(e,n,V,1)}i[_>>2]=A;v:{if((A|0)>=0)A=A+i[w+8>>2]|0;else{if(A=je(l,i[l+1376>>2],i[k>>2],1),(A|0)<0)break v;n=i[l+2148>>2],k=i[l+2152>>2],o[w+7|0]=0,n=k-n>>2,h=i[w+8>>2],k=i[w+12>>2]-h|0;_:{if(n>>>0>k>>>0){$e(w+8|0,n-k|0,w+7|0),h=i[w+8>>2];break _}if(k>>>0<=n>>>0)break _;i[w+12>>2]=n+h}i[_>>2]=A,A=A+h|0}if(o[A|0]=1,s=s+1|0,_=i[l+2560>>2],(s|0)>=(_|0))break w;continue}break}k=0-A|0;break s}n=i[l+2556>>2]}w:{if((n|0)<=0)break w;if(W=l+3076|0,A=i[l+2148>>2],h=0,k=0,n>>>0>=4)for(I=n&2147483644,G=0;s=W+(k<<2)|0,i[i[A+(i[s>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[s+4>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[s+8>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[s+12>>2]<<2)>>2]+100>>2]=2,k=k+4|0,G=G+4|0,(I|0)!=(G|0););if(n=n&3,!n)break w;for(;i[i[A+(i[W+(k<<2)>>2]<<2)>>2]+100>>2]=2,k=k+1|0,h=h+1|0,(n|0)!=(h|0););}w:{if((_|0)<=0)break w;if(s=_&3,G=l+3140|0,A=i[l+2148>>2],h=0,k=0,_>>>0>=4)for(W=_&2147483644,_=0;n=G+(k<<2)|0,i[i[A+(i[n>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[n+4>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[n+8>>2]<<2)>>2]+100>>2]=2,i[i[A+(i[n+12>>2]<<2)>>2]+100>>2]=2,k=k+4|0,_=_+4|0,(W|0)!=(_|0););if(!s)break w;for(;i[i[A+(i[G+(k<<2)>>2]<<2)>>2]+100>>2]=2,k=k+1|0,h=h+1|0,(s|0)!=(h|0););}w:{if(i[l+2544>>2]<=0)break w;for(_=l+2884|0,G=l+2564|0,s=0;;){v:{if(A=s<<2,n=A+_|0,A=A+G|0,k=E6(e,i[A>>2],V,0),i[n>>2]=k,(k|0)>=0)A=i[w+8>>2]+k|0;else{if(k=je(l,i[l+1376>>2],i[A>>2],0),(k|0)<0)break v;i[n>>2]=k,A=i[l+2148>>2],n=i[l+2152>>2],o[w+7|0]=0,A=n-A>>2,n=i[w+8>>2],h=i[w+12>>2]-n|0;_:{if(A>>>0>h>>>0){$e(w+8|0,A-h|0,w+7|0),n=i[w+8>>2];break _}if(A>>>0>=h>>>0)break _;i[w+12>>2]=A+n}A=k+n|0}if(o[A|0]=1,u[i[i[l+2148>>2]+(k<<2)>>2]+312|0]&&(o[i[l+2216>>2]+312|0]=4),s=s+1|0,(s|0)>2])continue;break w}break}k=0-k|0;break s}w:{if(i[l+2548>>2]<=0)break w;for(_=l+2948|0,G=l+2628|0,s=0;;){v:{if(A=s<<2,n=A+_|0,A=A+G|0,k=E6(e,i[A>>2],V,0),i[n>>2]=k,(k|0)>=0)A=i[w+8>>2]+k|0;else{if(k=je(l,i[l+1376>>2],i[A>>2],0),(k|0)<0)break v;i[n>>2]=k,A=i[l+2148>>2],n=i[l+2152>>2],o[w+7|0]=0,A=n-A>>2,n=i[w+8>>2],h=i[w+12>>2]-n|0;_:{if(A>>>0>h>>>0){$e(w+8|0,A-h|0,w+7|0),n=i[w+8>>2];break _}if(A>>>0>=h>>>0)break _;i[w+12>>2]=A+n}A=k+n|0}if(o[A|0]=1,u[i[i[l+2148>>2]+(k<<2)>>2]+312|0]&&(o[i[l+2216>>2]+312|0]=4),s=s+1|0,(s|0)>2])continue;break w}break}k=0-k|0;break s}if(i[l+2552>>2]>0)for(n=l+3012|0,s=l+2692|0,k=0;h=k<<2,A=E6(e,i[h+s>>2],V,0),i[n+h>>2]=A,(A|0)>=0&&(o[A+i[w+8>>2]|0]=1),k=k+1|0,(k|0)>2];);if(e=0,n=i[l+2152>>2],s=i[l+2148>>2],(n-s|0)>0)for(;;){A=i[w+8>>2];w:{if(u[A+e|0]&&i[w+12>>2]-A>>>0>e>>>0||(V=i[(e<<2)+s>>2],A=i[l+2216>>2],(V|0)==(A|0)|k0[V+108>>2]<=k0[A>>2]|!i[V+100>>2]))break w;_=i[V>>2],k=i[w+24>>2],h=i[w+28>>2];v:{if(k>>>0>>0){i[k>>2]=_,_=k+4|0;break v}if(G=i[w+20>>2],I=k-G>>2,A=I+1|0,A>>>0>=1073741824)break t;if(h=h-G|0,W=h>>1,W=h>>>0>=2147483644?1073741823:A>>>0>>0?W:A,W){if(W>>>0>=1073741824)break i;h=D(W<<2)}else h=0;if(A=h+(I<<2)|0,i[A>>2]=_,_=A+4|0,(k|0)!=(G|0))for(;A=A-4|0,k=k-4|0,i[A>>2]=i[k>>2],(k|0)!=(G|0););if(i[w+28>>2]=h+(W<<2),i[w+24>>2]=_,i[w+20>>2]=A,!G)break v;Q(G),s=i[l+2148>>2],n=i[l+2152>>2]}i[w+24>>2]=_,i[V+108>>2]=i[i[l+2216>>2]>>2]}if(e=e+1|0,!((e|0)>2))break}if(k=0,A=f+1352|0,(A|0)==(w+20|0))break s;n=A,A=i[w+20>>2],e=i[w+24>>2],ti(n,A,e,e-A>>2)}if(A=i[w+8>>2],A&&(i[w+12>>2]=A,Q(A)),A=i[w+20>>2],A&&(i[w+24>>2]=A,Q(A)),m=w+32|0,i[B+8>>2]=k,!k)break h;e=0;break u}if(i[l+2216>>2])break l;e=0;break u}A=i[l+2216>>2],i[A+100>>2]=1,i[26156]=i[A+96>>2],o[l+2200|0]=0}e=1;l:{if(k0[f+28>>2]>1)break l;A=0,n=m-480|0,m=n,s=i[f+336>>2],h=i[f+920>>2],k=B0(n,0,96),_=l+3076|0,G=l+2948|0,V=l+2884|0,n=(s|0)>(h|0)?s:h,w=n-1|0,R=i[l+2556>>2],W=R-1|0,U=i[l+2548>>2],I=U-1|0,E=i[l+2544>>2],H=E-1|0,E=(E|0)<=0;h:{s:{w:{v:{_:{for(;;){if((A|0)>=(n|0))break _;if(E||(F=w-A|0,F=F>>>0>>0?F:H,v0((k+288|0)+(A<<2)|0,V,(F<<2)+4|0),A=(A+F|0)+1|0),(U|0)<=0|(A|0)>=(n|0)||(F=w-A|0,F=I>>>0>F>>>0?F:I,v0((k+288|0)+(A<<2)|0,G,(F<<2)+4|0),A=(A+F|0)+1|0),(R|0)<=0|(A|0)>=(n|0)||(F=w-A|0,F=W>>>0>F>>>0?F:W,T=F+1|0,B0(A+k|0,1,T),v0((k+288|0)+(A<<2)|0,_,(F<<2)+4|0),A=A+T|0),!A)break}if(A=i[l+84>>2],(A|0)==20){i[l+80>>2]=1001,n=0;break v}i[l+84>>2]=A+1,i[(l+(A<<2)|0)+4>>2]=1016,n=0;break v}if((s|0)>16)break w;if((s|0)>0)for(I=f+1180|0,H=f+1052|0,R=f+1308|0,U=f+924|0,E=f+346|0,A=0,F=u[f+344|0];;){if(w=A<<2,W=w+U|0,n=F?u[A+E|0]:A,i[W>>2]=i[(k+288|0)+(n<<2)>>2],o[A+R|0]=u[k+n|0],n=0,W=i[W>>2],T=i[l+2148>>2],W>>>0>=i[l+2152>>2]-T>>2>>>0||(W=i[T+(W<<2)>>2],!W))break v;if(i[w+H>>2]=i[W+96>>2],i[w+I>>2]=i[W+100>>2],A=A+1|0,(s|0)==(A|0))break}if(n=1,i[f+28>>2])break v;R=i[l+2556>>2],w=R-1|0,U=i[l+2544>>2],W=U-1|0,E=i[l+2548>>2],I=E-1|0,s=i[f+340>>2],n=(s|0)>(h|0)?s:h,h=n-1|0,H=k+48|0,A=0,E=(E|0)<=0;_:{for(;;){if((A|0)>=(n|0))break _;if(E||(F=h-A|0,F=I>>>0>F>>>0?F:I,v0((k+96|0)+(A<<2)|0,G,(F<<2)+4|0),A=(A+F|0)+1|0),(U|0)<=0|(A|0)>=(n|0)||(F=h-A|0,F=W>>>0>F>>>0?F:W,v0((k+96|0)+(A<<2)|0,V,(F<<2)+4|0),A=(A+F|0)+1|0),(R|0)<=0|(A|0)>=(n|0)||(F=h-A|0,F=w>>>0>F>>>0?F:w,T=F+1|0,B0(A+H|0,1,T),v0((k+96|0)+(A<<2)|0,_,(F<<2)+4|0),A=A+T|0),!A)break}if(A=i[l+84>>2],(A|0)==20){i[l+80>>2]=1001,n=0;break v}i[l+84>>2]=A+1,i[(l+(A<<2)|0)+4>>2]=1016,n=0;break v}if((s|0)>16)break s;if(n=1,(s|0)<=0)break v;for(_=f+1244|0,G=f+1116|0,V=f+1324|0,W=f+988|0,I=f+362|0,A=0,R=u[f+345|0];;){if(h=A<<2,w=h+W|0,n=R?u[A+I|0]:A,i[w>>2]=i[(k+96|0)+(n<<2)>>2],o[A+V|0]=u[n+H|0],n=0,w=i[w>>2],U=i[l+2148>>2],w>>>0>=i[l+2152>>2]-U>>2>>>0||(w=i[U+(w<<2)>>2],!w))break v;if(i[h+G>>2]=i[w+96>>2],i[h+_>>2]=i[w+100>>2],n=1,A=A+1|0,(s|0)==(A|0))break}}m=k+480|0;break h}V0(17544,14899,1799,3901),O()}V0(17511,14899,1852,3901),O()}if(n)break l;e=0;break u}i[f+808>>2]=i[(u[f+20|0]?i[l+2220>>2]+808|0:f+24|0)>>2],i[l+2220>>2]=f}if(m=v+80|0,s=i[l+2216>>2],!e){s&&(o[s+312|0]=2),v4(l+548|0,t),A=i[f+1352>>2],A&&(i[f+1356>>2]=A,Q(A)),g8($),A=i[f+784>>2],A&&(i[f+788>>2]=A,Q(A)),A=i[f+8>>2];u:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break u;X[i[i[A>>2]+8>>2]](A),Y(A)}Q(f),n=i[B+8>>2];break o}n=i[s+56>>2],e=i[s+52>>2],k=n-e>>2,i[f>>2]=k;u:{if(h=i[s+60>>2],h>>>0>n>>>0){i[n>>2]=f,i[s+56>>2]=n+4;break u}l:{if(A=k+1|0,A>>>0<1073741824){if(h=h-e|0,w=h>>1,h=h>>>0>=2147483644?1073741823:A>>>0>>0?w:A,h){if(h>>>0>=1073741824)break l;A=D(h<<2)}else A=0;if(k=A+(k<<2)|0,i[k>>2]=f,w=k+4|0,(e|0)!=(n|0)){for(;k=k-4|0,n=n-4|0,i[k>>2]=i[n>>2],(e|0)!=(n|0););e=i[s+52>>2]}i[s+60>>2]=A+(h<<2),i[s+56>>2]=w,i[s+52>>2]=k,e&&Q(e),i[s+56>>2]=w;break u}break t}break i}if(oi(p,1),io(p),i[f+776>>2]>0)for(h=i[p>>2]-i[t+20>>2]|0,n=i[f+784>>2],k=0;;){w=k<<2,n=i[w+n>>2],v=i[t+32>>2],A=i[t+36>>2]-v>>2;u:{for(;;){if(e=A,s=0,(e|0)<=0)break u;if(A=e-1|0,!((n|0)<(i[v+(A<<2)>>2]-h|0)))break}s=e}if(n=i[f+784>>2],A=w+n|0,i[A>>2]=i[A>>2]-s,k=k+1|0,!((k|0)>2]))break}u:{if(!u[f+12|0]){A=i[l+3212>>2];break u}h=D(480),an(h+8|0),i[h+472>>2]=0,i[h+476>>2]=0,i[h+464>>2]=0,i[h+468>>2]=0,i[h+456>>2]=0,i[h+460>>2]=0,i[h+448>>2]=0,i[h+452>>2]=0,i[h+440>>2]=0,i[h+444>>2]=0,i[h+432>>2]=0,i[h+436>>2]=0,i[h+424>>2]=0,i[h+428>>2]=0,i[h>>2]=i[l+2216>>2],k=i[l+3212>>2],n=i[l+3216>>2];l:{if(k>>>0>>0){i[k>>2]=h,A=k+4|0;break l}if(e=i[l+3208>>2],s=k-e>>2,A=s+1|0,A>>>0>=1073741824)break t;if(_=s<<2,n=n-e|0,w=n>>1,w=n>>>0>=2147483644?1073741823:A>>>0>>0?w:A,w){if(w>>>0>=1073741824)break i;s=D(w<<2)}else s=0;if(n=_+s|0,i[n>>2]=h,A=n+4|0,(e|0)!=(k|0)){for(;n=n-4|0,k=k-4|0,i[n>>2]=i[k>>2],(e|0)!=(k|0););e=i[l+3208>>2]}if(i[l+3216>>2]=s+(w<<2),i[l+3212>>2]=A,i[l+3208>>2]=n,!e)break l;Q(e)}i[l+3212>>2]=A}if(i[l+3208>>2]!=(A|0)){n=D(144),o[n+36|0]=0,i[n+32>>2]=0,i[n>>2]=0,i[n+4>>2]=0,i[n+44>>2]=0,i[n+140>>2]=l,i[n+128>>2]=-1,i[n+132>>2]=0,i[n+120>>2]=0,i[n+124>>2]=-1,i[n+136>>2]=0,i[n+40>>2]=0,i[n+4>>2]=f,i[n>>2]=t,A=i[p+4>>2],i[n+8>>2]=i[p>>2],i[n+12>>2]=A,A=i[p+12>>2],i[n+16>>2]=i[p+8>>2],i[n+20>>2]=A,A=i[p+20>>2],i[n+24>>2]=i[p+16>>2],i[n+28>>2]=A,o[n+36|0]=u[l+3220|0],f=i[i[l+3212>>2]-4>>2],t=i[f+428>>2],k=i[f+432>>2];u:{if(t>>>0>>0){i[t>>2]=n,n=t+4|0;break u}if(e=i[f+424>>2],s=t-e>>2,A=s+1|0,A>>>0>=1073741824)break t;if(k=k-e|0,p=k>>1,p=k>>>0>=2147483644?1073741823:A>>>0

    >>0?p:A,p){if(p>>>0>=1073741824)break i;A=D(p<<2)}else A=0;if(k=A+(s<<2)|0,i[k>>2]=n,n=k+4|0,(e|0)!=(t|0)){for(;k=k-4|0,t=t-4|0,i[k>>2]=i[t>>2],(e|0)!=(t|0););e=i[f+424>>2]}if(i[f+432>>2]=A+(p<<2),i[f+428>>2]=n,i[f+424>>2]=k,!e)break u;Q(e)}i[f+428>>2]=n}pk(l,B+7|0),n=0}m=B+16|0;break n}X0(),O()}break k}n:switch(e-32|0){case 0:B=D(668),i[B>>2]=48948,i[B+4>>2]=0,i[B+8>>2]=0,k=A,w=A+4|0,f=B0(B+12|0,0,656),s=P+8|0,A=u0(s,4),i[f>>2]=A,n=8;t:{if((A|0)>15||(oi(s,2),A=u0(s,6),i[f+4>>2]=A+1,(A|0)>62)||(A=u0(s,3),i[f+8>>2]=A+1,(A|0)>6))break t;if(K=f,q=u0(s,1),i[K+12>>2]=q,oi(s,16),v9(f+16|0,s,i[f+8>>2]),A=u0(s,1),i[f+484>>2]=A,l=i[f+8>>2],e=A?0:l-1|0,(e|0)<(l|0)){for(t=f+488|0,A=e;;){if(l=t+Z(A,12)|0,K=l,q=q0(s),i[K>>2]=q,K=l,q=q0(s),i[K+4>>2]=q,h=q0(s),i[l+8>>2]=h,i[l>>2]==-99999|(h|0)==-99999|i[l+4>>2]==-99999)break t;if(A=A+1|0,!((A|0)>2]))break}A=i[f+484>>2]}o:{u:{l:{if(A)break l;if((e|0)>7)break u;if((e|0)<=0||(l=(f+488|0)+Z(e,12)|0,A=i[l>>2],n=i[l+4>>2],l=i[l+8>>2],i[f+496>>2]=l,i[f+492>>2]=n,i[f+488>>2]=A,(e|0)==1)||(i[f+508>>2]=l,i[f+504>>2]=n,i[f+500>>2]=A,(e|0)==2)||(i[f+520>>2]=l,i[f+516>>2]=n,i[f+512>>2]=A,(e|0)==3)||(i[f+532>>2]=l,i[f+528>>2]=n,i[f+524>>2]=A,(e|0)==4)||(i[f+544>>2]=l,i[f+540>>2]=n,i[f+536>>2]=A,(e|0)==5)||(i[f+556>>2]=l,i[f+552>>2]=n,i[f+548>>2]=A,(e|0)==6))break l;i[f+568>>2]=l,i[f+564>>2]=n,i[f+560>>2]=A}if(K=f,q=u0(s,6),o[K+584|0]=q,A=q0(s),i[f+588>>2]=A,A-1023>>>0<=4294966271)break o;n=A+1|0,i[f+588>>2]=n,A=i[f+596>>2],e=A,t=i[f+592>>2],l=(e-t|0)/12|0;l:{if(l>>>0>>0){if(e=0,t=n-l|0,h=i[f+600>>2],t>>>0<=(h-A|0)/12>>>0){t&&(e=A,A=Z(t,12)-12|0,A=(A-((A>>>0)%12|0)|0)+12|0,A=B0(e,0,A)+A|0),i[f+596>>2]=A;break l}h:{if(l=i[f+592>>2],v=(A-l|0)/12|0,n=v+t|0,n>>>0<357913942){if(h=(h-l|0)/12|0,_=h<<1,h=h>>>0>=178956970?357913941:n>>>0<_>>>0?_:n,h){if(h>>>0>=357913942)break h;e=D(Z(h,12))}n=Z(v,12)+e|0,t=Z(t,12)-12|0,v=(t-((t>>>0)%12|0)|0)+12|0,t=B0(n,0,v),v=t+v|0,h=Z(h,12)+e|0;s:{if((A|0)==(l|0)){e=t;break s}for(;_=n-4|0,i[_>>2]=0,e=n-12|0,t=A-12|0,i[e>>2]=i[t>>2],i[n-8>>2]=i[A-8>>2],A=A-4|0,i[_>>2]=i[A>>2],i[A>>2]=0,i[t>>2]=0,i[t+4>>2]=0,n=e,A=t,(l|0)!=(A|0););A=i[f+596>>2],l=i[f+592>>2]}if(i[f+600>>2]=h,i[f+596>>2]=v,i[f+592>>2]=e,(A|0)!=(l|0))for(;e=A-12|0,n=i[e>>2],n&&(i[A-8>>2]=n,Q(n)),A=e,(l|0)!=(e|0););l&&Q(l);break l}X0(),O()}break i}if(n>>>0>=l>>>0)break l;if(n=t+Z(n,12)|0,(n|0)!=(e|0))for(;A=e-12|0,l=i[A>>2],l&&(i[e-8>>2]=l,Q(l)),e=A,(e|0)!=(n|0););i[f+596>>2]=n}if(i[f+588>>2]>=2)for(n=u[f+584|0],A=1;;){e=n+1|0,h=Z(A,12),l=h+i[f+592>>2]|0,t=i[l>>2],_=n,n=i[l+4>>2]-t|0;l:{if(_>>>0>=n>>>0){d2(l,e-n|0);break l}if(e>>>0>=n>>>0)break l;i[l+4>>2]=e+t}for(e=0;n=u0(s,1),o[i[h+i[f+592>>2]>>2]+e|0]=n,n=u[f+584|0],l=n>>>0>e>>>0,e=e+1|0,!!l;);if(A=A+1|0,!((A|0)>2]))break}A=u0(s,1),o[f+604|0]=A;l:{h:{if(!(A&255)||(K=f,q=u0(s,32),i[K+608>>2]=q,K=f,q=u0(s,32),i[K+612>>2]=q,A=u0(s,1),o[f+616|0]=A,!(A&255)))break h;if(K=f,q=q0(s)+1|0,i[K+620>>2]=q,e=q0(s),i[f+624>>2]=e,e>>>0>=1024)break o;t=0,A=i[f+632>>2],l=i[f+628>>2],n=A-l>>1;s:{if(n>>>0>>0){if(n=e-n|0,h=i[f+636>>2],n>>>0<=h-A>>1>>>0){n&&(e=A,A=n<<1,A=B0(e,0,A)+A|0),i[f+632>>2]=A;break s}w:{if(e=i[f+628>>2],w=A-e>>1,l=w+n|0,(l|0)>=0){if(h=h-e|0,h=h>>>0>=2147483646?2147483647:l>>>0>>0?h:l,h){if((h|0)<0)break w;t=D(h<<1)}if(l=(w<<1)+t|0,n=n<<1,n=B0(l,0,n)+n|0,(A|0)!=(e|0))for(;l=l-2|0,A=A-2|0,C[l>>1]=y[A>>1],(A|0)!=(e|0););i[f+636>>2]=(h<<1)+t,i[f+632>>2]=n,i[f+628>>2]=l,e&&Q(e);break s}X0(),O()}break i}e>>>0>>0&&(i[f+632>>2]=l+(e<<1))}A=f+640|0,n=i[A>>2],e=i[f+624>>2],l=i[A+4>>2]-n|0;s:{if(e>>>0>l>>>0){d2(A,e-l|0);break s}e>>>0>>0&&(i[A+4>>2]=e+n)}if(i[f+624>>2]<=0)break h;A=q0(s),C[i[f+628>>2]>>1]=A;break l}K=f,q=u0(s,1),o[K+652|0]=q}n=0;break t}V0(15871,14925,144,14597),O()}G2(w,8,0),n=8}e=n;t:{if(e)break t;if(n=i[k+520>>2],(n|0)>=0){l=m-368|0,m=l,A=55172;o:{u:switch(n-1|0){case 1:A=55168;break;case 0:break u;default:break o}if(t=i[A>>2],e0(t,34372,0),i[l+352>>2]=i[f>>2],e0(t,33322,l+352|0),i[l+336>>2]=i[f+4>>2],e0(t,33754,l+336|0),i[l+320>>2]=i[f+8>>2],e0(t,33399,l+320|0),i[l+304>>2]=i[f+12>>2],e0(t,32006,l+304|0),A=i[f+8>>2],Fe(f+16|0,1,t),(A|0)>=2)for(n=A-2|0,s=f+68|0,A=0;i[l+288>>2]=A,e0(t,33924,l+288|0),Fe(s+Z(A,52)|0,0,t),h=(A|0)!=(n|0),A=A+1|0,!!h;);i[l+272>>2]=i[f+484>>2],e0(t,27447,l+272|0);u:{if(i[f+484>>2]){if(i[f+8>>2]<=0)break u;for(s=f+488|0,A=0;n=s+Z(A,12)|0,i[l+260>>2]=i[n>>2],i[l+256>>2]=A,e0(t,25972,l+256|0),i[l+240>>2]=i[n+4>>2],e0(t,26263,l+240|0),i[l+224>>2]=i[n+8>>2],e0(t,26308,l+224|0),A=A+1|0,(A|0)>2];);break u}i[l+208>>2]=i[f+488>>2],e0(t,26014,l+208|0),i[l+192>>2]=i[f+492>>2],e0(t,26259,l+192|0),i[l+176>>2]=i[f+496>>2],e0(t,26304,l+176|0)}if(i[l+160>>2]=u[f+584|0],e0(t,26349,l+160|0),i[l+144>>2]=i[f+588>>2],e0(t,25919,l+144|0),i[f+588>>2]>=2)for(n=1;;){for(A=0,s=Z(n,12);i[l+136>>2]=o[i[s+i[f+592>>2]>>2]+A|0],i[l+132>>2]=A,i[l+128>>2]=n,e0(t,26222,l+128|0),h=u[f+584|0]>A>>>0,A=A+1|0,!!h;);if(n=n+1|0,!((n|0)>2]))break}i[l+112>>2]=o[f+604|0],e0(t,26059,l+112|0);u:{if(!u[f+604|0]||(i[l+96>>2]=i[f+608>>2],e0(t,25944,l+96|0),i[l+80>>2]=i[f+612>>2],e0(t,26407,l+80|0),i[l+64>>2]=o[f+616|0],e0(t,26119,l- -64|0),!u[f+616|0])||(i[l+48>>2]=i[f+620>>2],e0(t,26161,l+48|0),i[l+32>>2]=i[f+624>>2],e0(t,26374,l+32|0),i[f+624>>2]<=0))break u;i[l+20>>2]=y[i[f+628>>2]>>1],i[l+16>>2]=0,e0(t,26194,l+16|0);break o}i[l>>2]=o[f+652|0],e0(t,26094,l)}m=l+368|0}if(i[B+4>>2]=i[B+4>>2]+1,n=k+(i[B+12>>2]<<3)|0,i[n+600>>2]=f,A=i[n+604>>2],i[n+604>>2]=B,!A||(n=i[A+4>>2],i[A+4>>2]=n-1,n))break t;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[B+4>>2],i[B+4>>2]=A-1,A||(X[i[i[B>>2]+8>>2]](B),Y(B)),n=e,v4(k+548|0,p);break k;case 1:s=0,B=D(17016),i[B>>2]=49064,i[B+4>>2]=0,i[B+8>>2]=0,l=A+4|0,f=B+12|0,i[f+8824>>2]=0,i[f+8816>>2]=0,i[f+8820>>2]=0,e=f+9e3|0,C[e+2>>1]=0,C[e+4>>1]=0,o[e|0]=0,o[e+21|0]=0,o[e+22|0]=0,o[e+23|0]=0,o[e+24|0]=0,o[e+25|0]=0,o[e+26|0]=0,o[e+27|0]=0,o[e+28|0]=0,o[e+20|0]=2,i[e+12>>2]=5,i[e+16>>2]=33685504,i[e+48>>2]=0,i[e+52>>2]=0,C[e+7810>>1]=258,C[e+7812>>1]=3855,C[e+7808>>1]=0,i[e+7804>>2]=65536,o[e+64|0]=0,i[e+60>>2]=1,o[e+5|0]=0,o[e+6|0]=0,o[e+7|0]=0,o[e+8|0]=0,o[e+29|0]=0,o[e+30|0]=0,o[e+31|0]=0,o[e+32|0]=0,o[e+33|0]=0,o[e+34|0]=0,o[e+35|0]=0,o[e+36|0]=0,o[e+37|0]=0,o[e+38|0]=0,o[e+39|0]=0,o[e+40|0]=0,o[e+41|0]=0,o[e+42|0]=0,o[e+43|0]=0,o[e+44|0]=0,o[e+56|0]=0,o[f+16828|0]=0,i[f+16820>>2]=0,i[f+16824>>2]=0,o[f|0]=0,k=P+8|0,K=f,q=u0(k,4),o[K+1|0]=q,n=u0(k,3)+1|0,o[f+2|0]=n,e=8;t:{if(n<<24>>24>7)break t;K=f,q=u0(k,1),o[K+3|0]=q,v9(f+4|0,k,o[f+2|0]);o:{u:{l:{if(n=q0(k),(n|0)==-99999)break l;if(i[f+472>>2]=n,(n|0)>15)break t;if(t=q0(k),(t|0)==-99999)break l;if(i[f+476>>2]=t,(t|0)==3&&(s=u0(k,1),t=i[f+476>>2]),o[f+480|0]=s,t>>>0>=4){G2(l,1019,0);break t}if(n=q0(k),(n|0)==-99999||(i[f+484>>2]=n,n=q0(k),(n|0)==-99999))break l;if(i[f+488>>2]=n,!n||(t=i[f+484>>2],!t|(n|0)>65535|(t|0)>65535))break t;e=u0(k,1),o[f+492|0]=e;h:{if(e&255){if(e=q0(k),(e|0)==-99999||(i[f+496>>2]=e,e=q0(k),(e|0)==-99999)||(i[f+500>>2]=e,e=q0(k),(e|0)==-99999)||(i[f+504>>2]=e,e=q0(k),(e|0)==-99999))break l;i[f+508>>2]=e;break h}i[f+496>>2]=0,i[f+500>>2]=0,i[f+504>>2]=0,i[f+508>>2]=0}if(e=q0(k),(e|0)==-99999||(i[f+512>>2]=e+8,e=q0(k),(e|0)==-99999))break l;if(i[f+516>>2]=e+8,!(i[f+512>>2]<17&(e|0)<=8))break u;if(e=q0(k),(e|0)==-99999)break l;if(n=e+4|0,i[f+520>>2]=n,e>>>0>=13)break u;if(i[f+16868>>2]=1<>2]=t+1,t=q0(k),(t|0)==-99999)||(_=n+w|0,i[_>>2]=t,t=q0(k),(t|0)==-99999))break l;if(i[n+h>>2]=t,i[n+s>>2]=(t+i[_>>2]|0)-1,e=e+1|0,t=o[f+2|0],!((e|0)<(t|0)))break}n=u[f+524|0]}h:{s:{if(!(n&255))break s;if((t|0)>7)break h;if((t|0)<2||(e=t-1|0,s=e<<2,n=s+(f+528|0)|0,i[f+528>>2]=i[n>>2],t=s+(f+556|0)|0,i[f+556>>2]=i[t>>2],s=s+(f+584|0)|0,i[f+584>>2]=i[s>>2],(e|0)==1)||(i[f+532>>2]=i[n>>2],i[f+560>>2]=i[t>>2],i[f+588>>2]=i[s>>2],(e|0)==2)||(i[f+536>>2]=i[n>>2],i[f+564>>2]=i[t>>2],i[f+592>>2]=i[s>>2],(e|0)==3)||(i[f+540>>2]=i[n>>2],i[f+568>>2]=i[t>>2],i[f+596>>2]=i[s>>2],(e|0)==4)||(i[f+544>>2]=i[n>>2],i[f+572>>2]=i[t>>2],i[f+600>>2]=i[s>>2],(e|0)==5))break s;i[f+548>>2]=i[n>>2],i[f+576>>2]=i[t>>2],i[f+604>>2]=i[s>>2]}if(e=q0(k),(e|0)==-99999||(i[f+612>>2]=e+3,e=q0(k),(e|0)==-99999)||(i[f+616>>2]=e,e=q0(k),(e|0)==-99999)||(i[f+620>>2]=e+2,e=q0(k),(e|0)==-99999)||(i[f+624>>2]=e,e=q0(k),(e|0)==-99999)||(i[f+628>>2]=e,e=q0(k),(e|0)==-99999))break l;if(i[f+632>>2]=e,e=8,n=i[f+612>>2],(n|0)>6|(n+i[f+616>>2]|0)>6||(n=i[f+620>>2],(n|0)>5|(n+i[f+624>>2]|0)>5))break t;e=u0(k,1),o[f+636|0]=e;s:{if(!(e&255))break s;if(e=u0(k,1),o[f+637|0]=e,n=f+638|0,e&255){if(e=qk(k,n),!e)break s;break t}for(e=0,b4(n,86448,0),b4(n+16|0,86448,0),b4(n+32|0,86448,0),b4(n+48|0,86448,0),b4(n- -64|0,86448,0),b4(n+80|0,86448,0),s=n+96|0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86464|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86465|0],e=e+2|0,(e|0)!=64;);for(s=n+288|0,e=0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86528|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86529|0],e=e+2|0,(e|0)!=64;);for(s=n+160|0,e=0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86464|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86465|0],e=e+2|0,(e|0)!=64;);for(s=n+352|0,e=0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86528|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86529|0],e=e+2|0,(e|0)!=64;);for(s=n+224|0,e=0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86464|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86465|0],e=e+2|0,(e|0)!=64;);for(s=n+416|0,e=0,h=i[i[12658]+12>>2];t=h+(e<<1)|0,o[(s+(u[t+1|0]<<3)|0)+u[t|0]|0]=u[e+86528|0],o[u[t+2|0]+(s+(u[t+3|0]<<3)|0)|0]=u[e+86529|0],e=e+2|0,(e|0)!=64;);for(s=n+481|0,h=n+480|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86464|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);for(s=n+1249|0,h=n+1248|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86528|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);for(s=n+737|0,h=n+736|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86464|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);for(s=n+1505|0,h=n+1504|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86528|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);for(s=n+993|0,h=n+992|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86464|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);for(s=n+1761|0,h=n+1760|0,e=0,w=i[i[12658]+12>>2];t=w+(e<<1)|0,v=e+86528|0,_=u[v|0],o[(h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,o[(s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0]=_,v=u[v|0],o[((h+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,o[((s+(u[t|0]<<1)|0)+(u[t+1|0]<<5)|0)+16|0]=v,e=e+1|0,(e|0)!=64;);b4(n+2016|0,86464,3),b4(n+3040|0,86528,3)}K=f,q=u0(k,1),o[K+8798|0]=q,K=f,q=u0(k,1),o[K+8799|0]=q,e=u0(k,1),o[f+8800|0]=e;s:{if(e&255){if(K=f,q=u0(k,4)+1|0,o[K+8801|0]=q,K=f,q=u0(k,4)+1|0,o[K+8802|0]=q,e=q0(k),(e|0)==-99999||(i[f+8804>>2]=e+3,e=q0(k),(e|0)==-99999))break l;if(i[f+8808>>2]=e,K=f,q=u0(k,1),o[K+8812|0]=q,i[f+512>>2]>2]>=o[f+8802|0])break s;break o}i[f+8804>>2]=0,i[f+8808>>2]=0,o[f+8801|0]=0,o[f+8802|0]=0,o[f+8812|0]=0}if(n=q0(k),(n|0)==-99999)break l;if(n>>>0>=65){G2(l,1014,0),e=8;break t}s=0,e=f+8816|0,t=i[e+4>>2],w=i[e>>2],h=(t-w|0)/100|0;s:{if(h>>>0>>0){if(w=n-h|0,_=i[e+8>>2],w>>>0<=(_-t|0)/100>>>0){w&&(s=t,t=Z(w,100)-100|0,t=(t-((t>>>0)%100|0)|0)+100|0,t=B0(s,0,t)+t|0),i[e+4>>2]=t;break s}w:{if(h=i[e>>2],G=(t-h|0)/100|0,v=G+w|0,v>>>0<42949673){if(_=(_-h|0)/100|0,V=_<<1,v=_>>>0>=21474836?42949672:v>>>0>>0?V:v,v){if(v>>>0>=42949673)break w;s=D(Z(v,100))}if(_=Z(G,100)+s|0,w=Z(w,100)-100|0,w=(w-((w>>>0)%100|0)|0)+100|0,w=B0(_,0,w)+w|0,(t|0)!=(h|0)){for(;_=_-100|0,t=t-100|0,v0(_,t,100),(t|0)!=(h|0););h=i[e>>2]}i[e+8>>2]=Z(v,100)+s,i[e+4>>2]=w,i[e>>2]=_,h&&Q(h);break s}X0(),O()}break i}n>>>0>>0&&(i[e+4>>2]=w+Z(n,100))}s:{if(!n)break s;for(t=0;;){if(A5(l,f,k,i[f+8816>>2]+Z(t,100)|0,t,e,0)){if(t=t+1|0,(n|0)!=(t|0))continue;break s}break}e=1005;break t}e=u0(k,1),o[f+8828|0]=e;s:{if(e&255){if(n=q0(k),(n|0)==-99999)break l;if(i[f+8832>>2]=n,e=8,(n|0)>32)break t;if((n|0)<=0)break s;for(e=f+8964|0,n=f+8836|0,t=0;K=n+(t<<2)|0,q=u0(k,i[f+520>>2]),i[K>>2]=q,K=e+t|0,q=u0(k,1),o[K|0]=q,t=t+1|0,(t|0)>2];);break s}i[f+8832>>2]=0}if(K=f,q=u0(k,1),o[K+8996|0]=q,K=f,q=u0(k,1),o[K+8997|0]=q,e=u0(k,1),o[f+8998|0]=e,e&255){e=0,n=f+9e3|0,t=u0(k,1),o[n|0]=(t|0)!=0;s:{if(t){if(e=u0(k,8),(e|0)<=17){e=e<<2,C[n+2>>1]=y[e+51440>>1],e=y[e+51442>>1];break s}if((e|0)==255){K=n,q=u0(k,16),C[K+2>>1]=q,e=u0(k,16);break s}e=0}C[n+2>>1]=0}C[n+4>>1]=e,e=u0(k,1),o[n+6|0]=(e|0)!=0,e&&(K=n,q=(u0(k,1)|0)!=0,o[K+7|0]=q),o[n+20|0]=2,C[n+18>>1]=514,o[n+16|0]=0,i[n+12>>2]=5,e=u0(k,1),o[n+8|0]=(e|0)!=0;s:{if(!e||(e=u0(k,3),i[n+12>>2]=(e|0)>=5?5:e,K=n,q=(u0(k,1)|0)!=0,o[K+16|0]=q,e=u0(k,1),o[n+17|0]=(e|0)!=0,!e))break s;e=u0(k,8),o[n+18|0]=e;w:{v:{_:switch(e=e&255,e|0){case 0:case 3:break v;default:break _}if(e>>>0<11)break w}o[n+18|0]=2}e=u0(k,8),o[n+19|0]=e;w:{v:switch(e&255){default:if((e&254)>>>0<18)break w;break;case 0:case 3:break v}o[n+19|0]=2}e=u0(k,8),o[n+20|0]=(e&255)>>>0>10?2:e}e=0,t=u0(k,1),o[n+21|0]=(t|0)!=0;s:{w:{v:{if(t){if(e=q0(k),(e|0)==-99999)break w;if(o[n+22|0]=e,e=q0(k),(e|0)!=-99999)break v;break w}o[n+22|0]=0}o[n+23|0]=e,K=n,q=(u0(k,1)|0)!=0,o[K+24|0]=q,K=n,q=(u0(k,1)|0)!=0,o[K+25|0]=q,K=n,q=(u0(k,1)|0)!=0,o[K+26|0]=q,e=u0(k,1),o[n+27|0]=(e|0)!=0;v:{if(e){if(e=q0(k),(e|0)==-99999||(i[n+28>>2]=e,e=q0(k),(e|0)==-99999)||(i[n+32>>2]=e,e=q0(k),(e|0)==-99999)||(i[n+36>>2]=e,e=q0(k),(e|0)==-99999))break w;i[n+40>>2]=e;break v}i[n+28>>2]=0,i[n+32>>2]=0,i[n+36>>2]=0,i[n+40>>2]=0}e=u0(k,1),o[n+44|0]=(e|0)!=0;v:{_:{if(!e)break _;if(K=n,q=u0(k,32),i[K+48>>2]=q,K=n,q=u0(k,32),i[K+52>>2]=q,e=u0(k,1),o[n+56|0]=(e|0)!=0,e){if(e=q0(k),(e|0)==-99999)break w;i[n+60>>2]=e+1}if(e=u0(k,1),o[n+64|0]=(e|0)!=0,!e)break _;s=0,K=n,q=(u0(k,1)|0)!=0,o[K+65|0]=q,e=u0(k,1),o[n+66|0]=(e|0)!=0,e|o[n+65|0]&1&&(e=u0(k,1),o[n+67|0]=(e|0)!=0,e&&(K=n,q=u0(k,8),i[K+68>>2]=q,K=n,q=u0(k,5),i[K+72>>2]=q,K=n,q=(u0(k,1)|0)!=0,o[K+76|0]=q,K=n,q=u0(k,5),i[K+80>>2]=q),K=n,q=u0(k,4),i[K+84>>2]=q,K=n,q=u0(k,4),i[K+88>>2]=q,u[n+67|0]==1&&(K=n,q=u0(k,4),i[K+92>>2]=q),K=n,q=u0(k,5),i[K+96>>2]=q,K=n,q=u0(k,5),i[K+100>>2]=q,K=n,q=u0(k,5),i[K+104>>2]=q),e=0;B:{if(o[f+2|0]<=0)break B;v=n+7356|0,_=n+5564|0,G=n+3772|0,V=n+1980|0,W=n+188|0,R=n+160|0,I=n+132|0,$=n+122|0,H=n+115|0,U=n+108|0;m:{for(;;){Z:{e=u0(k,1),o[s+U|0]=(e|0)!=0;W:{Q:{X:{C:{if(e){o[s+H|0]=1,e=s+$|0,o[e|0]=0,h=I+(s<<2)|0,i[h>>2]=0;break C}if(t=u0(k,1),o[s+H|0]=(t|0)!=0,e=s+$|0,o[e|0]=0,h=I+(s<<2)|0,i[h>>2]=0,!t)break X}if(t=q0(k),(t|0)==-99999)break Z;if(i[R+(s<<2)>>2]=t,o[e|0]&1)break W;break Q}if(t=e,e=u0(k,1),o[t|0]=(e|0)!=0,e)break W}if(e=q0(k),(e|0)==-99999)break Z;if(i[h>>2]=e,e>>>0<=31)break W;e=8;break B}if(e=0,u[n+65|0]==1)for(;;){if(E=q0(k),(E|0)==-99999||(w=e<<3,t=s<<8,i[w+(t+W|0)>>2]=E,E=q0(k),(E|0)==-99999))break Z;if(i[w+(t+V|0)>>2]=E,u[n+67|0]==1){if(E=q0(k),(E|0)==-99999||(i[w+(t+G|0)>>2]=E,E=q0(k),(E|0)==-99999))break Z;i[w+(t+_|0)>>2]=E}if(K=(v+(s<<6)|0)+(e<<1)|0,q=(u0(k,1)|0)!=0,o[K|0]=q,t=k0[h>>2]>e>>>0,e=e+1|0,!t)break}if(e=0,u[n+66|0]==1)for(;;){if(E=q0(k),(E|0)==-99999||(w=e<<3,t=s<<8,i[(w+(t+W|0)|0)+4>>2]=E,E=q0(k),(E|0)==-99999))break Z;if(i[(w+(t+V|0)|0)+4>>2]=E,u[n+67|0]==1){if(E=q0(k),(E|0)==-99999||(i[(w+(t+G|0)|0)+4>>2]=E,E=q0(k),(E|0)==-99999))break Z;i[(w+(t+_|0)|0)+4>>2]=E}if(K=(v+(s<<6)|0)+(e<<1)|0,q=(u0(k,1)|0)!=0,o[K+1|0]=q,t=k0[h>>2]>e>>>0,e=e+1|0,!t)break}if(e=0,s=s+1|0,(s|0)>1]=e,e&61440&&(G2(l,8,0),C[n+7808>>1]=0),e=q0(k),(e|0)==-99999)||(o[n+7810|0]=e,(e&255)>>>0>=17&&(G2(l,8,0),o[n+7810|0]=2),e=q0(k),(e|0)==-99999)||(o[n+7811|0]=e,(e&255)>>>0>=17&&(G2(l,8,0),o[n+7811|0]=1),e=q0(k),(e|0)==-99999)||(o[n+7812|0]=e,e&240&&(G2(l,8,0),o[n+7812|0]=15),t=q0(k),(t|0)==-99999))break w;if(o[n+7813|0]=t,e=0,!(t&240))break v;G2(l,8,0),o[n+7813|0]=15;break s}C[n+7810>>1]=258,C[n+7812>>1]=3855,e=0,C[n+7808>>1]=0,o[n+7807|0]=0,o[n+7805|0]=0,o[n+7806|0]=1}break s}G2(l,8,0),e=8}if(e)break t}e=u0(k,1),o[f+16816|0]=e;s:{if(!(e&255)){o[f+16817|0]=0;break s}if(K=f,q=u0(k,1),o[K+16817|0]=q,K=f,q=u0(k,1),o[K+16818|0]=q,K=f,q=u0(k,6),o[K+16819|0]=q,!u[f+16817|0])break s;e=f+16820|0,K=e,q=u0(k,1),o[K|0]=q,K=e,q=u0(k,1),o[K+1|0]=q,K=e,q=u0(k,1),o[K+2|0]=q,K=e,q=u0(k,1),o[K+3|0]=q,K=e,q=u0(k,1),o[K+4|0]=q,K=e,q=u0(k,1),o[K+5|0]=q,K=e,q=u0(k,1),o[K+6|0]=q,K=e,q=u0(k,1),o[K+7|0]=q,K=e,q=u0(k,1),o[K+8|0]=q}l=i[f+476>>2],e=l<<2,V=i[e+51296>>2],i[f+16856>>2]=V,W=i[e+51280>>2],i[f+16852>>2]=W,H=u[f+480|0];s:{if(H){i[f+16848>>2]=0,n=1,e=1;break s}i[f+16848>>2]=l,n=l?V:1,e=l?W:1}i[f+16864>>2]=n,i[f+16860>>2]=e,t=i[f+512>>2],i[f+16832>>2]=t,h=i[f+516>>2],i[f+16840>>2]=h,w=i[f+612>>2],i[f+16872>>2]=w,k=1<>2]=k,R=i[f+616>>2],v=R+w|0,i[f+16876>>2]=v,I=i[f+488>>2],$=i[f+484>>2],i[f+16912>>2]=Z(I,$),i[f+16836>>2]=Z(t,6)-48,i[f+16844>>2]=Z(h,6)-48,e=1<>2]=e,n=$-1|0,s=(n+k|0)/(k|0)|0,i[f+16888>>2]=s,_=I-1|0,G=(_+k|0)/(k|0)|0,i[f+16896>>2]=G,n=(e+n|0)/(e|0)|0,i[f+16892>>2]=n,i[f+16904>>2]=Z(s,G),s=(e+_|0)/(e|0)|0,i[f+16900>>2]=s,i[f+16908>>2]=Z(n,s),G=0,_=0;s:{if(!l||(_=0,H))break s;G=(e|0)/(W|0)|0,_=(e|0)/(V|0)|0}i[f+16920>>2]=_,i[f+16916>>2]=G,e=i[f+620>>2],i[f+16936>>2]=e,G=e+i[f+624>>2]|0,i[f+16940>>2]=G;s:{w:{if(l=v-e|0,(l|0)>2]){g1(25582,70,1,i[13792]);break w}if((l|0)>2]){g1(25653,70,1,i[13792]);break w}i[f+16944>>2]=w-1,_=i[f+8804>>2],i[f+16956>>2]=_,V=s<>2]=V,l=n<>2]=l,r0=s,s=R+1|0,i[f+16952>>2]=r0<>2]=n<>2]=_+i[f+8808>>2],i[f+16932>>2]=Z(l,V);v:{if(u[f+16826|0]){s=1<>2]=s,i[f+16996>>2]=n,o[f+16993|0]=l,o[f+16992|0]=_,k-1&(I|$)){g1(25241,24,1,i[13792]);break w}if((e|0)>(w|0)){g1(34062,19,1,i[13792]);break w}if((G|0)>(((v|0)>=5?5:v)|0)){g1(34031,30,1,i[13792]);break w}if(t-17>>>0<=4294967286){g1(33957,36,1,i[13792]);break w}if(h-17>>>0<=4294967286){g1(33994,36,1,i[13792]);break w}o[f|0]=1,e=0;break s}e=8}if(e)break t;o[f|0]=1,e=0;break t}V0(17498,14932,320,14597),O()}G2(l,8,0),e=8;break t}G2(l,1005,0),e=8;break t}G2(l,1027,0),e=8}if(n=e,!e){if(s=i[A+516>>2],(s|0)>=0){n=m-928|0,m=n,t=55172;t:{o:switch(s-1|0){case 1:t=55168;break;case 0:break o;default:break t}if(e=i[t>>2],e0(e,34413,0),i[n+912>>2]=o[f+1|0],e0(e,29352,n+912|0),i[n+896>>2]=o[f+2|0],e0(e,30609,n+896|0),i[n+880>>2]=o[f+3|0],e0(e,27828,n+880|0),l=o[f+2|0],k=m-16|0,m=k,t=f+4|0,Fe(t,1,e),(l|0)>=2)for(l=l-2|0,h=t+52|0,t=0;i[k>>2]=t,e0(e,33924,k),Fe(h+Z(t,52)|0,0,e),w=(t|0)==(l|0),t=t+1|0,!w;);m=k+16|0,i[n+864>>2]=i[f+472>>2],e0(e,30154,n+864|0),k=i[f+476>>2];o:{if(k>>>0>=3){t=(k|0)==3?17768:6535;break o}t=i[(k<<2)+51312>>2]}if(i[n+852>>2]=t,i[n+848>>2]=k,e0(e,34661,n+848|0),i[f+476>>2]==3&&(i[n+832>>2]=o[f+480|0],e0(e,27905,n+832|0)),i[n+816>>2]=i[f+484>>2],e0(e,29177,n+816|0),i[n+800>>2]=i[f+488>>2],e0(e,27136,n+800|0),i[n+784>>2]=o[f+492|0],e0(e,29965,n+784|0),u[f+492|0]&&(i[n+768>>2]=i[f+496>>2],e0(e,29088,n+768|0),i[n+752>>2]=i[f+500>>2],e0(e,27041,n+752|0),i[n+736>>2]=i[f+504>>2],e0(e,29418,n+736|0),i[n+720>>2]=i[f+508>>2],e0(e,26435,n+720|0)),i[n+704>>2]=i[f+512>>2],e0(e,29596,n+704|0),i[n+688>>2]=i[f+516>>2],e0(e,28841,n+688|0),i[n+672>>2]=i[f+520>>2],e0(e,28766,n+672|0),i[n+656>>2]=o[f+524|0],e0(e,27494,n+656|0),k=o[f+2|0],t=u[f+524|0]?0:k-1|0,(t|0)<(k|0))for(l=f+584|0,h=f+556|0,w=f+528|0;i[n+640>>2]=t,e0(e,25909,n+640|0),k=t<<2,i[n+624>>2]=i[k+w>>2],e0(e,30717,n+624|0),i[n+608>>2]=i[k+h>>2],e0(e,31152,n+608|0),i[n+592>>2]=i[k+l>>2],e0(e,28887,n+592|0),t=t+1|0,(t|0)>2]=i[f+612>>2],e0(e,28563,n+576|0),i[n+560>>2]=i[f+616>>2],e0(e,28516,n+560|0),i[n+544>>2]=i[f+620>>2],e0(e,29515,n+544|0),i[n+528>>2]=i[f+624>>2],e0(e,28471,n+528|0),i[n+512>>2]=i[f+628>>2],e0(e,27169,n+512|0),i[n+496>>2]=i[f+632>>2],e0(e,28799,n+496|0),i[n+480>>2]=o[f+636|0],e0(e,27938,n+480|0);o:{if(!u[f+636|0]||(i[n+464>>2]=o[f+637|0],e0(e,27667,n+464|0),!u[f+637|0]))break o;e0(e,13360,0)}if(i[n+448>>2]=o[f+8798|0],e0(e,33443,n+448|0),i[n+432>>2]=o[f+8799|0],e0(e,28160,n+432|0),i[n+416>>2]=o[f+8800|0],e0(e,33485,n+416|0),u[f+8800|0]&&(i[n+400>>2]=o[f+8801|0],e0(e,30554,n+400|0),i[n+384>>2]=o[f+8802|0],e0(e,29619,n+384|0),i[n+368>>2]=i[f+8804>>2],e0(e,28652,n+368|0),i[n+352>>2]=i[f+8808>>2],e0(e,28601,n+352|0),i[n+336>>2]=o[f+8812|0],e0(e,29279,n+336|0)),i[n+320>>2]=(i[f+8820>>2]-i[f+8816>>2]|0)/100,e0(e,27069,n+320|0),i[f+8820>>2]!=i[f+8816>>2])for(t=0;i[n+304>>2]=t,e0(e,24903,n+304|0),Vn(i[f+8816>>2]+Z(t,100)|0,e),t=t+1|0,t>>>0<(i[f+8820>>2]-i[f+8816>>2]|0)/100>>>0;);i[n+288>>2]=o[f+8828|0],e0(e,27376,n+288|0);o:{if(!u[f+8828|0]||(i[n+272>>2]=i[f+8832>>2],e0(e,27103,n+272|0),i[f+8832>>2]<=0))break o;for(k=f+8964|0,l=f+8836|0,t=0;h=i[l+(t<<2)>>2],i[n+264>>2]=o[k+t|0],i[n+260>>2]=h,i[n+256>>2]=t,e0(e,34788,n+256|0),t=t+1|0,(t|0)>2];);}if(i[n+240>>2]=o[f+8996|0],e0(e,30996,n+240|0),i[n+224>>2]=o[f+8997|0],e0(e,27969,n+224|0),i[n+208>>2]=o[f+8998|0],e0(e,31411,n+208|0),i[n+192>>2]=o[f+16816|0],e0(e,30031,n+192|0),i[n+176>>2]=o[f+16817|0],e0(e,30799,n+176|0),i[n+160>>2]=o[f+16818|0],e0(e,27756,n+160|0),i[n+144>>2]=o[f+16819|0],e0(e,32171,n+144|0),i[n+128>>2]=i[f+16884>>2],e0(e,30590,n+128|0),i[n+112>>2]=i[f+16880>>2],e0(e,29674,n+112|0),i[n+96>>2]=1<>2]+i[f+612>>2],e0(e,29655,n+96|0),i[n+80>>2]=1<>2],e0(e,29712,n+80|0),i[n+64>>2]=1<>2]+i[f+620>>2],e0(e,29693,n- -64|0),i[n+48>>2]=i[f+16892>>2],e0(e,31852,n+48|0),i[n+32>>2]=i[f+16900>>2],e0(e,31565,n+32|0),i[n+16>>2]=i[f+16852>>2],e0(e,33143,n+16|0),i[n>>2]=i[f+16856>>2],e0(e,32994,n),u[f+16817|0]){l=f+16820|0,k=m-144|0,m=k,e=55172;o:switch(s-1|0){case 1:e=55168;case 0:e=i[e>>2],e0(e,34315,0),i[k+128>>2]=u[l|0],e0(e,30108,k+128|0),i[k+112>>2]=u[l+1|0],e0(e,30346,k+112|0),i[k+96>>2]=u[l+2|0],e0(e,32748,k+96|0),i[k+80>>2]=u[l+3|0],e0(e,32702,k+80|0),i[k+64>>2]=u[l+4|0],e0(e,30871,k- -64|0),i[k+48>>2]=u[l+5|0],e0(e,32278,k+48|0),i[k+32>>2]=u[l+6|0],e0(e,30438,k+32|0),i[k+16>>2]=u[l+7|0],e0(e,28425,k+16|0),i[k>>2]=u[l+8|0],e0(e,30392,k);break;default:break o}m=k+144|0}if(!u[f+8998|0])break t;l=f+9e3|0,k=m-576|0,m=k,e=55172;o:{u:switch(s-1|0){case 1:e=55168;break;case 0:break u;default:break o}if(e=i[e>>2],e0(e,34495,0),t=y[l+2>>1],i[k+564>>2]=y[l+4>>1],i[k+560>>2]=t,e0(e,25873,k+560|0),i[k+544>>2]=u[l+6|0],e0(e,27414,k+544|0),i[k+528>>2]=u[l+7|0],e0(e,29246,k+528|0),i[k+512>>2]=u[l+8|0],e0(e,26578,k+512|0),u[l+8|0]==1&&(t=i[l+12>>2],t>>>0<=4?s=i[(t<<2)+51512>>2]:s=13996,i[k+496>>2]=s,e0(e,25436,k+496|0),i[k+480>>2]=u[l+16|0],e0(e,31268,k+480|0),i[k+464>>2]=u[l+17|0],e0(e,27577,k+464|0),i[k+448>>2]=u[l+18|0],e0(e,32440,k+448|0),i[k+432>>2]=u[l+19|0],e0(e,29888,k+432|0),i[k+416>>2]=u[l+20|0],e0(e,33024,k+416|0)),i[k+400>>2]=u[l+21|0],e0(e,26463,k+400|0),u[l+21|0]==1&&(i[k+384>>2]=u[l+22|0],e0(e,29553,k+384|0),i[k+368>>2]=u[l+23|0],e0(e,26988,k+368|0)),i[k+352>>2]=u[l+24|0],e0(e,26694,k+352|0),i[k+336>>2]=u[l+25|0],e0(e,33286,k+336|0),i[k+320>>2]=u[l+26|0],e0(e,27541,k+320|0),i[k+304>>2]=u[l+27|0],e0(e,29446,k+304|0),i[k+288>>2]=i[l+28>>2],e0(e,29731,k+288|0),i[k+272>>2]=i[l+32>>2],e0(e,29382,k+272|0),i[k+256>>2]=i[l+36>>2],e0(e,30242,k+256|0),i[k+240>>2]=i[l+40>>2],e0(e,29116,k+240|0),i[k+224>>2]=u[l+44|0],e0(e,29210,k+224|0),u[l+44|0]==1&&(i[k+208>>2]=i[l+48>>2],e0(e,31191,k+208|0),i[k+192>>2]=i[l+52>>2],e0(e,32869,k+192|0)),i[k+176>>2]=u[l+56|0],e0(e,27863,k+176|0),i[k+160>>2]=i[l+60>>2],e0(e,32086,k+160|0),i[k+144>>2]=u[l+64|0],e0(e,27338,k+144|0),i[k+128>>2]=u[l+7804|0],e0(e,31747,k+128|0),u[l+7804|0]!=1)break o;i[k+112>>2]=u[l+7805|0],e0(e,31227,k+112|0),i[k+96>>2]=u[l+7806|0],e0(e,27708,k+96|0),i[k+80>>2]=u[l+7807|0],e0(e,30067,k+80|0),i[k+64>>2]=y[l+7808>>1],e0(e,30513,k- -64|0),i[k+48>>2]=u[l+7810|0],e0(e,31882,k+48|0),i[k+32>>2]=u[l+7811|0],e0(e,31370,k+32|0),i[k+16>>2]=u[l+7812|0],e0(e,29924,k+16|0),i[k>>2]=u[l+7813|0],e0(e,30676,k)}m=k+576|0}m=n+928|0}i[B+4>>2]=i[B+4>>2]+1,n=(i[B+484>>2]<<3)+A|0,i[n+728>>2]=f,e=i[n+732>>2],i[n+732>>2]=B;t:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}for(n=856,t=A+856|0;;){e=i[t>>2];t:{if(!e|i[B+484>>2]!=o[e+13|0]||(e=i[t+4>>2],i[t>>2]=0,i[t+4>>2]=0,!e)||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}if(n=n+8|0,t=n+A|0,(n|0)==1368)break}n=0}e=i[B+4>>2],i[B+4>>2]=e-1,e||(X[i[i[B>>2]+8>>2]](B),Y(B)),v4(A+548|0,p);break k;case 2:f=A,A=P+8|0,w=D(8520),i[w>>2]=49176,i[w+4>>2]=0,i[w+8>>2]=0,n=1006,t=w+12|0,o[t+8263|0]=0,o[t+8264|0]=0,o[t+8246|0]=2,o[t+8247|0]=0,o[t+8248|0]=0,o[t+8249|0]=0,o[t+8250|0]=0,i[t+4>>2]=0,i[t+8>>2]=0,o[t|0]=0,i[t+8448>>2]=0,i[t+8452>>2]=0,o[t+26|0]=0,C[t+24>>1]=0,i[t+20>>2]=27,o[t+17|0]=1,o[t+18|0]=1,o[t+9|0]=0,o[t+10|0]=0,o[t+11|0]=0,o[t+12|0]=0,o[t+13|0]=0,o[t+14|0]=0,o[t+15|0]=0,o[t+16|0]=0,e=t+8456|0,i[e>>2]=0,i[e+4>>2]=0,e=t+8464|0,i[e>>2]=0,i[e+4>>2]=0,k=t+8472|0,i[k>>2]=0,i[k+4>>2]=0,k=t+8480|0,i[k>>2]=0,i[k+4>>2]=0,k=t+8488|0,i[k>>2]=0,i[k+4>>2]=0,s=t+8496|0,i[s>>2]=0,i[s+4>>2]=0,i[t+8504>>2]=0,o[t+43|0]=0,o[t+44|0]=0,o[t+45|0]=0,o[t+46|0]=0,i[t+36>>2]=0,i[t+40>>2]=0,i[t+28>>2]=0,i[t+32>>2]=0,C[t+56>>1]=257,i[t+48>>2]=1,i[t+52>>2]=1,o[t+58|0]=1,B0(t+8280|0,0,168),i[k>>2]=0,i[e>>2]=0,i[t+8268>>2]=0,o[t+8233|0]=0,o[t+61|0]=0,o[t+59|0]=0,o[t+60|0]=0,i[t+64>>2]=0,i[t+68>>2]=0,o[t+72|0]=0,i[t+8236>>2]=2,i[t+8240>>2]=0,C[t+8244>>1]=0,o[t|0]=0,e=i[t+8>>2],i[t+4>>2]=0,i[t+8>>2]=0;t:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}i[t+12>>2]=0,i[t+28>>2]=0,i[t+32>>2]=0,o[t+26|0]=0,C[t+24>>1]=0,i[t+20>>2]=27,o[t+18|0]=1,o[t+58|0]=1,C[t+56>>1]=257,i[t+48>>2]=1,i[t+52>>2]=1,C[t+16>>1]=256,i[t+36>>2]=0,i[t+40>>2]=0,o[t+43|0]=0,o[t+44|0]=0,o[t+45|0]=0,o[t+46|0]=0,B=B0(t+8280|0,0,168),i[t+8268>>2]=0,o[t+8233|0]=0,o[t+61|0]=0,o[t+59|0]=0,o[t+60|0]=0,i[t+64>>2]=0,i[t+68>>2]=0,o[t+72|0]=0,i[t+8236>>2]=2,i[t+8240>>2]=0,C[t+8244>>1]=0,i[t+8452>>2]=i[t+8448>>2],i[t+8464>>2]=i[t+8460>>2],i[t+8476>>2]=i[t+8472>>2],i[t+8488>>2]=i[t+8484>>2],i[t+8500>>2]=i[t+8496>>2],e=q0(A),o[t+12|0]=e;t:{if(!((e|0)!=-99999&(e|0)<=63)){G2(f+4|0,1009,0);break t}e=q0(A),o[t+13|0]=e;o:{u:{if(!((e|0)!=-99999&(e|0)<=15))break u;if(K=t,q=u0(A,1),o[K+14|0]=q,K=t,q=u0(A,1),o[K+43|0]=q,K=t,q=u0(A,3),o[K+8240|0]=q,K=t,q=u0(A,1),o[K+15|0]=q,K=t,q=u0(A,1),o[K+16|0]=q,e=q0(A),o[t+17|0]=e,(e|0)==-99999||(o[t+17|0]=e+1,e=q0(A),o[t+18|0]=e,(e|0)==-99999))break o;if(o[t+18|0]=e+1,e=f+(o[t+13|0]<<3)|0,s=i[e+728>>2],!s)break u;k=i[e+732>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[t+4>>2]=s,e=i[t+8>>2],i[t+8>>2]=k;l:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break l;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=v1(A),i[t+20>>2]=e,(e|0)==-99999)break o;i[t+20>>2]=e+26,K=t,q=u0(A,1),o[K+24|0]=q,K=t,q=u0(A,1),o[K+25|0]=q,e=u0(A,1),o[t+26|0]=e;l:{if(e&255){if(e=q0(A),i[t+28>>2]=e,(e|0)!=-99999)break l;break o}i[t+28>>2]=0}if(e=v1(A),i[t+32>>2]=e,(e|0)==-99999||(e=v1(A),i[t+36>>2]=e,(e|0)==-99999))break o;K=t,q=u0(A,1),o[K+40|0]=q,K=t,q=u0(A,1),o[K+41|0]=q,K=t,q=u0(A,1),o[K+42|0]=q,K=t,q=u0(A,1),o[K+44|0]=q,K=t,q=u0(A,1),o[K+46|0]=q,K=t,q=u0(A,1),o[K+45|0]=q;l:{h:{if(u[t+46|0]){if(e=q0(A),i[t+48>>2]=e,!((e|0)!=-99999&(e|0)<10)||(i[t+48>>2]=e+1,e=q0(A),i[t+52>>2]=e,!((e|0)!=-99999&(e|0)<10)))break o;if(i[t+52>>2]=e+1,e=u0(A,1),o[t+56|0]=e,!(e&255)){if(e=i[t+4>>2],s=i[e+16900>>2],k=i[e+16892>>2],h=i[t+48>>2],(h|0)>=2)for(e=0;;){if(h=B+(e<<2)|0,l=q0(A),i[h>>2]=l,(l|0)==-99999)break o;if(l=l+1|0,i[h>>2]=l,k=k-l|0,e=e+1|0,h=i[t+48>>2],!((e|0)<(h-1|0)))break}if(l=0,(k|0)<=0)break l;if(i[(B+(h<<2)|0)-4>>2]=k,k=i[t+52>>2],(k|0)>=2)for(B=t+8320|0,e=0;;){if(h=B+(e<<2)|0,k=q0(A),i[h>>2]=k,(k|0)==-99999)break o;if(k=k+1|0,i[h>>2]=k,s=s-k|0,e=e+1|0,k=i[t+52>>2],!((e|0)<(k-1|0)))break}if((s|0)<=0)break l;i[(t+(k<<2)|0)+8316>>2]=s}e=u0(A,1);break h}o[t+56|0]=1,i[t+48>>2]=1,i[t+52>>2]=1,e=0}i[t+64>>2]=0,i[t+68>>2]=0,o[t+57|0]=e,K=t,q=u0(A,1),o[K+58|0]=q,e=u0(A,1),o[t+59|0]=e;h:{if(e&255){if(K=t,q=u0(A,1),o[K+60|0]=q,e=u0(A,1),o[t+61|0]=e,e&255)break h;if(e=v1(A),i[t- -64>>2]=e,(e|0)==-99999||(i[t+64>>2]=e<<1,e=v1(A),i[t+68>>2]=e,(e|0)==-99999))break o;i[t+68>>2]=e<<1;break h}C[t+60>>1]=0}if(k=u0(A,1),o[t+72|0]=k,e=i[t+4>>2],s=k&255,!(u[e+636|0]|!s))break o;k=t+73|0;h:{if(s){if(e=qk(A,k),!e)break h;G2(f+4|0,e,0);break t}v0(k,e+638|0,8160)}if(K=t,q=u0(A,1),o[K+8233|0]=q,e=q0(A),i[t+8236>>2]=e,(e|0)==-99999)break o;if(i[t+8236>>2]=e+2,k=i[t+4>>2],(e|0)>((i[k+612>>2]+i[k+616>>2]|0)-2|0))break l;K=t,q=u0(A,1),o[K+8241|0]=q,e=u0(A,1),o[t+8242|0]=e;h:{if(!(e&255)||(K=t,q=u0(A,1),o[K+8243|0]=q,K=t,q=u0(A,1),o[K+8244|0]=q,K=t,q=u0(A,6),o[K+8245|0]=q,!u[t+8243|0]))break h;e=t+8246|0,s=i[(f+(o[t+13|0]<<3)|0)+728>>2],u[t+25|0]&&(K=e,q=q0(A)+2|0,o[K|0]=q),k=u0(A,1),o[e+1|0]=(k|0)!=0,!k|i[s+16848>>2]==3||G2(f+4|0,1006,0),k=u0(A,1),o[e+2|0]=(k|0)!=0;s:{w:{v:{_:{if(!(i[s+16848>>2]|!k)){if(G2(f+4|0,1006,0),o[e+2|0]&1)break _;break v}if(!k)break v}if(k=q0(A),!((k|0)!=-99999&(k|0)<=i[s+616>>2])||(o[e+3|0]=k,k=q0(A),!((k|0)!=-99999&(k|0)<6)))break w;if(k=(k&255)+1|0,o[e+4|0]=k,(k|0)!=(k&255))break v;for(B=e+11|0,h=e+5|0,k=0;;){if(v=v1(A),v-13>>>0<=4294967270||(o[k+h|0]=v,v=v1(A),v-13>>>0<=4294967270))break w;if(o[k+B|0]=v,k=k+1|0,!(k>>>0>2],(k|0)<=(((B|0)>=10?B-10|0:0)|0)))break v;break w}o[e+17|0]=k;v:{if(A=q0(A),(A|0)!=-99999&&(k=i[s+16840>>2],(A|0)<=(((k|0)>=10?k-10|0:0)|0)))break v;break w}o[e+18|0]=A,A=1;break s}G2(f+4|0,1006,0),A=0}if(!A)break l}s=0,e=m,r0=e,B=i[t+4>>2],A=i[B+16876>>2],i[t+8276>>2]=u[t+8246|0],i[t+8268>>2]=A-i[t+28>>2],i[t+8272>>2]=A-u[t+8249|0],k=i[t+48>>2];h:{if(!u[t+56|0])break h;v=e-((k<<2)+19&-16)|0,m=v;s:{if((k|0)<0)break s;if(A=i[B+16892>>2],k)for(l=k+1&-2,e=0;i[v+(s<<2)>>2]=(Z(A,s)|0)/(k|0),h=s|1,i[v+(h<<2)>>2]=(Z(A,h)|0)/(k|0),s=s+2|0,e=e+2|0,(l|0)!=(e|0););k&1||(i[v+(s<<2)>>2]=(Z(A,s)|0)/(k|0)),G=k&3,_=t+8280|0,e=i[v>>2],h=0;w:{if(k-1>>>0<3){s=0;break w}for(W=k&2147483644,s=0,l=0;A=s<<2,I=A|4,V=i[I+v>>2],i[A+_>>2]=V-e,$=_+I|0,e=A|8,I=i[e+v>>2],i[$>>2]=I-V,A=A|12,V=i[A+v>>2],i[e+_>>2]=V-I,s=s+4|0,e=i[v+(s<<2)>>2],i[A+_>>2]=e-V,l=l+4|0,(W|0)!=(l|0););}if(!G)break s;for(;l=_+(s<<2)|0,s=s+1|0,A=i[v+(s<<2)>>2],i[l>>2]=A-e,e=A,h=h+1|0,(G|0)!=(h|0););}if(s=0,A=i[t+52>>2],v=v-((A<<2)+19&-16)|0,m=v,(A|0)<0)break h;if(l=i[B+16900>>2],A)for(h=A+1&-2,e=0;i[v+(s<<2)>>2]=(Z(l,s)|0)/(A|0),_=s|1,i[v+(_<<2)>>2]=(Z(l,_)|0)/(A|0),s=s+2|0,e=e+2|0,(h|0)!=(e|0););A&1||(i[v+(s<<2)>>2]=(Z(l,s)|0)/(A|0)),G=A&3,_=t+8320|0,e=i[v>>2],h=0;s:{if(A-1>>>0<3){s=0;break s}for(W=A&2147483644,s=0,l=0;A=s<<2,I=A|4,V=i[I+v>>2],i[A+_>>2]=V-e,$=_+I|0,e=A|8,I=i[e+v>>2],i[$>>2]=I-V,A=A|12,V=i[A+v>>2],i[e+_>>2]=V-I,s=s+4|0,e=i[v+(s<<2)>>2],i[A+_>>2]=e-V,l=l+4|0,(W|0)!=(l|0););}if(!G)break h;for(;l=_+(s<<2)|0,s=s+1|0,A=i[v+(s<<2)>>2],i[l>>2]=A-e,e=A,h=h+1|0,(G|0)!=(h|0););}if(i[t+8360>>2]=0,v=t+8360|0,(k|0)>0)for(l=t+8280|0,k=0,A=0;e=A+1|0,k=i[l+(A<<2)>>2]+k|0,i[v+(e<<2)>>2]=k,A=e,(e|0)>2];);if(i[t+8404>>2]=0,_=t+8404|0,i[t+52>>2]>0)for(l=t+8320|0,k=0,A=0;e=A+1|0,k=i[l+(A<<2)>>2]+k|0,i[_+(e<<2)>>2]=k,A=e,(e|0)>2];);$=t+8448|0,A=i[B+16908>>2],k=i[t+8448>>2],e=i[t+8452>>2]-k>>2;h:{if(A>>>0>e>>>0){r8($,A-e|0),A=i[B+16908>>2];break h}if(A>>>0>=e>>>0)break h;i[t+8452>>2]=k+(A<<2)}k=i[t+8460>>2],e=i[t+8464>>2]-k>>2;h:{if(e>>>0>>0){r8(t+8460|0,A-e|0),A=i[B+16908>>2];break h}if(A>>>0>=e>>>0)break h;i[t+8464>>2]=k+(A<<2)}U=t+8472|0,k=i[t+8472>>2],e=i[t+8476>>2]-k>>2;h:{if(e>>>0>>0){r8(U,A-e|0),A=i[B+16908>>2];break h}if(A>>>0>=e>>>0)break h;i[t+8476>>2]=k+(A<<2)}E=t+8484|0,k=i[t+8484>>2],e=i[t+8488>>2]-k>>2;h:{if(e>>>0>>0){r8(E,A-e|0);break h}if(A>>>0>=e>>>0)break h;i[t+8488>>2]=k+(A<<2)}F=t+8496|0,A=i[B+16932>>2],k=i[t+8496>>2],e=i[t+8500>>2]-k>>2;h:{if(A>>>0>e>>>0){r8(F,A-e|0);break h}if(A>>>0>=e>>>0)break h;i[t+8500>>2]=k+(A<<2)}if(i[B+16908>>2]>0)for(H=t+8280|0,R=t+8320|0,f0=i[t+8460>>2],h0=i[t+8448>>2],e=0;;){A=i[B+16892>>2],V=(e|0)/(A|0)|0,W=e-Z(A,V)|0,h=-1,l=i[t+48>>2];h:{if((l|0)<=0)break h;if(s=0,A=0,l>>>0>=4)for(G=l&2147483644,k=0;I=(W|0)>2]?h:A,h=A|1,I=(W|0)>2]?I:h,h=A|2,I=(W|0)>2]?I:h,h=A|3,h=(W|0)>2]?I:h,A=A+4|0,k=k+4|0,(G|0)!=(k|0););if(k=l&3,!k)break h;for(;h=(W|0)>2]?h:A,A=A+1|0,s=s+1|0,(k|0)!=(s|0););}G=i[t+52>>2];h:{if((G|0)<=0){l=-1;break h}if(l=-1,s=0,A=0,G>>>0>=4)for(I=G&2147483644,k=0;z=(V|0)>2]?l:A,l=A|1,z=(V|0)>2]?z:l,l=A|2,z=(V|0)>2]?z:l,l=A|3,l=(V|0)>2]?z:l,A=A+4|0,k=k+4|0,(I|0)!=(k|0););if(k=G&3,!k)break h;for(;l=(V|0)>2]?l:A,A=A+1|0,s=s+1|0,(k|0)!=(s|0););}s=0,A=(e<<2)+h0|0,i[A>>2]=0;h:{if((h|0)<=0)break h;if(I=R+(l<<2)|0,G=0,k=0,h>>>0>=4)for(t0=h&2147483644,T=0;z=s,s=H+(k<<2)|0,z=z+Z(i[s>>2],i[I>>2])|0,i[A>>2]=z,z=z+Z(i[s+4>>2],i[I>>2])|0,i[A>>2]=z,z=z+Z(i[s+8>>2],i[I>>2])|0,i[A>>2]=z,s=z+Z(i[s+12>>2],i[I>>2])|0,i[A>>2]=s,k=k+4|0,T=T+4|0,(t0|0)!=(T|0););if(T=h&3,!T)break h;for(;s=Z(i[H+(k<<2)>>2],i[I>>2])+s|0,i[A>>2]=s,k=k+1|0,G=G+1|0,(T|0)!=(G|0););}h:{if((l|0)<=0)break h;T=l&3,I=0;s:{if(l>>>0<4){k=0;break s}for(t0=l&2147483644,k=0,G=0;z=s,s=R+(k<<2)|0,z=z+Z(i[s>>2],i[B+16892>>2])|0,i[A>>2]=z,z=z+Z(i[s+4>>2],i[B+16892>>2])|0,i[A>>2]=z,z=z+Z(i[s+8>>2],i[B+16892>>2])|0,i[A>>2]=z,s=z+Z(i[s+12>>2],i[B+16892>>2])|0,i[A>>2]=s,k=k+4|0,G=G+4|0,(t0|0)!=(G|0););}if(!T)break h;for(;s=Z(i[R+(k<<2)>>2],i[B+16892>>2])+s|0,i[A>>2]=s,k=k+1|0,I=I+1|0,(T|0)!=(I|0););}if((l|h)<0&&(V0(18245,14939,620,4427),O()),k=h<<2,l=Z(i[k+H>>2],V-i[_+(l<<2)>>2]|0)+s|0,i[A>>2]=l,s=A,A=l+(W-i[k+v>>2]|0)|0,i[s>>2]=A,i[(A<<2)+f0>>2]=e,e=e+1|0,!((e|0)>2]))break}s=i[t+52>>2];h:{if((s|0)<=0||(k=0,A=i[t+48>>2],(A|0)<=0))break h;for(h=0;;){s:{if((A|0)<=0){h=h+1|0;break s}if(l=0,G=_+(h<<2)|0,h=h+1|0,W=_+(h<<2)|0,I=i[W>>2],(I|0)<=i[G>>2]){k=((A|0)<=1?1:A)+k|0;break s}for(;;){s=i[G>>2];w:{if((I|0)<=(s|0)){l=l+1|0;break w}if(V=v+(l<<2)|0,l=l+1|0,H=v+(l<<2)|0,e=i[H>>2],(e|0)<=i[V>>2])break w;for(R=i[E>>2],T=i[U>>2],f0=i[$>>2];;){if(A=i[V>>2],(e|0)>(A|0)){for(;e=A<<2,i[T+(i[e+(f0+(Z(i[B+16892>>2],s)<<2)|0)>>2]<<2)>>2]=k,i[e+(R+(Z(i[B+16892>>2],s)<<2)|0)>>2]=k,A=A+1|0,e=i[H>>2],(A|0)<(e|0););I=i[W>>2]}if(s=s+1|0,!((I|0)>(s|0)))break}A=i[t+48>>2]}if(k=k+1|0,!((A|0)>(l|0)))break}s=i[t+52>>2]}if(!((s|0)>(h|0)))break}}s=i[B+16928>>2];h:{if((s|0)<=0||(k=0,A=i[B+16924>>2],(A|0)<=0))break h;for(_=i[F>>2],G=i[$>>2];;){if(e=0,(A|0)>0){for(;;){V=_+(e<<2)|0,s=V+(Z(A,k)<<2)|0,A=i[B+16936>>2],l=i[B+16876>>2],i[s>>2]=i[(G+(Z(i[B+16892>>2],k<>l)<<2)|0)+(e<>l<<2)>>2]<<(l-A<<1),l=i[B+16876>>2],h=i[B+16936>>2],v=l-h|0;s:{if((v|0)<=0){s=0;break s}if(A=0,s=0,(l|0)!=(h+1|0))for(W=v&2147483646,h=0;I=A|1,l=2<>2],k)<<2)|0,i[A>>2]=i[A>>2]+s,A=i[B+16924>>2],e=e+1|0,!((A|0)>(e|0)))break}s=i[B+16928>>2]}if(k=k+1|0,!((k|0)<(s|0)))break}}m=r0,o[t|0]=1,l=1}break t}G2(f+4|0,1010,0);break t}G2(f+4|0,1006,0),l=0}t:{if(!l)break t;if(n=0,B=i[f+524>>2],(B|0)>=0){s=0,A=m-720|0,m=A,e=55172;o:{u:switch(B-1|0){case 1:e=55168;break;case 0:break u;default:break o}if(e=i[e>>2],e0(e,34454,0),i[A+704>>2]=o[t+12|0],e0(e,31337,A+704|0),i[A+688>>2]=o[t+13|0],e0(e,31304,A+688|0),i[A+672>>2]=o[t+14|0],e0(e,28202,A+672|0),i[A+656>>2]=o[t+15|0],e0(e,30917,A+656|0),i[A+640>>2]=o[t+16|0],e0(e,29998,A+640|0),i[A+624>>2]=o[t+17|0],e0(e,28730,A+624|0),i[A+608>>2]=o[t+18|0],e0(e,28694,A+608|0),i[A+592>>2]=i[t+20>>2],e0(e,33216,A+592|0),i[A+576>>2]=o[t+24|0],e0(e,26791,A+576|0),i[A+560>>2]=o[t+25|0],e0(e,26872,A+560|0),i[A+544>>2]=o[t+26|0],e0(e,29482,A+544|0),u[t+26|0]&&(i[A+528>>2]=i[t+28>>2],e0(e,30278,A+528|0)),i[A+512>>2]=i[t+32>>2],e0(e,32667,A+512|0),i[A+496>>2]=i[t+36>>2],e0(e,32632,A+496|0),i[A+480>>2]=o[t+40|0],e0(e,27291,A+480|0),i[A+464>>2]=o[t+41|0],e0(e,32243,A+464|0),i[A+448>>2]=o[t+42|0],e0(e,31788,A+448|0),i[A+432>>2]=o[t+43|0],e0(e,30311,A+432|0),i[A+416>>2]=o[t+44|0],e0(e,26756,A+416|0),i[A+400>>2]=o[t+46|0],e0(e,32324,A+400|0),i[A+384>>2]=o[t+45|0],e0(e,26950,A+384|0),u[t+46|0]){if(i[A+368>>2]=i[t+48>>2],e0(e,29862,A+368|0),i[A+352>>2]=i[t+52>>2],e0(e,31126,A+352|0),i[A+336>>2]=o[t+56|0],e0(e,26730,A+336|0),e0(e,23397,0),i[t+48>>2]>=0)for(k=t+8360|0;i[A+320>>2]=i[k+(s<<2)>>2],e0(e,22569,A+320|0),l=i[t+48>>2]>(s|0),s=s+1|0,!!l;);if(s=0,e0(e,34648,0),e0(e,23375,0),i[t+52>>2]>=0)for(k=t+8404|0;i[A+304>>2]=i[k+(s<<2)>>2],e0(e,22569,A+304|0),l=i[t+52>>2]>(s|0),s=s+1|0,!!l;);e0(e,34648,0),i[A+288>>2]=o[t+57|0],e0(e,28246,A+288|0)}if(i[A+272>>2]=o[t+58|0],e0(e,26824,A+272|0),i[A+256>>2]=o[t+59|0],e0(e,26534,A+256|0),u[t+59|0]&&(i[A+240>>2]=o[t+60|0],e0(e,26905,A+240|0),i[A+224>>2]=o[t+61|0],e0(e,26654,A+224|0),i[A+208>>2]=i[t+64>>2],e0(e,33845,A+208|0),i[A+192>>2]=i[t+68>>2],e0(e,33863,A+192|0)),i[A+176>>2]=o[t+72|0],e0(e,26614,A+176|0),i[A+160>>2]=o[t+8233|0],e0(e,26497,A+160|0),i[A+144>>2]=i[t+8236>>2],e0(e,30639,A+144|0),i[A+128>>2]=o[t+8240|0],e0(e,29792,A+128|0),i[A+112>>2]=o[t+8241|0],e0(e,27617,A+112|0),i[A+96>>2]=o[t+8242|0],e0(e,32476,A+96|0),i[A+80>>2]=o[t+8243|0],e0(e,30835,A+80|0),i[A+64>>2]=o[t+8244|0],e0(e,27792,A- -64|0),i[A+48>>2]=o[t+8245|0],e0(e,32207,A+48|0),i[A+32>>2]=i[t+8268>>2],e0(e,32050,A+32|0),i[A+16>>2]=i[t+8272>>2],e0(e,29006,A+16|0),i[A>>2]=i[t+8276>>2],e0(e,29047,A),!u[t+8243|0])break o;l=t+8246|0,e=m-144|0,m=e,k=55172;u:switch(B-1|0){case 1:k=55168;case 0:s=i[k>>2],e0(s,34579,0),i[e+128>>2]=u[l|0],e0(s,31080,e+128|0),i[e+112>>2]=u[l+1|0],e0(s,28379,e+112|0),i[e+96>>2]=u[l+2|0],e0(s,30950,e+96|0);l:{if(u[l+2|0]!=1||(i[e+80>>2]=u[l+3|0],e0(s,31960,e+80|0),i[e+64>>2]=u[l+4|0],e0(s,33060,e- -64|0),!u[l+4|0]))break l;for(B=l+11|0,h=l+5|0,k=0;i[e+52>>2]=o[k+h|0],i[e+48>>2]=k,e0(s,33574,e+48|0),i[e+36>>2]=o[k+B|0],i[e+32>>2]=k,e0(s,33527,e+32|0),k=k+1|0,k>>>0>2]=u[l+17|0],e0(s,32948,e+16|0),i[e>>2]=u[l+18|0],e0(s,32512,e);break;default:break u}m=e+144|0}m=A+720|0}if(i[w+4>>2]=i[w+4>>2]+1,e=f+(o[w+24|0]<<3)|0,i[e+856>>2]=t,A=i[e+860>>2],i[e+860>>2]=w,!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break t;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[w+4>>2],i[w+4>>2]=A-1,A||(X[i[i[w>>2]+8>>2]](w),Y(w)),v4(f+548|0,p);break k;case 7:case 8:k=P+8|0,s=(e|0)==40,e=0,t=m-80|0,m=t;t:{o:{for(l=i[A+1376>>2];f=u0(k,8),e=f+e|0,(f|0)==255;);for(;f=u0(k,8),n=f+n|0,(f|0)==255;);i[t+4>>2]=n,i[t>>2]=e,f=0;u:{if((e|0)!=132||(K=t,q=u0(k,8),i[K+8>>2]=q,f=1025,!l))break u;for(f=t+12|0,B=t+60|0,h=t+68|0,l=i[l+476>>2],n=0;;){l:{h:switch(i[t+8>>2]){case 0:e=f+(n<<4)|0,K=e,q=u0(k,8),o[K|0]=q,K=e,q=u0(k,8),o[K+1|0]=q,K=e,q=u0(k,8),o[K+2|0]=q,K=e,q=u0(k,8),o[K+3|0]=q,K=e,q=u0(k,8),o[K+4|0]=q,K=e,q=u0(k,8),o[K+5|0]=q,K=e,q=u0(k,8),o[K+6|0]=q,K=e,q=u0(k,8),o[K+7|0]=q,K=e,q=u0(k,8),o[K+8|0]=q,K=e,q=u0(k,8),o[K+9|0]=q,K=e,q=u0(k,8),o[K+10|0]=q,K=e,q=u0(k,8),o[K+11|0]=q,K=e,q=u0(k,8),o[K+12|0]=q,K=e,q=u0(k,8),o[K+13|0]=q,K=e,q=u0(k,8),o[K+14|0]=q,K=e,q=u0(k,8),o[K+15|0]=q;break l;case 1:K=B+(n<<1)|0,q=u0(k,16),C[K>>1]=q;break l;case 2:break h;default:break l}K=h+(n<<2)|0,q=u0(k,32),i[K>>2]=q}if(!(l&&(e=n>>>0<2,n=n+1|0,e)))break}f=0}u:{if(!f){if(e=i[A+3212>>2],!s|(e|0)==i[A+3208>>2])break u;if(s=i[e-4>>2],e=i[s+440>>2],l=i[s+444>>2],e>>>0>>0){K=s,q=v0(e,t,80)+80|0,i[K+440>>2]=q;break u}if(n=i[s+436>>2],h=(e-n|0)/80|0,k=h+1|0,k>>>0>=53687092)break o;if(l=(l-n|0)/80|0,B=l<<1,B=l>>>0>=26843545?53687091:k>>>0>>0?B:k,B){if(B>>>0>=53687092)break i;k=D(Z(B,80))}else k=0;if(l=k+Z(h,80)|0,h=v0(l,t,80)+80|0,(e|0)!=(n|0)){for(;l=l-80|0,e=e-80|0,v0(l,e,80),(e|0)!=(n|0););n=i[s+436>>2]}i[s+444>>2]=k+Z(B,80),i[s+440>>2]=h,i[s+436>>2]=l,n&&Q(n),i[s+440>>2]=h;break u}if(e=i[A+84>>2],(e|0)==20){i[A+80>>2]=1001;break u}i[A+84>>2]=e+1,i[((e<<2)+A|0)+4>>2]=f}m=t+80|0,n=f;break t}X0(),O()}v4(A+548|0,p);break k;case 4:o[A+2203|0]=1,v4(A+548|0,p);break k;default:break n}v4(A+548|0,p)}m=P+32|0,o[c+15|0]=1,e=n;break f}if(!(u[e|0]!=1|i[A+3208>>2]!=i[A+3212>>2])){if(e=13,A=1,r)break A;break r}e=pk(A,c+15|0)}if(!r)break r;A=e?0:u[c+15|0]}i[r>>2]=A}return m=c+16|0,e}V0(8313,14899,1328,12243),O()}m2(),O()}function v6(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;n=m-320|0,m=n,i[n+288>>2]=0,i[n+292>>2]=0,i[n+296>>2]=0,i[n+300>>2]=0,i[n+304>>2]=0,i[n+280>>2]=0,i[n+284>>2]=0,i[n+272>>2]=73828,Ce(n+248|0,n+272|0,r);i:{if(i[n+248>>2]){r=i[n+252>>2],i[A>>2]=i[n+248>>2],i[A+4>>2]=r,i[A+16>>2]=i[n+264>>2],r=i[n+260>>2],i[A+8>>2]=i[n+256>>2],i[A+12>>2]=r,i[n+264>>2]=0,i[n+256>>2]=0,i[n+260>>2]=0;break i}if(u[r+20|0]==1){if(o[n+68|0]=0,o[n+79|0]=0,i0(A,2,100,n+68|0),o[n+79|0]>=0)break i;Q(i[n+68>>2]);break i}k=i[e+4>>2],i[e>>2]=0,i[e+4>>2]=0;e:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break e;X[i[i[k>>2]+8>>2]](k),Y(k)}i[n+240>>2]=0,i[n+244>>2]=0;e:{r:{A:{f:{k:{n:{t:{o:{u:{l:{h:{s:{w:{v:{_:{B:{m:{Z:{W:{Q:{X:{C:{I:{V:{y:{g:{F:{E:{M:{Y:{J:{R:{N:{p:{if(k=i[n+288>>2],(k|0)<=1768973166){if((k|0)<=1668246641){if((k|0)<=1635148610){if((k|0)<=1634563684){if((k|0)==1630628984)break _;if((k|0)==1630629744)break B;if((k|0)!=1634497650)break r;k=D(136),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77456,t=B0(k+16|0,0,104),i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+16>>2]=75564,i[k+128>>2]=0,i[k+132>>2]=0,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}if((k|0)==1634563685)break s;if((k|0)==1635088451)break F;if((k|0)!=1635135811)break r;k=D(144),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+16>>2]=81200,C[k+114>>1]=0,C[k+116>>1]=0,C[k+118>>1]=0,C[k+120>>1]=0,i[k+136>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k>>2]=77256,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=256,o[k+121|0]=0,o[k+122|0]=0,o[k+123|0]=0,o[k+124|0]=0,i[k+32>>2]=1635135811,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1668050024){if((k|0)==1635148611)break k;if((k|0)==1667523942)break o;if((k|0)!=1668047216)break r;k=D(152),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+140>>2]=0,i[k+144>>2]=1,i[k+132>>2]=0,i[k+136>>2]=1,i[k+124>>2]=0,i[k+128>>2]=1,i[k+116>>2]=0,i[k+120>>2]=1,i[k>>2]=77136,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=75276,i[k+32>>2]=1668047216,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1668113783){if((k|0)==1668050025)break v;if((k|0)!=1668112752)break r;k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+124>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=81872,i[k>>2]=78256,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1668112752,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)==1668113784)break h;if((k|0)!=1668114798)break r;Yn(n+68|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1751411825){if((k|0)<=1718773092){if((k|0)==1668246642)break W;if((k|0)==1684631142)break X;if((k|0)!=1685218662)break r;k=D(120),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77576,t=B0(k+16|0,0,104),i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=75852,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}if((k|0)==1718773093)break N;if((k|0)==1718909296)break p;if((k|0)!=1735553132)break r;k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=77376,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=75492,i[k+32>>2]=1735553132,i[n+244>>2]=k,i[n+240>>2]=k+16,i[n+68>>2]=0,i[n+72>>2]=0;break e}if((k|0)<=1768517221){if((k|0)==1751411826)break R;if((k|0)==1752589123)break I;if((k|0)!=1768186228)break r;k=D(152),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77336,t=B0(k+16|0,0,136),i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+16>>2]=75420,i[k+128>>2]=0,i[k+132>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+144>>2]=0,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}if((k|0)<=1768778097){if((k|0)==1768517222)break Y;if((k|0)!=1768714083)break r;k=D(176),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+152>>2]=0,i[k+144>>2]=0,i[k>>2]=76736,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=73852,o[k+133|0]=0,o[k+134|0]=0,o[k+135|0]=0,o[k+136|0]=0,o[k+137|0]=0,o[k+138|0]=0,o[k+139|0]=0,o[k+140|0]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+32>>2]=1768714083,o[k+148|0]=0,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)==1768778098)break y;if((k|0)!=1768842853)break r;k=D(184),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,C[k+124>>1]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k>>2]=76816,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74640,o[k+173|0]=0,o[k+174|0]=0,o[k+175|0]=0,o[k+176|0]=0,o[k+177|0]=0,o[k+178|0]=0,o[k+179|0]=0,o[k+180|0]=0,i[k+168>>2]=0,i[k+172>>2]=0,i[k+160>>2]=0,i[k+164>>2]=0,i[k+152>>2]=0,i[k+156>>2]=0,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+32>>2]=1768842853,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1836280642){if((k|0)<=1781689159){if((k|0)<=1769104741){if((k|0)==1768973167)break M;if((k|0)==1768975713)break E;if((k|0)!=1768977008)break r;k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=76856,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=74784,i[k+32>>2]=1768977008,i[n+244>>2]=k,i[n+240>>2]=k+16,i[n+68>>2]=0,i[n+72>>2]=0;break e}if((k|0)==1769104742)break V;if((k|0)==1769107316)break g;if((k|0)!=1769173093)break r;bn(n+68|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1835295091){G:switch(k-1781689160|0){case 4:break t;case 0:break u;case 1:case 2:case 3:break r;default:break G}if((k|0)==1785751363)break l;if((k|0)!=1819501932)break r;k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,C[k+114>>1]=0,i[k>>2]=77776,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=76140,i[k+32>>2]=1819501932,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)==1835295092)break f;if((k|0)==1835295606)break w;if((k|0)!=1835365473)break r;k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=76536,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74424,i[k+32>>2]=1835365473,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1936419183){if((k|0)<=1885959276){if((k|0)==1836280643)break n;if((k|0)==1885434736)break m;if((k|0)!=1885564018)break r;k=D(144),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=81944,i[k>>2]=78296,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+136>>2]=0,i[k+32>>2]=1885564018,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)==1885959277)break J;if((k|0)==1885960297)break Z;if((k|0)!=1887006052)break r;k=D(152),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=77416,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+16>>2]=75708,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+32>>2]=1887006052,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)<=1970433055){if((k|0)==1936419184)break N;if((k|0)==1937007986)break C;if((k|0)!=1969513843)break r;k=D(168),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k>>2]=78096,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=76452,i[k+128>>2]=0,i[k+132>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+144>>2]=0,i[k+148>>2]=0,i[k+152>>2]=0,i[k+156>>2]=0,i[k+160>>2]=0,i[k+164>>2]=0,i[k+32>>2]=1969513843,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if((k|0)==1970433056)break Q;if((k|0)==1970628964)break A;if((k|0)!=1987470147)break r;k=D(208),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,C[k+120>>1]=259,i[k+16>>2]=82344,i[k+136>>2]=0,i[k+140>>2]=0,i[k>>2]=77296,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+144>>2]=0,i[k+148>>2]=0,i[k+152>>2]=0,i[k+156>>2]=0,i[k+160>>2]=0,i[k+164>>2]=0,i[k+168>>2]=0,i[k+172>>2]=0,i[k+176>>2]=0,i[k+180>>2]=0,i[k+200>>2]=0,i[k+192>>2]=0,i[k+196>>2]=0,i[k+32>>2]=1987470147,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;G:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break G;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=76576,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=74280,i[k+124>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+32>>2]=1718909296,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;p:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break p;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=76616,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=74352,i[k+32>>2]=1718773093,i[n+244>>2]=k,i[n+240>>2]=k+16,i[n+68>>2]=0,i[n+72>>2]=0;break e}k=D(152),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+120>>2]=0,i[k+124>>2]=1885954932,i[k+128>>2]=0,i[k+132>>2]=0,i[k>>2]=76656,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74496,i[k+136>>2]=0,i[k+140>>2]=0,i[k+144>>2]=0,i[k+148>>2]=0,i[k+32>>2]=1751411826,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;R:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break R;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=76696,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74568,i[k+32>>2]=1885959277,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;J:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break J;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=76776,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74712,i[k+32>>2]=1768517222,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;Y:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break Y;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k>>2]=76896,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=74856,i[k+32>>2]=1768973167,i[n+244>>2]=k,i[n+240>>2]=k+16,i[n+68>>2]=0,i[n+72>>2]=0;break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+128>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k>>2]=76936,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74988,i[k+32>>2]=1768975713,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;E:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break E;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(144),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k>>2]=77016,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=75060,i[k+128>>2]=0,i[k+132>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+32>>2]=1635088451,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;F:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break F;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k>>2]=77056,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=75132,i[k+32>>2]=1769107316,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;g:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break g;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k>>2]=77096,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=75204,i[k+32>>2]=1768778098,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;y:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break y;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+128>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k>>2]=77176,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=75348,i[k+32>>2]=1769104742,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;V:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break V;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(168),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+160>>2]=0,i[k+152>>2]=0,i[k+156>>2]=0,o[k+148|0]=4,i[k+124>>2]=0,i[k+128>>2]=0,i[k+16>>2]=80864,i[k>>2]=77216,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1752589123,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;I:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break I;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=77496,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+16>>2]=75636,i[k+32>>2]=1937007986,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;C:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break C;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77536,t=B0(k+16|0,0,104),i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=75780,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}k=D(136),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77616,t=B0(k+16|0,0,120),i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+16>>2]=75924,i[k+128>>2]=0,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=79108,i[k>>2]=77656,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1668246642,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;W:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break W;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+128>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k>>2]=77696,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=75996,i[k+32>>2]=1885960297,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;Z:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break Z;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=1,i[k+120>>2]=1,i[k>>2]=77736,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=76068,i[k+32>>2]=1885434736,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;m:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break m;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+16>>2]=81272,i[k>>2]=77816,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+32>>2]=1630629744,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;B:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break B;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=81344,i[k>>2]=77856,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+124>>2]=0,i[k+32>>2]=1630628984,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;_:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break _;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,C[k+114>>1]=0,C[k+116>>1]=0,i[k>>2]=77896,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=76212,i[k+32>>2]=1668050025,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;v:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break v;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(144),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=77936,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=73912,i[k+132>>2]=0,i[k+136>>2]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+32>>2]=1835295606,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;w:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break w;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k>>2]=77976,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+16>>2]=73972,i[k+32>>2]=1634563685,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;s:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break s;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}Bn(n+68|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;h:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break h;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+124>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=81520,i[k>>2]=78136,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1785751363,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;l:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break l;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+16>>2]=82088,i[k>>2]=78176,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1781689160,i[n+244>>2]=k,i[n+240>>2]=k+16,i[n+68>>2]=0,i[n+72>>2]=0;break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+124>>2]=0,i[k+116>>2]=0,i[k+120>>2]=0,i[k+16>>2]=81800,i[k>>2]=78216,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[k+32>>2]=1667523942,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;o:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break o;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(136),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+128>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+16>>2]=82016,i[k>>2]=78336,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+32>>2]=1781689164,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;t:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break t;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(128),i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,o[k+120|0]=0,i[k+16>>2]=82676,i[k>>2]=78376,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+32>>2]=1836280643,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;n:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(168),i[k+24>>2]=0,i[k+28>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+116>>2]=0,i[k+16>>2]=82552,C[k+128>>1]=2056,i[k+124>>2]=1,i[k>>2]=78416,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k- -64>>2]=0,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,o[k+120|0]=0,i[k+164>>2]=0,i[k+156>>2]=0,i[k+160>>2]=0,i[k+148>>2]=0,i[k+152>>2]=0,i[k+140>>2]=0,i[k+144>>2]=0,i[k+132>>2]=0,i[k+136>>2]=0,i[k+32>>2]=1635148611,i[n+72>>2]=k,i[n+68>>2]=k+16,t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;k:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break k;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}k=D(120),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78456,t=B0(k+16|0,0,104),i[k+52>>2]=0,i[k+56>>2]=0,i[k+16>>2]=74076,i[k+60>>2]=0,i[k+64>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,o[k+112|0]=0,i[n+244>>2]=k,i[n+240>>2]=t,i[n+68>>2]=0,i[n+72>>2]=0;break e}if(V3(n+40|0,n+272|0),i[n+224>>2]=16,o[n+76|0]=157,o[n+77|0]=144,o[n+78|0]=78,o[n+79|0]=182,o[n+80|0]=236,o[n+81|0]=186,o[n+82|0]=243,o[n+83|0]=163,o[n+68|0]=34,o[n+69|0]=204,o[n+70|0]=4,o[n+71|0]=199,o[n+72|0]=214,o[n+73|0]=217,o[n+74|0]=78,o[n+75|0]=7,i[n+220>>2]=n+68,k=i[n+224>>2],i[n+24>>2]=i[n+220>>2],i[n+28>>2]=k,t=0,s=nt(n+228|0,n+24|0),l=i[s>>2],k=i[n+40>>2],h=i[n+44>>2]-k|0,(i[s+4>>2]-l|0)==(h|0)&&(t=!T2(k,l,h)),l&&(i[s+4>>2]=l,Q(l),k=i[n+40>>2]),k&&(i[n+44>>2]=k,Q(k)),t){Yn(n+68|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;A:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break A;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}if(V3(n+40|0,n+272|0),i[n+216>>2]=16,o[n+76|0]=151,o[n+77|0]=174,o[n+78|0]=190,o[n+79|0]=166,o[n+80|0]=152,o[n+81|0]=3,o[n+82|0]=180,o[n+83|0]=52,o[n+68|0]=67,o[n+69|0]=99,o[n+70|0]=233,o[n+71|0]=20,o[n+72|0]=91,o[n+73|0]=125,o[n+74|0]=74,o[n+75|0]=171,i[n+212>>2]=n+68,k=i[n+216>>2],i[n+16>>2]=i[n+212>>2],i[n+20>>2]=k,t=0,s=nt(n+228|0,n+16|0),l=i[s>>2],k=i[n+40>>2],h=i[n+44>>2]-k|0,(i[s+4>>2]-l|0)==(h|0)&&(t=!T2(k,l,h)),l&&(i[s+4>>2]=l,Q(l),k=i[n+40>>2]),k&&(i[n+44>>2]=k,Q(k)),t){Bn(n+68|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;A:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break A;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}i[n+40>>2]=i[n+288>>2],cn(n+68|0,n+40|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;A:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break A;X[i[i[k>>2]+8>>2]](k),Y(k)}break e}i[n+40>>2]=k,cn(n+68|0,n+40|0),t=i[n+68>>2],l=i[n+72>>2],i[n+68>>2]=0,i[n+72>>2]=0,k=i[n+244>>2],i[n+240>>2]=t,i[n+244>>2]=l;r:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}}_1(n+68|0),t=i[n+284>>2],k=i[n+240>>2],i[k+8>>2]=i[n+280>>2],i[k+12>>2]=t,i[k+16>>2]=i[n+288>>2],(k|0)!=(n+272|0)&&(t=i[n+292>>2],l=i[n+296>>2],e8(k+20|0,t,l,l-t|0)),i[k+32>>2]=i[n+304>>2],I6(n+68|0,n+272|0),k=i[n+240>>2],o[k+95|0]<0&&Q(i[k+84>>2]),t=i[n+72>>2],i[k+84>>2]=i[n+68>>2],i[k+88>>2]=t,i[k+92>>2]=i[n+76>>2];e:{if(i[r+12>>2]>=21){if(r=D(64),i[n+68>>2]=r,i[n+72>>2]=61,i[n+76>>2]=-2147483584,e=u[14100]|u[14101]<<8|(u[14102]<<16|u[14103]<<24),f=u[14096]|u[14097]<<8|(u[14098]<<16|u[14099]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+61|0]=0,e=u[14153]|u[14154]<<8|(u[14155]<<16|u[14156]<<24),f=u[14149]|u[14150]<<8|(u[14151]<<16|u[14152]<<24),o[r+53|0]=f,o[r+54|0]=f>>>8,o[r+55|0]=f>>>16,o[r+56|0]=f>>>24,o[r+57|0]=e,o[r+58|0]=e>>>8,o[r+59|0]=e>>>16,o[r+60|0]=e>>>24,e=u[14148]|u[14149]<<8|(u[14150]<<16|u[14151]<<24),f=u[14144]|u[14145]<<8|(u[14146]<<16|u[14147]<<24),o[r+48|0]=f,o[r+49|0]=f>>>8,o[r+50|0]=f>>>16,o[r+51|0]=f>>>24,o[r+52|0]=e,o[r+53|0]=e>>>8,o[r+54|0]=e>>>16,o[r+55|0]=e>>>24,e=u[14140]|u[14141]<<8|(u[14142]<<16|u[14143]<<24),f=u[14136]|u[14137]<<8|(u[14138]<<16|u[14139]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[14132]|u[14133]<<8|(u[14134]<<16|u[14135]<<24),f=u[14128]|u[14129]<<8|(u[14130]<<16|u[14131]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[14124]|u[14125]<<8|(u[14126]<<16|u[14127]<<24),f=u[14120]|u[14121]<<8|(u[14122]<<16|u[14123]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[14116]|u[14117]<<8|(u[14118]<<16|u[14119]<<24),f=u[14112]|u[14113]<<8|(u[14114]<<16|u[14115]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[14108]|u[14109]<<8|(u[14110]<<16|u[14111]<<24),f=u[14104]|u[14105]<<8|(u[14106]<<16|u[14107]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,6,1e3,n+68|0),o[n+79|0]>=0)break e;Q(i[n+68>>2]);break e}t=i[n+284>>2],s=t;r:{A:{f:{k:{n:{if(k=i[n+280>>2],t|k){if(t=i[n+304>>2],!s&k>>>0>>0){i[n+76>>2]=59792,i[n+132>>2]=59812,r=i[14957],i[n+68>>2]=r,e=i[r-12>>2],r=n+68|0,i[e+r>>2]=i[14958],i[n+72>>2]=0,e=r+i[i[n+68>>2]-12>>2]|0,f=n+80|0,j0(e,f),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[n+76>>2]=e,s=i[e-12>>2],e=n+76|0,i[s+e>>2]=i[14960],k=i[14956],i[n+68>>2]=k,i[r+i[k-12>>2]>>2]=i[14961],i[n+132>>2]=59812,i[n+68>>2]=59772,i[n+76>>2]=59792,f=S0(f),i[f>>2]=58848,i[n+120>>2]=0,i[n+124>>2]=0,i[n+112>>2]=0,i[n+116>>2]=0,i[n+128>>2]=24,M(M0(M(q1(M(e,20932,10),i[n+280>>2],i[n+284>>2]),20943,34),i[n+304>>2]),20215,7),r=i[n+128>>2];t:{if(r&16){k=n+100|0,e=i[n+124>>2],r=i[n+104>>2],e>>>0>>0?i[n+124>>2]=r:r=e;break t}if(!(r&8)){r=0,o[n+51|0]=0,k=n+40|0;break r}k=n+88|0,r=i[n+96>>2]}if(e=i[k>>2],r=r-e|0,r>>>0>=2147483640)break k;if(r>>>0>=11){t=(r|7)+1|0,k=D(t),i[n+48>>2]=t|-2147483648,i[n+40>>2]=k,i[n+44>>2]=r;break A}if(o[n+51|0]=r,k=n+40|0,r)break A;r=0;break r}if(l=k-t|0,k=s-(k>>>0>>0)|0,(k|0)==1|k>>>0>1){if(r=A,A=i4(n+68|0,11122),i0(r,6,101,A),o[A+11|0]>=0)break e;Q(i[A>>2]);break e}if((s|0)<0){if(r=A,A=i4(n+68|0,34886),i0(r,2,101,A),o[A+11|0]>=0)break e;Q(i[A>>2]);break e}if(k=i[r>>2],t=X[i[i[k>>2]+8>>2]](k)|0,s=i[r>>2],k=w0,t=t+l|0,k=t>>>0>>0?k+1|0:k,X[i[i[s>>2]+12>>2]](s,t,k)|0){if(r=A,A=i4(n+68|0,34886),i0(r,2,100,A),o[A+11|0]>=0)break e;Q(i[A>>2]);break e}if(k=i[n+284>>2],l=k,t=i[n+280>>2],k|t)break n}k=i[r+16>>2];break f}if(s=i[n+304>>2],k=t-s|0,t=l-(t>>>0>>0)|0,(t|0)<=0&k0[r+16>>2]>=k>>>0|(t|0)<0)break f;if(o[n+68|0]=0,o[n+79|0]=0,i0(A,2,101,n+68|0),o[n+79|0]>=0)break e;Q(i[n+68>>2]);break e}g0(),O()}if(i[n+60>>2]=i[r>>2],t=i[r+4>>2],i[n+64>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),t=i[n+64>>2],i[n+8>>2]=i[n+60>>2],i[n+12>>2]=t,k=wr(n+68|0,n+8|0,k,r),r=i[n+240>>2],X[i[i[r>>2]+40>>2]](n+40|0,r,k,f),r=i[n+44>>2],i[n+248>>2]=i[n+40>>2],i[n+252>>2]=r,o[n+267|0]<0&&Q(i[n+256>>2]),r=i[n+52>>2],i[n+256>>2]=i[n+48>>2],i[n+260>>2]=r,i[n+264>>2]=i[n+56>>2],f=i[k+16>>2],f&&(r=i[k+8>>2],r&&(nf(r,f),f=i[k+16>>2]),r=i[k>>2],l=X[i[i[r>>2]+8>>2]](r)|0,t=w0,s=f,f=f+l|0,t=s>>>0>f>>>0?t+1|0:t,X[i[i[r>>2]+20>>2]](r,f,t)|0,i[k+16>>2]=0),i[n+248>>2]!=i[21768]){r=i[n+240>>2],w=n,v=X[i[i[r>>2]+28>>2]](r)|0,i[w+228>>2]=v,i[n+36>>2]=i[i[n+240>>2]+16>>2],t=m-32|0,m=t,r=D(144),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78536,l=i[n+36>>2],f=i[n+252>>2],i[t+8>>2]=i[n+248>>2],i[t+12>>2]=f,f=t+16|0;f:{if(o[n+267|0]>=0){s=i[n+260>>2],i[f>>2]=i[n+256>>2],i[f+4>>2]=s,i[f+8>>2]=i[n+264>>2];break f}S(f,i[n+256>>2],i[n+260>>2])}s=i[n+228>>2],i[r- -64>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+72>>2]=-1,i[r+76>>2]=-1,i[r+80>>2]=-1,i[r+84>>2]=-1,i[r+88>>2]=0,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,o[r+112|0]=0,i[r+16>>2]=74208,i[r+120>>2]=0,i[r+124>>2]=0,i[r+136>>2]=0,i[r+128>>2]=0,i[r+132>>2]=0,i[r+116>>2]=l,i[r+32>>2]=1163022880,l=i[t+12>>2],i[r+120>>2]=i[t+8>>2],i[r+124>>2]=l,o[r+139|0]<0&&Q(i[r+128>>2]),l=i[f+4>>2],i[r+128>>2]=i[f>>2],i[r+132>>2]=l,i[r+136>>2]=i[f+8>>2],i[r+140>>2]=s,i[n+44>>2]=r,i[n+40>>2]=r+16,m=t+32|0,f=i[n+40>>2],t=i[n+44>>2],i[n+40>>2]=0,i[n+44>>2]=0,r=i[n+244>>2],i[n+240>>2]=f,i[n+244>>2]=t;f:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break f;X[i[i[r>>2]+8>>2]](r),Y(r)}_1(n+40|0)}if(vi(e,n+240|0),r=i[n+252>>2],i[A>>2]=i[n+248>>2],i[A+4>>2]=r,i[A+16>>2]=i[n+264>>2],r=i[n+260>>2],i[A+8>>2]=i[n+256>>2],i[A+12>>2]=r,i[n+256>>2]=0,i[n+260>>2]=0,i[n+264>>2]=0,A=i[k+4>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A);break e}p0(k,e,r)}o[r+k|0]=0,i0(A,2,101,n+40|0),o[n+51|0]<0&&Q(i[n+40>>2]),A=i[14955],i[n+68>>2]=A,i[i[A-12>>2]+(n+68|0)>>2]=i[14963],i[n+76>>2]=i[14964],i[f>>2]=58848,o[n+123|0]<0&&Q(i[n+112>>2]),x0(f),N0(n+132|0)}if(A=i[n+244>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}o[n+267|0]<0&&Q(i[n+256>>2]),i[n+272>>2]=73828,A=i[n+292>>2],A&&(i[n+296>>2]=A,Q(A)),m=n+320|0}function Z8(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0;i:{e:{r:{if(!n){V=i[A+18588>>2],f0=i[V+124>>2];A:{if(!k){if(s=i[V+208>>2],l=r>>s,(l|0)<0||(w=i[V+212>>2],(w|0)<=(l|0)))break e;if(s=e>>s,(s|0)<0|(s|0)>=i[V+216>>2])break i;l=u[(l+i[V+200>>2]|0)+Z(s,w)|0],l=l>>>0<=34?l:0;break A}if(s=i[V+228>>2],l=Z(i[f0+16852>>2],r)>>s,(l|0)<0||(w=i[V+232>>2],(w|0)<=(l|0)))break e;if(s=Z(i[f0+16856>>2],e)>>s,(s|0)<0|(s|0)>=i[V+236>>2])break i;l=u[(l+i[V+220>>2]|0)+Z(s,w)|0]&63}t0=l>>>0>34?1:l,p=t0,H=i[V+(k?44:40)>>2],l=Z(H,e),s=i[(V+(k<<2)|0)+4>>2];A:{f:{k:{n:{t:{o:{if(i[i[V+124>>2]+(k?16840:16832)>>2]>=9){R=s+(r+l<<1)|0,T=m-528|0,m=T,W=m-336|0,m=W,i[W+24>>2]=k,i[W+16>>2]=V,i[W+32>>2]=e,i[W+28>>2]=r,_=T+256|0,i[W+12>>2]=_,i[W+20>>2]=f;u:{if((f|0)<65){i[W+316>>2]=16843009,h=W+12|0,E5(h);l:{if(i[h+8>>2]<33){if(s=i[h+4>>2],l=i[h+12>>2],B=i[s+(l?44:40)>>2],G=i[h+16>>2],w=i[h+24>>2],I=i[w+16936>>2],z=i[h+20>>2],I=i[(i[i[h+28>>2]+8496>>2]+(Z(G,i[h+296>>2])>>I<<2)|0)+(Z(i[w+16924>>2],Z(z,i[h+300>>2])>>I)<<2)>>2],U=i[(s+(l<<2)|0)+4>>2],l=i[h+308>>2],!(u[h+304|0]!=1|(l|0)<=0))for(s=U-2|0,w=l-1|0;;){l=w;h:{if(u[h+304|0]!=1)break h;E=i[h+28>>2],P=Z(i[h+296>>2],G-1|0),F=i[h+24>>2],$=i[F+16936>>2],c=l+z|0,r0=Z(c,i[h+300>>2]),F=i[(i[E+8496>>2]+(P>>$<<2)|0)+(Z(i[F+16924>>2],r0>>$)<<2)>>2];s:{if(u[E+24|0]){if(E=P,w=i[h+4>>2],P=i[w+168>>2],E=E>>P,(E|0)<0||($=i[w+172>>2],($|0)<=(E|0)))break e;if(P=r0>>P,(P|0)<0|(P|0)>=i[w+176>>2])break i;if(u[((i[w+160>>2]+Z(E,3)|0)+Z(Z(P,$),3)|0)+1|0]&3)break h;if((I|0)>=(F|0))break s;break h}if((I|0)<(F|0))break h}i[h+316>>2]||(C[h+320>>1]=y[(s+(G<<1)|0)+(Z(B,c)<<1)>>1]),w=l^-1,o[w+i[h+292>>2]|0]=1,C[i[h>>2]+(w<<1)>>1]=y[(s+(i[h+16>>2]<<1)|0)+(Z(B,l+i[h+20>>2]|0)<<1)>>1],o[i[h+292>>2]-l|0]=1,C[i[h>>2]-(l<<1)>>1]=y[(s+(i[h+16>>2]<<1)|0)+(Z(B,(l+i[h+20>>2]|0)-1|0)<<1)>>1],w=1-l|0,o[w+i[h+292>>2]|0]=1,C[i[h>>2]+(w<<1)>>1]=y[(s+(i[h+16>>2]<<1)|0)+(Z(B,(l+i[h+20>>2]|0)-2|0)<<1)>>1],w=2-l|0,o[w+i[h+292>>2]|0]=1,G=i[h+16>>2],z=i[h+20>>2],C[i[h>>2]+(w<<1)>>1]=y[(s+(G<<1)|0)+(Z(B,(l+z|0)-3|0)<<1)>>1],i[h+316>>2]=i[h+316>>2]+4}if(w=l-4|0,!((l|0)>3))break}h:{if(!u[h+307|0])break h;l=i[h+28>>2],w=Z(i[h+296>>2],G-1|0),s=i[h+24>>2],F=i[s+16936>>2],E=z-1|0,z=Z(E,i[h+300>>2]),s=i[(i[l+8496>>2]+(w>>F<<2)|0)+(Z(i[s+16924>>2],z>>F)<<2)>>2];s:{if(u[l+24|0]){if(l=i[h+4>>2],F=i[l+168>>2],w=w>>F,(w|0)<0||(P=i[l+172>>2],(P|0)<=(w|0)))break e;if(z=z>>F,(z|0)<0|(z|0)>=i[l+176>>2])break i;if(u[((i[l+160>>2]+Z(w,3)|0)+Z(Z(z,P),3)|0)+1|0]&3)break h;if((s|0)<=(I|0))break s;break h}if((s|0)>(I|0))break h}l=Z(B,E),i[h+316>>2]||(C[h+320>>1]=y[((U+(G<<1)|0)+(l<<1)|0)-2>>1]),C[i[h>>2]>>1]=y[((U+(G<<1)|0)+(l<<1)|0)-2>>1],o[i[h+292>>2]]=1,i[h+316>>2]=i[h+316>>2]+1}if(w=i[h+312>>2],(w|0)>0)for(s=0;;){h:{if(u[h+(i[h+8>>2]>(s|0)?305:306)|0]!=1)break h;l=i[h+28>>2],G=i[h+16>>2],F=Z(i[h+296>>2],G+s|0),z=i[h+24>>2],E=i[z+16936>>2],P=i[h+20>>2]-1|0,$=Z(P,i[h+300>>2]),z=i[(i[l+8496>>2]+(F>>E<<2)|0)+(Z(i[z+16924>>2],$>>E)<<2)>>2];s:{if(u[l+24|0]){if(l=i[h+4>>2],E=i[l+168>>2],F=F>>E,(F|0)<0||(c=i[l+172>>2],(c|0)<=(F|0)))break e;if(E=$>>E,(E|0)<0|(E|0)>=i[l+176>>2])break i;if(u[((i[l+160>>2]+Z(F,3)|0)+Z(Z(E,c),3)|0)+1|0]&3)break h;if((I|0)>=(z|0))break s;break h}if((I|0)<(z|0))break h}w=Z(B,P),i[h+316>>2]||(C[h+320>>1]=y[((U+(G<<1)|0)+(s<<1)|0)+(w<<1)>>1]),z=s|1,l=U+(s<<1)|0,C[i[h>>2]+(z<<1)>>1]=y[(l+(G<<1)|0)+(w<<1)>>1],o[z+i[h+292>>2]|0]=1,w=s|2,C[i[h>>2]+(w<<1)>>1]=y[((l+(i[h+16>>2]<<1)|0)+(Z(B,i[h+20>>2]-1|0)<<1)|0)+2>>1],o[w+i[h+292>>2]|0]=1,w=s|3,C[i[h>>2]+(w<<1)>>1]=y[((l+(i[h+16>>2]<<1)|0)+(Z(B,i[h+20>>2]-1|0)<<1)|0)+4>>1],o[w+i[h+292>>2]|0]=1,w=s+4|0,C[i[h>>2]+(w<<1)>>1]=y[((l+(i[h+16>>2]<<1)|0)+(Z(B,i[h+20>>2]-1|0)<<1)|0)+6>>1],o[w+i[h+292>>2]|0]=1,i[h+316>>2]=i[h+316>>2]+4,w=i[h+312>>2]}if(s=s+4|0,!((w|0)>(s|0)))break}break l}break o}s=i[W+328>>2],l=i[W+20>>2],G=l<<2,w=G|1;l:{if((s|0)==(w|0))break l;if(!s){if(h=0,B=l<<1,s=0-B|0,(s|0)>(B|0))break l;for(I=w&5,l=1<>2]+124>>2]+(i[W+24>>2]?16840:16832)>>2]-1,w=i[W+12>>2];C[w+(s<<1)>>1]=l,s=s+1|0,h=h+1|0,(I|0)!=(h|0););if(G>>>0<7)break l;for(G=w+12|0,I=w+10|0,U=w+8|0,z=w+6|0,F=w+4|0,E=w+2|0;h=s<<1,C[h+w>>1]=l,C[h+E>>1]=l,C[h+F>>1]=l,C[h+z>>1]=l,C[h+U>>1]=l,C[h+I>>1]=l,C[h+G>>1]=l,h=s+7|0,C[w+(h<<1)>>1]=l,s=s+8|0,(h|0)!=(B|0););break l}if(l=l<<1,s=0-l|0,w=i[W+304>>2],u[w-l|0]||(C[i[W+12>>2]+(s<<1)>>1]=y[W+332>>1]),(l|0)<=(s|0))break l;for(s=s|1,h=i[W+12>>2];u[s+w|0]||(B=h+(s<<1)|0,C[B>>1]=y[B-2>>1]),B=s+1|0,u[B+w|0]||(G=h+(B<<1)|0,C[G>>1]=y[G-2>>1]),s=s+2|0,(l|0)!=(B|0););}m=W+336|0;break u}break t}s=i[V+124>>2];u:{if(u[s+16825|0]||k&&(v=k,i[s+16848>>2]!=3))break u;w=m-272|0,m=w;l:{if((f|0)==4|(p|0)==1)break l;l=(p|0)<26?26-p|0:p-26|0,h=(p|0)<10?10-p|0:p-10|0,l=(l|0)<(h|0)?l:h;h:{s:switch(b0(f-8|0,29)|0){case 1:if((l|0)>1)break h;break l;case 3:if((l|0)>0)break h;break l;case 7:break l;case 0:break s;default:break n}if((l|0)<8)break l}h:{s:{w:{if(!(!u[s+8997|0]|(v|(f|0)!=32))&&(v=y[_+128>>1],l=y[_>>1],W=(v+l|0)-(y[_+64>>1]<<1)|0,h=W>>31,B=1<>2]-5,(B|0)>((h^W)-h|0)))break w;s=w+128|0;break s}if(s=w+128|0,h=y[_-128>>1],G=(h+l|0)-(y[_+-64>>1]<<1)|0,W=G>>31,B>>>0<=(W^G)-W>>>0)break s;for(C[w+256>>1]=v,C[w>>1]=h,C[w+128>>1]=l,W=v-l|0,B=h-l|0,v=1;;){if(h=v<<1,C[s-h>>1]=l+(Z(v,B)+32>>>6|0),C[s+h>>1]=l+(Z(v,W)+32>>>6|0),h=v+1|0,(h|0)!=64){C[((v^-1)<<1)+s>>1]=l+(Z(h,B)+32>>>6|0),C[(h<<1)+s>>1]=l+(Z(h,W)+32>>>6|0),v=v+2|0;continue}break}G=0-(f<<1)|0;break h}if(l=w+128|0,v=f<<2,C[l-v>>1]=y[_-v>>1],C[l+v>>1]=y[v+_>>1],h=f<<1,G=0-h|0,v=1-h|0,(v|0)>=(h|0))break h;for(B=v<<1,U=_-2|0,v=2-h|0,W=y[_+(v<<1)>>1],C[B+l>>1]=(y[U+B>>1]+(W+(y[_+B>>1]<<1)|0)|0)+2>>>2;B=v<<1,z=B+2|0,I=y[z+_>>1],C[l+B>>1]=(y[B+U>>1]+(I+(W<<1)|0)|0)+2>>>2,v=v+2|0,W=y[_+(v<<1)>>1],C[l+z>>1]=(y[_+B>>1]+(W+(I<<1)|0)|0)+2>>>2,(h|0)!=(v|0););}l=G<<1,v0(l+_|0,l+s|0,f<<3|2)}m=w+272|0}u:{l:switch(p|0){case 0:if(w=1,(f|0)>=2){for(s=0,l=f;w=s,s=s+1|0,v=l>>>0>3,l=l>>>1|0,!!v;);w=w+2|0}if((f|0)<=0)break u;for(z=f&2147483646,F=f&1,v=f-1|0,E=y[_+((f^-1)<<1)>>1],h=y[(_+(f<<1)|0)+2>>1],l=0;;){if(p=v-l|0,s=l+1|0,V=Z(s,E),W=R+(Z(l,H)<<1)|0,B=y[_+((l^-1)<<1)>>1],l=0,G=0,(f|0)!=1)for(;I=l|1,U=I<<1,C[W+(l<<1)>>1]=V+(((Z(B,v-l|0)+f|0)+Z(h,I)|0)+Z(p,y[_+U>>1])|0)>>w,l=l+2|0,C[W+U>>1]=V+(((Z(B,v-I|0)+f|0)+Z(h,l)|0)+Z(p,y[_+(l<<1)>>1])|0)>>w,G=G+2|0,(z|0)!=(G|0););if(F&&(P=W+(l<<1)|0,B=Z(B,v-l|0)+f|0,l=l+1|0,C[P>>1]=V+((B+Z(l,h)|0)+Z(p,y[_+(l<<1)>>1])|0)>>w),l=s,(l|0)==(f|0))break}break u;case 1:if(s=0,v=1,(f|0)>=2){for(l=f;w=s,s=s+1|0,v=l>>>0>3,l=l>>>1|0,!!v;);v=w+2|0}h:{s:{w:{v:{if((f|0)>0){if(p=f&1,(f|0)!=1)break v;w=0,s=0;break w}if(k)break h;l=f>>v;break s}for(V=f&2147483646,l=0,s=0,h=0;w=l+2|0,s=y[_+((l^2147483646)<<1)>>1]+(y[_+(w<<1)>>1]+(y[_+((l^-1)<<1)>>1]+(y[(_+(l<<1)|0)+2>>1]+s|0)|0)|0)|0,l=w,h=h+2|0,(V|0)!=(h|0););}if(p&&(s=y[_+((w^-1)<<1)>>1]+(y[(_+(w<<1)|0)+2>>1]+s|0)|0),l=f+s>>v,!k&(f|0)<=31)break s;if((f|0)<=0)break h;for(V=f&2147483640,_=f&7,w=0,W=f>>>0<8;;){if(p=R+(Z(w,H)<<1)|0,s=0,h=0,!W)for(;v=p+(s<<1)|0,C[v>>1]=l,C[v+2>>1]=l,C[v+4>>1]=l,C[v+6>>1]=l,C[v+8>>1]=l,C[v+10>>1]=l,C[v+12>>1]=l,C[v+14>>1]=l,s=s+8|0,h=h+8|0,(V|0)!=(h|0););if(h=0,_)for(;C[p+(s<<1)>>1]=l,s=s+1|0,h=h+1|0,(_|0)!=(h|0););if(w=w+1|0,(w|0)==(f|0))break}break h}if(s=1,C[R>>1]=(y[_+2>>1]+(y[_-2>>1]+(l<<1)|0)|0)+2>>>2,(f|0)<2)break h;if(v=f-1|0,V=v&3,p=Z(l,3)+2|0,W=f-2|0,W>>>0>=3)for(G=v&-4,w=0;h=s<<1,B=h+2|0,C[h+R>>1]=p+y[_+B>>1]>>>2,F=B+R|0,B=h+4|0,C[F>>1]=p+y[B+_>>1]>>>2,h=h+6|0,C[B+R>>1]=p+y[h+_>>1]>>>2,s=s+4|0,C[h+R>>1]=p+y[_+(s<<1)>>1]>>>2,w=w+4|0,(G|0)!=(w|0););if(V)for(h=0;w=R+(s<<1)|0,s=s+1|0,C[w>>1]=p+y[_+(s<<1)>>1]>>>2,h=h+1|0,(V|0)!=(h|0););if((f|0)<2)break h;if(s=1,w=Z(l,3)+2|0,W)for(p=v&-2,h=0;C[R+(Z(s,H)<<1)>>1]=w+y[_+((s^-1)<<1)>>1]>>>2,C[R+(Z(H,s+1|0)<<1)>>1]=w+y[_+(-2-s<<1)>>1]>>>2,s=s+2|0,h=h+2|0,(p|0)!=(h|0););if(v&1&&(C[R+(Z(s,H)<<1)>>1]=w+y[_+((s^-1)<<1)>>1]>>>2),(f|0)<2)break h;for(V=v&-8,p=v&7,w=1;;){if(v=R+(Z(w,H)<<1)|0,s=1,W>>>0>=7)for(B=v+14|0,G=v+12|0,I=v+10|0,U=v+8|0,z=v+6|0,F=v+4|0,E=v+2|0,h=0;_=s<<1,C[_+v>>1]=l,C[_+E>>1]=l,C[_+F>>1]=l,C[_+z>>1]=l,C[_+U>>1]=l,C[_+I>>1]=l,C[_+G>>1]=l,C[_+B>>1]=l,s=s+8|0,h=h+8|0,(V|0)!=(h|0););if(h=0,p)for(;C[v+(s<<1)>>1]=l,s=s+1|0,h=h+1|0,(p|0)!=(h|0););if(w=w+1|0,(w|0)==(f|0))break}}break u;default:break l}if(l=i[V+124>>2],z=i[l+(k?16840:16832)>>2],u[l+16822|0]){if(s=i[V+168>>2],l=r>>s,(l|0)<0||(w=i[V+172>>2],(w|0)<=(l|0)))break e;if(s=e>>s,(s|0)<0|(s|0)>=i[V+176>>2])break i;w=(u[((i[V+160>>2]+Z(l,3)|0)+Z(Z(s,w),3)|0)+1|0]&8)>>>3|0}else w=0;l=0,v=0,V=m-528|0,m=V;l:{h:{s:{if((p|0)<35){if((p|0)>1){if(h=V+256|0,W=i[(p<<2)+50656>>2],p>>>0<=17){w:{if((f|0)<0)break w;if(s=f+1|0,B=s&3,f>>>0>=3)for(G=s&-4;s=l<<1,C[s+h>>1]=y[_-s>>1],I=s|2,C[I+h>>1]=y[_-I>>1],I=s|4,C[I+h>>1]=y[_-I>>1],s=s|6,C[s+h>>1]=y[_-s>>1],l=l+4|0,v=v+4|0,(G|0)!=(v|0););if(!B)break w;for(s=0;v=l<<1,C[v+h>>1]=y[_-v>>1],l=l+1|0,s=s+1|0,(B|0)!=(s|0););}if(s=p-11|0,s>>>0<15)break s;if(B=f<<1,(B|0)<=(f|0))break h;if(l=f,G=l&3,G)for(v=0,s=l;l=s+1|0,C[h+(l<<1)>>1]=y[_+((s^-1)<<1)>>1],s=l,v=v+1|0,(G|0)!=(v|0););if(f-1>>>0<3)break h;for(v=h+6|0,G=h+4|0,I=h+2|0;s=l<<1,C[s+I>>1]=y[_+((l^-1)<<1)>>1],C[s+G>>1]=y[_+(-2-l<<1)>>1],C[s+v>>1]=y[_+(-3-l<<1)>>1],s=l+4|0,C[h+(s<<1)>>1]=y[_+(-4-l<<1)>>1],l=s,(l|0)!=(B|0););break h}(f|0)>=0&&v0(h,_,(f<<1)+2|0),s=p-11|0;w:{if(s>>>0>=15){if(l=f<<1,(l|0)<=(f|0))break w;v0((l+V|0)+258|0,(l+_|0)+2|0,l);break w}if(v=Z(f,W),l=v>>5,(l|0)>-2)break w;for(s=i[(s<<2)+50800>>2],v&32&&(C[h+(l<<1)>>1]=y[_-(Z(l,s)+128>>8<<1)>>1],l=l+1|0);C[h+(l<<1)>>1]=y[_-(Z(l,s)+128>>8<<1)>>1],v=l+1|0,C[h+(v<<1)>>1]=y[_-(Z(s,v)+128>>8<<1)>>1],l=l+2|0,!!l;);}if((f|0)>0)for(P=V+258|0,$=f&2147483646,c=f&1,r0=f<<1,K=H<<1,s=0;;){l=s,s=l+1|0,B=Z(W,s),v=B>>5<<1,B=B&31;w:{if(B){if(G=R+(Z(l,H)<<1)|0,I=32-B|0,U=h+v|0,l=0,(f|0)!=1)for(q=U+4|0,v=0;F=l<<1,h0=F+U|0,E=y[h0+4>>1],C[G+F>>1]=(Z(I,y[h0+2>>1])+Z(B,E)|0)+16>>>5,F=F|2,C[F+G>>1]=(Z(I,E)+Z(B,y[F+q>>1])|0)+16>>>5,l=l+2|0,v=v+2|0,($|0)!=(v|0););if(!c)break w;v=l<<1,l=v+U|0,C[v+G>>1]=(Z(I,y[l+2>>1])+Z(B,y[l+4>>1])|0)+16>>>5;break w}v0(R+Z(l,K)|0,v+P|0,r0)}if((f|0)==(s|0))break}if((p|0)!=26|f-32>>>0<4294967265|(k|w))break l;for(s=-1<>1]+(y[_+((l^-1)<<1)>>1]-y[_>>1]>>1)|0,C[R+(Z(l,H)<<1)>>1]=(w|0)>=0?(s|0)>(w|0)?w:s:0,l=l+1|0,(l|0)!=(f|0););break l}break k}break f}if(v=Z(f,W),l=v>>5,(l|0)>-2)break h;for(s=i[(s<<2)+50800>>2],v&32&&(C[h+(l<<1)>>1]=y[_+(Z(l,s)+128>>8<<1)>>1],l=l+1|0);C[h+(l<<1)>>1]=y[_+(Z(l,s)+128>>8<<1)>>1],v=l+1|0,C[h+(v<<1)>>1]=y[_+(Z(s,v)+128>>8<<1)>>1],l=l+2|0,!!l;);}if((f|0)>0)for(G=V+258|0,v=0;;){for(l=v<<1,I=l+G|0,U=l+h|0,F=R+(Z(v,H)<<1)|0,l=0;;){s=l+1|0,E=Z(s,W),B=E>>5,P=F+(l<<1)|0,l=E&31;h:{if(l){B=U+(B<<1)|0,l=(Z(y[B+2>>1],32-l|0)+Z(l,y[B+4>>1])|0)+16>>>5|0;break h}l=y[I+(B<<1)>>1]}if(C[P>>1]=l,l=s,(l|0)==(f|0))break}if(v=v+1|0,(v|0)==(f|0))break}if((p|0)!=10|f-32>>>0<4294967265|(k|w))break l;if(w=_-2|0,l=-1<>1]+(y[W+_>>1]-y[_>>1]>>1)|0,C[R+H>>1]=(v|0)>=0?(l|0)>(v|0)?v:l:0,s=s+2|0,v=y[w>>1]+(y[_+(s<<1)>>1]-y[_>>1]>>1)|0,C[W+R>>1]=(v|0)>=0?(l|0)>(v|0)?v:l:0,h=h+2|0,(p|0)!=(h|0););if(!(f&1))break l;v=y[w>>1],w=s<<1,s=v+(y[(w+_|0)+2>>1]-y[_>>1]>>1)|0,C[w+R>>1]=(s|0)>=0?(l|0)>(s|0)?s:l:0}m=V+528|0}m=T+528|0;break A}R=(l+s|0)+r|0,z=m-272|0,m=z,W=m-336|0,m=W,i[W+24>>2]=k,i[W+16>>2]=V,i[W+32>>2]=e,i[W+28>>2]=r,_=z+128|0,i[W+12>>2]=_,i[W+20>>2]=f;u:{if((f|0)<65){i[W+316>>2]=16843009,h=W+12|0,E5(h);l:{if(i[h+8>>2]<33){if(s=i[h+4>>2],l=i[h+12>>2],B=i[s+(l?44:40)>>2],w=i[h+24>>2],G=i[w+16936>>2],G=i[(i[i[h+28>>2]+8496>>2]+(Z(i[h+296>>2],i[h+16>>2])>>G<<2)|0)+(Z(i[w+16924>>2],Z(i[h+300>>2],i[h+20>>2])>>G)<<2)>>2],I=i[(s+(l<<2)|0)+4>>2],l=i[h+308>>2],!(u[h+304|0]!=1|(l|0)<=0))for(s=I-1|0,w=l-1|0;;){l=w;h:{if(u[h+304|0]!=1)break h;T=i[h+28>>2],E=i[h+16>>2],F=Z(i[h+296>>2],E-1|0),U=i[h+24>>2],P=i[U+16936>>2],$=l+i[h+20>>2]|0,c=Z($,i[h+300>>2]),U=i[(i[T+8496>>2]+(F>>P<<2)|0)+(Z(i[U+16924>>2],c>>P)<<2)>>2];s:{if(u[T+24|0]){if(T=F,w=i[h+4>>2],F=i[w+168>>2],T=T>>F,(T|0)<0||(P=i[w+172>>2],(P|0)<=(T|0)))break e;if(F=c>>F,(F|0)<0|(F|0)>=i[w+176>>2])break i;if(u[((i[w+160>>2]+Z(T,3)|0)+Z(Z(F,P),3)|0)+1|0]&3)break h;if((G|0)>=(U|0))break s;break h}if((G|0)<(U|0))break h}i[h+316>>2]||(o[h+320|0]=u[(s+E|0)+Z(B,$)|0]),w=l^-1,o[w+i[h+292>>2]|0]=1,o[w+i[h>>2]|0]=u[(s+i[h+16>>2]|0)+Z(B,l+i[h+20>>2]|0)|0],o[i[h+292>>2]-l|0]=1,o[i[h>>2]-l|0]=u[(s+i[h+16>>2]|0)+Z(B,(l+i[h+20>>2]|0)-1|0)|0],w=1-l|0,o[w+i[h+292>>2]|0]=1,o[w+i[h>>2]|0]=u[(s+i[h+16>>2]|0)+Z(B,(l+i[h+20>>2]|0)-2|0)|0],w=2-l|0,o[w+i[h+292>>2]|0]=1,o[w+i[h>>2]|0]=u[(s+i[h+16>>2]|0)+Z(B,(l+i[h+20>>2]|0)-3|0)|0],i[h+316>>2]=i[h+316>>2]+4}if(w=l-4|0,!((l|0)>3))break}h:{if(!u[h+307|0])break h;l=i[h+28>>2],s=i[h+16>>2],U=Z(i[h+296>>2],s-1|0),w=i[h+24>>2],T=i[w+16936>>2],F=i[h+20>>2]-1|0,E=Z(F,i[h+300>>2]),w=i[(i[l+8496>>2]+(U>>T<<2)|0)+(Z(i[w+16924>>2],E>>T)<<2)>>2];s:{if(u[l+24|0]){if(l=i[h+4>>2],T=i[l+168>>2],U=U>>T,(U|0)<0||(P=i[l+172>>2],(P|0)<=(U|0)))break e;if(T=E>>T,(T|0)<0|(T|0)>=i[l+176>>2])break i;if(u[((i[l+160>>2]+Z(U,3)|0)+Z(Z(T,P),3)|0)+1|0]&3)break h;if((w|0)<=(G|0))break s;break h}if((w|0)>(G|0))break h}l=Z(B,F),i[h+316>>2]||(o[h+320|0]=u[(l+(s+I|0)|0)-1|0]),o[i[h>>2]]=u[(l+(s+I|0)|0)-1|0],o[i[h+292>>2]]=1,i[h+316>>2]=i[h+316>>2]+1}if(w=i[h+312>>2],(w|0)>0)for(s=0;;){h:{if(u[h+(i[h+8>>2]>(s|0)?305:306)|0]!=1)break h;l=i[h+28>>2],U=i[h+16>>2],F=Z(i[h+296>>2],U+s|0),T=i[h+24>>2],E=i[T+16936>>2],P=i[h+20>>2]-1|0,$=Z(P,i[h+300>>2]),T=i[(i[l+8496>>2]+(F>>E<<2)|0)+(Z(i[T+16924>>2],$>>E)<<2)>>2];s:{if(u[l+24|0]){if(l=i[h+4>>2],E=i[l+168>>2],F=F>>E,(F|0)<0||(c=i[l+172>>2],(c|0)<=(F|0)))break e;if(E=$>>E,(E|0)<0|(E|0)>=i[l+176>>2])break i;if(u[((i[l+160>>2]+Z(F,3)|0)+Z(Z(E,c),3)|0)+1|0]&3)break h;if((G|0)>=(T|0))break s;break h}if((G|0)<(T|0))break h}w=Z(B,P),i[h+316>>2]||(o[h+320|0]=u[w+((I+U|0)+s|0)|0]),T=s|1,l=s+I|0,o[T+i[h>>2]|0]=u[w+(l+U|0)|0],o[T+i[h+292>>2]|0]=1,w=s|2,o[w+i[h>>2]|0]=u[((l+i[h+16>>2]|0)+Z(B,i[h+20>>2]-1|0)|0)+1|0],o[w+i[h+292>>2]|0]=1,w=s|3,o[w+i[h>>2]|0]=u[((l+i[h+16>>2]|0)+Z(B,i[h+20>>2]-1|0)|0)+2|0],o[w+i[h+292>>2]|0]=1,w=s+4|0,o[w+i[h>>2]|0]=u[((l+i[h+16>>2]|0)+Z(B,i[h+20>>2]-1|0)|0)+3|0],o[w+i[h+292>>2]|0]=1,i[h+316>>2]=i[h+316>>2]+4,w=i[h+312>>2]}if(s=s+4|0,!((w|0)>(s|0)))break}break l}break o}l=i[W+328>>2],w=i[W+20>>2],s=w<<2|1;l:{if((l|0)==(s|0))break l;if(!l){B0(i[W+12>>2]-(w<<1)|0,1<>2]+124>>2]+(i[W+24>>2]?16840:16832)>>2]-1,s);break l}if(l=w<<1,s=0-l|0,u[i[W+304>>2]-l|0]||(o[i[W+12>>2]+s|0]=u[W+332|0],w=i[W+20>>2],s=0-(w<<1)|0),w<<1<=(s|0))break l;for(s=s|1;u[i[W+304>>2]+s|0]||(l=i[W+12>>2]+s|0,o[l|0]=u[l-1|0],w=i[W+20>>2]),l=w<<1>(s|0),s=s+1|0,!!l;);}m=W+336|0;break u}break t}s=i[V+124>>2];u:{if(u[s+16825|0]||k&&(v=k,i[s+16848>>2]!=3))break u;w=m-144|0,m=w;l:{if((f|0)==4|(p|0)==1)break l;l=(p|0)<26?26-p|0:p-26|0,h=(p|0)<10?10-p|0:p-10|0,l=(l|0)<(h|0)?l:h;h:{s:switch(b0(f-8|0,29)|0){case 1:if((l|0)>1)break h;break l;case 3:if((l|0)>0)break h;break l;case 7:break l;case 0:break s;default:break n}if((l|0)<8)break l}h:{s:{w:{if(!(!u[s+8997|0]|(v|(f|0)!=32))&&(v=u[_+64|0],l=u[_|0],W=(v+l|0)-(u[_+32|0]<<1)|0,h=W>>31,B=1<>2]-5,(B|0)>((h^W)-h|0)))break w;s=w- -64|0;break s}if(s=w- -64|0,h=u[_+-64|0],G=(h+l|0)-(u[_-32|0]<<1)|0,W=G>>31,B>>>0<=(W^G)-W>>>0)break s;for(o[w+128|0]=v,o[w|0]=h,o[w+64|0]=l,W=v-l|0,B=h-l|0,v=1;;){if(o[s-v|0]=l+(Z(v,B)+32>>>6|0),o[s+v|0]=l+(Z(v,W)+32>>>6|0),h=v+1|0,(h|0)!=64){o[(v^-1)+s|0]=l+(Z(h,B)+32>>>6|0),o[s+h|0]=l+(Z(h,W)+32>>>6|0),v=v+2|0;continue}break}h=0-(f<<1)|0;break h}if(B=w- -64|0,l=f<<1,o[B-l|0]=u[_-l|0],o[l+B|0]=u[l+_|0],h=0-l|0,G=1-l|0,(G|0)>=(l|0))break h;for(I=_-1|0,v=2-l|0,W=u[_+v|0],o[B+G|0]=(u[I+G|0]+(W+(u[_+G|0]<<1)|0)|0)+2>>>2;F=W<<1,W=v+1|0,G=u[W+_|0],o[v+B|0]=(u[v+I|0]+(F+G|0)|0)+2>>>2,F=B+W|0,E=u[v+_|0],v=v+2|0,W=u[_+v|0],o[F|0]=(E+(W+(G<<1)|0)|0)+2>>>2,(l|0)!=(v|0););}v0(h+_|0,s+h|0,f<<2|1)}m=w+144|0}u:{l:switch(p|0){case 0:if(w=1,(f|0)>=2){for(s=0,l=f;w=s,s=s+1|0,v=l>>>0>3,l=l>>>1|0,!!v;);w=w+2|0}if((f|0)<=0)break u;for(U=f&2147483646,T=f&1,v=f-1|0,F=u[_+(f^-1)|0],p=u[(f+_|0)+1|0],l=0;;){if(V=v-l|0,s=l+1|0,W=Z(s,F),B=R+Z(l,H)|0,G=u[_+(l^-1)|0],l=0,h=0,(f|0)!=1)for(;I=l|1,o[l+B|0]=W+(((Z(G,v-l|0)+f|0)+Z(I,p)|0)+Z(V,u[_+I|0])|0)>>w,l=l+2|0,o[B+I|0]=W+(((Z(G,v-I|0)+f|0)+Z(p,l)|0)+Z(V,u[l+_|0])|0)>>w,h=h+2|0,(U|0)!=(h|0););if(T&&(E=l+B|0,P=Z(G,v-l|0)+f|0,l=l+1|0,o[E|0]=W+((P+Z(l,p)|0)+Z(V,u[l+_|0])|0)>>w),l=s,(l|0)==(f|0))break}break u;case 1:if(s=0,h=0,v=1,(f|0)>=2){for(l=f;w=s,s=s+1|0,v=l>>>0>3,l=l>>>1|0,!!v;);v=w+2|0}h:{s:{w:{v:{if((f|0)>0){if(p=f&1,(f|0)!=1)break v;w=0,s=0;break w}if(k)break h;s=f>>v;break s}for(V=f&2147483646,l=0,s=0;w=l+2|0,s=u[_+(l^-2)|0]+(u[_+w|0]+(u[_+(l^-1)|0]+(u[(l+_|0)+1|0]+s|0)|0)|0)|0,l=w,h=h+2|0,(V|0)!=(h|0););}if(p&&(s=u[_+(w^-1)|0]+(u[(w+_|0)+1|0]+s|0)|0),s=f+s>>v,!k&(f|0)<=31)break s;if((f|0)<=0)break h;if(l=0,h=0,f>>>0>=4)for(v=f&2147483644,w=0;B0(R+Z(h,H)|0,s,f),B0(R+Z(H,h|1)|0,s,f),B0(R+Z(H,h|2)|0,s,f),B0(R+Z(H,h|3)|0,s,f),h=h+4|0,w=w+4|0,(v|0)!=(w|0););if(w=f&3,!w)break h;for(;B0(R+Z(h,H)|0,s,f),h=h+1|0,l=l+1|0,(w|0)!=(l|0););break h}if(l=1,o[R|0]=(u[_+1|0]+(u[_-1|0]+(s<<1)|0)|0)+2>>>2,(f|0)<2)break h;if(p=f-1|0,v=p&3,w=Z(s,3)+2|0,V=f-2|0,V>>>0>=3)for(W=p&-4,h=0;B=l+1|0,o[l+R|0]=w+u[B+_|0]>>>2,F=B+R|0,B=l+2|0,o[F|0]=w+u[B+_|0]>>>2,F=B+R|0,B=l+3|0,o[F|0]=w+u[B+_|0]>>>2,l=l+4|0,o[B+R|0]=w+u[_+l|0]>>>2,h=h+4|0,(W|0)!=(h|0););if(v)for(h=0;F=l+R|0,l=l+1|0,o[F|0]=w+u[_+l|0]>>>2,h=h+1|0,(v|0)!=(h|0););if((f|0)<2)break h;if(l=1,w=Z(s,3)+2|0,V)for(v=p&-2,h=0;o[R+Z(l,H)|0]=w+u[_+(l^-1)|0]>>>2,o[R+Z(H,l+1|0)|0]=w+u[(_-l|0)-2|0]>>>2,l=l+2|0,h=h+2|0,(v|0)!=(h|0););if(p&1&&(o[R+Z(l,H)|0]=w+u[_+(l^-1)|0]>>>2),(f|0)<2)break h;if(l=f-1|0,_=(R+H|0)+1|0,w=0,h=0,V>>>0>=3)for(V=p&-4,v=0;B0(_+Z(h,H)|0,s,l),B0(_+Z(H,h|1)|0,s,l),B0(_+Z(H,h|2)|0,s,l),B0(_+Z(H,h|3)|0,s,l),h=h+4|0,v=v+4|0,(V|0)!=(v|0););if(v=p&3,!v)break h;for(;B0(_+Z(h,H)|0,s,l),h=h+1|0,w=w+1|0,(v|0)!=(w|0););}break u;default:break l}if(l=i[V+124>>2],T=i[l+(k?16840:16832)>>2],u[l+16822|0]){if(s=i[V+168>>2],l=r>>s,(l|0)<0||(w=i[V+172>>2],(w|0)<=(l|0)))break e;if(s=e>>s,(s|0)<0|(s|0)>=i[V+176>>2])break i;w=(u[((i[V+160>>2]+Z(l,3)|0)+Z(Z(s,w),3)|0)+1|0]&8)>>>3|0}else w=0;l=0,V=m-272|0,m=V;l:{h:{s:{if((p|0)<35){if((p|0)>1){if(h=V+128|0,W=i[(p<<2)+50656>>2],p>>>0<=17){w:{if((f|0)<0)break w;if(s=f+1|0,v=s&3,f>>>0>=3)for(B=s&-4,s=0;o[l+h|0]=u[_-l|0],G=l|1,o[G+h|0]=u[_-G|0],G=l|2,o[G+h|0]=u[_-G|0],G=l|3,o[G+h|0]=u[_-G|0],l=l+4|0,s=s+4|0,(B|0)!=(s|0););if(!v)break w;for(s=0;o[l+h|0]=u[_-l|0],l=l+1|0,s=s+1|0,(v|0)!=(s|0););}if(s=p-11|0,s>>>0<15)break s;if(B=f<<1,(B|0)<=(f|0))break h;if(l=f,G=l&3,G)for(v=0,s=l;l=s+1|0,o[h+l|0]=u[_+(s^-1)|0],s=l,v=v+1|0,(G|0)!=(v|0););if(f-1>>>0<3)break h;for(v=h+3|0,G=h+2|0,I=h+1|0;o[l+I|0]=u[_+(l^-1)|0],s=_-l|0,o[l+G|0]=u[s-2|0],o[l+v|0]=u[s-3|0],l=l+4|0,o[h+l|0]=u[s-4|0],(l|0)!=(B|0););break h}(f|0)>=0&&v0(h,_,f+1|0),s=p-11|0;w:{if(s>>>0>=15){if(f<<1<=(f|0))break w;v0((f+V|0)+129|0,(f+_|0)+1|0,f);break w}if(v=Z(f,W),l=v>>5,(l|0)>-2)break w;for(s=i[(s<<2)+50800>>2],v&32&&(o[l+h|0]=u[_-(Z(l,s)+128>>8)|0],l=l+1|0);o[l+h|0]=u[_-(Z(l,s)+128>>8)|0],v=l+1|0,o[v+h|0]=u[_-(Z(s,v)+128>>8)|0],l=l+2|0,!!l;);}if((f|0)>0)for(E=V+129|0,P=f&2147483646,$=f&1,s=0;;){B=R+Z(s,H)|0,s=s+1|0,v=Z(W,s),l=v>>5,G=v&31;w:{if(G){if(I=l+h|0,U=32-G|0,l=0,(f|0)!=1)for(c=I+2|0,v=0;r0=l+I|0,F=u[r0+2|0],o[l+B|0]=(Z(U,u[r0+1|0])+Z(G,F)|0)+16>>>5,r0=l|1,o[r0+B|0]=(Z(F,U)+Z(G,u[c+r0|0])|0)+16>>>5,l=l+2|0,v=v+2|0,(P|0)!=(v|0););if(!$)break w;v=l+B|0,l=l+I|0,o[v|0]=(Z(U,u[l+1|0])+Z(G,u[l+2|0])|0)+16>>>5;break w}v0(B,l+E|0,f)}if((f|0)==(s|0))break}if((p|0)!=26|f-32>>>0<4294967265|(k|w))break l;for(s=-1<>1)|0,o[R+Z(l,H)|0]=(w|0)>=0?(s|0)>(w|0)?w:s:0,l=l+1|0,(l|0)!=(f|0););break l}break k}break f}if(v=Z(f,W),l=v>>5,(l|0)>-2)break h;for(s=i[(s<<2)+50800>>2],v&32&&(o[l+h|0]=u[_+(Z(l,s)+128>>8)|0],l=l+1|0);o[l+h|0]=u[_+(Z(l,s)+128>>8)|0],v=l+1|0,o[v+h|0]=u[_+(Z(s,v)+128>>8)|0],l=l+2|0,!!l;);}if((f|0)>0)for(G=V+129|0,v=0;;){for(I=v+G|0,U=h+v|0,F=R+Z(v,H)|0,l=0;;){s=l+1|0,E=Z(s,W),B=E>>5,P=l+F|0,l=E&31;h:{if(l){B=B+U|0,l=(Z(u[B+1|0],32-l|0)+Z(l,u[B+2|0])|0)+16>>>5|0;break h}l=u[B+I|0]}if(o[P|0]=l,l=s,(l|0)==(f|0))break}if(v=v+1|0,(v|0)==(f|0))break}if((p|0)!=10|f-32>>>0<4294967265|(k|w))break l;if(w=_-1|0,s=-1<>1)|0,o[l+R|0]=(v|0)>=0?(s|0)>(v|0)?v:s:0,l=l+2|0,v=u[w|0]+(u[_+l|0]-u[_|0]>>1)|0,o[R+H|0]=(v|0)>=0?(s|0)>(v|0)?v:s:0,h=h+2|0,(p|0)!=(h|0););if(!(f&1))break l;v=l+R|0,l=u[w|0]+(u[(l+_|0)+1|0]-u[_|0]>>1)|0,o[v|0]=(l|0)>=0?(l|0)<(s|0)?l:s:0}m=V+272|0}m=z+272|0;break A}V0(17941,9002,533,11409),O()}V0(16237,9002,146,3485),O()}V0(10032,9002,211,9158),O()}V0(17849,9002,343,6338),O()}V0(17678,9002,342,6338),O()}l=0,l=!u[f0+16822|0]|!(u[A+32|0]|u[(A+k|0)+33|0])?l:(t0&47)==10,l=(t0|0)==26?l&&2:l;break r}if(l=0,!u[A+36|0])break r;l=u[A+37|0]?2:1}r:{A:{f:{k:{if(!t){if(!k|!i[A+28>>2])break k;C[((k<<1)+A|0)+14396>>1]=0,l=0}B=u[(A+k|0)+33|0]!=0,w=!n,n=k?16840:16832;n:{if(i[n+i[i[A+18588>>2]+124>>2]>>2]>=9){t=A,W=m-4096|0,m=W;t:{if(k>>>0<3){if(s=i[A+18588>>2],h=i[s+168>>2],v=r>>h,(v|0)<0||(R=i[s+172>>2],(R|0)<=(v|0)))break e;if(_=e>>h,(_|0)<0|(_|0)>=i[s+176>>2])break i;G=k<<2,H=i[s+(k?44:40)>>2],V=i[(G+s|0)+4>>2]+(Z(H,e)+r<<1)|0,p=i[s+124>>2],h=i[p+n>>2],n=i[A+2104>>2],r=0,I=u[((i[s+160>>2]+Z(v,3)|0)+Z(Z(_,R),3)|0)+1|0]&3,R=!I&(f|0)==4&u[p+16820|0]!=0;o:{if(u[A+32|0]){if(r=(A+(k<<1)|0)+14396|0,C[r>>1]>0)for(A=0,e=k<<11,s=e+(t+8252|0)|0,e=e+(t+2108|0)|0;w=A<<1,C[n+(C[w+s>>1]<<1)>>1]=y[e+w>>1],A=A+1|0,(A|0)>1];);if(R&&X[i[i[t+18584>>2]+432>>2]](n,4),w=t+14404|0,s=k?W:w,X[i[i[t+18584>>2]+(l?(l|0)==2?368:372:364)>>2]](s,n,f),!(!k|!i[t+28>>2]|(f|0)<=0))for(A=i[i[t+18588>>2]+124>>2],l=i[A+16832>>2],v=i[A+16840>>2],B=f&2147483646,G=f&1,e=0;;){if(_=Z(e,f),A=0,r=0,(f|0)!=1)for(;p=A+_<<2,I=p+s|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[w+p>>2]<>l)>>3),p=p+4|0,I=p+s|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[w+p>>2]<>l)>>3),A=A+2|0,r=r+2|0,(B|0)!=(r|0););if(G&&(A=A+_<<2,r=A+s|0,i[r>>2]=i[r>>2]+(Z(i[t+28>>2],i[A+w>>2]<>l)>>3)),e=e+1|0,(f|0)==(e|0))break}if(X[i[i[t+18584>>2]+460>>2]](V,H,s,f,h),!R)break o;C[n>>1]=0,C[n+2>>1]=0,C[n+4>>1]=0,C[n+6>>1]=0,C[n+24>>1]=0,C[n+26>>1]=0,C[n+28>>1]=0,C[n+30>>1]=0,C[n+16>>1]=0,C[n+18>>1]=0,C[n+20>>1]=0,C[n+22>>1]=0,C[n+8>>1]=0,C[n+10>>1]=0,C[n+12>>1]=0,C[n+14>>1]=0;break o}if((f|0)>=2)for(A=f;r=r+1|0,e=A>>>0>3,A=A>>>1|0,!!e;);_=i[s+132>>2],e=i[(t+G|0)+18536>>2],r=r+h|0;u:{if(!u[p+636|0]){if(s=(t+(k<<1)|0)+14396|0,C[s>>1]<=0)break u;for(e=i[((e|0)%6<<2)+51392>>2]<<(e|0)/6,w=r-9|0,v=1<>1])>>w,r=(r|0)>=32767?32767:r,C[n+(C[G+U>>1]<<1)>>1]=(r|0)<=-32768?-32768:r,A=A+1|0,(A|0)>1];);break u}A=k,s=A;l:{if(w||(s=A+3|0,(f|0)<=31))break l;s=A+1|0}A=s;l:{h:switch(b0(f-4|0,30)|0){case 1:A=(_+(A<<6)|0)+169|0;break l;case 3:A=(_+(A<<8)|0)+553|0;break l;case 7:A=(_+(A<<10)|0)+2089|0;break l;case 0:break h;default:break f}A=(_+(A<<4)|0)+73|0}if(G=(t+(k<<1)|0)+14396|0,C[G>>1]<=0)break u;for(v=A,U=(e|0)/6|0,f0=i[(e-Z(U,6)<<2)+51392>>2],s=r-5|0,w=1<>31,A=0,r=k<<11,t0=r+(t+2108|0)|0,T=r+(t+8252|0)|0;r=A<<1,e=C[r+T>>1],F=n+(e<<1)|0,r=C[r+t0>>1],p=r,E=r>>31,r=Z(f0,u[e+v|0])<>31),e=z+w0|0,r=r+w|0,e=r>>>0>>0?e+1|0:e,E=r,p=s&31,(s&63)>>>0>=32?(r=e>>31,e=e>>p):(r=e>>p,e=((1<>>p),p=(r|0)>=0&e>>>0>=32767|(r|0)>0,e=p?32767:e,r=p?0:r,(r|0)<-1?r=1:r=(r|0)<0&e>>>0<=4294934528,C[F>>1]=r?-32768:e,A=A+1|0,(A|0)>1];);}if(B){if(A=5,(f|0)>=2){for(r=0,A=f;e=r,r=r+1|0,s=A>>>0>3,A=A>>>1|0,!!s;);A=e+6|0}if(R&&X[i[i[t+18584>>2]+432>>2]](n,4),w=t+14404|0,s=k?W:w,X[i[i[t+18584>>2]+(l?(l|0)==2?464:468:472)>>2]](s,n,f,A,(h|0)<20?20-h|0:0),!(!k|!i[t+28>>2]|(f|0)<=0))for(A=i[i[t+18588>>2]+124>>2],l=i[A+16832>>2],v=i[A+16840>>2],B=f&2147483646,G=f&1,e=0;;){if(_=Z(e,f),A=0,r=0,(f|0)!=1)for(;p=A+_<<2,I=p+s|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[w+p>>2]<>l)>>3),p=p+4|0,I=p+s|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[w+p>>2]<>l)>>3),A=A+2|0,r=r+2|0,(B|0)!=(r|0););if(G&&(A=A+_<<2,r=A+s|0,i[r>>2]=i[r>>2]+(Z(i[t+28>>2],i[A+w>>2]<>l)>>3)),e=e+1|0,(f|0)==(e|0))break}if(X[i[i[t+18584>>2]+460>>2]](V,H,s,f,h),!R)break o;C[n>>1]=0,C[n+2>>1]=0,C[n+4>>1]=0,C[n+6>>1]=0,C[n+24>>1]=0,C[n+26>>1]=0,C[n+28>>1]=0,C[n+30>>1]=0,C[n+16>>1]=0,C[n+18>>1]=0,C[n+20>>1]=0,C[n+22>>1]=0,C[n+8>>1]=0,C[n+10>>1]=0,C[n+12>>1]=0,C[n+14>>1]=0;break o}if(l)break t;if(r=!(k|I)&(f|0)==4,u[_+8247|0]==1){e=0,w=m-4096|0,m=w,s=20-h|0,l=t+14404|0,A=k?w:l,v=i[t+18584>>2];u:{if(r){r=436;break u}r=440;l:switch(f-4|0){case 4:r=444;break u;case 12:r=448;break u;case 0:break u;default:break l}r=452}if(X[i[r+v>>2]](A,n,s,15),!(!k|!i[t+28>>2]|(f|0)<=0))for(r=i[i[t+18588>>2]+124>>2],n=i[r+16832>>2],s=i[r+16840>>2],B=f&2147483646,G=f&1;;){if(_=Z(e,f),r=0,p=0,(f|0)!=1)for(;R=r+_<<2,I=R+A|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[l+R>>2]<>n)>>3),R=R+4|0,I=R+A|0,i[I>>2]=i[I>>2]+(Z(i[t+28>>2],i[l+R>>2]<>n)>>3),r=r+2|0,p=p+2|0,(B|0)!=(p|0););if(G&&(r=r+_<<2,_=r+A|0,i[_>>2]=i[_>>2]+(Z(i[t+28>>2],i[r+l>>2]<>n)>>3)),e=e+1|0,(f|0)==(e|0))break}X[i[v+460>>2]](V,H,A,f,h),m=w+4096|0;break o}e=i[t+18584>>2]+172|0;u:{if(r){A=240;break u}A=244;l:switch(f-4|0){case 4:A=248;break u;case 12:A=252;break u;case 0:break u;default:break l}A=256}X[i[A+e>>2]](V,n,H,h)}if(r=(t+(k<<1)|0)+14396|0,C[r>>1]>0)for(e=i[t+2104>>2],f=(t+8252|0)+(k<<11)|0,A=0;C[e+(C[f+(A<<1)>>1]<<1)>>1]=0,A=A+1|0,(A|0)>1];);m=W+4096|0;break n}break A}break r}t=A,R=m-4096|0,m=R;t:{if(k>>>0<3){if(s=i[A+18588>>2],n=i[s+168>>2],v=r>>n,(v|0)<0||(_=i[s+172>>2],(_|0)<=(v|0)))break e;if(h=e>>n,(h|0)<0|(h|0)>=i[s+176>>2])break i;W=k<<2,p=i[s+(k?44:40)>>2],H=(i[(W+s|0)+4>>2]+Z(p,e)|0)+r|0,n=i[A+2104>>2],r=0,G=u[((i[s+160>>2]+Z(v,3)|0)+Z(Z(h,_),3)|0)+1|0]&3,v=i[s+124>>2],V=!G&(f|0)==4&u[v+16820|0]!=0;o:{if(u[A+32|0]){if(r=(A+(k<<1)|0)+14396|0,C[r>>1]>0)for(A=0,e=k<<11,s=e+(t+8252|0)|0,e=e+(t+2108|0)|0;w=A<<1,C[n+(C[w+s>>1]<<1)>>1]=y[e+w>>1],A=A+1|0,(A|0)>1];);if(V&&X[i[i[t+18584>>2]+432>>2]](n,4),w=t+14404|0,s=k?R:w,X[i[i[t+18584>>2]+(l?(l|0)==2?368:372:364)>>2]](s,n,f),!(!k|!i[t+28>>2]|(f|0)<=0))for(A=i[i[t+18588>>2]+124>>2],l=i[A+16832>>2],v=i[A+16840>>2],W=f&2147483646,B=f&1,e=0;;){if(h=Z(e,f),A=0,r=0,(f|0)!=1)for(;_=A+h<<2,G=_+s|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[w+_>>2]<>l)>>3),_=_+4|0,G=_+s|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[w+_>>2]<>l)>>3),A=A+2|0,r=r+2|0,(W|0)!=(r|0););if(B&&(A=A+h<<2,r=A+s|0,i[r>>2]=i[r>>2]+(Z(i[t+28>>2],i[A+w>>2]<>l)>>3)),e=e+1|0,(f|0)==(e|0))break}if(X[i[i[t+18584>>2]+456>>2]](H,p,s,f,8),!V)break o;C[n>>1]=0,C[n+2>>1]=0,C[n+4>>1]=0,C[n+6>>1]=0,C[n+24>>1]=0,C[n+26>>1]=0,C[n+28>>1]=0,C[n+30>>1]=0,C[n+16>>1]=0,C[n+18>>1]=0,C[n+20>>1]=0,C[n+22>>1]=0,C[n+8>>1]=0,C[n+10>>1]=0,C[n+12>>1]=0,C[n+14>>1]=0;break o}if(_=i[v+(k?16840:16832)>>2],(f|0)>=2)for(A=f;r=r+1|0,e=A>>>0>3,A=A>>>1|0,!!e;);h=i[s+132>>2],e=i[(t+W|0)+18536>>2],r=r+_|0;u:{if(!u[v+636|0]){if(s=(t+(k<<1)|0)+14396|0,C[s>>1]<=0)break u;for(e=i[((e|0)%6<<2)+51392>>2]<<(e|0)/6,w=r-9|0,v=1<>1])>>w,r=(r|0)>=32767?32767:r,C[n+(C[W+I>>1]<<1)>>1]=(r|0)<=-32768?-32768:r,A=A+1|0,(A|0)>1];);break u}A=k,s=A;l:{if(w||(s=A+3|0,(f|0)<=31))break l;s=A+1|0}A=s;l:{h:switch(b0(f-4|0,30)|0){case 1:A=(h+(A<<6)|0)+169|0;break l;case 3:A=(h+(A<<8)|0)+553|0;break l;case 7:A=(h+(A<<10)|0)+2089|0;break l;case 0:break h;default:break f}A=(h+(A<<4)|0)+73|0}if(W=(t+(k<<1)|0)+14396|0,C[W>>1]<=0)break u;for(v=A,I=(e|0)/6|0,U=i[(e-Z(I,6)<<2)+51392>>2],s=r-5|0,w=1<>31,A=0,r=k<<11,z=r+(t+2108|0)|0,t0=r+(t+8252|0)|0;r=A<<1,e=C[r+t0>>1],T=n+(e<<1)|0,r=C[r+z>>1],F=r,E=r>>31,r=Z(U,u[e+v|0])<>31),e=f0+w0|0,r=r+w|0,e=r>>>0>>0?e+1|0:e,F=r,_=s&31,(s&63)>>>0>=32?(r=e>>31,e=e>>_):(r=e>>_,e=((1<<_)-1&e)<<32-_|F>>>_),_=(r|0)>=0&e>>>0>=32767|(r|0)>0,e=_?32767:e,r=_?0:r,(r|0)<-1?r=1:r=(r|0)<0&e>>>0<=4294934528,C[T>>1]=r?-32768:e,A=A+1|0,(A|0)>1];);}if(B){if(A=5,(f|0)>=2){for(r=0,A=f;e=r,r=r+1|0,s=A>>>0>3,A=A>>>1|0,!!s;);A=e+6|0}if(V&&X[i[i[t+18584>>2]+432>>2]](n,4),w=t+14404|0,s=k?R:w,X[i[i[t+18584>>2]+(l?(l|0)==2?464:468:472)>>2]](s,n,f,A,12),!(!k|!i[t+28>>2]|(f|0)<=0))for(A=i[i[t+18588>>2]+124>>2],l=i[A+16832>>2],v=i[A+16840>>2],W=f&2147483646,B=f&1,e=0;;){if(h=Z(e,f),A=0,r=0,(f|0)!=1)for(;_=A+h<<2,G=_+s|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[w+_>>2]<>l)>>3),_=_+4|0,G=_+s|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[w+_>>2]<>l)>>3),A=A+2|0,r=r+2|0,(W|0)!=(r|0););if(B&&(A=A+h<<2,r=A+s|0,i[r>>2]=i[r>>2]+(Z(i[t+28>>2],i[A+w>>2]<>l)>>3)),e=e+1|0,(f|0)==(e|0))break}if(X[i[i[t+18584>>2]+456>>2]](H,p,s,f,8),!V)break o;C[n>>1]=0,C[n+2>>1]=0,C[n+4>>1]=0,C[n+6>>1]=0,C[n+24>>1]=0,C[n+26>>1]=0,C[n+28>>1]=0,C[n+30>>1]=0,C[n+16>>1]=0,C[n+18>>1]=0,C[n+20>>1]=0,C[n+22>>1]=0,C[n+8>>1]=0,C[n+10>>1]=0,C[n+12>>1]=0,C[n+14>>1]=0;break o}if(l)break r;if(r=!(k|G)&(f|0)==4,u[h+8247|0]==1){e=0,w=m-4096|0,m=w,l=t+14404|0,A=k?w:l,v=i[t+18584>>2];u:{if(r){r=436;break u}r=440;l:switch(f-4|0){case 4:r=444;break u;case 12:r=448;break u;case 0:break u;default:break l}r=452}if(X[i[r+v>>2]](A,n,12,15),!(!k|!i[t+28>>2]|(f|0)<=0))for(r=i[i[t+18588>>2]+124>>2],n=i[r+16832>>2],s=i[r+16840>>2],W=f&2147483646,B=f&1;;){if(h=Z(e,f),r=0,_=0,(f|0)!=1)for(;V=r+h<<2,G=V+A|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[l+V>>2]<>n)>>3),V=V+4|0,G=V+A|0,i[G>>2]=i[G>>2]+(Z(i[t+28>>2],i[l+V>>2]<>n)>>3),r=r+2|0,_=_+2|0,(W|0)!=(_|0););if(B&&(r=r+h<<2,h=r+A|0,i[h>>2]=i[h>>2]+(Z(i[t+28>>2],i[r+l>>2]<>n)>>3)),e=e+1|0,(f|0)==(e|0))break}X[i[v+456>>2]](H,p,A,f,8),m=w+4096|0;break o}e=i[t+18584>>2]+172|0;u:{if(r){A=216;break u}A=220;l:switch(f-4|0){case 4:A=224;break u;case 12:A=228;break u;case 0:break u;default:break l}A=232}X[i[A+e>>2]](H,n,p)}if(r=(t+(k<<1)|0)+14396|0,C[r>>1]>0)for(e=i[t+2104>>2],f=(t+8252|0)+(k<<11)|0,A=0;C[e+(C[f+(A<<1)>>1]<<1)>>1]=0,A=A+1|0,(A|0)>1];);m=R+4096|0;break t}break A}}}return}V0(18445,14979,502,8289),O()}V0(18445,14979,377,8289),O()}V0(18266,14979,599,8289),O()}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function BA(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;_=m-48|0,m=_,f=i[e>>2],k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[r+8>>2]=f,f=i[r+12>>2],i[r+12>>2]=k;i:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}if(i[_+24>>2]=0,i[_+28>>2]=0,i[_+40>>2]=0,i[_+32>>2]=0,i[_+36>>2]=0,G=i[r+136>>2],t=m-304|0,m=t,v=i[r>>2],n=i[v+20>>2],k=i[v+16>>2],(n|0)!=(k|0))for(;;){f=i[n-4>>2];i:{if(!f||(l=i[f+4>>2],i[f+4>>2]=l-1,l))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}if(n=n-8|0,(k|0)==(n|0))break}i[v+20>>2]=k,f=i[e>>2],k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[v+56>>2]=f,f=i[v+60>>2],i[v+60>>2]=k;i:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[e>>2],f=X[i[i[f>>2]+24>>2]](f,0,0,1024,0)|0,i[v+48>>2]=f,k=w0,i[v+52>>2]=k;i:{if(!k&f>>>0<=31){if(e=D(24),i[t+232>>2]=e,i[t+236>>2]=20,i[t+240>>2]=-2147483624,f=u[19555]|u[19556]<<8|(u[19557]<<16|u[19558]<<24),k=u[19551]|u[19552]<<8|(u[19553]<<16|u[19554]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+20|0]=0,f=u[19567]|u[19568]<<8|(u[19569]<<16|u[19570]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,f=u[19563]|u[19564]<<8|(u[19565]<<16|u[19566]<<24),k=u[19559]|u[19560]<<8|(u[19561]<<16|u[19562]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(_,2,0,t+232|0),o[t+243|0]>=0)break i;Q(i[t+232>>2]);break i}i[t+272>>2]=i[v+56>>2],k=i[v+60>>2],i[t+276>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1,f=i[v+48>>2]),k=i[t+276>>2],i[t+24>>2]=i[t+272>>2],i[t+28>>2]=k,W=wr(t+280|0,t+24|0,f,0),B=t+232|0,i[B+8>>2]=0,i[B+12>>2]=0,i[B+16>>2]=0,i[B+20>>2]=0,i[B+24>>2]=0,i[B+28>>2]=0,i[B+32>>2]=0,i[B>>2]=73828,i[t+208>>2]=0,i[t+212>>2]=0,i[t+224>>2]=0,i[t+216>>2]=0,i[t+220>>2]=0,Ce(t+96|0,B,W),k=i[t+100>>2],f=i[t+96>>2],i[t+208>>2]=f,i[t+212>>2]=k,o[t+227|0]<0&&(Q(i[t+216>>2]),f=i[t+208>>2]),k=i[t+108>>2],i[t+216>>2]=i[t+104>>2],i[t+220>>2]=k,i[t+224>>2]=i[t+112>>2];e:{if(f){e=i[t+212>>2],i[_>>2]=i[t+208>>2],i[_+4>>2]=e,i[_+16>>2]=i[t+224>>2],e=i[t+220>>2],i[_+8>>2]=i[t+216>>2],i[_+12>>2]=e,i[t+216>>2]=0,i[t+220>>2]=0,i[t+224>>2]=0;break e}if(i[B+16>>2]!=1718909296){if(e=D(40),i[t+96>>2]=e,i[t+100>>2]=36,i[t+104>>2]=-2147483608,f=u[18909]|u[18910]<<8|(u[18911]<<16|u[18912]<<24),k=u[18905]|u[18906]<<8|(u[18907]<<16|u[18908]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+36|0]=0,f=u[18937]|u[18938]<<8|(u[18939]<<16|u[18940]<<24),o[e+32|0]=f,o[e+33|0]=f>>>8,o[e+34|0]=f>>>16,o[e+35|0]=f>>>24,f=u[18933]|u[18934]<<8|(u[18935]<<16|u[18936]<<24),k=u[18929]|u[18930]<<8|(u[18931]<<16|u[18932]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[18925]|u[18926]<<8|(u[18927]<<16|u[18928]<<24),k=u[18921]|u[18922]<<8|(u[18923]<<16|u[18924]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[18917]|u[18918]<<8|(u[18919]<<16|u[18920]<<24),k=u[18913]|u[18914]<<8|(u[18915]<<16|u[18916]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(_,2,102,t+96|0),o[t+107|0]>=0)break e;Q(i[t+96>>2]);break e}if(f=i[B+12>>2],l=f,k=i[B+8>>2],!(f|k)){if(e=D(48),i[t+96>>2]=e,i[t+100>>2]=46,i[t+104>>2]=-2147483600,f=u[10848]|u[10849]<<8|(u[10850]<<16|u[10851]<<24),k=u[10844]|u[10845]<<8|(u[10846]<<16|u[10847]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+46|0]=0,f=u[10886]|u[10887]<<8|(u[10888]<<16|u[10889]<<24),k=u[10882]|u[10883]<<8|(u[10884]<<16|u[10885]<<24),o[e+38|0]=k,o[e+39|0]=k>>>8,o[e+40|0]=k>>>16,o[e+41|0]=k>>>24,o[e+42|0]=f,o[e+43|0]=f>>>8,o[e+44|0]=f>>>16,o[e+45|0]=f>>>24,f=u[10880]|u[10881]<<8|(u[10882]<<16|u[10883]<<24),k=u[10876]|u[10877]<<8|(u[10878]<<16|u[10879]<<24),o[e+32|0]=k,o[e+33|0]=k>>>8,o[e+34|0]=k>>>16,o[e+35|0]=k>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[10872]|u[10873]<<8|(u[10874]<<16|u[10875]<<24),k=u[10868]|u[10869]<<8|(u[10870]<<16|u[10871]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[10864]|u[10865]<<8|(u[10866]<<16|u[10867]<<24),k=u[10860]|u[10861]<<8|(u[10862]<<16|u[10863]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[10856]|u[10857]<<8|(u[10858]<<16|u[10859]<<24),k=u[10852]|u[10853]<<8|(u[10854]<<16|u[10855]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(_,2,102,t+96|0),o[t+107|0]>=0)break e;Q(i[t+96>>2]);break e}if(n=i[v+52>>2],(l|0)==(n|0)&k>>>0>k0[v+48>>2]|n>>>0>>0){if(e=D(40),i[t+96>>2]=e,i[t+100>>2]=39,i[t+104>>2]=-2147483608,f=u[11287]|u[11288]<<8|(u[11289]<<16|u[11290]<<24),k=u[11283]|u[11284]<<8|(u[11285]<<16|u[11286]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+39|0]=0,f=u[11318]|u[11319]<<8|(u[11320]<<16|u[11321]<<24),k=u[11314]|u[11315]<<8|(u[11316]<<16|u[11317]<<24),o[e+31|0]=k,o[e+32|0]=k>>>8,o[e+33|0]=k>>>16,o[e+34|0]=k>>>24,o[e+35|0]=f,o[e+36|0]=f>>>8,o[e+37|0]=f>>>16,o[e+38|0]=f>>>24,f=u[11311]|u[11312]<<8|(u[11313]<<16|u[11314]<<24),k=u[11307]|u[11308]<<8|(u[11309]<<16|u[11310]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[11303]|u[11304]<<8|(u[11305]<<16|u[11306]<<24),k=u[11299]|u[11300]<<8|(u[11301]<<16|u[11302]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[11295]|u[11296]<<8|(u[11297]<<16|u[11298]<<24),k=u[11291]|u[11292]<<8|(u[11293]<<16|u[11294]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(_,2,102,t+96|0),o[t+107|0]>=0)break e;Q(i[t+96>>2]);break e}i[t+176>>2]=i[v+56>>2],f=i[v+60>>2],i[t+180>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),f=i[t+180>>2],i[t+16>>2]=i[t+176>>2],i[t+20>>2]=f,p=S3(t+184|0,t+16|0,0,k),i[t+168>>2]=0,i[t+172>>2]=0,v6(t+96|0,p,t+168|0,G),f=i[t+100>>2],i[t+208>>2]=i[t+96>>2],i[t+212>>2]=f,o[t+227|0]<0&&Q(i[t+216>>2]),I=v+16|0,f=i[t+108>>2],i[t+216>>2]=i[t+104>>2],i[t+220>>2]=f,i[t+224>>2]=i[t+112>>2],f=i[v+20>>2];r:{if(f>>>0>2]){n=i[t+168>>2],i[f>>2]=n,s=i[t+172>>2],i[f+4>>2]=s,s&&(i[s+4>>2]=i[s+4>>2]+1),w=f+8|0;break r}w=j2(I,t+168|0),n=i[t+168>>2]}i[v+20>>2]=w;r:{A:{if(!n||(n=E0(n,74032,74332),!n))break A;if(w=i[t+172>>2],!w){w=0;break r}i[w+4>>2]=i[w+4>>2]+1;break r}w=0,n=0}i[v+28>>2]=n,f=i[v+32>>2],i[v+32>>2]=w;r:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break r;X[i[i[f>>2]+8>>2]](f),Y(f)}V=v+36|0;r:{for(;;){if(f=l,s=k+32|0,n=s>>>0<32?f+1|0:f,w=i[v+52>>2],f=i[v+48>>2],(n|0)==(w|0)&f>>>0>>0|n>>>0>w>>>0&&(f=i[e>>2],f=X[i[i[f>>2]+24>>2]](f,k,l,s,n)|0,h=w0,w=h,i[v+48>>2]=f,i[v+52>>2]=h),(n|0)==(w|0)&f>>>0>>0|n>>>0>w>>>0){if(e=D(24),i[t+96>>2]=e,i[t+100>>2]=23,i[t+104>>2]=-2147483624,f=u[15491]|u[15492]<<8|(u[15493]<<16|u[15494]<<24),k=u[15487]|u[15488]<<8|(u[15489]<<16|u[15490]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+23|0]=0,f=u[15506]|u[15507]<<8|(u[15508]<<16|u[15509]<<24),k=u[15502]|u[15503]<<8|(u[15504]<<16|u[15505]<<24),o[e+15|0]=k,o[e+16|0]=k>>>8,o[e+17|0]=k>>>16,o[e+18|0]=k>>>24,o[e+19|0]=f,o[e+20|0]=f>>>8,o[e+21|0]=f>>>16,o[e+22|0]=f>>>24,f=u[15499]|u[15500]<<8|(u[15501]<<16|u[15502]<<24),k=u[15495]|u[15496]<<8|(u[15497]<<16|u[15498]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(_,2,0,t+96|0),o[t+107|0]>=0)break r;Q(i[t+96>>2]);break r}i[t+136>>2]=i[v+56>>2],n=i[v+60>>2],i[t+140>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1,f=i[v+48>>2]),n=i[t+140>>2],i[t+8>>2]=i[t+136>>2],i[t+12>>2]=n,n=S3(t+144|0,t+8|0,k,f),w=t+96|0,f=w,i[f+8>>2]=0,i[f+12>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,i[f>>2]=73828,Ce(t+72|0,f,n),n=i[t+76>>2],f=i[t+72>>2],i[t+208>>2]=f,i[t+212>>2]=n,o[t+227|0]<0&&(Q(i[t+216>>2]),f=i[t+208>>2]),n=i[t+84>>2],i[t+216>>2]=i[t+80>>2],i[t+220>>2]=n,i[t+224>>2]=i[t+88>>2];A:{if(f){f=i[t+212>>2],i[_>>2]=i[t+208>>2],i[_+4>>2]=f,i[_+16>>2]=i[t+224>>2],f=i[t+220>>2],i[_+8>>2]=i[t+216>>2],i[_+12>>2]=f,i[t+216>>2]=0,i[t+220>>2]=0,i[t+224>>2]=0,n=1;break A}if(s=i[t+104>>2],f=i[t+108>>2],n=f,i[t+112>>2]==1835365473){if(!(f|s)){f=D(48),i[t+72>>2]=f,i[t+76>>2]=42,i[t+80>>2]=-2147483600,n=u[9646]|u[9647]<<8|(u[9648]<<16|u[9649]<<24),s=u[9642]|u[9643]<<8|(u[9644]<<16|u[9645]<<24),o[f|0]=s,o[f+1|0]=s>>>8,o[f+2|0]=s>>>16,o[f+3|0]=s>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+42|0]=0,n=u[9682]|u[9683]<<8,o[f+40|0]=n,o[f+41|0]=n>>>8,n=u[9678]|u[9679]<<8|(u[9680]<<16|u[9681]<<24),s=u[9674]|u[9675]<<8|(u[9676]<<16|u[9677]<<24),o[f+32|0]=s,o[f+33|0]=s>>>8,o[f+34|0]=s>>>16,o[f+35|0]=s>>>24,o[f+36|0]=n,o[f+37|0]=n>>>8,o[f+38|0]=n>>>16,o[f+39|0]=n>>>24,n=u[9670]|u[9671]<<8|(u[9672]<<16|u[9673]<<24),s=u[9666]|u[9667]<<8|(u[9668]<<16|u[9669]<<24),o[f+24|0]=s,o[f+25|0]=s>>>8,o[f+26|0]=s>>>16,o[f+27|0]=s>>>24,o[f+28|0]=n,o[f+29|0]=n>>>8,o[f+30|0]=n>>>16,o[f+31|0]=n>>>24,n=u[9662]|u[9663]<<8|(u[9664]<<16|u[9665]<<24),s=u[9658]|u[9659]<<8|(u[9660]<<16|u[9661]<<24),o[f+16|0]=s,o[f+17|0]=s>>>8,o[f+18|0]=s>>>16,o[f+19|0]=s>>>24,o[f+20|0]=n,o[f+21|0]=n>>>8,o[f+22|0]=n>>>16,o[f+23|0]=n>>>24,n=u[9654]|u[9655]<<8|(u[9656]<<16|u[9657]<<24),s=u[9650]|u[9651]<<8|(u[9652]<<16|u[9653]<<24),o[f+8|0]=s,o[f+9|0]=s>>>8,o[f+10|0]=s>>>16,o[f+11|0]=s>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,i0(_,2,104,t+72|0),o[t+83|0]<0&&Q(i[t+72>>2]),n=1;break A}if(f=i[v+48>>2],n=n+l|0,h=i[v+52>>2],s=k+s|0,n=s>>>0>>0?n+1|0:n,(h|0)==(n|0)&f>>>0>>0|n>>>0>h>>>0&&(f=i[v+56>>2],f=X[i[i[f>>2]+24>>2]](f,k,l,s,n)|0,i[v+48>>2]=f,h=w0,i[v+52>>2]=h),(n|0)==(h|0)&f>>>0>>0|n>>>0>h>>>0){f=D(32),i[t+72>>2]=f,i[t+76>>2]=25,i[t+80>>2]=-2147483616,n=u[2271]|u[2272]<<8|(u[2273]<<16|u[2274]<<24),s=u[2267]|u[2268]<<8|(u[2269]<<16|u[2270]<<24),o[f|0]=s,o[f+1|0]=s>>>8,o[f+2|0]=s>>>16,o[f+3|0]=s>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+25|0]=0,o[f+24|0]=u[2291],n=u[2287]|u[2288]<<8|(u[2289]<<16|u[2290]<<24),s=u[2283]|u[2284]<<8|(u[2285]<<16|u[2286]<<24),o[f+16|0]=s,o[f+17|0]=s>>>8,o[f+18|0]=s>>>16,o[f+19|0]=s>>>24,o[f+20|0]=n,o[f+21|0]=n>>>8,o[f+22|0]=n>>>16,o[f+23|0]=n>>>24,n=u[2279]|u[2280]<<8|(u[2281]<<16|u[2282]<<24),s=u[2275]|u[2276]<<8|(u[2277]<<16|u[2278]<<24),o[f+8|0]=s,o[f+9|0]=s>>>8,o[f+10|0]=s>>>16,o[f+11|0]=s>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,i0(_,2,104,t+72|0),o[t+83|0]<0&&Q(i[t+72>>2]),n=1;break A}i[t+64>>2]=i[v+56>>2],f=i[v+60>>2],i[t+68>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),f=i[t+68>>2],i[t>>2]=i[t+64>>2],i[t+4>>2]=f,f=S3(t+72|0,t,k,s),i[t+56>>2]=0,i[t+60>>2]=0,v6(t+32|0,f,t+56|0,G),n=i[t+36>>2],f=i[t+32>>2],i[t+208>>2]=f,i[t+212>>2]=n,o[t+227|0]<0&&(Q(i[t+216>>2]),f=i[t+208>>2]),n=i[t+44>>2],i[t+216>>2]=i[t+40>>2],i[t+220>>2]=n,i[t+224>>2]=i[t+48>>2];f:{if(f){f=i[t+212>>2],i[_>>2]=i[t+208>>2],i[_+4>>2]=f,i[_+16>>2]=i[t+224>>2],f=i[t+220>>2],i[_+8>>2]=i[t+216>>2],i[_+12>>2]=f,i[t+216>>2]=0,i[t+220>>2]=0,i[t+224>>2]=0,n=1;break f}Gt(I,t+56|0),f=t+32|0;k:{n:{if(n=i[t+56>>2],!n||(n=E0(n,74032,74476),!n))break n;if(i[f>>2]=n,n=i[t+60>>2],i[f+4>>2]=n,!n)break k;i[n+4>>2]=i[n+4>>2]+1;break k}i[f>>2]=0,i[f+4>>2]=0}vi(V,f),_1(f),n=2}f=i[t+60>>2];f:{if(!f||(s=i[f+4>>2],i[f+4>>2]=s-1,s))break f;X[i[i[f>>2]+8>>2]](f),Y(f)}if(f=i[t+76>>2],!f||(s=i[f+4>>2],i[f+4>>2]=s-1,s))break A;X[i[i[f>>2]+8>>2]](f),Y(f);break A}if(!(n|s)){f=D(24),i[t+72>>2]=f,i[t+76>>2]=17,i[t+80>>2]=-2147483624,n=u[12754]|u[12755]<<8|(u[12756]<<16|u[12757]<<24),s=u[12750]|u[12751]<<8|(u[12752]<<16|u[12753]<<24),o[f|0]=s,o[f+1|0]=s>>>8,o[f+2|0]=s>>>16,o[f+3|0]=s>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+17|0]=0,o[f+16|0]=u[12766],n=u[12762]|u[12763]<<8|(u[12764]<<16|u[12765]<<24),s=u[12758]|u[12759]<<8|(u[12760]<<16|u[12761]<<24),o[f+8|0]=s,o[f+9|0]=s>>>8,o[f+10|0]=s>>>16,o[f+11|0]=s>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,i0(_,2,104,t+72|0),o[t+83|0]<0&&Q(i[t+72>>2]),n=1;break A}l=n+l|0,f=k,k=k+s|0,l=f>>>0>k>>>0?l+1|0:l,n=0}i[w>>2]=73828,f=i[t+116>>2],f&&(i[t+120>>2]=f,Q(f)),f=i[t+148>>2];A:{if(!f||(s=i[f+4>>2],i[f+4>>2]=s-1,s))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}if(n)break}if((n|0)!=2)break r;ji(_)}e=i[t+172>>2];r:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=i[p+4>>2],!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(o[t+227|0]<0&&Q(i[t+216>>2]),i[B>>2]=73828,e=i[B+20>>2],e&&(i[B+24>>2]=e,Q(e)),e=i[W+4>>2],!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}m=t+304|0,f=i[_+4>>2],e=i[_>>2],i[_+24>>2]=e,i[_+28>>2]=f,o[_+43|0]<0&&(Q(i[_+32>>2]),e=i[_+24>>2]),f=i[_+12>>2],i[_+32>>2]=i[_+8>>2],i[_+36>>2]=f,i[_+40>>2]=i[_+16>>2];i:{if(e){r=i[_+28>>2],i[A>>2]=i[_+24>>2],i[A+4>>2]=r,r=i[_+36>>2],i[A+8>>2]=i[_+32>>2],i[A+12>>2]=r,i[A+16>>2]=i[_+40>>2];break i}h=m-176|0,m=h,e=i[r>>2],s=i[e+28>>2],e=i[e+32>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[r+28>>2]=s,f=i[r+32>>2],i[r+32>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+28>>2],e=i[r+32>>2]),i[h+36>>2]=e,i[h+32>>2]=s,e&&(i[e+4>>2]=i[e+4>>2]+1),k=r+16|0,e=i[r+20>>2];e:{if(e>>>0>2]){i[e>>2]=s,i[e+4>>2]=i[h+36>>2],i[r+20>>2]=e+8;break e}if(f=Q2(k,h+32|0),e=i[h+36>>2],i[r+20>>2]=f,!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[r+28>>2];e:{if(!e){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,102,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}r:{if(Bi(e,1751476579)||Bi(i[r+28>>2],1751476600)||Bi(i[r+28>>2],1835623985)||Bi(i[r+28>>2],1635150182)||Bi(i[r+28>>2],829450595)||Bi(i[r+28>>2],1785750887))break r;r=n9(h+32|0),M(r+8|0,34133,44),e=h+20|0,B9(e,r),i0(A,3,0,e),o[h+31|0]<0&&Q(i[h+20>>2]),Ti(r);break e}e=i[r>>2],s=i[e+36>>2],e=i[e+40>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[r+44>>2]=s,f=i[r+48>>2],i[r+48>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+44>>2],e=i[r+48>>2]),i[h+36>>2]=e,i[h+32>>2]=s,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+20>>2];r:{if(e>>>0>2]){i[e>>2]=s,i[e+4>>2]=i[h+36>>2],i[r+20>>2]=e+8;break r}if(f=Q2(k,h+32|0),e=i[h+36>>2],i[r+20>>2]=f,!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=i[r+44>>2],!f){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,104,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}e=i[f+36>>2],f=i[f+40>>2];r:{if((e|0)!=(f|0))for(;;){A:{if(k=i[e>>2],!k||(s=E0(k,74032,74548),!s))break A;if(e=i[e+4>>2],!e){e=0;break r}i[e+4>>2]=i[e+4>>2]+1;break r}if(e=e+8|0,(f|0)==(e|0))break}e=0,s=0}if(i[r+36>>2]=s,f=i[r+40>>2],i[r+40>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+36>>2]),!(!s|i[s+108>>2]==1885954932)){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,114,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}f=i[r+44>>2],e=i[f+36>>2],f=i[f+40>>2];r:{if((e|0)!=(f|0))for(;;){A:{if(k=i[e>>2],!k||(s=E0(k,74032,74620),!s))break A;if(e=i[e+4>>2],!e){e=0;break r}i[e+4>>2]=i[e+4>>2]+1;break r}if(e=e+8|0,(f|0)==(e|0))break}e=0,s=0}if(i[r+92>>2]=s,f=i[r+96>>2],i[r+96>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+92>>2]),!s){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,107,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}f=i[r+44>>2],e=i[f+36>>2],f=i[f+40>>2];r:{if((e|0)!=(f|0))for(;;){A:{if(k=i[e>>2],!k||(s=E0(k,74032,74836),!s))break A;if(e=i[e+4>>2],!e){e=0;break r}i[e+4>>2]=i[e+4>>2]+1;break r}if(e=e+8|0,(f|0)==(e|0))break}e=0,s=0}if(i[r+116>>2]=s,f=i[r+120>>2],i[r+120>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+116>>2]),!s){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,112,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}e=i[s+36>>2],f=i[s+40>>2];r:{if((e|0)!=(f|0))for(;;){A:{if(k=i[e>>2],!k||(s=E0(k,74032,74908),!s))break A;if(e=i[e+4>>2],!e){e=0;break r}i[e+4>>2]=i[e+4>>2]+1;break r}if(e=e+8|0,(f|0)==(e|0))break}e=0,s=0}if(i[r+52>>2]=s,f=i[r+56>>2],i[r+56>>2]=e,f&&(e=i[f+4>>2],i[f+4>>2]=e-1,e||(X[i[i[f>>2]+8>>2]](f),Y(f)),s=i[r+52>>2]),!s){if(o[h+32|0]=0,o[h+43|0]=0,i0(A,2,108,h+32|0),o[h+43|0]>=0)break e;Q(i[h+32>>2]);break e}if(l=i[r+116>>2],f=m-16|0,m=f,e=h+32|0,i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0,k=i[l+36>>2],s=i[l+40>>2],(k|0)!=(s|0))for(;;){l=i[k>>2];r:{if(!l||(n=E0(l,74032,75040),!n))break r;i[f+8>>2]=n,l=i[k+4>>2],i[f+12>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),l=i[e+4>>2];A:{if(l>>>0>2]){i[l>>2]=n,n=i[f+12>>2],i[l+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),l=l+8|0;break A}l=j2(e,f+8|0)}if(i[e+4>>2]=l,l=i[f+12>>2],!l||(n=i[l+4>>2],i[l+4>>2]=n-1,n))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}if(k=k+8|0,(s|0)==(k|0))break}m=f+16|0;r:{A:{if(e=i[h+32>>2],f=i[h+36>>2],(e|0)!=(f|0)){if(f-e>>>0>8)for(s=1;;){t=i[e>>2],k=i[t+108>>2],e=i[(s<<3)+e>>2],f=i[e+104>>2],n=f,l=i[e+108>>2],w=l,e=0,l=l-f>>4;f:{if((l|0)<=0)break f;k:{n:{t:{o:{u:{if(v=i[t+112>>2],(l|0)<=v-k>>4){if((l|0)<=0){v=f+(l<<4)|0,e=k;break k}l=n;l:{if((w|0)==(n|0)){e=k;break l}for(e=k;;){if(f=i[l>>2],i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=f,f=i[l+8>>2],n=i[l+4>>2],(f|0)!=(n|0)){if(f=f-n|0,(f|0)<0)break u;k=D(f),i[e+8>>2]=k,i[e+4>>2]=k,v=f+k|0,i[e+12>>2]=v,v0(k,n,f),i[e+8>>2]=v}if(e=e+16|0,l=l+16|0,(w|0)==(l|0))break}}i[t+108>>2]=e;break f}if(f=i[t+104>>2],w=l+(k-f>>4)|0,w>>>0>=268435456)break o;if(v=v-f|0,B=v>>3,w=v>>>0>=2147483632?268435455:w>>>0>>0?B:w,w){if(w>>>0>=268435456)break t;e=D(w<<4)}for(f=(k-f&-16)+e|0,B=f+(l<<4)|0,G=(w<<4)+e|0,e=f;;){if(l=i[n>>2],i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=l,l=i[n+8>>2],v=i[n+4>>2],(l|0)!=(v|0)){if(l=l-v|0,(l|0)<0)break n;w=D(l),i[e+8>>2]=w,i[e+4>>2]=w,W=l+w|0,i[e+12>>2]=W,v0(w,v,l),i[e+8>>2]=W}if(n=n+16|0,e=e+16|0,(B|0)==(e|0))break}if(B=i[t+104>>2],(B|0)!=(k|0))for(n=k,l=f;f=l-16|0,w=n-16|0,i[f>>2]=i[w>>2],v=n-12|0,i[l-12>>2]=i[v>>2],i[l-8>>2]=i[n-8>>2],W=l-4|0,l=n-4|0,i[W>>2]=i[l>>2],i[l>>2]=0,i[v>>2]=0,i[v+4>>2]=0,l=f,n=w,(B|0)!=(n|0););if(n=i[t+108>>2],(k|0)!=(n|0)){for(;l=i[k>>2],i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=l,i[e+4>>2]=i[k+4>>2],i[e+8>>2]=i[k+8>>2],i[e+12>>2]=i[k+12>>2],i[k+12>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,e=e+16|0,k=k+16|0,(k|0)!=(n|0););n=i[t+108>>2]}if(i[t+108>>2]=e,e=i[t+104>>2],i[t+104>>2]=f,i[t+112>>2]=G,(e|0)!=(n|0))for(;f=i[n-12>>2],f&&(i[n-8>>2]=f,Q(f)),n=n-16|0,(e|0)!=(n|0););e&&Q(e);break f}X0(),O()}X0(),O()}m2(),O()}X0(),O()}if(f=l<<4,B=f+k|0,l=e,f=e-f|0,k>>>0>f>>>0)for(w=f;G=i[w>>2],i[l+12>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=G,i[l+4>>2]=i[w+4>>2],i[l+8>>2]=i[w+8>>2],i[l+12>>2]=i[w+12>>2],i[w+12>>2]=0,i[w+4>>2]=0,i[w+8>>2]=0,l=l+16|0,w=w+16|0,w>>>0>>0;);if(i[t+108>>2]=l,(e|0)!=(B|0))for(;l=e-16|0,w=f-16|0,i[l>>2]=i[w>>2],t=e-12|0,B=i[t>>2],B&&(G=e-8|0,i[G>>2]=B,Q(B),i[G>>2]=0,i[G+4>>2]=0,i[t>>2]=0),B=t,t=f-12|0,i[B>>2]=i[t>>2],i[e-8>>2]=i[f-8>>2],B=e-4|0,e=f-4|0,i[B>>2]=i[e>>2],i[e>>2]=0,i[t>>2]=0,i[t+4>>2]=0,e=l,f=w,(k|0)!=(f|0););if((n|0)==(v|0))break f;for(e=k;i[e>>2]=i[n>>2],(e|0)!=(n|0)&&(f=i[n+4>>2],k=i[n+8>>2],ti(e+4|0,f,k,k-f>>2)),e=e+16|0,n=n+16|0,(v|0)!=(n|0););}if(s=s+1|0,e=i[h+32>>2],!(s>>>0>2]-e>>3>>>0))break}st(r+60|0,e),f=h+20|0;f:{k:{if(k=i[r+44>>2],e=i[k+36>>2],l=i[k+40>>2],(e|0)!=(l|0)){if(n=i[e>>2],n&&(k=i[f+4>>2],n=E0(n,74032,76516),n))break k;if(e=e+8|0,(l|0)!=(e|0))for(;;){if(n=i[e>>2],n&&(k=0,n=E0(n,74032,76516),n))break k;if(e=e+8|0,(l|0)==(e|0))break}i[f>>2]=0,i[f+4>>2]=0}i[f>>2]=0,i[f+4>>2]=0;break f}if(i[f+4>>2]=k,i[f>>2]=n,e=i[e+4>>2],i[f+4>>2]=e,!e)break f;i[e+4>>2]=i[e+4>>2]+1}if(vi(r+68|0,f),_1(f),i[r+68>>2])break A;if(r=A,A=i4(f,34886),i0(r,2,110,A),o[A+11|0]>=0)break r;Q(i[A>>2]);break r}if(r=A,A=i4(h+20|0,34886),i0(r,2,109,A),o[A+11|0]>=0)break r;Q(i[A>>2]);break r}e=h+20|0;A:{f:{if(k=i[r+44>>2],f=i[k+36>>2],l=i[k+40>>2],(f|0)!=(l|0)){if(n=i[f>>2],n&&(k=i[e+4>>2],n=E0(n,74032,75472),n))break f;if(f=f+8|0,(l|0)!=(f|0))for(;;){if(n=i[f>>2],n&&(k=0,n=E0(n,74032,75472),n))break f;if(f=f+8|0,(l|0)==(f|0))break}i[e>>2]=0,i[e+4>>2]=0}i[e>>2]=0,i[e+4>>2]=0;break A}if(i[e+4>>2]=k,i[e>>2]=n,f=i[f+4>>2],i[e+4>>2]=f,!f)break A;i[f+4>>2]=i[f+4>>2]+1}vi(r+76|0,e),_1(e);A:{f:{if(k=i[r+44>>2],f=i[k+36>>2],l=i[k+40>>2],(f|0)!=(l|0)){if(n=i[f>>2],n&&(k=i[e+4>>2],n=E0(n,74032,75400),n))break f;if(f=f+8|0,(l|0)!=(f|0))for(;;){if(n=i[f>>2],n&&(k=0,n=E0(n,74032,75400),n))break f;if(f=f+8|0,(l|0)==(f|0))break}i[e>>2]=0,i[e+4>>2]=0}i[e>>2]=0,i[e+4>>2]=0;break A}if(i[e+4>>2]=k,i[e>>2]=n,f=i[f+4>>2],i[e+4>>2]=f,!f)break A;i[f+4>>2]=i[f+4>>2]+1}k=r+84|0,vi(k,e),_1(e);A:{if(!i[r+84>>2])break A;if(l=i[i[r+92>>2]+104>>2],f=m-32|0,m=f,i[f+16>>2]=0,i[f+20>>2]=0,i[f+8>>2]=0,i[f+12>>2]=0,i[f+24>>2]=1065353216,Tk(A,r,l,k,f+8|0),e=i[f+16>>2],e)for(;k=i[e>>2],Q(e),e=k,!!e;);if(e=i[f+8>>2],i[f+8>>2]=0,e&&Q(e),m=f+32|0,i[A>>2])break r;if(o[A+19|0]>=0)break A;Q(i[A+8>>2])}f=h+20|0;A:{f:{if(k=i[r+44>>2],e=i[k+36>>2],l=i[k+40>>2],(e|0)!=(l|0)){if(n=i[e>>2],n&&(k=i[f+4>>2],n=E0(n,74032,74764),n))break f;if(e=e+8|0,(l|0)!=(e|0))for(;;){if(n=i[e>>2],n&&(k=0,n=E0(n,74032,74764),n))break f;if(e=e+8|0,(l|0)==(e|0))break}i[f>>2]=0,i[f+4>>2]=0}i[f>>2]=0,i[f+4>>2]=0;break A}if(i[f+4>>2]=k,i[f>>2]=n,e=i[e+4>>2],i[f+4>>2]=e,!e)break A;i[e+4>>2]=i[e+4>>2]+1}if(vi(r+100|0,f),_1(f),!i[r+100>>2]){if(r=A,A=i4(f,34886),i0(r,2,111,A),o[A+11|0]>=0)break r;Q(i[A>>2]);break r}e=h+20|0;A:{f:{if(k=i[r+44>>2],f=i[k+36>>2],l=i[k+40>>2],(f|0)!=(l|0)){if(n=i[f>>2],n&&(k=i[e+4>>2],n=E0(n,74032,75544),n))break f;if(f=f+8|0,(l|0)!=(f|0))for(;;){if(n=i[f>>2],n&&(k=0,n=E0(n,74032,75544),n))break f;if(f=f+8|0,(l|0)==(f|0))break}i[e>>2]=0,i[e+4>>2]=0}i[e>>2]=0,i[e+4>>2]=0;break A}if(i[e+4>>2]=k,i[e>>2]=n,f=i[f+4>>2],i[e+4>>2]=f,!f)break A;i[f+4>>2]=i[f+4>>2]+1}if(vi(r+108|0,e),_1(e),l=i[r+100>>2],f=m-16|0,m=f,i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0,k=i[l+36>>2],s=i[l+40>>2],(k|0)!=(s|0))for(;;){l=i[k>>2];A:{if(!l||(n=E0(l,74032,74692),!n))break A;i[f+8>>2]=n,l=i[k+4>>2],i[f+12>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),l=i[e+4>>2];f:{if(l>>>0>2]){i[l>>2]=n,n=i[f+12>>2],i[l+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),l=l+8|0;break f}l=j2(e,f+8|0)}if(i[e+4>>2]=l,l=i[f+12>>2],!l||(n=i[l+4>>2],i[l+4>>2]=n-1,n))break A;X[i[i[l>>2]+8>>2]](l),Y(l)}if(k=k+8|0,(s|0)==(k|0))break}m=f+16|0,e=i[h+20>>2],s=i[h+24>>2];A:{if((e|0)!=(s|0))for(k=r+124|0;;){if(r=i[e>>2],!r){if(r=A,A=i4(h+8|0,34886),i0(r,2,125,A),o[A+11|0]>=0)break A;Q(i[A>>2]);break A}f=i[r+104>>2],i[h+12>>2]=r,i[h+8>>2]=f,r=i[e+4>>2],i[h+16>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),n=i[h+8>>2],f=i[k+4>>2];f:{k:{if(!f){l=k+4|0,r=l;break k}for(;;){if(r=f,f=i[f+16>>2],f>>>0>n>>>0){if(l=r,f=i[l>>2],f)continue;break k}if(f>>>0>=n>>>0){f=r,r=0;break f}if(f=i[r+4>>2],!f)break}l=r+4|0}f=D(28),i[f+16>>2]=n,i[f+20>>2]=i[h+12>>2],i[f+24>>2]=i[h+16>>2],i[h+12>>2]=0,i[h+16>>2]=0,i[f+8>>2]=r,i[f>>2]=0,i[f+4>>2]=0,i[l>>2]=f,r=f,n=i[i[k>>2]>>2],n&&(i[k>>2]=n,r=i[l>>2]),w4(i[k+4>>2],r),i[k+8>>2]=i[k+8>>2]+1,r=1}o[h+4|0]=r,i[h>>2]=f,r=i[h+16>>2];f:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break f;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e+8|0,(s|0)==(e|0))break}ji(A)}q9(h+20|0)}if(A=i[h+32>>2],!A)break e;if(e=A,w=i[h+36>>2],(e|0)!=(w|0)){for(;;){r=i[w-4>>2];r:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}if(w=w-8|0,(A|0)==(w|0))break}e=i[h+32>>2]}i[h+36>>2]=A,Q(e)}if(m=h+176|0,o[_+43|0]>=0)break i;Q(i[_+32>>2])}m=_+48|0}function sh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0;if(f){f=m-32|0,m=f,t=f+8|0,_4(t,i[r+20>>2],i[(i[r+384>>2]+(Z(y[r+374>>1],n)<<2)|0)+(k<<2)>>2],1),r=i[f+12>>2],l=t,t=i[f+8>>2],X[i[i[t>>2]+20>>2]](l,t);i:{if(i[f+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,e=i[f+12>>2],i[A+8>>2]=i[f+8>>2],i[A+12>>2]=e,A=A+16|0,o[f+27|0]>=0){e=i[f+20>>2],i[A>>2]=i[f+16>>2],i[A+4>>2]=e,i[A+8>>2]=i[f+24>>2];break i}if(S(A,i[f+16>>2],i[f+20>>2]),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}o[f+27|0]<0&&Q(i[f+16>>2]),X[i[i[t>>2]+64>>2]](A,t,e,1,k,n)}i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=f+32|0;return}n=0,s=m-192|0,m=s,i[s+184>>2]=0,i[s+188>>2]=0;i:{e:{r:{A:{f:{if(f=i[r+384>>2],k=i[r+388>>2],(f|0)==(k|0))break f;for(;;){if(t=i[f>>2],rt(i[r+20>>2],t)){if(f=f+4|0,(k|0)!=(f|0))continue;break f}break}i[s+48>>2]=59792,i[s+104>>2]=59812,r=i[14957],i[s+40>>2]=r,e=i[r-12>>2],r=s+40|0,i[e+r>>2]=i[14958],i[s+44>>2]=0,e=r+i[i[s+40>>2]-12>>2]|0,f=s+52|0,j0(e,f),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[s+48>>2]=e,k=i[e-12>>2],e=s+48|0,i[k+e>>2]=i[14960],k=i[14956],i[s+40>>2]=k,i[r+i[k-12>>2]>>2]=i[14961],i[s+104>>2]=59812,i[s+40>>2]=59772,i[s+48>>2]=59792,f=S0(f),i[f>>2]=58848,i[s+92>>2]=0,i[s+96>>2]=0,i[s+84>>2]=0,i[s+88>>2]=0,i[s+100>>2]=24,M(M0(M(e,17434,14),t),19707,23),r=i[s+100>>2];k:{if(r&16){n=s+72|0,e=i[s+96>>2],r=i[s+76>>2],e>>>0>>0?i[s+96>>2]=r:r=e;break k}if(!(r&8)){r=0,o[s+15|0]=0,n=s+4|0;break e}n=s+60|0,r=i[s+68>>2]}if(e=i[n>>2],r=r-e|0,r>>>0>=2147483640)break A;if(r>>>0>=11){k=(r|7)+1|0,n=D(k),i[s+12>>2]=k|-2147483648,i[s+4>>2]=n,i[s+8>>2]=r;break r}if(o[s+15|0]=r,n=s+4|0,r)break r;r=0;break e}pi(s+40|0,i[r+20>>2]- -64|0,i[r+376>>2],i[r+380>>2]);f:{if(i[s+40>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[s+44>>2],i[A+8>>2]=i[s+40>>2],i[A+12>>2]=r,A=A+16|0,o[s+59|0]>=0){r=i[s+52>>2],i[A>>2]=i[s+48>>2],i[A+4>>2]=r,i[A+8>>2]=i[s+56>>2];break f}S(A,i[s+48>>2],i[s+52>>2]);break f}f=i[e+4>>2],f&&X[f|0](0,Z(y[r+374>>1],y[r+372>>1]),i[e+16>>2]),f=i[e+8>>2],f&&X[f|0](0,0,i[e+16>>2]),i[s>>2]=0,P=y[r+372>>1];k:{if(!P)break k;for(V=A+16|0,f=y[r+374>>1],k=0;;){n:{t:{if(f&65535){P=0,Q0=0;break t}f=0,n=0;break n}for(;;){l=s+16|0,t=i[i[r+384>>2]+(Y0<<2)>>2],_4(l,i[r+20>>2],t,1),c=i[s+20>>2];t:{o:{if(f=i[s+16>>2],!f){f=D(40),i[s+4>>2]=f,i[s+8>>2]=33,i[s+12>>2]=-2147483608,o[f+32|0]=u[14500],n=u[14496]|u[14497]<<8|(u[14498]<<16|u[14499]<<24),t=u[14492]|u[14493]<<8|(u[14494]<<16|u[14495]<<24),o[f+24|0]=t,o[f+25|0]=t>>>8,o[f+26|0]=t>>>16,o[f+27|0]=t>>>24,o[f+28|0]=n,o[f+29|0]=n>>>8,o[f+30|0]=n>>>16,o[f+31|0]=n>>>24,n=u[14488]|u[14489]<<8|(u[14490]<<16|u[14491]<<24),t=u[14484]|u[14485]<<8|(u[14486]<<16|u[14487]<<24),o[f+16|0]=t,o[f+17|0]=t>>>8,o[f+18|0]=t>>>16,o[f+19|0]=t>>>24,o[f+20|0]=n,o[f+21|0]=n>>>8,o[f+22|0]=n>>>16,o[f+23|0]=n>>>24,n=u[14480]|u[14481]<<8|(u[14482]<<16|u[14483]<<24),t=u[14476]|u[14477]<<8|(u[14478]<<16|u[14479]<<24),o[f+8|0]=t,o[f+9|0]=t>>>8,o[f+10|0]=t>>>16,o[f+11|0]=t>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,n=u[14472]|u[14473]<<8|(u[14474]<<16|u[14475]<<24),t=u[14468]|u[14469]<<8|(u[14470]<<16|u[14471]<<24),o[f|0]=t,o[f+1|0]=t>>>8,o[f+2|0]=t>>>16,o[f+3|0]=t>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+33|0]=0,f=i0(l,2,119,s+4|0),i[A>>2]=0,i[A+4>>2]=0,n=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=n;u:{if(o[s+35|0]>=0){f=i[s+28>>2],i[V>>2]=i[s+24>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+32>>2];break u}if(S(V,i[s+24>>2],i[s+28>>2]),o[s+35|0]>=0)break u;Q(i[s+24>>2])}if(o[s+15|0]>=0)break o;Q(i[s+4>>2]);break o}if(X[i[i[f>>2]+20>>2]](s+16|0,f),i[s+16>>2]){if(i[A>>2]=0,i[A+4>>2]=0,f=i[s+20>>2],i[A+8>>2]=i[s+16>>2],i[A+12>>2]=f,o[s+35|0]>=0){f=i[s+28>>2],i[V>>2]=i[s+24>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+32>>2];break o}if(S(V,i[s+24>>2],i[s+28>>2]),o[s+35|0]>=0)break o;Q(i[s+24>>2]);break o}if(o[s+35|0]<0&&Q(i[s+24>>2]),t0=i[f+40>>2],f=i[f+44>>2],pi(s+16|0,i[r+20>>2]- -64|0,t0,f),l=i[s+20>>2],n=i[s+16>>2],i[s+40>>2]=n,i[s+44>>2]=l,o[s+59|0]<0&&(Q(i[s+48>>2]),n=i[s+40>>2]),l=i[s+28>>2],i[s+48>>2]=i[s+24>>2],i[s+52>>2]=l,i[s+56>>2]=i[s+32>>2],n){if(i[A>>2]=0,i[A+4>>2]=0,f=i[s+44>>2],i[A+8>>2]=i[s+40>>2],i[A+12>>2]=f,o[s+59|0]>=0){f=i[s+52>>2],i[V>>2]=i[s+48>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+56>>2];break o}S(V,i[s+48>>2],i[s+52>>2]);break o}u:{if(k0[r+376>>2]/y[r+374>>1]>>>0<=t0>>>0&&f>>>0>=k0[r+380>>2]/y[r+372>>1]>>>0)break u;f=D(40),i[s+4>>2]=f,i[s+8>>2]=35,i[s+12>>2]=-2147483608,n=u[11920]|u[11921]<<8|(u[11922]<<16|u[11923]<<24),o[f+31|0]=n,o[f+32|0]=n>>>8,o[f+33|0]=n>>>16,o[f+34|0]=n>>>24,n=u[11917]|u[11918]<<8|(u[11919]<<16|u[11920]<<24),t=u[11913]|u[11914]<<8|(u[11915]<<16|u[11916]<<24),o[f+24|0]=t,o[f+25|0]=t>>>8,o[f+26|0]=t>>>16,o[f+27|0]=t>>>24,o[f+28|0]=n,o[f+29|0]=n>>>8,o[f+30|0]=n>>>16,o[f+31|0]=n>>>24,n=u[11909]|u[11910]<<8|(u[11911]<<16|u[11912]<<24),t=u[11905]|u[11906]<<8|(u[11907]<<16|u[11908]<<24),o[f+16|0]=t,o[f+17|0]=t>>>8,o[f+18|0]=t>>>16,o[f+19|0]=t>>>24,o[f+20|0]=n,o[f+21|0]=n>>>8,o[f+22|0]=n>>>16,o[f+23|0]=n>>>24,n=u[11901]|u[11902]<<8|(u[11903]<<16|u[11904]<<24),t=u[11897]|u[11898]<<8|(u[11899]<<16|u[11900]<<24),o[f+8|0]=t,o[f+9|0]=t>>>8,o[f+10|0]=t>>>16,o[f+11|0]=t>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,n=u[11893]|u[11894]<<8|(u[11895]<<16|u[11896]<<24),t=u[11889]|u[11890]<<8|(u[11891]<<16|u[11892]<<24),o[f|0]=t,o[f+1|0]=t>>>8,o[f+2|0]=t>>>16,o[f+3|0]=t>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+35|0]=0,f=i0(s+16|0,2,118,s+4|0),i[A>>2]=0,i[A+4>>2]=0,n=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=n;l:{if(o[s+35|0]>=0){f=i[s+28>>2],i[V>>2]=i[s+24>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+32>>2];break l}if(S(V,i[s+24>>2],i[s+28>>2]),o[s+35|0]>=0)break l;Q(i[s+24>>2])}if(o[s+15|0]>=0)break o;Q(i[s+4>>2]);break o}u:{if(!(P|I0)){i2=t0,k=f;break u}if((t0|0)==(i2|0)&(f|0)==(k|0))break u;f=D(32),i[s+4>>2]=f,i[s+8>>2]=31,i[s+12>>2]=-2147483616,n=u[4422]|u[4423]<<8|(u[4424]<<16|u[4425]<<24),t=u[4418]|u[4419]<<8|(u[4420]<<16|u[4421]<<24),o[f+23|0]=t,o[f+24|0]=t>>>8,o[f+25|0]=t>>>16,o[f+26|0]=t>>>24,o[f+27|0]=n,o[f+28|0]=n>>>8,o[f+29|0]=n>>>16,o[f+30|0]=n>>>24,n=u[4415]|u[4416]<<8|(u[4417]<<16|u[4418]<<24),t=u[4411]|u[4412]<<8|(u[4413]<<16|u[4414]<<24),o[f+16|0]=t,o[f+17|0]=t>>>8,o[f+18|0]=t>>>16,o[f+19|0]=t>>>24,o[f+20|0]=n,o[f+21|0]=n>>>8,o[f+22|0]=n>>>16,o[f+23|0]=n>>>24,n=u[4407]|u[4408]<<8|(u[4409]<<16|u[4410]<<24),t=u[4403]|u[4404]<<8|(u[4405]<<16|u[4406]<<24),o[f+8|0]=t,o[f+9|0]=t>>>8,o[f+10|0]=t>>>16,o[f+11|0]=t>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,n=u[4399]|u[4400]<<8|(u[4401]<<16|u[4402]<<24),t=u[4395]|u[4396]<<8|(u[4397]<<16|u[4398]<<24),o[f|0]=t,o[f+1|0]=t>>>8,o[f+2|0]=t>>>16,o[f+3|0]=t>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+31|0]=0,f=i0(s+16|0,2,118,s+4|0),i[A>>2]=0,i[A+4>>2]=0,n=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=n;l:{if(o[s+35|0]>=0){f=i[s+28>>2],i[V>>2]=i[s+24>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+32>>2];break l}if(S(V,i[s+24>>2],i[s+28>>2]),o[s+35|0]>=0)break l;Q(i[s+24>>2])}if(o[s+15|0]>=0)break o;Q(i[s+4>>2]);break o}f=i[e+44>>2],f?n=(X[f|0](i[e+16>>2])|0)!=0:n=0,v=m-80|0,m=v,_4(v+52|0,i[r+20>>2],t,1),r0=i[v+56>>2],B=s+16|0,f=i[v+52>>2],X[i[i[f>>2]+20>>2]](B,f),E=0;u:{if(i[B>>2])break u;o[B+19|0]<0&&Q(i[B+8>>2]),Ge(v+52|0,f,e,0,0,0);l:{if(i[v+60>>2]){if(f=i[v+64>>2],i[B>>2]=i[v+60>>2],i[B+4>>2]=f,f=B+8|0,o[v+79|0]>=0){t=i[v+72>>2],i[f>>2]=i[v+68>>2],i[f+4>>2]=t,i[f+8>>2]=i[v+76>>2];break l}S(f,i[v+68>>2],i[v+72>>2]);break l}E=i[v+56>>2],E&&(i[E+4>>2]=i[E+4>>2]+1),R=i[v+52>>2];h:{if(f=i[s+184>>2],!f){_=i[r+380>>2],W=i[r+376>>2],f=D(136),i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=78652,B0(f+20|0,0,104),i[f+56>>2]=0,i[f+60>>2]=0,i[f+44>>2]=99,i[f+48>>2]=99,i[f+32>>2]=4102,t=f- -64|0,i[t>>2]=0,i[t+4>>2]=0,i[f+132>>2]=0,i[f+124>>2]=0,i[f+128>>2]=0,i[f+84>>2]=1,i[f+88>>2]=1,i[f+72>>2]=f+76,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,i[f+112>>2]=0,o[f+113|0]=0,o[f+114|0]=0,o[f+115|0]=0,o[f+116|0]=0,o[f+117|0]=0,o[f+118|0]=0,o[f+119|0]=0,o[f+120|0]=0,i[v+36>>2]=f,t=f+12|0,i[v+32>>2]=t,i[f+12>>2]=t,i[f+8>>2]=i[f+8>>2]+1,i[f+16>>2]=f,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f)),h=i[v+32>>2],i[v+48>>2]=E,i[v+44>>2]=R,E&&(i[E+4>>2]=i[E+4>>2]+1),p=i[r+20>>2]- -64|0,t=i[v+44>>2],f=i[t+32>>2],w=i[t+36>>2],i[h+36>>2]=w,i[h+32>>2]=f,i[h+28>>2]=_,i[h+24>>2]=W;s:{w:{v:{_:switch(f|0){case 2:l=255,f=i[t+64>>2];B:{if(!f)break B;for(w=t- -64|0,t=w;G=i[f+16>>2],t=(G|0)<0?t:f,f=i[(G>>>29&4)+f>>2],!!f;);if((t|0)==(w|0)|i[t+16>>2]>0)break B;l=u[t+24|0]}if(R0(B,h,0,W,_,l,p),i[B>>2])break s;if(o[B+19|0]<0)break v;break w;case 0:f=i[t+64>>2],l=255;B:{if(!f)break B;for(G=t- -64|0,t=G;l=i[f+16>>2],t=(l|0)<0?t:f,f=i[(l>>>29&4)+f>>2],!!f;);if(l=255,(t|0)==(G|0)||(l=255,i[t+16>>2]>0))break B;l=u[t+24|0]}if(R0(B,h,0,W,_,l,p),i[B>>2])break s;o[B+19|0]<0&&Q(i[B+8>>2]),G=(w|0)==1?_+1>>>1|0:_,w=w-1>>>0<2?W+1>>>1|0:W,l=255,t=i[v+44>>2],f=i[t+64>>2];B:{if(!f)break B;for(F=t- -64|0,t=F;H=i[f+16>>2]<=0,t=H?t:f,f=i[(H<<2)+f>>2],!!f;);if((t|0)==(F|0)|i[t+16>>2]>1)break B;l=u[t+24|0]}if(R0(B,h,1,w,G,l,p),i[B>>2])break s;o[B+19|0]<0&&Q(i[B+8>>2]),l=255,t=i[v+44>>2],f=i[t+64>>2];B:{if(!f)break B;for(F=t- -64|0,t=F;H=i[f+16>>2]<2,t=H?t:f,f=i[(H<<2)+f>>2],!!f;);if((t|0)==(F|0)|i[t+16>>2]>2)break B;l=u[t+24|0]}if(R0(B,h,2,w,G,l,p),i[B>>2])break s;if(o[B+19|0]<0)break v;break w;case 1:break _;default:break w}f=i[t+64>>2],l=255;_:{if(!f)break _;for(w=t- -64|0,t=w;l=i[f+16>>2]<3,t=l?t:f,f=i[(l<<2)+f>>2],!!f;);if(l=255,(t|0)==(w|0)||(l=255,i[t+16>>2]>3))break _;l=u[t+24|0]}if(R0(B,h,3,W,_,l,p),i[B>>2])break s;o[B+19|0]<0&&Q(i[B+8>>2]),l=255,t=i[v+44>>2],f=i[t+64>>2];_:{if(!f)break _;for(w=t- -64|0,t=w;G=i[f+16>>2]<4,t=G?t:f,f=i[(G<<2)+f>>2],!!f;);if((t|0)==(w|0)|i[t+16>>2]>4)break _;l=u[t+24|0]}if(R0(B,h,4,W,_,l,p),i[B>>2])break s;o[B+19|0]<0&&Q(i[B+8>>2]),l=255,t=i[v+44>>2],f=i[t+64>>2];_:{if(!f)break _;for(w=t- -64|0,t=w;G=i[f+16>>2]<5,t=G?t:f,f=i[(G<<2)+f>>2],!!f;);if((t|0)==(w|0)|i[t+16>>2]>5)break _;l=u[t+24|0]}if(R0(B,h,5,W,_,l,p),i[B>>2])break s;if(o[B+19|0]>=0)break w}Q(i[B+8>>2])}G=i[v+44>>2],l=G- -64|0,t=i[G+64>>2];w:{v:{_:{if(!t)break _;for(w=l,f=t;F=i[f+16>>2]<6,w=F?w:f,f=i[(F<<2)+f>>2],!!f;);if((l|0)==(w|0))break _;if(i[w+16>>2]<7)break v}if(f=i[G+36>>2],f>>>0>15|!(1<>2]<6,f=G?f:t,t=i[(G<<2)+t>>2],!!t;);if((f|0)==(l|0)|i[f+16>>2]>6)break v;w=u[f+24|0]}if(R0(B,h,6,W,_,w,p),i[B>>2])break s;if(o[B+19|0]>=0)break w;Q(i[B+8>>2])}if(f=i[21769],i[B>>2]=i[21768],i[B+4>>2]=f,f=B+8|0,o[87091]>=0){t=i[21771],i[f>>2]=i[21770],i[f+4>>2]=t,i[f+8>>2]=i[21772];break s}S(f,i[21770],i[21771])}f=i[v+48>>2];s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}if(i[B>>2])break h;if(_=i[v+32>>2],c2(_,6)){G=(-1<>2]){case 10:case 12:case 14:f=3;break s;case 11:case 13:case 15:f=4;break s;case 0:case 1:case 2:case 3:case 99:break s;default:break w}f=0}W=f,t=i[_+64>>2];s:{if(!t)break s;for(l=_- -64|0,h=l,f=t;z=i[f+16>>2]<6,h=z?h:f,f=i[(z<<2)+f>>2],!!f;);for(w=(l|0)==(h|0)|i[h+16>>2]>6?w:u[h+24|0]<9,h=l,f=t;z=i[f+16>>2]<6,h=z?h:f,f=i[(z<<2)+f>>2],!!f;);for(F=(l|0)==(h|0)|i[h+16>>2]>6?F:i[h+28>>2],h=l,f=t;z=i[f+16>>2]<6,h=z?h:f,f=i[(z<<2)+f>>2],!!f;);if(p=(l|0)==(h|0)|i[h+16>>2]>6?p:i[h+32>>2],w){for(f=l;h=i[t+16>>2]<6,f=h?f:t,t=i[(h<<2)+t>>2],!!t;);w:{if((f|0)==(l|0)){h=0,l=0;break w}if(h=0,l=0,i[f+16>>2]>6)break w;h=i[f+52>>2],l=i[f+44>>2]}if(!p)break s;if(W=Z(W,F),f=0,t=0,p>>>0>=4)for(F=p&-4,w=0;B0(l+Z(t,h)|0,G,W),B0(l+Z(t|1,h)|0,G,W),B0(l+Z(t|2,h)|0,G,W),B0(l+Z(t|3,h)|0,G,W),t=t+4|0,w=w+4|0,(F|0)!=(w|0););if(w=p&3,!w)break s;for(;B0(l+Z(t,h)|0,G,W),t=t+1|0,f=f+1|0,(w|0)!=(f|0););break s}for(f=l;h=i[t+16>>2]<6,f=h?f:t,t=i[(h<<2)+t>>2],!!t;);t=0;w:{if((f|0)==(l|0)||(t=0,i[f+16>>2]>6))break w;H=i[f+44>>2],t=i[f+52>>2]>>>1|0}if(!p||(l=Z(W,F),!l))break s;for(f=t,z=l&-8,W=l&7,w=0,f0=l>>>0<8;;){if(F=(Z(f,w)<<1)+H|0,l=0,h=0,!f0)for(;t=F+(l<<1)|0,C[t>>1]=G,C[t+2>>1]=G,C[t+4>>1]=G,C[t+6>>1]=G,C[t+8>>1]=G,C[t+10>>1]=G,C[t+12>>1]=G,C[t+14>>1]=G,l=l+8|0,h=h+8|0,(z|0)!=(h|0););if(t=0,W)for(;C[F+(l<<1)>>1]=G,l=l+1|0,t=t+1|0,(W|0)!=(t|0););if(w=w+1|0,(p|0)==(w|0))break}}}i[v+48>>2]=E,i[v+44>>2]=R,E&&(i[E+4>>2]=i[E+4>>2]+1),f=i[v+44>>2],l=i[f+44>>2],t=i[f+48>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[_+44>>2]=l,f=i[_+48>>2],i[_+48>>2]=t;s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[v+44>>2],l=i[f+52>>2],t=i[f+56>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[_+52>>2]=l,f=i[_+56>>2],i[_+56>>2]=t;s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[v+44>>2],t=i[f+72>>2],l=i[f+76>>2],(t|0)!=(l|0)&&(i[_+76>>2]=l,i[_+72>>2]=t),y[f+80>>1]|y[f+82>>1]&&(i[_+80>>2]=i[f+80>>2],f=i[v+44>>2]),u[f+108|0]==1&&(t=i[f+92>>2],l=i[f+96>>2],h=i[f+84>>2],w=i[f+88>>2],W=i[f+104>>2],i[_+100>>2]=i[f+100>>2],i[_+104>>2]=W,i[_+92>>2]=t,i[_+96>>2]=l,i[_+84>>2]=h,i[_+88>>2]=w,o[_+108|0]=1,f=i[v+44>>2]),o[_+40|0]=u[f+40|0],f=i[v+48>>2];s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[v+32>>2],t=i[v+36>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[s+184>>2]=f,f=i[s+188>>2],i[s+188>>2]=t;s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}o[B+19|0]<0&&Q(i[B+8>>2]),_1(v+32|0),f=i[s+184>>2]}if(i[f+36>>2]!=i[R+36>>2]){if(f=D(64),i[v+32>>2]=f,i[v+36>>2]=58,i[v+40>>2]=-2147483584,t=u[12091]|u[12092]<<8|(u[12093]<<16|u[12094]<<24),l=u[12087]|u[12088]<<8|(u[12089]<<16|u[12090]<<24),o[f|0]=l,o[f+1|0]=l>>>8,o[f+2|0]=l>>>16,o[f+3|0]=l>>>24,o[f+4|0]=t,o[f+5|0]=t>>>8,o[f+6|0]=t>>>16,o[f+7|0]=t>>>24,o[f+58|0]=0,t=u[12143]|u[12144]<<8,o[f+56|0]=t,o[f+57|0]=t>>>8,t=u[12139]|u[12140]<<8|(u[12141]<<16|u[12142]<<24),l=u[12135]|u[12136]<<8|(u[12137]<<16|u[12138]<<24),o[f+48|0]=l,o[f+49|0]=l>>>8,o[f+50|0]=l>>>16,o[f+51|0]=l>>>24,o[f+52|0]=t,o[f+53|0]=t>>>8,o[f+54|0]=t>>>16,o[f+55|0]=t>>>24,t=u[12131]|u[12132]<<8|(u[12133]<<16|u[12134]<<24),l=u[12127]|u[12128]<<8|(u[12129]<<16|u[12130]<<24),o[f+40|0]=l,o[f+41|0]=l>>>8,o[f+42|0]=l>>>16,o[f+43|0]=l>>>24,o[f+44|0]=t,o[f+45|0]=t>>>8,o[f+46|0]=t>>>16,o[f+47|0]=t>>>24,t=u[12123]|u[12124]<<8|(u[12125]<<16|u[12126]<<24),l=u[12119]|u[12120]<<8|(u[12121]<<16|u[12122]<<24),o[f+32|0]=l,o[f+33|0]=l>>>8,o[f+34|0]=l>>>16,o[f+35|0]=l>>>24,o[f+36|0]=t,o[f+37|0]=t>>>8,o[f+38|0]=t>>>16,o[f+39|0]=t>>>24,t=u[12115]|u[12116]<<8|(u[12117]<<16|u[12118]<<24),l=u[12111]|u[12112]<<8|(u[12113]<<16|u[12114]<<24),o[f+24|0]=l,o[f+25|0]=l>>>8,o[f+26|0]=l>>>16,o[f+27|0]=l>>>24,o[f+28|0]=t,o[f+29|0]=t>>>8,o[f+30|0]=t>>>16,o[f+31|0]=t>>>24,t=u[12107]|u[12108]<<8|(u[12109]<<16|u[12110]<<24),l=u[12103]|u[12104]<<8|(u[12105]<<16|u[12106]<<24),o[f+16|0]=l,o[f+17|0]=l>>>8,o[f+18|0]=l>>>16,o[f+19|0]=l>>>24,o[f+20|0]=t,o[f+21|0]=t>>>8,o[f+22|0]=t>>>16,o[f+23|0]=t>>>24,t=u[12099]|u[12100]<<8|(u[12101]<<16|u[12102]<<24),l=u[12095]|u[12096]<<8|(u[12097]<<16|u[12098]<<24),o[f+8|0]=l,o[f+9|0]=l>>>8,o[f+10|0]=l>>>16,o[f+11|0]=l>>>24,o[f+12|0]=t,o[f+13|0]=t>>>8,o[f+14|0]=t>>>16,o[f+15|0]=t>>>24,i0(B,2,127,v+32|0),o[v+43|0]>=0)break l;Q(i[v+32>>2]);break l}i[v+36>>2]=E,i[v+32>>2]=R,E&&(i[E+4>>2]=i[E+4>>2]+1),h0=v+12|0,w=f,W=Q0,I=m-32|0,m=I,f=i[v+32>>2],F=I+24|0,i[I+20>>2]=F,i[I+24>>2]=0,i[I+28>>2]=0;s:{w:{t=i[f+60>>2],p=f- -64|0;v:{if((t|0)==(p|0))break v;for(;;){_=i[t+16>>2],h=F,f=h,l=i[I+24>>2];_:{B:{if(!l)break B;for(;;){if(f=l,l=i[f+16>>2],(l|0)>(_|0)){if(h=f,l=i[f>>2],l)continue;break B}if((l|0)>=(_|0))break _;if(l=i[f+4>>2],!l)break}h=f+4|0}l=D(20),i[l+8>>2]=f,i[l>>2]=0,i[l+4>>2]=0,i[l+16>>2]=_,i[h>>2]=l,f=i[i[I+20>>2]>>2],f&&(i[I+20>>2]=f,l=i[h>>2]),w4(i[I+24>>2],l),i[I+28>>2]=i[I+28>>2]+1}l=i[t+4>>2];_:{if(l){for(;;)if(f=l,l=i[f>>2],!l)break _}for(;f=i[t+8>>2],l=i[f>>2]!=(t|0),t=f,!!l;);}if(t=f,(f|0)==(p|0))break}if(p=i[I+20>>2],(F|0)==(p|0))break v;if(f=i[w+24>>2],f>>>0<=W>>>0||(t=i[w+28>>2],t>>>0<=T>>>0))break w;for(l=i[w+36>>2],D0=l-1|0,z=D0>>>0<2?W+1>>>1|0:W,G=w- -64|0,q=T+1>>>1|0,U0=t-T|0,e2=U0+1>>>1|0,y0=f-W|0,f2=y0+1>>>1|0,n2=(l|0)==1;;){U=i[p+16>>2],m0=0,F0=i[v+32>>2],_=F0- -64|0,t=_;_:{B:{if(w=i[F0+64>>2],l=w,!l)break B;for(;f=(U|0)>i[l+16>>2],t=f?t:l,l=i[(f<<2)+l>>2],!!l;);if((t|0)==(_|0))break B;if(K=0,H=0,(U|0)>2])break _;K=i[t+52>>2],H=i[t+44>>2];break _}K=0,H=0}h=G,l=i[h>>2],t=l,f=0;_:{if(!t)break _;for(;f=(U|0)>i[t+16>>2],h=f?h:t,t=i[(f<<2)+t>>2],!!t;);if(f=0,(h|0)==(G|0)||(f=0,(U|0)>2]))break _;m0=i[h+52>>2],f=i[h+44>>2]}f0=f,R=255,h=_,t=w,f=255;_:{if(!t)break _;for(;f=(U|0)>i[t+16>>2],h=f?h:t,t=i[(f<<2)+t>>2],!!t;);if(f=255,(h|0)==(_|0)||(f=255,(U|0)>2]))break _;f=u[h+24|0]}t=G;_:{if(!l)break _;for(;h=(U|0)>i[l+16>>2],t=h?t:l,l=i[(h<<2)+l>>2],!!l;);if((t|0)==(G|0)|(U|0)>2])break _;R=u[t+24|0]}_:{B:{if((f&255)==(R|0)){t=_,l=w;m:{if(!l){h=0,l=0;break m}for(;f=(U|0)>i[l+16>>2],t=f?t:l,l=i[(f<<2)+l>>2],!!l;);for(h=0,h=(t|0)==(_|0)|(U|0)>2]?h:i[t+28>>2],t=_,l=w;f=(U|0)>i[l+16>>2],t=f?t:l,l=i[(f<<2)+l>>2],!!l;);if(l=0,(t|0)==(_|0)|(U|0)>2])break m;l=i[t+32>>2]}H0=U-1|0,R=H0>>>0<2,f=R&&D0>>>0<2?f2:y0,h=f>>>0>>0?f:h,$=R&n2,f=$?e2:U0,Z0=f>>>0>>0?f:l;m:{if((U|0)!=10){t=_,l=w;Z:{W:{if(l){for(;f=(U|0)>i[l+16>>2],t=f?t:l,l=i[(f<<2)+l>>2],!!l;);if(l=0,t=Z(h,(((t|0)==(_|0)|(U|0)>2]?l:u[t+24|0]+7&-8)&248)>>>3|0),l=T,f=W,R)break W;break Z}if(t=0,l=T,f=W,R=0,H0>>>0>1)break m}l=$?q:T,f=z}if(R=0,h=_,!w)break m;for(;$=(U|0)>i[w+16>>2],h=$?h:w,w=i[($<<2)+w>>2],!!w;);if((h|0)==(_|0)|(U|0)>2])break m;R=u[h+24|0]+7|0;break m}f=8;Z:{W:{Q:{X:{C:{I:switch(w=i[F0+36>>2],w-10|0){case 3:case 5:break W;case 1:break X;case 2:case 4:break C;case 0:break I;default:break Q}l=$?q:T,t=Z(h,3),R=24;break Z}f=6;break W}l=$?q:T,t=h<<2,R=32;break Z}f=31}l=$?q:T,t=Z(f,h),R=64,f=W;W:switch(w-12|0){case 0:case 2:R=48;break Z;case 1:case 3:break m;default:break W}R=255}f=W}if(!Z0)break _;if(_=Z0&1,w=Z((R&248)>>>3|0,f)+f0|0,f=0,(Z0|0)==1)break B;for(R=Z0&-2,h=0;v0(w+Z(f+l|0,m0)|0,Z(f,K)+H|0,t),f0=f|1,v0(w+Z(f0+l|0,m0)|0,Z(f0,K)+H|0,t),f=f+2|0,h=h+2|0,(R|0)!=(h|0););break B}if(o[I+8|0]=0,o[I+19|0]=0,i0(h0,2,132,I+8|0),o[I+19|0]>=0)break s;Q(i[I+8>>2]);break s}if(!_)break _;v0(w+Z(f+l|0,m0)|0,Z(f,K)+H|0,t)}l=i[p+4>>2];_:{if(l){for(;;)if(f=l,l=i[f>>2],!l)break _}for(;f=i[p+8>>2],t=i[f>>2]!=(p|0),p=f,!!t;);}if(p=f,(f|0)==(F|0))break}}if(f=i[21769],i[h0>>2]=i[21768],i[h0+4>>2]=f,f=h0+8|0,o[87091]>=0){t=i[21771],i[f>>2]=i[21770],i[f+4>>2]=t,i[f+8>>2]=i[21772];break s}S(f,i[21770],i[21771]);break s}if(o[I+8|0]=0,o[I+19|0]=0,i0(h0,2,118,I+8|0),o[I+19|0]>=0)break s;Q(i[I+8>>2])}ee(I+20|0,i[I+24>>2]),m=I+32|0,o[v+31|0]<0&&Q(i[v+20>>2]),f=i[v+36>>2];s:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break s;X[i[i[f>>2]+8>>2]](f),Y(f)}if(f=i[e+8>>2],f&&(t=i[s>>2]+1|0,i[s>>2]=t,X[f|0](0,t,i[e+16>>2])),f=i[21769],i[B>>2]=i[21768],i[B+4>>2]=f,f=B+8|0,o[87091]>=0){t=i[21771],i[f>>2]=i[21770],i[f+4>>2]=t,i[f+8>>2]=i[21772];break l}S(f,i[21770],i[21771]);break l}if(f=i[v+36>>2],!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break l;X[i[i[f>>2]+8>>2]](f),Y(f)}if(o[v+79|0]<0&&Q(i[v+68>>2]),f=i[v+56>>2],!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break u;X[i[i[f>>2]+8>>2]](f),Y(f)}u:{if(!r0||(f=i[r0+4>>2],i[r0+4>>2]=f-1,f))break u;X[i[i[r0>>2]+8>>2]](r0),Y(r0)}u:{if(!E||(f=i[E+4>>2],i[E+4>>2]=f-1,f))break u;X[i[i[E>>2]+8>>2]](E),Y(E)}if(m=v+80|0,t=i[s+20>>2],f=i[s+16>>2],i[s+40>>2]=f,i[s+44>>2]=t,o[s+59|0]<0&&(Q(i[s+48>>2]),f=i[s+40>>2]),t=i[s+28>>2],i[s+48>>2]=i[s+24>>2],i[s+52>>2]=t,i[s+56>>2]=i[s+32>>2],f){if(i[A>>2]=0,i[A+4>>2]=0,f=i[s+44>>2],i[A+8>>2]=i[s+40>>2],i[A+12>>2]=f,o[s+59|0]>=0){f=i[s+52>>2],i[V>>2]=i[s+48>>2],i[V+4>>2]=f,i[V+8>>2]=i[s+56>>2],f=0;break t}S(V,i[s+48>>2],i[s+52>>2]),f=0;break t}Y0=Y0+1|0,Q0=t0+Q0|0,f=1;break t}n=0,f=0}t:{if(!c||(t=i[c+4>>2],i[c+4>>2]=t-1,t))break t;X[i[i[c>>2]+8>>2]](c),Y(c)}if(!f)break f;if(f=y[r+374>>1],P=P+1|0,!!(f>>>0<=P>>>0|n))break}P=y[r+372>>1]}if(I0=I0+1|0,I0>>>0>=(P&65535)>>>0)break k;if(T=k+T|0,!!n)break}}if(r=i[e+12>>2],r&&X[r|0](0,i[e+16>>2]),n){r=D(32),i[s+4>>2]=r,i[s+8>>2]=31,i[s+12>>2]=-2147483616,e=u[13900]|u[13901]<<8|(u[13902]<<16|u[13903]<<24),f=u[13896]|u[13897]<<8|(u[13898]<<16|u[13899]<<24),o[r+23|0]=f,o[r+24|0]=f>>>8,o[r+25|0]=f>>>16,o[r+26|0]=f>>>24,o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,e=u[13893]|u[13894]<<8|(u[13895]<<16|u[13896]<<24),f=u[13889]|u[13890]<<8|(u[13891]<<16|u[13892]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13885]|u[13886]<<8|(u[13887]<<16|u[13888]<<24),f=u[13881]|u[13882]<<8|(u[13883]<<16|u[13884]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[13877]|u[13878]<<8|(u[13879]<<16|u[13880]<<24),f=u[13873]|u[13874]<<8|(u[13875]<<16|u[13876]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+31|0]=0,r=i0(s+16|0,12,0,s+4|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;k:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break k}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break k;Q(i[r+8>>2])}if(o[s+15|0]>=0)break f;Q(i[s+4>>2]);break f}if(i[A>>2]=i[s+184>>2],r=i[s+188>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break f}S(A,i[21770],i[21771])}if(o[s+59|0]>=0)break i;Q(i[s+48>>2]);break i}g0(),O()}p0(n,e,r)}o[r+n|0]=0,r=i0(s+16|0,2,119,s+4|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;e:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break e;Q(i[r+8>>2])}o[s+15|0]<0&&Q(i[s+4>>2]),A=i[14955],i[s+40>>2]=A,i[i[A-12>>2]+(s+40|0)>>2]=i[14963],i[s+48>>2]=i[14964],i[f>>2]=58848,o[s+95|0]<0&&Q(i[s+84>>2]),x0(f),N0(s+104|0)}A=i[s+188>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=s+192|0}function Xi(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;v=m-144|0,m=v,h=i[r>>2],w=i[h+28>>2],s=i[h+24>>2];i:{e:{if(!c2(h,6)||(O4(i[r>>2],6)|0)==(s|0)&&(P4(i[r>>2],6)|0)==(w|0))break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!(f-4>>>0>4294967292|e)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(o[v+142|0]=1,C[v+140>>1]=2,i[v+136>>2]=131074,o[v+124|0]=0,i[v+116>>2]=99,i[v+120>>2]=99,i[v+128>>2]=8,i[v+132>>2]=79068,w=v+132|0,o[w+10|0]=1,C[w+8>>1]=6,i[w+4>>2]=851969,h=i[r>>2],i[v+116>>2]=i[h+32>>2],i[v+120>>2]=i[h+36>>2],c2(h,6)?h=1:(h=i[i[r>>2]+36>>2],h=43008>>>h&h>>>0<16),o[v+124|0]=h,h=i[i[r>>2]+44>>2],h&&(i[v+136>>2]=i[h+4>>2],h=u[h+7|0]|u[h+8|0]<<8|(u[h+9|0]<<16|u[h+10|0]<<24),o[v+139|0]=h,o[v+140|0]=h>>>8,o[v+141|0]=h>>>16,o[v+142|0]=h>>>24),wo(w),w=i[r>>2],W=v+104|0,h=W,i[h+4>>2]=0,i[h+8>>2]=0,_=h+4|0,i[h>>2]=_,h=i[w+60>>2],p=w- -64|0,(h|0)!=(p|0))for(;;){B=i[h+16>>2],w=_,s=w,G=i[s>>2];e:{r:{if(!G)break r;for(;;){if(s=G,w=i[s+16>>2],(w|0)>(B|0)){if(w=s,G=i[s>>2],G)continue;break r}if((w|0)>=(B|0))break e;if(G=i[s+4>>2],!G)break}w=s+4|0}G=D(20),i[G+8>>2]=s,i[G>>2]=0,i[G+4>>2]=0,i[G+16>>2]=B,i[w>>2]=G,s=i[i[W>>2]>>2],s&&(i[W>>2]=s,G=i[w>>2]),w4(i[W+4>>2],G),i[W+8>>2]=i[W+8>>2]+1}G=i[h+4>>2];e:{if(G){for(;;)if(s=G,G=i[s>>2],!G)break e}for(;s=i[h+8>>2],w=i[s>>2]!=(h|0),h=s,!!w;);}if(h=s,(p|0)==(s|0))break}z=v,T=O0(i[r>>2],i[i[v+104>>2]+16>>2]),i[z+128>>2]=T,h=i[v+128>>2],i[v+80>>2]=i[v+124>>2],i[v+84>>2]=h,h=i[v+120>>2],i[v+72>>2]=i[v+116>>2],i[v+76>>2]=h,i[v+88>>2]=79068,h=u[v+139|0]|u[v+140|0]<<8|(u[v+141|0]<<16|u[v+142|0]<<24),o[v+95|0]=h,o[v+96|0]=h>>>8,o[v+97|0]=h>>>16,o[v+98|0]=h>>>24,h=i[v+136>>2],i[v+72>>2]=e,i[v+76>>2]=f,i[v+92>>2]=h,e=i[k>>2],e&&(i[v+92>>2]=i[e+4>>2],e=u[e+7|0]|u[e+8|0]<<8|(u[e+9|0]<<16|u[e+10|0]<<24),o[v+95|0]=e,o[v+96|0]=e>>>8,o[v+97|0]=e>>>16,o[v+98|0]=e>>>24),y[v+96>>1]==2&&(C[v+96>>1]=y[v+140>>1]),y[v+92>>1]==2&&(C[v+92>>1]=y[v+136>>1]),y[v+94>>1]==2&&(C[v+94>>1]=y[v+138>>1]),e=1;e:{r:switch(f|0){case 10:case 12:case 14:e=3;break e;case 11:case 13:case 15:e=4;break e;case 0:case 1:case 2:case 3:case 99:break e;default:break r}e=0}if(o[v+80|0]=(e|0)>=2?43008>>>f&f>>>0<16:u[v+124|0],n&&(i[v+84>>2]=n),(f&-2)!=10?e=i[v+84>>2]<9:(i[v+84>>2]=8,e=1),!e|(f&-4)!=12||(i[v+84>>2]=10),i[v+52>>2]=0,i[v+44>>2]=0,i[v+48>>2]=0,G=v+116|0,W=v+72|0,s=m-96|0,m=s,f=i[v+48>>2],k=i[v+44>>2],(f|0)!=(k|0))for(;;){e=i[f-60>>2];e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f+-64|0,(k|0)==(f|0))break}i[v+48>>2]=k,e=i[t+12>>2],i[v+64>>2]=i[t+8>>2],i[v+68>>2]=e,e=i[t+4>>2],i[v+56>>2]=i[t>>2],i[v+60>>2]=e,e=i[G>>2];e:{r:{if((e|0)!=i[W>>2]|i[G+4>>2]!=i[W+4>>2]|(u[G+8|0]!=u[W+8|0]|i[G+12>>2]!=i[W+12>>2]))break r;if(w=1,e)break e;if(u[G+26|0]!=u[W+26|0]|y[G+24>>1]!=y[W+24>>1])break r;if(y[G+20>>1]==y[W+20>>1])break e}ZA(),i[s+92>>2]=0,i[s+84>>2]=0,i[s+88>>2]=0,i[s+80>>2]=0,i[s+72>>2]=0,i[s+76>>2]=0,i[s+8>>2]=-1,i[s+56>>2]=0,i[s+68>>2]=0,w=0;r:{A:{if(f=i[s+72>>2],n=(i[s+76>>2]-f|0)/44|0,e=n+1|0,e>>>0<97612894){if(f=(i[s+80>>2]-f|0)/44|0,k=f<<1,k=f>>>0>=48806446?97612893:e>>>0>>0?k:e,k){if(k>>>0>=97612894)break A;w=D(Z(k,44))}h=i[s+68>>2],f=i[s+8>>2],e=Z(n,44)+w|0,o[e+38|0]=1,C[e+36>>1]=2,i[e+32>>2]=131074,i[e+28>>2]=79068,i[e+24>>2]=8,o[e+20|0]=0,i[e+16>>2]=99,i[e+8>>2]=0,i[e+12>>2]=99,i[e>>2]=-1,i[e+4>>2]=0,o[e+38|0]=1,C[e+36>>1]=6,i[e+32>>2]=851969,i[e>>2]=f,f=i[e+8>>2],i[e+4>>2]=0,i[e+8>>2]=0,k=Z(k,44);f:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break f;X[i[i[f>>2]+8>>2]](f),Y(f)}p=k+w|0,f=i[G+4>>2],i[e+12>>2]=i[G>>2],i[e+16>>2]=f,f=i[G+12>>2],i[e+20>>2]=i[G+8>>2],i[e+24>>2]=f,f=u[G+23|0]|u[G+24|0]<<8|(u[G+25|0]<<16|u[G+26|0]<<24),o[e+35|0]=f,o[e+36|0]=f>>>8,o[e+37|0]=f>>>16,o[e+38|0]=f>>>24,i[e+32>>2]=i[G+20>>2],i[e+40>>2]=h,n=e+44|0,k=i[s+76>>2],w=i[s+72>>2];f:{if((k|0)==(w|0)){f=e;break f}for(;f=e-44|0,h=k-44|0,i[f>>2]=i[h>>2],_=k-40|0,i[e-40>>2]=i[_>>2],i[e-36>>2]=i[k-36>>2],i[_>>2]=0,i[_+4>>2]=0,_=k-32|0,I=i[_+12>>2],B=e-32|0,i[B+8>>2]=i[_+8>>2],i[B+12>>2]=I,I=i[_+4>>2],i[B>>2]=i[_>>2],i[B+4>>2]=I,i[e-16>>2]=79068,_=e-12|0,B=k-12|0,i[_>>2]=i[B>>2],B=u[B+3|0]|u[B+4|0]<<8|(u[B+5|0]<<16|u[B+6|0]<<24),o[_+3|0]=B,o[_+4|0]=B>>>8,o[_+5|0]=B>>>16,o[_+6|0]=B>>>24,i[e-4>>2]=i[k-4>>2],e=f,k=h,(w|0)!=(k|0););k=i[s+76>>2],w=i[s+72>>2]}if(i[s+76>>2]=n,i[s+72>>2]=f,i[s+80>>2]=p,(k|0)!=(w|0))for(;;){e=i[k-36>>2];f:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=k-44|0,(w|0)==(k|0))break}w&&Q(w),f=n;break r}X0(),O()}m2(),O()}i[s+76>>2]=f,e=i[s+72>>2],w=0;r:{if((f|0)==(e|0))break r;for(;;){f=f-e|0;A:{if((f|0)<=0){_=-1;break A}k=(f>>>0)/44|0,k=k>>>0<=1?1:k,n=k&3,w=0;f:{if(f>>>0<176){k=2147483647,_=-1,f=0;break f}for(R=k&67108860,f=0,k=2147483647,_=-1,B=0;p=i[(Z(f,44)+e|0)+40>>2],h=(p|0)<(k|0),E=f|1,I=i[(Z(E,44)+e|0)+40>>2],k=h?p:k,p=(I|0)<(k|0),F=f|2,V=i[(Z(F,44)+e|0)+40>>2],k=p?I:k,I=(V|0)<(k|0),H=f|3,U=i[(Z(H,44)+e|0)+40>>2],k=I?V:k,V=(U|0)<(k|0),k=V?U:k,_=V?H:I?F:p?E:h?f:_,f=f+4|0,B=B+4|0,(R|0)!=(B|0););}if(!n)break A;for(;B=i[(Z(f,44)+e|0)+40>>2],h=(B|0)<(k|0),k=h?B:k,_=h?f:_,f=f+1|0,w=w+1|0,(n|0)!=(w|0););}p=Z(_,44),f=p+e|0,k=i[s+88>>2];A:{if(k>>>0>2]){i[k>>2]=i[f>>2],i[k+4>>2]=i[f+4>>2],n=i[f+8>>2],i[k+8>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),n=i[f+16>>2],i[k+12>>2]=i[f+12>>2],i[k+16>>2]=n,n=i[f+24>>2],i[k+20>>2]=i[f+20>>2],i[k+24>>2]=n,i[k+28>>2]=79068,i[k+32>>2]=i[f+32>>2],n=u[f+35|0]|u[f+36|0]<<8|(u[f+37|0]<<16|u[f+38|0]<<24),o[k+35|0]=n,o[k+36|0]=n>>>8,o[k+37|0]=n>>>16,o[k+38|0]=n>>>24,i[k+40>>2]=i[f+40>>2],f=k+44|0;break A}f:{k:{if(k=i[s+88>>2],w=i[s+84>>2],n=(k-w|0)/44|0,e=n+1|0,e>>>0<97612894){if(B=Z(n,44),h=(i[s+92>>2]-w|0)/44|0,_=h<<1,h=h>>>0>=48806446?97612893:e>>>0<_>>>0?_:e,h){if(h>>>0>=97612894)break k;n=D(Z(h,44))}else n=0;e=B+n|0,i[e>>2]=i[f>>2],i[e+4>>2]=i[f+4>>2],_=i[f+8>>2],i[e+8>>2]=_,_&&(i[_+4>>2]=i[_+4>>2]+1,w=i[s+84>>2],k=i[s+88>>2]),I=n+Z(h,44)|0,n=i[f+16>>2],i[e+12>>2]=i[f+12>>2],i[e+16>>2]=n,n=i[f+24>>2],i[e+20>>2]=i[f+20>>2],i[e+24>>2]=n,i[e+28>>2]=79068,i[e+32>>2]=i[f+32>>2],n=u[f+35|0]|u[f+36|0]<<8|(u[f+37|0]<<16|u[f+38|0]<<24),o[e+35|0]=n,o[e+36|0]=n>>>8,o[e+37|0]=n>>>16,o[e+38|0]=n>>>24,i[e+40>>2]=i[f+40>>2],n=e+44|0;n:{if((k|0)==(w|0)){f=e;break n}for(;f=e-44|0,h=k-44|0,i[f>>2]=i[h>>2],_=k-40|0,i[e-40>>2]=i[_>>2],i[e-36>>2]=i[k-36>>2],i[_>>2]=0,i[_+4>>2]=0,_=k-32|0,V=i[_+12>>2],B=e-32|0,i[B+8>>2]=i[_+8>>2],i[B+12>>2]=V,V=i[_+4>>2],i[B>>2]=i[_>>2],i[B+4>>2]=V,i[e-16>>2]=79068,_=e-12|0,B=k-12|0,i[_>>2]=i[B>>2],B=u[B+3|0]|u[B+4|0]<<8|(u[B+5|0]<<16|u[B+6|0]<<24),o[_+3|0]=B,o[_+4|0]=B>>>8,o[_+5|0]=B>>>16,o[_+6|0]=B>>>24,i[e-4>>2]=i[k-4>>2],e=f,k=h,(w|0)!=(k|0););k=i[s+88>>2],w=i[s+84>>2]}if(i[s+88>>2]=n,i[s+84>>2]=f,i[s+92>>2]=I,(k|0)!=(w|0))for(;;){e=i[k-36>>2];n:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=k-44|0,(w|0)==(k|0))break}w&&Q(w),f=n;break f}X0(),O()}m2(),O()}e=i[s+72>>2]}i[s+88>>2]=f,e=e+p|0,k=i[s+76>>2],i[e>>2]=i[k-44>>2],f=i[k-40>>2],n=i[k-36>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[e+4>>2]=f,f=i[e+8>>2],i[e+8>>2]=n;A:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}f=k-32|0,n=i[f+4>>2],i[e+12>>2]=i[f>>2],i[e+16>>2]=n,n=i[f+12>>2],i[e+20>>2]=i[f+8>>2],i[e+24>>2]=n,f=k-12|0,i[e+32>>2]=i[f>>2],f=u[f+3|0]|u[f+4|0]<<8|(u[f+5|0]<<16|u[f+6|0]<<24),o[e+35|0]=f,o[e+36|0]=f>>>8,o[e+37|0]=f>>>16,o[e+38|0]=f>>>24,i[e+40>>2]=i[k-4>>2],f=i[s+76>>2],e=i[f-36>>2];A:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}f=f-44|0,i[s+76>>2]=f;A:{if(e=i[s+88>>2],k=i[e-32>>2],(k|0)!=i[W>>2]|i[e-28>>2]!=i[W+4>>2]|(u[e-24|0]!=u[W+8|0]|i[e-20>>2]!=i[W+12>>2])||!k&&u[e-6|0]!=u[W+26|0]|y[e-8>>1]!=y[W+24>>1]|y[e-12>>1]!=y[W+20>>1])break A;f=e,e=i[s+84>>2],k=((f-e|0)/44|0)-1|0;f:{k:{if(k){for(f=0;n=f,f=f+1|0,k=i[e+Z(k,44)>>2],!!k;);if(h=i[v+48>>2],k=h,w=i[v+44>>2],e=k-w>>6,n>>>0>>0)break k;n=0;n:{if(k=f-e|0,t=i[v+52>>2],k>>>0<=t-h>>6>>>0){if(k)for(e=(k<<6)+h|0;i[h+32>>2]=0,i[h+36>>2]=0,i[h+24>>2]=0,i[h+28>>2]=0,i[h+16>>2]=0,i[h+20>>2]=0,i[h>>2]=0,i[h+4>>2]=0,i[h+56>>2]=0,i[h+60>>2]=0,i[h+48>>2]=0,i[h+52>>2]=0,i[h+40>>2]=0,i[h+44>>2]=0,i[h+8>>2]=99,i[h+12>>2]=99,o[h+34|0]=1,C[h+32>>1]=2,i[h+28>>2]=131074,i[h+24>>2]=79068,i[h+20>>2]=8,o[h+34|0]=1,C[h+32>>1]=6,i[h+28>>2]=851969,o[h+62|0]=1,C[h+60>>1]=2,i[h+56>>2]=131074,i[h+52>>2]=79068,i[h+48>>2]=8,o[h+44|0]=0,i[h+36>>2]=99,i[h+40>>2]=99,o[h+62|0]=1,C[h+60>>1]=6,i[h+56>>2]=851969,h=h- -64|0,(e|0)!=(h|0););i[v+48>>2]=h;break n}t:{if(e=h,h=i[v+44>>2],w=e-h>>6,e=w+k|0,e>>>0<67108864){if(t=t-h|0,h=t>>5,t=t>>>0>=2147483584?67108863:e>>>0>>0?h:e,t){if(t>>>0>=67108864)break t;n=D(t<<6)}for(e=(w<<6)+n|0,k=e+(k<<6)|0,h=e;i[h+32>>2]=0,i[h+36>>2]=0,i[h+24>>2]=0,i[h+28>>2]=0,i[h+16>>2]=0,i[h+20>>2]=0,i[h>>2]=0,i[h+4>>2]=0,i[h+56>>2]=0,i[h+60>>2]=0,i[h+48>>2]=0,i[h+52>>2]=0,i[h+40>>2]=0,i[h+44>>2]=0,i[h+8>>2]=99,i[h+12>>2]=99,o[h+34|0]=1,C[h+32>>1]=2,i[h+28>>2]=131074,i[h+24>>2]=79068,i[h+20>>2]=8,o[h+34|0]=1,C[h+32>>1]=6,i[h+28>>2]=851969,o[h+62|0]=1,C[h+60>>1]=2,i[h+56>>2]=131074,i[h+52>>2]=79068,i[h+48>>2]=8,o[h+44|0]=0,i[h+36>>2]=99,i[h+40>>2]=99,o[h+62|0]=1,C[h+60>>1]=6,i[h+56>>2]=851969,h=h- -64|0,(k|0)!=(h|0););B=(t<<6)+n|0,k=i[v+48>>2],w=i[v+44>>2];o:{if((k|0)==(w|0)){n=e;break o}for(;n=e+-64|0,t=k+-64|0,i[n>>2]=i[t>>2],i[e-60>>2]=i[k-60>>2],i[t>>2]=0,i[t+4>>2]=0,_=k-56|0,p=i[_+12>>2],W=e-56|0,i[W+8>>2]=i[_+8>>2],i[W+12>>2]=p,p=i[_+4>>2],i[W>>2]=i[_>>2],i[W+4>>2]=p,i[e-40>>2]=79068,_=e-36|0,W=k-36|0,i[_>>2]=i[W>>2],W=u[W+3|0]|u[W+4|0]<<8|(u[W+5|0]<<16|u[W+6|0]<<24),o[_+3|0]=W,o[_+4|0]=W>>>8,o[_+5|0]=W>>>16,o[_+6|0]=W>>>24,_=k-28|0,p=i[_+4>>2],W=e-28|0,i[W>>2]=i[_>>2],i[W+4>>2]=p,p=i[_+12>>2],i[W+8>>2]=i[_+8>>2],i[W+12>>2]=p,i[e-12>>2]=79068,e=e-8|0,k=k-8|0,i[e>>2]=i[k>>2],k=u[k+3|0]|u[k+4|0]<<8|(u[k+5|0]<<16|u[k+6|0]<<24),o[e+3|0]=k,o[e+4|0]=k>>>8,o[e+5|0]=k>>>16,o[e+6|0]=k>>>24,e=n,k=t,(w|0)!=(k|0););k=i[v+48>>2],w=i[v+44>>2]}if(i[v+48>>2]=h,i[v+44>>2]=n,i[v+52>>2]=B,(k|0)!=(w|0))for(;;){e=i[k-60>>2];o:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break o;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=k+-64|0,(w|0)==(k|0))break}w&&Q(w);break n}X0(),O()}m2(),O()}break f}k=i[v+48>>2],w=i[v+44>>2],e=k-w>>6,f=0}if(e>>>0<=f>>>0)break f;if(n=(f<<6)+w|0,(n|0)!=(k|0))for(;;){e=i[k-60>>2];k:{if(!e||(t=i[e+4>>2],i[e+4>>2]=t-1,t))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=k+-64|0,(n|0)==(k|0))break}i[v+48>>2]=n}if(k=i[v+44>>2],e=i[s+84>>2],t=((i[s+88>>2]-e|0)/44|0)-1|0,t){h=f-1|0,k=(h<<6)+k|0,e=e+Z(t,44)|0,w=i[e+4>>2],n=i[e+8>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[k>>2]=w,e=i[k+4>>2],i[k+4>>2]=n;f:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(t=Z(t,44),k=t+i[s+84>>2]|0,n=i[k+16>>2],e=i[v+44>>2]+(h<<6)|0,i[e+36>>2]=i[k+12>>2],i[e+40>>2]=n,n=i[k+24>>2],i[e+44>>2]=i[k+20>>2],i[e+48>>2]=n,n=u[k+35|0]|u[k+36|0]<<8|(u[k+37|0]<<16|u[k+38|0]<<24),o[e+59|0]=n,o[e+60|0]=n>>>8,o[e+61|0]=n>>>16,o[e+62|0]=n>>>24,i[e+56>>2]=i[k+32>>2],_=i[s+84>>2],w=i[t+_>>2],w)for(k=1;;){h=(k^-1)+f<<6,n=h+i[v+44>>2]|0,w=Z(w,44),e=w+_|0,_=i[e+4>>2],t=i[e+8>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[n>>2]=_,e=i[n+4>>2],i[n+4>>2]=t;f:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(n=w+i[s+84>>2]|0,t=i[n+16>>2],e=h+i[v+44>>2]|0,i[e+36>>2]=i[n+12>>2],i[e+40>>2]=t,t=i[n+24>>2],i[e+44>>2]=i[n+20>>2],i[e+48>>2]=t,t=u[n+35|0]|u[n+36|0]<<8|(u[n+37|0]<<16|u[n+38|0]<<24),o[e+59|0]=t,o[e+60|0]=t>>>8,o[e+61|0]=t>>>16,o[e+62|0]=t>>>24,i[e+56>>2]=i[n+32>>2],n=i[v+44>>2],e=n+(f-k<<6)|0,n=n+h|0,t=i[n+40>>2],i[e+8>>2]=i[n+36>>2],i[e+12>>2]=t,t=i[n+48>>2],i[e+16>>2]=i[n+44>>2],i[e+20>>2]=t,t=u[n+59|0]|u[n+60|0]<<8|(u[n+61|0]<<16|u[n+62|0]<<24),o[e+31|0]=t,o[e+32|0]=t>>>8,o[e+33|0]=t>>>16,o[e+34|0]=t>>>24,i[e+28>>2]=i[n+56>>2],k=k+1|0,_=i[s+84>>2],w=i[w+_>>2],!w)break}k=i[v+44>>2]}e=i[G+4>>2],i[k+8>>2]=i[G>>2],i[k+12>>2]=e,e=i[G+12>>2],i[k+16>>2]=i[G+8>>2],i[k+20>>2]=e,e=u[G+23|0]|u[G+24|0]<<8|(u[G+25|0]<<16|u[G+26|0]<<24),o[k+31|0]=e,o[k+32|0]=e>>>8,o[k+33|0]=e>>>16,o[k+34|0]=e>>>24,i[k+28>>2]=i[G+20>>2],e=i[s+72>>2],w=1;break r}if(_=i[21812],V=i[21813],(_|0)!=(V|0)){for(;;){if(e=i[_>>2],X[i[i[e>>2]+8>>2]](s+56|0,e,i[s+88>>2]-32|0,W,t),k=i[s+56>>2],R=i[s+60>>2],(k|0)!=(R|0)){for(;;){h=i[s+88>>2],I=h-4|0,B=i[I>>2],w=i[k+28>>2],e=i[s+84>>2];A:{if((e|0)!=(h|0))for(n=i[k>>2],f=e;;){f:{if((n|0)!=i[f+12>>2]|i[f+16>>2]!=i[k+4>>2]|(u[f+20|0]!=u[k+8|0]|i[f+24>>2]!=i[k+12>>2]))break f;if(n)break A;if(u[f+38|0]!=u[k+26|0]|y[f+36>>1]!=y[k+24>>1])break f;if(y[f+32>>1]==y[k+20>>1])break A}if(f=f+44|0,(h|0)==(f|0))break}if(f=i[s+72>>2],n=i[s+76>>2],(f|0)!=(n|0))for(B=w+B|0,p=i[k>>2];;){f:{if((p|0)!=i[f+12>>2]|i[f+16>>2]!=i[k+4>>2]|(u[f+20|0]!=u[k+8|0]|i[f+24>>2]!=i[k+12>>2])||!p&&u[f+38|0]!=u[k+26|0]|y[f+36>>1]!=y[k+24>>1]|y[f+32>>1]!=y[k+20>>1])break f;if((B|0)>=i[f+40>>2])break A;o[s+46|0]=1,C[s+44>>1]=2,i[s+40>>2]=131074,o[s+28|0]=0,i[s+24>>2]=99,i[s+16>>2]=0,i[s+20>>2]=99,i[s+8>>2]=-1,i[s+12>>2]=0,i[s+32>>2]=8,i[s+36>>2]=79068,o[s+46|0]=1,C[s+44>>1]=6,i[s+40>>2]=851969,i[s+8>>2]=((h-e|0)/44|0)-1,e=i[_>>2],n=i[_+4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[s+12>>2]=e,e=i[s+16>>2],i[s+16>>2]=n;k:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[k+4>>2],i[s+20>>2]=i[k>>2],i[s+24>>2]=e,e=i[k+12>>2],i[s+28>>2]=i[k+8>>2],i[s+32>>2]=e,e=u[k+23|0]|u[k+24|0]<<8|(u[k+25|0]<<16|u[k+26|0]<<24),o[s+43|0]=e,o[s+44|0]=e>>>8,o[s+45|0]=e>>>16,o[s+46|0]=e>>>24,i[s+40>>2]=i[k+20>>2],i[s+48>>2]=w,i[f>>2]=i[s+8>>2],n=i[s+12>>2],h=i[s+16>>2],i[s+12>>2]=0,i[s+16>>2]=0,e=i[f+8>>2],i[f+4>>2]=n,i[f+8>>2]=h;k:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[s+24>>2],i[f+12>>2]=i[s+20>>2],i[f+16>>2]=e,e=i[s+32>>2],i[f+20>>2]=i[s+28>>2],i[f+24>>2]=e,e=u[s+43|0]|u[s+44|0]<<8|(u[s+45|0]<<16|u[s+46|0]<<24),o[f+35|0]=e,o[f+36|0]=e>>>8,o[f+37|0]=e>>>16,o[f+38|0]=e>>>24,i[f+32>>2]=i[s+40>>2],i[f+40>>2]=i[s+48>>2],e=i[s+16>>2];k:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}i[f+40>>2]=B;break A}if(f=f+44|0,(n|0)==(f|0))break}f=i[k+12>>2],i[s+16>>2]=i[k+8>>2],i[s+20>>2]=f,f=i[k+4>>2],i[s+8>>2]=i[k>>2],i[s+12>>2]=f,i[s+24>>2]=79068,f=u[k+23|0]|u[k+24|0]<<8|(u[k+25|0]<<16|u[k+26|0]<<24),o[s+31|0]=f,o[s+32|0]=f>>>8,o[s+33|0]=f>>>16,o[s+34|0]=f>>>24,i[s+28>>2]=i[k+20>>2],w=w+i[I>>2]|0,i[s+36>>2]=w,e=((h-e|0)/44|0)-1|0,i[s+68>>2]=e;f:{if(n>>>0>2]){o[n+38|0]=1,C[n+36>>1]=2,i[n+32>>2]=131074,i[n+24>>2]=8,o[n+20|0]=0,i[n+16>>2]=99,i[n+8>>2]=0,i[n+12>>2]=99,i[n>>2]=-1,i[n+4>>2]=0,i[n+28>>2]=79068,o[n+38|0]=1,C[n+36>>1]=6,i[n+32>>2]=851969,i[n>>2]=e,e=i[_>>2],f=i[_+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[n+4>>2]=e,e=i[n+8>>2],i[n+8>>2]=f;k:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[s+12>>2],i[n+12>>2]=i[s+8>>2],i[n+16>>2]=e,e=i[s+20>>2],i[n+20>>2]=i[s+16>>2],i[n+24>>2]=e,e=u[s+31|0]|u[s+32|0]<<8|(u[s+33|0]<<16|u[s+34|0]<<24),o[n+35|0]=e,o[n+36|0]=e>>>8,o[n+37|0]=e>>>16,o[n+38|0]=e>>>24,i[n+32>>2]=i[s+28>>2],i[n+40>>2]=w,e=n+44|0;break f}B=0;k:{n:{if(f=i[s+72>>2],n=(i[s+76>>2]-f|0)/44|0,e=n+1|0,e>>>0<97612894){if(f=(i[s+80>>2]-f|0)/44|0,h=f<<1,f=f>>>0>=48806446?97612893:e>>>0>>0?h:e,f){if(f>>>0>=97612894)break n;B=D(Z(f,44))}h=i[s+36>>2],w=i[s+68>>2],e=Z(n,44)+B|0,o[e+38|0]=1,C[e+36>>1]=2,i[e+32>>2]=131074,i[e+28>>2]=79068,i[e+24>>2]=8,o[e+20|0]=0,i[e+16>>2]=99,i[e+8>>2]=0,i[e+12>>2]=99,i[e>>2]=-1,i[e+4>>2]=0,o[e+38|0]=1,C[e+36>>1]=6,i[e+32>>2]=851969,i[e>>2]=w,w=i[_>>2],n=i[_+4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),p=Z(f,44),i[e+4>>2]=w,f=i[e+8>>2],i[e+8>>2]=n;t:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break t;X[i[i[f>>2]+8>>2]](f),Y(f)}E=B+p|0,f=i[s+12>>2],i[e+12>>2]=i[s+8>>2],i[e+16>>2]=f,f=i[s+20>>2],i[e+20>>2]=i[s+16>>2],i[e+24>>2]=f,f=u[s+31|0]|u[s+32|0]<<8|(u[s+33|0]<<16|u[s+34|0]<<24),o[e+35|0]=f,o[e+36|0]=f>>>8,o[e+37|0]=f>>>16,o[e+38|0]=f>>>24,i[e+32>>2]=i[s+28>>2],i[e+40>>2]=h,n=e+44|0,w=i[s+76>>2],B=i[s+72>>2];t:{if((w|0)==(B|0)){f=e;break t}for(;f=e-44|0,h=w-44|0,i[f>>2]=i[h>>2],p=w-40|0,i[e-40>>2]=i[p>>2],i[e-36>>2]=i[w-36>>2],i[p>>2]=0,i[p+4>>2]=0,p=w-32|0,F=i[p+12>>2],I=e-32|0,i[I+8>>2]=i[p+8>>2],i[I+12>>2]=F,F=i[p+4>>2],i[I>>2]=i[p>>2],i[I+4>>2]=F,i[e-16>>2]=79068,p=e-12|0,I=w-12|0,i[p>>2]=i[I>>2],I=u[I+3|0]|u[I+4|0]<<8|(u[I+5|0]<<16|u[I+6|0]<<24),o[p+3|0]=I,o[p+4|0]=I>>>8,o[p+5|0]=I>>>16,o[p+6|0]=I>>>24,i[e-4>>2]=i[w-4>>2],e=f,w=h,(h|0)!=(B|0););w=i[s+76>>2],B=i[s+72>>2]}if(i[s+76>>2]=n,i[s+72>>2]=f,i[s+80>>2]=E,(w|0)!=(B|0))for(;;){e=i[w-36>>2];t:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}if(w=w-44|0,(B|0)==(w|0))break}B&&Q(B),e=n;break k}X0(),O()}m2(),O()}}i[s+76>>2]=e}if(k=k+32|0,(R|0)==(k|0))break}k=i[s+56>>2]}if(k&&(i[s+60>>2]=k,Q(k)),_=_+8|0,(V|0)==(_|0))break}f=i[s+76>>2]}if(e=i[s+72>>2],(f|0)==(e|0))break}w=0}if(e){if(k=e,f=i[s+76>>2],(f|0)!=(e|0)){for(;;){k=i[f-36>>2];r:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}if(f=f-44|0,(f|0)==(e|0))break}k=i[s+72>>2]}i[s+76>>2]=e,Q(k)}if(e=i[s+84>>2],!e)break e;if(f=i[s+88>>2],k=e,(f|0)!=(e|0)){for(;;){k=i[f-36>>2];r:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}if(f=f-44|0,(e|0)==(f|0))break}k=i[s+84>>2]}i[s+88>>2]=e,Q(k)}m=s+96|0;e:{if(!w){o[v+12|0]=0,o[v+23|0]=0,r=i0(v+24|0,4,3003,v+12|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[v+23|0]>=0)break e;Q(i[v+12>>2]);break e}if(i[v+44>>2]==i[v+48>>2]){if(i[A>>2]=i[r>>2],r=i[r+4>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771]);break e}n=A,s=m+-64|0,m=s,A=i[r>>2],k=i[r+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+2),r=v+44|0,_=i[r>>2],V=i[r+4>>2];r:{A:{if((_|0)==(V|0)){r=A;break A}for(p=n+16|0,R=r+12|0,G=s+16|0,r=A;;){e=i[_>>2],i[s+32>>2]=k,i[s+28>>2]=A,k&&(i[k+4>>2]=i[k+4>>2]+1),X[i[i[e>>2]+12>>2]](s+36|0,e,s+28|0,_+8|0,_+36|0,R,l),e=i[s+32>>2];f:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}f:{k:{n:{t:{o:{u:{if(E=i[s+44>>2],E){if(i[n>>2]=0,i[n+4>>2]=0,e=i[s+48>>2],i[n+8>>2]=i[s+44>>2],i[n+12>>2]=e,o[s+63|0]<0)break u;e=i[s+56>>2],i[p>>2]=i[s+52>>2],i[p+4>>2]=e,i[p+8>>2]=i[s+60>>2];break f}t=i[s+40>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),r=i[s+36>>2];l:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break l;X[i[i[k>>2]+8>>2]](k),Y(k)}W=D(24),e=W,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=79068,i[e>>2]=78692,i[e+16>>2]=i[_+56>>2],f=u[_+59|0]|u[_+60|0]<<8|(u[_+61|0]<<16|u[_+62|0]<<24),o[e+19|0]=f,o[e+20|0]=f>>>8,o[e+21|0]=f>>>16,o[e+22|0]=f>>>24,i[e+4>>2]=2,i[r+44>>2]=e+12,f=i[r+48>>2],i[r+48>>2]=e;l:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break l;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[W+4>>2],i[W+4>>2]=e-1,e||(X[i[i[W>>2]+8>>2]](W),Y(W)),e=i[A+52>>2],f=i[A+56>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[r+52>>2]=e,e=i[r+56>>2],i[r+56>>2]=f;l:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break l;X[i[i[e>>2]+8>>2]](e),Y(e)}if(o[r+40|0]=u[A+40|0],y[A+80>>1]|y[A+82>>1]&&(i[r+80>>2]=i[A+80>>2]),u[A+108|0]==1&&(e=i[A+92>>2],f=i[A+96>>2],h=i[A+84>>2],w=i[A+88>>2],B=i[A+104>>2],i[r+100>>2]=i[A+100>>2],i[r+104>>2]=B,i[r+92>>2]=e,i[r+96>>2]=f,i[r+84>>2]=h,i[r+88>>2]=w,o[r+108|0]=1),e=i[A+72>>2],f=i[A+76>>2],(e|0)!=(f|0)&&(i[r+76>>2]=f,i[r+72>>2]=e),h=i[A+112>>2],F=i[A+116>>2],(h|0)==(F|0))break n;for(;;){A=i[h+4>>2],i[s+8>>2]=i[h>>2],i[s+12>>2]=A;l:{if(o[h+19|0]>=0){A=i[h+12>>2],i[G>>2]=i[h+8>>2],i[G+4>>2]=A,i[G+8>>2]=i[h+16>>2];break l}S(G,i[h+8>>2],i[h+12>>2])}A=i[r+116>>2],e=i[r+120>>2];l:{if(A>>>0>>0){e=i[s+12>>2],i[A>>2]=i[s+8>>2],i[A+4>>2]=e,i[A+16>>2]=i[G+8>>2],e=i[G+4>>2],i[A+8>>2]=i[G>>2],i[A+12>>2]=e,i[G>>2]=0,i[G+4>>2]=0,i[G+8>>2]=0,I=A+20|0;break l}if(f=i[r+112>>2],w=(A-f|0)/20|0,A=w+1|0,A>>>0>=214748365)break o;if(e=(e-f|0)/20|0,f=e<<1,A=e>>>0>=107374182?214748364:A>>>0>>0?f:A,A){if(A>>>0>=214748365)break t;f=D(Z(A,20))}else f=0;e=f+Z(w,20)|0,w=i[s+12>>2],i[e>>2]=i[s+8>>2],i[e+4>>2]=w,i[e+16>>2]=i[G+8>>2],w=i[G+4>>2],i[e+8>>2]=i[G>>2],i[e+12>>2]=w,i[G>>2]=0,i[G+4>>2]=0,i[G+8>>2]=0,H=f+Z(A,20)|0,I=e+20|0,A=i[r+116>>2],B=i[r+112>>2];h:{if((A|0)==(B|0)){f=e;break h}for(;w=A-20|0,U=i[w+4>>2],f=e-20|0,i[f>>2]=i[w>>2],i[f+4>>2]=U,e=e-12|0,A=A-12|0,i[e+8>>2]=i[A+8>>2],U=i[A+4>>2],i[e>>2]=i[A>>2],i[e+4>>2]=U,i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,e=f,A=w,(A|0)!=(B|0););A=i[r+116>>2],B=i[r+112>>2]}if(i[r+116>>2]=I,i[r+112>>2]=f,i[r+120>>2]=H,(A|0)!=(B|0))for(;o[A-1|0]<0&&Q(i[A-12>>2]),A=A-20|0,(B|0)!=(A|0););if(!B)break l;Q(B)}if(i[r+116>>2]=I,o[s+27|0]<0&&Q(i[s+16>>2]),h=h+20|0,(F|0)==(h|0))break}break n}S(p,i[s+52>>2],i[s+56>>2]);break k}X0(),O()}m2(),O()}t&&(i[t+4>>2]=i[t+4>>2]+1);n:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}A=i[W+4>>2],i[W+4>>2]=A-1,A||(X[i[i[W>>2]+8>>2]](W),Y(W)),k=t,A=r}if(o[s+63|0]>=0)break f;Q(i[s+52>>2])}e=i[s+40>>2];f:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(E)break r;if(_=_- -64|0,(V|0)==(_|0))break}}if(i[n+4>>2]=k,i[n>>2]=r,k&&(i[k+4>>2]=i[k+4>>2]+1),A=i[21769],i[n+8>>2]=i[21768],i[n+12>>2]=A,A=n+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}r:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}r:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}m=s- -64|0}if(e=i[v+44>>2],e){if(r=i[v+48>>2],A=e,(r|0)!=(e|0)){for(;;){A=i[r-60>>2];e:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r+-64|0,(e|0)==(r|0))break}A=i[v+44>>2]}i[v+48>>2]=e,Q(A)}ee(v+104|0,i[v+108>>2])}m=v+144|0}function hh(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;k=m-144|0,m=k,e=i[r+20>>2],i[k+136>>2]=i[e+48>>2],e=i[e+52>>2],i[k+140>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+24>>2],f=i[r+28>>2];i:{if((e|0)!=(f|0))for(n=e;;){e:{if(t=i[n>>2],!t||(t=E0(t,74032,83944),!t))break e;p=i[n+4>>2],p&&(i[p+4>>2]=i[p+4>>2]+1,f=i[r+28>>2],e=i[r+24>>2]);r:{A:{f:{k:{n:{if((e|0)!=(f|0))for(;;){t:{if(n=i[e>>2],!n||(n=E0(n,74032,74056),!n))break t;if(I=i[e+4>>2],I&&(i[I+4>>2]=i[I+4>>2]+1),e=i[t+164>>2],i[k+128>>2]=i[t+160>>2],i[k+132>>2]=e,e=i[t+156>>2],i[k+120>>2]=i[t+152>>2],i[k+124>>2]=e,e=i[t+148>>2],i[k+112>>2]=i[t+144>>2],i[k+116>>2]=e,e=i[t+140>>2],i[k+104>>2]=i[t+136>>2],i[k+108>>2]=e,e=i[t+132>>2],i[k+96>>2]=i[t+128>>2],i[k+100>>2]=e,e=i[t+124>>2],i[k+88>>2]=i[t+120>>2],i[k+92>>2]=e,e=i[t+116>>2],i[k+80>>2]=i[t+112>>2],i[k+84>>2]=e,e=i[t+108>>2],i[k+72>>2]=i[t+104>>2],i[k+76>>2]=e,f=i[n+104>>2],i[k+76>>2]=f,e=i[n+108>>2],i[k+80>>2]=e,e&&f)break n;if(r=D(40),i[k+40>>2]=r,i[k+44>>2]=39,i[k+48>>2]=-2147483608,f=u[19081]|u[19082]<<8|(u[19083]<<16|u[19084]<<24),e=u[19077]|u[19078]<<8|(u[19079]<<16|u[19080]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+39|0]=0,f=u[19112]|u[19113]<<8|(u[19114]<<16|u[19115]<<24),e=u[19108]|u[19109]<<8|(u[19110]<<16|u[19111]<<24),o[r+31|0]=e,o[r+32|0]=e>>>8,o[r+33|0]=e>>>16,o[r+34|0]=e>>>24,o[r+35|0]=f,o[r+36|0]=f>>>8,o[r+37|0]=f>>>16,o[r+38|0]=f>>>24,f=u[19105]|u[19106]<<8|(u[19107]<<16|u[19108]<<24),e=u[19101]|u[19102]<<8|(u[19103]<<16|u[19104]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[19097]|u[19098]<<8|(u[19099]<<16|u[19100]<<24),e=u[19093]|u[19094]<<8|(u[19095]<<16|u[19096]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[19089]|u[19090]<<8|(u[19091]<<16|u[19092]<<24),e=u[19085]|u[19086]<<8|(u[19087]<<16|u[19088]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,k+40|0),o[k+51|0]>=0)break k;Q(i[k+40>>2]);break k}if(e=e+8|0,(f|0)==(e|0))break}if(r=D(48),i[k+72>>2]=r,i[k+76>>2]=40,i[k+80>>2]=-2147483600,f=u[18453]|u[18454]<<8|(u[18455]<<16|u[18456]<<24),e=u[18449]|u[18450]<<8|(u[18451]<<16|u[18452]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+40|0]=0,f=u[18485]|u[18486]<<8|(u[18487]<<16|u[18488]<<24),e=u[18481]|u[18482]<<8|(u[18483]<<16|u[18484]<<24),o[r+32|0]=e,o[r+33|0]=e>>>8,o[r+34|0]=e>>>16,o[r+35|0]=e>>>24,o[r+36|0]=f,o[r+37|0]=f>>>8,o[r+38|0]=f>>>16,o[r+39|0]=f>>>24,f=u[18477]|u[18478]<<8|(u[18479]<<16|u[18480]<<24),e=u[18473]|u[18474]<<8|(u[18475]<<16|u[18476]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[18469]|u[18470]<<8|(u[18471]<<16|u[18472]<<24),e=u[18465]|u[18466]<<8|(u[18467]<<16|u[18468]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[18461]|u[18462]<<8|(u[18463]<<16|u[18464]<<24),e=u[18457]|u[18458]<<8|(u[18459]<<16|u[18460]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,k+72|0),o[k+83|0]>=0)break f;Q(i[k+72>>2]);break f}v=A,V=m-16|0,m=V,A=i[k+76>>2],h=r+372|0,e=h,i[e>>2]=i[k+72>>2],i[e+4>>2]=A,A=i[k+132>>2],i[e+56>>2]=i[k+128>>2],i[e+60>>2]=A,A=i[k+124>>2],i[e+48>>2]=i[k+120>>2],i[e+52>>2]=A,A=i[k+116>>2],i[e+40>>2]=i[k+112>>2],i[e+44>>2]=A,A=i[k+108>>2],i[e+32>>2]=i[k+104>>2],i[e+36>>2]=A,A=i[k+100>>2],i[e+24>>2]=i[k+96>>2],i[e+28>>2]=A,A=i[k+92>>2],i[e+16>>2]=i[k+88>>2],i[e+20>>2]=A,A=i[k+84>>2],i[e+8>>2]=i[k+80>>2],i[e+12>>2]=A,_=i[k+84>>2],e=i[k+76>>2],A=i[19809],w=A;n:{t:{if(f=i[19808],!(A|f)){B=((e+_|0)-1>>>0)/(_>>>0)|0,A=i[k+88>>2],n=((A+i[k+80>>2]|0)-1>>>0)/(A>>>0)|0,e=u[k+98|0];break t}A=i[k+88>>2],n=((A+i[k+80>>2]|0)-1>>>0)/(A>>>0)|0,B=((e+_|0)-1>>>0)/(_>>>0)|0,A=T0(n,0,B,0),l=w0,e=u[k+98|0];o:{if(!e||(A=T0(A,l,i[k+100>>2],0),l=w0,_=e-1|0,!_)||(A=T0(A,l,i[k+104>>2],0),l=w0,(_|0)==1)||(A=T0(A,l,i[k+108>>2],0),l=w0,(_|0)==2)||(A=T0(A,l,i[k+112>>2],0),l=w0,(_|0)==3)||(A=T0(A,l,i[k+116>>2],0),l=w0,(_|0)==4)||(A=T0(A,l,i[k+120>>2],0),l=w0,(_|0)==5)||(A=T0(A,l,i[k+124>>2],0),l=w0,(_|0)==6))break o;A=T0(A,l,i[k+128>>2],0),l=w0}if((l|0)==(w|0)&A>>>0<=f>>>0|l>>>0>>0)break t;if(A=D(40),i[V+4>>2]=A,i[V+8>>2]=38,i[V+12>>2]=-2147483608,f=u[3494]|u[3495]<<8|(u[3496]<<16|u[3497]<<24),e=u[3490]|u[3491]<<8|(u[3492]<<16|u[3493]<<24),o[A|0]=e,o[A+1|0]=e>>>8,o[A+2|0]=e>>>16,o[A+3|0]=e>>>24,o[A+4|0]=f,o[A+5|0]=f>>>8,o[A+6|0]=f>>>16,o[A+7|0]=f>>>24,o[A+38|0]=0,f=u[3524]|u[3525]<<8|(u[3526]<<16|u[3527]<<24),e=u[3520]|u[3521]<<8|(u[3522]<<16|u[3523]<<24),o[A+30|0]=e,o[A+31|0]=e>>>8,o[A+32|0]=e>>>16,o[A+33|0]=e>>>24,o[A+34|0]=f,o[A+35|0]=f>>>8,o[A+36|0]=f>>>16,o[A+37|0]=f>>>24,f=u[3518]|u[3519]<<8|(u[3520]<<16|u[3521]<<24),e=u[3514]|u[3515]<<8|(u[3516]<<16|u[3517]<<24),o[A+24|0]=e,o[A+25|0]=e>>>8,o[A+26|0]=e>>>16,o[A+27|0]=e>>>24,o[A+28|0]=f,o[A+29|0]=f>>>8,o[A+30|0]=f>>>16,o[A+31|0]=f>>>24,f=u[3510]|u[3511]<<8|(u[3512]<<16|u[3513]<<24),e=u[3506]|u[3507]<<8|(u[3508]<<16|u[3509]<<24),o[A+16|0]=e,o[A+17|0]=e>>>8,o[A+18|0]=e>>>16,o[A+19|0]=e>>>24,o[A+20|0]=f,o[A+21|0]=f>>>8,o[A+22|0]=f>>>16,o[A+23|0]=f>>>24,f=u[3502]|u[3503]<<8|(u[3504]<<16|u[3505]<<24),e=u[3498]|u[3499]<<8|(u[3500]<<16|u[3501]<<24),o[A+8|0]=e,o[A+9|0]=e>>>8,o[A+10|0]=e>>>16,o[A+11|0]=e>>>24,o[A+12|0]=f,o[A+13|0]=f>>>8,o[A+14|0]=f>>>16,o[A+15|0]=f>>>24,i0(v,3,1e3,V+4|0),o[V+15|0]>=0)break n;Q(i[V+4>>2]);break n}A=Z(n,B),e=e&255;t:{if(!e||(A=Z(A,i[k+100>>2]),e=e-1|0,!e)||(A=Z(A,i[k+104>>2]),(e|0)==1)||(A=Z(A,i[k+108>>2]),(e|0)==2)||(A=Z(A,i[k+112>>2]),(e|0)==3)||(A=Z(A,i[k+116>>2]),(e|0)==4)||(A=Z(A,i[k+120>>2]),(e|0)==5)||(A=Z(A,i[k+124>>2]),(e|0)==6))break t;A=Z(A,i[k+128>>2])}f=A,e=i[h+68>>2],A=i[h+64>>2],n=e-A>>4;t:{if(f>>>0>n>>>0){B=0;o:{if(l=f-n|0,G=h- -64|0,n=i[G+8>>2],e=i[G+4>>2],l>>>0<=n-e>>4>>>0){if(!l){i[G+4>>2]=e;break o}n=l-1&268435455,f=l&7;u:{if(!f){A=e;break u}for(A=e;i[A>>2]=10,i[A+4>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,A=A+16|0,B=B+1|0,(f|0)!=(B|0););}if(n>>>0>=7)for(e=e+(l<<4)|0;i[A+24>>2]=0,i[A+28>>2]=0,i[A>>2]=10,i[A+4>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+16>>2]=10,i[A+20>>2]=0,i[A+56>>2]=0,i[A+60>>2]=0,i[A+32>>2]=10,i[A+36>>2]=0,i[A+72>>2]=0,i[A+76>>2]=0,i[A+48>>2]=10,i[A+52>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+64>>2]=10,i[A+68>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,i[A+80>>2]=10,i[A+84>>2]=0,i[A+120>>2]=0,i[A+124>>2]=0,i[A+96>>2]=10,i[A+100>>2]=0,i[A+112>>2]=10,i[A+116>>2]=0,A=A+128|0,(e|0)!=(A|0););i[G+4>>2]=A;break o}u:{if(A=i[G>>2],f=e-A>>4,w=f+l|0,w>>>0<268435456){if(e=n-A|0,A=e>>3,_=e>>>0>=2147483632?268435455:A>>>0>w>>>0?A:w,_){if(_>>>0>=268435456)break u;s=D(_<<4)}e=(f<<4)+s|0,n=l-1&268435455,f=l&7;l:{if(!f){A=e;break l}for(A=e;i[A>>2]=10,i[A+4>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,A=A+16|0,B=B+1|0,(f|0)!=(B|0););}if(n>>>0>=7)for(f=(l<<4)+e|0;i[A+24>>2]=0,i[A+28>>2]=0,i[A>>2]=10,i[A+4>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+16>>2]=10,i[A+20>>2]=0,i[A+56>>2]=0,i[A+60>>2]=0,i[A+32>>2]=10,i[A+36>>2]=0,i[A+72>>2]=0,i[A+76>>2]=0,i[A+48>>2]=10,i[A+52>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+64>>2]=10,i[A+68>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,i[A+80>>2]=10,i[A+84>>2]=0,i[A+120>>2]=0,i[A+124>>2]=0,i[A+96>>2]=10,i[A+100>>2]=0,i[A+112>>2]=10,i[A+116>>2]=0,A=A+128|0,(f|0)!=(A|0););if(n=i[G>>2],B=i[G+4>>2],(n|0)!=(B|0)){for(;B=B-16|0,w=B,f=i[w+4>>2],e=e-16|0,i[e>>2]=i[w>>2],i[e+4>>2]=f,i[e+8>>2]=i[w+8>>2],(n|0)!=(w|0););n=i[G>>2]}i[G+4>>2]=A,i[G>>2]=e,i[G+8>>2]=(_<<4)+s,n&&Q(n);break o}X0(),O()}m2(),O()}e=i[h+68>>2],A=i[h+64>>2];break t}if(f>>>0>=n>>>0)break t;e=(f<<4)+A|0,i[h+68>>2]=e}if((A|0)!=(e|0))for(;i[A>>2]=10,i[A+4>>2]=0,A=A+16|0,(e|0)!=(A|0););if(A=i[21769],i[v>>2]=i[21768],i[v+4>>2]=A,e=v+8|0,o[87091]>=0){A=i[21771],i[e>>2]=i[21770],i[e+4>>2]=A,i[e+8>>2]=i[21772];break n}S(e,i[21770],i[21771])}if(m=V+16|0,i[v>>2])break k;o[v+19|0]<0&&Q(i[v+8>>2]),A=I9(i[r+392>>2]),GA(k+40|0,i[r+20>>2],A),e=i[k+40>>2],A=i[k+44>>2],i[k+40>>2]=0,i[k+44>>2]=0,f=i[r+476>>2],i[r+472>>2]=e,i[r+476>>2]=A;n:{if(!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[k+44>>2];n:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}n:{if(u[t+97|0]==1){De(k+40|0,r),W=i[k+52>>2];t:{if(W){if(A=i[k+56>>2],i[v>>2]=i[k+52>>2],i[v+4>>2]=A,e=v+8|0,o[k+71|0]>=0){A=i[k+64>>2],i[e>>2]=i[k+60>>2],i[e+4>>2]=A,i[e+8>>2]=i[k+68>>2];break t}S(e,i[k+60>>2],i[k+64>>2]);break t}s=i[r+472>>2],e=k+28|0,i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0;o:{u:{if(A=i[k+40>>2],t=i[k+44>>2],(A|0)!=(t|0)){if(n=t-A|0,(n|0)<0)break u;for(f=D(n),i[e+4>>2]=f,i[e>>2]=f,i[e+8>>2]=f+n;i[f>>2]=i[A>>2],n=i[A+4>>2],i[f+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),f=f+8|0,A=A+8|0,(t|0)!=(A|0););i[e+4>>2]=f}A=e;break o}X0(),O()}if(f=A,A=i[s+24>>2],A){if(e=A,t=i[s+28>>2],(e|0)!=(t|0)){for(;;){n=i[t-4>>2];o:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break o;X[i[i[n>>2]+8>>2]](n),Y(n)}if(t=t-8|0,(A|0)==(t|0))break}e=i[s+24>>2]}i[s+28>>2]=A,Q(e),i[s+32>>2]=0,i[s+24>>2]=0,i[s+28>>2]=0}i[s+24>>2]=i[f>>2],i[s+28>>2]=i[f+4>>2],i[s+32>>2]=i[f+8>>2],i[f+8>>2]=0,i[f>>2]=0,i[f+4>>2]=0,q9(f)}if(o[k+71|0]<0&&Q(i[k+60>>2]),A=i[k+40>>2],A){if(e=A,n=i[k+44>>2],(e|0)!=(n|0)){for(;;){f=i[n-4>>2];t:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break t;X[i[i[f>>2]+8>>2]](f),Y(f)}if(n=n-8|0,(A|0)==(n|0))break}e=i[k+40>>2]}i[k+44>>2]=A,Q(e)}if(!W)break n;break k}i[k+48>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,n=i[t+36>>2],t=i[t+40>>2];t:{if((n|0)!=(t|0)){if(A=t-n|0,(A|0)<0)break A;for(f=D(A),i[k+44>>2]=f,i[k+40>>2]=f,i[k+48>>2]=A+f,A=f;e=A,i[e>>2]=i[n>>2],A=i[n+4>>2],i[e+4>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),A=e+8|0,n=n+8|0,(t|0)!=(n|0););for(i[k+44>>2]=A,n=f;;){if(i[i[n>>2]+16>>2]==1769173093)break t;if(t=(e|0)==(n|0),n=n+8|0,!!t)break}}f=k+20|0,bn(f),A=i[k+88>>2],e=i[k+20>>2],i[e+104>>2]=i[k+84>>2],i[e+108>>2]=A,A=k+40|0,e=i[A+4>>2];o:{if(k0[A+8>>2]>e>>>0){i[e>>2]=i[f>>2],i[e+4>>2]=i[f+4>>2],i[f>>2]=0,i[f+4>>2]=0,e=e+8|0;break o}e=Q2(A,f)}i[A+4>>2]=e,_1(f),A=i[k+44>>2],f=i[k+40>>2]}if(w=i[r+472>>2],i[k+16>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0,n=0,t=0,(A|0)!=(f|0)){if(e=A-f|0,(e|0)<0)break r;for(t=D(e),i[k+8>>2]=t,W=e+t|0,i[k+16>>2]=W,e=f,n=t;i[n>>2]=i[e>>2],s=i[e+4>>2],i[n+4>>2]=s,s&&(i[s+4>>2]=i[s+4>>2]+1),n=n+8|0,e=e+8|0,(e|0)!=(A|0););i[k+12>>2]=n}if(A=i[w+24>>2],A){if(e=i[w+28>>2],f=A,(e|0)!=(A|0)){for(;;){n=i[e-4>>2];t:{if(!n||(f=i[n+4>>2],i[n+4>>2]=f-1,f))break t;X[i[i[n>>2]+8>>2]](n),Y(n)}if(e=e-8|0,(A|0)==(e|0))break}W=i[k+16>>2],n=i[k+12>>2],t=i[k+8>>2],f=i[w+24>>2]}i[w+28>>2]=A,Q(f),f=i[k+40>>2]}if(i[w+32>>2]=W,i[w+28>>2]=n,i[w+24>>2]=t,i[k+16>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0,!f)break n;if(e=f,n=i[k+44>>2],(e|0)!=(n|0)){for(;;){e=i[n-4>>2];t:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break t;X[i[i[e>>2]+8>>2]](e),Y(e)}if(n=n-8|0,(n|0)==(f|0))break}e=i[k+40>>2]}i[k+44>>2]=f,Q(e)}n:{t:{o:{u:{l:{if(e=i[r+472>>2],A=X[i[i[e>>2]+8>>2]](e)|0,(A|0)<=1781689136){h:{s:{w:{v:{if((A|0)!=1635135537){if((A|0)==1635148593)break v;if((A|0)!=1752589105)break l;f=i[e+24>>2],e=i[e+28>>2];_:{B:{if((f|0)!=(e|0))for(;;){m:{if(A=i[f>>2],!A||(n=E0(A,74032,80916),!n))break m;if(f=i[f+4>>2],!f)break B;i[f+4>>2]=i[f+4>>2]+1;break _}if(f=f+8|0,(e|0)==(f|0))break}n=0}f=0}if(e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80520,A=e+12|0,!f)break w;i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=80992,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f));break o}f=i[e+24>>2],e=i[e+28>>2];_:{B:{if((f|0)!=(e|0))for(;;){m:{if(A=i[f>>2],!A||(n=E0(A,74032,81252),!n))break m;if(f=i[f+4>>2],!f)break B;i[f+4>>2]=i[f+4>>2]+1;break _}if(f=f+8|0,(e|0)==(f|0))break}n=0}f=0}if(e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80560,A=e+12|0,!f)break s;i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=81148,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f));break o}f=i[e+24>>2],e=i[e+28>>2];v:{_:{if((f|0)!=(e|0))for(;;){B:{if(A=i[f>>2],!A||(n=E0(A,74032,82604),!n))break B;if(f=i[f+4>>2],!f)break _;i[f+4>>2]=i[f+4>>2]+1;break v}if(f=f+8|0,(e|0)==(f|0))break}n=0}f=0}if(e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80600,A=e+12|0,!f)break h;i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=82624,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f));break o}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=80992;break t}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81148;break t}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=82624;break t}if((A|0)<=1836280680){if((A|0)!=1781689137){if((A|0)!=1785750887)break l;f=i[e+24>>2],e=i[e+28>>2];h:{if((f|0)!=(e|0))for(;;){s:{if(A=i[f>>2],!A||(n=E0(A,74032,81572),!n))break s;if(f=i[f+4>>2],!f){f=0;break h}i[f+4>>2]=i[f+4>>2]+1;break h}if(f=f+8|0,(e|0)==(f|0))break}f=0,n=0}if(e=D(72),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80720,A=e+12|0,f){i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=81592,i[f+4>>2]=i[f+4>>2]+1,o[e+68|0]=0,o[e+52|0]=0,n=i[f+4>>2],i[f+4>>2]=n-1,n||(X[i[i[f>>2]+8>>2]](f),Y(f));break o}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,o[e+68|0]=0,o[e+52|0]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81592;break t}f=i[e+24>>2],e=i[e+28>>2];h:{if((f|0)!=(e|0))for(;;){s:{if(A=i[f>>2],!A||(n=E0(A,74032,82140),!n))break s;if(f=i[f+4>>2],!f){f=0;break h}i[f+4>>2]=i[f+4>>2]+1;break h}if(f=f+8|0,(e|0)==(f|0))break}f=0,n=0}if(e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80640,A=e+12|0,f){i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=81748,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f));break o}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81748;break t}if((A|0)!=1836280681){if((A|0)!=1987470129)break l;f=i[e+24>>2],e=i[e+28>>2];h:{if((f|0)!=(e|0))for(;;){s:{if(A=i[f>>2],!A||(n=E0(A,74032,82396),!n))break s;if(f=i[f+4>>2],!f){f=0;break h}i[f+4>>2]=i[f+4>>2]+1;break h}if(f=f+8|0,(e|0)==(f|0))break}f=0,n=0}if(e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80680,A=e+12|0,!f)break u;i[f+4>>2]=i[f+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=f,i[e+44>>2]=n,i[e+12>>2]=82264,i[f+4>>2]==-1&&(X[i[i[f>>2]+8>>2]](f),Y(f));break o}i[k+40>>2]=0,i[k+44>>2]=0;break n}i[k+40>>2]=0,i[k+44>>2]=0;break n}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=82264,i[k+44>>2]=e,i[k+40>>2]=A;break n}if(i[k+44>>2]=e,i[k+40>>2]=A,A=i[f+4>>2],i[f+4>>2]=A-1,A)break n;X[i[i[f>>2]+8>>2]](f),Y(f);break n}i[k+44>>2]=e,i[k+40>>2]=A}e=i[k+40>>2],A=i[k+44>>2],i[k+40>>2]=0,i[k+44>>2]=0,f=i[r+484>>2],i[r+480>>2]=e,i[r+484>>2]=A;n:{if(!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[k+44>>2];n:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!i[r+480>>2]){if(A=D(56),i[k+40>>2]=A,i[k+44>>2]=49,i[k+48>>2]=-2147483592,e=u[19121]|u[19122]<<8|(u[19123]<<16|u[19124]<<24),r=u[19117]|u[19118]<<8|(u[19119]<<16|u[19120]<<24),o[A|0]=r,o[A+1|0]=r>>>8,o[A+2|0]=r>>>16,o[A+3|0]=r>>>24,o[A+4|0]=e,o[A+5|0]=e>>>8,o[A+6|0]=e>>>16,o[A+7|0]=e>>>24,o[A+49|0]=0,o[A+48|0]=u[19165],e=u[19161]|u[19162]<<8|(u[19163]<<16|u[19164]<<24),r=u[19157]|u[19158]<<8|(u[19159]<<16|u[19160]<<24),o[A+40|0]=r,o[A+41|0]=r>>>8,o[A+42|0]=r>>>16,o[A+43|0]=r>>>24,o[A+44|0]=e,o[A+45|0]=e>>>8,o[A+46|0]=e>>>16,o[A+47|0]=e>>>24,e=u[19153]|u[19154]<<8|(u[19155]<<16|u[19156]<<24),r=u[19149]|u[19150]<<8|(u[19151]<<16|u[19152]<<24),o[A+32|0]=r,o[A+33|0]=r>>>8,o[A+34|0]=r>>>16,o[A+35|0]=r>>>24,o[A+36|0]=e,o[A+37|0]=e>>>8,o[A+38|0]=e>>>16,o[A+39|0]=e>>>24,e=u[19145]|u[19146]<<8|(u[19147]<<16|u[19148]<<24),r=u[19141]|u[19142]<<8|(u[19143]<<16|u[19144]<<24),o[A+24|0]=r,o[A+25|0]=r>>>8,o[A+26|0]=r>>>16,o[A+27|0]=r>>>24,o[A+28|0]=e,o[A+29|0]=e>>>8,o[A+30|0]=e>>>16,o[A+31|0]=e>>>24,e=u[19137]|u[19138]<<8|(u[19139]<<16|u[19140]<<24),r=u[19133]|u[19134]<<8|(u[19135]<<16|u[19136]<<24),o[A+16|0]=r,o[A+17|0]=r>>>8,o[A+18|0]=r>>>16,o[A+19|0]=r>>>24,o[A+20|0]=e,o[A+21|0]=e>>>8,o[A+22|0]=e>>>16,o[A+23|0]=e>>>24,e=u[19129]|u[19130]<<8|(u[19131]<<16|u[19132]<<24),r=u[19125]|u[19126]<<8|(u[19127]<<16|u[19128]<<24),o[A+8|0]=r,o[A+9|0]=r>>>8,o[A+10|0]=r>>>16,o[A+11|0]=r>>>24,o[A+12|0]=e,o[A+13|0]=e>>>8,o[A+14|0]=e>>>16,o[A+15|0]=e>>>24,i0(v,4,3e3,k+40|0),o[k+51|0]>=0)break k;Q(i[k+40>>2]);break k}n:{if(u[r+468|0]!=1)break n;t=k+136|0,n=i[r+36>>2],s=m-16|0,m=s,e=i[19808],W=i[19809],l=!(e|W),A=i[h+16>>2],r=((A+i[h+8>>2]|0)-1>>>0)/(A>>>0)|0,A=i[h+12>>2],A=T0(r,0,((A+i[h+4>>2]|0)-1>>>0)/(A>>>0)|0,0),r=w0,f=u[h+26|0];t:{if(!f||(A=T0(A,r,i[h+28>>2],0),r=w0,f=f-1|0,!f)||(A=T0(A,r,i[h+32>>2],0),r=w0,(f|0)==1)||(A=T0(A,r,i[h+36>>2],0),r=w0,(f|0)==2)||(A=T0(A,r,i[h+40>>2],0),r=w0,(f|0)==3)||(A=T0(A,r,i[h+44>>2],0),r=w0,(f|0)==4)||(A=T0(A,r,i[h+48>>2],0),r=w0,(f|0)==5)||(A=T0(A,r,i[h+52>>2],0),r=w0,(f|0)==6))break t;A=T0(A,r,i[h+56>>2],0),r=w0}t:{if(!(l|((W|0)==(r|0)&A>>>0<=e>>>0|r>>>0>>0))){if(e=D(40),i[s+4>>2]=e,i[s+8>>2]=39,i[s+12>>2]=-2147483608,r=u[19e3]|u[19001]<<8|(u[19002]<<16|u[19003]<<24),A=u[18996]|u[18997]<<8|(u[18998]<<16|u[18999]<<24),o[e|0]=A,o[e+1|0]=A>>>8,o[e+2|0]=A>>>16,o[e+3|0]=A>>>24,o[e+4|0]=r,o[e+5|0]=r>>>8,o[e+6|0]=r>>>16,o[e+7|0]=r>>>24,o[e+39|0]=0,r=u[19031]|u[19032]<<8|(u[19033]<<16|u[19034]<<24),A=u[19027]|u[19028]<<8|(u[19029]<<16|u[19030]<<24),o[e+31|0]=A,o[e+32|0]=A>>>8,o[e+33|0]=A>>>16,o[e+34|0]=A>>>24,o[e+35|0]=r,o[e+36|0]=r>>>8,o[e+37|0]=r>>>16,o[e+38|0]=r>>>24,r=u[19024]|u[19025]<<8|(u[19026]<<16|u[19027]<<24),A=u[19020]|u[19021]<<8|(u[19022]<<16|u[19023]<<24),o[e+24|0]=A,o[e+25|0]=A>>>8,o[e+26|0]=A>>>16,o[e+27|0]=A>>>24,o[e+28|0]=r,o[e+29|0]=r>>>8,o[e+30|0]=r>>>16,o[e+31|0]=r>>>24,r=u[19016]|u[19017]<<8|(u[19018]<<16|u[19019]<<24),A=u[19012]|u[19013]<<8|(u[19014]<<16|u[19015]<<24),o[e+16|0]=A,o[e+17|0]=A>>>8,o[e+18|0]=A>>>16,o[e+19|0]=A>>>24,o[e+20|0]=r,o[e+21|0]=r>>>8,o[e+22|0]=r>>>16,o[e+23|0]=r>>>24,r=u[19008]|u[19009]<<8|(u[19010]<<16|u[19011]<<24),A=u[19004]|u[19005]<<8|(u[19006]<<16|u[19007]<<24),o[e+8|0]=A,o[e+9|0]=A>>>8,o[e+10|0]=A>>>16,o[e+11|0]=A>>>24,o[e+12|0]=r,o[e+13|0]=r>>>8,o[e+14|0]=r>>>16,o[e+15|0]=r>>>24,i0(v,2,1e3,s+4|0),o[s+15|0]>=0)break t;Q(i[s+4>>2]);break t}jk(v,h,t,n,0,A,r)}if(m=s+16|0,i[v>>2])break k;if(o[v+19|0]>=0)break n;Q(i[v+8>>2])}ji(v)}if(!I||(A=i[I+4>>2],i[I+4>>2]=A-1,A))break f;X[i[i[I>>2]+8>>2]](I),Y(I)}if(!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break i;X[i[i[p>>2]+8>>2]](p),Y(p);break i}X0(),O()}X0(),O()}if(n=n+8|0,(n|0)==(f|0))break}if(r=D(48),i[k+72>>2]=r,i[k+76>>2]=40,i[k+80>>2]=-2147483600,f=u[18494]|u[18495]<<8|(u[18496]<<16|u[18497]<<24),e=u[18490]|u[18491]<<8|(u[18492]<<16|u[18493]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+40|0]=0,f=u[18526]|u[18527]<<8|(u[18528]<<16|u[18529]<<24),e=u[18522]|u[18523]<<8|(u[18524]<<16|u[18525]<<24),o[r+32|0]=e,o[r+33|0]=e>>>8,o[r+34|0]=e>>>16,o[r+35|0]=e>>>24,o[r+36|0]=f,o[r+37|0]=f>>>8,o[r+38|0]=f>>>16,o[r+39|0]=f>>>24,f=u[18518]|u[18519]<<8|(u[18520]<<16|u[18521]<<24),e=u[18514]|u[18515]<<8|(u[18516]<<16|u[18517]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[18510]|u[18511]<<8|(u[18512]<<16|u[18513]<<24),e=u[18506]|u[18507]<<8|(u[18508]<<16|u[18509]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[18502]|u[18503]<<8|(u[18504]<<16|u[18505]<<24),e=u[18498]|u[18499]<<8|(u[18500]<<16|u[18501]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,k+72|0),o[k+83|0]>=0)break i;Q(i[k+72>>2])}r=i[k+140>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=k+144|0}function pk(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0;if(o[r|0]=0,e=i[A+3208>>2],t=i[A+3212>>2],(e|0)==(t|0))return 0;i:{e:{W=i[e>>2],f=i[W+428>>2],k=i[W+424>>2];r:{A:{if((f|0)==(k|0))break A;for(f=f-k>>2,f=f>>>0<=1?1:f;;){if(n=i[k+(I<<2)>>2],i[n+40>>2]){if(I=I+1|0,(f|0)!=(I|0))continue;break A}break}if(u[n+36|0]==1&&vo(A+2140|0),o[r|0]=1,t=0,l=i[n+4>>2],f=i[l+1352>>2],(f|0)!=i[l+1356>>2])for(k=A+2140|0;e=ot(k,i[(t<<2)+f>>2]),(e|0)>=0&&(i[i[i[A+2148>>2]+(e<<2)>>2]+100>>2]=0),t=t+1|0,f=i[l+1352>>2],t>>>0>2]-f>>2>>>0;);w=i[W>>2],e=i[w+132>>2],i[n+40>>2]=1,s=u[e+46|0],B=u[e+45|0],k=i[w+112>>2],l=i[k+1884>>2];f:{if(s|(B|(l|0)<=0))break f;f=i[k+168>>2];k:{if((f|0)>0){for(e=k+88|0,t=0;;){if(i[e+(t<<2)>>2]==1e3)break f;if(t=t+1|0,(f|0)==(t|0))break}if((f|0)>19)break k}i[k+168>>2]=f+1,i[(k+(f<<2)|0)+88>>2]=1e3}if(e=i[k+84>>2],(e|0)==20){i[k+80>>2]=1001;break f}i[k+84>>2]=e+1,i[(k+4|0)+(e<<2)>>2]=1e3}f=i[W+424>>2],t=i[W+428>>2];f:{if((f|0)==(t|0)|(n|0)!=i[f>>2]||(k=i[i[n+4>>2]+24>>2],(k|0)<=0))break f;for(t=0;e=i[w+320>>2]+Z(t,76)|0,i[e>>2]<=0&&(i[e>>2]=1),t=t+1|0,(k|0)!=(t|0););f=i[W+424>>2],t=i[W+428>>2]}k=t-f>>2;f:{if(k>>>0<2)break f;for(t=1;;){if(e=(t<<2)+f|0,(n|0)!=i[e>>2]){if(t=t+1|0,(k|0)!=(t|0))continue;break f}break}if(w=i[e-4>>2],!w|i[w+40>>2]!=2||(k=k-1|0,!k))break f;for(t=0;;){if(e=(t<<2)+f|0,(w|0)!=i[e>>2]){if(t=t+1|0,(k|0)!=(t|0))continue;break f}break}if(f=i[e+4>>2],!f||(t=i[i[w+4>>2]+24>>2],(t|0)>=i[i[f+4>>2]+24>>2]))break f;for(;;){if(e=i[W>>2],i[e+144>>2]<=(t|0))break f;if(e=i[e+320>>2]+Z(t,76)|0,i[e>>2]<=0&&(i[e>>2]=1),t=t+1|0,!((t|0)>2]+24>>2]))break}}t=0;f:{k:{n:{if(!(s|B&&(l|0)>0)){if(l=0,s=m-18608|0,m=s,I=i[n+4>>2],f=i[I+1352>>2],(f|0)!=i[I+1356>>2]){for(k=A+2140|0;e=ot(k,i[(l<<2)+f>>2]),(e|0)>=0&&(i[i[i[A+2148>>2]+(e<<2)>>2]+100>>2]=0),l=l+1|0,f=i[I+1352>>2],l>>>0>2]-f>>2>>>0;);I=i[n+4>>2]}if(l=6,e=i[i[W>>2]+132>>2],k0[I+24>>2]>2]-i[e+8448>>2]>>2>>>0){B=s+18572|0,i[B>>2]=0,i[B+4>>2]=0,i[s+18516>>2]=0,e=s+18508|0,i[e>>2]=0,i[e+4>>2]=0,i[s+18500>>2]=0,i[s+18504>>2]=0,e=(s+38&-16)+16|0,i[s+2104>>2]=e,B0(e,0,2048),e=i[n+4>>2],i[s+18592>>2]=e,f=i[W>>2],i[s+18600>>2]=n,i[s+18596>>2]=W,i[s+18584>>2]=A,i[s+18588>>2]=f,e=i[i[i[f+132>>2]+8448>>2]+(i[e+24>>2]<<2)>>2],i[s+18604>>2]=0,i[s+4>>2]=e,y6(s),e=i[n+12>>2];t:{if((e|0)<=0){l=17;break t}c6(s+18548|0,i[n+8>>2],e);o:{if(!u[i[i[W>>2]+132>>2]+45|0]|!u[i[n+4>>2]+12|0])break o;if(k=i[i[i[A+2216>>2]+124>>2]+16900>>2]-1|0,l=i[W+472>>2],e=i[W+468>>2],f=l-e>>3,k>>>0>f>>>0){nn(W+468|0,k-f|0);break o}if(f>>>0<=k>>>0)break o;if(e=e+(k<<3)|0,(e|0)!=(l|0))for(;l=g8(l-8|0),(e|0)!=(l|0););i[W+472>>2]=e}i[n+120>>2]=1,l=0,I=0,k=i[s+18588>>2],f=i[k+124>>2],h=i[f+16908>>2],e=i[s+4>>2],(h|0)>(e|0)&&(h=i[i[i[k+132>>2]+8460>>2]+(e<<2)>>2]),f=i[f+16892>>2],i[s>>2]=h,e=(h|0)/(f|0)|0,i[s+12>>2]=e,i[s+8>>2]=h-Z(e,f),e=i[s+18592>>2],w=i[k+132>>2],k=18;o:{u:{l:{if(!xA(s)||(T6(s+18548|0),k=0,!(Qe(s,0,!u[e+20|0])&-3)))break l;f=s+18572|0,h=1;h:{if(u[w+46|0]){if(l=i[s+18592>>2],I=i[l+804>>2],I>>>0>2)break u;k=0;break h}k=1}for(;;){if(!k){m6(f,I,i[l+800>>2]),o[s+18580|0]=0,o[s+18581|0]=0,o[s+18582|0]=0,o[s+18583|0]=0,k=1;continue}for(;;){e=i[s+18592>>2],k=i[e+784>>2],l=i[e+788>>2]-k>>2,e=h-1|0;h:{if(l>>>0>e>>>0&&i[k+(e<<2)>>2]==((i[s+18552>>2]-i[s+18548>>2]|0)-2|0))break h;G2(i[s+18584>>2]+4|0,1003,1)}if(k=0,!(Qe(s,0,0)&-3))break l;if(h=h+1|0,!!u[w+46|0])break}if(l=i[s+18592>>2],I=i[l+804>>2],!(I>>>0<3))break}break u}e=k;break o}V0(18020,15041,1520,4350),O()}l=e,i[n+44>>2]<=0&&(i[n+44>>2]=1)}g8(B)}if(m=s+18608|0,f=l,i[n+40>>2]=2,l=i[W+424>>2],k=(i[W+428>>2]-l>>2)-1|0,!k)break n;for(;;){if(e=l+(t<<2)|0,(n|0)!=i[e>>2]){if(t=t+1|0,(k|0)!=(t|0))continue;break n}break}if(k=i[e+4>>2],!k||(t=i[i[n+4>>2]+24>>2],(t|0)>=i[i[k+4>>2]+24>>2]))break n;for(;;){if(e=i[W>>2],i[e+144>>2]<=(t|0))break n;if(e=i[e+320>>2]+Z(t,76)|0,i[e>>2]<=0&&(i[e>>2]=1),t=t+1|0,!((t|0)>2]+24>>2]))break}break n}if(B&&(f=1006,s))break n;if(B){t:{if(F=i[W>>2],i[F+332>>2]==(0-i[F+328>>2]|0)){s=i[n+4>>2],p=i[s+776>>2],h=i[F+132>>2],e=i[F+124>>2],B=i[e+16892>>2];o:{if(!u[s+12|0])break o;if(l=i[e+16900>>2]-1|0,e=i[W+472>>2],f=i[W+468>>2],k=e-f>>3,l>>>0>k>>>0){nn(W+468|0,l-k|0);break o}if(k>>>0<=l>>>0)break o;if(f=f+(l<<3)|0,(f|0)!=(e|0))for(;e=g8(e-8|0),(f|0)!=(e|0););i[W+472>>2]=f}if(i[n+132>>2])break e;w=p+1|0,G=D((t0=-1,h0=T0(w,0,18608,0)|4,K=w0,K?t0:h0)),i[G>>2]=w,f=G+4|0;o:{if(!w){i[n+136>>2]=w,i[n+132>>2]=f;break o}for(l=f+Z(w,18608)|0,e=f;k=e+18572|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18516>>2]=0,k=e+18508|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18500>>2]=0,i[e+18504>>2]=0,i[e+18584>>2]=0,i[e+18588>>2]=0,k=e+18592|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18600>>2]=0,k=(e+38&-15)+16|0,i[e+2104>>2]=k,B0(k,0,2048),e=e+18608|0,(l|0)!=(e|0););if(i[n+136>>2]=w,i[n+132>>2]=f,(p|0)<0)break o;if(k=i[s+24>>2],V=(k|0)/(B|0)|0,p){if(k-Z(B,V)|0)break o;if((p|0)==2147483647)break i}if(i[G+18596>>2]=s,e=i[F+112>>2],i[G+18604>>2]=n,i[G+18600>>2]=W,i[G+18592>>2]=F,i[G+18588>>2]=e,i[G+8>>2]=i[i[h+8448>>2]+(k<<2)>>2],y6(f),w=n+12|0,e=w,p&&(e=i[s+784>>2]),e=i[e>>2],(e|0)>i[w>>2]||(l=1,(e|0)<=0)||(c6(G+18552|0,i[n+8>>2],e),i[F+324>>2]=i[F+324>>2]+1,i[F+340>>2]=i[F+340>>2]+1,i[n+120>>2]=i[n+120>>2]+1,Fn(A,f,1,V),!p))break o;for(;;){if(i[n+136>>2]<=(l|0))break i;if(G=i[n+132>>2]+Z(l,18608)|0,i[G+18592>>2]=s,e=i[F+112>>2],i[G+18600>>2]=n,i[G+18596>>2]=W,i[G+18588>>2]=F,i[G+18584>>2]=e,V=V+1|0,i[G+4>>2]=i[i[h+8448>>2]+(Z(B,V)<<2)>>2],y6(G),f=l<<2,e=i[s+784>>2],k=i[(f+e|0)-4>>2],(k|0)<0||(f=e+f|0,e=(l|0)!=(p|0),f=i[(e?f:w)>>2],(f|0)>i[w>>2]|(f|0)<=(k|0)))break o;if(c6(G+18548|0,k+i[n+8>>2]|0,f-k|0),i[F+324>>2]=i[F+324>>2]+1,i[F+340>>2]=i[F+340>>2]+1,i[n+120>>2]=i[n+120>>2]+1,Fn(A,G,0,V),l=l+1|0,!e)break}}if(Gr(F),f=i[W+460>>2],l=i[W+456>>2],(f|0)!=(l|0))for(e=0;k=i[(e<<2)+l>>2],k&&(X[i[i[k>>2]+4>>2]](k),l=i[W+456>>2],f=i[W+460>>2]),e=e+1|0,e>>>0>2>>>0;);i[W+460>>2]=l;break t}V0(18416,14899,1003,15998),O()}if(i[n+40>>2]=2,f=0,l=i[W+424>>2],k=(i[W+428>>2]-l>>2)-1|0,!k)break n;for(;;){if(e=l+(t<<2)|0,(n|0)!=i[e>>2]){if(t=t+1|0,(k|0)!=(t|0))continue;break n}break}if(k=i[e+4>>2],!k||(t=i[i[n+4>>2]+24>>2],(t|0)>=i[i[k+4>>2]+24>>2]))break n;for(;;){if(e=i[W>>2],i[e+144>>2]<=(t|0))break n;if(e=i[e+320>>2]+Z(t,76)|0,i[e>>2]<=0&&(i[e>>2]=1),t=t+1|0,!((t|0)>2]+24>>2]))break}break n}if(!s)break k;t:{if(H=i[W>>2],i[H+332>>2]==(0-i[H+328>>2]|0)){if(i[n+132>>2])break e;v=i[H+132>>2],R=i[i[H+124>>2]+16892>>2],F=i[n+4>>2],_=i[F+776>>2],w=_+1|0,B=D((t0=-1,h0=T0(w,0,18608,0)|4,K=w0,K?t0:h0)),i[B>>2]=w,f=B+4|0;o:{if(!w){i[n+136>>2]=w,i[n+132>>2]=f;break o}for(l=f+Z(w,18608)|0,e=f;k=e+18572|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18516>>2]=0,k=e+18508|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18500>>2]=0,i[e+18504>>2]=0,i[e+18584>>2]=0,i[e+18588>>2]=0,k=e+18592|0,i[k>>2]=0,i[k+4>>2]=0,i[e+18600>>2]=0,k=(e+38&-15)+16|0,i[e+2104>>2]=k,B0(k,0,2048),e=e+18608|0,(l|0)!=(e|0););if(i[n+136>>2]=w,i[n+132>>2]=f,(_|0)<0)break o;if((_|0)==2147483647)break i;if(w=i[F+24>>2],k=w<<2,G=i[k+i[v+8484>>2]>>2],i[B+18596>>2]=F,e=i[H+112>>2],i[B+18604>>2]=n,i[B+18600>>2]=W,i[B+18592>>2]=H,i[B+18588>>2]=e,i[B+8>>2]=i[k+i[v+8448>>2]>>2],y6(f),p=n+12|0,e=p,_&&(e=i[F+784>>2]),e=i[e>>2],(e|0)>i[p>>2]){h=17;break o}if(l=1,(e|0)<=0){h=17;break o}if(c6(B+18552|0,i[n+8>>2],e),i[H+324>>2]=i[H+324>>2]+1,i[H+340>>2]=i[H+340>>2]+1,i[n+120>>2]=i[n+120>>2]+1,e=(w|0)/(R|0)|0,In(A,f,1,w-Z(e,R)|0,e),!_)break o;for(B=v+8404|0,w=v+8360|0;;){if(G=G+1|0,f=i[v+48>>2],(G|0)>=(Z(f,i[v+52>>2])|0)){h=1007;break o}if(i[n+136>>2]<=(l|0))break i;if(e=(G|0)/(f|0)|0,k=i[B+(e<<2)>>2],f=i[w+(G-Z(e,f)<<2)>>2],V=i[n+132>>2]+Z(l,18608)|0,i[V+18592>>2]=F,e=i[H+112>>2],i[V+18600>>2]=n,i[V+18596>>2]=W,i[V+18588>>2]=H,i[V+18584>>2]=e,k=f+Z(k,R)|0,i[V+4>>2]=i[i[v+8448>>2]+(k<<2)>>2],y6(V),f=l<<2,e=i[F+784>>2],s=i[(f+e|0)-4>>2],(s|0)<0){h=17;break o}if(e=i[((l|0)!=(_|0)?e+f|0:p)>>2],(e|0)>i[p>>2]){h=17;break o}if((e|0)<=(s|0)){h=17;break o}if(c6(V+18548|0,s+i[n+8>>2]|0,e-s|0),i[H+324>>2]=i[H+324>>2]+1,i[H+340>>2]=i[H+340>>2]+1,i[n+120>>2]=i[n+120>>2]+1,e=(k|0)/(R|0)|0,In(A,V,0,k-Z(e,R)|0,e),e=(l|0)!=(_|0),l=l+1|0,!e)break}}if(Gr(H),f=i[W+460>>2],l=i[W+456>>2],(f|0)!=(l|0))for(e=0;k=i[(e<<2)+l>>2],k&&(X[i[i[k>>2]+4>>2]](k),l=i[W+456>>2],f=i[W+460>>2]),e=e+1|0,e>>>0>2>>>0;);i[W+460>>2]=l,f=h;break t}V0(18416,14899,1117,4602),O()}if(i[n+40>>2]=2,l=i[W+424>>2],k=(i[W+428>>2]-l>>2)-1|0,!k)break n;for(;;){if(e=l+(t<<2)|0,(n|0)!=i[e>>2]){if(t=t+1|0,(k|0)!=(t|0))continue;break n}break}if(k=i[e+4>>2],!k||(t=i[i[n+4>>2]+24>>2],(t|0)>=i[i[k+4>>2]+24>>2]))break n;for(;;){if(e=i[W>>2],i[e+144>>2]<=(t|0))break n;if(e=i[e+320>>2]+Z(t,76)|0,i[e>>2]<=0&&(i[e>>2]=1),t=t+1|0,!((t|0)>2]+24>>2]))break}}e=f;break f}V0(10032,14899,985,8228),O()}if(e)break r;e=i[A+3208>>2],t=i[A+3212>>2]}A:{if(t-e>>>0>=5&&(h=i[e>>2],f=i[h+428>>2],i[i[f-4>>2]+40>>2]|(f|0)==i[h+424>>2]))break A;if((e|0)==(t|0))return 0;if(h=i[e>>2],f=i[h+428>>2],(f|0)!=i[h+424>>2]&&(e=0,!i[i[f-4>>2]+40>>2])||(e=0,i[A+580>>2]!=((i[A+556>>2]?-1:0)|0)))break r;if(u[A+548|0])break A;if(u[A+549|0]!=1)break r}if(o[r|0]=1,e=i[h>>2],i[e+144>>2]>0)for(I=0;r=i[e+320>>2]+Z(I,76)|0,i[r>>2]<=0&&(i[r>>2]=1),I=I+1|0,(I|0)>2];);v=i[h>>2],r=i[v+112>>2],f=u[r+532|0];A:{if(i[i[i[A+2216>>2]+112>>2]+1884>>2]){if(e=1,!(f&1)){f=0,B=i[h>>2],e=i[B+112>>2],r=i[i[B+124>>2]+16900>>2]<<1,i[B+324>>2]=r+i[B+324>>2],i[B+340>>2]=r+i[B+340>>2];f:{if(i[i[B+124>>2]+16900>>2]<=0)break f;l=e+1392|0;k:{n:{for(;;){w=D(20),o[w+16|0]=1,i[w+12>>2]=f,i[w+8>>2]=B,i[w>>2]=48172,i[w+4>>2]=0,G=i[h+460>>2],r=i[h+464>>2];t:{if(G>>>0>>0){i[G>>2]=w,k=G+4|0;break t}if(s=i[h+456>>2],k=G-s>>2,n=k+1|0,n>>>0>=1073741824)break n;if(e=r-s|0,r=e>>1,e=e>>>0>=2147483644?1073741823:r>>>0>n>>>0?r:n,e){if(e>>>0>=1073741824)break k;r=D(e<<2)}else r=0;if(n=r+(k<<2)|0,i[n>>2]=w,k=n+4|0,(s|0)!=(G|0)){for(;n=n-4|0,G=G-4|0,i[n>>2]=i[G>>2],(s|0)!=(G|0););s=i[h+456>>2]}if(i[h+464>>2]=r+(e<<2),i[h+460>>2]=k,i[h+456>>2]=n,!s)break t;Q(s)}if(i[h+460>>2]=k,z6(l,w),f=f+1|0,r=i[i[B+124>>2]+16900>>2],!((f|0)<(r|0)))break}if((r|0)<=0)break f;for(f=0;;){w=D(20),o[w+16|0]=0,i[w+12>>2]=f,i[w+8>>2]=B,i[w>>2]=48172,i[w+4>>2]=0,G=i[h+460>>2],r=i[h+464>>2];t:{if(G>>>0>=r>>>0){if(s=i[h+456>>2],k=G-s>>2,n=k+1|0,n>>>0>1073741823)break n;if(e=r-s|0,r=e>>1,e=e>>>0>=2147483644?1073741823:r>>>0>n>>>0?r:n,e){if(e>>>0>1073741823)break k;r=D(e<<2)}else r=0;if(n=r+(k<<2)|0,i[n>>2]=w,k=n+4|0,(s|0)!=(G|0)){for(;n=n-4|0,G=G-4|0,i[n>>2]=i[G>>2],(s|0)!=(G|0););s=i[h+456>>2]}if(i[h+464>>2]=r+(e<<2),i[h+460>>2]=k,i[h+456>>2]=n,!s)break t;Q(s);break t}i[G>>2]=w,k=G+4|0}if(i[h+460>>2]=k,z6(l,w),f=f+1|0,!((f|0)>2]+16900>>2]))break}break f}X0(),O()}m2(),O()}e=3,r=i[v+112>>2]}if(!u[r+533|0])f:{f=e,R=m-16|0,m=R;k:{n:{_=i[h>>2],F=i[_+124>>2];t:{if(!u[F+8799|0])break t;if(G=i[_+20>>2],p=i[_+28>>2],s=i[_+24>>2],r=i[_+112>>2],i[R+8>>2]=F,k=i[_+128>>2],i[R+12>>2]=k,e=r,k&&(i[k+4>>2]=i[k+4>>2]+1,e=i[_+112>>2]),w=i[_+288>>2],l=i[_+280>>2],n=i[_+284>>2],k=i[R+12>>2],i[R>>2]=i[R+8>>2],i[R+4>>2]=k,B=h+8|0,Kk(B,s,p,G,R,0,e,l,n,w,1)){G2(i[_+112>>2]+4|0,1024,0);break t}if(w=i[F+16900>>2],e=w,i[_+324>>2]=e+i[_+324>>2],i[_+340>>2]=e+i[_+340>>2],(e|0)>0)for(l=r+1392|0,G=0;;){p=D(28),i[p+20>>2]=B,i[p+16>>2]=_,i[p>>2]=50344,i[p+4>>2]=0,i[p+12>>2]=_,i[p+24>>2]=f,i[p+8>>2]=G,I=i[h+460>>2],r=i[h+464>>2];o:{if(I>>>0>>0){i[I>>2]=p,V=I+4|0;break o}if(e=i[h+456>>2],n=I-e>>2,s=n+1|0,s>>>0>=1073741824)break n;if(k=r-e|0,r=k>>1,s=k>>>0>=2147483644?1073741823:r>>>0>s>>>0?r:s,s){if(s>>>0>=1073741824)break k;r=D(s<<2)}else r=0;if(k=r+(n<<2)|0,i[k>>2]=p,V=k+4|0,(e|0)!=(I|0)){for(;k=k-4|0,I=I-4|0,i[k>>2]=i[I>>2],(e|0)!=(I|0););e=i[h+456>>2]}if(i[h+464>>2]=r+(s<<2),i[h+460>>2]=V,i[h+456>>2]=k,!e)break o;Q(e)}if(i[h+460>>2]=V,z6(l,p),G=G+1|0,(w|0)==(G|0))break}Gr(_),r=i[_+4>>2],i[_+4>>2]=i[h+12>>2],i[h+12>>2]=r,r=i[_+64>>2],i[_+64>>2]=i[h+72>>2],i[h+72>>2]=r,r=i[_+292>>2],i[_+292>>2]=i[h+300>>2],i[h+300>>2]=r,r=i[_+8>>2],i[_+8>>2]=i[h+16>>2],i[h+16>>2]=r,r=i[_+68>>2],i[_+68>>2]=i[h+76>>2],i[h+76>>2]=r,r=i[_+296>>2],i[_+296>>2]=i[h+304>>2],i[h+304>>2]=r,r=i[_+12>>2],i[_+12>>2]=i[h+20>>2],i[h+20>>2]=r,r=i[_+72>>2],i[_+72>>2]=i[h+80>>2],i[h+80>>2]=r,r=i[_+300>>2],i[_+300>>2]=i[h+308>>2],i[h+308>>2]=r,r=i[_+40>>2],i[_+40>>2]=i[h+48>>2],i[h+48>>2]=r,r=i[_+44>>2],i[_+44>>2]=i[h+52>>2],i[h+52>>2]=r,f=i[_+304>>2],e=i[_+308>>2],r=i[h+316>>2],i[_+304>>2]=i[h+312>>2],i[_+308>>2]=r,i[h+312>>2]=f,i[h+316>>2]=e}m=R+16|0;break f}X0(),O()}m2(),O()}Gr(v);break A}if(!(f&1)){e=0,f=0;f:{if(i[i[v+124>>2]+16900>>2]<=0)break f;for(;f=dk(v,e)|f,e=e+1|0,(e|0)>2]+16900>>2];);if(!(f&1))break f;VA(v,1,0,i[v+276>>2],i[v+272>>2]),e=i[v+272>>2],r=i[v+276>>2];k:{if(i[i[v+124>>2]+16832>>2]>=9){WA(v,1,0,r,e);break k}XA(v,1,0,r,e)}r=i[v+124>>2];k:{if(!i[r+16848>>2])break k;if(f=i[v+272>>2],e=i[v+276>>2],i[r+16840>>2]>=9){CA(v,1,0,e,f);break k}IA(v,1,0,e,f)}VA(v,0,0,i[v+276>>2],i[v+272>>2]),e=i[v+272>>2],r=i[v+276>>2];k:{if(i[i[v+124>>2]+16832>>2]>=9){WA(v,0,0,r,e);break k}XA(v,0,0,r,e)}if(r=i[v+124>>2],!i[r+16848>>2])break f;if(f=i[v+272>>2],e=i[v+276>>2],i[r+16840>>2]>=9){CA(v,0,0,e,f);break f}IA(v,0,0,e,f)}r=i[v+112>>2]}if(u[r+533|0])break A;if(_=i[v+124>>2],u[_+8799|0]){for(e=Z(Z(i[v+28>>2],i[v+40>>2]),(i[_+16832>>2]+7|0)/8|0),r=Z(Z(i[v+36>>2],i[v+44>>2]),(i[_+16840>>2]+7|0)/8|0),s=D((r|0)<(e|0)?e:r),B=i[_+16848>>2]?3:1,w=v+4|0,e=i[_+16900>>2],t=0;;){f:{l=w+(t<<2)|0,n=v+(t?44:40)|0,F=i[n>>2],R=v0(s,i[l>>2],Z(Z(F,i[v+(t?36:28)>>2]),(i[i[v+124>>2]+(t?16840:16832)>>2]+7|0)/8|0));k:{if((e|0)<=0||(r=0,k=i[_+16892>>2],(k|0)<=0))break k;for(;;){n:{if((k|0)<=0)break n;if(e=0,!t)for(;;){if(f=y[((i[v+140>>2]+Z(Z(i[v+152>>2],r),24)|0)+Z(e,24)|0)+2>>1],k=i[v+52>>2],f>>>0>=i[v+56>>2]-k>>2>>>0||(f=i[k+(f<<2)>>2],!f))break f;t:{if(!u[f+333|0])break t;if(p=1<>2],k=i[v+40>>2],f=i[v+4>>2],i[i[v+124>>2]+16832>>2]<=8){W6(v,e,r,0,p,p,R,F,f,k);break t}G6(v,e,r,0,p,p,R,F,f,k)}if(e=e+1|0,k=i[_+16892>>2],!((e|0)<(k|0)))break n}for(;;){if(f=y[((i[v+140>>2]+Z(Z(i[v+152>>2],r),24)|0)+Z(e,24)|0)+2>>1],k=i[v+52>>2],f>>>0>=i[v+56>>2]-k>>2>>>0||(f=i[k+(f<<2)>>2],!f))break f;t:{if(!u[f+334|0])break t;if(f=1<>2],G=(f|0)/i[_+16856>>2]|0,p=(f|0)/i[_+16852>>2]|0,k=i[n>>2],f=i[l>>2],i[i[v+124>>2]+16840>>2]>=9){G6(v,e,r,t,p,G,R,F,f,k);break t}W6(v,e,r,t,p,G,R,F,f,k)}if(e=e+1|0,k=i[_+16892>>2],!((e|0)<(k|0)))break}}if(r=r+1|0,e=i[_+16900>>2],!((r|0)<(e|0)))break}}if(t=t+1|0,(B|0)!=(t|0))continue}break}Q(R)}}r=i[h+436>>2];A:{if((r|0)==i[h+440>>2]){e=0;break A}for(I=0;;){e=0,k=0,E=m-176|0,m=E,c=Z(I,80)+r|0,T=i[h>>2];f:{if(i[c>>2]!=132|u[i[T+112>>2]+512|0]!=1|!u[T+104|0])break f;for(v=c+12|0,_=c+60|0,R=c+68|0,F=T+4|0,G=i[i[T+124>>2]+476>>2];;){P=i[(k?44:40)+T>>2],z=i[(k?36:28)+T>>2],U=i[(k?32:24)+T>>2],s=k<<2,$=i[s+F>>2];k:{n:{t:{o:switch(i[c+8>>2]){case 0:r=i[i[T+124>>2]+(k?16840:16832)>>2],i[E+40>>2]=-1732584194,i[E+44>>2]=271733878,i[E+32>>2]=1732584193,i[E+36>>2]=-271733879,i[E+24>>2]=0,i[E+28>>2]=0;u:{if((z|0)>0){if((r|0)>=9){p=U<<1;l:{if((U|0)<=0){for(r=0;r||(r=D(p)),F3(E+24|0,r,p),e=e+1|0,(z|0)!=(e|0););break l}for(w=U&2147483646,l=U&1,V=0,r=0;;){if(r||(r=D(p)),s=(Z(V,P)<<1)+$|0,e=0,t=0,(U|0)!=1)for(;B=e<<1,n=B+r|0,f=s+B|0,o[n|0]=u[f|0],o[n+1|0]=u[f+1|0],f=B|2,n=f+r|0,f=f+s|0,o[n|0]=u[f|0],o[n+1|0]=u[f+1|0],e=e+2|0,t=t+2|0,(w|0)!=(t|0););if(l&&(e=e<<1,f=e+r|0,e=e+s|0,o[f|0]=u[e|0],o[f+1|0]=u[e+1|0]),F3(E+24|0,r,p),V=V+1|0,(z|0)==(V|0))break}}Rn(E,E+24|0),Q(r);break u}for(;F3(E+24|0,Z(e,P)+$|0,U),e=e+1|0,(z|0)!=(e|0););}Rn(E,E+24|0)}r=v+(k<<4)|0;u:{if(u[E|0]!=u[r|0]|u[E+1|0]!=u[r+1|0]|(u[E+2|0]!=u[r+2|0]|u[E+3|0]!=u[r+3|0])||u[E+4|0]!=u[r+4|0]|u[E+5|0]!=u[r+5|0]|(u[E+6|0]!=u[r+6|0]|u[E+7|0]!=u[r+7|0])||u[E+8|0]!=u[r+8|0]|u[E+9|0]!=u[r+9|0]|(u[E+10|0]!=u[r+10|0]|u[E+11|0]!=u[r+11|0])||u[E+12|0]!=u[r+12|0]|u[E+13|0]!=u[r+13|0]|u[E+14|0]!=u[r+14|0])break u;if(u[E+15|0]==u[r+15|0])break k}e=5;break f;case 1:if(e=7439,(z|0)<=0)break n;if(i[i[T+124>>2]+(k?16840:16832)>>2]<9)break t;if(r0=U<<1,(U|0)<=0){for(e=0,f=0;f||(f=D(r0)),e=e+1|0,(z|0)!=(e|0););e=7439,Q(f);break n}for(p=U&2147483646,s=U&1,W=(r0|0)<=1?1:r0,B=W&2147483646,w=W&1,f0=0,f=0;;){if(f||(f=D(r0)),t=(Z(P,f0)<<1)+$|0,r=0,H=0,(U|0)!=1)for(;V=r<<1,l=V+f|0,n=t+V|0,o[l|0]=u[n|0],o[l+1|0]=u[n+1|0],n=V|2,l=n+f|0,n=n+t|0,o[l|0]=u[n|0],o[l+1|0]=u[n+1|0],r=r+2|0,H=H+2|0,(p|0)!=(H|0););if(s&&(r=r<<1,n=r+f|0,r=r+t|0,o[n|0]=u[r|0],o[n+1|0]=u[r+1|0]),r=0,t=0,(W|0)!=1)for(;V=e<<8,n=r+f|0,e=u[n|0]^(e&65280)>>>8,l=e>>>4^e,e=(V|l)^l<<5,V=e<<8,e=u[n+1|0]^((e^l<<12)&65280)>>>8,e=e>>>4^e,e=(V|e)^e<<5^e<<12,r=r+2|0,t=t+2|0,(B|0)!=(t|0););if(w&&(r=u[r+f|0]^(e&65280)>>>8,r=r>>>4^r,e=(r|e<<8)^r<<5^r<<12),f0=f0+1|0,(f0|0)==(z|0))break}Q(f);break n;case 2:break o;default:break k}r=(U|0)>0&(z|0)>0;o:{if(i[i[T+124>>2]+(k?16840:16832)>>2]>=9){if(!r){f=0;break o}for(B=U&2147483646,w=U&1,f=0,r=0;;){if(V=Z(r,P)+$|0,e=0,t=0,(U|0)!=1)for(;l=(r^e)>>>8^r,n=e|1,p=(l^n)&255,W=f,f=(e^l)&255,f=(p+((W+f|0)+(f^u[e+V|0])|0)|0)+(p^u[n+V|0])|0,e=e+2|0,t=t+2|0,(B|0)!=(t|0););if(w&&(l=f,f=((r^e)>>>8^r^e)&255,f=(l+f|0)+(f^u[e+V|0])|0),r=r+1|0,(z|0)==(r|0))break}break o}if(!r){f=0;break o}for(B=U&2147483646,w=U&1,f=0,r=0;;){if(p=Z(r,P)+$|0,e=0,t=0,(U|0)!=1)for(;l=(r^e)>>>8^r,n=e|1,f=((l^n)&255^u[n+p|0])+((u[e+p|0]^(e^l)&255)+f|0)|0,e=e+2|0,t=t+2|0,(B|0)!=(t|0););if(w&&(f=(u[e+p|0]^((r^e)>>>8^r^e)&255)+f|0),r=r+1|0,(z|0)==(r|0))break}}if(i[s+R>>2]==(f|0))break k;e=5;break f}if((U|0)<=0)break n;for(w=U&2147483646,l=U&1,V=0;;){if(B=Z(V,P)+$|0,f=0,t=0,(U|0)!=1)for(;p=e<<8,n=f+B|0,r=u[n|0]^(e&65280)>>>8,e=r>>>4^r,r=(p|e)^e<<5,p=r<<8,r=u[n+1|0]^((r^e<<12)&65280)>>>8,r=r>>>4^r,e=(p|r)^r<<5^r<<12,f=f+2|0,t=t+2|0,(w|0)!=(t|0););if(l&&(r=u[f+B|0]^(e&65280)>>>8,r=r>>>4^r,e=(r|e<<8)^r<<5^r<<12),V=V+1|0,(z|0)==(V|0))break}}if(y[_+(k<<1)>>1]==(e&65535))break k;e=5;break f}if(e=0,!G)break f;if(r=k>>>0<2,k=k+1|0,!r)break}}if(m=E+176|0,e)break A;if(I=I+1|0,r=i[h+436>>2],!(I>>>0<(i[h+440>>2]-r|0)/80>>>0))break}e=0}if(w=i[h>>2],w){if(!(u[w+104|0]!=1|(u[A+514|0]?u[w+312|0]:0)))A:{if(B=A+2140|0,t=i[B+24>>2],f=i[B+28>>2],t>>>0>>0){i[t>>2]=w,i[B+24>>2]=t+4;break A}f:{if(r=i[B+20>>2],n=t-r>>2,l=n+1|0,l>>>0<1073741824){if(k=f-r|0,f=k>>1,l=k>>>0>=2147483644?1073741823:f>>>0>l>>>0?f:l,l){if(l>>>0>=1073741824)break f;f=D(l<<2)}else f=0;if(I=f+(n<<2)|0,i[I>>2]=w,k=I+4|0,(r|0)!=(t|0)){for(;I=I-4|0,t=t-4|0,i[I>>2]=i[t>>2],(r|0)!=(t|0););r=i[B+20>>2]}i[B+28>>2]=f+(l<<2),i[B+24>>2]=k,i[B+20>>2]=I,r&&Q(r),i[B+24>>2]=k;break A}X0(),O()}m2(),O()}r=i[w+116>>2],r?r=i[(r+Z(i[r+8>>2],12)|0)+480>>2]:r=0,(r|0)>2]-i[A+2160>>2]>>2&&wn(A+2140|0)}if(Q(sn(h)),h=i[A+3212>>2],r=i[A+3208>>2],h-r>>>0>=5)for(I=1;r=(I<<2)+r|0,i[r-4>>2]=i[r>>2],I=I+1|0,h=i[A+3212>>2],r=i[A+3208>>2],I>>>0>2>>>0;);i[A+3212>>2]=h-4}return e}V0(16039,14899,172,3856),O()}V0(3881,8961,174,2830),O()}function Ck(A,r,e,f,k,n,t,l,s,h,w,v){var _=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0,N1=0,e4=0,r4=0,y4=0,z4=0,T4=0;N1=m-16|0,m=N1,F=N1+4|0,r0=m-80|0,m=r0;i:{e:{if(_=i[e+168>>2],H=k>>_,(H|0)<0||(U=i[e+172>>2],(U|0)<=(H|0)))break e;if(P=n>>_,(P|0)<0|(P|0)>=i[e+176>>2])break i;_=n+l|0,p=k+t|0,V=u[f+10|0];r:{A:{f:switch((u[((i[e+160>>2]+Z(H,3)|0)+Z(Z(U,P),3)|0)+1|0]&3)-1|0){case 0:if(!(V&16))break A;break;case 1:break f;default:break A}i[r0+12>>2]=e,i[r0+8>>2]=50968,B=r0+8|0,f=_,H=h,P=w,U=v,Q0=V>>>5|0,G=r0+16|0,V=m-16|0,m=V,I=i[i[e+132>>2]+8236>>2],(s|0)!=8|i[i[e+132>>2]+8236>>2]<3||(P=8,U=0,H=8,p=k,f=n),Z0=f+P|0,R=Z0-1|0,_=X[i[i[B>>2]>>2]](B,k,n)|0;f:{T=Q0+1|0,c=p>>I,t0=p-1|0,$=(c|0)!=t0>>I;k:{if(!$&&(v=0,f>>I==R>>I)||!((U|0)!=1|_>>>0>7)&&(v=0,1<<_&196)||(v=0,!d4(e,k,n,s,p,f,H,P,U,t0,R)))break k;v=X[i[i[B>>2]+4>>2]](B,t0,R)|0,B=y[v+4>>1]|y[v+6>>1]<<16,R=y[v>>1]|y[v+2>>1]<<16,C[G>>1]=R,C[G+2>>1]=R>>>16,C[G+4>>1]=B,C[G+6>>1]=B>>>16,v=y[v+8>>1]|y[v+10>>1]<<16,C[G+8>>1]=v,C[G+10>>1]=v>>>16,v=1}if((T|0)<=(v|0))break f;k:{n:{t:{if(W=p+H|0,B=W-1|0,R=f-1|0,!(!(1<<_&50)||(U|0)!=1|_>>>0>5)|(c|0)==B>>I&f>>I==R>>I||!d4(e,k,n,s,p,f,H,P,U,B,R))break t;if(E=i[e+188>>2],_=B>>E,(_|0)<0||(B=i[e+192>>2],(B|0)<=(_|0)))break e;if(E=R>>E,!((E|0)<0|(E|0)>=i[e+196>>2])){B=(i[e+180>>2]+Z(_,12)|0)+Z(Z(B,E),12)|0;o:{if(!v||(_=u[G|0],(_|0)!=u[B|0])||_&&y[G+4>>1]!=y[B+4>>1]|y[G+6>>1]!=y[B+6>>1]|u[G+2|0]!=u[B+2|0]||(Y0=u[G+1|0],(Y0|0)!=u[B+1|0]))break o;if(E=0,I0=1,_=v,!Y0)break n;if(y[G+8>>1]!=y[B+8>>1]|y[G+10>>1]!=y[B+10>>1]|u[G+3|0]!=u[B+3|0])break o;_=v;break n}E=y[B+4>>1]|y[B+6>>1]<<16,_=G+Z(v,12)|0,I0=y[B>>1]|y[B+2>>1]<<16,C[_>>1]=I0,C[_+2>>1]=I0>>>16,C[_+4>>1]=E,C[_+6>>1]=E>>>16,E=y[B+8>>1]|y[B+10>>1]<<16,C[_+8>>1]=E,C[_+10>>1]=E>>>16,I0=1,E=v,_=v+1|0;break n}break k}_=v}n:{if(T>>>0<=_>>>0)break n;t:{if((c|0)==W>>I&f>>I==R>>I||!d4(e,k,n,s,p,f,H,P,U,W,R))break t;if(B=W,W=i[e+188>>2],B=B>>W,(B|0)<0||(c=i[e+192>>2],(c|0)<=(B|0)))break e;if(W=R>>W,(W|0)<0|(W|0)>=i[e+196>>2])break k;B=(i[e+180>>2]+Z(B,12)|0)+Z(Z(W,c),12)|0;o:{if(!I0||(W=G+Z(E,12)|0,c=u[W|0],(c|0)!=u[B|0])||c&&y[W+4>>1]!=y[B+4>>1]|y[W+6>>1]!=y[B+6>>1]|u[W+2|0]!=u[B+2|0]||(c=u[W+1|0],(c|0)!=u[B+1|0]))break o;if(!c)break t;if(y[W+8>>1]!=y[B+8>>1]|y[W+10>>1]!=y[B+10>>1])break o;if(u[W+3|0]==u[B+3|0])break t}c=y[B+4>>1]|y[B+6>>1]<<16,W=G+Z(_,12)|0,Y0=y[B>>1]|y[B+2>>1]<<16,C[W>>1]=Y0,C[W+2>>1]=Y0>>>16,C[W+4>>1]=c,C[W+6>>1]=c>>>16,B=y[B+8>>1]|y[B+10>>1]<<16,C[W+8>>1]=B,C[W+10>>1]=B>>>16,_=_+1|0}if(_>>>0>=T>>>0)break n;t:{o:{if(!$&&(B=f>>I,(B|0)==Z0>>I))break o;u:{if(!d4(e,k,n,s,p,f,H,P,U,t0,Z0))break u;if(W=i[e+188>>2],B=t0>>W,(B|0)<0||(c=i[e+192>>2],(c|0)<=(B|0)))break e;if(W=Z0>>W,(W|0)<0|(W|0)>=i[e+196>>2])break k;B=(i[e+180>>2]+Z(B,12)|0)+Z(Z(W,c),12)|0;l:{if(!v||(W=u[G|0],(W|0)!=u[B|0])||W&&y[G+4>>1]!=y[B+4>>1]|y[G+6>>1]!=y[B+6>>1]|u[G+2|0]!=u[B+2|0]||(W=u[G+1|0],(W|0)!=u[B+1|0]))break l;if(!W)break u;if(y[G+8>>1]!=y[B+8>>1]|y[G+10>>1]!=y[B+10>>1])break l;if(u[G+3|0]==u[B+3|0])break u}Z0=y[B+4>>1]|y[B+6>>1]<<16,W=G+Z(_,12)|0,c=y[B>>1]|y[B+2>>1]<<16,C[W>>1]=c,C[W+2>>1]=c>>>16,C[W+4>>1]=Z0,C[W+6>>1]=Z0>>>16,B=y[B+8>>1]|y[B+10>>1]<<16,C[W+8>>1]=B,C[W+10>>1]=B>>>16,_=_+1|0}if((_|0)==4|_>>>0>=T>>>0)break n;if($)break t;B=f>>I}if(R>>I==(B|0))break n}if(!d4(e,k,n,s,p,f,H,P,U,t0,R))break n;if(I=i[e+188>>2],U=t0>>I,(U|0)<0||(B=i[e+192>>2],(B|0)<=(U|0)))break e;if(I=R>>I,(I|0)<0|(I|0)>=i[e+196>>2])break k;if(U=(i[e+180>>2]+Z(U,12)|0)+Z(Z(B,I),12)|0,I0&&T9(G+Z(E,12)|0,U)||v&&T9(G,U))break n;E=y[U+4>>1]|y[U+6>>1]<<16,v=G+Z(_,12)|0,I=y[U>>1]|y[U+2>>1]<<16,C[v>>1]=I,C[v+2>>1]=I>>>16,C[v+4>>1]=E,C[v+6>>1]=E>>>16,U=y[U+8>>1]|y[U+10>>1]<<16,C[v+8>>1]=U,C[v+10>>1]=U>>>16,_=_+1|0}v=_;break f}break i}i[V+12>>2]=v;f:{if((v|0)>(Q0|0)||(de(A,e,r,p,f,H,P,0,0,V+4|0,V+2|0),o[V+3|0]=0,_=u[V+2|0],i[r+28>>2]||(de(A,e,r,p,f,H,P,0,1,V+8|0,V+3|0),f0=u[V+3|0],_=_|f0),!(_&255)))break f;i[V+12>>2]=v+1,f=G+Z(v,12)|0,v=i[V+4>>2],C[f+4>>1]=v,C[f+6>>1]=v>>>16,v=i[V+8>>2],C[f+8>>1]=v,C[f+10>>1]=v>>>16,v=u[V+2|0],C[f+2>>1]=0,o[f+1|0]=f0,o[f|0]=v}if(v=i[r+28>>2],!v){p=0;f:{if(H=i[V+12>>2],(H|0)<2|(H|0)>=(T|0))break f;I=r+988|0,B=r+924|0,R=Z(H,H-1|0);k:{for(;;){if(f=p<<2,v=i[f+50864>>2],(v|0)>=(H|0)||(_=i[f+50912>>2],(_|0)>=(H|0)))break k;if(U=0,f=0,v=G+Z(v,12)|0,u[v|0]&&(f=X[i[i[A>>2]+8>>2]](A,i[B+(o[v+2|0]<<2)>>2])|0),_=G+Z(_,12)|0,u[_+1|0]&&(U=X[i[i[A>>2]+8>>2]](A,i[I+(o[_+3|0]<<2)>>2])|0),P=u[v|0],!(!P||f)||(E=u[_+1|0],!(!E||U))||(!(i[f+96>>2]!=i[U+96>>2]|y[v+4>>1]!=y[_+8>>1])&y[v+6>>1]==y[_+10>>1]|(!P|!E)||(f=G+Z(i[V+12>>2],12)|0,o[f+2|0]=u[v+2|0],U=u[_+3|0],o[f+1|0]=E,o[f|0]=P,o[f+3|0]=U,v=y[v+4>>1]|y[v+6>>1]<<16,C[f+4>>1]=v,C[f+6>>1]=v>>>16,v=y[_+8>>1]|y[_+10>>1]<<16,C[f+8>>1]=v,C[f+10>>1]=v>>>16,i[V+12>>2]=i[V+12>>2]+1),p=p+1|0,(R|0)==(p|0)))break f;if((T|0)==i[V+12>>2])break}break f}V0(10032,14969,1432,4453),O()}v=i[r+28>>2]}H=i[r+336>>2],(v|0)!=1&&(f=i[r+340>>2],H=(f|0)>(H|0)?H:f),P=i[V+12>>2];f:{if((Q0|0)<(P|0))break f;if(f=T-P|0,p=f&1,v=0,(P|0)!=(Q0|0))for(U=f&-2,f=0;T=i[r+28>>2],_=G+Z(P,12)|0,E=(v|0)<(H|0)?v:0,o[_+2|0]=E,C[_+4>>1]=0,C[_+6>>1]=0,C[_+8>>1]=0,C[_+10>>1]=0,T=(T|0)!=1,o[_+1|0]=T,o[_|0]=1,o[_+3|0]=T?E:-1,T=i[r+28>>2],E=v|1,E=(E|0)<(H|0)?E:0,o[_+14|0]=E,C[_+16>>1]=0,C[_+18>>1]=0,C[_+20>>1]=0,C[_+22>>1]=0,o[_+12|0]=1,T=(T|0)!=1,o[_+13|0]=T,o[_+15|0]=T?E:-1,v=v+2|0,P=P+2|0,f=f+2|0,(U|0)!=(f|0););if(!p)break f;_=i[r+28>>2],f=G+Z(P,12)|0,v=(v|0)<(H|0)?v:0,o[f+2|0]=v,C[f+4>>1]=0,C[f+6>>1]=0,C[f+8>>1]=0,C[f+10>>1]=0,_=(_|0)!=1,o[f+1|0]=_,o[f|0]=1,o[f+3|0]=_?v:-1}if(m=V+16|0,f=G+Z(Q0,12)|0,v=y[f>>1]|y[f+2>>1]<<16,_=y[f+4>>1]|y[f+6>>1]<<16,C[F>>1]=v,C[F+2>>1]=v>>>16,C[F+4>>1]=_,C[F+6>>1]=_>>>16,f=y[f+8>>1]|y[f+10>>1]<<16,C[F+8>>1]=f,C[F+10>>1]=f>>>16,!(v&255)|!u[F+1|0]|(h+w|0)!=12)break r;o[F+1|0]=0,o[F+3|0]=255;break r}A:{f:{k:{n:switch((V&3)-1|0){case 0:case 2:if(V=o[f|0],o[F|0]=1,o[F+2|0]=V,o[f|0]<16)break k;f=F+2|0;break A;default:break n}o[F|0]=0,o[F+2|0]=255;break f}H=y[f+4>>1],P=y[f+2>>1],T=V,V=r0+16|0,Nk(A,r,e,k,n,s,p,_,h,w,0,T,v,V),V=V+(u[f+10|0]&4)|0,V=y[V>>1]|y[V+2>>1]<<16,C[F+4>>1]=V+P,C[F+6>>1]=H+(V>>>16|0)}if(!(u[f+10|0]&2)){o[F+1|0]=0,o[F+3|0]=255;break r}if(V=o[f+1|0],o[F+1|0]=1,o[F+3|0]=V,o[f+1|0]>15){f=F+3|0;break A}H=y[f+8>>1],P=y[f+6>>1],T=v,v=r0+16|0,Nk(A,r,e,k,n,s,p,_,h,w,1,V,T,v),f=v+(u[f+10|0]>>>1&4)|0,f=y[f>>1]|y[f+2>>1]<<16,C[F+8>>1]=f+P,C[F+10>>1]=H+(f>>>16|0);break r}o[f|0]=0,o[e+312|0]=3,G2(A+4|0,1012,0)}m=r0+80|0,v=A,V=k,H=n,P=t,U=l,f=F,k=m-49152|0,m=k;r:{A:{if(n=r,P2=i[r+4>>2],r0=i[P2+4>>2],R=i[r0+16832>>2],A=i[e+124>>2],(R|0)==i[A+16832>>2]&&(B=i[r0+16840>>2],(B|0)==i[A+16840>>2]))break A;o[e+312|0]=3,G2(v+4|0,1031,0);break r}if(i[r0+476>>2]!=i[e+20>>2]){o[e+312|0]=3,G2(v+4|0,1030,0);break r}I=i[e+44>>2],f2=U+H|0,n2=i[r0+16856>>2],w2=V+P|0,I2=i[r0+16852>>2],A=Z(I,(f2|0)/(n2|0)|0)+((w2|0)/(I2|0)|0)|0,r=A<>2],A=A<>2],Q0=i[e+40>>2],F=Z(Q0,f2)+w2<>2],p=u[f+1|0],l=u[f|0];A:{if(u[P2+41|0]|!l|(!p|y[f+4>>1]!=y[f+8>>1])||y[f+6>>1]!=y[f+10>>1])break A;p=i[(n+(o[f+2|0]<<2)|0)+924>>2]!=i[(n+(o[f+3|0]<<2)|0)+988>>2]?p:0}for(T=k+40960|0,E=k- -8192|0,Z0=r+t|0,I0=A+_|0,c=G+F|0,z4=f+4|0,x2=v+4|0,T4=n+924|0,e4=f+2|0,Y0=k+16384|0,t=k+32768|0,r=k,F=1,A=l;;){A:{if(!A)break A;if(A=o[p1+e4|0],(A|0)>=16){o[e+312|0]=3,G2(x2,1012,0);break r}if(t0=X[i[i[v>>2]+8>>2]](v,i[((p1<<6)+T4|0)+(A<<2)>>2])|0,!(i[t0+100>>2]&&t0)){o[e+312|0]=3,G2(x2,1012,0);break A}if(!(!(i[t0+24>>2]!=i[r0+484>>2]|i[t0+28>>2]!=i[r0+488>>2])&i[e+20>>2]==i[t0+20>>2])){o[e+312|0]=3,G2(x2,1029,0);break A}if(_=i[e+124>>2],G=i[_+16832>>2],A=i[t0+124>>2],!((G|0)==i[A+16832>>2]&i[_+16840>>2]==i[A+16840>>2])){o[e+312|0]=3,G2(x2,1028,0);break A}E2=(p1<<2)+z4|0,A=C[E2+2>>1],_=C[E2>>1],W=i[t0+40>>2],N2=i[t0+4>>2];f:{if((G|0)>=9){h0=m-20448|0,m=h0,y0=(A>>2)+f2|0,$=(_>>2)+w2|0,D0=i[r0+488>>2],f0=i[r0+484>>2];k:{if(!((A|_)&3)){A=i[r0+16832>>2];n:{if(!(($|y0)<0|(f0|0)<(h+$|0))&&(D0|0)>=(w+y0|0))break n;if((w|0)<=0|(h|0)<=0)break k;for(K=14-A|0,U0=D0-1|0,m0=f0-1|0,H0=h&2147483646,i2=h&1,G=0;;){if(A=G+y0|0,F0=(Z((A|0)>=0?(A|0)<(D0|0)?A:U0:0,W)<<1)+N2|0,q=(Z(s,G)<<1)+t|0,A=0,_=0,(h|0)!=1)for(;z=A+$|0,C[q+(A<<1)>>1]=y[F0+(((z|0)>=0?(z|0)<(f0|0)?z:m0:0)<<1)>>1]<>1]=y[F0+(((z|0)>=0?(z|0)<(f0|0)?z:m0:0)<<1)>>1]<>1]=y[F0+(((A|0)>=0?(A|0)<(f0|0)?A:m0:0)<<1)>>1]<>2]](t,s,A,W,h,w,h0+11360|0);break k}X[i[v+300>>2]](t,s,A,W,h,w,h0+11360|0,R);break k}U0=A&3,A=U0<<2,F0=i[A+51056>>2],G=i[A+51072>>2],H0=_&3,_=H0<<2,A=i[_+51072>>2],m0=i[_+51056>>2],q=$-m0|0;n:{if(!((f0|0)<=(A+(h+$|0)|0)|(D0|0)<=(G+(w+y0|0)|0)|(q|y0-F0)<0)){A=(($<<1)+N2|0)+(Z(W,y0)<<1)|0;break n}K=0-F0|0,i1=w+G|0;t:{if((K|0)>=(i1|0)||(h1=A+h|0,_=0-m0|0,(h1|0)<=(_|0)))break t;for(r4=D0-1|0,G=1-m0|0,C1=(A+m0|0)+h|0,I1=C1&1,i2=f0-1|0,y4=((q|0)>=0?(f0|0)>(q|0)?q:i2:0)<<1;;){if(A=K+y0|0,q=(Z((A|0)>=0?(A|0)<(D0|0)?A:r4:0,W)<<1)+N2|0,z=Z(K+F0|0,80),A=_,I1&&(C[h0+(z<<1)>>1]=y[q+y4>>1],A=G),(C1|0)!=1)for(e2=z+m0|0;z=A+$|0,C[h0+(A+e2<<1)>>1]=y[q+(((z|0)>=0?(z|0)<(f0|0)?z:i2:0)<<1)>>1],Q1=A+1|0,z=Q1+$|0,C[h0+(e2+Q1<<1)>>1]=y[q+(((z|0)>=0?(z|0)<(f0|0)?z:i2:0)<<1)>>1],A=A+2|0,(h1|0)!=(A|0););if(K=K+1|0,(i1|0)==(K|0))break}}W=80,A=h0+(m0+Z(F0,80)<<1)|0}if((R|0)<=8){X[i[((v+(H0<<4)|0)+(U0<<2)|0)+220>>2]](t,s,A,W,h,w,h0+11360|0);break k}X[i[((v+(H0<<4)|0)+(U0<<2)|0)+300>>2]](t,s,A,W,h,w,h0+11360|0,R)}m=h0+20448|0;break f}h0=m-14768|0,m=h0,y0=(A>>2)+f2|0,$=(_>>2)+w2|0,D0=i[r0+488>>2],f0=i[r0+484>>2];k:{if(!((A|_)&3)){A=i[r0+16832>>2];n:{if(!(($|y0)<0|(f0|0)<(h+$|0))&&(D0|0)>=(w+y0|0))break n;if((w|0)<=0|(h|0)<=0)break k;for(K=14-A|0,U0=D0-1|0,m0=f0-1|0,H0=h&2147483646,i2=h&1,G=0;;){if(A=G+y0|0,F0=Z((A|0)>=0?(A|0)<(D0|0)?A:U0:0,W)+N2|0,q=(Z(s,G)<<1)+t|0,A=0,_=0,(h|0)!=1)for(;z=A+$|0,C[q+(A<<1)>>1]=u[F0+((z|0)>=0?(z|0)<(f0|0)?z:m0:0)|0]<>1]=u[F0+((z|0)>=0?(z|0)<(f0|0)?z:m0:0)|0]<>1]=u[F0+((A|0)>=0?(A|0)<(f0|0)?A:m0:0)|0]<>2]](t,s,A,W,h,w,h0+5680|0);break k}X[i[v+300>>2]](t,s,A,W,h,w,h0+5680|0,R);break k}U0=A&3,A=U0<<2,F0=i[A+51056>>2],q=i[A+51072>>2],H0=_&3,_=H0<<2,A=i[_+51072>>2],m0=i[_+51056>>2],G=$-m0|0;n:{if(!((f0|0)<=(A+(h+$|0)|0)|(D0|0)<=(q+(w+y0|0)|0)|(G|y0-F0)<0)){A=($+N2|0)+Z(W,y0)|0;break n}K=0-F0|0,i1=w+q|0;t:{if((K|0)>=(i1|0)||(h1=A+h|0,_=0-m0|0,(h1|0)<=(_|0)))break t;for(r4=D0-1|0,i2=f0-1|0,C1=(G|0)>=0?(G|0)<(f0|0)?G:i2:0,G=1-m0|0,I1=(A+m0|0)+h|0,y4=I1&1;;){if(A=K+y0|0,q=Z((A|0)>=0?(A|0)<(D0|0)?A:r4:0,W)+N2|0,z=Z(K+F0|0,80),A=_,y4&&(o[z+h0|0]=u[q+C1|0],A=G),(I1|0)!=1)for(e2=z+m0|0;z=A+$|0,o[h0+(A+e2|0)|0]=u[q+((z|0)>=0?(z|0)<(f0|0)?z:i2:0)|0],Q1=A+1|0,z=Q1+$|0,o[h0+(e2+Q1|0)|0]=u[q+((z|0)>=0?(z|0)<(f0|0)?z:i2:0)|0],A=A+2|0,(h1|0)!=(A|0););if(K=K+1|0,(i1|0)==(K|0))break}}W=80,A=h0+(m0+Z(F0,80)|0)|0}if((R|0)<=8){X[i[((v+(H0<<4)|0)+(U0<<2)|0)+220>>2]](t,s,A,W,h,w,h0+5680|0);break k}X[i[((v+(H0<<4)|0)+(U0<<2)|0)+300>>2]](t,s,A,W,h,w,h0+5680|0,R)}m=h0+14768|0}if(!i[e+20>>2])break A;if(A=(w|0)/(n2|0)|0,t=(h|0)/(I2|0)|0,_=Y0+(p1<<13)|0,G=C[E2+2>>1],W=C[E2>>1],$=i[t0+44>>2],f0=i[t0+8>>2],i[i[e+124>>2]+16840>>2]>=9){B5(v,r0,W,G,w2,f2,r,s,f0,$,t,A,B),B5(v,r0,C[E2>>1],C[E2+2>>1],w2,f2,_,s,i[t0+12>>2],i[t0+44>>2],t,A,B);break A}X5(v,r0,W,G,w2,f2,r,s,f0,$,t,A,B),X5(v,r0,C[E2>>1],C[E2+2>>1],w2,f2,_,s,i[t0+12>>2],i[t0+44>>2],t,A,B)}if(p1=1,_=F,F=0,A=p,r=E,t=T,!_)break}A=i[r0+16840>>2],_=(A|0)>12?2:14-A|0,A=i[r0+16832>>2],F=(A|0)>12?2:14-A|0,r=i[e+124>>2],A=u[r+16993|0],t=u[r+16992|0];A:switch(i[n+28>>2]){case 1:if(r=!p&(l|0)==1,!u[P2+41|0]){if(r){f:{if((R|0)<=8){X[i[v+176>>2]](c,Q0,k+32768|0,s,h,w);break f}X[i[v+192>>2]](c,Q0,k+32768|0,s,h,w,R)}if(!i[e+20>>2])break r;if(A=(w|0)/(n2|0)|0,r=(h|0)/(I2|0)|0,(B|0)<=8){X[i[v+176>>2]](I0,I,k,s,r,A),X[i[v+176>>2]](Z0,I,Y0,s,r,A);break r}X[i[v+192>>2]](I0,I,k,s,r,A,B),X[i[v+192>>2]](Z0,I,Y0,s,r,A,B);break r}G2(x2,1011,0),o[e+312|0]=3;break r}if(r){r=F+u[n+388|0]|0,l=o[e4|0],t=o[(l+n|0)+518|0]<>1],E=o[p+678|0],F=C[F+550>>1],p=C[p+454>>1],G=u[n+389|0];f:{if((R|0)<=8){X[i[v+180>>2]](c,Q0,k+32768|0,s,h,w,p,t,r);break f}X[i[v+196>>2]](c,Q0,k+32768|0,s,h,w,p,t,r,R)}if(!i[e+20>>2])break r;if(r=(w|0)/(n2|0)|0,n=(h|0)/(I2|0)|0,t=_+G|0,_=E<>2]](I0,I,k,s,n,r,F,_,t),X[i[v+180>>2]](Z0,I,Y0,s,n,r,l,A,t);break r}X[i[v+196>>2]](I0,I,k,s,n,r,F,_,t,B),X[i[v+196>>2]](Z0,I,Y0,s,n,r,l,A,t,B);break r}G2(x2,1011,0),o[e+312|0]=3;break r;default:V0(16600,14969,528,4568),O();case 0:break A}if(!((l|0)!=1|(p|0)!=1)){if(!u[P2+42|0]){A=k+40960|0;A:{if((R|0)<=8){X[i[v+172>>2]](c,Q0,k+32768|0,A,s,h,w);break A}X[i[v+188>>2]](c,Q0,k+32768|0,A,s,h,w,R)}if(!i[e+20>>2])break r;if(A=(w|0)/(n2|0)|0,r=(h|0)/(I2|0)|0,n=k- -8192|0,t=k+24576|0,(B|0)<=8){X[i[v+172>>2]](I0,I,k,n,s,r,A),X[i[v+172>>2]](Z0,I,Y0,t,s,r,A);break r}X[i[v+188>>2]](I0,I,k,n,s,r,A,B),X[i[v+188>>2]](Z0,I,Y0,t,s,r,A,B);break r}if(r=o[f+3|0],l=n+(r<<1)|0,E=o[l+711|0],p=n+(r<<2)|0,G=C[p+616>>1],r0=o[l+710|0],W=C[p+614>>1],p=o[f+2|0],T=n+(p<<1)|0,t0=o[T+679|0],$=n+(p<<2)|0,f0=C[$+552>>1],h0=o[T+678|0],$=C[$+550>>1],K=u[n+389|0],v=v+172|0,O3(v,c,Q0,k+32768|0,k+40960|0,s,h,w,C[T+454>>1],o[(n+p|0)+518|0]<>1],o[(r+n|0)+534|0]<>2])break r;r=(h|0)/(I2|0)|0,n=(w|0)/(n2|0)|0,t=_+K|0,O3(v,I0,I,k,k- -8192|0,s,r,n,$,h0<>2]](c,Q0,A,s,h,w);break A}X[i[v+192>>2]](c,Q0,A,s,h,w,R)}if(!i[e+20>>2])break r;if(n=l?Y0:k+24576|0,A=(w|0)/(n2|0)|0,r=(h|0)/(I2|0)|0,t=k+(t<<13)|0,(B|0)<=8){X[i[v+176>>2]](I0,I,t,s,r,A),X[i[v+176>>2]](Z0,I,n,s,r,A);break r}X[i[v+192>>2]](I0,I,t,s,r,A,B),X[i[v+192>>2]](Z0,I,n,s,r,A,B);break r}r=!l,p=o[r+e4|0],t=o[(p+(n+(r<<4)|0)|0)+518|0]<>1],W=o[T+678|0],E=C[E+550>>1],T=C[T+454>>1],F=F+u[n+388|0]|0,G=(k+32768|0)+(r<<13)|0,t0=u[n+389|0];A:{if((R|0)<=8){X[i[v+180>>2]](c,Q0,G,s,h,w,T,t,F);break A}X[i[v+196>>2]](c,Q0,G,s,h,w,T,t,F,R)}if(!i[e+20>>2])break r;if(F=l?Y0:k+24576|0,n=(w|0)/(n2|0)|0,t=(h|0)/(I2|0)|0,l=_+t0|0,_=W<>2]](I0,I,r,s,t,n,E,_,l),X[i[v+180>>2]](Z0,I,F,s,t,n,p,A,l);break r}X[i[v+196>>2]](I0,I,r,s,t,n,E,_,l,B),X[i[v+196>>2]](Z0,I,F,s,t,n,p,A,l,B);break r}G2(x2,1011,0),o[e+312|0]=3}m=k+49152|0,k=V+P|0,n=U+H|0,A=f,w=w>>2;r:{if((w|0)<=0||(r=h>>2,(r|0)<=0))break r;for(v=n>>2,n=k>>2,_=i[e+192>>2],h=h&4,p=r&2147483646,f=0,F=(r|0)==1;;){if(l=Z(_,f+v|0),r=0,t=0,!F)for(;s=y[A+4>>1]|y[A+6>>1]<<16,H=Z(l,12),V=Z(n,12),k=H+((V+i[e+180>>2]|0)+Z(r,12)|0)|0,P=y[A>>1]|y[A+2>>1]<<16,C[k>>1]=P,C[k+2>>1]=P>>>16,C[k+4>>1]=s,C[k+6>>1]=s>>>16,s=y[A+8>>1]|y[A+10>>1]<<16,C[k+8>>1]=s,C[k+10>>1]=s>>>16,s=y[A+4>>1]|y[A+6>>1]<<16,k=H+((V+i[e+180>>2]|0)+Z(r|1,12)|0)|0,V=y[A>>1]|y[A+2>>1]<<16,C[k>>1]=V,C[k+2>>1]=V>>>16,C[k+4>>1]=s,C[k+6>>1]=s>>>16,s=y[A+8>>1]|y[A+10>>1]<<16,C[k+8>>1]=s,C[k+10>>1]=s>>>16,r=r+2|0,t=t+2|0,(p|0)!=(t|0););if(h&&(k=y[A+4>>1]|y[A+6>>1]<<16,r=((i[e+180>>2]+Z(n,12)|0)+Z(r,12)|0)+Z(l,12)|0,t=y[A>>1]|y[A+2>>1]<<16,C[r>>1]=t,C[r+2>>1]=t>>>16,C[r+4>>1]=k,C[r+6>>1]=k>>>16,k=y[A+8>>1]|y[A+10>>1]<<16,C[r+8>>1]=k,C[r+10>>1]=k>>>16),f=f+1|0,(w|0)==(f|0))break}}m=N1+16|0;return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function Ik(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;p=m-48|0,m=p;i:{e:{if(e>>>0>2)break e;for(e=e<<2,T=i[e+61484>>2],P=i[e+61472>>2];;){e=i[r+4>>2];r:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break r}e=R2(r)}if(!((e|0)==32|e-9>>>0<5))break}I=1;r:{A:switch(e-43|0){case 0:case 2:break A;default:break r}if(I=(e|0)==45?-1:1,e=i[r+4>>2],(e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break r}e=R2(r)}r:{A:{if((e&-33)==73)for(;;){if((n|0)==7)break A;e=i[r+4>>2];f:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break f}e=R2(r)}if(k=n+1418|0,n=n+1|0,o[k|0]!=(e|32))break}if((n|0)!=3){if(k=(n|0)==8,k)break A;if(!f|n>>>0<4)break r;if(k)break A}if(e=i[r+116>>2],(e|0)>=0|(e|0)>0&&(i[r+4>>2]=i[r+4>>2]-1),!f|n>>>0<4)break A;for(e=(e|0)<0;e||(i[r+4>>2]=i[r+4>>2]-1),n=n-1|0,n>>>0>3;);}l=m-16|0,m=l,G=(s1(J(J(I|0)*J(1/0))),c0(2)),r=G&8388607,f=G>>>23|0,e=f&255;A:{if(e){if((e|0)!=255){e=r,r=r>>>7|0,t=e<<25,s=r,f=(f&255)+16256|0;break A}e=r,r=r>>>7|0,t=e<<25,s=r,f=32767;break A}if(f=0,!r)break A;e=r,r=b2(r),L1(l,e,0,0,0,r+81|0),t=i[l+8>>2],s=i[l+12>>2]^65536,h=i[l>>2],w=i[l+4>>2],f=16265-r|0}i[p>>2]=h,i[p+4>>2]=w,e=p,i[e+8>>2]=t,i[e+12>>2]=s|(G&-2147483648|f<<16),m=l+16|0,t=i[e+8>>2],s=i[e+12>>2],h=i[e>>2],w=i[e+4>>2];break i}r:{A:{f:{k:{n:{if(n||(n=0,(e&-33)!=78))break n;for(;;){if((n|0)==2)break k;e=i[r+4>>2];t:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break t}e=R2(r)}if(k=n+7545|0,n=n+1|0,o[k|0]!=(e|32))break}}switch(n|0){case 0:break r;case 3:break k;default:break f}}k:{e=i[r+4>>2];n:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break n}e=R2(r)}if((e|0)==40){n=1;break k}if(s=2147450880,i[r+116>>2]<0)break i;i[r+4>>2]=i[r+4>>2]-1;break i}for(;;){k:{e=i[r+4>>2];n:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break n}e=R2(r)}if(!(e-48>>>0<10|e-65>>>0<26|(e|0)==95)&&e-97>>>0>=26)break k;n=n+1|0;continue}break}if(s=2147450880,(e|0)==41)break i;e=i[r+116>>2],(e|0)>=0|(e|0)>0&&(i[r+4>>2]=i[r+4>>2]-1);k:{if(f){if(n)break k;break i}break A}for(;(e|0)>0|(e|0)>=0&&(i[r+4>>2]=i[r+4>>2]-1),n=n-1|0,!!n;);break i}e=i[r+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(i[r+4>>2]=i[r+4>>2]-1)}i[26164]=28,j4(r,0,0);break e}r:{if((e|0)!=48)break r;n=i[r+4>>2];A:{if((n|0)!=i[r+104>>2]){i[r+4>>2]=n+1,n=u[n|0];break A}n=R2(r)}if((n&-33)==88){k=m-432|0,m=k,e=i[r+4>>2];A:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break A}e=R2(r)}A:{f:{for(;;){if((e|0)!=48)k:{if((e|0)!=46)break A;if(e=i[r+4>>2],(e|0)==i[r+104>>2])break k;i[r+4>>2]=e+1,e=u[e|0];break f}else{e=i[r+4>>2],(e|0)!=i[r+104>>2]?(V=1,i[r+4>>2]=e+1,e=u[e|0]):(V=1,e=R2(r));continue}break}e=R2(r)}if((e|0)!=48){U=1;break A}for(;;){e=G,G=e-1|0,W=W-!e|0,e=i[r+4>>2];f:{if((e|0)!=i[r+104>>2]){i[r+4>>2]=e+1,e=u[e|0];break f}e=R2(r)}if((e|0)!=48)break}U=1,V=1}for(w=1073676288;;){A:{n=e;f:{k:{if($=e-48|0,$>>>0<10)break k;if(r0=(e|0)!=46,n=e|32,r0&n-97>>>0>5)break A;if(r0)break k;if(U)break A;U=1,G=t,W=s;break f}e=(e|0)>57?n-87|0:$;k:{if((s|0)<=0&t>>>0<=7|(s|0)<0){v=e+(v<<4)|0;break k}if(!s&t>>>0<=28){W4(k+48|0,e),e1(k+32|0,H,z,h,w,0,0,0,1073414144),H=i[k+32>>2],z=i[k+36>>2],h=i[k+40>>2],w=i[k+44>>2],e1(k+16|0,i[k+48>>2],i[k+52>>2],i[k+56>>2],i[k+60>>2],H,z,h,w),s4(k,i[k+16>>2],i[k+20>>2],i[k+24>>2],i[k+28>>2],l,_,E,R),E=i[k+8>>2],R=i[k+12>>2],l=i[k>>2],_=i[k+4>>2];break k}if(B|!e)break k;e1(k+80|0,H,z,h,w,0,0,0,1073610752),s4(k- -64|0,i[k+80>>2],i[k+84>>2],i[k+88>>2],i[k+92>>2],l,_,E,R),E=i[k+72>>2],R=i[k+76>>2],B=1,l=i[k+64>>2],_=i[k+68>>2]}t=t+1|0,s=t?s:s+1|0,V=1}e=i[r+4>>2],(e|0)!=i[r+104>>2]?(i[r+4>>2]=e+1,e=u[e|0]):e=R2(r);continue}break}A:{if(!V){e=i[r+116>>2],(e|0)>0?e=1:e=(e|0)>=0;f:{k:{if(e){if(e=i[r+4>>2],i[r+4>>2]=e-1,!f)break k;if(i[r+4>>2]=e-2,!U)break f;i[r+4>>2]=e-3;break f}if(f)break f}j4(r,0,0)}S2(0),r=c0(1)|0,f=c0(0)|0,S2(+(I|0)),e=c0(1)|0,c0(0)|0,z2(0,f|0),z2(1,r&2147483647|e&-2147483648),A8(k+96|0,+B1()),l=i[k+96>>2],_=i[k+100>>2],e=i[k+108>>2],r=i[k+104>>2];break A}if((s|0)<=0&t>>>0<=7|(s|0)<0)for(h=t,w=s;v=v<<4,h=h+1|0,w=h?w:w+1|0,!!((h|0)!=8|w););f:{k:{n:{if((e&-33)==80){if(h=U5(r,f),e=w0,w=e,h|(e|0)!=-2147483648)break f;if(f){if(e=i[r+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e)break n;break k}l=0,_=0,j4(r,0,0),e=0,r=0;break A}if(h=0,w=0,i[r+116>>2]<0)break f}i[r+4>>2]=i[r+4>>2]-1}h=0,w=0}if(!v){S2(0),r=c0(1)|0,f=c0(0)|0,S2(+(I|0)),e=c0(1)|0,c0(0)|0,z2(0,f|0),z2(1,r&2147483647|e&-2147483648),A8(k+112|0,+B1()),l=i[k+112>>2],_=i[k+116>>2],e=i[k+124>>2],r=i[k+120>>2];break A}if(r=U?G:t,f=h+(r<<2)|0,r=w+((U?W:s)<<2|r>>>30)|0,t=f-32|0,e=0-T|0,s=(f>>>0>>0?r+1|0:r)-(f>>>0<32)|0,r=s,(r|0)>0?r=1:r=e>>>0>>0&(r|0)>=0,r){i[26164]=68,W4(k+160|0,I),e1(k+144|0,i[k+160>>2],i[k+164>>2],i[k+168>>2],i[k+172>>2],-1,-1,-1,2147418111),e1(k+128|0,i[k+144>>2],i[k+148>>2],i[k+152>>2],i[k+156>>2],-1,-1,-1,2147418111),l=i[k+128>>2],_=i[k+132>>2],e=i[k+140>>2],r=i[k+136>>2];break A}if(r=T-226|0,e=r>>31,(s|0)>=(e|0)&r>>>0<=t>>>0|(e|0)<(s|0)){if((v|0)>=0)for(;s4(k+416|0,l,_,E,R,0,0,0,-1073807360),r=k9(l,_,E,R,1073610752),r=(r|0)>=0,s4(k+400|0,l,_,E,R,r?i[k+416>>2]:l,r?i[k+420>>2]:_,r?i[k+424>>2]:E,r?i[k+428>>2]:R),e=v<<1,v=e|r,r=t,t=r-1|0,s=s-!r|0,E=i[k+408>>2],R=i[k+412>>2],l=i[k+400>>2],_=i[k+404>>2],(e|0)>=0;);r=s-((T>>31)+(t>>>0>>0)|0)|0,e=(t-T|0)+32|0,r=e>>>0<32?r+1|0:r,e=e>>>0

    >>0&(r|0)<=0|(r|0)<0?(e|0)>0?e:0:P;f:{if((e|0)>=113){W4(k+384|0,I),G=i[k+392>>2],W=i[k+396>>2],H=i[k+384>>2],z=i[k+388>>2],h=0,r=0;break f}A8(k+352|0,x1(1,144-e|0)),W4(k+336|0,I),H=i[k+336>>2],z=i[k+340>>2],G=i[k+344>>2],W=i[k+348>>2],ko(k+368|0,i[k+352>>2],i[k+356>>2],i[k+360>>2],i[k+364>>2],W),F=i[k+376>>2],c=i[k+380>>2],h=i[k+372>>2],r=i[k+368>>2]}f=!(v&1)&((ni(l,_,E,R,0,0,0,0)|0)!=0&(e|0)<32),Hi(k+320|0,f|v),e1(k+304|0,H,z,G,W,i[k+320>>2],i[k+324>>2],i[k+328>>2],i[k+332>>2]),e=r,s4(k+272|0,i[k+304>>2],i[k+308>>2],i[k+312>>2],i[k+316>>2],r,h,F,c),r=f,e1(k+288|0,H,z,G,W,r?0:l,r?0:_,r?0:E,r?0:R),s4(k+256|0,i[k+288>>2],i[k+292>>2],i[k+296>>2],i[k+300>>2],i[k+272>>2],i[k+276>>2],i[k+280>>2],i[k+284>>2]),x3(k+240|0,i[k+256>>2],i[k+260>>2],i[k+264>>2],i[k+268>>2],e,h,F,c),r=i[k+240>>2],f=i[k+244>>2],e=i[k+248>>2],h=i[k+252>>2],ni(r,f,e,h,0,0,0,0)||(i[26164]=68),Zn(k+224|0,r,f,e,h,t),l=i[k+224>>2],_=i[k+228>>2],e=i[k+236>>2],r=i[k+232>>2];break A}i[26164]=68,W4(k+208|0,I),e1(k+192|0,i[k+208>>2],i[k+212>>2],i[k+216>>2],i[k+220>>2],0,0,0,65536),e1(k+176|0,i[k+192>>2],i[k+196>>2],i[k+200>>2],i[k+204>>2],0,0,0,65536),l=i[k+176>>2],_=i[k+180>>2],e=i[k+188>>2],r=i[k+184>>2]}i[p+16>>2]=l,i[p+20>>2]=_,i[p+24>>2]=r,i[p+28>>2]=e,m=k+432|0,t=i[p+24>>2],s=i[p+28>>2],h=i[p+16>>2],w=i[p+20>>2];break i}if(i[r+116>>2]<0)break r;i[r+4>>2]=i[r+4>>2]-1}n=r,l=e,F=f,f=0,k=m-8976|0,m=k,$=0-T|0,c=$-P|0;r:{A:{for(;;){if((l|0)!=48)f:{if((l|0)!=46)break r;if(r=i[n+4>>2],(r|0)==i[n+104>>2])break f;i[n+4>>2]=r+1,l=u[r|0];break A}else{r=i[n+4>>2],(r|0)!=i[n+104>>2]?(i[n+4>>2]=r+1,l=u[r|0]):l=R2(n),f=1;continue}break}l=R2(n)}if((l|0)==48){for(;;){r=t,t=r-1|0,s=s-!r|0,r=i[n+4>>2];A:{if((r|0)!=i[n+104>>2]){i[n+4>>2]=r+1,l=u[r|0];break A}l=R2(n)}if((l|0)!=48)break}f=1}U=1}i[k+784>>2]=0;r:{A:{r=(l|0)==46,e=l-48|0;f:{k:{n:{if(r|e>>>0<=9)for(;;){t:{if(r&1){if(!U){t=h,s=w,U=1;break t}r=!f;break n}if(r=w,h=h+1|0,w=h?r:r+1|0,(v|0)<=2044){V=(l|0)==48?V:h,r=(k+784|0)+(v<<2)|0,B&&(e=(Z(i[r>>2],10)+l|0)-48|0),i[r>>2]=e,f=1,e=B+1|0,r=(e|0)==9,B=r?0:e,v=r+v|0;break t}if((l|0)==48)break t;i[k+8960>>2]=i[k+8960>>2]|1,V=18396}r=i[n+4>>2];t:{if((r|0)!=i[n+104>>2]){i[n+4>>2]=r+1,l=u[r|0];break t}l=R2(n)}if(r=(l|0)==46,e=l-48|0,!(r|e>>>0<10))break}if(t=U?t:h,s=U?s:w,!(!f|(l&-33)!=69)){l=U5(n,F),r=w0,_=r;t:{if(l|(r|0)!=-2147483648)break t;if(!F)break f;if(l=0,_=0,i[n+116>>2]<0)break t;i[n+4>>2]=i[n+4>>2]-1}r=s+_|0,t=t+l|0,s=t>>>0>>0?r+1|0:r;break A}if(r=!f,(l|0)<0)break k}if(i[n+116>>2]<0)break k;i[n+4>>2]=i[n+4>>2]-1}if(!r)break A;i[26164]=28}j4(n,0,0),t=0,s=0,e=0,r=0;break r}if(r=i[k+784>>2],!r){S2(0),r=c0(1)|0,f=c0(0)|0,S2(+(I|0)),e=c0(1)|0,c0(0)|0,z2(0,f|0),z2(1,r&2147483647|e&-2147483648),A8(k,+B1()),t=i[k+8>>2],s=i[k+12>>2],e=i[k+4>>2],r=i[k>>2];break r}if(!(h>>>0>9&(w|0)>=0|(w|0)>0|((t|0)!=(h|0)|(s|0)!=(w|0))|(r>>>P|0?(P|0)<=30:0))){W4(k+48|0,I),Hi(k+32|0,r),e1(k+16|0,i[k+48>>2],i[k+52>>2],i[k+56>>2],i[k+60>>2],i[k+32>>2],i[k+36>>2],i[k+40>>2],i[k+44>>2]),t=i[k+24>>2],s=i[k+28>>2],e=i[k+20>>2],r=i[k+16>>2];break r}if(r=$>>>1|0,r>>>0>>0&(s|0)>=0|(s|0)>0){i[26164]=68,W4(k+96|0,I),e1(k+80|0,i[k+96>>2],i[k+100>>2],i[k+104>>2],i[k+108>>2],-1,-1,-1,2147418111),e1(k- -64|0,i[k+80>>2],i[k+84>>2],i[k+88>>2],i[k+92>>2],-1,-1,-1,2147418111),t=i[k+72>>2],s=i[k+76>>2],e=i[k+68>>2],r=i[k+64>>2];break r}if(r=T-226|0,e=t>>>0>>0,r=r>>31,e&(s|0)<=(r|0)|(r|0)>(s|0)){i[26164]=68,W4(k+144|0,I),e1(k+128|0,i[k+144>>2],i[k+148>>2],i[k+152>>2],i[k+156>>2],0,0,0,65536),e1(k+112|0,i[k+128>>2],i[k+132>>2],i[k+136>>2],i[k+140>>2],0,0,0,65536),t=i[k+120>>2],s=i[k+124>>2],e=i[k+116>>2],r=i[k+112>>2];break r}if(B){if((B|0)<=8){for(r=(k+784|0)+(v<<2)|0,n=i[r>>2];n=Z(n,10),B=B+1|0,(B|0)!=9;);i[r>>2]=n}v=v+1|0}B=t;A:{if(t>>>0>17&(s|0)>=0|(s|0)>0|(V|0)>=9|(t|0)<(V|0))break A;if(!s&(t|0)==9){W4(k+192|0,I),Hi(k+176|0,i[k+784>>2]),e1(k+160|0,i[k+192>>2],i[k+196>>2],i[k+200>>2],i[k+204>>2],i[k+176>>2],i[k+180>>2],i[k+184>>2],i[k+188>>2]),t=i[k+168>>2],s=i[k+172>>2],e=i[k+164>>2],r=i[k+160>>2];break r}if((s|0)<=0&t>>>0<=8|(s|0)<0){W4(k+272|0,I),Hi(k+256|0,i[k+784>>2]),e1(k+240|0,i[k+272>>2],i[k+276>>2],i[k+280>>2],i[k+284>>2],i[k+256>>2],i[k+260>>2],i[k+264>>2],i[k+268>>2]),W4(k+224|0,i[(0-B<<2)+61472>>2]),Uk(k+208|0,i[k+240>>2],i[k+244>>2],i[k+248>>2],i[k+252>>2],i[k+224>>2],i[k+228>>2],i[k+232>>2],i[k+236>>2]),t=i[k+216>>2],s=i[k+220>>2],e=i[k+212>>2],r=i[k+208>>2];break r}if(r=(Z(B,-3)+P|0)+27|0,e=i[k+784>>2],e>>>r|0&&(r|0)<=30)break A;W4(k+352|0,I),Hi(k+336|0,e),e1(k+320|0,i[k+352>>2],i[k+356>>2],i[k+360>>2],i[k+364>>2],i[k+336>>2],i[k+340>>2],i[k+344>>2],i[k+348>>2]),W4(k+304|0,i[(B<<2)+61400>>2]),e1(k+288|0,i[k+320>>2],i[k+324>>2],i[k+328>>2],i[k+332>>2],i[k+304>>2],i[k+308>>2],i[k+312>>2],i[k+316>>2]),t=i[k+296>>2],s=i[k+300>>2],e=i[k+292>>2],r=i[k+288>>2];break r}for(;r=v,v=r-1|0,!i[(k+784|0)+(v<<2)>>2];);V=0,e=(B|0)%9|0;A:{if(!e){e=0;break A}f=(s|0)<0?e+9|0:e;f:{if(!r){e=0,r=0;break f}for(t=i[(0-f<<2)+61472>>2],s=1e9/(t|0)|0,l=0,n=0,e=0;h=l,w=k+784|0,l=w+(n<<2)|0,v=i[l>>2],F=(v>>>0)/(t>>>0)|0,h=h+F|0,i[l>>2]=h,h=!h&(e|0)==(n|0),e=h?e+1&2047:e,B=h?B-9|0:B,l=Z(s,v-Z(t,F)|0),n=n+1|0,(n|0)!=(r|0););if(!l)break f;i[w+(r<<2)>>2]=l,r=r+1|0}B=(B-f|0)+9|0}for(;;){n=(k+784|0)+(e<<2)|0,F=(B|0)<36;A:{for(;;){if(!F&((B|0)!=36|k0[n>>2]>=10384593))break A;for(v=r+2047|0,f=0;h=r,t=f,l=v&2047,v=(k+784|0)+(l<<2)|0,f=i[v>>2],r=f>>>3|0,f=f<<29,t=t+f|0,s=f>>>0>t>>>0?r+1|0:r,!s&t>>>0<1000000001?f=0:(r=t,f=qi(r,s,1e9,0),w=T0(f,w0,1e9,0),t=r-w|0,s=s-(w0+(r>>>0>>0)|0)|0),i[v>>2]=t,r=(e|0)==(l|0)||t|s?h:l,t=h-1&2047,r=(t|0)!=(l|0)?h:r,v=l-1|0,(e|0)!=(l|0););if(V=V-29|0,r=h,!!f)break}e=e-1&2047,(e|0)==(r|0)&&(l=(r+2046&2047)<<2,r=k+784|0,h=l+r|0,i[h>>2]=i[h>>2]|i[r+(t<<2)>>2],r=t),B=B+9|0,i[(k+784|0)+(e<<2)>>2]=f;continue}break}A:{f:for(;;){for(t=r+1&2047,s=(k+784|0)+((r-1&2047)<<2)|0;;){h=(B|0)>45?9:1;k:{for(;;){f=e,n=0;n:{for(;;){t:{if(e=f+n&2047,(e|0)==(r|0)||(e=i[(k+784|0)+(e<<2)>>2],l=i[(n<<2)+61424>>2],e>>>0>>0))break t;if(e>>>0>l>>>0)break n;if(n=n+1|0,(n|0)!=4)continue}break}if((B|0)!=36)break n;for(t=0,s=0,n=0,h=0,w=0;e=f+n&2047,(e|0)==(r|0)&&(r=r+1&2047,i[((r<<2)+k|0)+780>>2]=0),Hi(k+768|0,i[(k+784|0)+(e<<2)>>2]),e1(k+752|0,t,s,h,w,0,0,1342177280,1075633366),s4(k+736|0,i[k+752>>2],i[k+756>>2],i[k+760>>2],i[k+764>>2],i[k+768>>2],i[k+772>>2],i[k+776>>2],i[k+780>>2]),h=i[k+744>>2],w=i[k+748>>2],t=i[k+736>>2],s=i[k+740>>2],n=n+1|0,(n|0)!=4;);if(W4(k+720|0,I),e1(k+704|0,t,s,h,w,i[k+720>>2],i[k+724>>2],i[k+728>>2],i[k+732>>2]),h=i[k+712>>2],w=i[k+716>>2],t=0,s=0,l=i[k+704>>2],_=i[k+708>>2],F=V+113|0,n=F-T|0,B=(n|0)<(P|0),e=B?(n|0)>0?n:0:P,(e|0)<=112)break k;break A}if(V=h+V|0,e=r,(r|0)!=(f|0))break}for(w=1e9>>>h|0,v=-1<>2],l=l+(_>>>h|0)|0,i[n>>2]=l,l=!l&(e|0)==(f|0),e=l?e+1&2047:e,B=l?B-9|0:B,n=Z(w,v&_),f=f+1&2047,(f|0)!=(r|0););if(!n)continue;if((e|0)!=(t|0)){i[F+(r<<2)>>2]=n,r=t;continue f}i[s>>2]=i[s>>2]|1;continue}break}break}A8(k+656|0,x1(1,225-e|0)),ko(k+688|0,i[k+656>>2],i[k+660>>2],i[k+664>>2],i[k+668>>2],w),H=i[k+696>>2],z=i[k+700>>2],E=i[k+688>>2],R=i[k+692>>2],A8(k+640|0,x1(1,113-e|0)),w5(k+672|0,l,_,h,w,i[k+640>>2],i[k+644>>2],i[k+648>>2],i[k+652>>2]),t=i[k+672>>2],s=i[k+676>>2],G=i[k+680>>2],W=i[k+684>>2],x3(k+624|0,l,_,h,w,t,s,G,W),s4(k+608|0,E,R,H,z,i[k+624>>2],i[k+628>>2],i[k+632>>2],i[k+636>>2]),h=i[k+616>>2],w=i[k+620>>2],l=i[k+608>>2],_=i[k+612>>2]}v=f+4&2047;A:{if((v|0)==(r|0))break A;v=i[(k+784|0)+(v<<2)>>2];f:{if(v>>>0<=499999999){if(!v&(f+5&2047)==(r|0))break f;A8(k+496|0,+(I|0)*.25),s4(k+480|0,t,s,G,W,i[k+496>>2],i[k+500>>2],i[k+504>>2],i[k+508>>2]),G=i[k+488>>2],W=i[k+492>>2],t=i[k+480>>2],s=i[k+484>>2];break f}if((v|0)!=5e8){A8(k+592|0,+(I|0)*.75),s4(k+576|0,t,s,G,W,i[k+592>>2],i[k+596>>2],i[k+600>>2],i[k+604>>2]),G=i[k+584>>2],W=i[k+588>>2],t=i[k+576>>2],s=i[k+580>>2];break f}if(f0=+(I|0),(f+5&2047)==(r|0)){A8(k+528|0,f0*.5),s4(k+512|0,t,s,G,W,i[k+528>>2],i[k+532>>2],i[k+536>>2],i[k+540>>2]),G=i[k+520>>2],W=i[k+524>>2],t=i[k+512>>2],s=i[k+516>>2];break f}A8(k+560|0,f0*.75),s4(k+544|0,t,s,G,W,i[k+560>>2],i[k+564>>2],i[k+568>>2],i[k+572>>2]),G=i[k+552>>2],W=i[k+556>>2],t=i[k+544>>2],s=i[k+548>>2]}if((e|0)>111||(w5(k+464|0,t,s,G,W,0,0,0,1073676288),ni(i[k+464>>2],i[k+468>>2],i[k+472>>2],i[k+476>>2],0,0,0,0)))break A;s4(k+448|0,t,s,G,W,0,0,0,1073676288),G=i[k+456>>2],W=i[k+460>>2],t=i[k+448>>2],s=i[k+452>>2]}s4(k+432|0,l,_,h,w,t,s,G,W),x3(k+416|0,i[k+432>>2],i[k+436>>2],i[k+440>>2],i[k+444>>2],E,R,H,z),h=i[k+424>>2],w=i[k+428>>2],l=i[k+416>>2],_=i[k+420>>2];A:{if((c-2|0)>=(F&2147483647)||(i[k+408>>2]=h,i[k+412>>2]=w&2147483647,i[k+400>>2]=l,i[k+404>>2]=_,e1(k+384|0,l,_,h,w,0,0,0,1073610752),f=k9(i[k+400>>2],i[k+404>>2],i[k+408>>2],i[k+412>>2],1081081856),r=(f|0)>=0,h=r?i[k+392>>2]:h,w=r?i[k+396>>2]:w,l=r?i[k+384>>2]:l,_=r?i[k+388>>2]:_,t=ni(t,s,G,W,0,0,0,0),V=r+V|0,(V+110|0)<=(c|0)&&!(B&((e|0)!=(n|0)|(f|0)<0)&(t|0)!=0)))break A;i[26164]=68}Zn(k+368|0,l,_,h,w,V),t=i[k+376>>2],s=i[k+380>>2],e=i[k+372>>2],r=i[k+368>>2]}i[p+40>>2]=t,i[p+44>>2]=s,i[p+32>>2]=r,i[p+36>>2]=e,m=k+8976|0,t=i[p+40>>2],s=i[p+44>>2],h=i[p+32>>2],w=i[p+36>>2];break i}s=0}i[A>>2]=h,i[A+4>>2]=w,i[A+8>>2]=t,i[A+12>>2]=s,m=p+48|0}function Ge(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;t=m-144|0,m=t,i[t+136>>2]=n,i[t+140>>2]=k;i:{e:{if(!f){if(n=i[r+24>>2],l=i[r+28>>2],(n|0)==(l|0))break e;for(;;){r:{if(k=i[n>>2],!k||(k=E0(k,74032,74056),!k))break r;s=i[n+4>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),pi(t+56|0,i[r+20>>2]- -64|0,i[k+104>>2],i[k+108>>2]),n=i[t+56>>2];A:{if(n){if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+60>>2],i[A+8>>2]=i[t+56>>2],i[A+12>>2]=k,h=A+16|0,o[t+75|0]>=0){l=t- -64|0,k=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=k,i[h+8>>2]=i[l+8>>2];break A}if(S(h,i[t+64>>2],i[t+68>>2]),o[t+75|0]>=0)break A;Q(i[t+64>>2]);break A}if(o[t+75|0]>=0)break A;Q(i[t+64>>2])}A:{if(!s||(k=i[s+4>>2],i[s+4>>2]=k-1,k))break A;X[i[i[s>>2]+8>>2]](s),Y(s)}if(!n)break e;break i}if(n=n+8|0,(l|0)==(n|0))break}break e}if(u[e+1|0])break e;y5(t+56|0,r,t+140|0,t+136|0),n=i[t+56>>2];r:{if(!n)break r;if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+60>>2],i[A+8>>2]=i[t+56>>2],i[A+12>>2]=k,h=A+16|0,o[t+75|0]>=0){l=t- -64|0,k=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=k,i[h+8>>2]=i[l+8>>2];break r}S(h,i[t+64>>2],i[t+68>>2])}if(o[t+75|0]<0&&Q(i[t+64>>2]),n)break i}X[i[i[r>>2]+64>>2]](t+108|0,r,e,f,i[t+140>>2],i[t+136>>2]);e:{if(i[t+116>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+120>>2],i[A+8>>2]=i[t+116>>2],i[A+12>>2]=r,r=A+16|0,o[t+135|0]>=0){A=i[t+128>>2],i[r>>2]=i[t+124>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+132>>2];break e}S(r,i[t+124>>2],i[t+128>>2]);break e}h=i[t+112>>2],h&&(i[h+4>>2]=i[h+4>>2]+1),k=i[r+20>>2],I=i[k+48>>2],p=i[k+52>>2],p&&(i[p+4>>2]=i[p+4>>2]+1),v=i[t+108>>2],i[t+88>>2]=0,i[t+92>>2]=0,i[t+104>>2]=0,i[t+96>>2]=0,i[t+100>>2]=0;r:{if(!u[e+1|0]){De(t+56|0,r);A:{if(i[t+68>>2]){if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+72>>2],i[A+8>>2]=i[t+68>>2],i[A+12>>2]=k,n=A+16|0,o[t+87|0]>=0){k=i[t+80>>2],i[n>>2]=i[t+76>>2],i[n+4>>2]=k,i[n+8>>2]=i[t+84>>2];break A}S(n,i[t+76>>2],i[t+80>>2]);break A}f:{k:{n:{if(n=i[t+56>>2],G=i[t+60>>2],(n|0)!=(G|0))for(B=A+16|0;;){k=i[n>>2];t:{if(!k||(k=E0(k,74032,75184),!k))break t;i[t+4>>2]=k,l=i[n+4>>2],i[t+8>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),yk(t+24|0,v,i[k+100>>2],i[r+20>>2]- -64|0),s=i[t+32>>2];o:{if(s){if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+92>>2],i[A+8>>2]=i[t+88>>2],i[A+12>>2]=k,o[t+107|0]>=0){k=i[t+100>>2],i[B>>2]=i[t+96>>2],i[B+4>>2]=k,i[B+8>>2]=i[t+104>>2];break o}S(B,i[t+96>>2],i[t+100>>2]);break o}k=i[t+28>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),v=i[t+24>>2];u:{if(!h||(l=i[h+4>>2],i[h+4>>2]=l-1,l))break u;X[i[i[h>>2]+8>>2]](h),Y(h)}h=k}o[t+51|0]<0&&Q(i[t+40>>2]),l=i[t+28>>2];o:{if(!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break o;X[i[i[l>>2]+8>>2]](l),Y(l)}if(s)break n;if(l=i[t+8>>2],!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break t;X[i[i[l>>2]+8>>2]](l),Y(l)}k=i[n>>2];t:{if(!k||(k=E0(k,74032,75256),!k))break t;i[t+4>>2]=k,l=i[n+4>>2],i[t+8>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),Jk(t+24|0,v,i[k+100>>2],i[r+20>>2]- -64|0),s=i[t+32>>2];o:{if(s){if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+92>>2],i[A+8>>2]=i[t+88>>2],i[A+12>>2]=k,o[t+107|0]>=0){k=i[t+100>>2],i[B>>2]=i[t+96>>2],i[B+4>>2]=k,i[B+8>>2]=i[t+104>>2];break o}S(B,i[t+96>>2],i[t+100>>2]);break o}k=i[t+28>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),v=i[t+24>>2];u:{if(!h||(l=i[h+4>>2],i[h+4>>2]=l-1,l))break u;X[i[i[h>>2]+8>>2]](h),Y(h)}h=k}o[t+51|0]<0&&Q(i[t+40>>2]),l=i[t+28>>2];o:{if(!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break o;X[i[i[l>>2]+8>>2]](l),Y(l)}if(s)break k;if(l=i[t+8>>2],!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break t;X[i[i[l>>2]+8>>2]](l),Y(l)}t:{if(f||(k=i[n>>2],!k)||(k=E0(k,74032,75328),!k))break t;i[t+16>>2]=k,l=i[n+4>>2],i[t+20>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),_=i[v+28>>2],W=i[v+24>>2],w=X6(k,W),s=OA(i[t+16>>2],W),l=Q6(i[t+16>>2],_),k=PA(i[t+16>>2],_);o:{if(w=(w|0)>0?w:0,s=s>>>0>>0?s:W-1|0,(w|0)<=(s|0)&&(l=(l|0)>0?l:0,k=k>>>0<_>>>0?k:_-1|0,(l|0)<=(k|0)))break o;o[t+4|0]=0,o[t+15|0]=0,n=i0(t+24|0,2,120,t+4|0),i[A>>2]=0,i[A+4>>2]=0,k=i[n+4>>2],i[A+8>>2]=i[n>>2],i[A+12>>2]=k;u:{if(o[n+19|0]>=0){k=i[n+12>>2],i[B>>2]=i[n+8>>2],i[B+4>>2]=k,i[B+8>>2]=i[n+16>>2];break u}if(S(B,i[n+8>>2],i[n+12>>2]),o[n+19|0]>=0)break u;Q(i[n+8>>2])}if(o[t+15|0]>=0)break f;Q(i[t+4>>2]);break f}pA(t+24|0,v,w,s,l,k,i[r+20>>2]- -64|0),s=i[t+32>>2];o:{u:{if(s){if(i[A>>2]=0,i[A+4>>2]=0,k=i[t+36>>2],i[A+8>>2]=i[t+32>>2],i[A+12>>2]=k,o[t+51|0]>=0){k=i[t+44>>2],i[B>>2]=i[t+40>>2],i[B+4>>2]=k,i[B+8>>2]=i[t+48>>2];break o}S(B,i[t+40>>2],i[t+44>>2]);break u}k=i[t+28>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),v=i[t+24>>2];l:{if(!h||(l=i[h+4>>2],i[h+4>>2]=l-1,l))break l;X[i[i[h>>2]+8>>2]](h),Y(h)}h=k}if(o[t+51|0]>=0)break o;Q(i[t+40>>2])}l=i[t+28>>2];o:{if(!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break o;X[i[i[l>>2]+8>>2]](l),Y(l)}if(s)break f;if(l=i[t+20>>2],!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break t;X[i[i[l>>2]+8>>2]](l),Y(l)}if(n=n+8|0,(G|0)==(n|0))break}w=1;break A}_1(t+4|0),w=0;break A}_1(t+4|0),w=0;break A}_1(t+16|0),w=0}if(o[t+87|0]<0&&Q(i[t+76>>2]),l=i[t+56>>2],l){if(k=l,n=i[t+60>>2],(k|0)!=(n|0)){for(;;){s=i[n-4>>2];A:{if(!s||(k=i[s+4>>2],i[s+4>>2]=k-1,k))break A;X[i[i[s>>2]+8>>2]](s),Y(s)}if(n=n-8|0,(l|0)==(n|0))break}k=i[t+56>>2]}i[t+60>>2]=l,Q(k)}if(!w)break r}k=i[r+68>>2],W=i[r+72>>2],W&&(i[W+4>>2]=i[W+4>>2]+1);A:{f:{k:{if(!k)break k;if(Ge(t+56|0,k,e,f,i[t+140>>2],i[t+136>>2]),i[t+64>>2]){i[A>>2]=0,i[A+4>>2]=0,r=i[t+68>>2],i[A+8>>2]=i[t+64>>2],i[A+12>>2]=r,r=A+16|0;n:{if(o[t+83|0]>=0){A=i[t+76>>2],i[r>>2]=i[t+72>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+80>>2];break n}if(S(r,i[t+72>>2],i[t+76>>2]),o[t+83|0]>=0)break n;Q(i[t+72>>2])}if(r=i[t+60>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break A;X[i[i[r>>2]+8>>2]](r),Y(r);break A}if(f=i[t+56>>2],i[t+16>>2]=f,e=i[t+60>>2],i[t+20>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[f+32>>2],e>>>0>=3){e=i4(t+4|0,34886),f=i0(t+24|0,2,3003,e),i[A>>2]=0,i[A+4>>2]=0,r=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=r,r=A+16|0;n:{if(o[f+19|0]>=0){A=i[f+12>>2],i[r>>2]=i[f+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+16>>2];break n}if(S(r,i[f+8>>2],i[f+12>>2]),o[f+19|0]>=0)break n;Q(i[f+8>>2])}if(o[e+11|0]>=0)break f;Q(i[e>>2]);break f}G=i[(e<<2)+43268>>2],e=i[v+24>>2];n:{t:{if((e|0)!=i[k+40>>2]){n=i[v+28>>2];break t}if(n=i[v+28>>2],(n|0)==i[k+44>>2])break n}i[t+4>>2]=0,i[t+8>>2]=0,mA(t+24|0,f,t+4|0,e,n,i[r+20>>2]- -64|0),k=i[t+24>>2];t:{if(k){if(i[A>>2]=0,i[A+4>>2]=0,e=i[t+28>>2],i[A+8>>2]=i[t+24>>2],i[A+12>>2]=e,f=A+16|0,o[t+43|0]>=0){e=i[t+36>>2],i[f>>2]=i[t+32>>2],i[f+4>>2]=e,i[f+8>>2]=i[t+40>>2];break t}S(f,i[t+32>>2],i[t+36>>2]);break t}if(f=i[t+4>>2],e=i[t+8>>2],i[t+4>>2]=0,i[t+8>>2]=0,n=i[t+20>>2],i[t+16>>2]=f,i[t+20>>2]=e,!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break t;X[i[i[n>>2]+8>>2]](n),Y(n)}o[t+43|0]<0&&Q(i[t+32>>2]),f=i[t+8>>2];t:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break t;X[i[i[f>>2]+8>>2]](f),Y(f)}if(k)break f}_=m-48|0,m=_,n=i[t+16>>2],l=i[n+64>>2];n:{t:{if(!l){w=n- -64|0,e=w;break t}for(k=l;;){if(e=k,f=i[k+16>>2],(f|0)>(G|0)){if(w=k,k=i[k>>2],k)continue;break t}if((f|0)>=(G|0))break n;if(k=i[e+4>>2],!k)break}w=e+4|0}k=D(56),i[k+16>>2]=G,i[k+28>>2]=0,i[k+32>>2]=0,i[k+20>>2]=1,i[k+24>>2]=256,i[k+8>>2]=e,i[k>>2]=0,i[k+4>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[w>>2]=k,e=k,f=i[i[n+60>>2]>>2],f&&(i[n+60>>2]=f,e=i[w>>2]),w4(i[n+64>>2],e),i[n+68>>2]=i[n+68>>2]+1,n=i[t+16>>2],l=i[n+64>>2]}i[_+40>>2]=i[k+52>>2],e=i[k+48>>2],i[_+32>>2]=i[k+44>>2],i[_+36>>2]=e,e=i[k+40>>2],i[_+24>>2]=i[k+36>>2],i[_+28>>2]=e,e=i[k+32>>2],i[_+16>>2]=i[k+28>>2],i[_+20>>2]=e,e=i[k+24>>2],i[_+8>>2]=i[k+20>>2],i[_+12>>2]=e;n:{if(!l)break n;for(s=n- -64|0,k=s,e=l;f=(G|0)>i[e+16>>2],k=f?k:e,e=i[(f<<2)+e>>2],!!e;);if((k|0)==(s|0)|(G|0)>2])break n;f=i[k+4>>2];t:{if(!f){for(f=k;e=i[f+8>>2],s=i[e>>2]!=(f|0),f=e,!!s;);break t}for(;e=f,f=i[f>>2],!!f;);}i[n+60>>2]==(k|0)&&(i[n+60>>2]=e),i[n+68>>2]=i[n+68>>2]-1;t:{o:{if(f=k,e=i[f>>2],e){if(n=i[f+4>>2],!n)break o;for(;f=n,n=i[f>>2],!!n;);}if(e=i[f+4>>2],e)break o;w=i[f+8>>2],e=0,s=1;break t}w=i[f+8>>2],i[e+8>>2]=w,s=0}n=i[w>>2];t:{if((n|0)==(f|0)){if(i[w>>2]=e,(f|0)==(l|0)){n=0,l=e;break t}n=i[w+4>>2];break t}i[w+4>>2]=e}G=u[f+12|0],(f|0)!=(k|0)&&(w=i[k+8>>2],i[f+8>>2]=w,i[w+((i[w>>2]!=(k|0))<<2)>>2]=f,w=i[k>>2],i[f>>2]=w,i[w+8>>2]=f,w=i[k+4>>2],i[f+4>>2]=w,w&&(i[w+8>>2]=f),o[f+12|0]=u[k+12|0],l=(k|0)==(l|0)?f:l);t:{if(!l|!(G&1))break t;if(s)for(;;){e=u[n+12|0];o:{if(s=i[n+8>>2],f=i[s>>2],(f|0)!=(n|0)){e&1||(o[n+12|0]=1,o[s+12|0]=0,f=i[s+4>>2],e=i[f>>2],i[s+4>>2]=e,e&&(i[e+8>>2]=s),e=i[s+8>>2],i[f+8>>2]=e,i[e+(((s|0)!=i[e>>2])<<2)>>2]=f,i[f>>2]=s,i[s+8>>2]=f,e=i[n>>2],l=(e|0)==(l|0)?n:l,n=i[e+4>>2]);u:{l:{f=i[n>>2];h:{if(!(u[f+12|0]!=1&&f)){if(e=i[n+4>>2],u[e+12|0]!=1&&e)break h;if(o[n+12|0]=0,n=i[n+8>>2],u[n+12|0]&&(l|0)!=(n|0))break o;o[n+12|0]=1;break t}if(e=i[n+4>>2],!e)break l}if(u[e+12|0]==1)break l;f=n;break u}o[f+12|0]=1,o[n+12|0]=0,e=i[f+4>>2],i[n>>2]=e,e&&(i[e+8>>2]=n),e=i[n+8>>2],i[f+8>>2]=e,i[e+((i[e>>2]!=(n|0))<<2)>>2]=f,i[f+4>>2]=n,i[n+8>>2]=f,e=n}n=i[f+8>>2],o[f+12|0]=u[n+12|0],o[n+12|0]=1,o[e+12|0]=1,f=i[n+4>>2],e=i[f>>2],i[n+4>>2]=e,e&&(i[e+8>>2]=n),e=i[n+8>>2],i[f+8>>2]=e,i[e+(((n|0)!=i[e>>2])<<2)>>2]=f,i[f>>2]=n,i[n+8>>2]=f;break t}e&1||(o[n+12|0]=1,o[s+12|0]=0,e=i[f+4>>2],i[s>>2]=e,e&&(i[e+8>>2]=s),e=i[s+8>>2],i[f+8>>2]=e,i[e+(((s|0)!=i[e>>2])<<2)>>2]=f,i[f+4>>2]=s,i[s+8>>2]=f,e=i[n+4>>2],l=(e|0)==(l|0)?n:l,n=i[e>>2]);u:{l:{h:{s:{if(e=i[n>>2],e&&(f=u[e+12|0],(f|0)!=1))break s;if(f=i[n+4>>2],!(u[f+12|0]!=1&&f)){if(o[n+12|0]=0,n=i[n+8>>2],u[n+12|0]==1&(n|0)!=(l|0))break o;o[n+12|0]=1;break t}if(!e)break l;if(o[e+12|0]&1)break h;f=n;break u}if(f)break h;f=n;break u}f=i[n+4>>2]}o[f+12|0]=1,o[n+12|0]=0,e=i[f>>2],i[n+4>>2]=e,e&&(i[e+8>>2]=n),e=i[n+8>>2],i[f+8>>2]=e,i[e+((i[e>>2]!=(n|0))<<2)>>2]=f,i[f>>2]=n,i[n+8>>2]=f,e=n}n=i[f+8>>2],o[f+12|0]=u[n+12|0],o[n+12|0]=1,o[e+12|0]=1,f=i[n>>2],e=i[f+4>>2],i[n>>2]=e,e&&(i[e+8>>2]=n),e=i[n+8>>2],i[f+8>>2]=e,i[e+(((n|0)!=i[e>>2])<<2)>>2]=f,i[f+4>>2]=n,i[n+8>>2]=f;break t}e=i[n+8>>2],n=i[((i[e>>2]==(n|0))<<2)+e>>2]}o[e+12|0]=1}Q(k)}k=i[v+64>>2];n:{t:{if(!k){f=v- -64|0,e=f;break t}for(;;){if(e=k,f=i[k+16>>2],(f|0)>6){if(f=k,k=i[f>>2],k)continue;break t}if((f|0)>=6)break n;if(k=i[e+4>>2],!k)break}f=e+4|0}k=D(56),i[k+16>>2]=6,n=i[_+12>>2],i[k+20>>2]=i[_+8>>2],i[k+24>>2]=n,n=i[_+20>>2],i[k+28>>2]=i[_+16>>2],i[k+32>>2]=n,n=i[_+28>>2],i[k+36>>2]=i[_+24>>2],i[k+40>>2]=n,n=i[_+36>>2],i[k+44>>2]=i[_+32>>2],i[k+48>>2]=n,i[k+52>>2]=i[_+40>>2],i[k+8>>2]=e,i[k>>2]=0,i[k+4>>2]=0,i[f>>2]=k,e=i[i[v+60>>2]>>2],e&&(i[v+60>>2]=e,k=i[f>>2]),w4(i[v+64>>2],k),i[v+68>>2]=i[v+68>>2]+1}m=_+48|0,u[r+65|0]==1&&(o[v+40|0]=1),f=i[t+20>>2];n:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}if(o[t+83|0]<0&&Q(i[t+72>>2]),f=i[t+60>>2],!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break k;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[r+192>>2],B=i[r+196>>2];k:{n:{if(!B){if(e)break n;break k}if(i[B+4>>2]=i[B+4>>2]+1,!e)break k;i[B+4>>2]=i[B+4>>2]+1}if(i[v+44>>2]=e,f=i[v+48>>2],i[v+48>>2]=B,!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break k;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[r+200>>2],_=i[r+204>>2];k:{n:{if(!_){if(e)break n;break k}if(i[_+4>>2]=i[_+4>>2]+1,!e)break k;i[_+4>>2]=i[_+4>>2]+1}if(i[v+52>>2]=e,f=i[v+56>>2],i[v+56>>2]=_,!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break k;X[i[i[f>>2]+8>>2]](f),Y(f)}w=i[I+56>>2],w&&(i[w+4>>2]=i[w+4>>2]+1),s=i[I+64>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),f=i[r+24>>2],k=i[r+28>>2];k:{if((f|0)==(k|0))break k;n=f;n:{for(;;){t:{if(e=i[n>>2],!e||(e=E0(e,74032,76264),!e))break t;G=i[n+4>>2],G&&(i[G+4>>2]=i[G+4>>2]+1),i[v+80>>2]=y[e+98>>1]|y[e+100>>1]<<16,k=i[r+28>>2],f=i[r+24>>2];break n}if(n=n+8|0,(n|0)==(k|0))break}G=0}n:{if((f|0)!=(k|0))for(n=f;;){t:{if(e=i[n>>2],!e||(l=E0(e,74032,76276),!l))break t;e=i[n+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),f=i[l+104>>2],i[v+84>>2]=i[l+100>>2],i[v+88>>2]=f,f=i[l+120>>2],i[v+100>>2]=i[l+116>>2],i[v+104>>2]=f,f=i[l+112>>2],i[v+92>>2]=i[l+108>>2],i[v+96>>2]=f,o[v+108|0]=1,k=i[r+28>>2],f=i[r+24>>2];break n}if(n=n+8|0,(n|0)==(k|0))break}e=0}n:{if((f|0)==(k|0))break n;for(;;){t:{o:{if(r=i[f>>2],!r||(n=E0(r,74032,76120),!n))break o;if(f=i[f+4>>2],f)break t;r=i[n+104>>2],i[v+72>>2]=i[n+100>>2],i[v+76>>2]=r;break n}if(f=f+8|0,(k|0)!=(f|0))continue;break n}break}if(i[f+4>>2]=i[f+4>>2]+1,r=i[n+104>>2],i[v+72>>2]=i[n+100>>2],i[v+76>>2]=r,r=i[f+4>>2],i[f+4>>2]=r-1,r)break n;X[i[i[f>>2]+8>>2]](f),Y(f)}n:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!G||(r=i[G+4>>2],i[G+4>>2]=r-1,r))break k;X[i[i[G>>2]+8>>2]](G),Y(G)}k:{if(!s||(r=i[s+4>>2],i[s+4>>2]=r-1,r))break k;X[i[i[s>>2]+8>>2]](s),Y(s)}k:{if(!w||(r=i[w+4>>2],i[w+4>>2]=r-1,r))break k;X[i[i[w>>2]+8>>2]](w),Y(w)}i[A+4>>2]=h,i[A>>2]=v,h&&(i[h+4>>2]=i[h+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0;k:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break k}S(r,i[21770],i[21771])}k:{if(!_||(A=i[_+4>>2],i[_+4>>2]=A-1,A))break k;X[i[i[_>>2]+8>>2]](_),Y(_)}if(!B||(A=i[B+4>>2],i[B+4>>2]=A-1,A))break A;X[i[i[B>>2]+8>>2]](B),Y(B);break A}r=i[t+20>>2];f:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break f;X[i[i[r>>2]+8>>2]](r),Y(r)}if(o[t+83|0]<0&&Q(i[t+72>>2]),r=i[t+60>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}if(!W||(A=i[W+4>>2],i[W+4>>2]=A-1,A))break r;X[i[i[W>>2]+8>>2]](W),Y(W)}o[t+107|0]<0&&Q(i[t+96>>2]);r:{if(!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break r;X[i[i[p>>2]+8>>2]](p),Y(p)}if(!h||(A=i[h+4>>2],i[h+4>>2]=A-1,A))break e;X[i[i[h>>2]+8>>2]](h),Y(h)}if(o[t+135|0]<0&&Q(i[t+124>>2]),r=i[t+112>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=t+144|0}function _6(A,r,e,f,k,n,t,l,s,h,w){var v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;v=m-176|0,m=v;i:{e:{r:{A:{f:{if(_=i[r+104>>2],r=i[r+108>>2],(_|0)!=(r|0))for(;;){if(i[_>>2]==(e|0))break f;if(_=_+32|0,(r|0)==(_|0))break}i[v+40>>2]=59792,i[v+96>>2]=59812,r=i[14957],i[v+32>>2]=r,f=i[r-12>>2],r=v+32|0,i[f+r>>2]=i[14958],i[v+36>>2]=0,f=r+i[i[v+32>>2]-12>>2]|0,k=v+44|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[v+40>>2]=f,n=v+40|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[v+32>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[v+96>>2]=59812,i[v+32>>2]=59772,i[v+40>>2]=59792,f=S0(k),i[f>>2]=58848,i[v+84>>2]=0,i[v+88>>2]=0,i[v+76>>2]=0,i[v+80>>2]=0,i[v+92>>2]=24,M(M0(M(n,22581,13),e),15597,23),r=i[v+92>>2];k:{if(r&16){_=i[v+88>>2],r=i[v+68>>2],_>>>0>>0&&(i[v+88>>2]=r,_=r),r=v- -64|0;break k}if(!(r&8)){_=0,o[v+31|0]=0,e=v+20|0;break r}_=i[v+60>>2],r=v+52|0}if(r=i[r>>2],_=_-r|0,_>>>0>=2147483640)break i;if(_>>>0>=11){k=(_|7)+1|0,e=D(k),i[v+28>>2]=k|-2147483648,i[v+20>>2]=e,i[v+24>>2]=_;break A}if(o[v+31|0]=_,e=v+20|0,_)break A;_=0;break r}U=s,E=h;f:{k:{n:{t:{o:{u:{if(e=i[_+16>>2],$=i[_+20>>2],(e|0)!=($|0))for(;;){l:{h:{s:switch(u[_+4|0]){case 0:p=i[e+8>>2];w:{r=i[e+12>>2];v:{if(r>>>0>8388607||(W=i[_+8>>2],B=i[_+12>>2],I=B,B>>>0>8388607))break v;if(B=i[e+16>>2],F=i[e+20>>2],F>>>0<8388608)break w}if(r=D(40),i[v+32>>2]=r,i[v+36>>2]=39,i[v+40>>2]=-2147483608,e=u[11247]|u[11248]<<8|(u[11249]<<16|u[11250]<<24),f=u[11243]|u[11244]<<8|(u[11245]<<16|u[11246]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+39|0]=0,e=u[11278]|u[11279]<<8|(u[11280]<<16|u[11281]<<24),f=u[11274]|u[11275]<<8|(u[11276]<<16|u[11277]<<24),o[r+31|0]=f,o[r+32|0]=f>>>8,o[r+33|0]=f>>>16,o[r+34|0]=f>>>24,o[r+35|0]=e,o[r+36|0]=e>>>8,o[r+37|0]=e>>>16,o[r+38|0]=e>>>24,e=u[11271]|u[11272]<<8|(u[11273]<<16|u[11274]<<24),f=u[11267]|u[11268]<<8|(u[11269]<<16|u[11270]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11263]|u[11264]<<8|(u[11265]<<16|u[11266]<<24),f=u[11259]|u[11260]<<8|(u[11261]<<16|u[11262]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11255]|u[11256]<<8|(u[11257]<<16|u[11258]<<24),f=u[11251]|u[11252]<<8|(u[11253]<<16|u[11254]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,1e3,v+32|0),o[v+43|0]>=0)break e;Q(i[v+32>>2]);break e}V=i[f>>2],r=r+I|0,I=W,W=W+p|0,p=F+(I>>>0>W>>>0?r+1|0:r)|0,r=B+W|0,p=r>>>0>>0?p+1|0:p;w:switch((X[i[i[V>>2]+12>>2]](V,r,p)|0)-1|0){case 1:i[n+4>>2]=i[n>>2],i[v+40>>2]=59792,i[v+96>>2]=59812,r=i[14957],i[v+32>>2]=r,f=i[r-12>>2],r=v+32|0,i[f+r>>2]=i[14958],i[v+36>>2]=0,f=r+i[i[v+32>>2]-12>>2]|0,k=v+44|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[v+40>>2]=f,n=v+40|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[v+32>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[v+96>>2]=59812,i[v+32>>2]=59772,i[v+40>>2]=59792,f=S0(k),i[f>>2]=58848,i[v+84>>2]=0,i[v+88>>2]=0,i[v+76>>2]=0,i[v+80>>2]=0,i[v+92>>2]=24,n=M(M(n,21394,58),21719,25),r=i[_+12>>2]+i[e+12>>2]|0,t=i[e+8>>2],k=t+i[_+8>>2]|0,M(q1(n,k,k>>>0>>0?r+1|0:r),34882,2),r=i[v+92>>2];v:{if(r&16){_=i[v+88>>2],r=i[v+68>>2],_>>>0>>0&&(i[v+88>>2]=r,_=r),r=v- -64|0;break v}if(!(r&8)){_=0,o[v+31|0]=0,e=v+20|0;break f}_=i[v+60>>2],r=v+52|0}if(r=i[r>>2],_=_-r|0,_>>>0>=2147483640)break i;if(_>>>0>=11){k=(_|7)+1|0,e=D(k),i[v+28>>2]=k|-2147483648,i[v+20>>2]=e,i[v+24>>2]=_;break k}if(o[v+31|0]=_,e=v+20|0,_)break k;_=0;break f;case 0:if(o[v+32|0]=0,o[v+43|0]=0,i0(A,2,100,v+32|0),o[v+43|0]>=0)break e;Q(i[v+32>>2]);break e;default:break w}if(B=i[e+16>>2],p=i[e+20>>2],I=(p|0)==(l|0)&t>>>0>B>>>0|l>>>0>p>>>0,r=I?B:t,W=t-r|0,I=I?p:l,l=l-(I+(r>>>0>t>>>0)|0)|0,t=W,l|W||(W=B-r|0,B=p-((r>>>0>B>>>0)+I|0)|0,p=(E|0)==(B|0)&W>>>0>U>>>0|B>>>0>E>>>0,W=p?U:W,B=p?E:B,p=B,!(B|W)))break l;B=i[n+4>>2]-i[n>>2]|0;w:{if(t=i[w+40>>2],l=i[w+44>>2],!(t|l)||(V=l-(t>>>0>>0)|0,(p|0)==(V|0)&W>>>0<=t-B>>>0|p>>>0>>0))break w;i[v+40>>2]=59792,i[v+96>>2]=59812,r=i[14957],i[v+32>>2]=r,f=i[r-12>>2],r=v+32|0,i[f+r>>2]=i[14958],i[v+36>>2]=0,f=r+i[i[v+32>>2]-12>>2]|0,k=v+44|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[v+40>>2]=f,n=v+40|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[v+32>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[v+96>>2]=59812,i[v+32>>2]=59772,i[v+40>>2]=59792,f=S0(k),i[f>>2]=58848,i[v+84>>2]=0,i[v+88>>2]=0,i[v+76>>2]=0,i[v+80>>2]=0,i[v+92>>2]=24,k=M(q1(M(n,22419,19),i[e+16>>2],i[e+20>>2]),22337,35),r=i[e+20>>2],e=B+i[e+16>>2]|0,r=e>>>0>>0?r+1|0:r,M(q1(M(q1(k,e,r),22109,40),t,l),4446,6),r=i[v+92>>2];v:{if(r&16){_=i[v+88>>2],r=i[v+68>>2],_>>>0>>0&&(i[v+88>>2]=r,_=r),r=v- -64|0;break v}if(!(r&8)){_=0,o[v+31|0]=0,e=v+20|0;break n}_=i[v+60>>2],r=v+52|0}if(r=i[r>>2],_=_-r|0,_>>>0>=2147483640)break i;if(_>>>0>=11){k=(_|7)+1|0,e=D(k),i[v+28>>2]=k|-2147483648,i[v+20>>2]=e,i[v+24>>2]=_;break t}if(o[v+31|0]=_,e=v+20|0,_)break t;_=0;break n}if(F=i[f>>2],V=i[_+8>>2],t=I+i[e+12>>2]|0,l=r+i[e+8>>2]|0,r=i[_+12>>2]+(l>>>0>>0?t+1|0:t)|0,t=l+V|0,l=t>>>0>>0?r+1|0:r,r=p+l|0,I=t+W|0,r=I>>>0>>0?r+1|0:r,I=X[i[i[F>>2]+24>>2]](F,t,l,I,r)|0,r=i[f>>2],!(w0|I)){if(e=i[r+8>>2],i[A>>2]=i[r+4>>2],i[A+4>>2]=e,A=A+8|0,o[r+23|0]>=0){e=i[r+16>>2],i[A>>2]=i[r+12>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+20>>2];break e}S(A,i[r+12>>2],i[r+16>>2]);break e}if(!(X[i[i[r>>2]+20>>2]](r,t,l)|0)){if(r=A,A=i4(v+32|0,6574),i0(r,2,0,A),o[A+11|0]>=0)break e;Q(i[A>>2]);break e}r=B+W|0,l=i[n>>2],t=i[n+4>>2]-l|0;w:{if(r>>>0>t>>>0){d2(n,r-t|0);break w}r>>>0>>0&&(i[n+4>>2]=r+l)}if(r=i[f>>2],X[i[i[r>>2]+16>>2]](r,B+i[n>>2]|0,W)|0)break h;if(r=A,A=i4(v+32|0,10720),i0(r,2,0,A),o[A+11|0]>=0)break e;Q(i[A>>2]);break e;case 1:if(H=i[k>>2],!H){if(r=D(56),i[v+32>>2]=r,i[v+36>>2]=54,i[v+40>>2]=-2147483592,e=u[10749]|u[10750]<<8|(u[10751]<<16|u[10752]<<24),f=u[10745]|u[10746]<<8|(u[10747]<<16|u[10748]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+54|0]=0,e=u[10795]|u[10796]<<8|(u[10797]<<16|u[10798]<<24),f=u[10791]|u[10792]<<8|(u[10793]<<16|u[10794]<<24),o[r+46|0]=f,o[r+47|0]=f>>>8,o[r+48|0]=f>>>16,o[r+49|0]=f>>>24,o[r+50|0]=e,o[r+51|0]=e>>>8,o[r+52|0]=e>>>16,o[r+53|0]=e>>>24,e=u[10789]|u[10790]<<8|(u[10791]<<16|u[10792]<<24),f=u[10785]|u[10786]<<8|(u[10787]<<16|u[10788]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[10781]|u[10782]<<8|(u[10783]<<16|u[10784]<<24),f=u[10777]|u[10778]<<8|(u[10779]<<16|u[10780]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[10773]|u[10774]<<8|(u[10775]<<16|u[10776]<<24),f=u[10769]|u[10770]<<8|(u[10771]<<16|u[10772]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[10765]|u[10766]<<8|(u[10767]<<16|u[10768]<<24),f=u[10761]|u[10762]<<8|(u[10763]<<16|u[10764]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[10757]|u[10758]<<8|(u[10759]<<16|u[10760]<<24),f=u[10753]|u[10754]<<8|(u[10755]<<16|u[10756]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,103,v+32|0),o[v+43|0]>=0)break e;Q(i[v+32>>2]);break e}r=i[e+8>>2],B=r+i[_+8>>2]|0,p=i[_+12>>2]+i[e+12>>2]|0,p=r>>>0>B>>>0?p+1|0:p,W=i[e+16>>2],F=i[e+20>>2],G=m-160|0,m=G,T=i[n+4>>2]-i[n>>2]|0,r=i[w+40>>2],I=r;w:{v:{_:{B:{m:{if(V=i[w+44>>2],!(V|r)||(R=r-T|0,r=V-(r>>>0>>0)|0,(F|0)==(r|0)&W>>>0<=R>>>0|r>>>0>F>>>0))break m;i[G+24>>2]=59792,i[G+80>>2]=59812,r=i[14957],i[G+16>>2]=r,B=i[r-12>>2],r=G+16|0,i[B+r>>2]=i[14958],i[G+20>>2]=0,B=r+i[i[G+16>>2]-12>>2]|0,p=G+28|0,j0(B,p),i[B+72>>2]=0,i[B+76>>2]=-1,B=i[14959],i[G+24>>2]=B,z=i[B-12>>2],B=G+24|0,i[z+B>>2]=i[14960],R=i[14956],i[G+16>>2]=R,i[r+i[R-12>>2]>>2]=i[14961],i[G+80>>2]=59812,i[G+16>>2]=59772,i[G+24>>2]=59792,p=S0(p),i[p>>2]=58848,i[G+68>>2]=0,i[G+72>>2]=0,i[G+60>>2]=0,i[G+64>>2]=0,i[G+76>>2]=24,B=M(q1(M(B,22399,19),W,F),22337,35),r=F,W=W+T|0,r=W>>>0>>0?r+1|0:r,M(q1(M(q1(B,W,r),22109,40),I,V),4446,6),r=i[G+76>>2];Z:{if(r&16){B=G+48|0,W=i[G+72>>2],r=i[G+52>>2],W>>>0>>0?i[G+72>>2]=r:r=W;break Z}if(!(r&8)){r=0,o[G+15|0]=0,B=G+4|0;break v}B=G+36|0,r=i[G+44>>2]}if(W=i[B>>2],r=r-W|0,r>>>0>=2147483640)break B;if(r>>>0>=11){I=(r|7)+1|0,B=D(I),i[G+12>>2]=I|-2147483648,i[G+4>>2]=B,i[G+8>>2]=r;break _}if(o[G+15|0]=r,B=G+4|0,r)break _;r=0;break v}if(I=i[H+8>>2],R=i[H+112>>2],P=I+R|0,V=i[H+12>>2],c=i[H+116>>2],r=V+c|0,r=R>>>0>P>>>0?r+1|0:r,(r|0)==(p|0)&B>>>0>P>>>0|r>>>0

    >>0){if(o[G+16|0]=0,o[G+27|0]=0,i0(v,2,100,G+16|0),o[G+27|0]>=0)break w;Q(i[G+16>>2]);break w}m:{if((V|0)==(F|0)&W>>>0<=I>>>0|V>>>0>F>>>0&&(r=p+F|0,P=B+W|0,r=P>>>0>>0?r+1|0:r,z=I,I=P,(r|0)==(V|0)&z>>>0>=I>>>0|r>>>0>>0))break m;if(o[G+16|0]=0,o[G+27|0]=0,i0(v,2,100,G+16|0),o[G+27|0]>=0)break w;Q(i[G+16>>2]);break w}if(V=i[f>>2],r=r+c|0,z=I,I=I+R|0,r=z>>>0>I>>>0?r+1|0:r,((X[i[i[V>>2]+12>>2]](V,I,r)|0)-1&255)>>>0<=1){if(o[G+16|0]=0,o[G+27|0]=0,i0(v,2,100,G+16|0),o[G+27|0]>=0)break w;Q(i[G+16>>2]);break w}if(I=i[f>>2],r=p+i[H+116>>2]|0,z=B,B=B+i[H+112>>2]|0,r=z>>>0>B>>>0?r+1|0:r,X[i[i[I>>2]+20>>2]](I,B,r)|0,W|F){r=W+T|0,B=i[n>>2],p=i[n+4>>2]-B|0;m:{if(r>>>0>p>>>0){d2(n,r-p|0),B=i[n>>2];break m}if(r>>>0>=p>>>0)break m;i[n+4>>2]=r+B}r=i[f>>2],X[i[i[r>>2]+16>>2]](r,B+T|0,W)|0}if(r=i[21769],i[v>>2]=i[21768],i[v+4>>2]=r,r=v+8|0,o[87091]>=0){W=i[21771],i[r>>2]=i[21770],i[r+4>>2]=W,i[r+8>>2]=i[21772];break w}S(r,i[21770],i[21771]);break w}g0(),O()}p0(B,W,r)}o[r+B|0]=0,i0(v,6,1e3,G+4|0),o[G+15|0]<0&&Q(i[G+4>>2]),r=i[14955],i[G+16>>2]=r,i[i[r-12>>2]+(G+16|0)>>2]=i[14963],i[G+24>>2]=i[14964],i[p>>2]=58848,o[G+71|0]<0&&Q(i[G+60>>2]),x0(p),N0(G+80|0)}m=G+160|0,o[v+19|0]<0&&Q(i[v+8>>2]),r=U,W=i[e+16>>2],U=r-W|0,E=E-(i[e+20>>2]+(r>>>0>>0)|0)|0;break l;default:break s}i[v+40>>2]=59792,i[v+96>>2]=59812,r=i[14957],i[v+32>>2]=r,e=i[r-12>>2],r=v+32|0,i[e+r>>2]=i[14958],i[v+36>>2]=0,e=r+i[i[v+32>>2]-12>>2]|0,f=v+44|0,j0(e,f),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[v+40>>2]=e,k=v+40|0,i[k+i[e-12>>2]>>2]=i[14960],e=i[14956],i[v+32>>2]=e,i[r+i[e-12>>2]>>2]=i[14961],i[v+96>>2]=59812,i[v+32>>2]=59772,i[v+40>>2]=59792,e=S0(f),i[e>>2]=58848,i[v+84>>2]=0,i[v+88>>2]=0,i[v+76>>2]=0,i[v+80>>2]=0,i[v+92>>2]=24,M(L0(M(k,22373,25),u[_+4|0]),13387,16),r=i[v+92>>2];s:{if(r&16){_=i[v+88>>2],r=i[v+68>>2],_>>>0>>0&&(i[v+88>>2]=r,_=r),r=v- -64|0;break s}if(!(r&8)){_=0,o[v+31|0]=0,r=v+20|0;break o}_=i[v+60>>2],r=v+52|0}if(f=i[r>>2],_=_-f|0,_>>>0>=2147483640)break i;if(_>>>0>=11){k=(_|7)+1|0,r=D(k),i[v+28>>2]=k|-2147483648,i[v+20>>2]=r,i[v+24>>2]=_;break u}if(o[v+31|0]=_,r=v+20|0,_)break u;_=0;break o}r=U,U=r-W|0,E=E-((r>>>0>>0)+p|0)|0,t=0,l=0}if(e=e+40|0,($|0)==(e|0))break}if(!(!(E|U)|(s&h)==-1)){if(r=D(56),i[v+32>>2]=r,i[v+36>>2]=53,i[v+40>>2]=-2147483592,e=u[18946]|u[18947]<<8|(u[18948]<<16|u[18949]<<24),f=u[18942]|u[18943]<<8|(u[18944]<<16|u[18945]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+53|0]=0,e=u[18991]|u[18992]<<8|(u[18993]<<16|u[18994]<<24),f=u[18987]|u[18988]<<8|(u[18989]<<16|u[18990]<<24),o[r+45|0]=f,o[r+46|0]=f>>>8,o[r+47|0]=f>>>16,o[r+48|0]=f>>>24,o[r+49|0]=e,o[r+50|0]=e>>>8,o[r+51|0]=e>>>16,o[r+52|0]=e>>>24,e=u[18986]|u[18987]<<8|(u[18988]<<16|u[18989]<<24),f=u[18982]|u[18983]<<8|(u[18984]<<16|u[18985]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[18978]|u[18979]<<8|(u[18980]<<16|u[18981]<<24),f=u[18974]|u[18975]<<8|(u[18976]<<16|u[18977]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18970]|u[18971]<<8|(u[18972]<<16|u[18973]<<24),f=u[18966]|u[18967]<<8|(u[18968]<<16|u[18969]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18962]|u[18963]<<8|(u[18964]<<16|u[18965]<<24),f=u[18958]|u[18959]<<8|(u[18960]<<16|u[18961]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18954]|u[18955]<<8|(u[18956]<<16|u[18957]<<24),f=u[18950]|u[18951]<<8|(u[18952]<<16|u[18953]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,100,v+32|0),o[v+43|0]>=0)break e;Q(i[v+32>>2]);break e}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771]);break e}p0(r,f,_)}o[r+_|0]=0,i0(A,4,3004,v+20|0),o[v+31|0]<0&&Q(i[v+20>>2]),A=i[14955],i[v+32>>2]=A,i[i[A-12>>2]+(v+32|0)>>2]=i[14963],i[v+40>>2]=i[14964],i[e>>2]=58848,o[v+87|0]<0&&Q(i[v+76>>2]),x0(e),N0(v+96|0);break e}p0(e,r,_)}o[e+_|0]=0,i0(A,6,1e3,v+20|0),o[v+31|0]<0&&Q(i[v+20>>2]),A=i[14955],i[v+32>>2]=A,i[i[A-12>>2]+(v+32|0)>>2]=i[14963],i[v+40>>2]=i[14964],i[f>>2]=58848,o[v+87|0]<0&&Q(i[v+76>>2]),x0(f),N0(v+96|0);break e}p0(e,r,_)}o[e+_|0]=0,i0(A,2,100,v+20|0),o[v+31|0]<0&&Q(i[v+20>>2]),A=i[14955],i[v+32>>2]=A,i[i[A-12>>2]+(v+32|0)>>2]=i[14963],i[v+40>>2]=i[14964],i[f>>2]=58848,o[v+87|0]<0&&Q(i[v+76>>2]),x0(f),N0(v+96|0);break e}p0(e,r,_)}o[e+_|0]=0,i0(A,2,117,v+20|0),o[v+31|0]<0&&Q(i[v+20>>2]),A=i[14955],i[v+32>>2]=A,i[i[A-12>>2]+(v+32|0)>>2]=i[14963],i[v+40>>2]=i[14964],i[f>>2]=58848,o[v+87|0]<0&&Q(i[v+76>>2]),x0(f),N0(v+96|0)}m=v+176|0;return}g0(),O()}function We(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0;h=A+18548|0;i:{e:{r:{A:{f:{for(;;){_=i[A+18588>>2],l=i[_+132>>2];k:{n:{if(v=i[_+124>>2],B=i[v+484>>2],n=1<>2];break n}if(s=i[v+488>>2],t=i[v+16872>>2],(s|0)<(e+n|0)|(t|0)>=(f|0))break n;t=1,G=r-1|0,n=1;t:{if((G|e)<0||(n=1,(r|0)>(B|0))||(n=1,(e|0)>=(s|0))||(w=i[v+16876>>2],W=Z(i[v+16892>>2],e>>w),p=i[_+140>>2],I=W+(r>>w)|0,w=W+(G>>w)|0,n=1,y[p+Z(I,24)>>1]!=y[p+Z(w,24)>>1]))break t;n=i[l+8484>>2],n=i[n+(I<<2)>>2]!=i[n+(w<<2)>>2]}w=e-1|0;t:{if((w|r)<0|(r|0)>=(B|0)|(e|0)>(s|0)||(B=i[v+16876>>2],s=r>>B,p=i[_+140>>2],W=i[v+16892>>2],I=s+Z(W,e>>B)|0,B=s+Z(W,w>>B)|0,y[p+Z(I,24)>>1]!=y[p+Z(B,24)>>1]))break t;t=i[l+8484>>2],t=i[t+(I<<2)>>2]!=i[t+(B<<2)>>2]}if(B=0,!n){if(B=i[_+168>>2],n=G>>B,(n|0)<0||(s=i[_+172>>2],(s|0)<=(n|0)))break e;if(B=e>>B,(B|0)<0|(B|0)>=i[_+176>>2])break i;n=(i[_+160>>2]+Z(n,3)|0)+Z(Z(s,B),3)|0,B=((u[n|0]|u[n+1|0]<<8)>>>6&3)>(k|0)}t:{if(t)n=0;else{if(t=i[_+168>>2],n=r>>t,(n|0)<0||(s=i[_+172>>2],(s|0)<=(n|0)))break e;if(t=w>>t,(t|0)<0|(t|0)>=i[_+176>>2])break t;n=(i[_+160>>2]+Z(n,3)|0)+Z(Z(t,s),3)|0,n=((u[n|0]|u[n+1|0]<<8)>>>6&3)>(k|0)}n=!l2(h,(n+(i[A+18572>>2]+B|0)|0)+2|0);break k}break i}n=(f|0)<=(t|0)}if(!u[l+26|0]|i[l+8268>>2]>(f|0)||(i[A+18500>>2]=0,i[A+18504>>2]=0),!u[i[A+18592>>2]+760|0]|i[l+8272>>2]>(f|0)||(i[A+18508>>2]=0),!n){if(f=f-1|0,k=k+1|0,We(A,r,e,f,k),l=1<>2]&&We(A,l,e,f,k),t=i[v+488>>2],(n|0)<(t|0)&&(We(A,r,n,f,k),t=i[v+488>>2]),(l|0)>=i[v+484>>2])break f;if(r=l,e=n,(t|0)>(e|0))continue;break f}break}if(n=i[_+168>>2],l=f-n|0,(l|0)!=31)for(t=e>>n,l=1<>n,s=h+l|0,G=k<<6&192;;){for(n=l;h=(i[_+160>>2]+Z(n,3)|0)+Z(Z(i[_+172>>2],t),3)|0,v=G|(u[h|0]|u[h+1|0]<<8)&65343,o[h|0]=v,o[h+1|0]=v>>>8,n=n+1|0,(s|0)>(n|0););if(t=t+1|0,!((B|0)>(t|0)))break}if(G=m-80|0,m=G,t=A,B=i[A+18592>>2],n=i[A+18588>>2],w=i[n+132>>2],I=i[n+124>>2],l=r,h=e,_=f,A=i[n+168>>2],r=f-A|0,(r|0)!=31)for(e=e>>A,r=1<>A,p=v+r|0;;){for(A=r;v=(i[n+160>>2]+Z(A,3)|0)+Z(Z(i[n+172>>2],e),3)|0,s=(u[v|0]|u[v+1|0]<<8)&65528,o[v|0]=s,o[v+1|0]=s>>>8,A=A+1|0,(p|0)>(A|0););if(e=e+1|0,!((W|0)>(e|0)))break}if(r=i[n+168>>2],A=l>>r,(A|0)<0||(e=i[n+172>>2],(e|0)<=(A|0)))break A;if(r=h>>r,(r|0)<0|(r|0)>=i[n+176>>2])break r;if(A=(i[n+160>>2]+Z(A,3)|0)+Z(Z(r,e),3)|0,r=(u[A|0]|u[A+1|0]<<8)&65528|f&7,o[A|0]=r,o[A+1|0]=r>>>8,r=i[n+248>>2],e=_-r|0,(e|0)!=31)for(A=h>>r,e=1<>r,v=v+e|0;;){for(r=e;o[(i[n+240>>2]+r|0)+Z(i[n+252>>2],A)|0]=0,r=r+1|0,(v|0)>(r|0););if(A=A+1|0,!((f|0)>(A|0)))break}t5(t,l,h);k:{if(u[w+44|0]){if(A=l2(t+18548|0,i[t+18572>>2]+161|0),o[t+32|0]=A,!A)break k;if(A=i[n+168>>2],r=_-A|0,(r|0)!=31)for(e=h>>A,r=1<>A,w=f+r|0;;){for(A=r;f=(i[n+160>>2]+Z(A,3)|0)+Z(Z(i[n+172>>2],e),3)|0,v=(u[f|0]|u[f+1|0]<<8)&63487|2048,o[f|0]=v,o[f+1|0]=v>>>8,A=A+1|0,(w|0)>(A|0););if(e=e+1|0,!((s|0)>(e|0)))break}if(r=i[n+148>>2],A=l>>r,(A|0)<0||(e=i[n+152>>2],(e|0)<=(A|0)))break A;if(r=h>>r,(r|0)<0|(r|0)>=i[n+156>>2])break r;o[((i[n+140>>2]+Z(A,24)|0)+Z(Z(r,e),24)|0)+22|0]=1;break k}o[t+32|0]=0}s=1<<_,f=0;k:{n:{if(i[B+28>>2]==2)break n;r=i[t+18588>>2],v=1,f=l-1|0,A=1;t:{if((f|h)<0||(e=i[r+124>>2],A=1,(l|0)>i[e+484>>2])||(A=1,(h|0)>=i[e+488>>2])||(A=i[e+16892>>2],e=i[e+16876>>2],w=Z(A,h>>e),p=i[r+140>>2],W=w+(l>>e)|0,e=w+(f>>e)|0,A=1,y[p+Z(W,24)>>1]!=y[p+Z(e,24)>>1]))break t;A=i[i[r+132>>2]+8484>>2],A=i[A+(W<<2)>>2]!=i[A+(e<<2)>>2]}W=h-1|0;t:{if((W|l)<0||(e=i[r+124>>2],(l|0)>=i[e+484>>2]|(h|0)>i[e+488>>2])||(w=i[e+16876>>2],p=l>>w,E=i[r+140>>2],e=i[e+16892>>2],V=p+Z(e,h>>w)|0,e=p+Z(e,W>>w)|0,y[E+Z(V,24)>>1]!=y[E+Z(e,24)>>1]))break t;v=i[i[r+132>>2]+8484>>2],v=i[v+(V<<2)>>2]!=i[v+(e<<2)>>2]}if(w=0,e=0,!A){if(e=i[r+168>>2],A=f>>e,(A|0)<0||(f=i[r+172>>2],(f|0)<=(A|0)))break e;if(e=h>>e,(e|0)<0|(e|0)>=i[r+176>>2])break i;A=(i[r+160>>2]+Z(A,3)|0)+Z(Z(e,f),3)|0,e=((u[A|0]|u[A+1|0]<<8)&768)==512}if(!v){if(f=i[r+168>>2],A=l>>f,(A|0)<0||(v=i[r+172>>2],(v|0)<=(A|0)))break e;if(f=W>>f,(f|0)<0|(f|0)>=i[r+176>>2])break i;A=(i[r+160>>2]+Z(A,3)|0)+Z(Z(f,v),3)|0,w=((u[A|0]|u[A+1|0]<<8)&768)==512}if(A=t+18548|0,l2(A,((i[t+18572>>2]+e|0)+w|0)+5|0)&255){r=16;t:{if(i[i[t+18592>>2]+812>>2]<2||!l2(A,i[t+18572>>2]+148|0)||(r=48,i[i[t+18592>>2]+812>>2]<3))break t;for(r=1;z1(A)&&(r=r+1|0,(r|0)<(i[i[t+18592>>2]+812>>2]-1|0)););r=r<<5|16}if(o[t+26|0]=u[t+26|0]&15|r,r=i[n+168>>2],A=l>>r,(A|0)<0||(e=i[n+172>>2],(e|0)<=(A|0)))break A;if(r=h>>r,(r|0)<0|(r|0)>=i[n+176>>2])break r;if(A=(i[n+160>>2]+Z(A,3)|0)+Z(Z(r,e),3)|0,r=(u[A|0]|u[A+1|0]<<8)&65479,o[A|0]=r,o[A+1|0]=r>>>8,A=i[n+168>>2],r=_-A|0,(r|0)!=31)for(e=h>>A,r=1<>A,v=A+r|0;;){for(r=A;f=(i[n+160>>2]+Z(r,3)|0)+Z(Z(i[n+172>>2],e),3)|0,k=(u[f|0]|u[f+1|0]<<8)&64767|512,o[f|0]=k,o[f+1|0]=k>>>8,r=r+1|0,(v|0)>(r|0););if(e=e+1|0,!((_|0)>(e|0)))break}Ck(i[t+18584>>2],i[t+18592>>2],i[t+18588>>2],t+16|0,l,h,0,0,s,s,s,0);break k}if(f=0,i[B+28>>2]==2)break n;f=!l2(A,i[t+18572>>2]+149|0)}if(A=i[n+168>>2],r=_-A|0,(r|0)!=31)for(e=h>>A,r=1<>A,p=A+r|0;;){for(r=A;v=(i[n+160>>2]+Z(r,3)|0)+Z(Z(i[n+172>>2],e),3)|0,B=W|(u[v|0]|u[v+1|0]<<8)&64767,o[v|0]=B,o[v+1|0]=B>>>8,r=r+1|0,(p|0)>(r|0););if(e=e+1|0,!((w|0)>(e|0)))break}B=!f;n:{t:{if(f){v=i[i[t+18588>>2]+124>>2],A=0,e=t+18548|0;o:{if(l2(e,i[t+18572>>2]+8|0))break o;r=l2(e,i[t+18572>>2]+9|0);u:{l:{if((_|0)>i[v+16872>>2]){if(A=r?1:2,!u[v+8798|0]||l2(e,i[t+18572>>2]+11|0))break o;if(A=z1(e),!(!r|!A)){A=5;break o}if(!(A|!r)){A=4;break o}if(A|r)break l;A=6;break o}if(A=1,r)break o;if((_|0)!=3)break u;A=2;break o}if(!(!A|r)){A=7;break o}V0(10032,15041,1774,12226),O()}A=3-l2(e,i[t+18572>>2]+10|0)|0}break t}if(r=0,v=0,(_|0)!=i[I+16872>>2])break n;A=l2(t+18548|0,i[t+18572>>2]+8|0)?0:3}r=A,v=(A|0)==3&B}if(e=i[n+168>>2],A=l>>e,(A|0)<0||(B=i[n+172>>2],(B|0)<=(A|0)))break A;if(e=h>>e,(e|0)<0|(e|0)>=i[n+176>>2])break r;A=(i[n+160>>2]+Z(A,3)|0)+Z(Z(e,B),3)|0,e=(u[A|0]|u[A+1|0]<<8)&65479|r<<3&56,o[A|0]=e,o[A+1|0]=e>>>8;n:{if(!f){t:{if(!u[I+8800|0]|r|((_|0)>2]|(_|0)>i[I+16960>>2])||(p=t+18548|0,!W3(p)))break t;if(A=i[n+168>>2],r=_-A|0,(r|0)!=31)for(e=h>>A,r=1<>A,B=f+r|0;;){for(A=r;f=(i[n+160>>2]+Z(A,3)|0)+Z(Z(i[n+172>>2],e),3)|0,k=(u[f|0]|u[f+1|0]<<8)&64511|1024,o[f|0]=k,o[f+1|0]=k>>>8,A=A+1|0,(B|0)>(A|0););if(e=e+1|0,!((v|0)>(e|0)))break}if(r=i[n+148>>2],A=l>>r,(A|0)<0||(e=i[n+152>>2],(e|0)<=(A|0)))break A;if(r=h>>r,(r|0)<0|(r|0)>=i[n+156>>2])break r;o[((i[n+140>>2]+Z(A,24)|0)+Z(Z(r,e),24)|0)+22|0]=1,A=i[t+18552>>2],i[G+48>>2]=A,r=i[t+18556>>2],w=0,i[G+64>>2]=0,i[G+56>>2]=0,i[G+60>>2]=0,i[G+52>>2]=r-A,A=i[t+18588>>2],r=i[A+40>>2],e=Z(r,h),f=i[A+4>>2],k=i[A+124>>2],A=o[k+8801|0],k=i[k+16832>>2];o:{if((k|0)>=9){if((_|0)==31)break o;for(k=k-A|0,n=(k|0)>0?k:0,e=f+(e+l<<1)|0;;){for(f=e+(Z(r,w)<<1)|0,k=0;f0=f+(k<<1)|0,t0=u0(G+48|0,A)<>1]=t0,k=k+1|0,(s|0)!=(k|0););if(w=w+1|0,(s|0)==(w|0))break}break o}if((_|0)==31)break o;for(k=k-A|0,n=(k|0)>0?k:0,e=l+(e+f|0)|0;;){for(f=e+Z(r,w)|0,k=0;f0=f+k|0,t0=u0(G+48|0,A)<>2],A=i[w+124>>2];o:{if(!i[A+16848>>2])break o;if(r=i[A+16852>>2],_=(l|0)/(r|0)|0,e=i[A+16856>>2],v=(s|0)/(e|0)|0,k=(s|0)/(r|0)|0,f=i[w+44>>2],W=Z(f,(h|0)/(e|0)|0),B=i[w+8>>2],r=o[A+8802|0],A=i[A+16840>>2],(A|0)>=9){if(n=0,A=A-r|0,e=(A|0)>0?A:0,A=_+W<<1,!((k|0)<=0|(v|0)<=0)){for(_=A+B|0;;){for(B=_+(Z(f,n)<<1)|0,A=0;f0=B+(A<<1)|0,t0=u0(G+48|0,r)<>1]=t0,A=A+1|0,(k|0)!=(A|0););if(n=n+1|0,(v|0)==(n|0))break}w=i[t+18588>>2],A=i[w+124>>2],r=o[A+8802|0],e=i[A+16840>>2]-r|0,e=(e|0)>0?e:0,f=i[w+44>>2],k=i[A+16856>>2],n=i[A+16852>>2],A=Z(f,(h|0)/(k|0)|0)+((l|0)/(n|0)|0)<<1,v=(s|0)/(k|0)|0,k=(s|0)/(n|0)|0}if((v|0)<=0|(k|0)<=0)break o;for(l=i[w+12>>2]+A|0,n=0;;){for(h=l+(Z(f,n)<<1)|0,A=0;f0=h+(A<<1)|0,t0=u0(G+48|0,r)<>1]=t0,A=A+1|0,(k|0)!=(A|0););if(n=n+1|0,(v|0)==(n|0))break}break o}if(n=0,A=A-r|0,e=(A|0)>0?A:0,!((k|0)<=0|(v|0)<=0)){for(_=(B+W|0)+_|0;;){for(B=_+Z(f,n)|0,A=0;f0=A+B|0,t0=u0(G+48|0,r)<>2],A=i[w+124>>2],r=o[A+8802|0],e=i[A+16840>>2]-r|0,e=(e|0)>0?e:0,f=i[A+16852>>2],_=(l|0)/(f|0)|0,A=i[A+16856>>2],v=(s|0)/(A|0)|0,k=(s|0)/(f|0)|0,f=i[w+44>>2],W=Z(f,(h|0)/(A|0)|0)}if((v|0)<=0|(k|0)<=0)break o;for(l=(i[w+12>>2]+W|0)+_|0,n=0;;){for(h=l+Z(f,n)|0,A=0;f0=A+h|0,t0=u0(G+48|0,r)<>2]=i[G+48>>2],T6(p);break k}if(f=(r|0)==3,p=f?(s|0)/2|0:s,(_|0)!=31)for(e=t+18548|0,r=0,w=0;;){for(A=0;f0=(G+48|0)+(r<<2)|0,t0=l2(e,i[t+18572>>2]+12|0),i[f0>>2]=t0,r=r+1|0,A=A+p|0,(s|0)>(A|0););if(w=w+p|0,!((s|0)>(w|0)))break}k=l-1|0,A=0;t:{if((k|h)<0||(r=i[n+124>>2],A=0,(l|0)>i[r+484>>2])||(A=0,(h|0)>=i[r+488>>2])||(A=i[r+16892>>2],r=i[r+16876>>2],e=Z(A,h>>r),w=i[n+140>>2],B=e+(l>>r)|0,r=e+(k>>r)|0,A=0,y[w+Z(B,24)>>1]!=y[w+Z(r,24)>>1]))break t;A=i[i[n+132>>2]+8484>>2],A=i[A+(B<<2)>>2]==i[A+(r<<2)>>2]}B=A,k=h-1|0;t:{if((k|l)<0||(A=i[n+124>>2],(l|0)>=i[A+484>>2]|(h|0)>i[A+488>>2])||(r=i[A+16876>>2],e=l>>r,W=i[n+140>>2],A=i[A+16892>>2],w=e+Z(A,h>>r)|0,A=e+Z(A,k>>r)|0,y[W+Z(w,24)>>1]!=y[W+Z(A,24)>>1]))break t;r=i[i[n+132>>2]+8484>>2],c=i[r+(w<<2)>>2]==i[r+(A<<2)>>2]}if(k=_-f|0,(_|0)!=31)for(z=t+18548|0,E=0;;){for(V=h+E|0,r0=(E|0)>0|c,W=0;;){R=T<<2,P=i[R+(G+48|0)>>2];t:{if(P){w=U6(z,2),A=G+32|0;break t}w=f8(z,5),A=G+16|0}i[A+R>>2]=w,e=l+W|0,H=e,A=i[I+16944>>2],w=Z(i[I+16948>>2],V>>A)+(e>>A)|0,f=w,U=i[n+124>>2],r=1,A=1;t:{if(!((W|0)>0|B))break t;if(A=i[n+168>>2],e=e-1>>A,(e|0)<0||($=i[n+172>>2],($|0)<=(e|0)))break e;if(F=V>>A,(F|0)<0|(F|0)>=i[n+176>>2])break i;if(A=1,u[((i[n+160>>2]+Z(e,3)|0)+Z(Z(F,$),3)|0)+1|0]&7)break t;A=u[(f+i[n+200>>2]|0)-1|0]}t:{if(!r0)break t;if(F=i[n+168>>2],e=H>>F,(e|0)<0||(H=i[n+172>>2],(H|0)<=(e|0)))break e;if(F=V-1>>F,(F|0)<0|(F|0)>=i[n+176>>2])break i;if(u[((i[n+160>>2]+Z(e,3)|0)+Z(Z(F,H),3)|0)+1|0]&7|(V|0)==(V&-1<>2]))break t;r=u[i[n+200>>2]+(f-i[U+16948>>2]|0)|0]}t:{if((A|0)==(r|0)){if(A>>>0<=1){i[G+12>>2]=26,i[G+4>>2]=0,i[G+8>>2]=1;break t}i[G+4>>2]=A,i[G+12>>2]=(A-1&31)+2,i[G+8>>2]=(A+29&31)+2;break t}if(i[G+8>>2]=r,i[G+4>>2]=A,!(!A|!r)){i[G+12>>2]=0;break t}if(!((A|0)==1|(r|0)==1)){i[G+12>>2]=1;break t}i[G+12>>2]=26}t:{if((P|0)!=1){A=i[G+4>>2],e=i[G+8>>2],r=(A|0)>(e|0)?A:e,A=(A|0)<(e|0)?A:e,e=i[G+12>>2];o:{if((A|0)<=(e|0)){f=A,A=e;break o}i[G+12>>2]=A,i[G+4>>2]=e,f=e}o:{if((A|0)>=(r|0)){e=A,A=r;break o}i[G+8>>2]=A,e=r}r=A,A=i[R+(G+16|0)>>2],A=((A|0)>=(f|0))+A|0,A=((r|0)<=(A|0))+A|0,f=((A|0)>=(e|0))+A|0;break t}f=i[(G+4|0)+(i[R+(G+32|0)>>2]<<2)>>2]}if(R=i[n+208>>2],A=k-R|0,(A|0)!=31)for(U=1<>2]+r|0)|0)+Z(i[n+212>>2],A)|0]=f,o[((w+(i[n+200>>2]+r|0)|0)+Z(i[n+212>>2],A)|0)+1|0]=f,r=r+2|0,e=e+2|0,(F|0)!=(e|0););if((k|0)==(R|0)&&(o[(w+(i[n+200>>2]+r|0)|0)+Z(i[n+212>>2],A)|0]=f),A=A+1|0,(U|0)==(A|0))break}if(T=T+1|0,W=W+p|0,!((s|0)>(W|0)))break}if(E=p+E|0,!((s|0)>(E|0)))break}t:switch(i[I+16848>>2]){case 3:if((_|0)==31)break n;w=t+18548|0,W=0;o:{for(;;){A=h+W|0,r=0;u:{for(;;){if(l2(w,i[t+18572>>2]+13|0)?e=f8(w,2):e=4,B=r+l|0,V=i[n+208>>2],f=B>>V,(f|0)<0||(E=i[n+212>>2],(E|0)<=(f|0)))break u;if(V=A>>V,(V|0)<0|(V|0)>=i[n+216>>2])break o;if(f=u[(f+i[n+200>>2]|0)+Z(V,E)|0],f=f>>>0<=34?f:0,V=(e|0)==4,V||(e=i[(e<<2)+51104>>2],f=(e|0)==(f|0)?34:e),Pn(n,B,A,k,f,V),r=r+p|0,!((s|0)>(r|0)))break}if(W=W+p|0,(s|0)>(W|0))continue;break n}break}break e}break i;case 0:break n;default:break t}if(A=t+18548|0,l2(A,i[t+18572>>2]+13|0)?A=f8(A,2):A=4,e=i[n+208>>2],r=l>>e,(r|0)<0||(f=i[n+212>>2],(f|0)<=(r|0)))break e;if(e=h>>e,(e|0)<0|(e|0)>=i[n+216>>2])break i;r=u[(r+i[n+200>>2]|0)+Z(e,f)|0],r=r>>>0<=34?r:0,(A|0)!=4&&(e=i[(A<<2)+51104>>2],r=(r|0)==(e|0)?34:e),i[I+16848>>2]==2&&(r=u[r+51120|0]),Pn(n,l,h,_,r,(A|0)==4);break n}t:{o:{u:switch(r|0){case 1:A=(s|0)/2|0,c1(t,l,h,0,0,s,A,k,s,0),c1(t,l,h,0,A,s,A,k,s,1);break o;case 2:A=(s|0)/2|0,c1(t,l,h,0,0,A,s,k,s,0),c1(t,l,h,A,0,A,s,k,s,1);break o;case 4:A=(s|0)/4|0,c1(t,l,h,0,0,s,A,k,s,0),c1(t,l,h,0,A,s,(3<<_)/4|0,k,s,1);break o;case 5:A=(3<<_)/4|0,c1(t,l,h,0,0,s,A,k,s,0),c1(t,l,h,0,A,s,(s|0)/4|0,k,s,1);break o;case 6:A=(s|0)/4|0,c1(t,l,h,0,0,A,s,k,s,0),c1(t,l,h,A,0,(3<<_)/4|0,s,k,s,1);break o;case 7:A=(3<<_)/4|0,c1(t,l,h,0,0,A,s,k,s,0),c1(t,l,h,A,0,(s|0)/4|0,s,k,s,1);break o;case 3:A=(s|0)/2|0,c1(t,l,h,0,0,A,A,k,s,0),c1(t,l,h,A,0,A,A,k,s,1),c1(t,l,h,0,A,A,A,k,s,2),c1(t,l,h,A,A,A,A,k,s,3);break o;default:V0(18445,15041,4544,3468),O();case 0:break u}if(c1(t,l,h,0,0,s,s,k,s,0),u[t+26|0]&16)break t}if(!l2(t+18548|0,i[t+18572>>2]+153|0))break k}A=i[I+16848>>2]!=0,Z6(t,l,h,l,h,l,h,_,0,0,i[I+628>>2],v,1,A,A);break k}A=i[I+16848>>2]!=0,Z6(t,l,h,l,h,l,h,_,0,0,v+i[I+632>>2]|0,v,0,A,A)}m=G+80|0}return}V0(4065,8972,128,3691),O()}V0(4027,8972,129,3691),O()}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function wh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0;k=0,f=m-112|0,m=f,_=i[r+384>>2],s=i[r+388>>2],pi(f+88|0,i[r+20>>2]- -64|0,_,s);i:{if(i[f+88>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+92>>2],i[A+8>>2]=i[f+88>>2],i[A+12>>2]=r,r=A+16|0,o[f+107|0]>=0){A=i[f+100>>2],i[r>>2]=i[f+96>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+104>>2];break i}S(r,i[f+96>>2],i[f+100>>2]);break i}if(k=D(136),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78652,B0(k+20|0,0,104),l=i[k+4>>2],t=l+1|0,i[k+4>>2]=t,i[k+56>>2]=0,i[k+60>>2]=0,i[k+44>>2]=99,i[k+48>>2]=99,i[k+32>>2]=4102,n=k- -64|0,i[n>>2]=0,i[n+4>>2]=0,i[k+132>>2]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+84>>2]=1,i[k+88>>2]=1,i[k+72>>2]=k+76,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,i[k+112>>2]=0,o[k+113|0]=0,o[k+114|0]=0,o[k+115|0]=0,o[k+116|0]=0,o[k+117|0]=0,o[k+118|0]=0,o[k+119|0]=0,o[k+120|0]=0,V=k+12|0,i[k+12>>2]=V,i[k+8>>2]=i[k+8>>2]+1,i[k+4>>2]=l,i[k+16>>2]=k,t||(X[i[i[k>>2]+8>>2]](k),Y(k)),i[V+36>>2]=3,i[V+32>>2]=1,i[V+28>>2]=s,i[V+24>>2]=_,R0(f+56|0,V,3,_,s,8,i[r+20>>2]- -64|0),i[f+56>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+60>>2],i[A+8>>2]=i[f+56>>2],i[A+12>>2]=r,e=A+16|0,o[f+75|0]>=0){r=f- -64|0,A=i[r+4>>2],i[e>>2]=i[r>>2],i[e+4>>2]=A,i[e+8>>2]=i[r+8>>2];break i}if(S(e,i[f+64>>2],i[f+68>>2]),o[f+75|0]>=0)break i;Q(i[f+64>>2]);break i}if(o[f+75|0]<0&&Q(i[f+64>>2]),R0(f+56|0,V,4,_,s,8,i[r+20>>2]- -64|0),i[f+56>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+60>>2],i[A+8>>2]=i[f+56>>2],i[A+12>>2]=r,e=A+16|0,o[f+75|0]>=0){r=f- -64|0,A=i[r+4>>2],i[e>>2]=i[r>>2],i[e+4>>2]=A,i[e+8>>2]=i[r+8>>2];break i}if(S(e,i[f+64>>2],i[f+68>>2]),o[f+75|0]>=0)break i;Q(i[f+64>>2]);break i}if(o[f+75|0]<0&&Q(i[f+64>>2]),R0(f+56|0,V,5,_,s,8,i[r+20>>2]- -64|0),i[f+56>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+60>>2],i[A+8>>2]=i[f+56>>2],i[A+12>>2]=r,e=A+16|0,o[f+75|0]>=0){r=f- -64|0,A=i[r+4>>2],i[e>>2]=i[r>>2],i[e+4>>2]=A,i[e+8>>2]=i[r+8>>2];break i}if(S(e,i[f+64>>2],i[f+68>>2]),o[f+75|0]>=0)break i;Q(i[f+64>>2]);break i}o[f+75|0]<0&&Q(i[f+64>>2]),R=f+56|0,F=y[r+374>>1],w=y[r+376>>1],_=y[r+378>>1],h=y[r+380>>1],G=m-16|0,m=G;e:{r:{if(l=i[V+64>>2],!l)break r;for(t=V- -64|0,n=t;s=i[l+16>>2]<3,n=s?n:l,l=i[(s<<2)+l>>2],!!l;);if((n|0)==(t|0)|i[n+16>>2]>=4)break r;w=w>>>8|0,_=_>>>8|0,h=h>>>8|0,s=F>>>8|0;A:{if(u[n+24|0]!=8)break A;if(B0(i[n+44>>2],s,Z(i[n+32>>2],i[n+52>>2])),l=i[t>>2],!l)break r;for(n=t;s=i[l+16>>2]<4,n=s?n:l,l=i[(s<<2)+l>>2],!!l;);if((n|0)==(t|0)|i[n+16>>2]>4)break r;if(u[n+24|0]!=8)break A;if(B0(i[n+44>>2],w,Z(i[n+32>>2],i[n+52>>2])),l=i[t>>2],!l)break r;for(n=t;s=i[l+16>>2]<5,n=s?n:l,l=i[(s<<2)+l>>2],!!l;);if((n|0)==(t|0)|i[n+16>>2]>5)break r;if(u[n+24|0]!=8)break A;B0(i[n+44>>2],_,Z(i[n+32>>2],i[n+52>>2])),l=i[t>>2];f:{if(!l)break f;for(n=t;s=i[l+16>>2]<6,n=s?n:l,l=i[(s<<2)+l>>2],!!l;);if((n|0)==(t|0)|i[n+16>>2]>6)break f;if(u[n+24|0]!=8)break A;if(l=i[n+52>>2],t=i[n+32>>2],s=Z(l,t),n=i[n+44>>2],t>>>0>=4294967295/(l>>>0)>>>0){B0(n,h,s);break f}B0(n,h,s)}if(n=i[21769],i[R>>2]=i[21768],i[R+4>>2]=n,t=R+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break e}S(t,i[21770],i[21771]);break e}if(n=D(56),i[G+4>>2]=n,i[G+8>>2]=52,i[G+12>>2]=-2147483592,l=u[8126]|u[8127]<<8|(u[8128]<<16|u[8129]<<24),t=u[8122]|u[8123]<<8|(u[8124]<<16|u[8125]<<24),o[n|0]=t,o[n+1|0]=t>>>8,o[n+2|0]=t>>>16,o[n+3|0]=t>>>24,o[n+4|0]=l,o[n+5|0]=l>>>8,o[n+6|0]=l>>>16,o[n+7|0]=l>>>24,o[n+52|0]=0,t=u[8170]|u[8171]<<8|(u[8172]<<16|u[8173]<<24),o[n+48|0]=t,o[n+49|0]=t>>>8,o[n+50|0]=t>>>16,o[n+51|0]=t>>>24,l=u[8166]|u[8167]<<8|(u[8168]<<16|u[8169]<<24),t=u[8162]|u[8163]<<8|(u[8164]<<16|u[8165]<<24),o[n+40|0]=t,o[n+41|0]=t>>>8,o[n+42|0]=t>>>16,o[n+43|0]=t>>>24,o[n+44|0]=l,o[n+45|0]=l>>>8,o[n+46|0]=l>>>16,o[n+47|0]=l>>>24,l=u[8158]|u[8159]<<8|(u[8160]<<16|u[8161]<<24),t=u[8154]|u[8155]<<8|(u[8156]<<16|u[8157]<<24),o[n+32|0]=t,o[n+33|0]=t>>>8,o[n+34|0]=t>>>16,o[n+35|0]=t>>>24,o[n+36|0]=l,o[n+37|0]=l>>>8,o[n+38|0]=l>>>16,o[n+39|0]=l>>>24,l=u[8150]|u[8151]<<8|(u[8152]<<16|u[8153]<<24),t=u[8146]|u[8147]<<8|(u[8148]<<16|u[8149]<<24),o[n+24|0]=t,o[n+25|0]=t>>>8,o[n+26|0]=t>>>16,o[n+27|0]=t>>>24,o[n+28|0]=l,o[n+29|0]=l>>>8,o[n+30|0]=l>>>16,o[n+31|0]=l>>>24,l=u[8142]|u[8143]<<8|(u[8144]<<16|u[8145]<<24),t=u[8138]|u[8139]<<8|(u[8140]<<16|u[8141]<<24),o[n+16|0]=t,o[n+17|0]=t>>>8,o[n+18|0]=t>>>16,o[n+19|0]=t>>>24,o[n+20|0]=l,o[n+21|0]=l>>>8,o[n+22|0]=l>>>16,o[n+23|0]=l>>>24,l=u[8134]|u[8135]<<8|(u[8136]<<16|u[8137]<<24),t=u[8130]|u[8131]<<8|(u[8132]<<16|u[8133]<<24),o[n+8|0]=t,o[n+9|0]=t>>>8,o[n+10|0]=t>>>16,o[n+11|0]=t>>>24,o[n+12|0]=l,o[n+13|0]=l>>>8,o[n+14|0]=l>>>16,o[n+15|0]=l>>>24,i0(R,4,0,G+4|0),o[G+15|0]>=0)break e;Q(i[G+4>>2]);break e}if(o[G+4|0]=0,o[G+15|0]=0,i0(R,5,2002,G+4|0),o[G+15|0]>=0)break e;Q(i[G+4>>2])}m=G+16|0,t=i[f+60>>2],n=i[f+56>>2],i[f+88>>2]=n,i[f+92>>2]=t,o[f+107|0]<0&&(Q(i[f+96>>2]),n=i[f+88>>2]),t=i[f+68>>2],i[f+96>>2]=i[f+64>>2],i[f+100>>2]=t,i[f+104>>2]=i[f+72>>2];e:{r:{if(!n){if(n=i[r+404>>2],(n|0)==i[r+408>>2])break e;q=e+28|0,v=A+16|0,T=f- -64|0;break r}if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+92>>2],i[A+8>>2]=i[f+88>>2],i[A+12>>2]=r,r=A+16|0,o[f+107|0]>=0){A=i[f+100>>2],i[r>>2]=i[f+96>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+104>>2];break i}S(r,i[f+96>>2],i[f+100>>2]);break i}for(;;){if(t=i[(c<<2)+n>>2],(t|0)==i[r+36>>2]){e=i4(f+16|0,19471),n=i0(f+56|0,2,0,e),i[A>>2]=0,i[A+4>>2]=0,r=i[n+4>>2],i[A+8>>2]=i[n>>2],i[A+12>>2]=r;r:{if(o[n+19|0]>=0){A=i[n+12>>2],i[v>>2]=i[n+8>>2],i[v+4>>2]=A,i[v+8>>2]=i[n+16>>2];break r}if(S(v,i[n+8>>2],i[n+12>>2]),o[n+19|0]>=0)break r;Q(i[n+8>>2])}if(o[e+11|0]>=0)break i;Q(i[e>>2]);break i}n=f+56|0,_4(n,i[r+20>>2],t,1),P=i[f+60>>2],t=i[f+56>>2];r:{if(!t){s=D(48),i[f+16>>2]=s,i[f+20>>2]=44,i[f+24>>2]=-2147483600,t=u[19466]|u[19467]<<8|(u[19468]<<16|u[19469]<<24),o[s+40|0]=t,o[s+41|0]=t>>>8,o[s+42|0]=t>>>16,o[s+43|0]=t>>>24,l=u[19462]|u[19463]<<8|(u[19464]<<16|u[19465]<<24),t=u[19458]|u[19459]<<8|(u[19460]<<16|u[19461]<<24),o[s+32|0]=t,o[s+33|0]=t>>>8,o[s+34|0]=t>>>16,o[s+35|0]=t>>>24,o[s+36|0]=l,o[s+37|0]=l>>>8,o[s+38|0]=l>>>16,o[s+39|0]=l>>>24,l=u[19454]|u[19455]<<8|(u[19456]<<16|u[19457]<<24),t=u[19450]|u[19451]<<8|(u[19452]<<16|u[19453]<<24),o[s+24|0]=t,o[s+25|0]=t>>>8,o[s+26|0]=t>>>16,o[s+27|0]=t>>>24,o[s+28|0]=l,o[s+29|0]=l>>>8,o[s+30|0]=l>>>16,o[s+31|0]=l>>>24,l=u[19446]|u[19447]<<8|(u[19448]<<16|u[19449]<<24),t=u[19442]|u[19443]<<8|(u[19444]<<16|u[19445]<<24),o[s+16|0]=t,o[s+17|0]=t>>>8,o[s+18|0]=t>>>16,o[s+19|0]=t>>>24,o[s+20|0]=l,o[s+21|0]=l>>>8,o[s+22|0]=l>>>16,o[s+23|0]=l>>>24,l=u[19438]|u[19439]<<8|(u[19440]<<16|u[19441]<<24),t=u[19434]|u[19435]<<8|(u[19436]<<16|u[19437]<<24),o[s+8|0]=t,o[s+9|0]=t>>>8,o[s+10|0]=t>>>16,o[s+11|0]=t>>>24,o[s+12|0]=l,o[s+13|0]=l>>>8,o[s+14|0]=l>>>16,o[s+15|0]=l>>>24,l=u[19430]|u[19431]<<8|(u[19432]<<16|u[19433]<<24),t=u[19426]|u[19427]<<8|(u[19428]<<16|u[19429]<<24),o[s|0]=t,o[s+1|0]=t>>>8,o[s+2|0]=t>>>16,o[s+3|0]=t>>>24,o[s+4|0]=l,o[s+5|0]=l>>>8,o[s+6|0]=l>>>16,o[s+7|0]=l>>>24,o[s+44|0]=0,t=i0(n,2,2e3,f+16|0),i[A>>2]=0,i[A+4>>2]=0,n=i[t+4>>2],i[A+8>>2]=i[t>>2],i[A+12>>2]=n;A:{if(o[f+75|0]>=0){n=i[T+4>>2],i[v>>2]=i[T>>2],i[v+4>>2]=n,i[v+8>>2]=i[T+8>>2];break A}if(S(v,i[f+64>>2],i[f+68>>2]),o[f+75|0]>=0)break A;Q(i[f+64>>2])}o[f+27|0]<0&&Q(i[f+16>>2]),n=1;break r}if(X[i[i[t>>2]+20>>2]](f+56|0,t),i[f+56>>2]){if(i[A>>2]=0,i[A+4>>2]=0,n=i[f+60>>2],i[A+8>>2]=i[f+56>>2],i[A+12>>2]=n,o[f+75|0]>=0){n=i[T+4>>2],i[v>>2]=i[T>>2],i[v+4>>2]=n,i[v+8>>2]=i[T+8>>2],n=1;break r}S(v,i[f+64>>2],i[f+68>>2]),o[f+75|0]<0&&Q(i[f+64>>2]),n=1;break r}o[f+75|0]<0&&Q(i[f+64>>2]),Ge(f+56|0,t,e,0,0,0);A:{f:{if(i[f+64>>2]){if(i[A>>2]=0,i[A+4>>2]=0,n=i[f+68>>2],i[A+8>>2]=i[f+64>>2],i[A+12>>2]=n,o[f+83|0]>=0){n=i[f+76>>2],i[v>>2]=i[f+72>>2],i[v+4>>2]=n,i[v+8>>2]=i[f+80>>2],n=1;break A}S(v,i[f+72>>2],i[f+76>>2]),n=1;break f}n=i[f+56>>2],i[f+48>>2]=n,t=i[f+60>>2],i[f+52>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1);k:{if(!(i[n+32>>2]==1&i[n+36>>2]==3)){i[f+8>>2]=0,i[f+12>>2]=0,Xi(f+16|0,f+48|0,1,3,f+8|0,0,q,i[r+20>>2]- -64|0),t=i[f+12>>2];n:{if(!t||(n=i[t+4>>2],i[t+4>>2]=n-1,n))break n;X[i[i[t>>2]+8>>2]](t),Y(t)}t=i[f+24>>2];n:{t:{if(t){if(i[A>>2]=0,i[A+4>>2]=0,n=i[f+28>>2],i[A+8>>2]=i[f+24>>2],i[A+12>>2]=n,o[f+43|0]>=0){n=i[f+36>>2],i[v>>2]=i[f+32>>2],i[v+4>>2]=n,i[v+8>>2]=i[f+40>>2];break n}S(v,i[f+32>>2],i[f+36>>2]);break t}st(f+48|0,f+16|0)}if(o[f+43|0]>=0)break n;Q(i[f+32>>2])}l=i[f+20>>2];n:{if(!l||(n=i[l+4>>2],i[l+4>>2]=n-1,n))break n;X[i[i[l>>2]+8>>2]](l),Y(l)}if(n=1,t)break k}if(n=i[r+392>>2]+Z(c,12)|0,H=i[n+4>>2],z=i[n+8>>2],h0=0,p=m-16|0,m=p,n=i[f+48>>2],r0=p+8|0,i[p+4>>2]=r0,i[p+8>>2]=0,i[p+12>>2]=0,I=f+16|0,l=i[n+60>>2],_=n- -64|0,(l|0)!=(_|0)){for(;;){w=i[l+16>>2],s=r0,n=s,t=i[p+8>>2];n:{t:{if(!t)break t;for(;;){if(n=t,t=i[n+16>>2],(t|0)>(w|0)){if(s=n,t=i[n>>2],t)continue;break t}if((t|0)>=(w|0))break n;if(t=i[n+4>>2],!t)break}s=n+4|0}t=D(20),i[t+8>>2]=n,i[t>>2]=0,i[t+4>>2]=0,i[t+16>>2]=w,i[s>>2]=t,n=i[i[p+4>>2]>>2],n&&(i[p+4>>2]=n,t=i[s>>2]),w4(i[p+8>>2],t),i[p+12>>2]=i[p+12>>2]+1}t=i[l+4>>2];n:{if(t){for(;;)if(n=t,t=i[n>>2],!t)break n}for(;n=i[l+8>>2],t=i[n>>2]!=(l|0),l=n,!!t;);}if(l=n,(n|0)==(_|0))break}n=i[f+48>>2]}w=n- -64|0,n=i[n+64>>2];n:{t:{if(!n)break t;for(l=w,t=n;s=i[t+16>>2]<6,l=s?l:t,t=i[(s<<2)+t>>2],!!t;);if((l|0)==(w|0))break t;if(i[l+16>>2]<7)break n}l=w}n:{if(!n)break n;for(t=w;s=i[n+16>>2]<6,t=s?t:n,n=i[(s<<2)+n>>2],!!n;);if((t|0)==(w|0)|i[t+16>>2]>6)break n;h0=i[t+44>>2]}n:{t:{if(s=i[p+4>>2],(r0|0)==(s|0)||(t=i[V+64>>2],!t))break t;for(K=0-z|0,G=0-H|0,_=V- -64|0,m0=(H|0)<=0,Z0=(H|0)>=0,Q0=(l|0)!=(w|0);;){o:{if(!t)break o;for(B=i[s+16>>2],l=_,n=t;w=(B|0)>i[n+16>>2],l=w?l:n,n=i[(w<<2)+n>>2],!!n;);if((l|0)==(_|0)|(B|0)>2])break o;n=i[f+48>>2],w=n- -64|0,h=w;u:{l:{if(l=i[n+64>>2],n=l,!n)break l;for(;F=(B|0)>i[n+16>>2],h=F?h:n,n=i[(F<<2)+n>>2],!!n;);if((h|0)==(w|0))break l;if(f0=0,R=0,(B|0)>2])break u;f0=i[h+52>>2],R=i[h+44>>2];break u}f0=0,R=0}for(h=_,n=t;F=(B|0)>i[n+16>>2],h=F?h:n,n=i[(F<<2)+n>>2],!!n;);E=0;u:{if((h|0)==(_|0)){$=0,F=0;break u}if($=0,F=0,(B|0)>2])break u;$=i[h+44>>2],F=i[h+52>>2]}h=w,U=0,n=l;u:{if(!n)break u;for(;W=(B|0)>i[n+16>>2],h=W?h:n,n=i[(W<<2)+n>>2],!!n;);for(E=(h|0)==(w|0)|(B|0)>2]?E:i[h+28>>2],n=w;h=(B|0)>i[l+16>>2],n=h?n:l,l=i[(h<<2)+l>>2],!!l;);if((n|0)==(w|0)|(B|0)>2])break u;U=i[n+32>>2]}for(l=_,n=t;w=(B|0)>i[n+16>>2],l=w?l:n,n=i[(w<<2)+n>>2],!!n;);for(h=0,h=(l|0)==(_|0)|(B|0)>2]?h:i[l+28>>2],n=_;l=(B|0)>i[t+16>>2],n=l?n:t,t=i[(l<<2)+t>>2],!!t;);if(l=0,l=(n|0)==(_|0)|(B|0)>2]?l:i[n+32>>2],!(h>>>0>H>>>0|m0)){if(n=i[21769],i[I>>2]=i[21768],i[I+4>>2]=n,t=I+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break n}S(t,i[21770],i[21771]);break n}if(t=0,Z0)n=H;else{if(G>>>0>=E>>>0){if(n=i[21769],i[I>>2]=i[21768],i[I+4>>2]=n,t=I+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break n}S(t,i[21770],i[21771]);break n}E=E+H|0,t=G,n=0}if(!((z|0)<=0|l>>>0>z>>>0)){if(n=i[21769],i[I>>2]=i[21768],i[I+4>>2]=n,t=I+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break n}S(t,i[21770],i[21771]);break n}if(W=0,(z|0)>=0)w=z;else{if(U>>>0<=K>>>0){if(n=i[21769],i[I>>2]=i[21768],i[I+4>>2]=n,t=I+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break n}S(t,i[21770],i[21771]);break n}U=U+z|0,W=K,w=0}if(B=l-z|0,t0=z>>>0>(U^-1)>>>0||U+z>>>0>l>>>0?B:U,t0>>>0<=W>>>0)break o;if(l=h-H|0,E=H>>>0>(E^-1)>>>0||E+H>>>0>h>>>0?l:E,U=n+$|0,$=w-W|0,!Q0){for(l=E-t|0,n=t+R|0;v0(U+Z(W+$|0,F)|0,n+Z(W,f0)|0,l),W=W+1|0,(t0|0)!=(W|0););break o}if(t>>>0>=E>>>0)break o;for(;;){for(B=Z(W,f0)+t|0,h=U+Z(W+$|0,F)|0,n=t;l=n+h|0,I0=l,y0=u[l|0],w=n+B|0,l=u[w+h0|0],o[I0|0]=(Z(y0,l^255)+Z(u[w+R|0],l)>>>0)/255,n=n+1|0,(E|0)!=(n|0););if(W=W+1|0,(t0|0)==(W|0))break}}t=i[s+4>>2];o:{if(t){for(;;)if(n=t,t=i[n>>2],!t)break o}for(;n=i[s+8>>2],t=i[n>>2]!=(s|0),s=n,!!t;);}if((n|0)==(r0|0))break t;t=i[_>>2],s=n}}if(n=i[21769],i[I>>2]=i[21768],i[I+4>>2]=n,t=I+8|0,o[87091]>=0){n=i[21771],i[t>>2]=i[21770],i[t+4>>2]=n,i[t+8>>2]=i[21772];break n}S(t,i[21770],i[21771])}if(ee(p+4|0,i[p+8>>2]),m=p+16|0,t=i[f+20>>2],n=i[f+16>>2],i[f+88>>2]=n,i[f+92>>2]=t,o[f+107|0]>=0||(Q(i[f+96>>2]),n=i[f+88>>2]),t=n,n=i[f+28>>2],i[f+96>>2]=i[f+24>>2],i[f+100>>2]=n,i[f+104>>2]=i[f+32>>2],n=0,!t|(t|0)==2&i[f+92>>2]==122)break k;i[A>>2]=0,i[A+4>>2]=0,n=i[f+92>>2],i[A+8>>2]=i[f+88>>2],i[A+12>>2]=n;n:{if(o[f+107|0]>=0){n=i[f+100>>2],i[v>>2]=i[f+96>>2],i[v+4>>2]=n,i[v+8>>2]=i[f+104>>2];break n}S(v,i[f+96>>2],i[f+100>>2])}n=1}if(l=i[f+52>>2],!l||(t=i[l+4>>2],i[l+4>>2]=t-1,t))break f;X[i[i[l>>2]+8>>2]](l),Y(l)}if(o[f+83|0]>=0)break A;Q(i[f+72>>2])}if(l=i[f+60>>2],!l||(t=i[l+4>>2],i[l+4>>2]=t-1,t))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}r:{if(!P||(t=i[P+4>>2],i[P+4>>2]=t-1,t))break r;X[i[i[P>>2]+8>>2]](P),Y(P)}if(n)break i;if(c=c+1|0,n=i[r+404>>2],!(c>>>0>2]-n>>2>>>0))break}}if(i[A+4>>2]=k,i[A>>2]=V,i[k+4>>2]=i[k+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}o[f+107|0]<0&&Q(i[f+96>>2]);i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+112|0}function Vk(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;h=m-16|0,m=h,X[i[i[r>>2]+80>>2]](A,r,e,f,k,n);i:{e:{if(i[A+32>>2])break e;v=e,l=i[k+4>>2],s=A,_=m-16|0,m=_;r:{A:switch(n-1|0){case 0:case 3:break A;default:break r}A=i[v>>2],t=i[A+52>>2],n=i[A+56>>2],n&&(i[n+4>>2]=i[n+4>>2]+1);A:{f:{if(t){if(A=D(128),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=77656,e=A+16|0,i[e+8>>2]=0,i[e+12>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[e>>2]=79108,i[A+32>>2]=1668246642,i[A+120>>2]=0,n){i[n+4>>2]=i[n+4>>2]+2,i[A+116>>2]=t,t=i[A+120>>2],i[A+120>>2]=n;k:{if(!t||(w=i[t+4>>2],i[t+4>>2]=w-1,w))break k;X[i[i[t>>2]+8>>2]](t),Y(t)}if(t=i[n+4>>2],i[n+4>>2]=t-1,t)break f;X[i[i[n>>2]+8>>2]](n),Y(n);break f}i[A+120>>2]=n,i[A+116>>2]=t;break f}A=u[k|0],e=i[k+4>>2]!=0;break A}i[_+12>>2]=A,i[_+8>>2]=e,i[A+4>>2]=i[A+4>>2]+1,t=i[s+4>>2];f:{if(t>>>0>2]){i[t+4>>2]=A,i[t>>2]=e,i[s+4>>2]=t+8;break f}if(t=Q2(s,_+8|0),e=i[_+12>>2],i[s+4>>2]=t,!e||(t=i[e+4>>2],i[e+4>>2]=t-1,t))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[A+4>>2],i[A+4>>2]=e-1,e||(X[i[i[A>>2]+8>>2]](A),Y(A)),A=u[k|0],e=u[k+3|0]!=0&i[k+4>>2]!=0&A>>>0>2}A:{if(!(!u[k+8|0]|A>>>0<4)|!e)break A;k=D(24),o[k+22|0]=1,C[k+20>>1]=2,i[k+16>>2]=131074,i[k+12>>2]=79068,i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78692,t=k+12|0,o[t+10|0]=1,C[t+8>>1]=6,i[t+4>>2]=851969,uo(t,l),A=D(128),i[A>>2]=77656,i[A+4>>2]=0,i[A+8>>2]=0,e=A+16|0,i[e+8>>2]=0,i[e+12>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[e>>2]=79108,i[A+32>>2]=1668246642,i[k+4>>2]=i[k+4>>2]+2,i[A+120>>2]=k,i[A+116>>2]=t,t=i[k+4>>2],i[k+4>>2]=t-1,t||(X[i[i[k>>2]+8>>2]](k),Y(k)),i[_+12>>2]=A,i[_+8>>2]=e,i[A+4>>2]=i[A+4>>2]+1,t=i[s+4>>2];f:{if(t>>>0>2]){i[t+4>>2]=A,i[t>>2]=e,i[s+4>>2]=t+8;break f}if(t=Q2(s,_+8|0),e=i[_+12>>2],i[s+4>>2]=t,!e||(t=i[e+4>>2],i[e+4>>2]=t-1,t))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=i[A+4>>2],i[A+4>>2]=e-1,e||(X[i[i[A>>2]+8>>2]](A),Y(A)),A=i[k+4>>2],i[k+4>>2]=A-1,A)break A;X[i[i[k>>2]+8>>2]](k),Y(k)}if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break r;X[i[i[n>>2]+8>>2]](n),Y(n)}m=_+16|0,A=i[v>>2],e=i[A+28>>2],k=i[A+24>>2],A=i[s+24>>2],i[h+12>>2]=A,i[h+8>>2]=i[s+28>>2];r:{if(A)break r;A:{if(A=i[f>>2],i[A>>2]<3||(A=i[A+112>>2],!A))break A;X[A|0](i[f+4>>2],k,e,h+12|0,h+8|0);break r}i[h+8>>2]=e,i[h+12>>2]=k}_=D(128),A=_,i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76976,f=A+16|0,i[f+8>>2]=0,i[f+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74928,i[A+32>>2]=1769173093,n=i[h+12>>2],i[A+124>>2]=i[h+8>>2],i[A+120>>2]=n,p=A,I=X[i[i[r>>2]+16>>2]](r)|0,o[p+112|0]=I,i[h+4>>2]=A,i[h>>2]=f,i[A+4>>2]=i[A+4>>2]+1,r=i[s+4>>2];r:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=f,i[s+4>>2]=r+8;break r}if(r=Q2(s,h),A=i[h+4>>2],i[s+4>>2]=r,!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}r:{if((k|0)==i[h+12>>2]&(e|0)==i[h+8>>2])break r;A=D(152),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=77136,f=A+16|0,r=f,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=75276,i[A+140>>2]=0,i[A+144>>2]=1,i[A+132>>2]=0,i[A+136>>2]=1,i[A+124>>2]=0,i[A+128>>2]=1,i[A+116>>2]=0,i[A+120>>2]=1,i[A+32>>2]=1668047216,n=i[h+12>>2],r=i[h+8>>2],i[A+124>>2]=e,i[A+128>>2]=1,i[A+116>>2]=k,i[A+120>>2]=1,r=e-r|0,e=r-65537>>>0<4294836223,i[A+140>>2]=e&0|(e?(r|0)/2|0:r),i[A+144>>2]=e?1:2,r=k-n|0,e=r-65537>>>0<4294836223,i[A+132>>2]=e&0|(e?(r|0)/2|0:r),i[A+136>>2]=e?1:2,i[h+4>>2]=A,i[h>>2]=f,i[A+4>>2]=i[A+4>>2]+1,r=i[s+4>>2];A:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=f,i[s+4>>2]=r+8;break A}if(e=Q2(s,h),r=i[h+4>>2],i[s+4>>2]=e,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+4>>2],i[A+4>>2]=r-1,r)break r;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[v>>2],r=i[A+36>>2],e=i[A+32>>2],t=D(136),i[t>>2]=77696,i[t+4>>2]=0,i[t+8>>2]=0,G=t+16|0,A=G,i[A+8>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+32>>2]=0,i[A>>2]=73828,i[t+60>>2]=0,i[t+64>>2]=0,i[t+52>>2]=0,i[t+56>>2]=0,i[t+72>>2]=-1,i[t+76>>2]=-1,i[t+80>>2]=-1,i[t+84>>2]=-1,i[t+116>>2]=0,i[t+88>>2]=0,i[t+92>>2]=0,i[t+96>>2]=0,i[t+100>>2]=0,i[t+104>>2]=0,i[t+108>>2]=0,C[t+112>>1]=0,i[A>>2]=75996,i[t+128>>2]=0,i[t+120>>2]=0,i[t+124>>2]=0,i[t+32>>2]=1885960297;r:{A:switch(e|0){case 2:if(k=O0(i[v>>2],0),A=i[t+124>>2],f=i[t+128>>2],A>>>0>>0){o[A|0]=k,i[t+124>>2]=A+1;break r}if(l=i[t+120>>2],e=A-l|0,r=e+1|0,(r|0)<0)break i;f=f-l|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?r=D(n):r=0,f=e+r|0,o[f|0]=k,B=r+n|0,k=f+1|0;f:{if((A|0)==(l|0)){r=f;break f}e=e&3;k:{if(!e){n=A;break k}for(w=0,n=A;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-A>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}i[t+128>>2]=B,i[t+124>>2]=k,i[t+120>>2]=r,l&&Q(l),i[t+124>>2]=k;break r;case 0:k=O0(i[v>>2],0),A=i[t+124>>2],f=i[t+128>>2];f:{if(A>>>0>>0){o[A|0]=k,k=A+1|0;break f}if(l=i[t+120>>2],e=A-l|0,r=e+1|0,(r|0)<0)break i;f=f-l|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?r=D(n):r=0,f=e+r|0,o[f|0]=k,B=r+n|0,k=f+1|0;k:{if((A|0)==(l|0)){r=f;break k}e=e&3;n:{if(!e){n=A;break n}for(w=0,n=A;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-A>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}if(i[t+128>>2]=B,i[t+124>>2]=k,i[t+120>>2]=r,!l)break f;Q(l)}i[t+124>>2]=k,k=O0(i[v>>2],1),A=i[t+124>>2],f=i[t+128>>2];f:{if(A>>>0>>0){o[A|0]=k,k=A+1|0;break f}if(l=i[t+120>>2],e=A-l|0,r=e+1|0,(r|0)<0)break i;f=f-l|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?r=D(n):r=0,f=e+r|0,o[f|0]=k,B=r+n|0,k=f+1|0;k:{if((A|0)==(l|0)){r=f;break k}e=e&3;n:{if(!e){n=A;break n}for(w=0,n=A;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-A>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}if(i[t+128>>2]=B,i[t+124>>2]=k,i[t+120>>2]=r,!l)break f;Q(l)}if(i[t+124>>2]=k,k=O0(i[v>>2],2),A=i[t+124>>2],f=i[t+128>>2],A>>>0>>0){o[A|0]=k,i[t+124>>2]=A+1;break r}if(l=i[t+120>>2],e=A-l|0,r=e+1|0,(r|0)<0)break i;f=f-l|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?r=D(n):r=0,f=e+r|0,o[f|0]=k,B=r+n|0,k=f+1|0;f:{if((A|0)==(l|0)){r=f;break f}e=e&3;k:{if(!e){n=A;break k}for(w=0,n=A;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-A>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}i[t+128>>2]=B,i[t+124>>2]=k,i[t+120>>2]=r,l&&Q(l),i[t+124>>2]=k;break r;case 1:break A;default:break r}if(r-10>>>0>=6){if((r|0)!=3)break r;qA(G,O0(i[v>>2],3)),qA(G,O0(i[v>>2],4)),qA(G,O0(i[v>>2],5));break r}B=O0(i[v>>2],10),e=i[t+124>>2],r=i[t+128>>2];A:{if(e>>>0>>0){o[e|0]=B,r=e+1|0;break A}if(l=i[t+120>>2],k=e-l|0,A=k+1|0,(A|0)<0)break i;r=r-l|0,f=r<<1,r=r>>>0>=1073741823?2147483647:A>>>0>>0?f:A,r?A=D(r):A=0,f=k+A|0,o[f|0]=B,W=A+r|0,r=f+1|0;f:{if((e|0)==(l|0)){A=f;break f}k=k&3;k:{if(!k){n=e;break k}for(w=0,n=e;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(k|0)!=(w|0););}if(l-e>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}if(i[t+128>>2]=W,i[t+124>>2]=r,i[t+120>>2]=A,!l)break A;Q(l)}i[t+124>>2]=r,f=i[t+128>>2];A:{if(f>>>0>r>>>0){o[r|0]=B,k=r+1|0;break A}if(l=i[t+120>>2],e=r-l|0,A=e+1|0,(A|0)<0)break i;f=f-l|0,k=f<<1,k=f>>>0>=1073741823?2147483647:A>>>0>>0?k:A,k?A=D(k):A=0,f=e+A|0,o[f|0]=B,W=A+k|0,k=f+1|0;f:{if((r|0)==(l|0)){A=f;break f}e=e&3;k:{if(!e){n=r;break k}for(w=0,n=r;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-r>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}if(i[t+128>>2]=W,i[t+124>>2]=k,i[t+120>>2]=A,!l)break A;Q(l)}i[t+124>>2]=k,r=i[t+128>>2];A:{if(r>>>0>k>>>0){o[k|0]=B,A=k+1|0;break A}if(l=i[t+120>>2],e=k-l|0,A=e+1|0,(A|0)<0)break i;r=r-l|0,f=r<<1,A=r>>>0>=1073741823?2147483647:A>>>0>>0?f:A,A?r=D(A):r=0,f=e+r|0,o[f|0]=B,B=A+r|0,A=f+1|0;f:{if((k|0)==(l|0)){r=f;break f}e=e&3;k:{if(!e){n=k;break k}for(w=0,n=k;f=f-1|0,n=n-1|0,o[f|0]=u[n|0],w=w+1|0,(e|0)!=(w|0););}if(l-k>>>0<=4294967292)for(;o[f-1|0]=u[n-1|0],o[f-2|0]=u[n-2|0],o[f-3|0]=u[n-3|0],f=f-4|0,n=n-4|0,o[f|0]=u[n|0],(n|0)!=(l|0););l=i[t+120>>2]}if(i[t+128>>2]=B,i[t+124>>2]=A,i[t+120>>2]=r,!l)break A;Q(l)}i[t+124>>2]=A}i[h+4>>2]=t,i[h>>2]=G,i[t+4>>2]=i[t+4>>2]+1,A=i[s+4>>2];r:{if(A>>>0>2]){i[A+4>>2]=t,i[A>>2]=G,i[s+4>>2]=A+8;break r}if(r=Q2(s,h),A=i[h+4>>2],i[s+4>>2]=r,!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[v>>2];r:{if(i[A+72>>2]==i[A+76>>2])break r;A=D(128),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=77736,e=A+16|0,r=e,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=76068,i[A+32>>2]=1885434736,i[A+120>>2]=1,r=i[v>>2],i[A+116>>2]=i[r+72>>2],i[A+120>>2]=i[r+76>>2],i[h+4>>2]=A,i[h>>2]=e,i[A+4>>2]=i[A+4>>2]+1,r=i[s+4>>2];A:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=e,i[s+4>>2]=r+8;break A}if(e=Q2(s,h),r=i[h+4>>2],i[s+4>>2]=e,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+4>>2],i[A+4>>2]=r-1,r)break r;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[v>>2];r:{if(!(y[A+80>>1]|y[A+82>>1]))break r;A=D(120),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=77896,e=A+16|0,r=e,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=76212,C[A+114>>1]=0,C[A+116>>1]=0,i[A+32>>2]=1668050025,r=i[i[v>>2]+80>>2],C[A+114>>1]=r,C[A+116>>1]=r>>>16,i[h+4>>2]=A,i[h>>2]=e,i[A+4>>2]=i[A+4>>2]+1,r=i[s+4>>2];A:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=e,i[s+4>>2]=r+8;break A}if(e=Q2(s,h),r=i[h+4>>2],i[s+4>>2]=e,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+4>>2],i[A+4>>2]=r-1,r)break r;X[i[i[A>>2]+8>>2]](A),Y(A)}r:{if(u[i[v>>2]+108|0]!=1)break r;r=D(144),A=r,i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=77936,A=A+16|0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A+56>>2]=-1,i[A+60>>2]=-1,i[A+72>>2]=0,i[A+76>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+48>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,e=A- -64|0,i[e>>2]=-1,i[e+4>>2]=-1,i[A+80>>2]=0,i[A+84>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,o[A+96|0]=0,i[A+108>>2]=0,i[A+112>>2]=0,i[A+116>>2]=0,i[A+120>>2]=0,i[A+16>>2]=1835295606,i[A>>2]=73912,e=i[v>>2],f=i[e+92>>2],k=i[e+96>>2],n=i[e+84>>2],v=i[e+88>>2],l=i[e+104>>2],i[r+132>>2]=i[e+100>>2],i[r+136>>2]=l,i[r+124>>2]=f,i[r+128>>2]=k,i[r+116>>2]=n,i[r+120>>2]=v,i[h+4>>2]=r,i[h>>2]=A,i[r+4>>2]=i[r+4>>2]+1,e=i[s+4>>2];A:{if(e>>>0>2]){i[e+4>>2]=r,i[e>>2]=A,i[s+4>>2]=e+8;break A}if(e=Q2(s,h),A=i[h+4>>2],i[s+4>>2]=e,!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break A;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[r+4>>2],i[r+4>>2]=A-1,A)break r;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=i[t+4>>2],i[t+4>>2]=A-1,A||(X[i[i[t>>2]+8>>2]](t),Y(t)),A=i[_+4>>2],i[_+4>>2]=A-1,A)break e;X[i[i[_>>2]+8>>2]](_),Y(_)}m=h+16|0;return}X0(),O()}function yk(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;p=m+-64|0,m=p;i:{e:{r:{A:{f:{k:{n:{t:switch(i[r+36>>2]-1|0){case 1:if((e|0)<=179){if(!e)break f;if((e|0)==90)break n;break r}if((e|0)==270)break n;if((e|0)!=180)break r;if(n=i[r+28>>2],n&1)break n;B=i[r+24>>2];break e;case 0:break t;default:break k}if((e|0)<=179){if(!e)break f;if((e|0)!=90)break r;if(n=i[r+24>>2],n&1)break n;B=i[r+28>>2];break e}if((e|0)!=180){if((e|0)!=270)break r;if(B=i[r+28>>2],B&1)break n;n=i[r+24>>2];break e}if(B=i[r+24>>2],B&1)break n;if(n=i[r+28>>2],!(n&1))break e}if(i[p+56>>2]=0,i[p+60>>2]=0,i[p+48>>2]=0,i[p+52>>2]=0,o[p+60|0]=1,i[p+52>>2]=2,i[p+56>>2]=2,o[p+48|0]=1,i[p+8>>2]=i[r>>2],k=i[r+4>>2],!k||(k=O6(k),i[p+12>>2]=k,!k))break A;i[p>>2]=0,i[p+4>>2]=0,k=255,B=i[r+64>>2];n:{if(!B)break n;for(t=r- -64|0,n=t;r=i[B+16>>2],n=(r|0)<0?n:B,B=i[(r>>>29&4)+B>>2],!!B;);if((n|0)==(t|0)|i[n+16>>2]>0)break n;k=u[n+24|0]}Xi(p+16|0,p+8|0,0,3,p,k,p+48|0,f),k=i[p+4>>2];n:{if(!k||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}k=i[p+12>>2];n:{if(!k||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}n:{if(i[p+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[p+28>>2],i[A+8>>2]=i[p+24>>2],i[A+12>>2]=r,r=A+16|0,o[p+43|0]>=0){A=i[p+36>>2],i[r>>2]=i[p+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[p+40>>2];break n}S(r,i[p+32>>2],i[p+36>>2]);break n}yk(A,i[p+16>>2],e,f)}if(o[p+43|0]<0&&Q(i[p+32>>2]),r=i[p+20>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r);break i}if(e)break r}if(e=i[r+4>>2],!e||(r=i[r>>2],e=O6(e),!e))break A;i[A+4>>2]=e,i[A>>2]=r,i[e+4>>2]=i[e+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0;f:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break f}S(r,i[21770],i[21771])}if(A=i[e+4>>2],i[e+4>>2]=A-1,A)break i;X[i[i[e>>2]+8>>2]](e),Y(e);break i}lf(),O()}if(B=i[r+28>>2],k=i[r+24>>2],!((e|0)==270|(e|0)==90)){n=B,B=k;break e}n=k}G=D(136),k=G,i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78652,B0(k+20|0,0,104),s=i[k+4>>2],t=s+1|0,i[k+4>>2]=t,i[k+56>>2]=0,i[k+60>>2]=0,i[k+44>>2]=99,i[k+48>>2]=99,i[k+32>>2]=4102,k=k- -64|0,i[k>>2]=0,i[k+4>>2]=0,i[G+132>>2]=0,i[G+124>>2]=0,i[G+128>>2]=0,i[G+84>>2]=1,i[G+88>>2]=1,z=G+76|0,i[G+72>>2]=z,i[G+92>>2]=0,i[G+96>>2]=0,i[G+100>>2]=0,i[G+104>>2]=0,i[G+108>>2]=0,i[G+112>>2]=0,o[G+113|0]=0,o[G+114|0]=0,o[G+115|0]=0,o[G+116|0]=0,o[G+117|0]=0,o[G+118|0]=0,o[G+119|0]=0,o[G+120|0]=0,P=G+12|0,i[G+12>>2]=P,i[G+8>>2]=i[G+8>>2]+1,i[G+4>>2]=s,i[G+16>>2]=G,t||(X[i[i[G>>2]+8>>2]](G),Y(G)),t=i[r+36>>2],k=i[r+32>>2],i[G+40>>2]=n,i[G+44>>2]=k,i[G+48>>2]=t,i[G+36>>2]=B,B=i[r+60>>2],$=r- -64|0;e:{if((B|0)!=($|0))for(T=A+16|0,r0=(e|0)==270,f0=(e|0)!=90;;){t=i[B+32>>2],n=i[B+28>>2];r:{if(!(!f0|r0)){k=n,n=t;break r}k=t}s=i[B+16>>2],DA(p+16|0,P,s,k,n,i[B+20>>2],u[B+24|0],f),c=i[p+16>>2];r:{if(c){if(i[A>>2]=0,i[A+4>>2]=0,k=i[p+20>>2],i[A+8>>2]=i[p+16>>2],i[A+12>>2]=k,o[p+35|0]>=0){A=i[p+28>>2],i[T>>2]=i[p+24>>2],i[T+4>>2]=A,i[T+8>>2]=i[p+32>>2];break e}S(T,i[p+24>>2],i[p+28>>2]);break r}k=z,n=i[k>>2];A:{f:{if(!n)break f;for(;t=(s|0)>i[n+16>>2],k=t?k:n,n=i[(t<<2)+n>>2],!!n;);if((k|0)==(z|0))break f;if((s|0)>=i[k+16>>2])break A}k=z}if(n=u[B+24|0],n>>>0<=8){l=0,E=i[k+44>>2],v=i[k+52>>2],_=i[B+44>>2],F=i[B+52>>2],V=i[B+32>>2],k=i[B+28>>2];A:{if((e|0)!=270){if((e|0)!=180){if(!k|(!V|(e|0)!=90))break A;for(w=k+_|0,s=k&-4,W=k&3,t=k>>>0<4;;){if(h=l+E|0,_=w+Z(l,F)|0,k=0,n=0,!t)for(;o[h+Z(k,v)|0]=u[_+(k^-1)|0],o[h+Z(v,k|1)|0]=u[_+(k^-2)|0],o[h+Z(v,k|2)|0]=u[_+(k^-3)|0],o[h+Z(v,k|3)|0]=u[_+(k^-4)|0],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,W)for(;o[h+Z(k,v)|0]=u[_+(k^-1)|0],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=k+_|0,s=k&-4,_=k&3,t=k>>>0<4;;){if(W=E+Z(l,v)|0,I=w+Z(F,V+(l^-1)|0)|0,k=0,n=0,!t)for(;h=k+W|0,o[h|0]=u[I+(k^-1)|0],o[h+1|0]=u[I+(k^-2)|0],o[h+2|0]=u[I+(k^-3)|0],o[h+3|0]=u[I+(k^-4)|0],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,_)for(;o[k+W|0]=u[I+(k^-1)|0],k=k+1|0,n=n+1|0,(_|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=k&-4,W=k&3,s=k-1>>>0<3;;){if(I=l+E|0,h=_+Z(F,V+(l^-1)|0)|0,k=0,n=0,!s)for(;o[I+Z(k,v)|0]=u[k+h|0],t=k|1,o[I+Z(t,v)|0]=u[t+h|0],t=k|2,o[I+Z(t,v)|0]=u[t+h|0],t=k|3,o[I+Z(t,v)|0]=u[t+h|0],k=k+4|0,n=n+4|0,(w|0)!=(n|0););if(n=0,W)for(;o[I+Z(k,v)|0]=u[k+h|0],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}}break r}if(n>>>0<=16){l=0,v=i[k+52>>2]>>>1|0,E=i[B+52>>2]>>>1|0,F=i[k+44>>2],_=i[B+44>>2],V=i[B+32>>2],k=i[B+28>>2];A:{if((e|0)!=270){if((e|0)!=180){if(!k|(!V|(e|0)!=90))break A;for(w=_+(k<<1)|0,s=k&-4,W=k&3,t=k>>>0<4;;){if(h=F+(l<<1)|0,_=w+(Z(l,E)<<1)|0,k=0,n=0,!t)for(;C[h+(Z(k,v)<<1)>>1]=y[_+((k^-1)<<1)>>1],C[h+(Z(v,k|1)<<1)>>1]=y[_+((k^2147483646)<<1)>>1],C[h+(Z(v,k|2)<<1)>>1]=y[_+((k^2147483645)<<1)>>1],C[h+(Z(v,k|3)<<1)>>1]=y[_+((k^2147483644)<<1)>>1],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,W)for(;C[h+(Z(k,v)<<1)>>1]=y[_+((k^-1)<<1)>>1],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=_+(k<<1)|0,s=k&-4,_=k&3,t=k>>>0<4;;){if(W=F+(Z(l,v)<<1)|0,I=w+(Z(E,V+(l^-1)|0)<<1)|0,k=0,n=0,!t)for(;h=W+(k<<1)|0,C[h>>1]=y[I+((k^-1)<<1)>>1],C[h+2>>1]=y[I+((k^2147483646)<<1)>>1],C[h+4>>1]=y[I+((k^2147483645)<<1)>>1],C[h+6>>1]=y[I+((k^2147483644)<<1)>>1],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,_)for(;C[W+(k<<1)>>1]=y[I+((k^-1)<<1)>>1],k=k+1|0,n=n+1|0,(_|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=k&-4,W=k&3,s=k-1>>>0<3;;){if(I=F+(l<<1)|0,h=_+(Z(E,V+(l^-1)|0)<<1)|0,k=0,n=0,!s)for(;C[I+(Z(k,v)<<1)>>1]=y[h+(k<<1)>>1],t=k|1,C[I+(Z(t,v)<<1)>>1]=y[h+(t<<1)>>1],t=k|2,C[I+(Z(t,v)<<1)>>1]=y[h+(t<<1)>>1],t=k|3,C[I+(Z(t,v)<<1)>>1]=y[h+(t<<1)>>1],k=k+4|0,n=n+4|0,(w|0)!=(n|0););if(n=0,W)for(;C[I+(Z(k,v)<<1)>>1]=y[h+(k<<1)>>1],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}}break r}if(n>>>0<=32){l=0,v=i[k+52>>2]>>>2|0,E=i[B+52>>2]>>>2|0,F=i[k+44>>2],_=i[B+44>>2],V=i[B+32>>2],k=i[B+28>>2];A:{if((e|0)!=270){if((e|0)!=180){if(!k|(!V|(e|0)!=90))break A;for(w=_+(k<<2)|0,s=k&-4,W=k&3,t=k>>>0<4;;){if(h=F+(l<<2)|0,_=w+(Z(l,E)<<2)|0,k=0,n=0,!t)for(;i[h+(Z(k,v)<<2)>>2]=i[_+((k^-1)<<2)>>2],i[h+(Z(v,k|1)<<2)>>2]=i[_+((k^1073741822)<<2)>>2],i[h+(Z(v,k|2)<<2)>>2]=i[_+((k^1073741821)<<2)>>2],i[h+(Z(v,k|3)<<2)>>2]=i[_+((k^1073741820)<<2)>>2],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,W)for(;i[h+(Z(k,v)<<2)>>2]=i[_+((k^-1)<<2)>>2],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=_+(k<<2)|0,s=k&-4,_=k&3,t=k>>>0<4;;){if(W=F+(Z(l,v)<<2)|0,I=w+(Z(E,V+(l^-1)|0)<<2)|0,k=0,n=0,!t)for(;h=W+(k<<2)|0,i[h>>2]=i[I+((k^-1)<<2)>>2],i[h+4>>2]=i[I+((k^1073741822)<<2)>>2],i[h+8>>2]=i[I+((k^1073741821)<<2)>>2],i[h+12>>2]=i[I+((k^1073741820)<<2)>>2],k=k+4|0,n=n+4|0,(s|0)!=(n|0););if(n=0,_)for(;i[W+(k<<2)>>2]=i[I+((k^-1)<<2)>>2],k=k+1|0,n=n+1|0,(_|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}break A}if(!V|!k)break A;for(w=k&-4,W=k&3,s=k-1>>>0<3;;){if(I=F+(l<<2)|0,h=_+(Z(E,V+(l^-1)|0)<<2)|0,k=0,n=0,!s)for(;i[I+(Z(k,v)<<2)>>2]=i[h+(k<<2)>>2],t=k|1,i[I+(Z(t,v)<<2)>>2]=i[h+(t<<2)>>2],t=k|2,i[I+(Z(t,v)<<2)>>2]=i[h+(t<<2)>>2],t=k|3,i[I+(Z(t,v)<<2)>>2]=i[h+(t<<2)>>2],k=k+4|0,n=n+4|0,(w|0)!=(n|0););if(n=0,W)for(;i[I+(Z(k,v)<<2)>>2]=i[h+(k<<2)>>2],k=k+1|0,n=n+1|0,(W|0)!=(n|0););if(l=l+1|0,(V|0)==(l|0))break}}break r}if(n>>>0<=64){l=0,R=i[k+52>>2]>>>3|0,V=i[B+52>>2]>>>3|0,I=i[k+44>>2],F=i[B+44>>2],U=i[B+32>>2],k=i[B+28>>2];A:{if((e|0)!=270){if((e|0)!=180){if(!k|(!U|(e|0)!=90))break A;for(h=F+(k<<3)|0,_=k&-4,F=k&3,W=k>>>0<4;;){if(v=I+(l<<3)|0,E=h+(Z(l,V)<<3)|0,k=0,n=0,!W)for(;s=E+((k^-1)<<3)|0,t=i[s+4>>2],w=v+(Z(k,R)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,s=E+((k^536870910)<<3)|0,t=i[s+4>>2],w=v+(Z(R,k|1)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,s=E+((k^536870909)<<3)|0,t=i[s+4>>2],w=v+(Z(R,k|2)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,s=E+((k^536870908)<<3)|0,t=i[s+4>>2],w=v+(Z(R,k|3)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,k=k+4|0,n=n+4|0,(_|0)!=(n|0););if(n=0,F)for(;s=E+((k^-1)<<3)|0,t=i[s+4>>2],w=v+(Z(k,R)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,k=k+1|0,n=n+1|0,(F|0)!=(n|0););if(l=l+1|0,(U|0)==(l|0))break}break A}if(!U|!k)break A;for(h=F+(k<<3)|0,_=k&-4,E=k&3,W=k>>>0<4;;){if(F=I+(Z(l,R)<<3)|0,v=h+(Z(V,U+(l^-1)|0)<<3)|0,k=0,n=0,!W)for(;s=v+((k^-1)<<3)|0,t=i[s+4>>2],w=F+(k<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,s=v+((k^536870910)<<3)|0,t=i[s+4>>2],i[w+8>>2]=i[s>>2],i[w+12>>2]=t,s=v+((k^536870909)<<3)|0,t=i[s+4>>2],i[w+16>>2]=i[s>>2],i[w+20>>2]=t,s=v+((k^536870908)<<3)|0,t=i[s+4>>2],i[w+24>>2]=i[s>>2],i[w+28>>2]=t,k=k+4|0,n=n+4|0,(_|0)!=(n|0););if(n=0,E)for(;s=v+((k^-1)<<3)|0,t=i[s+4>>2],w=F+(k<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,k=k+1|0,n=n+1|0,(E|0)!=(n|0););if(l=l+1|0,(U|0)==(l|0))break}break A}if(!U|!k)break A;for(_=k&-4,h=k&3,W=k-1>>>0<3;;){if(v=I+(l<<3)|0,E=F+(Z(V,U+(l^-1)|0)<<3)|0,k=0,n=0,!W)for(;s=E+(k<<3)|0,t=i[s+4>>2],w=v+(Z(k,R)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,t=k|1,w=v+(Z(t,R)<<3)|0,s=E+(t<<3)|0,t=i[s+4>>2],i[w>>2]=i[s>>2],i[w+4>>2]=t,t=k|2,w=v+(Z(t,R)<<3)|0,s=E+(t<<3)|0,t=i[s+4>>2],i[w>>2]=i[s>>2],i[w+4>>2]=t,t=k|3,w=v+(Z(t,R)<<3)|0,s=E+(t<<3)|0,t=i[s+4>>2],i[w>>2]=i[s>>2],i[w+4>>2]=t,k=k+4|0,n=n+4|0,(_|0)!=(n|0););if(n=0,h)for(;s=E+(k<<3)|0,t=i[s+4>>2],w=v+(Z(k,R)<<3)|0,i[w>>2]=i[s>>2],i[w+4>>2]=t,k=k+1|0,n=n+1|0,(h|0)!=(n|0););if(l=l+1|0,(U|0)==(l|0))break}}break r}if(n>>>0>128)break r;v=i[k+52>>2]>>>4|0,I=i[B+52>>2]>>>4|0,E=i[k+44>>2],F=i[B+44>>2],R=i[B+32>>2],H=i[B+28>>2];A:{if((e|0)!=270){if((e|0)!=180){if(!H|(!R|(e|0)!=90))break A;for(W=F+(H<<4)|0,w=H&-2,s=H&1,l=0;;){if(F=E+(l<<4)|0,h=W+(Z(l,I)<<4)|0,k=0,U=0,(H|0)!=1)for(;_=h+((k^-1)<<4)|0,n=i[_+4>>2],t=F+(Z(k,v)<<4)|0,i[t>>2]=i[_>>2],i[t+4>>2]=n,n=i[_+12>>2],i[t+8>>2]=i[_+8>>2],i[t+12>>2]=n,_=h+((k^268435454)<<4)|0,n=i[_+12>>2],t=F+(Z(v,k|1)<<4)|0,i[t+8>>2]=i[_+8>>2],i[t+12>>2]=n,n=i[_+4>>2],i[t>>2]=i[_>>2],i[t+4>>2]=n,k=k+2|0,U=U+2|0,(w|0)!=(U|0););if(s&&(n=F+(Z(k,v)<<4)|0,t=h+((k^-1)<<4)|0,k=i[t+4>>2],i[n>>2]=i[t>>2],i[n+4>>2]=k,k=i[t+12>>2],i[n+8>>2]=i[t+8>>2],i[n+12>>2]=k),l=l+1|0,(R|0)==(l|0))break}break A}if(!R|!H)break A;for(W=F+(H<<4)|0,w=H&-2,s=H&1,l=0;;){if(_=E+(Z(l,v)<<4)|0,F=W+(Z(I,R+(l^-1)|0)<<4)|0,k=0,U=0,(H|0)!=1)for(;h=F+((k^-1)<<4)|0,n=i[h+4>>2],V=_+(k<<4)|0,t=V,i[t>>2]=i[h>>2],i[t+4>>2]=n,n=i[h+12>>2],i[t+8>>2]=i[h+8>>2],i[t+12>>2]=n,t=F+((k^268435454)<<4)|0,n=i[t+4>>2],i[V+16>>2]=i[t>>2],i[V+20>>2]=n,n=i[t+12>>2],i[V+24>>2]=i[t+8>>2],i[V+28>>2]=n,k=k+2|0,U=U+2|0,(w|0)!=(U|0););if(s&&(n=_+(k<<4)|0,t=F+((k^-1)<<4)|0,k=i[t+4>>2],i[n>>2]=i[t>>2],i[n+4>>2]=k,k=i[t+12>>2],i[n+8>>2]=i[t+8>>2],i[n+12>>2]=k),l=l+1|0,(R|0)==(l|0))break}break A}if(!R|!H)break A;for(w=H&-2,s=H&1,l=0;;){if(h=E+(l<<4)|0,_=F+(Z(I,R+(l^-1)|0)<<4)|0,k=0,U=0,(H|0)!=1)for(;W=_+(k<<4)|0,n=i[W+4>>2],t=h+(Z(k,v)<<4)|0,i[t>>2]=i[W>>2],i[t+4>>2]=n,n=i[W+12>>2],i[t+8>>2]=i[W+8>>2],i[t+12>>2]=n,n=k|1,t=h+(Z(n,v)<<4)|0,W=_+(n<<4)|0,n=i[W+12>>2],i[t+8>>2]=i[W+8>>2],i[t+12>>2]=n,n=i[W+4>>2],i[t>>2]=i[W>>2],i[t+4>>2]=n,k=k+2|0,U=U+2|0,(w|0)!=(U|0););if(s&&(n=h+(Z(k,v)<<4)|0,t=_+(k<<4)|0,k=i[t+4>>2],i[n>>2]=i[t>>2],i[n+4>>2]=k,k=i[t+12>>2],i[n+8>>2]=i[t+8>>2],i[n+12>>2]=k),l=l+1|0,(R|0)==(l|0))break}}}if(o[p+35|0]<0&&Q(i[p+24>>2]),c)break e;k=B,n=i[k+4>>2];r:{if(n){for(;;)if(B=n,n=i[n>>2],!n)break r}for(;B=i[k+8>>2],n=i[B>>2]!=(k|0),k=B,!!n;);}if((B|0)==($|0))break}e=i[r+44>>2],f=i[r+48>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[G+56>>2]=e,k=i[G+60>>2],i[G+60>>2]=f;r:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}e=i[r+52>>2],r=i[r+56>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[G+64>>2]=e,e=i[G+68>>2],i[G+68>>2]=r;r:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(i[A+4>>2]=G,i[A>>2]=P,i[G+4>>2]=i[G+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[G+4>>2],i[G+4>>2]=A-1,A)break i;X[i[i[G>>2]+8>>2]](G),Y(G)}m=p- -64|0}function B6(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;t=m-256|0,m=t,GA(t+248|0,r,i[i[f>>2]+4>>2]),i[t+240>>2]=i[k+32>>2],l=i[k+28>>2],i[t+232>>2]=i[k+24>>2],i[t+236>>2]=l,l=i[k+20>>2],i[t+224>>2]=i[k+16>>2],i[t+228>>2]=l,l=i[k+12>>2],i[t+216>>2]=i[k+8>>2],i[t+220>>2]=l,l=i[k+4>>2],i[t+208>>2]=i[k>>2],i[t+212>>2]=l,k=i[t+248>>2],k=X[i[i[k>>2]+24>>2]](k)|0,k&&(i[t+212>>2]=k),n5(t+180|0,i[t+248>>2],e,f,t+208|0);i:{e:{if(i[t+188>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+192>>2],i[A+8>>2]=i[t+188>>2],i[A+12>>2]=r,r=A+16|0,o[t+207|0]>=0){A=i[t+200>>2],i[r>>2]=i[t+196>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+204>>2];break e}S(r,i[t+196>>2],i[t+200>>2]);break e}i[t+172>>2]=i[t+180>>2],k=i[t+184>>2],i[t+176>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),G=t+152|0,w=m-80|0,m=w,_=t+172|0,l=i[_>>2],k=i[l+28>>2],W=i[t+248>>2],i[W+40>>2]=i[l+24>>2],i[W+44>>2]=k,R=f,Vk(w+28|0,W,_,f,t+208|0,n);r:{if(i[w+60>>2]){if(f=i[w+64>>2],i[G>>2]=i[w+60>>2],i[G+4>>2]=f,k=G+8|0,o[w+79|0]>=0){f=i[w+72>>2],i[k>>2]=i[w+68>>2],i[k+4>>2]=f,i[k+8>>2]=i[w+76>>2];break r}S(k,i[w+68>>2],i[w+72>>2]);break r}f=i[r+48>>2],k=i[r+52>>2];A:{if(k){if(i[k+4>>2]=i[k+4>>2]+1,X8(w+20|0,f,X[i[i[W>>2]+8>>2]](W)|0),f=i[k+4>>2],i[k+4>>2]=f-1,f)break A;X[i[i[k>>2]+8>>2]](k),Y(k);break A}X8(w+20|0,f,X[i[i[W>>2]+8>>2]](W)|0)}B=i[i[w+20>>2]+104>>2],i[W+36>>2]=B,f=i[r+48>>2],k=i[r+52>>2];A:{if(!k){K8(f,B,w+40|0,0);break A}if(i[k+4>>2]=i[k+4>>2]+1,K8(f,B,w+40|0,0),f=i[k+4>>2],i[k+4>>2]=f-1,f)break A;X[i[i[k>>2]+8>>2]](k),Y(k)}if(f=i[w+28>>2],l=i[w+32>>2],(f|0)!=(l|0))for(;;){n=i[r+48>>2],v=i[r+52>>2],v&&(i[v+4>>2]=i[v+4>>2]+1),k=i[n+52>>2],n=i[n+56>>2];A:{if(!n){I=ui(k,f);break A}if(i[n+4>>2]=i[n+4>>2]+1,I=ui(k,f),k=i[n+4>>2],i[n+4>>2]=k-1,k)break A;X[i[i[n>>2]+8>>2]](n),Y(n)}A:{if(!v||(k=i[v+4>>2],i[v+4>>2]=k-1,k))break A;X[i[i[v>>2]+8>>2]](v),Y(v)}k=i[r+48>>2],h=i[r+52>>2],h&&(i[h+4>>2]=i[h+4>>2]+1),n=i[k+60>>2],v=i[k+64>>2],v&&(i[v+4>>2]=i[v+4>>2]+1),k=i[f>>2],k=X[i[i[k>>2]+32>>2]](k)|0,C[w+18>>1]=I+1,o[w+16|0]=k,i[w+12>>2]=y[w+16>>1]|y[w+18>>1]<<16,Ii(n,B,w+12|0);A:{if(!v||(k=i[v+4>>2],i[v+4>>2]=k-1,k))break A;X[i[i[v>>2]+8>>2]](v),Y(v)}A:{if(!h||(k=i[h+4>>2],i[h+4>>2]=k-1,k))break A;X[i[i[h>>2]+8>>2]](h),Y(h)}if(f=f+8|0,(l|0)==(f|0))break}A:{if(i[i[R>>2]+4>>2]==4||(l=i[_>>2],i[l+32>>2]))break A;n=i[l+24>>2],k=i[l+28>>2],f=1;f:{k:switch(i[l+36>>2]){case 2:f=!(n&1);break f;case 1:f=!((k|n)&1);break f;case 0:case 3:break f;default:break k}f=0}if(f)break A;o[W+208|0]=0}f=i[r+48>>2],k=i[r+52>>2];A:{if(!k){C5(f,B,i[t+220>>2]);break A}if(i[k+4>>2]=i[k+4>>2]+1,C5(f,B,i[t+220>>2]),f=i[k+4>>2],i[k+4>>2]=f-1,f)break A;X[i[i[k>>2]+8>>2]](k),Y(k)}f=i[21769],i[G>>2]=i[21768],i[G+4>>2]=f,k=G+8|0;A:{if(o[87091]>=0){f=i[21771],i[k>>2]=i[21770],i[k+4>>2]=f,i[k+8>>2]=i[21772];break A}S(k,i[21770],i[21771])}if(k=i[w+24>>2],!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}if(o[w+79|0]<0&&Q(i[w+68>>2]),f=i[w+40>>2],f&&(i[w+44>>2]=f,Q(f)),f=i[w+28>>2],f){if(n=i[w+32>>2],k=f,(n|0)!=(k|0)){for(;;){l=i[n-4>>2];r:{if(!l||(k=i[l+4>>2],i[l+4>>2]=k-1,k))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}if(n=n-8|0,(f|0)==(n|0))break}k=i[w+28>>2]}i[w+32>>2]=f,Q(k)}m=w+80|0;r:{if(i[t+152>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+156>>2],i[A+8>>2]=i[t+152>>2],i[A+12>>2]=r,r=A+16|0,o[t+171|0]>=0){A=i[t+164>>2],i[r>>2]=i[t+160>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+168>>2];break r}S(r,i[t+160>>2],i[t+164>>2]);break r}ce(r,i[i[t+248>>2]+36>>2],t+248|0);A:{if(!u[t+209|0])break A;f:{k:{if(_=i[t+172>>2],f=i[_+64>>2],!f)break k;for(l=_- -64|0,k=l;n=i[f+16>>2]<6,k=n?k:f,f=i[(n<<2)+f>>2],!!f;);if((k|0)==(l|0)|i[k+16>>2]>=7)break k;k=1;break f}if(f=i[_+36>>2],k=0,f>>>0>15)break f;k=43008>>>f|0}if(!(k&1)||(f=i[t+248>>2],!(X[i[i[f>>2]+12>>2]](f)|0)))break A;i[t+144>>2]=0,i[t+148>>2]=0,s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),n=i[s+4>>2],k=n+1|0,i[s+4>>2]=k,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,f=s- -64|0,i[f>>2]=0,i[f+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,i[s+72>>2]=s+76,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,p=s+12|0,i[s+12>>2]=p,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,k||(X[i[i[s>>2]+8>>2]](s),Y(s)),_=r- -64|0,f=i[t+172>>2],k=i[f+24>>2],f=i[f+28>>2],i[p+36>>2]=0,i[p+32>>2]=2,i[p+28>>2]=f,i[p+24>>2]=k;f:{k:{if(c2(i[t+172>>2],6)){if(i[t+60>>2]=i[t+172>>2],f=i[t+176>>2],i[t+64>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),z8(t+80|0,p,t+60|0,6,0,_),o[t+99|0]<0&&Q(i[t+88>>2]),k=i[t+64>>2],!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break k;X[i[i[k>>2]+8>>2]](k),Y(k);break k}if(f=i[t+172>>2],i[f+36>>2]!=11)break k;i[t+60>>2]=f,f=i[t+176>>2],i[t+64>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),V=t+80|0,k=i[t+60>>2],W=i[k+28>>2],w=i[k+24>>2],F=255,f=i[k+64>>2];n:{if(!f)break n;for(l=k- -64|0,n=l;k=i[f+16>>2]<10,n=k?n:f,f=i[(k<<2)+f>>2],!!f;);if((n|0)==(l|0)|i[n+16>>2]>10)break n;F=u[n+24|0]}if(R0(V,p,0,w,W,F,_),!i[V>>2])n:{o[V+19|0]<0&&Q(i[V+8>>2]),F=0;t:{o:{if(k=i[t+60>>2],f=i[k+64>>2],!f)break o;for(l=k- -64|0,n=l;k=i[f+16>>2]<10,n=k?n:f,f=i[(k<<2)+f>>2],!!f;);if((n|0)==(l|0))break o;if(h=0,l=0,i[n+16>>2]>10)break t;h=i[n+52>>2],l=i[n+44>>2];break t}h=0,l=0}f=i[p+64>>2],k=0;t:{if(!f)break t;for(_=p- -64|0,n=_;k=i[f+16>>2],n=(k|0)<0?n:f,f=i[(k>>>29&4)+f>>2],!!f;);if(k=0,(n|0)==(_|0)||(k=0,i[n+16>>2]>0))break t;F=i[n+52>>2],k=i[n+44>>2]}if(!(!W|!w))for(G=l+3|0,B=w&-4,v=w&3,I=0,_=w-1>>>0<3;;){if(E=Z(I,F)+k|0,w=Z(h,I)+G|0,f=0,n=0,!_)for(;o[f+E|0]=u[w+(f<<2)|0],l=f|1,o[l+E|0]=u[w+(l<<2)|0],l=f|2,o[l+E|0]=u[w+(l<<2)|0],l=f|3,o[l+E|0]=u[w+(l<<2)|0],f=f+4|0,n=n+4|0,(B|0)!=(n|0););if(n=0,v)for(;o[f+E|0]=u[w+(f<<2)|0],f=f+1|0,n=n+1|0,(v|0)!=(n|0););if(I=I+1|0,(W|0)==(I|0))break}if(f=i[21769],i[V>>2]=i[21768],i[V+4>>2]=f,k=V+8|0,o[87091]>=0){f=i[21771],i[k>>2]=i[21770],i[k+4>>2]=f,i[k+8>>2]=i[21772];break n}S(k,i[21770],i[21771])}k=i[t+64>>2];n:{if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(i[t+80>>2]){if(i[t+112>>2]=0,i[t+116>>2]=0,f=i[t+84>>2],i[t+120>>2]=i[t+80>>2],i[t+124>>2]=f,k=t+128|0,o[t+99|0]>=0){f=i[t+92>>2],i[k>>2]=i[t+88>>2],i[k+4>>2]=f,i[k+8>>2]=i[t+96>>2];break f}if(S(k,i[t+88>>2],i[t+92>>2]),o[t+99|0]>=0)break f;Q(i[t+88>>2]);break f}if(o[t+99|0]>=0)break k;Q(i[t+88>>2])}n=D(24),o[n+22|0]=1,C[n+20>>1]=2,i[n+16>>2]=131074,i[n+12>>2]=79068,i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=78692,f=n+12|0,o[f+10|0]=1,C[n+20>>1]=6,i[n+16>>2]=851969,o[n+22|0]=1,C[n+20>>1]=2,i[n+16>>2]=131074,o[n+22|0]=1,i[n+4>>2]=i[n+4>>2]+2,i[s+56>>2]=f,k=i[s+60>>2],i[s+60>>2]=n;k:{if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break k;X[i[i[k>>2]+8>>2]](k),Y(k)}f=i[n+4>>2],i[n+4>>2]=f-1,f||(X[i[i[n>>2]+8>>2]](n),Y(n)),i[t+116>>2]=s,i[t+112>>2]=p,i[s+4>>2]=i[s+4>>2]+1,f=i[21769],i[t+120>>2]=i[21768],i[t+124>>2]=f,k=t+128|0;k:{if(o[87091]>=0){f=i[21771],i[k>>2]=i[21770],i[k+4>>2]=f,i[k+8>>2]=i[21772];break k}S(k,i[21770],i[21771])}if(f=i[n+4>>2],i[n+4>>2]=f-1,f)break f;X[i[i[n>>2]+8>>2]](n),Y(n)}if(f=i[s+4>>2],i[s+4>>2]=f-1,f||(X[i[i[s>>2]+8>>2]](s),Y(s)),i[t+120>>2]){i[A>>2]=0,i[A+4>>2]=0,r=i[t+124>>2],i[A+8>>2]=i[t+120>>2],i[A+12>>2]=r,r=A+16|0;f:{if(o[t+139|0]>=0){A=i[t+132>>2],i[r>>2]=i[t+128>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+136>>2];break f}if(S(r,i[t+128>>2],i[t+132>>2]),o[t+139|0]>=0)break f;Q(i[t+128>>2])}r=i[t+116>>2];f:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break f;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[t+148>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break r;X[i[i[r>>2]+8>>2]](r),Y(r);break r}f=i[t+112>>2],k=i[t+116>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[t+144>>2]=f,n=i[t+148>>2],i[t+148>>2]=k;f:{if(!n||(f=i[n+4>>2],i[n+4>>2]=f-1,f))break f;X[i[i[n>>2]+8>>2]](n),Y(n)}B6(t+80|0,r,t+144|0,R,t+208|0,2),l=i[t+88>>2];f:{if(l){if(i[A>>2]=0,i[A+4>>2]=0,e=i[t+92>>2],i[A+8>>2]=i[t+88>>2],i[A+12>>2]=e,f=A+16|0,o[t+107|0]>=0){e=i[t+100>>2],i[f>>2]=i[t+96>>2],i[f+4>>2]=e,i[f+8>>2]=i[t+104>>2];break f}S(f,i[t+96>>2],i[t+100>>2]);break f}f=i[t+80>>2],i[t+72>>2]=f,k=i[t+84>>2],i[t+76>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),n=i[f+36>>2],k=i[r+48>>2],f=i[i[t+248>>2]+36>>2],i[t+56>>2]=1,i[t+48>>2]=f,i[t+52>>2]=t+48,f=i[t+56>>2],i[t+16>>2]=i[t+52>>2],i[t+20>>2]=f,f=k,k=ft(t+60|0,t+16|0),D4(f,n,1635088492,k),f=i[k>>2],f&&(i[k+4>>2]=f,Q(f)),_=i[r+48>>2],n=i[i[t+72>>2]+36>>2],f=i[t+248>>2],G=i4(t+60|0,X[i[i[f>>2]+12>>2]](f)|0),v=m-16|0,m=v,h=D(144),i[h+4>>2]=0,i[h+8>>2]=0,i[h>>2]=77016,B=h+16|0,i[B+8>>2]=0,i[B+12>>2]=0,i[B+16>>2]=0,i[B+20>>2]=0,i[B+24>>2]=0,i[B+28>>2]=0,i[B+32>>2]=0,i[B>>2]=73828,i[h+60>>2]=0,i[h+64>>2]=0,i[h+52>>2]=0,i[h+56>>2]=0,i[h+72>>2]=-1,i[h+76>>2]=-1,i[h+80>>2]=-1,i[h+84>>2]=-1,i[h+116>>2]=0,i[h+88>>2]=0,i[h+92>>2]=0,i[h+96>>2]=0,i[h+100>>2]=0,i[h+104>>2]=0,i[h+108>>2]=0,C[h+112>>1]=0,i[B>>2]=75060,i[h+136>>2]=0,i[h+140>>2]=0,i[h+128>>2]=0,i[h+132>>2]=0,i[h+120>>2]=0,i[h+124>>2]=0,i[h+32>>2]=1635088451,k=h+120|0;k:{if((k|0)==(G|0))break k;if(o[G+11|0]>=0){f=i[G+4>>2],i[k>>2]=i[G>>2],i[k+4>>2]=f,i[k+8>>2]=i[G+8>>2];break k}p4(k,i[G>>2],i[G+4>>2])}f=i[_+52>>2],i[v+12>>2]=h,i[v+8>>2]=B,i[h+4>>2]=i[h+4>>2]+1,k=ui(f,v+8|0),B=i[v+12>>2];k:{if(!B||(f=i[B+4>>2],i[B+4>>2]=f-1,f))break k;X[i[i[B>>2]+8>>2]](B),Y(B)}f=i[_+60>>2],o[v+4|0]=1,C[v+6>>1]=k+1,i[v>>2]=y[v+4>>1]|y[v+6>>1]<<16,Ii(f,n,v),f=i[h+4>>2],i[h+4>>2]=f-1,f||(X[i[i[h>>2]+8>>2]](h),Y(h)),m=v+16|0,o[G+11|0]<0&&Q(i[G>>2]);k:{if(u[i[e>>2]+40|0]!=1||(k=i[i[t+248>>2]+36>>2],f=i[r+48>>2],e=i[i[t+72>>2]+36>>2],i[t+44>>2]=1,i[t+48>>2]=e,i[t+40>>2]=t+48,e=i[t+44>>2],i[t+8>>2]=i[t+40>>2],i[t+12>>2]=e,e=f,f=ft(t+60|0,t+8|0),D4(e,k,1886545261,f),e=i[f>>2],!e))break k;i[f+4>>2]=e,Q(e)}_1(t+72|0)}o[t+107|0]<0&&Q(i[t+96>>2]),f=i[t+84>>2];f:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break f;X[i[i[f>>2]+8>>2]](f),Y(f)}o[t+139|0]<0&&Q(i[t+128>>2]),f=i[t+116>>2];f:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break f;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[t+148>>2];f:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break f;X[i[i[f>>2]+8>>2]](f),Y(f)}if(l)break r}i[t+88>>2]=0,i[t+80>>2]=0,i[t+84>>2]=0,Y4(t+112|0,i[r+48>>2],i[i[t+248>>2]+36>>2],t+80|0),f=i[t+116>>2],e=i[t+112>>2],i[t+152>>2]=e,i[t+156>>2]=f,o[t+171|0]<0&&(Q(i[t+160>>2]),e=i[t+152>>2]),f=i[t+124>>2],i[t+160>>2]=i[t+120>>2],i[t+164>>2]=f,i[t+168>>2]=i[t+128>>2];A:{if(e){if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+156>>2],i[A+8>>2]=i[t+152>>2],i[A+12>>2]=r,r=A+16|0,o[t+171|0]>=0){A=i[t+164>>2],i[r>>2]=i[t+160>>2],i[r+4>>2]=A,i[r+8>>2]=i[t+168>>2];break A}S(r,i[t+160>>2],i[t+164>>2]);break A}if(i[t+36>>2]=0,i[t+28>>2]=0,i[t+32>>2]=0,_=i[t+248>>2],k=0,f=0,e=i[t+80>>2],n=i[t+84>>2],(e|0)!=(n|0)){if(k=n-e|0,(k|0)<0)break i;for(f=D(k),i[t+28>>2]=f,U=f+k|0,i[t+36>>2]=U,k=f;i[k>>2]=i[e>>2],l=i[e+4>>2],i[k+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),k=k+8|0,e=e+8|0,(n|0)!=(e|0););i[t+32>>2]=k}if(l=i[_+24>>2],l){if(e=i[_+28>>2],n=l,(e|0)!=(n|0)){for(;;){k=i[e-4>>2];f:{if(!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break f;X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=e-8|0,(l|0)==(e|0))break}n=i[_+24>>2],U=i[t+36>>2],k=i[t+32>>2],f=i[t+28>>2]}i[_+28>>2]=l,Q(n),e=i[t+248>>2]}else e=_;if(i[_+32>>2]=U,i[_+28>>2]=k,i[_+24>>2]=f,i[t+36>>2]=0,i[t+28>>2]=0,i[t+32>>2]=0,KA(i[r+48>>2],i[i[R>>2]+4>>2],u[e+208|0]),i[A>>2]=i[t+248>>2],r=i[t+252>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break A}S(r,i[21770],i[21771])}if(r=i[t+80>>2],!r)break r;if(A=r,k=i[t+84>>2],(r|0)!=(k|0)){for(;;){e=i[k-4>>2];A:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=k-8|0,(r|0)==(k|0))break}A=i[t+80>>2]}i[t+84>>2]=r,Q(A)}if(o[t+171|0]<0&&Q(i[t+160>>2]),r=i[t+176>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}o[t+207|0]<0&&Q(i[t+196>>2]),r=i[t+184>>2];e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[t+252>>2];e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}m=t+256|0;return}X0(),O()}function mA(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0;h=m-16|0,m=h,l=D(136),i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78652,B0(l+20|0,0,104),s=i[l+4>>2],v=s+1|0,i[l+4>>2]=v,i[l+56>>2]=0,i[l+60>>2]=0,i[l+44>>2]=99,i[l+48>>2]=99,i[l+32>>2]=4102,t=l- -64|0,i[t>>2]=0,i[t+4>>2]=0,i[l+132>>2]=0,i[l+124>>2]=0,i[l+128>>2]=0,i[l+84>>2]=1,i[l+88>>2]=1,i[l+72>>2]=l+76,i[l+92>>2]=0,i[l+96>>2]=0,i[l+100>>2]=0,i[l+104>>2]=0,i[l+108>>2]=0,i[l+112>>2]=0,o[l+113|0]=0,o[l+114|0]=0,o[l+115|0]=0,o[l+116|0]=0,o[l+117|0]=0,o[l+118|0]=0,o[l+119|0]=0,o[l+120|0]=0,t=l+12|0,i[l+12>>2]=t,i[l+8>>2]=i[l+8>>2]+1,i[l+4>>2]=s,i[l+16>>2]=l,v||(X[i[i[l>>2]+8>>2]](l),Y(l)),i[e>>2]=t,v=i[e+4>>2],i[e+4>>2]=l;i:{if(!v||(t=i[v+4>>2],i[v+4>>2]=t-1,t))break i;X[i[i[v>>2]+8>>2]](v),Y(v)}B=i[r+32>>2],_=i[e>>2],G=i[r+36>>2],i[_+36>>2]=G,i[_+32>>2]=B,i[_+28>>2]=k,i[_+24>>2]=f;i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{l:{h:{if(l=i[r+64>>2],l){for(v=r- -64|0,s=v,t=l;w=i[t+16>>2]<10,s=w?s:t,t=i[(w<<2)+t>>2],!!t;);if(!((s|0)==(v|0)|i[s+16>>2]>10)){for(t=v;s=i[l+16>>2]<10,t=s?t:l,l=i[(s<<2)+l>>2],!!l;);if(s=255,R0(A,_,10,f,k,(t|0)==(v|0)|i[t+16>>2]>10?s:u[t+24|0],n),i[A>>2])break i;if(o[A+19|0]>=0)break e;Q(i[A+8>>2]);break e}switch(w=v,t=l,s=t,B|0){case 0:break t;case 2:break u;case 1:break h;default:break f}}switch(B|0){case 2:break o;case 1:break l;case 0:break n;default:break f}}for(;s=i[t+16>>2]<3,w=s?w:t,t=i[(s<<2)+t>>2],!!t;);if((v|0)==(w|0)|i[w+16>>2]>3)break l;for(s=v,t=l;w=i[t+16>>2]<4,s=w?s:t,t=i[(w<<2)+t>>2],!!t;);if((s|0)==(v|0)|i[s+16>>2]>4)break l;for(s=v,t=l;w=i[t+16>>2]<5,s=w?s:t,t=i[(w<<2)+t>>2],!!t;);if((s|0)==(v|0)|i[s+16>>2]>=6)break l;for(t=v;s=i[l+16>>2]<3,t=s?t:l,l=i[(s<<2)+l>>2],!!l;);if(s=255,R0(A,_,3,f,k,(t|0)==(v|0)|i[t+16>>2]>3?s:u[t+24|0],n),i[A>>2]||(o[A+19|0]<0&&Q(i[A+8>>2]),R0(A,i[e>>2],4,f,k,O0(r,4),n),i[A>>2])||(o[A+19|0]<0&&Q(i[A+8>>2]),R0(A,i[e>>2],5,f,k,O0(r,5),n),i[A>>2]))break i;if(o[A+19|0]>=0)break r;Q(i[A+8>>2]);break r}if(r=D(32),i[h+4>>2]=r,i[h+8>>2]=31,i[h+12>>2]=-2147483616,f=u[4540]|u[4541]<<8|(u[4542]<<16|u[4543]<<24),e=u[4536]|u[4537]<<8|(u[4538]<<16|u[4539]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+31|0]=0,f=u[4563]|u[4564]<<8|(u[4565]<<16|u[4566]<<24),e=u[4559]|u[4560]<<8|(u[4561]<<16|u[4562]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,o[r+27|0]=f,o[r+28|0]=f>>>8,o[r+29|0]=f>>>16,o[r+30|0]=f>>>24,f=u[4556]|u[4557]<<8|(u[4558]<<16|u[4559]<<24),e=u[4552]|u[4553]<<8|(u[4554]<<16|u[4555]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[4548]|u[4549]<<8|(u[4550]<<16|u[4551]<<24),e=u[4544]|u[4545]<<8|(u[4546]<<16|u[4547]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}for(;t=i[s+16>>2],w=(t|0)<0?w:s,s=i[(t>>>29&4)+s>>2],!!s;);if((v|0)==(w|0)|i[w+16>>2]>0)break o;for(t=v;s=i[l+16>>2],t=(s|0)<0?t:l,l=i[(s>>>29&4)+l>>2],!!l;);if(s=255,R0(A,_,0,f,k,(t|0)==(v|0)|i[t+16>>2]>0?s:u[t+24|0],n),i[A>>2])break i;if(o[A+19|0]>=0)break r;Q(i[A+8>>2]);break r}if(r=D(40),i[h+4>>2]=r,i[h+8>>2]=32,i[h+12>>2]=-2147483608,f=u[10545]|u[10546]<<8|(u[10547]<<16|u[10548]<<24),e=u[10541]|u[10542]<<8|(u[10543]<<16|u[10544]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+32|0]=0,f=u[10569]|u[10570]<<8|(u[10571]<<16|u[10572]<<24),e=u[10565]|u[10566]<<8|(u[10567]<<16|u[10568]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[10561]|u[10562]<<8|(u[10563]<<16|u[10564]<<24),e=u[10557]|u[10558]<<8|(u[10559]<<16|u[10560]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[10553]|u[10554]<<8|(u[10555]<<16|u[10556]<<24),e=u[10549]|u[10550]<<8|(u[10551]<<16|u[10552]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}for(;s=i[t+16>>2],w=(s|0)<0?w:t,t=i[(s>>>29&4)+t>>2],!!t;);if((v|0)==(w|0)|i[w+16>>2]>0)break n;for(t=v;s=i[l+16>>2]<=0,t=s?t:l,l=i[(s<<2)+l>>2],!!l;);if((t|0)==(v|0)|i[t+16>>2]>1)break n;if(c2(r,2))break k}if(r=D(40),i[h+4>>2]=r,i[h+8>>2]=34,i[h+12>>2]=-2147483608,f=u[4505]|u[4506]<<8|(u[4507]<<16|u[4508]<<24),e=u[4501]|u[4502]<<8|(u[4503]<<16|u[4504]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+34|0]=0,e=u[4533]|u[4534]<<8,o[r+32|0]=e,o[r+33|0]=e>>>8,f=u[4529]|u[4530]<<8|(u[4531]<<16|u[4532]<<24),e=u[4525]|u[4526]<<8|(u[4527]<<16|u[4528]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[4521]|u[4522]<<8|(u[4523]<<16|u[4524]<<24),e=u[4517]|u[4518]<<8|(u[4519]<<16|u[4520]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[4513]|u[4514]<<8|(u[4515]<<16|u[4516]<<24),e=u[4509]|u[4510]<<8|(u[4511]<<16|u[4512]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}if(N3(f,k,1,G,h+4|0,h),R0(A,i[e>>2],0,f,k,O0(r,0),n),i[A>>2]||(o[A+19|0]<0&&Q(i[A+8>>2]),R0(A,i[e>>2],1,i[h+4>>2],i[h>>2],O0(r,1),n),i[A>>2]))break i;if(o[A+19|0]<0&&Q(i[A+8>>2]),R0(A,i[e>>2],2,i[h+4>>2],i[h>>2],O0(r,2),n),t=i[A>>2],t|o[A+19|0]>=0)break A;Q(i[A+8>>2]);break r}if(r=D(32),i[h+4>>2]=r,i[h+8>>2]=27,i[h+12>>2]=-2147483616,f=u[6687]|u[6688]<<8|(u[6689]<<16|u[6690]<<24),e=u[6683]|u[6684]<<8|(u[6685]<<16|u[6686]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+27|0]=0,e=u[6706]|u[6707]<<8|(u[6708]<<16|u[6709]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,f=u[6703]|u[6704]<<8|(u[6705]<<16|u[6706]<<24),e=u[6699]|u[6700]<<8|(u[6701]<<16|u[6702]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[6695]|u[6696]<<8|(u[6697]<<16|u[6698]<<24),e=u[6691]|u[6692]<<8|(u[6693]<<16|u[6694]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}if(t)break i}if(t=i[v>>2],!t)break e;for(s=v;l=i[t+16>>2]<6,s=l?s:t,t=i[(l<<2)+t>>2],!!t;);if((s|0)==(v|0)|i[s+16>>2]>6)break e;if(R0(A,i[e>>2],6,f,k,O0(r,6),n),i[A>>2])break i;if(o[A+19|0]>=0)break e;Q(i[A+8>>2])}if(G=i[r+60>>2],(v|0)!=(G|0))for(;;){_=i[G+16>>2];e:{if((_|0)==10){if(W=255,n=i[r+36>>2]-10|0,n>>>0>=6)break e;n=n<<3,t=n&31,(n&63)>>>0>=32?W=16432>>>t|0:W=((1<>>t;break e}if(W=0,t=v,s=i[t>>2],!s)break e;for(;n=(_|0)>i[s+16>>2],t=n?t:s,s=i[(n<<2)+s>>2],!!s;);if((t|0)==(v|0)|(_|0)>2])break e;W=u[t+24|0]+7&-8}e:{n=i[e>>2],t=i[n+64>>2];r:{if(!t)break r;for(p=W>>>3&31,w=n- -64|0,l=w,s=t;n=(_|0)>i[s+16>>2],l=n?l:s,s=i[(n<<2)+s>>2],!!s;);if((l|0)==(w|0))break r;if((_|0)>=i[l+16>>2])break e}if(r=D(40),i[h+4>>2]=r,i[h+8>>2]=35,i[h+12>>2]=-2147483608,f=u[10509]|u[10510]<<8|(u[10511]<<16|u[10512]<<24),e=u[10505]|u[10506]<<8|(u[10507]<<16|u[10508]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+35|0]=0,e=u[10536]|u[10537]<<8|(u[10538]<<16|u[10539]<<24),o[r+31|0]=e,o[r+32|0]=e>>>8,o[r+33|0]=e>>>16,o[r+34|0]=e>>>24,f=u[10533]|u[10534]<<8|(u[10535]<<16|u[10536]<<24),e=u[10529]|u[10530]<<8|(u[10531]<<16|u[10532]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[10525]|u[10526]<<8|(u[10527]<<16|u[10528]<<24),e=u[10521]|u[10522]<<8|(u[10523]<<16|u[10524]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[10517]|u[10518]<<8|(u[10519]<<16|u[10520]<<24),e=u[10513]|u[10514]<<8|(u[10515]<<16|u[10516]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,2,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}if(l=w,s=t,u[G+24|0]!=8){if(r=D(56),i[h+4>>2]=r,i[h+8>>2]=52,i[h+12>>2]=-2147483592,f=u[8073]|u[8074]<<8|(u[8075]<<16|u[8076]<<24),e=u[8069]|u[8070]<<8|(u[8071]<<16|u[8072]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+52|0]=0,e=u[8117]|u[8118]<<8|(u[8119]<<16|u[8120]<<24),o[r+48|0]=e,o[r+49|0]=e>>>8,o[r+50|0]=e>>>16,o[r+51|0]=e>>>24,f=u[8113]|u[8114]<<8|(u[8115]<<16|u[8116]<<24),e=u[8109]|u[8110]<<8|(u[8111]<<16|u[8112]<<24),o[r+40|0]=e,o[r+41|0]=e>>>8,o[r+42|0]=e>>>16,o[r+43|0]=e>>>24,o[r+44|0]=f,o[r+45|0]=f>>>8,o[r+46|0]=f>>>16,o[r+47|0]=f>>>24,f=u[8105]|u[8106]<<8|(u[8107]<<16|u[8108]<<24),e=u[8101]|u[8102]<<8|(u[8103]<<16|u[8104]<<24),o[r+32|0]=e,o[r+33|0]=e>>>8,o[r+34|0]=e>>>16,o[r+35|0]=e>>>24,o[r+36|0]=f,o[r+37|0]=f>>>8,o[r+38|0]=f>>>16,o[r+39|0]=f>>>24,f=u[8097]|u[8098]<<8|(u[8099]<<16|u[8100]<<24),e=u[8093]|u[8094]<<8|(u[8095]<<16|u[8096]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[8089]|u[8090]<<8|(u[8091]<<16|u[8092]<<24),e=u[8085]|u[8086]<<8|(u[8087]<<16|u[8088]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[8081]|u[8082]<<8|(u[8083]<<16|u[8084]<<24),e=u[8077]|u[8078]<<8|(u[8079]<<16|u[8080]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,4,0,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}for(;n=(_|0)>i[s+16>>2],l=n?l:s,s=i[(n<<2)+s>>2],!!s;);for(n=0,n=(l|0)==(w|0)|(_|0)>2]?n:i[l+28>>2],l=w,s=t;B=(_|0)>i[s+16>>2],l=B?l:s,s=i[(B<<2)+s>>2],!!s;);for(E=0,E=(l|0)==(w|0)|(_|0)>2]?E:i[l+32>>2],U=i[G+44>>2],H=i[G+52>>2],s=w;l=(_|0)>i[t+16>>2],s=l?s:t,t=i[(l<<2)+t>>2],!!t;);e:{if((s|0)==(w|0)){R=0,w=0;break e}if(R=0,w=0,(_|0)>2])break e;R=i[s+44>>2],w=i[s+52>>2]}if(E)for(T=n&-2,P=n&1,$=p&28,z=p&3,s=0,c=(W&255)>>>0<8,r0=p-1>>>0<3;;){t=(Z(i[r+28>>2],s)>>>0)/(k>>>0)|0;e:{if((p|0)!=1){if(c|!n)break e;for(I=Z(s,w)+R|0,_=Z(t,H)+U|0,W=0;;){if(V=Z(W,p)+I|0,F=Z((Z(i[r+24>>2],W)>>>0)/(f>>>0)|0,p)+_|0,t=0,l=0,!r0)for(;o[t+V|0]=u[t+F|0],B=t|1,o[B+V|0]=u[B+F|0],B=t|2,o[B+V|0]=u[B+F|0],B=t|3,o[B+V|0]=u[B+F|0],t=t+4|0,l=l+4|0,($|0)!=(l|0););if(l=0,z)for(;o[t+V|0]=u[t+F|0],t=t+1|0,l=l+1|0,(z|0)!=(l|0););if(W=W+1|0,(W|0)==(n|0))break}break e}if(!n)break e;if(I=Z(s,w)+R|0,_=Z(t,H)+U|0,t=0,l=0,(n|0)!=1)for(;o[t+I|0]=u[_+((Z(i[r+24>>2],t)>>>0)/(f>>>0)|0)|0],B=t|1,o[B+I|0]=u[_+((Z(B,i[r+24>>2])>>>0)/(f>>>0)|0)|0],t=t+2|0,l=l+2|0,(T|0)!=(l|0););if(!P)break e;o[t+I|0]=u[_+((Z(i[r+24>>2],t)>>>0)/(f>>>0)|0)|0]}if(s=s+1|0,(E|0)==(s|0))break}s=i[G+4>>2];e:{if(s){for(;;)if(t=s,s=i[t>>2],!s)break e}for(;t=i[G+8>>2],n=i[t>>2]!=(G|0),G=t,!!n;);}if(G=t,(t|0)==(v|0))break}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}m=h+16|0}function vh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;r=m-176|0,m=r,i[r+168>>2]=0,i[r+172>>2]=0,i[r+160>>2]=0,i[r+164>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=0,p=D(208),i[p>>2]=77296,i[p+4>>2]=0,i[p+8>>2]=0,_=p+16|0,k=_,i[k+8>>2]=0,i[k+12>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+32>>2]=0,i[k>>2]=73828,k=p,i[k+60>>2]=0,i[k+64>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[_>>2]=82344,i[k+136>>2]=0,i[k+140>>2]=0,C[k+120>>1]=259,i[k+144>>2]=0,i[k+148>>2]=0,i[k+152>>2]=0,i[k+156>>2]=0,i[k+160>>2]=0,i[k+164>>2]=0,i[k+168>>2]=0,i[k+172>>2]=0,i[k+176>>2]=0,i[k+180>>2]=0,i[k+200>>2]=0,i[k+192>>2]=0,i[k+196>>2]=0,i[k+32>>2]=1987470147,i[r+28>>2]=k,i[r+24>>2]=_,i[k+4>>2]=i[k+4>>2]+1,R=r,U=Q2(r+144|0,r+24|0),i[R+148>>2]=U,k=i[r+28>>2];i:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}i[r+140>>2]=0,t=i[e>>2],k=i[e+4>>2];i:{if(!k){i[r+140>>2]=0,i[r+136>>2]=t;break i}if(i[k+4>>2]=i[k+4>>2]+1,i[r+136>>2]=t,e=i[r+140>>2],i[r+140>>2]=k,!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}X[i[i[f>>2]+100>>2]](r+124|0,i[f+4>>2],r+136|0,n);i:{k=i[r+124>>2];e:{if(k){if(n=i[r+128>>2],t=i[r+132>>2],e=V2(t),e>>>0>=2147483640)break i;r:{A:{if(e>>>0>=11){l=(e|7)+1|0,f=D(l),i[r+120>>2]=l|-2147483648,i[r+112>>2]=f,i[r+116>>2]=e;break A}if(o[r+123|0]=e,f=r+112|0,!e)break r}p0(f,t,e)}o[e+f|0]=0,e=i0(r+24|0,k,n,r+112|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;r:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break r}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break r;Q(i[e+8>>2])}if(o[r+123|0]>=0)break e;Q(i[r+112>>2]);break e}if(i[r+112>>2]=0,i[r+108>>2]=0,X[i[i[f>>2]+104>>2]](r+24|0,i[f+4>>2],r+104|0,r+100|0,0),e=i[r+104>>2],e)for(;;){r:{A:{if(n=i[r+100>>2],(n|0)<2)break A;f:switch((u[e+1|0]>>>3|0)-14|0){case 1:C[r+24>>1]=259,i[r+80>>2]=0,i[r+84>>2]=0,i[r+72>>2]=0,i[r+76>>2]=0,i[r+64>>2]=0,i[r+68>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,F=r+4|0,V=e,w=r+24|0,l=0,k=0,s=0,v=0,h=m-80|0,m=h,i[h+76>>2]=0,i[h+68>>2]=0,i[h+72>>2]=0;k:{n:{t:{o:{u:{l:{h:{if(n){for(E=n;;){s:{w:{if(e=v+2|0,E>>>0<=e>>>0||(n=v+V|0,u[n|0]|u[n+1|0]|u[e+V|0]!=3))break w;v:{if(l>>>0>s>>>0){o[s|0]=0,v=s+1|0;break v}if(W=s-k|0,n=W+1|0,(n|0)<0)break t;t=l-k|0,l=t<<1,I=t>>>0>=1073741823?2147483647:n>>>0>>0?l:n,I?v=D(I):v=0,G=v+W|0,o[G|0]=0,t=G;_:{if((k|0)==(s|0))break _;if(B=0,n=t,l=s,t=W&3,t)for(;n=n-1|0,l=l-1|0,o[n|0]=u[l|0],B=B+1|0,(t|0)!=(B|0););if(t=v,k-s>>>0>4294967292)break _;for(;o[n-1|0]=u[l-1|0],o[n-2|0]=u[l-2|0],o[n-3|0]=u[l-3|0],n=n-4|0,l=l-4|0,o[n|0]=u[l|0],(k|0)!=(l|0););t=v}l=v+I|0,v=G+1|0,k&&Q(k),k=t}if(l>>>0>v>>>0){o[v|0]=0,s=v+1|0;break s}if(W=v-k|0,n=W+1|0,(n|0)<0)break h;t=l-k|0,l=t<<1,I=t>>>0>=1073741823?2147483647:n>>>0>>0?l:n,I?s=D(I):s=0,G=s+W|0,o[G|0]=0,t=G;v:{if((k|0)==(v|0))break v;if(B=0,n=t,l=v,t=W&3,t)for(;n=n-1|0,l=l-1|0,o[n|0]=u[l|0],B=B+1|0,(t|0)!=(B|0););if(t=s,k-v>>>0>4294967292)break v;for(;o[n-1|0]=u[l-1|0],o[n-2|0]=u[l-2|0],o[n-3|0]=u[l-3|0],n=n-4|0,l=l-4|0,o[n|0]=u[l|0],(k|0)!=(l|0););t=s}if(l=s+I|0,s=G+1|0,!k){k=t;break s}Q(k),k=t;break s}e=v+V|0;w:{if(l>>>0>s>>>0){o[s|0]=u[e|0],s=s+1|0;break w}if(W=s-k|0,n=W+1|0,(n|0)<0)break t;t=l-k|0,l=t<<1,B=t>>>0>=1073741823?2147483647:n>>>0>>0?l:n,B?t=D(B):t=0,G=t+W|0,o[G|0]=u[e|0],n=G;v:{if((k|0)==(s|0))break v;if(n=0,l=G,e=s,W=W&3,W)for(;l=l-1|0,e=e-1|0,o[l|0]=u[e|0],n=n+1|0,(W|0)!=(n|0););if(n=t,k-s>>>0>4294967292)break v;for(;o[l-1|0]=u[e-1|0],o[l-2|0]=u[e-2|0],o[l-3|0]=u[e-3|0],l=l-4|0,e=e-4|0,o[l|0]=u[e|0],(e|0)!=(k|0););n=t}l=t+B|0,s=G+1|0,k&&Q(k),k=n}e=v}if(v=e+1|0,!(E>>>0>v>>>0))break}i[h+72>>2]=s,i[h+68>>2]=k,i[h+76>>2]=l}if(t=V6(h+32|0,k,s-k|0),p2(t,16),p2(t,4),p2(t,4),C[w+2>>1]=0,R=w,U=m1(t,3)+1|0,o[R+4|0]=U,R=w,U=m1(t,2),o[R+6|0]=U,p2(t,2),!$0(t,1))break o;if(R=w,U=m1(t,7),o[R+9|0]=U,R=w,U=m1(t,1),o[R+10|0]=U,R=w,U=m1(t,8),o[R+11|0]=U,R=w,U=m1(t,1),o[R+12|0]=U,R=w,U=m1(t,1),o[R+13|0]=U,!$0(t,1)){o[w+8|0]=1,l=i[w+20>>2],n=i[w+24>>2];s:{if(l>>>0>>0){o[l|0]=0,v=l+1|0;break s}if(B=i[w+16>>2],e=l-B|0,k=e+1|0,(k|0)<0)break l;s=0,n=n-B|0,v=n<<1,k=n>>>0>=1073741823?2147483647:k>>>0>>0?v:k,k&&(s=D(k)),n=e+s|0,o[n|0]=0,G=k+s|0,v=n+1|0;w:{if((l|0)==(B|0)){s=n;break w}V=e&3;v:{if(!V){e=l;break v}for(k=0,e=l;n=n-1|0,e=e-1|0,o[n|0]=u[e|0],k=k+1|0,(V|0)!=(k|0););}if(B-l>>>0<=4294967292)for(;o[n-1|0]=u[e-1|0],o[n-2|0]=u[e-2|0],o[n-3|0]=u[e-3|0],n=n-4|0,e=e-4|0,o[n|0]=u[e|0],(e|0)!=(B|0););B=i[w+16>>2]}if(i[w+24>>2]=G,i[w+20>>2]=v,i[w+16>>2]=s,!B)break s;Q(B)}i[w+20>>2]=v}if(e=i[t+24>>2],i[t+24>>2]=e&-8,l=i[t+20>>2],n=i[t+16>>2],k=e&7,e=k,(e&63)>>>0>=32?(k=n<>>32-e|l<>2]=e,i[t+20>>2]=k,J5(w+28|0,u[w+4|0]),e=u[w+4|0],e>>>0<2)break u;for(e=e-2|0;k=1<>2]+(e>>>3&536870908)|0,l?k=k|i[n>>2]:k=i[n>>2]&(k^-1),i[n>>2]=k,k=(e|0)>0,e=e-1|0,!!k;);break u}i[h+72>>2]=v;break n}X0(),O()}e=i[t+24>>2],i[t+24>>2]=e&-8,l=i[t+20>>2],n=i[t+16>>2],k=e&7,e=k,(e&63)>>>0>=32?(k=n<>>32-e|l<>2]=e,i[t+20>>2]=k,k=w+40|0,e=u[w+4|0],l=i[w+40>>2],n=i[w+44>>2]-l|0;u:{if(e>>>0>n>>>0){d2(k,e-n|0),e=u[w+4|0];break u}if(e>>>0>=n>>>0)break u;i[w+44>>2]=e+l}if(e>>>0>=2)for(e=e-2|0;i[i[w+28>>2]+(e>>>3&536870908)>>2]>>>e&1&&(n=m1(t,8),o[i[k>>2]+e|0]=n),n=(e|0)>0,e=e-1|0,!!n;);n=w+52|0,k=$0(t,8),l=i[w+52>>2],e=i[w+56>>2]-l>>2;u:{if(k>>>0>e>>>0){r8(n,k-e|0);break u}if(e>>>0<=k>>>0)break u;i[w+56>>2]=l+(k<<2)}if(e=0,(k|0)<=0)break o;for(;l=$0(t,32),i[i[n>>2]+(e<<2)>>2]=l,e=e+1|0,(k|0)!=(e|0););}p2(t,1),$0(t,1)&&p2(t,1),J1(t,h+28|0),J1(t,h+24|0),e=i[h+28>>2],i[r+112>>2]=e,k=i[h+24>>2],i[r+108>>2]=k;o:{if(!((k|0)<65536&(e|0)<=65535)){if(e=D(56),i[h+12>>2]=e,i[h+16>>2]=55,i[h+20>>2]=-2147483592,k=u[20398]|u[20399]<<8|(u[20400]<<16|u[20401]<<24),n=u[20394]|u[20395]<<8|(u[20396]<<16|u[20397]<<24),o[e|0]=n,o[e+1|0]=n>>>8,o[e+2|0]=n>>>16,o[e+3|0]=n>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+55|0]=0,k=u[20445]|u[20446]<<8|(u[20447]<<16|u[20448]<<24),n=u[20441]|u[20442]<<8|(u[20443]<<16|u[20444]<<24),o[e+47|0]=n,o[e+48|0]=n>>>8,o[e+49|0]=n>>>16,o[e+50|0]=n>>>24,o[e+51|0]=k,o[e+52|0]=k>>>8,o[e+53|0]=k>>>16,o[e+54|0]=k>>>24,k=u[20438]|u[20439]<<8|(u[20440]<<16|u[20441]<<24),n=u[20434]|u[20435]<<8|(u[20436]<<16|u[20437]<<24),o[e+40|0]=n,o[e+41|0]=n>>>8,o[e+42|0]=n>>>16,o[e+43|0]=n>>>24,o[e+44|0]=k,o[e+45|0]=k>>>8,o[e+46|0]=k>>>16,o[e+47|0]=k>>>24,k=u[20430]|u[20431]<<8|(u[20432]<<16|u[20433]<<24),n=u[20426]|u[20427]<<8|(u[20428]<<16|u[20429]<<24),o[e+32|0]=n,o[e+33|0]=n>>>8,o[e+34|0]=n>>>16,o[e+35|0]=n>>>24,o[e+36|0]=k,o[e+37|0]=k>>>8,o[e+38|0]=k>>>16,o[e+39|0]=k>>>24,k=u[20422]|u[20423]<<8|(u[20424]<<16|u[20425]<<24),n=u[20418]|u[20419]<<8|(u[20420]<<16|u[20421]<<24),o[e+24|0]=n,o[e+25|0]=n>>>8,o[e+26|0]=n>>>16,o[e+27|0]=n>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[20414]|u[20415]<<8|(u[20416]<<16|u[20417]<<24),n=u[20410]|u[20411]<<8|(u[20412]<<16|u[20413]<<24),o[e+16|0]=n,o[e+17|0]=n>>>8,o[e+18|0]=n>>>16,o[e+19|0]=n>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[20406]|u[20407]<<8|(u[20408]<<16|u[20409]<<24),n=u[20402]|u[20403]<<8|(u[20404]<<16|u[20405]<<24),o[e+8|0]=n,o[e+9|0]=n>>>8,o[e+10|0]=n>>>16,o[e+11|0]=n>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(F,9,2006,h+12|0),o[h+23|0]>=0)break o;Q(i[h+12>>2]);break o}if(C[w+66>>1]=k,C[w+64>>1]=e,$0(t,1)&&(J1(t,h+12|0),J1(t,h+8|0),J1(t,h+4|0),J1(t,h)),$0(t,1),J1(t,h+8|0),e=i[h+8>>2],(e|0)>=248){if(e=D(32),i[h+12>>2]=e,i[h+16>>2]=27,i[h+20>>2]=-2147483616,k=u[19651]|u[19652]<<8|(u[19653]<<16|u[19654]<<24),n=u[19647]|u[19648]<<8|(u[19649]<<16|u[19650]<<24),o[e|0]=n,o[e+1|0]=n>>>8,o[e+2|0]=n>>>16,o[e+3|0]=n>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+27|0]=0,k=u[19670]|u[19671]<<8|(u[19672]<<16|u[19673]<<24),o[e+23|0]=k,o[e+24|0]=k>>>8,o[e+25|0]=k>>>16,o[e+26|0]=k>>>24,k=u[19667]|u[19668]<<8|(u[19669]<<16|u[19670]<<24),n=u[19663]|u[19664]<<8|(u[19665]<<16|u[19666]<<24),o[e+16|0]=n,o[e+17|0]=n>>>8,o[e+18|0]=n>>>16,o[e+19|0]=n>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[19659]|u[19660]<<8|(u[19661]<<16|u[19662]<<24),n=u[19655]|u[19656]<<8|(u[19657]<<16|u[19658]<<24),o[e+8|0]=n,o[e+9|0]=n>>>8,o[e+10|0]=n>>>16,o[e+11|0]=n>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,i0(F,9,0,h+12|0),o[h+23|0]>=0)break o;Q(i[h+12>>2]);break o}if(o[w+5|0]=1,o[w+7|0]=e,e=i[21769],i[F>>2]=i[21768],i[F+4>>2]=e,e=F+8|0,o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break o}S(e,i[21770],i[21771])}e=i[h+68>>2],e&&(i[h+72>>2]=e,Q(e)),m=h+80|0;break k}i[h+72>>2]=s}i[h+68>>2]=k,i[h+76>>2]=l,X0(),O()}o[r+23|0]<0&&Q(i[r+12>>2]),e=r+24|0,k=i[e+4>>2],i[_+104>>2]=i[e>>2],i[_+108>>2]=k,i[_+112>>2]=i[e+8>>2],C[_+116>>1]=y[e+12>>1];k:{if((e|0)==(_+104|0)){h9(_+132|0,e+28|0);break k}k=i[e+16>>2],n=i[e+20>>2],e8(_+120|0,k,n,n-k|0),h9(_+132|0,e+28|0),k=i[e+40>>2],n=i[e+44>>2],e8(_+144|0,k,n,n-k|0),k=i[e+52>>2],n=i[e+56>>2],ti(_+156|0,k,n,n-k>>2)}i[_+168>>2]=i[e+64>>2],C[_+172>>1]=y[e+68>>1],e=i[r+76>>2],e&&(i[r+80>>2]=e,Q(e)),e=i[r+64>>2],e&&(i[r+68>>2]=e,Q(e)),e=i[r+52>>2],e&&Q(e),e=i[r+40>>2],e&&(i[r+44>>2]=e,Q(e)),n=i[r+100>>2],e=i[r+104>>2];break;case 0:case 2:break f;default:break A}l=m-16|0,m=l,i[l+12>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,n?(d2(l+4|0,n),k=i[l+4>>2]):k=0,v0(k,e,n),t=m-16|0,m=t,n=l+4|0,k=u[i[n>>2]+1|0]>>>3|0;f:{k:{e=i[_+176>>2],s=i[_+180>>2];n:{if((e|0)!=(s|0))for(;;){if((k|0)==u[e+1|0]){if(k=i[e+8>>2],k>>>0>2]){if(i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,s=i[n+4>>2],v=i[n>>2],(s|0)!=(v|0)){if(n=s-v|0,(n|0)<0)break k;s=D(n),i[k+4>>2]=s,i[k>>2]=s,G=n+s|0,i[k+8>>2]=G,v0(s,v,n),i[k+4>>2]=G}i[e+8>>2]=k+12;break n}R=e,U=yi(e+4|0,n),i[R+8>>2]=U;break n}if(e=e+16|0,(s|0)==(e|0))break}i[t+12>>2]=0,i[t+4>>2]=0,i[t+8>>2]=0,o[t+1|0]=k,o[t|0]=1,k=yi(t+4|0,n),e=i[_+180>>2],i[t+8>>2]=k;t:{if(e>>>0>2]){k=y[t>>1],i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,C[e>>1]=k,k=i[t+4>>2],n=i[t+8>>2],t3(e+4|0,k,n,(n-k|0)/12|0),e=e+16|0;break t}e=a5(_+176|0,t)}if(i[_+180>>2]=e,k=i[t+4>>2],!k)break n;if(e=i[t+8>>2],n=k,(e|0)!=(k|0)){for(;n=e-12|0,s=i[n>>2],s&&(i[e-8>>2]=s,Q(s)),e=n,(k|0)!=(e|0););n=i[t+4>>2]}i[t+8>>2]=k,Q(n)}m=t+16|0;break f}X0(),O()}e=i[l+4>>2],e&&(i[l+8>>2]=e,Q(e)),m=l+16|0;break r}et(r+144|0,e,n)}if(X[i[i[f>>2]+104>>2]](r+24|0,i[f+4>>2],r+104|0,r+100|0,0),e=i[r+104>>2],!e)break}Ei(A,r+144|0)}A=i[r+140>>2];e:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[p+4>>2],i[p+4>>2]=A-1,A||(X[i[i[p>>2]+8>>2]](p),Y(p)),A=i[r+156>>2],A&&(i[r+160>>2]=A,Q(A)),A=i[r+144>>2],A){if(e=A,f=i[r+148>>2],(e|0)!=(f|0)){for(;;){e=i[f-4>>2];e:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(A|0)==(f|0))break}e=i[r+144>>2]}i[r+148>>2]=A,Q(e)}m=r+176|0;return}g0(),O()}function Fk(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;f=r+60|0,(f|0)!=(e|0)&&(k=f,f=i[e>>2],e=i[e+4>>2],e8(k,f,e,e-f|0)),l=m-48|0,m=l,i[r+72>>2]=0,k=l+24|0,f=m-16|0,m=f;i:{e:{if(n=i[r+60>>2],e=i[r+64>>2]-n|0,e>>>0>=2&&(t=e-2|0,e=i[r+72>>2],t>>>0>=e>>>0))break e;if(o[f+4|0]=0,o[f+15|0]=0,i0(k,2,140,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(n=e+n|0,n=u[n|0]|u[n+1|0]<<8,i[r+72>>2]=e+2,((n<<8|n>>>8)&65535)==65359){if(e=i[21769],i[k>>2]=i[21768],i[k+4>>2]=e,e=k+8|0,o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break i}S(e,i[21770],i[21771]);break i}if(e=D(32),i[f+4>>2]=e,i[f+8>>2]=27,i[f+12>>2]=-2147483616,n=u[6026]|u[6027]<<8|(u[6028]<<16|u[6029]<<24),s=u[6022]|u[6023]<<8|(u[6024]<<16|u[6025]<<24),o[e|0]=s,o[e+1|0]=s>>>8,o[e+2|0]=s>>>16,o[e+3|0]=s>>>24,o[e+4|0]=n,o[e+5|0]=n>>>8,o[e+6|0]=n>>>16,o[e+7|0]=n>>>24,o[e+27|0]=0,n=u[6045]|u[6046]<<8|(u[6047]<<16|u[6048]<<24),o[e+23|0]=n,o[e+24|0]=n>>>8,o[e+25|0]=n>>>16,o[e+26|0]=n>>>24,n=u[6042]|u[6043]<<8|(u[6044]<<16|u[6045]<<24),s=u[6038]|u[6039]<<8|(u[6040]<<16|u[6041]<<24),o[e+16|0]=s,o[e+17|0]=s>>>8,o[e+18|0]=s>>>16,o[e+19|0]=s>>>24,o[e+20|0]=n,o[e+21|0]=n>>>8,o[e+22|0]=n>>>16,o[e+23|0]=n>>>24,n=u[6034]|u[6035]<<8|(u[6036]<<16|u[6037]<<24),s=u[6030]|u[6031]<<8|(u[6032]<<16|u[6033]<<24),o[e+8|0]=s,o[e+9|0]=s>>>8,o[e+10|0]=s>>>16,o[e+11|0]=s>>>24,o[e+12|0]=n,o[e+13|0]=n>>>8,o[e+14|0]=n>>>16,o[e+15|0]=n>>>24,i0(k,2,140,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2])}m=f+16|0;i:{if(i[l+24>>2]){r=i[l+28>>2],i[A>>2]=i[l+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[l+40>>2],r=i[l+36>>2],i[A+8>>2]=i[l+32>>2],i[A+12>>2]=r,i[l+40>>2]=0,i[l+32>>2]=0,i[l+36>>2]=0;break i}n=m-16|0,m=n;e:{r:{if(f=i[r+60>>2],s=i[r+64>>2]-f|0,s>>>0>=43&&(e=i[r+72>>2],e>>>0<=s-43>>>0))break r;if(o[n+4|0]=0,o[n+15|0]=0,i0(l,2,140,n+4|0),o[n+15|0]>=0)break e;Q(i[n+4>>2]);break e}if(k=e+f|0,k=u[k|0]|u[k+1|0]<<8,t=e+2|0,i[r+72>>2]=t,((k<<8|k>>>8)&65535)!=65361){if(e=D(32),i[n+4>>2]=e,i[n+8>>2]=27,i[n+12>>2]=-2147483616,f=u[5998]|u[5999]<<8|(u[6e3]<<16|u[6001]<<24),k=u[5994]|u[5995]<<8|(u[5996]<<16|u[5997]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+27|0]=0,f=u[6017]|u[6018]<<8|(u[6019]<<16|u[6020]<<24),o[e+23|0]=f,o[e+24|0]=f>>>8,o[e+25|0]=f>>>16,o[e+26|0]=f>>>24,f=u[6014]|u[6015]<<8|(u[6016]<<16|u[6017]<<24),k=u[6010]|u[6011]<<8|(u[6012]<<16|u[6013]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[6006]|u[6007]<<8|(u[6008]<<16|u[6009]<<24),k=u[6002]|u[6003]<<8|(u[6004]<<16|u[6005]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(l,2,140,n+4|0),o[n+15|0]>=0)break e;Q(i[n+4>>2]);break e}if(k=f+t|0,k=u[k|0]|u[k+1|0]<<8,t=e+4|0,i[r+72>>2]=t,((k<<8|k>>>8)+16345&65535)>>>0<=16385){if(e=D(24),i[n+4>>2]=e,i[n+8>>2]=23,i[n+12>>2]=-2147483624,f=u[9772]|u[9773]<<8|(u[9774]<<16|u[9775]<<24),k=u[9768]|u[9769]<<8|(u[9770]<<16|u[9771]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+23|0]=0,f=u[9787]|u[9788]<<8|(u[9789]<<16|u[9790]<<24),k=u[9783]|u[9784]<<8|(u[9785]<<16|u[9786]<<24),o[e+15|0]=k,o[e+16|0]=k>>>8,o[e+17|0]=k>>>16,o[e+18|0]=k>>>24,o[e+19|0]=f,o[e+20|0]=f>>>8,o[e+21|0]=f>>>16,o[e+22|0]=f>>>24,f=u[9780]|u[9781]<<8|(u[9782]<<16|u[9783]<<24),k=u[9776]|u[9777]<<8|(u[9778]<<16|u[9779]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(l,2,140,n+4|0),o[n+15|0]>=0)break e;Q(i[n+4>>2]);break e}if(k=f+t|0,k=u[k|0]|u[k+1|0]<<8,t=e+6|0,i[r+72>>2]=t,C[r>>1]=k<<8|k>>>8,k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+10|0,i[r+72>>2]=t,i[r+4>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+14|0,i[r+72>>2]=t,i[r+8>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+18|0,i[r+72>>2]=t,i[r+12>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+22|0,i[r+72>>2]=t,i[r+16>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+26|0,i[r+72>>2]=t,i[r+20>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+30|0,i[r+72>>2]=t,i[r+24>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+34|0,i[r+72>>2]=t,i[r+28>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=f+t|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),t=e+38|0,i[r+72>>2]=t,i[r+32>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),f=f+t|0,f=u[f|0]|u[f+1|0]<<8,e=e+40|0,i[r+72>>2]=e,v=f<<8|f>>>8,(v-16385&65535)>>>0<=49151){if(e=D(24),i[n+4>>2]=e,i[n+8>>2]=23,i[n+12>>2]=-2147483624,f=u[9796]|u[9797]<<8|(u[9798]<<16|u[9799]<<24),k=u[9792]|u[9793]<<8|(u[9794]<<16|u[9795]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+23|0]=0,f=u[9811]|u[9812]<<8|(u[9813]<<16|u[9814]<<24),k=u[9807]|u[9808]<<8|(u[9809]<<16|u[9810]<<24),o[e+15|0]=k,o[e+16|0]=k>>>8,o[e+17|0]=k>>>16,o[e+18|0]=k>>>24,o[e+19|0]=f,o[e+20|0]=f>>>8,o[e+21|0]=f>>>16,o[e+22|0]=f>>>24,f=u[9804]|u[9805]<<8|(u[9806]<<16|u[9807]<<24),k=u[9800]|u[9801]<<8|(u[9802]<<16|u[9803]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(l,2,140,n+4|0),o[n+15|0]>=0)break e;Q(i[n+4>>2]);break e}if(e>>>0<=s+Z(v&65535,-3)>>>0){e=i[r+40>>2];r:{A:{for(;;){k=i[r+60>>2],f=i[r+72>>2],s=u[k+f|0],t=f+1|0,i[r+72>>2]=t,h=u[k+t|0],t=f+2|0,i[r+72>>2]=t,_=u[k+t|0],i[r+72>>2]=f+3,B=s>>>7|0,G=(s&127)+1|0,k=i[r+44>>2];f:{if(k>>>0>e>>>0){f=h|(G<<16|B<<24|_<<8),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,e=e+4|0;break f}if(t=i[r+36>>2],s=e-t>>2,f=s+1|0,f>>>0>=1073741824)break A;if(k=k-t|0,w=k>>1,w=k>>>0>=2147483644?1073741823:f>>>0>>0?w:f,w){if(w>>>0>=1073741824)break r;k=D(w<<2)}else k=0;if(s=k+(s<<2)|0,f=h|(G<<16|B<<24|_<<8),o[s|0]=f,o[s+1|0]=f>>>8,o[s+2|0]=f>>>16,o[s+3|0]=f>>>24,f=s+4|0,(e|0)!=(t|0)){for(;s=s-4|0,e=e-4|0,h=u[e|0]|u[e+1|0]<<8|(u[e+2|0]<<16|u[e+3|0]<<24),o[s|0]=h,o[s+1|0]=h>>>8,o[s+2|0]=h>>>16,o[s+3|0]=h>>>24,(e|0)!=(t|0););t=i[r+36>>2]}i[r+44>>2]=k+(w<<2),i[r+40>>2]=f,i[r+36>>2]=s,t&&Q(t),e=f}if(i[r+40>>2]=e,W=W+1|0,!((W&65535)>>>0<(v&65535)>>>0))break}ji(l);break e}X0(),O()}m2(),O()}if(e=i4(n+4|0,34886),i0(l,2,140,e),o[e+11|0]>=0)break e;Q(i[e>>2])}if(m=n+16|0,f=i[l+4>>2],e=i[l>>2],i[l+24>>2]=e,i[l+28>>2]=f,o[l+43|0]<0&&(Q(i[l+32>>2]),e=i[l+24>>2]),f=i[l+12>>2],i[l+32>>2]=i[l+8>>2],i[l+36>>2]=f,i[l+40>>2]=i[l+16>>2],e){r=i[l+28>>2],i[A>>2]=i[l+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[l+40>>2],r=i[l+36>>2],i[A+8>>2]=i[l+32>>2],i[A+12>>2]=r,i[l+32>>2]=0,i[l+36>>2]=0,i[l+40>>2]=0;break i}if(e=i[r+72>>2],f=i[r+60>>2],e>>>0<(i[r+64>>2]-f|0)-2>>>0){if(f=e+f|0,f=u[f|0]|u[f+1|0]<<8,i[r+72>>2]=e+2,((f<<8|f>>>8)&65535)==65360){k=m-16|0,m=k,f=i[r+72>>2],e=i[r+60>>2];e:{if(f>>>0>(i[r+64>>2]-e|0)-8>>>0){if(o[k+4|0]=0,o[k+15|0]=0,i0(A,2,140,k+4|0),o[k+15|0]>=0)break e;Q(i[k+4>>2]);break e}if(n=e+f|0,n=u[n|0]|u[n+1|0]<<8,s=f+2|0,i[r+72>>2]=s,((n<<8|n>>>8)-71&65535)>>>0<=65472){if(r=D(24),i[k+4>>2]=r,i[k+8>>2]=23,i[k+12>>2]=-2147483624,e=u[9844]|u[9845]<<8|(u[9846]<<16|u[9847]<<24),f=u[9840]|u[9841]<<8|(u[9842]<<16|u[9843]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+23|0]=0,e=u[9859]|u[9860]<<8|(u[9861]<<16|u[9862]<<24),f=u[9855]|u[9856]<<8|(u[9857]<<16|u[9858]<<24),o[r+15|0]=f,o[r+16|0]=f>>>8,o[r+17|0]=f>>>16,o[r+18|0]=f>>>24,o[r+19|0]=e,o[r+20|0]=e>>>8,o[r+21|0]=e>>>16,o[r+22|0]=e>>>24,e=u[9852]|u[9853]<<8|(u[9854]<<16|u[9855]<<24),f=u[9848]|u[9849]<<8|(u[9850]<<16|u[9851]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,140,k+4|0),o[k+15|0]>=0)break e;Q(i[k+4>>2]);break e}for(e=e+s|0,e=u[e|0]|u[e+1|0]<<8|(u[e+2|0]<<16|u[e+3|0]<<24),i[r+72>>2]=f+6,v=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),s=2;;){r:{if(!(v>>>32-s&1))break r;if((s|0)==15){e=i[r+72>>2],f=e+i[r+60>>2]|0,n=u[f+1|0],f=u[f|0],i[r+72>>2]=e+2,e=f<<24|n<<16|15,i[k>>2]=e,i[k+4>>2]=e;A:{if(e=i[r+52>>2],n=i[r+56>>2],e>>>0>>0){f=y[k>>1]|y[k+2>>1]<<16,C[e>>1]=f,C[e+2>>1]=f>>>16,i[r+52>>2]=e+4;break A}f:{if(t=i[r+48>>2],h=e-t>>2,f=h+1|0,f>>>0<1073741824){if(n=n-t|0,w=n>>1,w=n>>>0>=2147483644?1073741823:f>>>0>>0?w:f,w){if(w>>>0>=1073741824)break f;f=D(w<<2)}else f=0;if(n=f+(h<<2)|0,h=y[k>>1]|y[k+2>>1]<<16,C[n>>1]=h,C[n+2>>1]=h>>>16,h=n+4|0,(e|0)!=(t|0)){for(;n=n-4|0,e=e-4|0,_=y[e>>1]|y[e+2>>1]<<16,C[n>>1]=_,C[n+2>>1]=_>>>16,(e|0)!=(t|0););t=i[r+48>>2]}i[r+56>>2]=f+(w<<2),i[r+52>>2]=h,i[r+48>>2]=n,t&&Q(t),i[r+52>>2]=h;break A}X0(),O()}m2(),O()}break r}n=k+4|0,e=L0(M(107612,24176,39),s),f=i[(i[i[e>>2]-12>>2]+e|0)+28>>2],i[n>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(n,109072),t=X[i[i[f>>2]+28>>2]](f,10)|0,d0(n),f=m-16|0,m=f,X1(f+8|0,e);A:{if(!u[f+8|0]||(n=f+4|0,i[n>>2]=i[(e+i[i[e>>2]-12>>2]|0)+24>>2],kf(n,t),i[n>>2]))break A;Vf(e+i[i[e>>2]-12>>2]|0,1)}Z1(f+8|0),m=f+16|0,K6(e),i[r+72>>2]=i[r+72>>2]+2}if(s=s+1|0,(s|0)==33)break}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}m=k+16|0;break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}if(r=D(40),i[l>>2]=r,i[l+4>>2]=33,i[l+8>>2]=-2147483608,e=u[20227]|u[20228]<<8|(u[20229]<<16|u[20230]<<24),f=u[20223]|u[20224]<<8|(u[20225]<<16|u[20226]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+33|0]=0,o[r+32|0]=u[20255],e=u[20251]|u[20252]<<8|(u[20253]<<16|u[20254]<<24),f=u[20247]|u[20248]<<8|(u[20249]<<16|u[20250]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[20243]|u[20244]<<8|(u[20245]<<16|u[20246]<<24),f=u[20239]|u[20240]<<8|(u[20241]<<16|u[20242]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[20235]|u[20236]<<8|(u[20237]<<16|u[20238]<<24),f=u[20231]|u[20232]<<8|(u[20233]<<16|u[20234]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,140,l),o[l+11|0]>=0)break i;Q(i[l>>2])}o[l+43|0]<0&&Q(i[l+32>>2]),m=l+48|0}function _h(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=J(0),s=J(0),h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=J(0),I=0,V=0,F=J(0),E=0,R=0,U=0,H=J(0),z=J(0),T=J(0),P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0;n=m-160|0,m=n,r=i[e>>2],V=i[r+28>>2],W=i[r+24>>2],G=D(136),i[G>>2]=78652,i[G+4>>2]=0,i[G+8>>2]=0,B0(G+20|0,0,104),h=i[G+4>>2],v=h+1|0,i[G+4>>2]=v,i[G+56>>2]=0,i[G+60>>2]=0,i[G+44>>2]=99,i[G+48>>2]=99,i[G+32>>2]=4102,r=G- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[G+132>>2]=0,f=G,i[f+124>>2]=0,i[f+128>>2]=0,i[f+84>>2]=1,i[f+88>>2]=1,r=f+76|0,i[f+72>>2]=r,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,i[f+112>>2]=0,o[f+113|0]=0,o[f+114|0]=0,o[f+115|0]=0,o[f+116|0]=0,o[f+117|0]=0,o[f+118|0]=0,o[f+119|0]=0,o[f+120|0]=0,P=f+12|0,i[f+12>>2]=P,i[f+8>>2]=i[f+8>>2]+1,i[f+4>>2]=h,i[f+16>>2]=f,v||(X[i[i[f>>2]+8>>2]](f),Y(f)),f=i[k+4>>2],h=f>>>0<4,i[P+36>>2]=f,i[P+32>>2]=0,i[P+28>>2]=V,i[P+24>>2]=W,q=u[k+8|0],Z0=i[i[e>>2]+36>>2],R0(n+136|0,P,0,W,V,8,t),K=W-1|0,f=f<<3,R=(h?16908801>>>f|0:0)&3,v=(K+R>>>0)/(R>>>0)|0,m0=V-1|0,_=(h?16843265>>>f|0:0)&3,h=(m0+_>>>0)/(_>>>0)|0,R0(n+112|0,P,1,v,h,8,t),f=n+16|0;i:{if(i[n+136>>2]){if(B=i[n+140>>2],i[n+8>>2]=i[n+136>>2],i[n+12>>2]=B,o[n+155|0]>=0){B=i[n+148>>2],i[f>>2]=i[n+144>>2],i[f+4>>2]=B,i[f+8>>2]=i[n+152>>2];break i}S(f,i[n+144>>2],i[n+148>>2]);break i}if(B=i[n+116>>2],i[n+8>>2]=i[n+112>>2],i[n+12>>2]=B,o[n+131|0]>=0){B=i[n+124>>2],i[f>>2]=i[n+120>>2],i[f+4>>2]=B,i[f+8>>2]=i[n+128>>2];break i}S(f,i[n+120>>2],i[n+124>>2])}R0(n+88|0,P,2,v,h,8,t),h=n+56|0;i:{if(i[n+8>>2]){if(v=i[n+12>>2],i[n+48>>2]=i[n+8>>2],i[n+52>>2]=v,o[n+27|0]>=0){v=i[f+4>>2],i[h>>2]=i[f>>2],i[h+4>>2]=v,i[h+8>>2]=i[f+8>>2];break i}S(h,i[n+16>>2],i[n+20>>2]);break i}if(f=i[n+92>>2],i[n+48>>2]=i[n+88>>2],i[n+52>>2]=f,o[n+107|0]>=0){f=i[n+100>>2],i[h>>2]=i[n+96>>2],i[h+4>>2]=f,i[h+8>>2]=i[n+104>>2];break i}S(h,i[n+96>>2],i[n+100>>2])}o[n+107|0]<0&&Q(i[n+96>>2]),o[n+27|0]<0&&Q(i[n+16>>2]),o[n+131|0]<0&&Q(i[n+120>>2]),o[n+155|0]<0&&Q(i[n+144>>2]);i:{if(i[n+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+52>>2],i[A+8>>2]=i[n+48>>2],i[A+12>>2]=r,A=A+16|0,o[n+67|0]>=0){r=i[h+4>>2],i[A>>2]=i[h>>2],i[A+4>>2]=r,i[A+8>>2]=i[h+8>>2];break i}if(S(A,i[n+56>>2],i[n+60>>2]),o[n+67|0]>=0)break i;Q(i[n+56>>2]);break i}o[n+67|0]<0&&Q(i[n+56>>2]);e:{if(!(q&1))break e;if(R0(n+48|0,P,6,W,V,8,t),i[n+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+52>>2],i[A+8>>2]=i[n+48>>2],i[A+12>>2]=r,A=A+16|0,o[n+67|0]>=0){r=i[n+60>>2],i[A>>2]=i[n+56>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+64>>2];break i}if(S(A,i[n+56>>2],i[n+60>>2]),o[n+67|0]>=0)break i;Q(i[n+56>>2]);break i}if(o[n+67|0]>=0)break e;Q(i[n+56>>2])}e:{r:{if(e=i[e>>2],t=i[e+64>>2],!t)break r;for(e=e- -64|0,f=e;h=i[t+16>>2]<10,f=h?f:t,t=i[(h<<2)+t>>2],!!t;);if((e|0)==(f|0))break r;if(h=0,i[f+16>>2]>10)break e;$=i[f+44>>2],h=i[f+52>>2];break e}h=0}e:{r:{if(f=i[r>>2],f){for(e=r,t=f;w=i[t+16>>2],e=(w|0)<0?e:t,t=i[(w>>>29&4)+t>>2],!!t;);w=0;A:{if((r|0)==(e|0)||(w=0,i[e+16>>2]>0))break A;r0=i[e+52>>2],w=i[e+44>>2]}for(e=r,t=f;v=i[t+16>>2]<=0,e=v?e:t,t=i[(v<<2)+t>>2],!!t;);E=0;A:{if((r|0)==(e|0)||(E=0,i[e+16>>2]>1))break A;f0=i[e+44>>2],E=i[e+52>>2]}for(e=r,t=f;v=i[t+16>>2]<2,e=v?e:t,t=i[(v<<2)+t>>2],!!t;);U=0;A:{if((r|0)==(e|0)||(U=0,i[e+16>>2]>2))break A;t0=i[e+52>>2],U=i[e+44>>2]}if(v=0,!f||(v=0,!(q&1)))break e;for(t=r;e=i[f+16>>2]<6,t=e?t:f,f=i[(e<<2)+f>>2],!!f;);if((r|0)!=(t|0))break r}v=0;break e}if(v=0,i[t+16>>2]>6)break e;Q0=i[t+52>>2],v=i[t+44>>2]}i[n+84>>2]=-1113159960,i[n+76>>2]=1056964608,i[n+80>>2]=-1093247418,i[n+68>>2]=-1096180881,i[n+72>>2]=1056964608,i[n+60>>2]=1038710997,i[n+64>>2]=-1104361250,i[n+52>>2]=1050220167,i[n+56>>2]=1058424226,o[n+48|0]=1,c=u[k+26|0],ae(n+8|0,y[k+24>>1],y[k+20>>1]),r=i[n+44>>2],i[n+80>>2]=i[n+40>>2],i[n+84>>2]=r,r=i[n+36>>2],i[n+72>>2]=i[n+32>>2],i[n+76>>2]=r,e=i[n+28>>2],r=n- -64|0,i[r>>2]=i[n+24>>2],i[r+4>>2]=e,r=i[n+20>>2],i[n+56>>2]=i[n+16>>2],i[n+60>>2]=r,r=i[n+12>>2],i[n+48>>2]=i[n+8>>2],i[n+52>>2]=r,B=(Z0|0)==11?4:3;e:{r:{A:{if(V){if(W){for(r=0,h0=c&1;;){k=Z(r,r0)+w|0,t=Z(r,h)+$|0,e=0,f=0;f:{if(!h0)for(;;){I=e+k|0,l=J(J(J(J(J(u[t+2|0])*W0[n+60>>2])+J(J(J(u[t|0])*W0[n+52>>2])+J(W0[n+56>>2]*J(u[t+1|0]))))*J(.8554700016975403))+J(.5));k:{if(J(r2(l))>>0>=219?219:f)+16|0,t=t+B|0,e=e+1|0,(W|0)==(e|0))break f}for(;;){I=f+k|0,l=J(J(J(J(u[t+2|0])*W0[n+60>>2])+J(J(J(u[t|0])*W0[n+52>>2])+J(W0[n+56>>2]*J(u[t+1|0]))))+J(.5));k:{if(J(r2(l))=255?255:e,o[I|0]=(e|0)>0?e:0,t=t+B|0,f=f+1|0,(W|0)==(f|0))break}}if(r=r+1|0,(V|0)==(r|0))break}if(t=(_|0)==1,(R|0)!=1|(_|0)!=1)break A;for(_=c&1,r=0;;){k=Z(r,t0)+U|0,w=Z(r,E)+f0|0,t=Z(r,h)+$|0,f=0,e=0;f:{if(!_)for(;;){l=W0[n+84>>2],s=W0[n+76>>2],F=W0[n+80>>2],I=f+w|0,p=J(u[t+2|0]),H=J(u[t|0]),z=J(u[t+1|0]),T=J(J(J(J(J(p*W0[n+72>>2])+J(J(H*W0[n+64>>2])+J(W0[n+68>>2]*z)))*J(.875))+J(128))+J(.5));k:{if(J(r2(T))=255?255:e,o[I|0]=(e|0)>0?e:0,I=f+k|0,l=J(J(J(J(J(p*l)+J(J(H*s)+J(F*z)))*J(.875))+J(128))+J(.5));k:{if(J(r2(l))=255?255:e,o[I|0]=(e|0)>0?e:0,t=t+B|0,f=f+1|0,(W|0)==(f|0))break f}for(;;){l=W0[n+84>>2],s=W0[n+76>>2],F=W0[n+80>>2],I=e+w|0,p=J(u[t+2|0]),H=J(u[t|0]),z=J(u[t+1|0]),T=J(J(J(J(p*W0[n+72>>2])+J(J(H*W0[n+64>>2])+J(W0[n+68>>2]*z)))+J(128))+J(.5));k:{if(J(r2(T))=255?255:f,o[I|0]=(f|0)>0?f:0,I=e+k|0,l=J(J(J(J(p*l)+J(J(H*s)+J(F*z)))+J(128))+J(.5));k:{if(J(r2(l))=255?255:f,o[I|0]=(f|0)>0?f:0,t=t+B|0,e=e+1|0,(W|0)==(e|0))break}}if(r=r+1|0,(V|0)==(r|0))break}break r}if(t=(_|0)==1,(R|0)!=1)break A;if(t)break e;break A}if(t=(_|0)==1,(R|0)!=1)break A;if(t)break r}if(r=(R|0)!=2,!(r|(_|0)!=2)){_=V&-2;A:{if(!_||(R=W&-2,!R))break A;for(r0=B<<1,h0=h+2|0,I0=B+2|0,y0=h+1|0,F0=B+1|0,w=h+B|0,Y0=w+2|0,D0=w+1|0,k=0;;){for(t=Z(k,h)+$|0,r=k>>>1|0,U0=Z(r,t0)+U|0,H0=Z(r,E)+f0|0,f=0;;){s=J((u[t+Y0|0]+(u[t+h0|0]+(u[t+I0|0]+u[t+2|0]|0)|0)>>>2&255)>>>0),F=J((u[t+w|0]+(u[t+h|0]+(u[t+B|0]+u[t|0]|0)|0)>>>2&255)>>>0),p=J((u[t+D0|0]+(u[t+y0|0]+(u[t+F0|0]+u[t+1|0]|0)|0)>>>2&255)>>>0),l=J(J(s*W0[n+84>>2])+J(J(F*W0[n+76>>2])+J(W0[n+80>>2]*p))),s=J(J(s*W0[n+72>>2])+J(J(F*W0[n+64>>2])+J(W0[n+68>>2]*p))),e=f>>>1|0,r=e+U0|0,I=e+H0|0;f:{if(!(c&1)){l=J(J(l*J(.875))+J(128)),s=J(J(J(s*J(.875))+J(128))+J(.5));k:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0;break f}l=J(l+J(128)),s=J(J(s+J(128))+J(.5));k:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0}o[I|0]=e,t=t+r0|0,I=r,l=J(l+J(.5));f:{if(J(r2(l))=255?255:e,o[I|0]=(r|0)>0?r:0,f=f+2|0,!(R>>>0>f>>>0))break}if(k=k+2|0,!(_>>>0>k>>>0))break}}if(W&1){if(!V)break r;for(w=h<<1,_=h+2|0,R=h+1|0,r=K>>>1|0,r0=r+U|0,h0=r+f0|0,t=Z(B,K)+$|0,f=0;;){e=u[t|0];A:{if((f|1)>>>0>>0){e=u[t+h|0]+(e&255)>>>1|0,k=u[t+_|0]+u[t+2|0]>>>1|0,r=u[t+R|0]+u[t+1|0]>>>1|0;break A}k=u[t+2|0],r=u[t+1|0]}s=J((k&255)>>>0),F=J((e&255)>>>0),p=J((r&255)>>>0),l=J(J(s*W0[n+84>>2])+J(J(F*W0[n+76>>2])+J(W0[n+80>>2]*p))),s=J(J(s*W0[n+72>>2])+J(J(F*W0[n+64>>2])+J(W0[n+68>>2]*p))),e=f>>>1|0,r=r0+Z(e,t0)|0,k=h0+Z(e,E)|0;A:{if(c&1){l=J(l+J(128)),s=J(J(s+J(128))+J(.5));f:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0;break A}l=J(J(l*J(.875))+J(128)),s=J(J(J(s*J(.875))+J(128))+J(.5));f:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0}o[k|0]=e,k=r,l=J(l+J(.5));A:{if(J(r2(l))=255?255:e,o[k|0]=(r|0)>0?r:0,t=t+w|0,f=f+2|0,!(V>>>0>f>>>0))break}}if(!(V&1)|!W)break r;for(w=B<<1,_=B+2|0,R=B+1|0,t=Z(h,m0)+$|0,r=m0>>>1|0,U=Z(r,t0)+U|0,E=Z(r,E)+f0|0,f=0;;){e=u[t|0];A:{if((f|1)>>>0>>0){e=u[t+B|0]+(e&255)>>>1|0,k=u[t+_|0]+u[t+2|0]>>>1|0,r=u[t+R|0]+u[t+1|0]>>>1|0;break A}k=u[t+2|0],r=u[t+1|0]}s=J((k&255)>>>0),F=J((e&255)>>>0),p=J((r&255)>>>0),l=J(J(s*W0[n+84>>2])+J(J(F*W0[n+76>>2])+J(W0[n+80>>2]*p))),s=J(J(s*W0[n+72>>2])+J(J(F*W0[n+64>>2])+J(W0[n+68>>2]*p))),e=f>>>1|0,r=e+U|0,k=e+E|0;A:{if(c&1){l=J(l+J(128)),s=J(J(s+J(128))+J(.5));f:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0;break A}l=J(J(l*J(.875))+J(128)),s=J(J(J(s*J(.875))+J(128))+J(.5));f:{if(J(r2(s))=255?255:e,e=(e|0)>0?e:0}o[k|0]=e,k=r,l=J(l+J(.5));A:{if(J(r2(l))=255?255:e,o[k|0]=(r|0)>0?r:0,t=t+w|0,f=f+2|0,!(W>>>0>f>>>0))break}break r}if(!W|(!V|(r|t^1)))break r;for(k=B<<1,w=0,c=c&1;;){B=Z(w,t0)+U|0,_=Z(w,E)+f0|0,t=Z(h,w)+$|0,f=0,e=0;A:{if(!c)for(;;){l=W0[n+84>>2],s=W0[n+76>>2],F=W0[n+80>>2],e=f>>>1|0,I=e+_|0,p=J(u[t+2|0]),H=J(u[t|0]),z=J(u[t+1|0]),T=J(J(J(J(J(p*W0[n+72>>2])+J(J(H*W0[n+64>>2])+J(W0[n+68>>2]*z)))*J(.875))+J(128))+J(.5));f:{if(J(r2(T))=255?255:r,o[I|0]=(r|0)>0?r:0,e=e+B|0,l=J(J(J(J(J(p*l)+J(J(H*s)+J(F*z)))*J(.875))+J(128))+J(.5));f:{if(J(r2(l))=255?255:r,o[e|0]=(r|0)>0?r:0,t=k+t|0,f=f+2|0,!(W>>>0>f>>>0))break A}for(;;){l=W0[n+84>>2],s=W0[n+76>>2],F=W0[n+80>>2],f=e>>>1|0,I=f+_|0,p=J(u[t+2|0]),H=J(u[t|0]),z=J(u[t+1|0]),T=J(J(J(J(p*W0[n+72>>2])+J(J(H*W0[n+64>>2])+J(W0[n+68>>2]*z)))+J(128))+J(.5));f:{if(J(r2(T))=255?255:r,o[I|0]=(r|0)>0?r:0,f=f+B|0,l=J(J(J(J(p*l)+J(J(H*s)+J(F*z)))+J(128))+J(.5));f:{if(J(r2(l))=255?255:r,o[f|0]=(r|0)>0?r:0,t=k+t|0,e=e+2|0,!(W>>>0>e>>>0))break}}if(w=w+1|0,(V|0)==(w|0))break}}if(!W|(!(q&1)|!V))break e;for(U=$+3|0,B=W&-4,E=W&3,w=0,$=(Z0|0)!=11;;){r=Z(w,Q0);r:{A:{f:{if(!$){if(f=U+Z(h,w)|0,e=0,t=0,k=0,K>>>0>=3)break f;break A}B0(r+v|0,255,W);break r}for(;o[(r+t|0)+v|0]=u[f+(t<<2)|0],_=t|1,o[(_+r|0)+v|0]=u[f+(_<<2)|0],_=t|2,o[(_+r|0)+v|0]=u[f+(_<<2)|0],_=t|3,o[(_+r|0)+v|0]=u[f+(_<<2)|0],t=t+4|0,k=k+4|0,(B|0)!=(k|0););}if(!E)break r;for(;o[(r+t|0)+v|0]=u[f+(t<<2)|0],t=t+1|0,e=e+1|0,(E|0)!=(e|0););}if(w=w+1|0,(V|0)==(w|0))break}}if(i[A+4>>2]=G,i[A>>2]=P,i[G+4>>2]=i[G+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[G+4>>2],i[G+4>>2]=A-1,A||(X[i[i[G>>2]+8>>2]](G),Y(G)),m=n+160|0}function gk(){var A=0,r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;Xr(),h=D(8),s=D(160),i[s>>2]=80280,i[s+4>>2]=0,i[s+8>>2]=0,n=s+16|0,A=n,i[A>>2]=0,i[A+4>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+32>>2]=0,i[A+136>>2]=0,i[A+128>>2]=0,i[A+132>>2]=0,i[A+8>>2]=0,i[A+12>>2]=4102,i[A+16>>2]=A+20,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+52>>2]=0,i[A+56>>2]=4,A=i[19805],i[n+64>>2]=i[19804],i[n+68>>2]=A,A=i[19807],i[n+72>>2]=i[19806],i[n+76>>2]=A,A=i[19809],i[n+80>>2]=i[19808],i[n+84>>2]=A,A=i[19811],i[n+88>>2]=i[19810],i[n+92>>2]=A,A=i[19813],i[n+96>>2]=i[19812],i[n+100>>2]=A,A=i[19815],i[n+104>>2]=i[19814],i[n+108>>2]=A,A=i[19817],i[n+112>>2]=i[19816],i[n+116>>2]=A,A=i[19819],i[n+120>>2]=i[19818],i[n+124>>2]=A,e=D(152),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=78732,w=n,v=He(e+12|0),i[w+48>>2]=v,A=i[n+52>>2],i[n+52>>2]=e;i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=i[n+48>>2],i[e+136>>2]=n- -64,k=m-16|0,m=k,A=i[e+20>>2],f=i[e+16>>2],(A|0)!=(f|0))for(;;){r=i[A-4>>2];i:{if(!r||(t=i[r+4>>2],i[r+4>>2]=t-1,t))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=A-8|0,(f|0)==(A|0))break}i[e+20>>2]=f,A=D(136),i[A>>2]=76576,i[A+4>>2]=0,i[A+8>>2]=0,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=74280,i[A+132>>2]=0,i[A+124>>2]=0,i[A+128>>2]=0,i[A+116>>2]=0,i[A+120>>2]=0,i[A+32>>2]=1718909296,i[e+28>>2]=r,r=i[e+32>>2],i[e+32>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(152),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76656,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74496,i[A+128>>2]=0,i[A+132>>2]=0,i[A+120>>2]=0,i[A+124>>2]=1885954932,i[A+136>>2]=0,i[A+140>>2]=0,i[A+144>>2]=0,i[A+148>>2]=0,i[A+32>>2]=1751411826,i[e+36>>2]=r,r=i[e+40>>2],i[e+40>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(120),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76536,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74424,i[A+32>>2]=1835365473,i[e+44>>2]=r,r=i[e+48>>2],i[e+48>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(120),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76896,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=74856,i[A+32>>2]=1768973167,i[e+52>>2]=r,r=i[e+56>>2],i[e+56>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(136),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76936,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74988,i[A+128>>2]=0,i[A+120>>2]=0,i[A+124>>2]=0,i[A+32>>2]=1768975713,i[e+60>>2]=r,r=i[e+64>>2],i[e+64>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=D(176),A=r,i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76736,A=A+16|0,i[A+8>>2]=0,i[A+12>>2]=0,i[A+56>>2]=-1,i[A+60>>2]=-1,i[A+72>>2]=0,i[A+76>>2]=0,i[A+100>>2]=0,i[A+136>>2]=0,i[A+128>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,i[A+48>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,f=A- -64|0,i[f>>2]=-1,i[f+4>>2]=-1,i[A+80>>2]=0,i[A+84>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,C[A+96>>1]=0,i[A+112>>2]=0,i[A+116>>2]=0,o[A+117|0]=0,o[A+118|0]=0,o[A+119|0]=0,o[A+120|0]=0,o[A+121|0]=0,o[A+122|0]=0,o[A+123|0]=0,o[A+124|0]=0,i[A>>2]=73852,o[A+132|0]=0,i[A+16>>2]=1768714083,i[e+68>>2]=A,A=i[e+72>>2],i[e+72>>2]=r;i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(120),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76776,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74712,i[A+32>>2]=1768517222,i[e+100>>2]=r,r=i[e+104>>2],i[e+104>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(120),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76856,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[A+16>>2]=74784,i[A+32>>2]=1768977008,i[e+116>>2]=r,r=i[e+120>>2],i[e+120>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=D(128),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76696,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+16>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[A+16>>2]=74568,i[A+32>>2]=1885959277,i[A+120>>2]=0,i[e+92>>2]=r,r=i[e+96>>2],i[e+96>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=i[e+44>>2],f=i[e+36>>2],i[k+8>>2]=f,r=i[e+40>>2],i[k+12>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[A+40>>2];i:{if(r>>>0>2]){i[r>>2]=f,f=i[k+12>>2],i[r+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),r=r+8|0;break i}r=j2(A+36|0,k+8|0)}i[A+40>>2]=r,A=i[k+12>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+44>>2],f=i[e+92>>2],i[k+8>>2]=f,r=i[e+96>>2],i[k+12>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[A+40>>2];i:{if(r>>>0>2]){i[r>>2]=f,f=i[k+12>>2],i[r+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),r=r+8|0;break i}r=j2(A+36|0,k+8|0)}i[A+40>>2]=r,A=i[k+12>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+44>>2],f=i[e+68>>2],i[k+8>>2]=f,r=i[e+72>>2],i[k+12>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[A+40>>2];i:{if(r>>>0>2]){i[r>>2]=f,f=i[k+12>>2],i[r+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),r=r+8|0;break i}r=j2(A+36|0,k+8|0)}i[A+40>>2]=r,A=i[k+12>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+44>>2],f=i[e+100>>2],i[k+8>>2]=f,r=i[e+104>>2],i[k+12>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[A+40>>2];i:{if(r>>>0>2]){i[r>>2]=f,f=i[k+12>>2],i[r+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),r=r+8|0;break i}r=j2(A+36|0,k+8|0)}i[A+40>>2]=r,A=i[k+12>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+44>>2],f=i[e+116>>2],i[k+8>>2]=f,r=i[e+120>>2],i[k+12>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[A+40>>2];i:{if(r>>>0>2]){i[r>>2]=f,f=i[k+12>>2],i[r+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),r=r+8|0;break i}r=j2(A+36|0,k+8|0)}i[A+40>>2]=r,A=i[k+12>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}t=i[e+116>>2],l=i[e+52>>2],i[k+8>>2]=l,A=i[e+56>>2],i[k+12>>2]=A;i:{e:{r:{if(!A){if(f=t+40|0,r=i[t+40>>2],r>>>0>=k0[t+44>>2])break e;i[r+4>>2]=A,i[r>>2]=l;break r}if(i[A+4>>2]=i[A+4>>2]+1,f=t+40|0,r=i[t+40>>2],r>>>0>=k0[t+44>>2])break e;i[r+4>>2]=A,i[r>>2]=l,i[A+4>>2]=i[A+4>>2]+1}r=r+8|0;break i}r=j2(t+36|0,k+8|0),A=i[k+12>>2]}i[f>>2]=r;i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}t=i[e+116>>2],l=i[e+60>>2],i[k+8>>2]=l,A=i[e+64>>2],i[k+12>>2]=A;i:{e:{r:{if(!A){if(f=t+40|0,r=i[t+40>>2],r>>>0>=k0[t+44>>2])break e;i[r+4>>2]=A,i[r>>2]=l;break r}if(i[A+4>>2]=i[A+4>>2]+1,f=t+40|0,r=i[t+40>>2],r>>>0>=k0[t+44>>2])break e;i[r+4>>2]=A,i[r>>2]=l,i[A+4>>2]=i[A+4>>2]+1}r=r+8|0;break i}r=j2(t+36|0,k+8|0),A=i[k+12>>2]}i[f>>2]=r;i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}sr(e+124|0,i[e+128>>2]),i[e+124>>2]=e+128,i[e+128>>2]=0,i[e+132>>2]=0,t=i[e+28>>2],i[k+8>>2]=t,A=i[e+32>>2],i[k+12>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),f=e+16|0,r=i[e+20>>2];i:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=t,i[e+20>>2]=r+8;break i}if(r=Q2(f,k+8|0),A=i[k+12>>2],i[e+20>>2]=r,!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}t=i[e+44>>2],i[k+8>>2]=t,A=i[e+48>>2],i[k+12>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),r=i[e+20>>2];i:{if(r>>>0>2]){i[r+4>>2]=A,i[r>>2]=t,i[e+20>>2]=r+8;break i}if(r=Q2(f,k+8|0),A=i[k+12>>2],i[e+20>>2]=r,!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(m=k+16|0,b6(n+16|0,i[n+20>>2]),i[n+16>>2]=n+20,i[n+20>>2]=0,i[n+24>>2]=0,f=i[n+32>>2],e=i[n+28>>2],(f|0)!=(e|0))for(;;){A=i[f-4>>2];i:{if(!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(f=f-8|0,(e|0)==(f|0))break}i[n+32>>2]=e,A=i[n+44>>2],i[n+40>>2]=0,i[n+44>>2]=0;i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return i[h+4>>2]=s,i[h>>2]=n,h|0}function Bh(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],k=n+i[i[f+12>>2]-12>>2]|0,l=f+16|0,j0(k,l),i[k+72>>2]=0,i[k+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,B=S0(l),i[B>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),t=n,l=k,n=o[f+159|0],k=(n|0)<0,M(t,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(f+12|0,23698,23),u[r+100|0]),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:t,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),s=M(L0(M(n,23675,22),u[r+101|0]),20996,2);i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{l:{h:switch(n=u[r+101|0],n-66|0){case 56:break n;case 44:break t;case 34:break o;case 22:break u;case 11:break l;case 0:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break f;default:break h}if((n|0)==244)break k;if((n|0)!=44)break f;n=D(16),i[f>>2]=n,i[f+4>>2]=11,i[f+8>>2]=-2147483632,k=u[17766]|u[17767]<<8|(u[17768]<<16|u[17769]<<24),l=u[17762]|u[17763]<<8|(u[17764]<<16|u[17765]<<24),o[n|0]=l,o[n+1|0]=l>>>8,o[n+2|0]=l>>>16,o[n+3|0]=l>>>24,o[n+4|0]=k,o[n+5|0]=k>>>8,o[n+6|0]=k>>>16,o[n+7|0]=k>>>24,k=u[17769]|u[17770]<<8|(u[17771]<<16|u[17772]<<24),o[n+7|0]=k,o[n+8|0]=k>>>8,o[n+9|0]=k>>>16,o[n+10|0]=k>>>24,k=n+11|0;break e}i[f>>2]=1852399949,o[f+11|0]=4,k=4;break A}i[f>>2]=1702131781,i[f+4>>2]=1684366446,o[f+11|0]=8,k=8;break A}n=D(16),i[f>>2]=n,i[f+4>>2]=12,i[f+8>>2]=-2147483632,k=u[3418]|u[3419]<<8|(u[3420]<<16|u[3421]<<24),l=u[3414]|u[3415]<<8|(u[3416]<<16|u[3417]<<24),o[n|0]=l,o[n+1|0]=l>>>8,o[n+2|0]=l>>>16,o[n+3|0]=l>>>24,o[n+4|0]=k,o[n+5|0]=k>>>8,o[n+6|0]=k>>>16,o[n+7|0]=k>>>24,k=u[3422]|u[3423]<<8|(u[3424]<<16|u[3425]<<24),o[n+8|0]=k,o[n+9|0]=k>>>8,o[n+10|0]=k>>>16,o[n+11|0]=k>>>24,k=n+12|0;break e}o[f+11|0]=7,i[f>>2]=u[18321]|u[18322]<<8|(u[18323]<<16|u[18324]<<24),n=u[18324]|u[18325]<<8|(u[18326]<<16|u[18327]<<24),o[f+3|0]=n,o[f+4|0]=n>>>8,o[f+5|0]=n>>>16,o[f+6|0]=n>>>24,k=7;break A}C[f+8>>1]=u[17917]|u[17918]<<8,o[f+11|0]=10,n=u[17913]|u[17914]<<8|(u[17915]<<16|u[17916]<<24),i[f>>2]=u[17909]|u[17910]<<8|(u[17911]<<16|u[17912]<<24),i[f+4>>2]=n,k=10;break A}C[f+8>>1]=u[17759]|u[17760]<<8,o[f+11|0]=10,n=u[17755]|u[17756]<<8|(u[17757]<<16|u[17758]<<24),i[f>>2]=u[17751]|u[17752]<<8|(u[17753]<<16|u[17754]<<24),i[f+4>>2]=n,k=10;break A}o[f+11|0]=7,i[f>>2]=u[6543]|u[6544]<<8|(u[6545]<<16|u[6546]<<24),n=u[6546]|u[6547]<<8|(u[6548]<<16|u[6549]<<24),o[f+3|0]=n,o[f+4|0]=n>>>8,o[f+5|0]=n>>>16,o[f+6|0]=n>>>24,k=7}o[k+f|0]=0,n=f;break i}n=D(24),i[f>>2]=n,i[f+4>>2]=20,i[f+8>>2]=-2147483624,k=u[10466]|u[10467]<<8|(u[10468]<<16|u[10469]<<24),l=u[10462]|u[10463]<<8|(u[10464]<<16|u[10465]<<24),o[n|0]=l,o[n+1|0]=l>>>8,o[n+2|0]=l>>>16,o[n+3|0]=l>>>24,o[n+4|0]=k,o[n+5|0]=k>>>8,o[n+6|0]=k>>>16,o[n+7|0]=k>>>24,k=u[10478]|u[10479]<<8|(u[10480]<<16|u[10481]<<24),o[n+16|0]=k,o[n+17|0]=k>>>8,o[n+18|0]=k>>>16,o[n+19|0]=k>>>24,k=u[10474]|u[10475]<<8|(u[10476]<<16|u[10477]<<24),l=u[10470]|u[10471]<<8|(u[10472]<<16|u[10473]<<24),o[n+8|0]=l,o[n+9|0]=l>>>8,o[n+10|0]=l>>>16,o[n+11|0]=l>>>24,o[n+12|0]=k,o[n+13|0]=k>>>8,o[n+14|0]=k>>>16,o[n+15|0]=k>>>24,k=n+20|0}o[k|0]=0,k=i[f+4>>2]}n=M(M(s,n,k),34882,2),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:t,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,22599,23),u[r+102|0]),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:t,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,23654,20),u[r+103|0]),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:t,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(n,22996,15),o[f+11|0]<0&&Q(i[f>>2]);i:{e:switch(i[r+108>>2]){case 0:M(f+12|0,34126,6);break i;case 1:M(f+12|0,34119,6);break i;case 2:M(f+12|0,34112,6);break i;case 3:M(f+12|0,34105,6);break i;default:break e}M(f+12|0,25786,12)}n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(f+12|0,24848,16),u[r+112|0]),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:t,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(n,24884,18),u[r+113|0]),34883,1);i:{if(l=i[r+116>>2],p=i[r+120>>2],(l|0)!=(p|0))for(I=f+24|0;;){n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,24934,5);e:{if(n=i[l>>2],G=i[l+4>>2],(n|0)==(G|0))break e;for(;;){h=u[n|0],k=i[f+12>>2],s=i[k-12>>2]+(f+12|0)|0,i[s+76>>2]==-1&&(t=f+148|0,k=i[s+28>>2],i[t>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(t,109072),X[i[i[k>>2]+28>>2]](k,32)|0,d0(t),k=i[f+12>>2]),i[s+76>>2]=48,k=k-12|0,i[I+i[k>>2]>>2]=2,k=i[k>>2]+B|0,i[k>>2]=i[k>>2]&-75|8;r:{v=L0(f+12|0,h),W=X1(f,v);A:{if(u[W|0]!=1)break A;w=v+i[i[v>>2]-12>>2]|0,t=i[w+4>>2],h=i[w+24>>2],k=i[w+76>>2],(k|0)==-1&&(s=f+148|0,k=i[w+28>>2],i[s>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(s,109072),k=X[i[i[k>>2]+28>>2]](k,32)|0,d0(s),i[w+76>>2]=k);f:{if(!h||(s=i[w+12>>2],_=(t&176)==32?25182:25181,t=_-25181|0,(t|0)>0&&(X[i[i[h>>2]+48>>2]](h,25181,t)|0)!=(t|0)))break f;if(t=(s|0)>1?s-1|0:0,(t|0)>0){if(t>>>0>=2147483640)break r;k:{if(t>>>0>=11){V=(t|7)+1|0,s=D(V),i[f+156>>2]=V|-2147483648,i[f+148>>2]=s,i[f+152>>2]=t;break k}o[f+159|0]=t,s=f+148|0}if(F=B0(s,k,t)+t|0,E=0,o[F|0]=E,k=X[i[i[h>>2]+48>>2]](h,o[f+159|0]<0?i[f+148>>2]:f+148|0,t)|0,o[f+159|0]<0&&Q(i[f+148>>2]),(k|0)!=(t|0))break f}if(k=25182-_|0,(k|0)>0&&(X[i[i[h>>2]+48>>2]](h,_,k)|0)!=(k|0))break f;i[w+12>>2]=0;break A}k=v+i[i[v>>2]-12>>2]|0,R1(k,i[k+16>>2]|5)}if(Z1(W),n=n+1|0,(G|0)==(n|0))break e;continue}break}break i}if(M(f+12|0,34883,1),n=i[i[f+12>>2]-12>>2]+B|0,i[n>>2]=i[n>>2]&-75|2,l=l+12|0,(p|0)==(l|0))break}if(l=i[r+140>>2],p=i[r+144>>2],(l|0)!=(p|0))for(I=f+24|0;;){n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,24924,9);e:{if(n=i[l>>2],G=i[l+4>>2],(n|0)==(G|0))break e;for(;;){h=u[n|0],k=i[f+12>>2],s=i[k-12>>2]+(f+12|0)|0,i[s+76>>2]==-1&&(t=f+148|0,k=i[s+28>>2],i[t>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(t,109072),X[i[i[k>>2]+28>>2]](k,32)|0,d0(t),k=i[f+12>>2]),i[s+76>>2]=48,k=k-12|0,i[I+i[k>>2]>>2]=2,k=i[k>>2]+B|0,i[k>>2]=i[k>>2]&-75|8;r:{v=L0(f+12|0,h),W=X1(f,v);A:{if(u[W|0]!=1)break A;w=v+i[i[v>>2]-12>>2]|0,t=i[w+4>>2],h=i[w+24>>2],k=i[w+76>>2],(k|0)==-1&&(s=f+148|0,k=i[w+28>>2],i[s>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(s,109072),k=X[i[i[k>>2]+28>>2]](k,32)|0,d0(s),i[w+76>>2]=k);f:{if(!h||(s=i[w+12>>2],_=(t&176)==32?25182:25181,t=_-25181|0,(t|0)>0&&(X[i[i[h>>2]+48>>2]](h,25181,t)|0)!=(t|0)))break f;if(t=(s|0)>1?s-1|0:0,(t|0)>0){if(t>>>0>=2147483640)break r;k:{if(t>>>0>=11){V=(t|7)+1|0,s=D(V),i[f+156>>2]=V|-2147483648,i[f+148>>2]=s,i[f+152>>2]=t;break k}o[f+159|0]=t,s=f+148|0}if(F=B0(s,k,t)+t|0,E=0,o[F|0]=E,k=X[i[i[h>>2]+48>>2]](h,o[f+159|0]<0?i[f+148>>2]:f+148|0,t)|0,o[f+159|0]<0&&Q(i[f+148>>2]),(k|0)!=(t|0))break f}if(k=25182-_|0,(k|0)>0&&(X[i[i[h>>2]+48>>2]](h,_,k)|0)!=(k|0))break f;i[w+12>>2]=0;break A}k=v+i[i[v>>2]-12>>2]|0,R1(k,i[k+16>>2]|5)}if(Z1(W),n=n+1|0,(G|0)==(n|0))break e;continue}break}break i}if(M(f+12|0,34883,1),n=i[i[f+12>>2]-12>>2]+B|0,i[n>>2]=i[n>>2]&-75|2,l=l+12|0,(p|0)==(l|0))break}if(l=i[r+128>>2],_=i[r+132>>2],(l|0)!=(_|0))for(p=f+24|0;;){r=f+148|0,G0(r,e),k=r,r=o[f+159|0],n=(r|0)<0,M(f+12|0,n?i[f+148>>2]:k,n?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,24940,5);e:{if(n=i[l>>2],I=i[l+4>>2],(n|0)==(I|0))break e;for(;;){t=u[n|0],k=i[f+12>>2],s=i[k-12>>2]+(f+12|0)|0,i[s+76>>2]==-1&&(k=f+148|0,r=i[s+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109072),X[i[i[r>>2]+28>>2]](r,32)|0,d0(k),k=i[f+12>>2]),i[s+76>>2]=48,r=k-12|0,i[p+i[r>>2]>>2]=2,r=i[r>>2]+B|0,i[r>>2]=i[r>>2]&-75|8;r:{w=L0(f+12|0,t),G=X1(f,w);A:{if(u[G|0]!=1)break A;h=w+i[i[w>>2]-12>>2]|0,v=i[h+4>>2],t=i[h+24>>2],k=i[h+76>>2],(k|0)==-1&&(s=f+148|0,r=i[h+28>>2],i[s>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(s,109072),k=X[i[i[r>>2]+28>>2]](r,32)|0,d0(s),i[h+76>>2]=k);f:{if(!t||(r=i[h+12>>2],v=(v&176)==32?25182:25181,s=v-25181|0,(s|0)>0&&(X[i[i[t>>2]+48>>2]](t,25181,s)|0)!=(s|0)))break f;if(r=(r|0)>1?r-1|0:0,(r|0)>0){if(r>>>0>=2147483640)break r;k:{if(r>>>0>=11){W=(r|7)+1|0,s=D(W),i[f+156>>2]=W|-2147483648,i[f+148>>2]=s,i[f+152>>2]=r;break k}o[f+159|0]=r,s=f+148|0}if(F=B0(s,k,r)+r|0,E=0,o[F|0]=E,k=X[i[i[t>>2]+48>>2]](t,o[f+159|0]<0?i[f+148>>2]:f+148|0,r)|0,o[f+159|0]<0&&Q(i[f+148>>2]),(r|0)!=(k|0))break f}if(r=25182-v|0,(r|0)>0&&(X[i[i[t>>2]+48>>2]](t,v,r)|0)!=(r|0))break f;i[h+12>>2]=0;break A}r=w+i[i[w>>2]-12>>2]|0,R1(r,i[r+16>>2]|5)}if(Z1(G),n=n+1|0,(I|0)==(n|0))break e;continue}break}break i}if(M(f+12|0,34883,1),r=i[i[f+12>>2]-12>>2]+B|0,i[r>>2]=i[r>>2]&-75|2,l=l+12|0,(_|0)==(l|0))break}r=i[f+64>>2];e:{r:{if(r&16){k=f+36|0,e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0?i[f+60>>2]=r:r=e;break r}if(!(r&8)){n=0,o[A+11|0]=0;break e}k=f+24|0,r=i[f+32>>2]}r:{if(e=i[k>>2],n=r-e|0,n>>>0<2147483640){if(n>>>0>=11){k=(n|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=n,A=r;break r}if(o[A+11|0]=n,n)break r;n=0;break e}g0(),O()}p0(A,e,n)}o[A+n|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[B>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(B),N0(f+68|0),m=f+160|0;return}g0(),O()}function m6(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;w=m-32|0,m=w,u[87997]==1&&(i[w+16>>2]=A,u8(25266,w+16|0));i:{k=i[A+4>>2];e:{if(k){if(n=i[k>>2],(n|0)==1){k=i[A>>2];break e}if((n|0)<=1)break i;i[k>>2]=n-1}u[87997]==1&&(i[w>>2]=A,u8(34857,w)),k=D(172),i[A>>2]=k,B0(k,0,172),s=A,A=D(4),i[s+4>>2]=A,i[A>>2]=1}e:{r:{A:{f:{k:{n:{t:{o:{u:{l:{h:{s:{w:{v:{_:{if((r|0)<=0){A=(e|0)>=51?51:e,n=(A|0)>0?A:0;break _}if(t=r-1|0,f=Z(t,12)+46688|0,A=i[f>>2],e=(e|0)>=51?51:e,n=(e|0)>0?e:0,A=((A<<3&120)+(Z(n,Z(A>>4,5)-45|0)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+5|0,(s&127)>>>0>=63||(o[k+5|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+6|0,(s&127)>>>0>62)||(o[k+6|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+7|0,(f&127)>>>0>62))break k;if(o[k+7|0]=A,A=t<<2,e=i[A+46712>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,f=e?f^64:63-f|0,e=f<<1|e,(f&127)>>>0>=63)break v;if(o[k+149|0]=e,e=i[A+46720>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,f=e?f^64:63-f|0,e=f<<1|e,(f&127)>>>0>=63)break w;if(o[k+147|0]=e,A=i[A+46728>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,e=A?e^64:63-e|0,A=e<<1|A,(e&127)>>>0>=63)break s;if(o[k+148|0]=A,A=Z(n,-20)>>4,e=(A|0)>-41,f=e?A+104^64:-41-A|0,A=e|f<<1,e=k+156|0,(f&127)>>>0>=63||(o[k+156|0]=A,f=Z(n,-25)>>4,t=-41-f|0,v=f+104^64,s=(f|0)>-41,A=s,l=A?v:t,A=l<<1|A,e=k+157|0,(l&127)>>>0>62)||(o[k+157|0]=A,A=Z(n,-30)>>4,e=(A|0)>-41,l=e?A+104^64:-41-A|0,A=e|l<<1,e=k+158|0,(l&127)>>>0>62)||(o[k+158|0]=A,A=Z(n,-40)>>4,e=(A|0)<=-103?-103:A,A=(A|0)>-41,l=A?e+104^64:-41-e|0,A=l<<1|A,e=k+159|0,(l&127)>>>0>62)||(A=Z(A&255,257),o[k+159|0]=A,o[k+160|0]=A>>>8,o[k+154|0]=14,o[k+155|0]=14,l=(((r|0)!=1)<<3)+46736|0,A=i[l>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,h=A?e^64:63-e|0,A=h<<1|A,e=k+150|0,(h&127)>>>0>=63)||(o[k+150|0]=A,A=i[l+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,l=A?e^64:63-e|0,A=l<<1|A,e=k+151|0,(l&127)>>>0>62))break k;if(o[k+151|0]=A,o[k+152|0]=30-(Z(n,5)>>>3&254),e=s?v:t,A=s|e<<1,(e&127)>>>0>62)break h;if(o[k+153|0]=A,A=Z(n,-5)>>4,e=(A|0)>-9,f=e?A+72^64:-9-A|0,A=e|f<<1,(f&127)>>>0>=63)break l;A=Z(A&255,16843009),o[k+143|0]=A,o[k+144|0]=A>>>8,o[k+145|0]=A>>>16,o[k+146|0]=A>>>24}if(t=Z(r,12),f=t+46752|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+2|0,(s&127)>>>0>=63||(o[k+2|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+3|0,(s&127)>>>0>62)||(o[k+3|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+4|0,(f&127)>>>0>62)||(o[k+4|0]=A,f=(((r|0)==2?5:r)<<2)+46800|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+8|0,(s&127)>>>0>=63)||(o[k+8|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+9|0,(s&127)>>>0>62)||(o[k+9|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,s=A?e^64:63-e|0,A=s<<1|A,e=k+10|0,(s&127)>>>0>62)||(o[k+10|0]=A,A=i[f+12>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+11|0,(f&127)>>>0>62))break k;if(o[k+11|0]=A,s=r<<2,e=s,A=i[e+46836>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,f=(A|0)>=126?126:A,f=(f|0)<=1?1:f,A=(A|0)>63,f=A?f^64:63-f|0,A=f<<1|A,(f&127)>>>0>=63)break u;if(o[k+12|0]=A,A=i[e+46848>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,e=A?e^64:63-e|0,A=e<<1|A,(e&127)>>>0>=63)break o;if(o[k+13|0]=A,f=(((r|0)!=0)<<3)+46864|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,l=A?e^64:63-e|0,A=l<<1|A,e=k+14|0,(l&127)>>>0>=63||(o[k+14|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+15|0,(f&127)>>>0>62)||(o[k+15|0]=A,f=(r<<4)+46880|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,l=A?e^64:63-e|0,A=l<<1|A,e=k+16|0,(l&127)>>>0>=63)||(o[k+16|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,l=A?e^64:63-e|0,A=l<<1|A,e=k+17|0,(l&127)>>>0>62)||(o[k+17|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,l=A?e^64:63-e|0,A=l<<1|A,e=k+18|0,(l&127)>>>0>62)||(o[k+18|0]=A,A=i[f+12>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+19|0,(f&127)>>>0>62)||(o[k+19|0]=A,f=t+46928|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+20|0,(t&127)>>>0>=63)||(o[k+20|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+21|0,(t&127)>>>0>62)||(o[k+21|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+22|0,(f&127)>>>0>62))break k;for(o[k+22|0]=A,l=k+25|0,t=Z(r,72)+46976|0,A=0;;){if(e=i[t+(A<<2)>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,h=e?f^64:63-f|0,f=h<<1|e,e=A+l|0,(h&127)>>>0>=63)break f;if(o[e|0]=f,A=A+1|0,(A|0)==18)break}for(l=k+43|0,A=0;;){if(e=i[t+(A<<2)>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,h=e?f^64:63-f|0,f=h<<1|e,e=A+l|0,(h&127)>>>0>=63)break f;if(o[e|0]=f,A=A+1|0,(A|0)==18)break}if(f=(s<<2)+47200|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+61|0,(t&127)>>>0>=63||(o[k+61|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+62|0,(t&127)>>>0>62)||(o[k+62|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+63|0,(t&127)>>>0>62)||(o[k+63|0]=A,A=i[f+12>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k- -64|0,(f&127)>>>0>62))break k;for(o[e|0]=A,t=k+65|0,s=Z(r,168)+47248|0,A=0;;){if(e=i[s+(A<<2)>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,l=e?f^64:63-f|0,e=l<<1|e,f=A+t|0,(l&127)>>>0>=63)break A;if(o[f|0]=e,A=A+1|0,(A|0)==42)break}if(f=(r<<3)+47760|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+107|0,(t&127)>>>0>=63||(o[k+107|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+108|0,(f&127)>>>0>62))break k;for(o[k+108|0]=A,t=k+109|0,s=Z(r,96)+47792|0,A=0;;){if(e=i[s+(A<<2)>>2],e=((e<<3&120)+(Z(Z(e>>4,5)-45|0,n)>>4)|0)-16|0,f=(e|0)>=126?126:e,f=(f|0)<=1?1:f,e=(e|0)>63,l=e?f^64:63-f|0,e=l<<1|e,f=A+t|0,(l&127)>>>0>=63)break A;if(o[f|0]=e,A=A+1|0,(A|0)==24)break}if(f=Z(r,24)+48080|0,A=i[f>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+133|0,(t&127)>>>0>=63||(o[k+133|0]=A,A=i[f+4>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+134|0,(t&127)>>>0>62)||(o[k+134|0]=A,A=i[f+8>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+135|0,(t&127)>>>0>62)||(o[k+135|0]=A,A=i[f+12>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+136|0,(t&127)>>>0>62)||(o[k+136|0]=A,A=i[f+16>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,t=A?e^64:63-e|0,A=t<<1|A,e=k+137|0,(t&127)>>>0>62)||(o[k+137|0]=A,A=i[f+20>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,e=(A|0)>=126?126:A,e=(e|0)<=1?1:e,A=(A|0)>63,f=A?e^64:63-e|0,A=f<<1|A,e=k+138|0,(f&127)>>>0>62))break k;if(o[k+138|0]=A,o[k|0]=14,A=i[(r<<2)+48152>>2],A=((A<<3&120)+(Z(Z(A>>4,5)-45|0,n)>>4)|0)-16|0,r=(A|0)>=126?126:A,r=(r|0)<=1?1:r,A=(A|0)>63,r=A?r^64:63-r|0,A=r<<1|A,(r&127)>>>0>=63)break t;if(o[k+1|0]=A,o[k+139|0]=1,o[k+140|0]=1,A=Z(n,-5)>>4,r=(A|0)>=54?54:A,r=(r|0)<=-71?-71:r,A=(A|0)>-9,r=A?r+72^64:-9-r|0,A=r<<1|A,(r&127)>>>0<=62)break n;o[k+141|0]=A;break r}o[k+149|0]=e;break r}o[k+147|0]=e;break r}o[k+148|0]=A;break r}o[k+153|0]=A;break r}o[k+143|0]=A;break r}o[k+12|0]=A;break r}o[k+13|0]=A;break r}o[k+1|0]=A;break r}A=Z(A&255,257),o[k+141|0]=A,o[k+142|0]=A>>>8,o[k+170|0]=1,o[k+171|0]=1,o[k+162|0]=1,o[k+163|0]=1,o[k+164|0]=1,o[k+165|0]=1,o[k+166|0]=1,o[k+167|0]=1,o[k+168|0]=1,o[k+169|0]=1,o[k+161|0]=1,o[k+23|0]=1,o[k+24|0]=1;break e}o[e|0]=A;break r}o[e|0]=f;break r}o[f|0]=e}V0(17920,15005,212,9898),O()}m=w+32|0;return}V0(18101,15005,177,15149),O()}function mh(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;h=m-80|0,m=h;i:{if(!n){if(o[h+4|0]=0,o[h+15|0]=0,e=A,A=i0(h+32|0,5,2001,h+4|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}if(!k){if(o[h+4|0]=0,o[h+15|0]=0,e=A,A=i0(h+32|0,5,2006,h+4|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}i[h+76>>2]=0,i[h+68>>2]=0,i[h+72>>2]=0,w=n,n=k<<2,V=w+n|0,_=k;e:{if((k|0)<=0)break e;if(p=i[h+76>>2],I=i[h+72>>2],p-I>>2>=(k|0)){p=I>>2;r:{if((p|0)>=(k|0)){W=n+w|0,k=I;break r}if(W=w+I|0,k=V-W|0,(W|0)!=(V|0)&&p0(I,W,k),k=k+I|0,i[h+72>>2]=k,(p|0)<=0)break e}if(n=k,p=_<<2,G=k-p|0,I>>>0>G>>>0)for(;i[n>>2]=i[G>>2],n=n+4|0,G=G+4|0,I>>>0>G>>>0;);if(i[h+72>>2]=n,(k|0)!=(p|0)&&(n=k,k=k-p|0,p0(n-k|0,0,k)),(w|0)==(W|0))break e;p0(0,w,W-w|0);break e}r:{if(W=i[h+68>>2],V=_+(I-W>>2)|0,V>>>0<1073741824){if(n=p-W|0,k=n>>1,E=n>>>0>=2147483644?1073741823:k>>>0>V>>>0?k:V,E){if(E>>>0>=1073741824)break r;k=D(E<<2)}else k=0;if(V=0-W|0,n=_<<2,p=V+n|0,G=v0(k+(V&-4)|0,w,n),W)for(n=0;G=G-4|0,n=n-4|0,i[G>>2]=i[n>>2],(n|0)!=(W|0););n=k+p|0,I&&p0(n,0,I),i[h+76>>2]=k+(E<<2),i[h+68>>2]=G,i[h+72>>2]=n+I,W&&Q(W);break e}X0(),O()}m2(),O()}C[h+40>>1]=0,i[h+60>>2]=0,i[h+32>>2]=0,i[h+36>>2]=0,i[h+52>>2]=0,i[h+56>>2]=0,i[h+48>>2]=f,i[h+44>>2]=e,l&&(C[h+34>>1]=y[l>>1],C[h+36>>1]=y[l+2>>1],C[h+38>>1]=y[l+4>>1],C[h+40>>1]=y[l+6>>1]);e:{if(!t){for(;;)if(gn(h+32|0,i[w+(B<<2)>>2],0,0),B=B+1|0,(_|0)==(B|0))break e}for(;e=(B<<3)+t|0,gn(h+32|0,i[w+(B<<2)>>2],i[e>>2],i[e+4>>2]),B=B+1|0,(_|0)!=(B|0););}F=h+4|0,E=i[r>>2],v=m-80|0,m=v,B=i[h+56>>2],f=i[h+52>>2];e:{if((B-f|0)/12>>>0>=65536){k=D(48),i[v+44>>2]=k,i[v+48>>2]=40,i[v+52>>2]=-2147483600,f=u[20518]|u[20519]<<8|(u[20520]<<16|u[20521]<<24),e=u[20514]|u[20515]<<8|(u[20516]<<16|u[20517]<<24),o[k+32|0]=e,o[k+33|0]=e>>>8,o[k+34|0]=e>>>16,o[k+35|0]=e>>>24,o[k+36|0]=f,o[k+37|0]=f>>>8,o[k+38|0]=f>>>16,o[k+39|0]=f>>>24,f=u[20510]|u[20511]<<8|(u[20512]<<16|u[20513]<<24),e=u[20506]|u[20507]<<8|(u[20508]<<16|u[20509]<<24),o[k+24|0]=e,o[k+25|0]=e>>>8,o[k+26|0]=e>>>16,o[k+27|0]=e>>>24,o[k+28|0]=f,o[k+29|0]=f>>>8,o[k+30|0]=f>>>16,o[k+31|0]=f>>>24,f=u[20502]|u[20503]<<8|(u[20504]<<16|u[20505]<<24),e=u[20498]|u[20499]<<8|(u[20500]<<16|u[20501]<<24),o[k+16|0]=e,o[k+17|0]=e>>>8,o[k+18|0]=e>>>16,o[k+19|0]=e>>>24,o[k+20|0]=f,o[k+21|0]=f>>>8,o[k+22|0]=f>>>16,o[k+23|0]=f>>>24,f=u[20494]|u[20495]<<8|(u[20496]<<16|u[20497]<<24),e=u[20490]|u[20491]<<8|(u[20492]<<16|u[20493]<<24),o[k+8|0]=e,o[k+9|0]=e>>>8,o[k+10|0]=e>>>16,o[k+11|0]=e>>>24,o[k+12|0]=f,o[k+13|0]=f>>>8,o[k+14|0]=f>>>16,o[k+15|0]=f>>>24,f=u[20486]|u[20487]<<8|(u[20488]<<16|u[20489]<<24),e=u[20482]|u[20483]<<8|(u[20484]<<16|u[20485]<<24),o[k|0]=e,o[k+1|0]=e>>>8,o[k+2|0]=e>>>16,o[k+3|0]=e>>>24,o[k+4|0]=f,o[k+5|0]=f>>>8,o[k+6|0]=f>>>16,o[k+7|0]=f>>>24,o[k+40|0]=0,k=i0(v+56|0,5,0,v+44|0),i[F>>2]=0,i[F+4>>2]=0,e=i[k+4>>2],i[F+8>>2]=i[k>>2],i[F+12>>2]=e,f=F+16|0;r:{if(o[k+19|0]>=0){e=i[k+12>>2],i[f>>2]=i[k+8>>2],i[f+4>>2]=e,i[f+8>>2]=i[k+16>>2];break r}if(S(f,i[k+8>>2],i[k+12>>2]),o[k+19|0]>=0)break r;Q(i[k+8>>2])}if(o[v+55|0]>=0)break e;Q(i[v+44>>2]);break e}i[v+64>>2]=0,i[v+56>>2]=0,i[v+60>>2]=0,U=i[E+48>>2],R=i[E+52>>2],R&&(i[R+4>>2]=i[R+4>>2]+1,B=i[h+56>>2],f=i[h+52>>2]);r:{if((f|0)==(B|0))break r;A:{for(;;){$1(v+44|0,U,i[f>>2]),e=i[v+44>>2],o[e+164|0]=1,i[e+100>>2]=i[e+100>>2]&-2|1,k=i[v+48>>2];f:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break f;X[i[i[k>>2]+8>>2]](k),Y(k)}f:{k=i[v+60>>2],e=i[v+64>>2];k:{if(k>>>0>>0){i[k>>2]=i[f>>2],W=k+4|0;break k}if(_=i[v+56>>2],t=k-_>>2,l=t+1|0,l>>>0>=1073741824)break f;if(n=e-_|0,e=n>>1,n=n>>>0>=2147483644?1073741823:e>>>0>l>>>0?e:l,n){if(n>>>0>=1073741824)break A;e=D(n<<2)}else e=0;if(G=e+(t<<2)|0,i[G>>2]=i[f>>2],W=G+4|0,(k|0)!=(_|0))for(;G=G-4|0,k=k-4|0,i[G>>2]=i[k>>2],(k|0)!=(_|0););if(i[v+64>>2]=e+(n<<2),i[v+60>>2]=W,i[v+56>>2]=G,!_)break k;Q(_)}if(i[v+60>>2]=W,f=f+12|0,(B|0)!=(f|0))continue;break r}break}X0(),O()}m2(),O()}B=v+44|0,f=k0[h+44>>2]>65535|k0[h+48>>2]>65535,t=i[h+52>>2],l=i[h+56>>2],e=f;r:{A:{if((t|0)==(l|0))break A;for(k=t;;){if(n=i[k+4>>2],(n|0)>=32768){i[B+8>>2]=0,i[B>>2]=0,i[B+4>>2]=0,k=l-t|0,n=2,e=1,f=4;break r}if(e=1,(n|0)<-32768|i[k+8>>2]-32768>>>0<=4294901759)break A;if(k=k+12|0,(l|0)==(k|0))break}e=f}i[B+8>>2]=0,i[B>>2]=0,i[B+4>>2]=0,f=e&1,n=f?2:1,k=l-t|0,f=f?4:2}if(d2(B,(((k|0)/12<<1)+2<>2]]=u[h+32|0],o[i[B>>2]+1|0]=e&1,k=i[B>>2],e=y[h+34>>1],e=e<<8|e>>>8,o[k+2|0]=e,o[k+3|0]=e>>>8,k=i[B>>2],e=y[h+36>>1],e=e<<8|e>>>8,o[k+4|0]=e,o[k+5|0]=e>>>8,k=i[B>>2],e=y[h+38>>1],e=e<<8|e>>>8,o[k+6|0]=e,o[k+7|0]=e>>>8,k=i[B>>2],e=y[h+40>>1],e=e<<8|e>>>8,o[k+8|0]=e,o[k+9|0]=e>>>8,l=i[B>>2]+10|0,w=i[h+44>>2],n=0,k=0,f>>>0>=4)for(t=f&4,e=0;_=k+l|0,o[_+1|0]=w>>>(f+(k^536870910)<<3),o[_|0]=w>>>(f+(k^-1)<<3),o[_+2|0]=w>>>(f+(k^536870909)<<3),o[_+3|0]=w>>>(f+(k^536870908)<<3),k=k+4|0,e=e+4|0,(t|0)!=(e|0););if(e=f&2,e)for(;o[k+l|0]=w>>>(f+(k^-1)<<3),k=k+1|0,n=n+1|0,(e|0)!=(n|0););if(w=f+10|0,l=w+i[B>>2]|0,I=i[h+48>>2],n=0,k=0,f>>>0>=4)for(t=f&4,e=0;_=k+l|0,o[_+1|0]=I>>>(f+(k^536870910)<<3),o[_|0]=I>>>(f+(k^-1)<<3),o[_+2|0]=I>>>(f+(k^536870909)<<3),o[_+3|0]=I>>>(f+(k^536870908)<<3),k=k+4|0,e=e+4|0,(t|0)!=(e|0););if(e=f&2,e)for(;o[k+l|0]=I>>>(f+(k^-1)<<3),k=k+1|0,n=n+1|0,(e|0)!=(n|0););if(n=i[h+52>>2],_=i[h+56>>2],(n|0)!=(_|0))for(I=f&4,V=f&2;;){if(l=f+w|0,w=l+i[B>>2]|0,W=i[n+4>>2],e=0,k=0,G=0,t=f>>>0<4,!t)for(;p=k+w|0,o[p+1|0]=W>>(f+(k^536870910)<<3),o[p|0]=W>>(f+(k^-1)<<3),o[p+2|0]=W>>(f+(k^536870909)<<3),o[p+3|0]=W>>(f+(k^536870908)<<3),k=k+4|0,G=G+4|0,(I|0)!=(G|0););if(V)for(;o[k+w|0]=W>>(f+(k^-1)<<3),k=k+1|0,e=e+1|0,(V|0)!=(e|0););if(w=f+l|0,l=w+i[B>>2]|0,p=i[n+8>>2],e=0,k=0,G=0,!t)for(;t=k+l|0,o[t+1|0]=p>>(f+(k^536870910)<<3),o[t|0]=p>>(f+(k^-1)<<3),o[t+2|0]=p>>(f+(k^536870909)<<3),o[t+3|0]=p>>(f+(k^536870908)<<3),k=k+4|0,G=G+4|0,(I|0)!=(G|0););if(V)for(;o[k+l|0]=p>>(f+(k^-1)<<3),k=k+1|0,e=e+1|0,(V|0)!=(e|0););if(n=n+12|0,(_|0)==(n|0))break}f=U3(U,1768912492),k=D(432),i[k>>2]=83428,i[k+4>>2]=0,i[k+8>>2]=0,n=Ai(k+16|0,E,f),i[n>>2]=83652,C[k+396>>1]=0,i[k+388>>2]=0,i[k+392>>2]=0,i[k+400>>2]=0,i[k+404>>2]=0,i[k+408>>2]=0,i[k+412>>2]=0,i[k+416>>2]=0,i[k+420>>2]=0,i[k+424>>2]=0,i[k+428>>2]=0,i[v+40>>2]=k,i[v+36>>2]=n,i[k+4>>2]=i[k+4>>2]+1,ce(E,f,v+36|0),t=i[v+40>>2];r:{if(!t||(e=i[t+4>>2],i[t+4>>2]=e-1,e))break r;X[i[i[t>>2]+8>>2]](t),Y(t)}K8(U,f,v+44|0,1),D4(U,f,1684630887,v+56|0),w=D(128),i[w>>2]=76976,i[w+4>>2]=0,i[w+8>>2]=0,f=w+16|0,i[f+8>>2]=0,i[f+12>>2]=0,i[w+32>>2]=0,i[w+36>>2]=0,i[w+40>>2]=0,i[w+44>>2]=0,i[w+48>>2]=0,i[w+16>>2]=73828,i[w+60>>2]=0,i[w+64>>2]=0,i[w+52>>2]=0,i[w+56>>2]=0,i[w+72>>2]=-1,i[w+76>>2]=-1,i[w+80>>2]=-1,i[w+84>>2]=-1,i[w+116>>2]=0,i[w+88>>2]=0,i[w+92>>2]=0,i[w+96>>2]=0,i[w+100>>2]=0,i[w+104>>2]=0,i[w+108>>2]=0,C[w+112>>1]=0,i[w+16>>2]=74928,i[w+32>>2]=1769173093,e=i[h+48>>2],i[w+120>>2]=i[h+44>>2],i[w+124>>2]=e,i[v+32>>2]=w,i[v+28>>2]=f,i[w+4>>2]=i[w+4>>2]+1,e=i[v+32>>2],i[v+8>>2]=i[v+28>>2],i[v+12>>2]=e,Y6(n,v+8|0,0),e=i[i[v+56>>2]>>2],_=m-32|0,m=_,i[_+28>>2]=0,i[_+20>>2]=0,i[_+24>>2]=0,Y4(_,U,e,_+20|0);r:{if(i[_>>2]){i[v+36>>2]=0,i[v+40>>2]=0;break r}A:{if(l=i[_+20>>2],f=i[_+24>>2],(l|0)!=(f|0)){if(e=i[l>>2],e&&(G=i[v+40>>2],e=E0(e,74032,76048),e))break A;if(l=l+8|0,(f|0)!=(l|0))for(;;){if(e=i[l>>2],e&&(G=0,e=E0(e,74032,76048),e))break A;if(l=l+8|0,(f|0)==(l|0))break}i[v+36>>2]=0,i[v+40>>2]=0}i[v+36>>2]=0,i[v+40>>2]=0;break r}if(i[v+40>>2]=G,i[v+36>>2]=e,e=i[l+4>>2],i[v+40>>2]=e,!e)break r;i[e+4>>2]=i[e+4>>2]+1}if(o[_+19|0]<0&&Q(i[_+8>>2]),f=i[_+20>>2],f){if(e=f,l=i[_+24>>2],(e|0)!=(l|0)){for(;;){t=i[l-4>>2];r:{if(!t||(e=i[t+4>>2],i[t+4>>2]=e-1,e))break r;X[i[i[t>>2]+8>>2]](t),Y(t)}if(l=l-8|0,(f|0)==(l|0))break}e=i[_+20>>2]}i[_+24>>2]=f,Q(e)}m=_+32|0,i[v+20>>2]=i[v+36>>2],e=i[v+40>>2],i[v+24>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[v+24>>2],i[v>>2]=i[v+20>>2],i[v+4>>2]=e,Y6(n,v,1),i[F+4>>2]=k,i[F>>2]=n,i[k+4>>2]=i[k+4>>2]+1,e=i[21769],i[F+8>>2]=i[21768],i[F+12>>2]=e,f=F+16|0;r:{if(o[87091]>=0){e=i[21771],i[f>>2]=i[21770],i[f+4>>2]=e,i[f+8>>2]=i[21772];break r}S(f,i[21770],i[21771])}f=i[v+40>>2];r:{if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break r;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[w+4>>2],i[w+4>>2]=e-1,e||(X[i[i[w>>2]+8>>2]](w),Y(w)),e=i[k+4>>2],i[k+4>>2]=e-1,e||(X[i[i[k>>2]+8>>2]](k),Y(k)),e=i[v+44>>2],e&&(i[v+48>>2]=e,Q(e));r:{if(!R||(e=i[R+4>>2],i[R+4>>2]=e-1,e))break r;X[i[i[R>>2]+8>>2]](R),Y(R)}if(e=i[v+56>>2],!e)break e;i[v+60>>2]=e,Q(e)}m=v+80|0;e:{if(i[h+12>>2]!=i[21768]){P0(A,h+12|0,i[r>>2]);break e}e=i[h+4>>2];r:{k=i[h+8>>2];A:{if(!k){if(s)break A;r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];break e}if(i[k+4>>2]=i[k+4>>2]+1,!s)break r}f=D(16),i[f+8>>2]=0,i[f+12>>2]=0,i[s>>2]=f,i[f+4>>2]=k,i[f>>2]=e,e=i[r>>2],r=i[r+4>>2];A:{if(!r){i[f+12>>2]=r,i[f+8>>2]=e;break A}if(i[r+4>>2]=i[r+4>>2]+1,i[f+8>>2]=e,e=i[f+12>>2],i[f+12>>2]=r,!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];break e}if(r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[k+4>>2],i[k+4>>2]=A-1,A)break e;X[i[i[k>>2]+8>>2]](k),Y(k)}o[h+31|0]<0&&Q(i[h+20>>2]),r=i[h+8>>2];e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=i[h+52>>2],A&&(i[h+56>>2]=A,Q(A)),A=i[h+68>>2],!A)break i;i[h+72>>2]=A,Q(A)}m=h+80|0}function Zh(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;W=m-32|0,m=W,n=m+-64|0,m=n,k=i[r+20>>2],e=i[k+48>>2],V=i[k+52>>2],V&&(i[V+4>>2]=i[V+4>>2]+1),k=i[e+84>>2],F=i[e+88>>2],F&&(i[F+4>>2]=i[F+4>>2]+1),B=W+8|0;i:{if(!k){if(r=D(56),i[n+32>>2]=r,i[n+36>>2]=48,i[n+40>>2]=-2147483592,e=u[11545]|u[11546]<<8|(u[11547]<<16|u[11548]<<24),k=u[11541]|u[11542]<<8|(u[11543]<<16|u[11544]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+48|0]=0,e=u[11585]|u[11586]<<8|(u[11587]<<16|u[11588]<<24),k=u[11581]|u[11582]<<8|(u[11583]<<16|u[11584]<<24),o[r+40|0]=k,o[r+41|0]=k>>>8,o[r+42|0]=k>>>16,o[r+43|0]=k>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[11577]|u[11578]<<8|(u[11579]<<16|u[11580]<<24),k=u[11573]|u[11574]<<8|(u[11575]<<16|u[11576]<<24),o[r+32|0]=k,o[r+33|0]=k>>>8,o[r+34|0]=k>>>16,o[r+35|0]=k>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[11569]|u[11570]<<8|(u[11571]<<16|u[11572]<<24),k=u[11565]|u[11566]<<8|(u[11567]<<16|u[11568]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11561]|u[11562]<<8|(u[11563]<<16|u[11564]<<24),k=u[11557]|u[11558]<<8|(u[11559]<<16|u[11560]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11553]|u[11554]<<8|(u[11555]<<16|u[11556]<<24),k=u[11549]|u[11550]<<8|(u[11551]<<16|u[11552]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(B,2,113,n+32|0),o[n+43|0]>=0)break i;Q(i[n+32>>2]);break i}F8(n+32|0,k,i[r+36>>2],1684630887),k=i[r+404>>2],k&&(i[r+408>>2]=k,Q(k)),i[r+404>>2]=i[n+32>>2],i[r+408>>2]=i[n+36>>2],i[r+412>>2]=i[n+40>>2],i[n+60>>2]=0,i[n+52>>2]=0,i[n+56>>2]=0,p6(n+32|0,e,i[r+36>>2],n+52|0);e:{if(i[n+32>>2]){r=i[n+36>>2],i[B>>2]=i[n+32>>2],i[B+4>>2]=r,i[B+16>>2]=i[n+48>>2],r=i[n+44>>2],i[B+8>>2]=i[n+40>>2],i[B+12>>2]=r,i[n+48>>2]=0,i[n+40>>2]=0,i[n+44>>2]=0;break e}G=n+8|0,l=r+372|0,E=i[r+408>>2]-i[r+404>>2]>>2,s=m-192|0,m=s,e=D(32),i[s+24>>2]=e,i[s+28>>2]=29,i[s+32>>2]=-2147483616,k=u[9992]|u[9993]<<8|(u[9994]<<16|u[9995]<<24),w=u[9988]|u[9989]<<8|(u[9990]<<16|u[9991]<<24),o[e+21|0]=w,o[e+22|0]=w>>>8,o[e+23|0]=w>>>16,o[e+24|0]=w>>>24,o[e+25|0]=k,o[e+26|0]=k>>>8,o[e+27|0]=k>>>16,o[e+28|0]=k>>>24,k=u[9987]|u[9988]<<8|(u[9989]<<16|u[9990]<<24),w=u[9983]|u[9984]<<8|(u[9985]<<16|u[9986]<<24),o[e+16|0]=w,o[e+17|0]=w>>>8,o[e+18|0]=w>>>16,o[e+19|0]=w>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[9979]|u[9980]<<8|(u[9981]<<16|u[9982]<<24),w=u[9975]|u[9976]<<8|(u[9977]<<16|u[9978]<<24),o[e+8|0]=w,o[e+9|0]=w>>>8,o[e+10|0]=w>>>16,o[e+11|0]=w>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,k=u[9971]|u[9972]<<8|(u[9973]<<16|u[9974]<<24),w=u[9967]|u[9968]<<8|(u[9969]<<16|u[9970]<<24),o[e|0]=w,o[e+1|0]=w>>>8,o[e+2|0]=w>>>16,o[e+3|0]=w>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+29|0]=0,k=i0(s+168|0,2,121,s+24|0),o[s+35|0]<0&&Q(i[s+24>>2]),e=i[n+52>>2],t=i[n+56>>2]-e|0;r:{if(t>>>0<=9){e=i[k+4>>2],i[G>>2]=i[k>>2],i[G+4>>2]=e,i[G+16>>2]=i[k+16>>2],e=i[k+12>>2],i[G+8>>2]=i[k+8>>2],i[G+12>>2]=e,i[k+16>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0;break r}w=u[e|0],o[l|0]=w;A:{f:{k:{if(w){i[s+32>>2]=59792,i[s+88>>2]=59812,e=i[14957],i[s+24>>2]=e,f=i[e-12>>2],e=s+24|0,i[f+e>>2]=i[14958],i[s+28>>2]=0,f=e+i[i[s+24>>2]-12>>2]|0,w=s+36|0,j0(f,w),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[s+32>>2]=f,t=i[f-12>>2],f=s+32|0,i[t+f>>2]=i[14960],t=i[14956],i[s+24>>2]=t,i[e+i[t-12>>2]>>2]=i[14961],i[s+88>>2]=59812,i[s+24>>2]=59772,i[s+32>>2]=59792,w=S0(w),i[w>>2]=58848,i[s+76>>2]=0,i[s+80>>2]=0,i[s+68>>2]=0,i[s+72>>2]=0,i[s+84>>2]=24,M(L0(M(f,21797,27),u[l|0]),3639,23),e=i[s+84>>2];n:{if(e&16){f=s+56|0,l=i[s+80>>2],e=i[s+60>>2],l>>>0>>0?i[s+80>>2]=e:e=l;break n}if(!(e&8)){e=0,o[s+23|0]=0,f=s+12|0;break A}f=s+44|0,e=i[s+52>>2]}if(l=i[f>>2],e=e-l|0,e>>>0>=2147483640)break k;if(e>>>0>=11){t=(e|7)+1|0,f=D(t),i[s+20>>2]=t|-2147483648,i[s+12>>2]=f,i[s+16>>2]=e;break f}if(o[s+23|0]=e,f=s+12|0,e)break f;e=0;break A}if(w=u[e+1|0],o[l+1|0]=w,e=10,U=w&1,I=U?4:2,H=I<<1,w=H+10|0,t>>>0>=w+(E<<1<<(U?2:1))>>>0){if(t=i[n+52>>2],t=u[t+2|0]|u[t+3|0]<<8,C[l+2>>1]=t<<8|t>>>8,t=i[n+52>>2],t=u[t+4|0]|u[t+5|0]<<8,C[l+4>>1]=t<<8|t>>>8,t=i[n+52>>2],t=u[t+6|0]|u[t+7|0]<<8,C[l+6>>1]=t<<8|t>>>8,t=i[n+52>>2],t=u[t+8|0]|u[t+9|0]<<8,C[l+8>>1]=t<<8|t>>>8,_=i[n+52>>2],U){for(p=I&4;t=e,e=e+4|0,h=h+4|0,(p|0)!=(h|0););t=t+_|0,h=(u[t|0]<<16|u[t+1|0]<<8|u[t+2|0])<<8|u[t+3|0]}if(t=I&2,t)for(;h=u[e+_|0]|h<<8,e=e+1|0,f=f+1|0,(t|0)!=(f|0););if(i[l+12>>2]=h,_=I&2,e=I+10|0,p=i[n+52>>2],U){for(R=I&4,f=0;t=e,e=e+4|0,f=f+4|0,(R|0)!=(f|0););f=t+p|0,f=(u[f|0]<<16|u[f+1|0]<<8|u[f+2|0])<<8|u[f+3|0]}else f=0;if(_)for(;f=u[e+p|0]|f<<8,e=e+1|0,v=v+1|0,(_|0)!=(v|0););if(i[l+16>>2]=f,!(f&&h)){if(e=D(48),i[s+24>>2]=e,i[s+28>>2]=40,i[s+32>>2]=-2147483600,f=u[19040]|u[19041]<<8|(u[19042]<<16|u[19043]<<24),l=u[19036]|u[19037]<<8|(u[19038]<<16|u[19039]<<24),o[e|0]=l,o[e+1|0]=l>>>8,o[e+2|0]=l>>>16,o[e+3|0]=l>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+40|0]=0,f=u[19072]|u[19073]<<8|(u[19074]<<16|u[19075]<<24),l=u[19068]|u[19069]<<8|(u[19070]<<16|u[19071]<<24),o[e+32|0]=l,o[e+33|0]=l>>>8,o[e+34|0]=l>>>16,o[e+35|0]=l>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[19064]|u[19065]<<8|(u[19066]<<16|u[19067]<<24),l=u[19060]|u[19061]<<8|(u[19062]<<16|u[19063]<<24),o[e+24|0]=l,o[e+25|0]=l>>>8,o[e+26|0]=l>>>16,o[e+27|0]=l>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[19056]|u[19057]<<8|(u[19058]<<16|u[19059]<<24),l=u[19052]|u[19053]<<8|(u[19054]<<16|u[19055]<<24),o[e+16|0]=l,o[e+17|0]=l>>>8,o[e+18|0]=l>>>16,o[e+19|0]=l>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[19048]|u[19049]<<8|(u[19050]<<16|u[19051]<<24),l=u[19044]|u[19045]<<8|(u[19046]<<16|u[19047]<<24),o[e+8|0]=l,o[e+9|0]=l>>>8,o[e+10|0]=l>>>16,o[e+11|0]=l>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(G,2,121,s+24|0),o[s+35|0]>=0)break r;Q(i[s+24>>2]);break r}e=i[l+24>>2],f=i[l+20>>2],t=(e-f|0)/12|0;n:{t:{if(t>>>0>>0){if(f=0,v=E-t|0,_=i[l+28>>2],v>>>0<=(_-e|0)/12>>>0){v&&(f=e,e=Z(v,12)-12|0,e=(e-((e>>>0)%12|0)|0)+12|0,e=B0(f,0,e)+e|0),i[l+24>>2]=e;break t}o:{if(t=i[l+20>>2],p=(e-t|0)/12|0,h=p+v|0,h>>>0<357913942){if(_=(_-t|0)/12|0,R=_<<1,_=_>>>0>=178956970?357913941:h>>>0>>0?R:h,_){if(_>>>0>=357913942)break o;f=D(Z(_,12))}if(h=Z(p,12)+f|0,v=Z(v,12)-12|0,v=(v-((v>>>0)%12|0)|0)+12|0,v=B0(h,0,v)+v|0,(e|0)!=(t|0)){for(;e=e-12|0,p=i[e+4>>2],h=h-12|0,i[h>>2]=i[e>>2],i[h+4>>2]=p,i[h+8>>2]=i[e+8>>2],(e|0)!=(t|0););t=i[l+20>>2]}i[l+28>>2]=Z(_,12)+f,i[l+24>>2]=v,i[l+20>>2]=h,t&&Q(t);break t}X0(),O()}m2(),O()}if(t>>>0>E>>>0&&(i[l+24>>2]=f+Z(E,12)),!E)break n}for(p=I&4,_=I&2,R=128<<(I<<3)-8,P=i[l+20>>2],t=0;;){if(f=i[n+52>>2],e=w,v=0,h=0,U){for(;l=e,e=e+4|0,v=v+4|0,(p|0)!=(v|0););h=f+l|0,l=(u[h|0]<<16|u[h+1|0]<<8|u[h+2|0])<<8,h=l|u[h+3|0]}if(v=0,_)for(;l=h<<8,h=l|u[e+f|0],e=e+1|0,v=v+1|0,(_|0)!=(v|0););if(z=Z(t,12)+P|0,i[z+4>>2]=l&R?h|-2147483648:h,e=w+I|0,T=i[n+52>>2],v=0,l=0,h=0,U){for(;f=e,e=e+4|0,l=l+4|0,(p|0)!=(l|0););h=f+T|0,f=(u[h|0]<<16|u[h+1|0]<<8|u[h+2|0])<<8,h=f|u[h+3|0]}if(_)for(;f=h<<8,h=f|u[e+T|0],e=e+1|0,v=v+1|0,(_|0)!=(v|0););if(i[z+8>>2]=f&R?h|-2147483648:h,w=w+H|0,t=t+1|0,(E|0)==(t|0))break}}if(e=i[21769],i[G>>2]=i[21768],i[G+4>>2]=e,e=G+8|0,o[87091]>=0){f=i[21771],i[e>>2]=i[21770],i[e+4>>2]=f,i[e+8>>2]=i[21772];break r}S(e,i[21770],i[21771]);break r}e=i[k+4>>2],i[G>>2]=i[k>>2],i[G+4>>2]=e,i[G+16>>2]=i[k+16>>2],e=i[k+12>>2],i[G+8>>2]=i[k+8>>2],i[G+12>>2]=e,i[k+16>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0;break r}g0(),O()}p0(f,l,e)}o[e+f|0]=0,i0(G,4,3002,s+12|0),o[s+23|0]<0&&Q(i[s+12>>2]),e=i[14955],i[s+24>>2]=e,i[i[e-12>>2]+(s+24|0)>>2]=i[14963],i[s+32>>2]=i[14964],i[w>>2]=58848,o[s+79|0]<0&&Q(i[s+68>>2]),x0(w),N0(s+88|0)}if(o[k+19|0]<0&&Q(i[k+8>>2]),m=s+192|0,k=i[n+12>>2],e=i[n+8>>2],i[n+32>>2]=e,i[n+36>>2]=k,o[n+51|0]<0&&(Q(i[n+40>>2]),e=i[n+32>>2]),k=i[n+20>>2],i[n+40>>2]=i[n+16>>2],i[n+44>>2]=k,i[n+48>>2]=i[n+24>>2],e){r=i[n+36>>2],i[B>>2]=i[n+32>>2],i[B+4>>2]=r,i[B+16>>2]=i[n+48>>2],r=i[n+44>>2],i[B+8>>2]=i[n+40>>2],i[B+12>>2]=r,i[n+40>>2]=0,i[n+44>>2]=0,i[n+48>>2]=0;break e}if(((i[r+396>>2]-i[r+392>>2]|0)/12|0)!=i[r+408>>2]-i[r+404>>2]>>2){if(r=D(72),i[n+8>>2]=r,i[n+12>>2]=69,i[n+16>>2]=-2147483576,$=v0(r,4920,69),c=0,o[$+69|0]=c,i0(B,2,121,n+8|0),o[n+19|0]>=0)break e;Q(i[n+8>>2]);break e}if(r=i[21769],i[B>>2]=i[21768],i[B+4>>2]=r,r=B+8|0,o[87091]>=0){e=i[21771],i[r>>2]=i[21770],i[r+4>>2]=e,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(o[n+51|0]<0&&Q(i[n+40>>2]),r=i[n+52>>2],!r)break i;i[n+56>>2]=r,Q(r)}i:{if(!F||(r=i[F+4>>2],i[F+4>>2]=r-1,r))break i;X[i[i[F>>2]+8>>2]](F),Y(F)}i:{if(!V||(r=i[V+4>>2],i[V+4>>2]=r-1,r))break i;X[i[i[V>>2]+8>>2]](V),Y(V)}m=n- -64|0,r=A+8|0;i:{if(i[W+8>>2]){e=i[W+12>>2],i[A>>2]=i[W+8>>2],i[A+4>>2]=e,i[r+8>>2]=i[W+24>>2],A=i[W+20>>2],i[r>>2]=i[W+16>>2],i[r+4>>2]=A,i[W+24>>2]=0,i[W+16>>2]=0,i[W+20>>2]=0;break i}if(e=i[21769],i[A>>2]=i[21768],i[A+4>>2]=e,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}o[W+27|0]<0&&Q(i[W+16>>2]),m=W+32|0}function Gh(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;k=m-32|0,m=k,l=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+100|0]),A2(e,u[r+101|0]),A2(e,u[r+102|0]),A2(e,u[r+103|0]),A2(e,(u[r+104|0]-1|252)&255),f=(i[r+120>>2]-i[r+116>>2]|0)/12|0;i:{if(f>>>0>=32){if(r=D(48),i[k+20>>2]=r,i[k+24>>2]=44,i[k+28>>2]=-2147483600,e=u[18864]|u[18865]<<8|(u[18866]<<16|u[18867]<<24),f=u[18860]|u[18861]<<8|(u[18862]<<16|u[18863]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+44|0]=0,e=u[18900]|u[18901]<<8|(u[18902]<<16|u[18903]<<24),o[r+40|0]=e,o[r+41|0]=e>>>8,o[r+42|0]=e>>>16,o[r+43|0]=e>>>24,e=u[18896]|u[18897]<<8|(u[18898]<<16|u[18899]<<24),f=u[18892]|u[18893]<<8|(u[18894]<<16|u[18895]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18888]|u[18889]<<8|(u[18890]<<16|u[18891]<<24),f=u[18884]|u[18885]<<8|(u[18886]<<16|u[18887]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18880]|u[18881]<<8|(u[18882]<<16|u[18883]<<24),f=u[18876]|u[18877]<<8|(u[18878]<<16|u[18879]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18872]|u[18873]<<8|(u[18874]<<16|u[18875]<<24),f=u[18868]|u[18869]<<8|(u[18870]<<16|u[18871]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,k+20|0),o[k+31|0]>=0)break i;Q(i[k+20>>2]);break i}if(A2(e,(f|224)&255),f=i[r+116>>2],n=i[r+120>>2],(f|0)!=(n|0))for(;;){if(t=i[f+4>>2]-i[f>>2]|0,t>>>0>=65536){if(r=D(56),i[k+20>>2]=r,i[k+24>>2]=55,i[k+28>>2]=-2147483592,e=u[18706]|u[18707]<<8|(u[18708]<<16|u[18709]<<24),f=u[18702]|u[18703]<<8|(u[18704]<<16|u[18705]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+55|0]=0,e=u[18753]|u[18754]<<8|(u[18755]<<16|u[18756]<<24),f=u[18749]|u[18750]<<8|(u[18751]<<16|u[18752]<<24),o[r+47|0]=f,o[r+48|0]=f>>>8,o[r+49|0]=f>>>16,o[r+50|0]=f>>>24,o[r+51|0]=e,o[r+52|0]=e>>>8,o[r+53|0]=e>>>16,o[r+54|0]=e>>>24,e=u[18746]|u[18747]<<8|(u[18748]<<16|u[18749]<<24),f=u[18742]|u[18743]<<8|(u[18744]<<16|u[18745]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[18738]|u[18739]<<8|(u[18740]<<16|u[18741]<<24),f=u[18734]|u[18735]<<8|(u[18736]<<16|u[18737]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18730]|u[18731]<<8|(u[18732]<<16|u[18733]<<24),f=u[18726]|u[18727]<<8|(u[18728]<<16|u[18729]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18722]|u[18723]<<8|(u[18724]<<16|u[18725]<<24),f=u[18718]|u[18719]<<8|(u[18720]<<16|u[18721]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18714]|u[18715]<<8|(u[18716]<<16|u[18717]<<24),f=u[18710]|u[18711]<<8|(u[18712]<<16|u[18713]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,k+20|0),o[k+31|0]>=0)break i;Q(i[k+20>>2]);break i}if(h2(e,t&65535),Q4(e,f),f=f+12|0,(n|0)==(f|0))break}if(f=(i[r+132>>2]-i[r+128>>2]|0)/12|0,f>>>0>=256){if(r=D(48),i[k+20>>2]=r,i[k+24>>2]=45,i[k+28>>2]=-2147483600,e=u[18818]|u[18819]<<8|(u[18820]<<16|u[18821]<<24),f=u[18814]|u[18815]<<8|(u[18816]<<16|u[18817]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+45|0]=0,e=u[18855]|u[18856]<<8|(u[18857]<<16|u[18858]<<24),f=u[18851]|u[18852]<<8|(u[18853]<<16|u[18854]<<24),o[r+37|0]=f,o[r+38|0]=f>>>8,o[r+39|0]=f>>>16,o[r+40|0]=f>>>24,o[r+41|0]=e,o[r+42|0]=e>>>8,o[r+43|0]=e>>>16,o[r+44|0]=e>>>24,e=u[18850]|u[18851]<<8|(u[18852]<<16|u[18853]<<24),f=u[18846]|u[18847]<<8|(u[18848]<<16|u[18849]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18842]|u[18843]<<8|(u[18844]<<16|u[18845]<<24),f=u[18838]|u[18839]<<8|(u[18840]<<16|u[18841]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18834]|u[18835]<<8|(u[18836]<<16|u[18837]<<24),f=u[18830]|u[18831]<<8|(u[18832]<<16|u[18833]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18826]|u[18827]<<8|(u[18828]<<16|u[18829]<<24),f=u[18822]|u[18823]<<8|(u[18824]<<16|u[18825]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,k+20|0),o[k+31|0]>=0)break i;Q(i[k+20>>2]);break i}if(A2(e,f&255),f=i[r+128>>2],n=i[r+132>>2],(f|0)!=(n|0))for(;;){if(t=i[f+4>>2]-i[f>>2]|0,t>>>0>=65536){if(r=D(56),i[k+20>>2]=r,i[k+24>>2]=55,i[k+28>>2]=-2147483592,e=u[18762]|u[18763]<<8|(u[18764]<<16|u[18765]<<24),f=u[18758]|u[18759]<<8|(u[18760]<<16|u[18761]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+55|0]=0,e=u[18809]|u[18810]<<8|(u[18811]<<16|u[18812]<<24),f=u[18805]|u[18806]<<8|(u[18807]<<16|u[18808]<<24),o[r+47|0]=f,o[r+48|0]=f>>>8,o[r+49|0]=f>>>16,o[r+50|0]=f>>>24,o[r+51|0]=e,o[r+52|0]=e>>>8,o[r+53|0]=e>>>16,o[r+54|0]=e>>>24,e=u[18802]|u[18803]<<8|(u[18804]<<16|u[18805]<<24),f=u[18798]|u[18799]<<8|(u[18800]<<16|u[18801]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[18794]|u[18795]<<8|(u[18796]<<16|u[18797]<<24),f=u[18790]|u[18791]<<8|(u[18792]<<16|u[18793]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18786]|u[18787]<<8|(u[18788]<<16|u[18789]<<24),f=u[18782]|u[18783]<<8|(u[18784]<<16|u[18785]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18778]|u[18779]<<8|(u[18780]<<16|u[18781]<<24),f=u[18774]|u[18775]<<8|(u[18776]<<16|u[18777]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18770]|u[18771]<<8|(u[18772]<<16|u[18773]<<24),f=u[18766]|u[18767]<<8|(u[18768]<<16|u[18769]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,k+20|0),o[k+31|0]>=0)break i;Q(i[k+20>>2]);break i}if(h2(e,t&65535),Q4(e,f),f=f+12|0,(n|0)==(f|0))break}f=u[r+101|0]-66|0;e:{if(1<>>0<=22)break e;if(A2(e,u[r+108|0]),A2(e,u[r+112|0]-8&255),A2(e,u[r+113|0]-8&255),f=(i[r+144>>2]-i[r+140>>2]|0)/12|0,f>>>0>=256){if(r=A,A=i4(k+20|0,18592),i0(r,9,0,A),o[A+11|0]>=0)break i;Q(i[A>>2]);break i}if(A2(e,f&255),f=i[r+140>>2],n=i[r+144>>2],(f|0)==(n|0))break e;for(;;){if(t=i[f+4>>2]-i[f>>2]|0,t>>>0>=65536){if(r=D(64),i[k+20>>2]=r,i[k+24>>2]=59,i[k+28>>2]=-2147483584,e=u[18646]|u[18647]<<8|(u[18648]<<16|u[18649]<<24),f=u[18642]|u[18643]<<8|(u[18644]<<16|u[18645]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+59|0]=0,e=u[18697]|u[18698]<<8|(u[18699]<<16|u[18700]<<24),o[r+55|0]=e,o[r+56|0]=e>>>8,o[r+57|0]=e>>>16,o[r+58|0]=e>>>24,e=u[18694]|u[18695]<<8|(u[18696]<<16|u[18697]<<24),f=u[18690]|u[18691]<<8|(u[18692]<<16|u[18693]<<24),o[r+48|0]=f,o[r+49|0]=f>>>8,o[r+50|0]=f>>>16,o[r+51|0]=f>>>24,o[r+52|0]=e,o[r+53|0]=e>>>8,o[r+54|0]=e>>>16,o[r+55|0]=e>>>24,e=u[18686]|u[18687]<<8|(u[18688]<<16|u[18689]<<24),f=u[18682]|u[18683]<<8|(u[18684]<<16|u[18685]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[18678]|u[18679]<<8|(u[18680]<<16|u[18681]<<24),f=u[18674]|u[18675]<<8|(u[18676]<<16|u[18677]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[18670]|u[18671]<<8|(u[18672]<<16|u[18673]<<24),f=u[18666]|u[18667]<<8|(u[18668]<<16|u[18669]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[18662]|u[18663]<<8|(u[18664]<<16|u[18665]<<24),f=u[18658]|u[18659]<<8|(u[18660]<<16|u[18661]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18654]|u[18655]<<8|(u[18656]<<16|u[18657]<<24),f=u[18650]|u[18651]<<8|(u[18652]<<16|u[18653]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,k+20|0),o[k+31|0]>=0)break i;Q(i[k+20>>2]);break i}if(h2(e,t&65535),Q4(e,f),f=f+12|0,(n|0)==(f|0))break}}if(R4(k,r,e,l),o[k+19|0]<0&&Q(i[k+8>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+32|0}function ZA(){var A=0,r=0,e=0,f=0,k=0,n=0,t=0;e=m-16|0,m=e,f=i[21812],r=i[21813];i:{if((f|0)!=(r|0))break i;A=D(16),i[A+12>>2]=85868,i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=83976,i[e+12>>2]=A,k=A+12|0,i[e+8>>2]=k;e:{if(f>>>0>2]=A,i[r>>2]=k,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86012,i[A>>2]=84024,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=84104,i[A>>2]=84064,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=84180,i[A>>2]=84140,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85760,i[A>>2]=84216,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85796,i[A>>2]=84256,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85832,i[A>>2]=84296,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85904,i[A>>2]=84336,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85940,i[A>>2]=84376,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86084,i[A>>2]=84416,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86120,i[A>>2]=84456,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86048,i[A>>2]=84496,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85976,i[A>>2]=84536,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85652,i[A>>2]=84576,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=84656,i[A>>2]=84616,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=84732,i[A>>2]=84692,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85616,i[A>>2]=84768,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85688,i[A>>2]=84808,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86228,i[A>>2]=84848,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86156,i[A>>2]=84888,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=86192,i[A>>2]=84928,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85008,i[A>>2]=84968,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85084,i[A>>2]=85044,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85160,i[A>>2]=85120,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85236,i[A>>2]=85196,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85312,i[A>>2]=85272,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85388,i[A>>2]=85348,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85464,i[A>>2]=85424,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=D(16),i[A+12>>2]=85540,i[A>>2]=85500,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813];e:{if(r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break e}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=D(16),i[A+12>>2]=85724,i[A>>2]=85576,i[A+4>>2]=0,i[A+8>>2]=0,i[e+12>>2]=A,f=A+12|0,i[e+8>>2]=f,r=i[21813],r>>>0>2]=A,i[r>>2]=f,i[21813]=r+8;break i}if(n=87252,t=Q2(87248,e+8|0),i[n>>2]=t,A=i[e+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=e+16|0}function X2(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;w=m-16|0,m=w;i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{if(A>>>0<=244){if(k=i[26474],l=A>>>0<11?16:A+11&504,A=l>>>3|0,r=k>>>A|0,r&3){e=A+((r^-1)&1)|0,r=e<<3,A=r+105936|0,r=i[r+105944>>2],f=i[r+8>>2];l:{if((A|0)==(f|0)){_=105896,B=b0(-2,e)&k,i[_>>2]=B;break l}i[f+12>>2]=A,i[A+8>>2]=f}A=r+8|0,e=e<<3,i[r+4>>2]=e|3,r=r+e|0,i[r+4>>2]=i[r+4>>2]|1;break i}if(s=i[26476],s>>>0>=l>>>0)break u;if(r){e=2<>2],f=i[e+8>>2];l:{if((r|0)==(f|0)){k=b0(-2,A)&k,i[26474]=k;break l}i[f+12>>2]=r,i[r+8>>2]=f}if(i[e+4>>2]=l|3,t=e+l|0,A=A<<3,n=A-l|0,i[t+4>>2]=n|1,i[A+e>>2]=n,s){A=(s&-8)+105936|0,f=i[26479],r=1<<(s>>>3);l:{if(!(r&k)){i[26474]=r|k,r=A;break l}r=i[A+8>>2]}i[A+8>>2]=f,i[r+12>>2]=f,i[f+12>>2]=A,i[f+8>>2]=r}A=e+8|0,i[26479]=t,i[26476]=n;break i}if(v=i[26475],!v)break u;for(e=i[(Ae(v)<<2)+106200>>2],n=(i[e+4>>2]&-8)-l|0,r=e;;){l:{if(A=i[r+16>>2],!A&&(A=i[r+20>>2],!A))break l;f=(i[A+4>>2]&-8)-l|0,r=f>>>0>>0,n=r?f:n,e=r?A:e,r=A;continue}break}if(h=i[e+24>>2],A=i[e+12>>2],(e|0)!=(A|0)){r=i[e+8>>2],i[r+12>>2]=A,i[A+8>>2]=r;break e}if(r=i[e+20>>2],r)f=e+20|0;else{if(r=i[e+16>>2],!r)break o;f=e+16|0}for(;t=f,A=r,f=A+20|0,r=i[A+20>>2],!(!r&&(f=A+16|0,r=i[A+16>>2],!r)););i[t>>2]=0;break e}if(l=-1,A>>>0>4294967231||(r=A+11|0,l=r&-8,t=i[26475],!t))break u;s=31,n=0-l|0,A>>>0<=16777204&&(A=b2(r>>>8|0),s=((l>>>38-A&1)-(A<<1)|0)+62|0),r=i[(s<<2)+106200>>2];l:{h:{s:{if(!r){A=0;break s}for(A=0,e=l<<((s|0)!=31?25-(s>>>1|0)|0:0);;){w:{if(k=(i[r+4>>2]&-8)-l|0,k>>>0>=n>>>0||(f=r,n=k,n))break w;n=0,A=r;break h}if(k=i[r+20>>2],r=i[((e>>>29&4)+r|0)+16>>2],A=k?(k|0)==(r|0)?A:k:A,e=e<<1,!r)break}}if(!(A|f)){if(f=0,A=2<>2]}if(!A)break l}for(;e=(i[A+4>>2]&-8)-l|0,r=e>>>0>>0,n=r?e:n,f=r?A:f,r=i[A+16>>2],r?A=r:A=i[A+20>>2],!!A;);}if(!f|i[26476]-l>>>0<=n>>>0)break u;if(s=i[f+24>>2],A=i[f+12>>2],(f|0)!=(A|0)){r=i[f+8>>2],i[r+12>>2]=A,i[A+8>>2]=r;break r}if(r=i[f+20>>2],r)e=f+20|0;else{if(r=i[f+16>>2],!r)break t;e=f+16|0}for(;k=e,A=r,e=A+20|0,r=i[A+20>>2],!(!r&&(e=A+16|0,r=i[A+16>>2],!r)););i[k>>2]=0;break r}if(f=i[26476],f>>>0>=l>>>0){A=i[26479],r=f-l|0;u:{if(r>>>0>=16){e=A+l|0,i[e+4>>2]=r|1,i[A+f>>2]=r,i[A+4>>2]=l|3;break u}i[A+4>>2]=f|3,r=A+f|0,i[r+4>>2]=i[r+4>>2]|1,e=0,r=0}i[26476]=r,i[26479]=e,A=A+8|0;break i}if(e=i[26477],e>>>0>l>>>0){r=e-l|0,i[26477]=r,A=i[26480],e=A+l|0,i[26480]=e,i[e+4>>2]=r|1,i[A+4>>2]=l|3,A=A+8|0;break i}if(A=0,n=l+47|0,i[26592]?r=i[26594]:(i[26595]=-1,i[26596]=-1,i[26593]=4096,i[26594]=4096,i[26592]=w+12&-16^1431655768,i[26597]=0,i[26585]=0,r=4096),k=n+r|0,t=0-r|0,r=k&t,r>>>0<=l>>>0||(s=i[26584],s&&(h=i[26582],f=h+r|0,f>>>0<=h>>>0|f>>>0>s>>>0)))break i;u:{if(!(u[106340]&4)){l:{h:{s:{w:{if(f=i[26480],f)for(A=106344;;){if(s=i[A>>2],s>>>0<=f>>>0&f>>>0>2]>>>0)break w;if(A=i[A+8>>2],!A)break}if(e=Si(0),(e|0)==-1||(k=r,A=i[26593],f=A-1|0,f&e&&(k=(r-e|0)+(e+f&0-A)|0),k>>>0<=l>>>0)||(f=i[26584],f&&(t=i[26582],A=t+k|0,A>>>0<=t>>>0|A>>>0>f>>>0)))break l;if(A=Si(k),(e|0)!=(A|0))break s;break u}if(k=t&k-e,e=Si(k),(e|0)==(i[A>>2]+i[A+4>>2]|0))break h;A=e}if((A|0)==-1)break l;if(l+48>>>0<=k>>>0){e=A;break u}if(e=i[26594],e=e+(n-k|0)&0-e,(Si(e)|0)==-1)break l;k=e+k|0,e=A;break u}if((e|0)!=-1)break u}i[26585]=i[26585]|4}if(e=Si(r),A=Si(0),(e|0)==-1|(A|0)==-1|A>>>0<=e>>>0||(k=A-e|0,k>>>0<=l+40>>>0))break f}A=i[26582]+k|0,i[26582]=A,A>>>0>k0[26583]&&(i[26583]=A);u:{if(n=i[26480],n){for(A=106344;;){if(r=i[A>>2],f=i[A+4>>2],(r+f|0)==(e|0))break u;if(A=i[A+8>>2],!A)break}break n}for(A=i[26478],A>>>0<=e>>>0&&A||(i[26478]=e),A=0,i[26587]=k,i[26586]=e,i[26482]=-1,i[26483]=i[26592],i[26589]=0;r=A<<3,f=r+105936|0,i[r+105944>>2]=f,i[r+105948>>2]=f,A=A+1|0,(A|0)!=32;);A=k-40|0,r=-8-e&7,f=A-r|0,i[26477]=f,r=r+e|0,i[26480]=r,i[r+4>>2]=f|1,i[(A+e|0)+4>>2]=40,i[26481]=i[26596];break k}if(i[A+12>>2]&8|(e>>>0<=n>>>0|r>>>0>n>>>0))break n;i[A+4>>2]=f+k,A=-8-n&7,r=A+n|0,i[26480]=r,e=i[26477]+k|0,A=e-A|0,i[26477]=A,i[r+4>>2]=A|1,i[(e+n|0)+4>>2]=40,i[26481]=i[26596];break k}A=0;break e}A=0;break r}k0[26478]>e>>>0&&(i[26478]=e),f=e+k|0,A=106344;n:{for(;;){if(r=i[A>>2],(r|0)!=(f|0)){if(A=i[A+8>>2],A)continue;break n}break}if(!(u[A+12|0]&8))break A}for(A=106344;;){n:{if(r=i[A>>2],r>>>0<=n>>>0&&(f=r+i[A+4>>2]|0,f>>>0>n>>>0))break n;A=i[A+8>>2];continue}break}for(A=k-40|0,r=-8-e&7,t=A-r|0,i[26477]=t,r=r+e|0,i[26480]=r,i[r+4>>2]=t|1,i[(A+e|0)+4>>2]=40,i[26481]=i[26596],A=(f+(39-f&7)|0)-47|0,r=A>>>0>>0?n:A,i[r+4>>2]=27,A=i[26589],i[r+16>>2]=i[26588],i[r+20>>2]=A,A=i[26587],i[r+8>>2]=i[26586],i[r+12>>2]=A,i[26588]=r+8,i[26587]=k,i[26586]=e,i[26589]=0,A=r+24|0;i[A+4>>2]=7,e=A+8|0,A=A+4|0,e>>>0>>0;);if((r|0)==(n|0))break k;i[r+4>>2]=i[r+4>>2]&-2,e=r-n|0,i[n+4>>2]=e|1,i[r>>2]=e;n:{if(e>>>0<=255){A=(e&-8)+105936|0,r=i[26474],e=1<<(e>>>3);t:{if(!(r&e)){i[26474]=r|e,r=A;break t}r=i[A+8>>2]}i[A+8>>2]=n,i[r+12>>2]=n,f=8,e=12;break n}A=31,e>>>0<=16777215&&(A=b2(e>>>8|0),A=((e>>>38-A&1)-(A<<1)|0)+62|0),i[n+28>>2]=A,i[n+16>>2]=0,i[n+20>>2]=0,r=(A<<2)+106200|0;t:{f=i[26475],k=1<>2]=n;break o}for(A=e<<((A|0)!=31?25-(A>>>1|0)|0:0),f=i[r>>2];;){if(r=f,(e|0)==(i[r+4>>2]&-8))break t;if(f=A>>>29|0,A=A<<1,k=(f&4)+r|0,f=i[k+16>>2],!f)break}i[k+16>>2]=n}i[n+24>>2]=r,r=n,A=r,f=12,e=8;break n}A=i[r+8>>2],i[A+12>>2]=n,i[r+8>>2]=n,i[n+8>>2]=A,A=0,f=12,e=24}i[f+n>>2]=r,i[e+n>>2]=A}if(A=i[26477],A>>>0<=l>>>0)break f;r=A-l|0,i[26477]=r,A=i[26480],e=A+l|0,i[26480]=e,i[e+4>>2]=r|1,i[A+4>>2]=l|3,A=A+8|0;break i}i[26164]=48,A=0;break i}i[A>>2]=e,i[A+4>>2]=i[A+4>>2]+k,s=(-8-e&7)+e|0,i[s+4>>2]=l|3,k=r+(-8-r&7)|0,n=l+s|0,t=k-n|0;A:{if(i[26480]==(k|0)){i[26480]=n,A=i[26477]+t|0,i[26477]=A,i[n+4>>2]=A|1;break A}if(i[26479]==(k|0)){i[26479]=n,A=i[26476]+t|0,i[26476]=A,i[n+4>>2]=A|1,i[A+n>>2]=A;break A}if(A=i[k+4>>2],(A&3)==1){h=A&-8,e=i[k+12>>2];f:{if(A>>>0<=255){if(r=i[k+8>>2],(r|0)==(e|0)){_=105896,B=i[26474]&b0(-2,A>>>3|0),i[_>>2]=B;break f}i[r+12>>2]=e,i[e+8>>2]=r;break f}l=i[k+24>>2];k:{if((e|0)!=(k|0)){A=i[k+8>>2],i[A+12>>2]=e,i[e+8>>2]=A;break k}n:{if(A=i[k+20>>2],A)r=k+20|0;else{if(A=i[k+16>>2],!A)break n;r=k+16|0}for(;f=r,e=A,r=A+20|0,A=i[A+20>>2],!(!A&&(r=e+16|0,A=i[e+16>>2],!A)););i[f>>2]=0;break k}e=0}if(!l)break f;A=i[k+28>>2],r=(A<<2)+106200|0;k:{if(i[r>>2]==(k|0)){if(i[r>>2]=e,e)break k;_=105900,B=i[26475]&b0(-2,A),i[_>>2]=B;break f}if(i[l+(i[l+16>>2]==(k|0)?16:20)>>2]=e,!e)break f}if(i[e+24>>2]=l,A=i[k+16>>2],A&&(i[e+16>>2]=A,i[A+24>>2]=e),A=i[k+20>>2],!A)break f;i[e+20>>2]=A,i[A+24>>2]=e}t=t+h|0,k=k+h|0,A=i[k+4>>2]}if(i[k+4>>2]=A&-2,i[n+4>>2]=t|1,i[n+t>>2]=t,t>>>0<=255){A=(t&-8)+105936|0,r=i[26474],e=1<<(t>>>3);f:{if(!(r&e)){i[26474]=r|e,r=A;break f}r=i[A+8>>2]}i[A+8>>2]=n,i[r+12>>2]=n,i[n+12>>2]=A,i[n+8>>2]=r;break A}e=31,t>>>0<=16777215&&(A=b2(t>>>8|0),e=((t>>>38-A&1)-(A<<1)|0)+62|0),i[n+28>>2]=e,i[n+16>>2]=0,i[n+20>>2]=0,A=(e<<2)+106200|0;f:{r=i[26475],f=1<>2]=n;break k}for(e=t<<((e|0)!=31?25-(e>>>1|0)|0:0),r=i[A>>2];;){if(A=r,(i[A+4>>2]&-8)==(t|0))break f;if(r=e>>>29|0,e=e<<1,f=(r&4)+A|0,r=i[f+16>>2],!r)break}i[f+16>>2]=n}i[n+24>>2]=A,i[n+12>>2]=n,i[n+8>>2]=n;break A}r=i[A+8>>2],i[r+12>>2]=n,i[A+8>>2]=n,i[n+24>>2]=0,i[n+12>>2]=A,i[n+8>>2]=r}A=s+8|0;break i}r:{if(!s)break r;r=i[f+28>>2],e=(r<<2)+106200|0;A:{if(i[e>>2]==(f|0)){if(i[e>>2]=A,A)break A;t=b0(-2,r)&t,i[26475]=t;break r}if(i[s+(i[s+16>>2]==(f|0)?16:20)>>2]=A,!A)break r}if(i[A+24>>2]=s,r=i[f+16>>2],r&&(i[A+16>>2]=r,i[r+24>>2]=A),r=i[f+20>>2],!r)break r;i[A+20>>2]=r,i[r+24>>2]=A}r:{if(n>>>0<=15){A=n+l|0,i[f+4>>2]=A|3,A=A+f|0,i[A+4>>2]=i[A+4>>2]|1;break r}if(i[f+4>>2]=l|3,k=f+l|0,i[k+4>>2]=n|1,i[n+k>>2]=n,n>>>0<=255){A=(n&-8)+105936|0,r=i[26474],e=1<<(n>>>3);A:{if(!(r&e)){i[26474]=r|e,r=A;break A}r=i[A+8>>2]}i[A+8>>2]=k,i[r+12>>2]=k,i[k+12>>2]=A,i[k+8>>2]=r;break r}A=31,n>>>0<=16777215&&(A=b2(n>>>8|0),A=((n>>>38-A&1)-(A<<1)|0)+62|0),i[k+28>>2]=A,i[k+16>>2]=0,i[k+20>>2]=0,r=(A<<2)+106200|0;A:{e=1<>2]=k,i[k+24>>2]=r;break f}for(A=n<<((A|0)!=31?25-(A>>>1|0)|0:0),r=i[r>>2];;){if(e=r,(i[r+4>>2]&-8)==(n|0))break A;if(t=A>>>29|0,A=A<<1,t=r+(t&4)|0,r=i[t+16>>2],!r)break}i[t+16>>2]=k,i[k+24>>2]=e}i[k+12>>2]=k,i[k+8>>2]=k;break r}A=i[e+8>>2],i[A+12>>2]=k,i[e+8>>2]=k,i[k+24>>2]=0,i[k+12>>2]=e,i[k+8>>2]=A}A=f+8|0;break i}e:{if(!h)break e;r=i[e+28>>2],f=(r<<2)+106200|0;r:{if(i[f>>2]==(e|0)){if(i[f>>2]=A,A)break r;_=105900,B=b0(-2,r)&v,i[_>>2]=B;break e}if(i[h+(i[h+16>>2]==(e|0)?16:20)>>2]=A,!A)break e}if(i[A+24>>2]=h,r=i[e+16>>2],r&&(i[A+16>>2]=r,i[r+24>>2]=A),r=i[e+20>>2],!r)break e;i[A+20>>2]=r,i[r+24>>2]=A}e:{if(n>>>0<=15){A=n+l|0,i[e+4>>2]=A|3,A=A+e|0,i[A+4>>2]=i[A+4>>2]|1;break e}if(i[e+4>>2]=l|3,t=e+l|0,i[t+4>>2]=n|1,i[n+t>>2]=n,s){A=(s&-8)+105936|0,f=i[26479],r=1<<(s>>>3);r:{if(!(r&k)){i[26474]=r|k,r=A;break r}r=i[A+8>>2]}i[A+8>>2]=f,i[r+12>>2]=f,i[f+12>>2]=A,i[f+8>>2]=r}i[26479]=t,i[26476]=n}A=e+8|0}return m=w+16|0,A|0}function Ek(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0;v=m-48|0,m=v;i:{e:{if(!e){if(o[v+12|0]=0,o[v+23|0]=0,e=A,A=i0(v+24|0,5,2001,v+12|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[v+23|0]>=0)break e;Q(i[v+12>>2]);break e}if(i[e>>2]!=1){if(o[v+12|0]=0,o[v+23|0]=0,e=i0(v+24|0,5,2004,v+12|0),o[v+23|0]<0&&Q(i[v+12>>2]),P0(A,e,i[r>>2]),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}if(i[v+32>>2]=0,i[v+36>>2]=0,i[v+24>>2]=0,i[v+28>>2]=0,_=v+24|0,W=m-32|0,m=W,s=i[r>>2],n=i[s+16>>2],B=s+20|0,(n|0)!=(B|0))for(;;){if(t=i[n+20>>2],k=i[t+212>>2],l=i[t+216>>2],(k|0)!=(l|0))for(;w=i[s+48>>2],h=i[k>>2],G=i[n+16>>2],t=D(4),i[W>>2]=t,p=t+4|0,i[W+8>>2]=p,i[t>>2]=G,i[W+4>>2]=p,D4(w,h,1667527523,W),t=i[W>>2],t&&(i[W+4>>2]=t,Q(t)),k=k+4|0,(l|0)!=(k|0););t=i[n+4>>2];r:{if(t){for(;;)if(k=t,t=i[k>>2],!t)break r}for(;k=i[n+8>>2],t=i[k>>2]!=(n|0),n=k,!!t;);}if(n=k,(k|0)==(B|0))break}if(k=i[s+128>>2],p=i[s+132>>2],(k|0)!=(p|0))for(;;){i[W+28>>2]=0,i[W+20>>2]=0,i[W+24>>2]=0,l=i[k>>2],G=W+20|0,w=0,n=m-32|0,m=n,i[n+24>>2]=0,i[n+28>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,A2(n+16|0,0);r:{A:{if(!(k0[l+4>>2]>65535|k0[l+8>>2]>=65536)){w=1;break A}if(h=2,t=i[l+12>>2],I=i[l+16>>2],(t|0)==(I|0))break r;for(;;){if(w=i[t>>2],w=X[i[i[w>>2]+16>>2]](w)|0,w)break A;if(t=t+8|0,(I|0)==(t|0))break}break r}h=4}t=n+16|0,A2(t,w),n1(t,h,i[l+4>>2],0),n1(t,h,i[l+8>>2],0);r:{A:{t=i[l+16>>2]-i[l+12>>2]>>3;f:{if(t>>>0>=256){if(o[n+4|0]=0,o[n+15|0]=0,i0(W,9,5004,n+4|0),o[n+15|0]>=0)break f;Q(i[n+4>>2]);break f}if(A2(n+16|0,t&255),t=i[l+12>>2],l=i[l+16>>2],(t|0)!=(l|0))for(;w=i[t>>2],X[i[i[w>>2]+20>>2]](w,n+16|0,h),t=t+8|0,(l|0)!=(t|0););if(w=0,i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,t=0,l=i[n+20>>2],h=i[n+16>>2],(l|0)!=(h|0)){if(l=l-h|0,(l|0)<0)break A;t=D(l),i[n+4>>2]=t,w=t+l|0,i[n+12>>2]=w,v0(t,h,l),i[n+8>>2]=w}if((G|0)!=(n+4|0)&&(e8(G,t,w,w-t|0),t=i[n+4>>2]),t&&(i[n+8>>2]=t,Q(t)),t=i[21769],i[W>>2]=i[21768],i[W+4>>2]=t,t=W+8|0,o[87091]>=0){l=i[21771],i[t>>2]=i[21770],i[t+4>>2]=l,i[t+8>>2]=i[21772];break f}S(t,i[21770],i[21771])}t=i[n+16>>2],t&&(i[n+20>>2]=t,Q(t)),m=n+32|0;break r}X0(),O()}if(K8(i[s+48>>2],i[i[k>>2]>>2],G,0),o[W+19|0]<0&&Q(i[W+8>>2]),n=i[W+20>>2],n&&(i[W+24>>2]=n,Q(n)),k=k+8|0,(p|0)==(k|0))break}if(n=i[s+16>>2],(B|0)!=(n|0))for(;;){k=i[n+20>>2],X[i[i[k>>2]+52>>2]](k),t=i[n+4>>2];r:{if(t){for(;;)if(k=t,t=i[k>>2],!t)break r}for(;k=i[n+8>>2],t=i[k>>2]!=(n|0),n=k,!!t;);}if(n=k,(k|0)==(B|0))break}t=i[s+48>>2],G=i[t+60>>2],w=i[t+64>>2],w&&(i[w+4>>2]=i[w+4>>2]+1,t=i[s+48>>2]),i[W>>2]=i[t+52>>2],k=i[t+56>>2],i[W+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=0,t=0,h=m-16|0,m=h,l=i[W>>2],i[h+12>>2]=0,i[h+4>>2]=0,i[h+8>>2]=0;r:{A:{if(n=i[l+36>>2],B=i[l+40>>2],(n|0)!=(B|0)){if(k=B-n|0,(k|0)<0)break A;for(t=D(k),i[h+4>>2]=t,i[h+12>>2]=k+t,k=t;i[k>>2]=i[n>>2],l=i[n+4>>2],i[k+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),k=k+8|0,n=n+8|0,(B|0)!=(n|0););i[h+8>>2]=k}if(B=i[G+104>>2],R=i[G+108>>2],(B|0)!=(R|0))for(I=t-8|0;;){if(V=0,U=(i[B+8>>2]-i[B+4>>2]>>2)-1|0,G=U,G)for(;;){for(H=G>>>0<=1?1:G,n=0;;){l=n,n=n+1|0,l=l<<2,p=i[I+(y[(l+i[B+4>>2]|0)+2>>1]<<3)>>2];f:{if(!(X[i[i[p>>2]+36>>2]](p)|0)||(p=n<<2,F=i[I+(y[(p+i[B+4>>2]|0)+2>>1]<<3)>>2],X[i[i[F>>2]+36>>2]](F)|0))break f;E=i[B+4>>2],l=E+l|0,F=y[l>>1]|y[l+2>>1]<<16,p=p+E|0,E=y[p>>1]|y[p+2>>1]<<16,C[l>>1]=E,C[l+2>>1]=E>>>16,C[p>>1]=F,C[p+2>>1]=F>>>16}if((n|0)==(H|0))break}if(G=G-1|0,V=V+1|0,(U|0)==(V|0))break}if(B=B+16|0,(R|0)==(B|0))break}if(t){if((k|0)!=(t|0)){for(;;){n=i[k-4>>2];f:{if(!n||(l=i[n+4>>2],i[n+4>>2]=l-1,l))break f;X[i[i[n>>2]+8>>2]](n),Y(n)}if(k=k-8|0,(k|0)==(t|0))break}t=i[h+4>>2]}Q(t)}m=h+16|0;break r}X0(),O()}k=i[W+4>>2];r:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}r:{if(!w||(k=i[w+4>>2],i[w+4>>2]=k-1,k))break r;X[i[i[w>>2]+8>>2]](w),Y(w)}if(w=m-48|0,m=w,t=i[s+48>>2],k=i[t+16>>2],n=i[t+20>>2],(k|0)!=(n|0))for(;Jt(i[k>>2]),l=i[k>>2],X[i[i[l>>2]+16>>2]](w+28|0,l,_),o[w+47|0]<0&&Q(i[w+36>>2]),k=k+8|0,(n|0)!=(k|0););if(n=0,l=m-176|0,m=l,t=i[t+68>>2],s=i[t+104>>2],h=i[t+108>>2],(s|0)!=(h|0))for(;;){r:{if(u[s+4|0]||(k=i[s+16>>2],B=i[s+20>>2],(k|0)==(B|0)))break r;for(;n=i[k+16>>2]+n|0,k=k+40|0,(B|0)!=(k|0););}if(s=s+32|0,(h|0)==(s|0))break}o2(_,n+8|0),o2(_,1835295092),u[t+132|0]&&It(i[t+136>>2],0,0,0),B=w+8|0;r:{A:{f:{k:{n:{t:{if(n=i[t+104>>2],p=i[t+108>>2],(n|0)!=(p|0))for(;;){o:{if(u[n+4|0]||(i[n+8>>2]=i[_+12>>2],i[n+12>>2]=0,k=i[n+16>>2],I=i[n+20>>2],(k|0)==(I|0)))break o;for(;;){s=i[_+12>>2],h=i[n+8>>2],G=s-h|0,s=0-(i[n+12>>2]+(s>>>0>>0)|0)|0,i[k+8>>2]=G,i[k+12>>2]=s;u:{if(u[t+132|0]==1){h=i[k+16>>2],G=0,i[l+172>>2]=0,i[l+164>>2]=0,i[l+168>>2]=0;l:{if(!h){s=0;break l}if((h|0)<0)break t;s=D(h),i[l+164>>2]=s,G=s+h|0,i[l+172>>2]=G,B0(s,0,h),i[l+168>>2]=G,G=i[k+16>>2]}if(V=i[t+136>>2],h=m-16|0,m=h,i[h+12>>2]=G,i[h+8>>2]=s,s=Gk(V|0,h+8|0,1,h+4|0)|0,s?(i[26164]=s,s=-1):s=0,m=h+16|0,s=s?-1:i[h+4>>2],(s|0)<0){i[l+28>>2]=59792,i[l+84>>2]=59812,k=i[14957],i[l+20>>2]=k,n=i[k-12>>2],k=l+20|0,i[n+k>>2]=i[14958],i[l+24>>2]=0,n=k+i[i[l+20>>2]-12>>2]|0,t=l+32|0,j0(n,t),i[n+72>>2]=0,i[n+76>>2]=-1,n=i[14959],i[l+28>>2]=n,s=i[n-12>>2],n=l+28|0,i[s+n>>2]=i[14960],_=i[14956],i[l+20>>2]=_,i[k+i[_-12>>2]>>2]=i[14961],i[l+84>>2]=59812,i[l+20>>2]=59772,i[l+28>>2]=59792,_=S0(t),i[_>>2]=58848,i[l+72>>2]=0,i[l+76>>2]=0,i[l+64>>2]=0,i[l+68>>2]=0,i[l+80>>2]=24,L0(M(n,21489,33),i[26164]),k=i[l+80>>2];l:{if(k&16){n=l+52|0,t=i[l+76>>2],k=i[l+56>>2],t>>>0>>0?i[l+76>>2]=k:k=t;break l}if(!(k&8)){k=0,o[l+19|0]=0,n=l+8|0;break f}n=l+40|0,k=i[l+48>>2]}if(t=i[n>>2],k=k-t|0,k>>>0>=2147483640)break n;if(k>>>0>=11){s=(k|7)+1|0,n=D(s),i[l+16>>2]=s|-2147483648,i[l+8>>2]=n,i[l+12>>2]=k;break k}if(o[l+19|0]=k,n=l+8|0,k)break k;k=0;break f}if(i[k+16>>2]!=(s|0)|i[k+20>>2]){if(k=D(40),i[l+20>>2]=k,i[l+24>>2]=37,i[l+28>>2]=-2147483608,n=u[1525]|u[1526]<<8|(u[1527]<<16|u[1528]<<24),t=u[1521]|u[1522]<<8|(u[1523]<<16|u[1524]<<24),o[k|0]=t,o[k+1|0]=t>>>8,o[k+2|0]=t>>>16,o[k+3|0]=t>>>24,o[k+4|0]=n,o[k+5|0]=n>>>8,o[k+6|0]=n>>>16,o[k+7|0]=n>>>24,o[k+37|0]=0,n=u[1554]|u[1555]<<8|(u[1556]<<16|u[1557]<<24),t=u[1550]|u[1551]<<8|(u[1552]<<16|u[1553]<<24),o[k+29|0]=t,o[k+30|0]=t>>>8,o[k+31|0]=t>>>16,o[k+32|0]=t>>>24,o[k+33|0]=n,o[k+34|0]=n>>>8,o[k+35|0]=n>>>16,o[k+36|0]=n>>>24,n=u[1549]|u[1550]<<8|(u[1551]<<16|u[1552]<<24),t=u[1545]|u[1546]<<8|(u[1547]<<16|u[1548]<<24),o[k+24|0]=t,o[k+25|0]=t>>>8,o[k+26|0]=t>>>16,o[k+27|0]=t>>>24,o[k+28|0]=n,o[k+29|0]=n>>>8,o[k+30|0]=n>>>16,o[k+31|0]=n>>>24,n=u[1541]|u[1542]<<8|(u[1543]<<16|u[1544]<<24),t=u[1537]|u[1538]<<8|(u[1539]<<16|u[1540]<<24),o[k+16|0]=t,o[k+17|0]=t>>>8,o[k+18|0]=t>>>16,o[k+19|0]=t>>>24,o[k+20|0]=n,o[k+21|0]=n>>>8,o[k+22|0]=n>>>16,o[k+23|0]=n>>>24,n=u[1533]|u[1534]<<8|(u[1535]<<16|u[1536]<<24),t=u[1529]|u[1530]<<8|(u[1531]<<16|u[1532]<<24),o[k+8|0]=t,o[k+9|0]=t>>>8,o[k+10|0]=t>>>16,o[k+11|0]=t>>>24,o[k+12|0]=n,o[k+13|0]=n>>>8,o[k+14|0]=n>>>16,o[k+15|0]=n>>>24,i0(B,9,0,l+20|0),o[l+31|0]>=0)break A;Q(i[l+20>>2]);break A}if(Q4(_,l+164|0),s=i[l+164>>2],!s)break u;i[l+168>>2]=s,Q(s);break u}Q4(_,k+24|0)}if(k=k+40|0,(I|0)==(k|0))break}}if(n=n+32|0,(p|0)==(n|0))break}s=i[_+12>>2],i[_+12>>2]=i[t+116>>2],A2(_,u[t+122|0]|u[t+121|0]<<4&240),A2(_,u[t+124|0]|u[t+123|0]<<4&240),k=i[t+108>>2]-i[t+104>>2]|0;o:{if(u[t+97|0]<=1){h2(_,k>>>5&65535);break o}o2(_,k>>5)}if(k=i[t+104>>2],h=i[t+108>>2],(k|0)!=(h|0))for(;;){n=i[k>>2];o:{if(u[t+97|0]<=1){h2(_,n&65535);break o}o2(_,n)}if(u[t+97|0]&&h2(_,u[k+4|0]),h2(_,y[k+6>>1]),n=u[t+123|0],n&&n1(_,n,i[k+8>>2],i[k+12>>2]),h2(_,(i[k+20>>2]-i[k+16>>2]|0)/40&65535),n=i[k+16>>2],G=i[k+20>>2],(n|0)!=(G|0))for(;;){o:{if(!u[t+97|0]||(p=u[t+124|0],!p))break o;n1(_,p,i[n>>2],i[n+4>>2])}if(n1(_,u[t+121|0],i[n+8>>2],i[n+12>>2]),n1(_,u[t+122|0],i[n+16>>2],i[n+20>>2]),n=n+40|0,(G|0)==(n|0))break}if(k=k+32|0,(h|0)==(k|0))break}if(i[_+12>>2]=s,k=i[21769],i[B>>2]=i[21768],i[B+4>>2]=k,k=B+8|0,o[87091]>=0){n=i[21771],i[k>>2]=i[21770],i[k+4>>2]=n,i[k+8>>2]=i[21772];break r}S(k,i[21770],i[21771]);break r}X0(),O()}g0(),O()}p0(n,t,k)}o[k+n|0]=0,i0(B,9,0,l+8|0),o[l+19|0]<0&&Q(i[l+8>>2]),k=i[14955],i[l+20>>2]=k,i[i[k-12>>2]+(l+20|0)>>2]=i[14963],i[l+28>>2]=i[14964],i[_>>2]=58848,o[l+75|0]<0&&Q(i[l+64>>2]),x0(_),N0(l+84|0)}if(k=i[l+164>>2],!k)break r;i[l+168>>2]=k,Q(k)}m=l+176|0,o[w+27|0]<0&&Q(i[w+16>>2]),m=w+48|0,m=W+32|0,i[v+20>>2]=0,i[v+12>>2]=0,i[v+16>>2]=0,k=i[v+28>>2],t=i[v+24>>2];r:{if((k|0)==(t|0)){k=0;break r}if(n=k-t|0,(n|0)<0)break i;k=D(n),z=v0(k,t,n)+n|0}X[i[e+4>>2]](v,r,k,z-k|0,f);r:{if(!i[v+8>>2]){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=2849;break r}r=i[v+4>>2],i[A>>2]=i[v>>2],i[A+4>>2]=r,i[A+8>>2]=i[v+8>>2]}if(k&&Q(k),A=i[v+24>>2],!A)break e;i[v+28>>2]=A,Q(A)}m=v+48|0;return}X0(),O()}function Yk(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=J(0),P=0;k=m-144|0,m=k,f=B0(k,0,144),i[f+76>>2]=-1,i[f+44>>2]=A,i[f+32>>2]=1412,i[f+84>>2]=A,k=r,E=e,A=0,h=m-304|0,m=h;i:{e:{if(!i[f+4>>2]&&(j6(f),!i[f+4>>2]))break e;if(r=u[k|0],!r)break i;r:{A:{f:{k:{n:{for(;;){t:{r=r&255;o:{if((r|0)==32|r-9>>>0<5){for(;r=k,k=k+1|0,e=u[r+1|0],!!((e|0)==32|e-9>>>0<5););for(j4(f,0,0);;){e=i[f+4>>2];u:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break u}e=R2(f)}if(!((e|0)==32|e-9>>>0<5))break}k=i[f+4>>2],e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(k=k-1|0,i[f+4>>2]=k),e=k-i[f+44>>2]|0,k=e,t=G+i[f+124>>2]|0,n=e>>31,e=v+i[f+120>>2]|0,t=n+(e>>>0>>0?t+1|0:t)|0,v=e+k|0,G=v>>>0>>0?t+1|0:t;break o}u:{l:{h:{if((r|0)==37){if(r=u[k+1|0],(r|0)==42)break h;if((r|0)!=37)break l}j4(f,0,0);s:{if(u[k|0]==37){for(;;){r=i[f+4>>2];w:{if((r|0)!=i[f+104>>2]){i[f+4>>2]=r+1,r=u[r|0];break w}r=R2(f)}if(!((r|0)==32|r-9>>>0<5))break}k=k+1|0;break s}if(r=i[f+4>>2],(r|0)!=i[f+104>>2]){i[f+4>>2]=r+1,r=u[r|0];break s}r=R2(f)}if(u[k|0]!=(r|0)){if(A=i[f+116>>2],(A|0)>0?A=1:A=(A|0)>=0,A&&(i[f+4>>2]=i[f+4>>2]-1),F|(r|0)>=0)break i;break e}r=i[f+4>>2]-i[f+44>>2]|0,n=r,e=G+i[f+124>>2]|0,l=r>>31,r=v+i[f+120>>2]|0,s=l+(r>>>0>>0?e+1|0:e)|0,v=r+n|0,G=v>>>0>>0?s+1|0:s,r=k;break o}w=0,r=k+2|0;break u}if(r=r-48|0,!(u[k+2|0]!=36|r>>>0>9)){e=m-16|0,i[e+12>>2]=E,r=r>>>0>1?((r<<2)+E|0)-4|0:E,i[e+8>>2]=r+4,w=i[r>>2],r=k+3|0;break u}w=i[E>>2],E=E+4|0,r=k+1|0}if(I=0,n=0,k=u[r|0],k-48>>>0<=9)for(;n=(Z(n,10)+k|0)-48|0,k=u[r+1|0],r=r+1|0,k-48>>>0<10;);(k|0)==109&&(B=0,I=(w|0)!=0,k=u[r+1|0],A=0,r=r+1|0),l=r,r=r+1|0,e=3,t=I;u:{l:switch((k&255)-65|0){case 39:e=u[l+1|0]==104,r=e?l+2|0:r,e=e?-2:-1;break u;case 43:e=u[l+1|0]==108,r=e?l+2|0:r,e=e?3:1;break u;case 51:case 57:e=1;break u;case 11:e=2;break u;case 41:break u;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break l;default:break A}e=0,r=l}l=e,e=u[r|0],k=(e&47)==3,R=k?1:l,W=k?e|32:e;u:{if((W|0)==91)break u;l:{if((W|0)!=110){if((W|0)!=99)break l;n=(n|0)<=1?1:n;break u}Bt(w,R,v,G);break o}for(j4(f,0,0);;){e=i[f+4>>2];l:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break l}e=R2(f)}if(!((e|0)==32|e-9>>>0<5))break}k=i[f+4>>2],e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(k=k-1|0,i[f+4>>2]=k),e=k-i[f+44>>2]|0,k=e,t=G+i[f+124>>2]|0,l=e>>31,e=v+i[f+120>>2]|0,G=l+(e>>>0>>0?t+1|0:t)|0,v=e+k|0,G=v>>>0>>0?G+1|0:G}_=n,p=n>>31,j4(f,n,p),e=i[f+4>>2];u:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1;break u}if((R2(f)|0)<0)break f}e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(i[f+4>>2]=i[f+4>>2]-1),k=16;u:{l:{h:{s:{w:switch(W-88|0){default:if(e=W-65|0,e>>>0>6|!(1<>2]-i[f+44>>2]|0,i[f+120>>2]!=(0-e|0)|i[f+124>>2]!=(0-((e>>31)+((e|0)!=0)|0)|0))break h;break k;case 3:case 11:case 27:if((W|16)==115){if(B0(h+32|0,-1,257),o[h+32|0]=0,(W|0)!=115)break l;o[h+65|0]=0,o[h+46|0]=0,C[h+42>>1]=0,C[h+44>>1]=0;break l}k=u[r+1|0],t=(k|0)==94,B0(h+32|0,t,257),o[h+32|0]=0,e=t?r+2|0:r+1|0;v:{_:{B:{if(r=u[(t?2:1)+r|0],(r|0)!=45){if((r|0)==93)break B;s=(k|0)!=94,r=e;break v}s=(k|0)!=94,o[h+78|0]=s;break _}s=(k|0)!=94,o[h+126|0]=s}r=e+1|0}for(;;){e=u[r|0];v:{if((e|0)!=45){if(!e)break f;if((e|0)==93)break l;break v}if(e=45,t=u[r+1|0],!t|(t|0)==93)break v;l=r+1|0,k=u[r-1|0];_:{if(t>>>0<=k>>>0){e=t;break _}for(;k=k+1|0,o[k+(h+32|0)|0]=s,e=u[l|0],k>>>0>>0;);}r=l}o[(e+h|0)+33|0]=s,r=r+1|0}case 23:k=8;break s;case 12:case 29:k=10;break s;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break u;case 0:case 24:case 32:break s;case 17:break w}k=0}n=0,t=0,l=0,s=0,p=0,U=m-16|0,m=U;s:{if(!((k|0)!=1&k>>>0<=36)){i[26164]=28;break s}for(;;){e=i[f+4>>2];w:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break w}e=R2(f)}if(!((e|0)==32|e-9>>>0<5))break}w:{v:switch(e-43|0){case 0:case 2:break v;default:break w}if(p=(e|0)==45?-1:0,e=i[f+4>>2],(e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break w}e=R2(f)}w:{v:{_:{B:{if(!((k|0)!=0&(k|0)!=16|(e|0)!=48)){e=i[f+4>>2];m:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break m}e=R2(f)}if((e&-33)==88){k=16,e=i[f+4>>2];m:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break m}e=R2(f)}if(u[e+61505|0]<16)break _;e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(i[f+4>>2]=i[f+4>>2]-1),j4(f,0,0);break s}if(k)break B;k=8;break _}if(k=k||10,k>>>0>u[e+61505|0])break B;e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(i[f+4>>2]=i[f+4>>2]-1),j4(f,0,0),i[26164]=28;break s}if((k|0)!=10)break _;if(l=e-48|0,l>>>0<=9){for(e=0;;){e=Z(e,10)+l|0,n=e>>>0<429496729,k=i[f+4>>2];B:{if((k|0)!=i[f+104>>2]){i[f+4>>2]=k+1,k=u[k|0];break B}k=R2(f)}if(l=k-48|0,!(n&l>>>0<=9))break}n=e}if(l>>>0>9)break w;for(k=T0(n,0,10,0),_=w0;;){B:{t=_,n=k+l|0,t=n>>>0>>0?t+1|0:t,k=(t|0)==429496729&n>>>0<2576980378|t>>>0<429496729,e=i[f+4>>2];m:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break m}e=R2(f)}if(s=e-48|0,!(k&s>>>0<=9)){if(s>>>0<=9)break B;break w}if(k=T0(n,t,10,0),_=w0,l=s,(_|0)==-1&(l^-1)>>>0>=k>>>0|(_|0)!=-1)continue}break}k=10;break v}if(k-1&k){if(s=u[e+61505|0],s>>>0>>0){for(;;){l=Z(k,l)+s|0,n=l>>>0<119304647,e=i[f+4>>2];_:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break _}e=R2(f)}if(s=u[e+61505|0],!(n&s>>>0>>0))break}n=l}if(k>>>0<=s>>>0)break v;for(;;){if(l=T0(n,t,k,0),_=w0,s=s&255,(_|0)==-1&(s^-1)>>>0>>0)break v;t=_,n=l+s|0,t=n>>>0>>0?t+1|0:t,e=i[f+4>>2];_:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break _}e=R2(f)}if(s=u[e+61505|0],k>>>0<=s>>>0)break v;if(M1(U,k,0,0,0,n,t,0,0),!!(i[U+8>>2]|i[U+12>>2]))break}break v}if(_=o[(Z(k,23)>>>5&7)+61761|0],l=u[e+61505|0],l>>>0>>0){for(;;){e=s<<_,s=e|l,n=e>>>0<134217728,e=i[f+4>>2];_:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break _}e=R2(f)}if(l=u[e+61505|0],!(n&l>>>0>>0))break}n=s}if(k>>>0<=l>>>0||(V=_&31,(_&63)>>>0>=32?(s=0,V=-1>>>V|0):(s=-1>>>V|0,V=s|(1<>>0>V>>>0))break v;for(;;){H=l&255,l=n,e=_&31,(_&63)>>>0>=32?(t=n<>>32-e|t<>2];_:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break _}e=R2(f)}if(l=u[e+61505|0],k>>>0<=l>>>0)break v;if(!((t|0)==(s|0)&n>>>0<=V>>>0|t>>>0>>0))break}}if(u[e+61505|0]>=k>>>0)break w;for(;;){e=i[f+4>>2];v:{if((e|0)!=i[f+104>>2]){i[f+4>>2]=e+1,e=u[e|0];break v}e=R2(f)}if(!(u[e+61505|0]>>0))break}i[26164]=68,p=0,n=-1,t=-1}e=i[f+116>>2],(e|0)>0?e=1:e=(e|0)>=0,e&&(i[f+4>>2]=i[f+4>>2]-1);w:if((n&t)!=-1)break w;e=n^p,n=e-p|0,k=p>>31,t=(k^t)-((e>>>0

    >>0)+k|0)|0}if(m=U+16|0,e=i[f+4>>2]-i[f+44>>2]|0,i[f+120>>2]==(0-e|0)&i[f+124>>2]==(0-((e>>31)+((e|0)!=0)|0)|0))break k;if(!(!w|(W|0)!=112)){i[w>>2]=n;break u}Bt(w,R,n,t);break u}if(!w)break u;e=i[h+16>>2],n=i[h+20>>2],k=i[h+8>>2],t=i[h+12>>2];h:switch(R|0){case 0:z=w,T=An(k,t,e,n),W0[z>>2]=T;break u;case 1:z=w,P=MA(k,t,e,n),n0[z>>3]=P;break u;case 2:break h;default:break u}i[w>>2]=k,i[w+4>>2]=t,i[w+8>>2]=e,i[w+12>>2]=n;break u}l=(W|0)!=99,e=l?31:n+1|0;l:{if((R|0)==1){if(n=w,I&&(n=X2(e<<2),!n))break n;for(i[h+296>>2]=0,i[h+300>>2]=0,k=0;;){A=n;h:{for(;;){n=i[f+4>>2];s:{if((n|0)!=i[f+104>>2]){i[f+4>>2]=n+1,n=u[n|0];break s}n=R2(f)}if(!u[(n+h|0)+33|0])break h;if(o[h+27|0]=n,n=F6(h+28|0,h+27|0,1,h+296|0),(n|0)!=-2){if((n|0)==-1){B=0;break f}if(A&&(i[(k<<2)+A>>2]=i[h+28>>2],k=k+1|0),!(!I|(e|0)!=(k|0)))break}}if(t=1,B=0,e=e<<1|1,n=Re(A,e<<2),n)continue;break A}break}if(B=0,e=A,h+296|0&&i[h+296>>2])break f;break l}if(I){if(k=0,n=X2(e),!n)break n;for(;;){for(A=n;;){n=i[f+4>>2];h:{if((n|0)!=i[f+104>>2]){i[f+4>>2]=n+1,n=u[n|0];break h}n=R2(f)}if(!u[(n+h|0)+33|0]){e=0,B=A;break l}if(o[A+k|0]=n,k=k+1|0,(k|0)==(e|0))break}if(t=1,e=e<<1|1,n=Re(A,e),!n)break}B=A,A=0;break A}if(k=0,w)for(;;){A=i[f+4>>2];h:{if((A|0)!=i[f+104>>2]){i[f+4>>2]=A+1,A=u[A|0];break h}A=R2(f)}if(u[(A+h|0)+33|0]){o[k+w|0]=A,k=k+1|0;continue}else{e=0,A=w,B=A;break l}}for(;;){A=i[f+4>>2];h:{if((A|0)!=i[f+104>>2]){i[f+4>>2]=A+1,A=u[A|0];break h}A=R2(f)}if(!u[(A+h|0)+33|0])break}A=0,B=0,e=0}if(n=i[f+4>>2],t=i[f+116>>2],(t|0)>0?t=1:t=(t|0)>=0,t&&(n=n-1|0,i[f+4>>2]=n),t=n-i[f+44>>2]|0,s=t,n=t+i[f+120>>2]|0,t=i[f+124>>2]+(t>>31)|0,t=n>>>0>>0?t+1|0:t,!(t|n)|!(l|(n|0)==(_|0)&(t|0)==(p|0)))break t;I&&(i[w>>2]=A);l:{if((W|0)==99)break l;if(e&&(i[(k<<2)+e>>2]=0),!B){B=0;break l}o[k+B|0]=0}A=e}e=i[f+4>>2]-i[f+44>>2]|0,n=e,t=e>>31,e=G+i[f+124>>2]|0,k=v+i[f+120>>2]|0,t=(k>>>0>>0?e+1|0:e)+t|0,v=k+n|0,G=v>>>0>>0?t+1|0:t,F=((w|0)!=0)+F|0}if(k=r+1|0,r=u[r+1|0],r)continue;break i}break}A=e;break k}t=1,B=0,A=0;break A}t=I;break r}t=I}F=F||-1}if(!t)break i;Q(B),Q(A);break i}F=-1}return m=h+304|0,m=f+144|0,F}function Jk(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0;n=m-192|0,m=n;i:{e:{r:{A:{f:switch(i[r+36>>2]-1|0){case 1:if((e|0)!=1)break r;if(o[r+24|0]&1)break A;break r;case 0:break f;default:break r}if(o[r+24|0]&1)break A;if(!(o[r+28|0]&1))break r}if(i[n+24>>2]=0,i[n+28>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,o[n+28|0]=1,i[n+20>>2]=2,i[n+24>>2]=2,o[n+16|0]=1,i[n+4>>2]=i[r>>2],k=i[r+4>>2],!k||(k=O6(k),i[n+8>>2]=k,!k))break i;i[n+184>>2]=0,i[n+188>>2]=0,t=255,w=i[r+64>>2];A:{if(!w)break A;for(r=r- -64|0,k=r;s=i[w+16>>2],k=(s|0)<0?k:w,w=i[(s>>>29&4)+w>>2],!!w;);if((r|0)==(k|0)|i[k+16>>2]>0)break A;t=u[k+24|0]}Xi(n+40|0,n+4|0,0,3,n+184|0,t,n+16|0,f),r=i[n+188>>2];A:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[n+8>>2];A:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}A:{if(i[n+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+52>>2],i[A+8>>2]=i[n+48>>2],i[A+12>>2]=r,A=A+16|0,o[n+67|0]>=0){r=i[n+60>>2],i[A>>2]=i[n+56>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+64>>2];break A}S(A,i[n+56>>2],i[n+60>>2]);break A}Jk(A,i[n+40>>2],e,f)}if(o[n+67|0]<0&&Q(i[n+56>>2]),A=i[n+44>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A);break e}if(w=i[r+60>>2],H=r- -64|0,(w|0)!=(H|0))for(R=(e|0)==1;;){r:{if(e=u[w+24|0],e>>>0<=8){if(v=i[w+44>>2],G=i[w+32>>2],f=i[w+28>>2],!R){if(!f|G>>>0<2)break r;for(_=G>>>1|0,p=f&-2,l=f&1,e=0;;){if(t=G+(e^-1)|0,k=0,s=0,(f|0)!=1)for(;h=i[w+52>>2],B=(v+Z(h,e)|0)+k|0,I=u[B|0],h=(v+Z(t,h)|0)+k|0,o[B|0]=u[h|0],o[h|0]=I,B=k|1,h=i[w+52>>2],I=B+(v+Z(h,e)|0)|0,W=u[I|0],h=B+(v+Z(t,h)|0)|0,o[I|0]=u[h|0],o[h|0]=W,k=k+2|0,s=s+2|0,(p|0)!=(s|0););if(l&&(s=i[w+52>>2],h=(v+Z(s,e)|0)+k|0,B=u[h|0],k=(v+Z(t,s)|0)+k|0,o[h|0]=u[k|0],o[k|0]=B),e=e+1|0,(_|0)==(e|0))break}break r}if(!G|f>>>0<2)break r;for(s=f&2,_=f>>>1|0,p=_&2147483646,e=0;;){if(k=0,t=0,(_|0)!=1)for(;l=v+Z(i[w+52>>2],e)|0,h=l+k|0,B=u[h|0],l=(f+l|0)+(k^-1)|0,o[h|0]=u[l|0],o[l|0]=B,l=v+Z(i[w+52>>2],e)|0,h=l+k|0,B=u[h+1|0],l=(f+l|0)+(k^-2)|0,o[h+1|0]=u[l|0],o[l|0]=B,k=k+2|0,t=t+2|0,(p|0)!=(t|0););if(s&&(t=v+Z(i[w+52>>2],e)|0,l=t+k|0,h=u[l|0],k=(f+t|0)+(k^-1)|0,o[l|0]=u[k|0],o[k|0]=h),e=e+1|0,(G|0)==(e|0))break}break r}if(e>>>0<=16){if(_=i[w+44>>2],v=i[w+32>>2],t=i[w+28>>2],!R){if(!t|v>>>0<2)break r;for(h=v>>>1|0,p=i[w+52>>2],B=t&-4,l=t&3,s=0,I=t>>>0<4;;){if(e=_+(Z(s,p)&-2)|0,G=_+(Z(p,v+(s^-1)|0)&-2)|0,k=0,t=0,!I)for(;f=k<<1,W=f+e|0,F=y[W>>1],V=W,W=f+G|0,C[V>>1]=y[W>>1],C[W>>1]=F,W=f|2,F=W+e|0,V=y[F>>1],W=G+W|0,C[F>>1]=y[W>>1],C[W>>1]=V,W=f|4,F=W+e|0,V=y[F>>1],W=G+W|0,C[F>>1]=y[W>>1],C[W>>1]=V,f=f|6,W=f+e|0,F=y[W>>1],f=f+G|0,C[W>>1]=y[f>>1],C[f>>1]=F,k=k+4|0,t=t+4|0,(B|0)!=(t|0););if(f=0,l)for(;t=k<<1,W=t+e|0,F=y[W>>1],t=t+G|0,C[W>>1]=y[t>>1],C[t>>1]=F,k=k+1|0,f=f+1|0,(l|0)!=(f|0););if(s=s+1|0,(h|0)==(s|0))break}break r}if(!v|t>>>0<2)break r;for(l=i[w+52>>2],h=t&2,B=t>>>1|0,I=B&2147483646,e=0;;){if(p=_+(Z(e,l)&-2)|0,s=p+(t<<1)|0,k=0,f=0,(B|0)!=1)for(;G=p+(k<<1)|0,W=y[G>>1],F=s+((k^-1)<<1)|0,C[G>>1]=y[F>>1],C[F>>1]=W,W=y[G+2>>1],V=G,G=s+((k^2147483646)<<1)|0,C[V+2>>1]=y[G>>1],C[G>>1]=W,k=k+2|0,f=f+2|0,(I|0)!=(f|0););if(h&&(f=p+(k<<1)|0,G=y[f>>1],W=f,f=s+((k^-1)<<1)|0,C[W>>1]=y[f>>1],C[f>>1]=G),e=e+1|0,(v|0)==(e|0))break}break r}if(e>>>0<=32){if(k=i[w+44>>2],G=i[w+32>>2],v=i[w+28>>2],!R){if(!v|G>>>0<2)break r;for(p=G>>>1|0,l=v&-2,h=v&1,f=0;;){if(e=G+(f^-1)|0,t=0,s=0,(v|0)!=1)for(;_=t<<2,B=i[w+52>>2],I=_+(k+(Z(B,f)&-4)|0)|0,W=i[I>>2],B=_+(k+(Z(e,B)&-4)|0)|0,i[I>>2]=i[B>>2],i[B>>2]=W,_=_|4,B=i[w+52>>2],I=_+(k+(Z(B,f)&-4)|0)|0,W=i[I>>2],_=_+(k+(Z(e,B)&-4)|0)|0,i[I>>2]=i[_>>2],i[_>>2]=W,t=t+2|0,s=s+2|0,(l|0)!=(s|0););if(h&&(t=t<<2,s=i[w+52>>2],_=t+(k+(Z(s,f)&-4)|0)|0,B=i[_>>2],e=t+(k+(Z(e,s)&-4)|0)|0,i[_>>2]=i[e>>2],i[e>>2]=B),f=f+1|0,(p|0)==(f|0))break}break r}if(!G|v>>>0<2)break r;for(s=v&2,_=v>>>1|0,p=_&2147483646,e=0;;){if(t=0,f=0,(_|0)!=1)for(;l=k+(Z(i[w+52>>2],e)&-4)|0,h=t<<2,B=l+h|0,I=i[B>>2],W=B,B=l,l=v<<2,B=(B+l|0)+((t^-1)<<2)|0,i[W>>2]=i[B>>2],i[B>>2]=I,B=h,h=k+(Z(i[w+52>>2],e)&-4)|0,B=B+h|0,I=i[B+4>>2],l=(l+h|0)+((t^1073741822)<<2)|0,i[B+4>>2]=i[l>>2],i[l>>2]=I,t=t+2|0,f=f+2|0,(p|0)!=(f|0););if(s&&(f=k+(Z(i[w+52>>2],e)&-4)|0,l=f+(t<<2)|0,h=i[l>>2],f=(f+(v<<2)|0)+((t^-1)<<2)|0,i[l>>2]=i[f>>2],i[f>>2]=h),e=e+1|0,(G|0)==(e|0))break}break r}if(e>>>0<=64){if(p=i[w+44>>2],v=i[w+32>>2],e=i[w+28>>2],!R){if(!e|v>>>0<2)break r;for(W=v>>>1|0,B=i[w+52>>2],F=e&-4,I=e&3,_=0;;){if(s=p+(Z(_,B)&-8)|0,G=p+(Z(B,v+(_^-1)|0)&-8)|0,k=0,t=0,e>>>0>=4)for(;f=k<<3,l=f+s|0,V=i[l>>2],E=i[l+4>>2],h=f+G|0,U=i[h+4>>2],i[l>>2]=i[h>>2],i[l+4>>2]=U,i[h>>2]=V,i[h+4>>2]=E,l=f|8,h=l+s|0,V=i[h>>2],E=i[h+4>>2],l=l+G|0,U=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=U,i[l>>2]=V,i[l+4>>2]=E,l=f|16,h=l+s|0,V=i[h>>2],E=i[h+4>>2],l=l+G|0,U=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=U,i[l>>2]=V,i[l+4>>2]=E,f=f|24,l=f+s|0,h=i[l>>2],V=i[l+4>>2],f=f+G|0,E=i[f+4>>2],i[l>>2]=i[f>>2],i[l+4>>2]=E,i[f>>2]=h,i[f+4>>2]=V,k=k+4|0,t=t+4|0,(F|0)!=(t|0););if(f=0,I)for(;t=k<<3,l=t+s|0,h=i[l>>2],V=i[l+4>>2],t=t+G|0,E=i[t+4>>2],i[l>>2]=i[t>>2],i[l+4>>2]=E,i[t>>2]=h,i[t+4>>2]=V,k=k+1|0,f=f+1|0,(I|0)!=(f|0););if(_=_+1|0,(W|0)==(_|0))break}break r}if(!v|e>>>0<2)break r;for(h=i[w+52>>2],B=e&2,I=e>>>1|0,W=I&2147483646,t=0;;){if(l=p+(Z(t,h)&-8)|0,G=l+(e<<3)|0,k=0,f=0,(I|0)!=1)for(;s=l+(k<<3)|0,F=i[s>>2],V=i[s+4>>2],_=G+((k^-1)<<3)|0,E=i[_+4>>2],i[s>>2]=i[_>>2],i[s+4>>2]=E,i[_>>2]=F,i[_+4>>2]=V,F=i[s+8>>2],V=i[s+12>>2],_=G+((k^536870910)<<3)|0,E=i[_+4>>2],i[s+8>>2]=i[_>>2],i[s+12>>2]=E,i[_>>2]=F,i[_+4>>2]=V,k=k+2|0,f=f+2|0,(W|0)!=(f|0););if(B&&(f=l+(k<<3)|0,s=i[f>>2],_=i[f+4>>2],k=G+((k^-1)<<3)|0,G=i[k+4>>2],i[f>>2]=i[k>>2],i[f+4>>2]=G,i[k>>2]=s,i[k+4>>2]=_),t=t+1|0,(v|0)==(t|0))break}break r}if(e>>>0<=128){if(G=i[w+44>>2],f=i[w+32>>2],t=i[w+28>>2],!R){if(!t|f>>>0<2)break r;for(_=f>>>1|0,e=0;;){for(p=f+(e^-1)|0,k=0;l=k<<4,v=i[w+52>>2],s=l+(G+(Z(v,e)&-16)|0)|0,h=i[s+12>>2],i[n+48>>2]=i[s+8>>2],i[n+52>>2]=h,h=i[s+4>>2],i[n+40>>2]=i[s>>2],i[n+44>>2]=h,v=l+(G+(Z(v,p)&-16)|0)|0,l=i[v+12>>2],i[s+8>>2]=i[v+8>>2],i[s+12>>2]=l,l=i[v+4>>2],i[s>>2]=i[v>>2],i[s+4>>2]=l,s=i[n+52>>2],i[v+8>>2]=i[n+48>>2],i[v+12>>2]=s,s=i[n+44>>2],i[v>>2]=i[n+40>>2],i[v+4>>2]=s,k=k+1|0,(t|0)!=(k|0););if(e=e+1|0,(_|0)==(e|0))break}break r}if(!f|t>>>0<2)break r;for(_=t>>>1|0,e=0;;){for(k=0;v=G+(Z(i[w+52>>2],e)&-16)|0,s=v+(k<<4)|0,p=i[s+12>>2],i[n+48>>2]=i[s+8>>2],i[n+52>>2]=p,p=i[s+4>>2],i[n+40>>2]=i[s>>2],i[n+44>>2]=p,v=(v+(t<<4)|0)+((k^-1)<<4)|0,p=i[v+12>>2],i[s+8>>2]=i[v+8>>2],i[s+12>>2]=p,p=i[v+4>>2],i[s>>2]=i[v>>2],i[s+4>>2]=p,s=i[n+52>>2],i[v+8>>2]=i[n+48>>2],i[v+12>>2]=s,s=i[n+44>>2],i[v>>2]=i[n+40>>2],i[v+4>>2]=s,k=k+1|0,(_|0)!=(k|0););if(e=e+1|0,(f|0)==(e|0))break}break r}i[n+48>>2]=59792,i[n+104>>2]=59812,r=i[14957],i[n+40>>2]=r,e=i[r-12>>2],r=n+40|0,i[e+r>>2]=i[14958],i[n+44>>2]=0,e=r+i[i[n+40>>2]-12>>2]|0,f=n+52|0,j0(e,f),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[n+48>>2]=e,k=i[e-12>>2],e=n+48|0,i[k+e>>2]=i[14960],k=i[14956],i[n+40>>2]=k,i[r+i[k-12>>2]>>2]=i[14961],i[n+104>>2]=59812,i[n+40>>2]=59772,i[n+48>>2]=59792,f=S0(f),i[f>>2]=58848,i[n+92>>2]=0,i[n+96>>2]=0,i[n+84>>2]=0,i[n+88>>2]=0,i[n+100>>2]=24,r=M(e,21969,26),o[n+16|0]=u[w+24|0],M(M(r,n+16|0,1),8159,15),r=i[n+100>>2];A:{f:{if(r&16){t=n+72|0,e=i[n+96>>2],r=i[n+76>>2],e>>>0>>0?i[n+96>>2]=r:r=e;break f}if(!(r&8)){w=0,o[n+15|0]=0,t=n+4|0;break A}t=n+60|0,r=i[n+68>>2]}f:{if(e=r,r=i[t>>2],w=e-r|0,w>>>0<2147483640){if(w>>>0>=11){e=(w|7)+1|0,t=D(e),i[n+12>>2]=e|-2147483648,i[n+4>>2]=t,i[n+8>>2]=w;break f}if(o[n+15|0]=w,t=n+4|0,w)break f;w=0;break A}g0(),O()}p0(t,r,w)}o[t+w|0]=0,r=i0(n+16|0,4,0,n+4|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;A:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break A}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break A;Q(i[r+8>>2])}o[n+15|0]<0&&Q(i[n+4>>2]),A=i[14955],i[n+40>>2]=A,i[i[A-12>>2]+(n+40|0)>>2]=i[14963],i[n+48>>2]=i[14964],i[f>>2]=58848,o[n+95|0]<0&&Q(i[n+84>>2]),x0(f),N0(n+104|0);break e}t=i[w+4>>2];r:{if(t){for(;;)if(k=t,t=i[k>>2],!t)break r}for(;k=i[w+8>>2],e=i[k>>2]!=(w|0),w=k,!!e;);}if(w=k,(H|0)==(k|0))break}if(e=i[r+4>>2],!e||(f=i[r>>2],r=O6(e),!r))break i;i[A+4>>2]=r,i[A>>2]=f,i[r+4>>2]=i[r+4>>2]+1,e=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=e,A=A+16|0;r:{if(o[87091]>=0){e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}if(A=i[r+4>>2],i[r+4>>2]=A-1,A)break e;X[i[i[r>>2]+8>>2]](r),Y(r)}m=n+192|0;return}lf(),O()}function GA(A,r,e){var f=0,k=0;i:{e:switch(e-1|0){case 2:f=D(400),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=82976,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+16>>2]=81416,k=e+16|0;break i;case 0:f=D(400),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83016,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+16>>2]=80760,k=e+16|0;break i;case 3:f=D(400),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83056,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+16>>2]=81044,k=e+16|0;break i;case 4:f=D(400),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83096,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+16>>2]=82160,k=e+16|0;break i;case 6:case 9:f=D(400),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83308,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+388>>2]=0,i[e+392>>2]=0,i[e+16>>2]=81644,k=e+16|0;break i;case 8:break e;default:break i}f=D(392),e=f,i[e+20>>2]=0,i[e+24>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,o[e+168|0]=0,i[e+36>>2]=r,i[e+32>>2]=4102,i[e+40>>2]=0,i[e+44>>2]=0,i[e+68>>2]=0,i[e+72>>2]=0,i[e+84>>2]=0,i[e+88>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0,i[e>>2]=83348,i[e+28>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,C[e- -64>>1]=0,C[e+74>>1]=0,C[e+76>>1]=0,C[e+78>>1]=0,C[e+80>>1]=0,o[e+92|0]=0,o[e+104|0]=0,i[e+180>>2]=0,i[e+184>>2]=0,i[e+188>>2]=0,i[e+192>>2]=0,i[e+196>>2]=0,i[e+200>>2]=0,i[e+204>>2]=0,i[e+208>>2]=0,i[e+212>>2]=0,i[e+216>>2]=0,i[e+220>>2]=0,i[e+304>>2]=0,i[e+296>>2]=0,i[e+300>>2]=0,o[e+224|0]=1,i[e+228>>2]=0,i[e+232>>2]=0,o[e+233|0]=0,o[e+234|0]=0,o[e+235|0]=0,o[e+236|0]=0,o[e+237|0]=0,o[e+238|0]=0,o[e+239|0]=0,o[e+240|0]=0,i[e+248>>2]=0,i[e+252>>2]=0,i[e+256>>2]=0,i[e+260>>2]=0,i[e+264>>2]=0,i[e+268>>2]=0,i[e+272>>2]=0,i[e+276>>2]=0,i[e+280>>2]=0,i[e+284>>2]=0,o[e+288|0]=0,C[e+308>>1]=1,i[e+312>>2]=0,i[e+316>>2]=0,i[e+320>>2]=0,i[e+324>>2]=0,i[e+328>>2]=0,i[e+332>>2]=0,i[e+384>>2]=0,i[e+376>>2]=0,i[e+380>>2]=0,i[e+336>>2]=0,i[e+340>>2]=1072693248,i[e+160>>2]=0,i[e+164>>2]=0,i[e+152>>2]=0,i[e+156>>2]=0,i[e+144>>2]=0,i[e+148>>2]=0,i[e+136>>2]=0,i[e+140>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+120>>2]=0,i[e+124>>2]=0,i[e+112>>2]=0,i[e+116>>2]=0,i[e+368>>2]=0,i[e+360>>2]=0,i[e+364>>2]=0,i[e+352>>2]=0,i[e+356>>2]=0,i[e+344>>2]=0,i[e+348>>2]=0,i[e+16>>2]=82748,k=e+16|0}i[A+4>>2]=f,i[A>>2]=k}function Wh(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0;k=m-256|0,m=k,H1(k+236|0,r,e),o[k+255|0]<0&&Q(i[k+244>>2]);i:{F=u[r+97|0];e:{if(F>>>0>=3){h4(A,r,14703);break e}l=v2(e);r:{if((F|0)!=2){n=v2(e);break r}n=k2(e)}r:{A:{f:{k:{if(_=i[f+28>>2],H=n,!(_>>>0>>0&&_)){if(!n)break f;Z0=l&15,I0=(Z0|0)!=0&(F-1&255)>>>0<2,y0=r+104|0,R=i[14955],z=R-12|0,T=i[14956]-12|0,P=i[14959]-12|0,U=i[14957],$=U-12|0,c=k+112|0,_=k+124|0,I=k+104|0,V=k+100|0,r0=k+156|0,f0=i[14964],t0=i[14963],h0=i[14961],K=i[14960],q=i[14958],B=k+56|6,F0=(l>>>4&15)-4|0,Y0=(l>>>12|0)-4|0,D0=(l>>>8&15)-4|0;break k}i[k+100>>2]=59792,i[k+156>>2]=59812,r=i[14957],i[k+92>>2]=r,e=i[r-12>>2],_=k+92|0,r=_,i[e+r>>2]=i[14958],i[k+96>>2]=0,r=r+i[i[k+92>>2]-12>>2]|0,n=k+104|0,j0(r,n),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[k+100>>2]=r,e=k+100|0,i[e+i[r-12>>2]>>2]=i[14960],r=i[14956],i[k+92>>2]=r,i[_+i[r-12>>2]>>2]=i[14961],i[k+156>>2]=59812,i[k+92>>2]=59772,i[k+100>>2]=59792,_=S0(n),i[_>>2]=58848,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+152>>2]=24,M(M0(M(M0(M(e,21375,18),H),22064,44),i[f+28>>2]),19270,7),r=i[k+152>>2];n:{if(r&16){l=k+124|0,r=i[k+148>>2],e=i[k+128>>2],r>>>0>>0&&(i[k+148>>2]=e,r=e);break n}if(!(r&8)){n=0,o[k+27|0]=0,l=k+16|0;break r}l=k+112|0,r=i[k+120>>2]}if(e=i[l>>2],n=r-e|0,n>>>0>=2147483640)break i;if(n>>>0>=11){r=(n|7)+1|0,l=D(r),i[k+24>>2]=r|-2147483648,i[k+16>>2]=l,i[k+20>>2]=n;break A}if(o[k+27|0]=n,l=k+16|0,n)break A;n=0;break r}for(;;){o[k+60|0]=0,i[k+56>>2]=0,C[B+14>>1]=0,C[B+16>>1]=0,C[B+18>>1]=0,C[B+20>>1]=0,C[B+8>>1]=0,C[B+10>>1]=0,C[B+12>>1]=0,C[B+14>>1]=0,C[B>>1]=0,C[B+2>>1]=0,C[B+4>>1]=0,C[B+6>>1]=0;k:{n:{t:{if(!i[e+16>>2]){i[k+92>>2]=U,i[k+100>>2]=59792,i[k+156>>2]=59812,l=k+92|0,i[l+i[$>>2]>>2]=q,i[k+96>>2]=0,n=l+i[i[k+92>>2]-12>>2]|0,j0(n,I),i[n+72>>2]=0,i[n+76>>2]=-1,i[i[P>>2]+V>>2]=K,i[l+i[T>>2]>>2]=h0,i[k+156>>2]=59812,i[k+92>>2]=59772,i[k+100>>2]=59792,h=S0(I),i[h>>2]=58848,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+152>>2]=24,M(M0(M(M0(M(V,21894,24),H),22471,29),m0),19270,7),n=i[k+152>>2];o:{if(n&16){if(n=_,l=i[k+148>>2],t=i[k+128>>2],l>>>0>=t>>>0)break o;i[k+148>>2]=t,l=t;break o}if(!(n&8)){n=0,o[k+27|0]=0,l=k+16|0;break n}l=i[k+120>>2],n=c}if(s=i[n>>2],n=l-s|0,n>>>0>=2147483640)break i;if(n>>>0>=11){t=(n|7)+1|0,l=D(t),i[k+24>>2]=t|-2147483648,i[k+16>>2]=l,i[k+20>>2]=n;break t}if(o[k+27|0]=n,l=k+16|0,n)break t;n=0;break n}o:{u:{if((F|0)==2){U0=k,H0=k2(e),i[U0+56>>2]=H0;break u}if(U0=k,H0=v2(e),i[U0+56>>2]=H0,!F)break o}U0=k,H0=v2(e)&15,o[U0+60|0]=H0}n=v2(e),i[k+64>>2]=0,i[k+68>>2]=0,C[k+62>>1]=n,l=k;o:{u:{l:switch(F0|0){case 0:n=k2(e),t=0;break u;case 4:break l;default:break o}n=k2(e),i[k+64>>2]=0,i[k+68>>2]=n,n=k2(e)|i[k+64>>2],t=i[k+68>>2]}i[l+64>>2]=n,i[l+68>>2]=t}E=v2(e);o:{u:{l:{h:{if(t=i[f+52>>2],!(t>>>0>>0&&t)){if(l=0,E)break h;break o}i[k+92>>2]=U,i[k+100>>2]=59792,i[k+156>>2]=59812,l=k+92|0,i[l+i[$>>2]>>2]=q,i[k+96>>2]=0,n=l+i[i[k+92>>2]-12>>2]|0,j0(n,I),i[n+72>>2]=0,i[n+76>>2]=-1,i[i[P>>2]+V>>2]=K,i[l+i[T>>2]>>2]=h0,i[k+156>>2]=59812,i[k+92>>2]=59772,i[k+100>>2]=59792,h=S0(I),i[h>>2]=58848,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+152>>2]=24,M(M0(M(M0(M(V,20827,31),E),20859,26),t),34882,2),n=i[k+152>>2];s:{if(n&16){if(n=_,l=i[k+148>>2],t=i[k+128>>2],l>>>0>=t>>>0)break s;i[k+148>>2]=t,l=t;break s}if(!(n&8)){n=0,o[k+27|0]=0,l=k+16|0;break u}l=i[k+120>>2],n=c}if(s=i[n>>2],n=l-s|0,n>>>0>=2147483640)break i;if(n>>>0>=11){t=(n|7)+1|0,l=D(t),i[k+24>>2]=t|-2147483648,i[k+16>>2]=l,i[k+20>>2]=n;break l}if(o[k+27|0]=n,l=k+16|0,n)break l;n=0;break u}for(;;){i[k+48>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0;h:{s:{w:{v:{_:{if(Q0=i[e+16>>2],!Q0){i[k+92>>2]=U,i[k+100>>2]=59792,i[k+156>>2]=59812,t=k+92|0,i[t+i[$>>2]>>2]=q,i[k+96>>2]=0,n=t+i[i[k+92>>2]-12>>2]|0,j0(n,I),i[n+72>>2]=0,i[n+76>>2]=-1,i[i[P>>2]+V>>2]=K,i[t+i[T>>2]>>2]=h0,i[k+156>>2]=59812,i[k+92>>2]=59772,i[k+100>>2]=59792,w=S0(I),i[w>>2]=58848,i[k+144>>2]=0,i[k+148>>2]=0,i[k+136>>2]=0,i[k+140>>2]=0,i[k+152>>2]=24,M(L0(M(M0(M(V,21919,25),E),22439,31),l),19192,9),n=i[k+152>>2];B:{if(n&16){if(n=_,s=i[k+148>>2],t=i[k+128>>2],s>>>0>=t>>>0)break B;i[k+148>>2]=t,s=t;break B}if(!(n&8)){n=0,o[k+15|0]=0,s=k+4|0;break s}s=i[k+120>>2],n=c}if(h=i[n>>2],n=s-h|0,n>>>0>=2147483640)break _;if(n>>>0>=11){t=(n|7)+1|0,s=D(t),i[k+12>>2]=t|-2147483648,i[k+4>>2]=s,i[k+8>>2]=n;break w}if(o[k+15|0]=n,s=k+4|0,n)break w;n=0;break s}B:{if(!I0)break B;m:switch(Z0-4|0){case 0:U0=k,H0=k2(e),i[U0+16>>2]=H0,i[k+20>>2]=0;break B;case 4:break m;default:break B}n=k2(e),i[k+16>>2]=0,i[k+20>>2]=n,s=k2(e),n=i[k+20>>2],i[k+16>>2]=i[k+16>>2]|s,i[k+20>>2]=n}i[k+24>>2]=0,i[k+28>>2]=0,t=k;B:{m:{Z:switch(Y0|0){case 0:n=k2(e),s=0;break m;case 4:break Z;default:break B}n=k2(e),i[k+24>>2]=0,i[k+28>>2]=n,n=k2(e)|i[k+24>>2],s=i[k+28>>2]}i[t+24>>2]=n,i[t+28>>2]=s}i[k+32>>2]=0,i[k+36>>2]=0;B:{m:{Z:switch(D0|0){case 0:n=k2(e),s=0;break m;case 4:break Z;default:break B}n=k2(e),i[k+32>>2]=0,i[k+36>>2]=n,n=k2(e)|i[k+32>>2],s=i[k+36>>2]}i[t+32>>2]=n,i[t+36>>2]=s}n=i[k+76>>2];B:{if(n>>>0>2]){if(t=i[k+20>>2],i[n>>2]=i[k+16>>2],i[n+4>>2]=t,t=i[k+36>>2],i[n+16>>2]=i[k+32>>2],i[n+20>>2]=t,t=i[k+28>>2],i[n+8>>2]=i[k+24>>2],i[n+12>>2]=t,i[n+32>>2]=0,i[n+24>>2]=0,i[n+28>>2]=0,t=i[k+44>>2],s=i[k+40>>2],(t|0)!=(s|0)){if(w=t-s|0,(w|0)<0)break v;h=D(w),i[n+28>>2]=h,i[n+24>>2]=h,t=h+w|0,i[n+32>>2]=t,v0(h,s,w),i[n+28>>2]=t}n=n+40|0;break B}n=0;m:{Z:{W:{if(w=i[k+76>>2],G=i[k+72>>2],h=(w-G|0)/40|0,v=h+1|0,v>>>0<107374183){if(s=(i[k+80>>2]-G|0)/40|0,t=s<<1,W=s>>>0>=53687091?107374182:t>>>0>v>>>0?t:v,W){if(W>>>0>=107374183)break W;n=D(Z(W,40))}if(s=i[k+20>>2],t=Z(h,40)+n|0,i[t>>2]=i[k+16>>2],i[t+4>>2]=s,p=i[k+24>>2],v=i[k+28>>2],h=i[k+32>>2],s=i[k+36>>2],i[t+32>>2]=0,i[t+24>>2]=0,i[t+28>>2]=0,i[t+16>>2]=h,i[t+20>>2]=s,i[t+8>>2]=p,i[t+12>>2]=v,s=i[k+44>>2],v=i[k+40>>2],(s|0)!=(v|0)){if(p=s-v|0,(p|0)<0)break Z;h=D(p),i[t+24>>2]=h,s=h+p|0,i[t+32>>2]=s,v0(h,v,p),i[t+28>>2]=s}p=Z(W,40)+n|0,s=t+40|0;Q:{if((w|0)==(G|0)){n=t;break Q}for(;h=w-40|0,v=i[h+4>>2],n=t-40|0,i[n>>2]=i[h>>2],i[n+4>>2]=v,v=i[h+20>>2],i[n+16>>2]=i[h+16>>2],i[n+20>>2]=v,v=i[h+12>>2],i[n+8>>2]=i[h+8>>2],i[n+12>>2]=v,v=t-8|0,i[v>>2]=0,W=w-16|0,i[t-16>>2]=i[W>>2],i[t-12>>2]=i[w-12>>2],t=w-8|0,i[v>>2]=i[t>>2],i[t>>2]=0,i[W>>2]=0,i[W+4>>2]=0,t=n,w=h,(h|0)!=(G|0););w=i[k+76>>2],G=i[k+72>>2]}if(i[k+80>>2]=p,i[k+76>>2]=s,i[k+72>>2]=n,(w|0)!=(G|0))for(;n=i[w-16>>2],n&&(i[w-12>>2]=n,Q(n)),w=w-40|0,(G|0)!=(w|0););G&&Q(G),n=s;break m}X0(),O()}m2(),O()}X0(),O()}}i[k+76>>2]=n;break h}g0(),O()}X0(),O()}p0(s,h,n)}o[n+s|0]=0,i0(A,2,100,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),i[k+92>>2]=R,i[i[z>>2]+(k+92|0)>>2]=t0,i[k+100>>2]=f0,i[w>>2]=58848,o[k+147|0]<0&&Q(i[k+136>>2]),x0(w),N0(r0)}if(n=i[k+40>>2],n&&(i[k+44>>2]=n,Q(n)),Q0){if(l=l+1|0,(E|0)==(l|0))break o;continue}break}s=0;break k}p0(l,s,n)}o[n+l|0]=0,i0(A,6,1e3,k+16|0),o[k+27|0]<0&&Q(i[k+16>>2]),i[k+92>>2]=R,i[i[z>>2]+(k+92|0)>>2]=t0,i[k+100>>2]=f0,i[h>>2]=58848,o[k+147|0]<0&&Q(i[k+136>>2]),x0(h),N0(r0),s=0;break k}if(s=1,u[e+20|0])break k;n=i[r+108>>2];o:{if(n>>>0>2]){l=i[k+60>>2],i[n>>2]=i[k+56>>2],i[n+4>>2]=l,t=k- -64|0,l=i[t+4>>2],i[n+8>>2]=i[t>>2],i[n+12>>2]=l,i[n+24>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,t=i[k+72>>2],l=i[k+76>>2],i3(n+16|0,t,l,(l-t|0)/40|0),n=n+32|0;break o}n=T5(y0,k+56|0)}i[r+108>>2]=n;break k}p0(l,s,n)}o[n+l|0]=0,i0(A,2,100,k+16|0),o[k+27|0]<0&&Q(i[k+16>>2]),i[k+92>>2]=R,i[i[z>>2]+(k+92|0)>>2]=t0,i[k+100>>2]=f0,i[h>>2]=58848,o[k+147|0]<0&&Q(i[k+136>>2]),x0(h),N0(r0),s=0}if(t=i[k+72>>2],t){if(n=i[k+76>>2],l=t,(n|0)!=(t|0)){for(;l=i[n-16>>2],l&&(i[n-12>>2]=l,Q(l)),n=n-40|0,(t|0)!=(n|0););l=i[k+72>>2]}i[k+76>>2]=t,Q(l)}if(!s)break e;if(m0=m0+1|0,(m0|0)==(H|0))break}}if(u[e+20|0]==1){if(o[k+92|0]=0,o[k+103|0]=0,i0(A,2,100,k+92|0),o[k+103|0]>=0)break e;Q(i[k+92>>2]);break e}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771]);break e}p0(l,e,n)}o[n+l|0]=0,i0(A,6,1e3,k+16|0),o[k+27|0]<0&&Q(i[k+16>>2]),A=i[14955],i[k+92>>2]=A,i[i[A-12>>2]+(k+92|0)>>2]=i[14963],i[k+100>>2]=i[14964],i[_>>2]=58848,o[k+147|0]<0&&Q(i[k+136>>2]),x0(_),N0(k+156|0)}m=k+256|0;return}g0(),O()}function Qh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=J(0),v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=J(0),h0=0,K=J(0),q=J(0),m0=J(0),Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=J(0),e2=J(0),f2=J(0),n2=0,w2=J(0),I2=0,E2=0,N2=J(0),x2=J(0),P2=J(0);l=m-160|0,m=l,f=i[e>>2],W=i[f+28>>2],_=i[f+24>>2],s=i[k+4>>2],r=s>>>0<4,n=s<<3,E=(r?16908801>>>n|0:0)&3,P=(r?16843265>>>n|0:0)&3,p=O0(f,3);i:{if(p>>>0<=8){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}e:{if($=c2(i[e>>2],6),!$||(O0(i[e>>2],6)|0)==(p|0))break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}h=D(136),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),n=i[r+4>>2],f=n+1|0,i[r+4>>2]=f,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[h+132>>2]=0,i[h+124>>2]=0,i[h+128>>2]=0,i[h+84>>2]=1,i[h+88>>2]=1,v=h+76|0,i[h+72>>2]=v,i[h+92>>2]=0,i[h+96>>2]=0,i[h+100>>2]=0,i[h+104>>2]=0,i[h+108>>2]=0,i[h+112>>2]=0,o[h+113|0]=0,o[h+114|0]=0,o[h+115|0]=0,o[h+116|0]=0,o[h+117|0]=0,o[h+118|0]=0,o[h+119|0]=0,o[h+120|0]=0,R=h+12|0,i[h+12>>2]=R,i[h+8>>2]=i[h+8>>2]+1,i[h+4>>2]=n,i[h+16>>2]=h,f||(X[i[i[h>>2]+8>>2]](h),Y(h)),i[R+36>>2]=s,i[R+32>>2]=0,i[R+28>>2]=W,i[R+24>>2]=_,R0(l+136|0,R,0,_,W,p,t),n=((_+E|0)-1>>>0)/(E>>>0)|0,f=((W+P|0)-1>>>0)/(P>>>0)|0,R0(l+112|0,R,1,n,f,p,t),s=l+16|0;e:{if(i[l+136>>2]){if(r=i[l+140>>2],i[l+8>>2]=i[l+136>>2],i[l+12>>2]=r,o[l+155|0]>=0){r=i[l+148>>2],i[s>>2]=i[l+144>>2],i[s+4>>2]=r,i[s+8>>2]=i[l+152>>2];break e}S(s,i[l+144>>2],i[l+148>>2]);break e}if(r=i[l+116>>2],i[l+8>>2]=i[l+112>>2],i[l+12>>2]=r,o[l+131|0]>=0){r=i[l+124>>2],i[s>>2]=i[l+120>>2],i[s+4>>2]=r,i[s+8>>2]=i[l+128>>2];break e}S(s,i[l+120>>2],i[l+124>>2])}R0(l+88|0,R,2,n,f,p,t),f=l+56|0;e:{if(i[l+8>>2]){if(r=i[l+12>>2],i[l+48>>2]=i[l+8>>2],i[l+52>>2]=r,o[l+27|0]>=0){r=i[s+4>>2],i[f>>2]=i[s>>2],i[f+4>>2]=r,i[f+8>>2]=i[s+8>>2];break e}S(f,i[l+16>>2],i[l+20>>2]);break e}if(r=i[l+92>>2],i[l+48>>2]=i[l+88>>2],i[l+52>>2]=r,o[l+107|0]>=0){r=i[l+100>>2],i[f>>2]=i[l+96>>2],i[f+4>>2]=r,i[f+8>>2]=i[l+104>>2];break e}S(f,i[l+96>>2],i[l+100>>2])}o[l+107|0]<0&&Q(i[l+96>>2]),o[l+27|0]<0&&Q(i[l+16>>2]),o[l+131|0]<0&&Q(i[l+120>>2]),o[l+155|0]<0&&Q(i[l+144>>2]);e:{if(i[l+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+52>>2],i[A+8>>2]=i[l+48>>2],i[A+12>>2]=r,r=A+16|0,o[l+67|0]>=0){A=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+8>>2];break e}if(S(r,i[l+56>>2],i[l+60>>2]),o[l+67|0]>=0)break e;Q(i[l+56>>2]);break e}o[l+67|0]<0&&Q(i[l+56>>2]);r:{if(!$)break r;if(R0(l+48|0,R,6,_,W,p,t),i[l+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+52>>2],i[A+8>>2]=i[l+48>>2],i[A+12>>2]=r,r=A+16|0,o[l+67|0]>=0){A=i[l+60>>2],i[r>>2]=i[l+56>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+64>>2];break e}if(S(r,i[l+56>>2],i[l+60>>2]),o[l+67|0]>=0)break e;Q(i[l+56>>2]);break e}if(o[l+67|0]>=0)break r;Q(i[l+56>>2])}r=i[e>>2],n=r- -64|0;r:{A:{if(t=i[r+64>>2],t){for(f=n,r=t;s=i[r+16>>2]<3,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);G=0;f:{if((f|0)==(n|0)||(G=0,i[f+16>>2]>3))break f;c=i[f+44>>2],G=i[f+52>>2]}for(f=n,r=t;s=i[r+16>>2]<4,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);r=0;f:{if((f|0)==(n|0)||(r=0,i[f+16>>2]>4))break f;T=i[f+52>>2],r=i[f+44>>2]}for(Z0=r,f=n,r=t;s=i[r+16>>2]<5,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);if((f|0)!=(n|0))break A}r=0;break r}if(r=0,i[f+16>>2]>5)break r;z=i[f+52>>2],r=i[f+44>>2]}Q0=r;r:{A:{if(f=i[v>>2],f){for(s=v,r=f;I=i[r+16>>2],s=(I|0)<0?s:r,r=i[(I>>>29&4)+r>>2],!!r;);I=0;f:{if((s|0)==(v|0)||(I=0,i[s+16>>2]>0))break f;r0=i[s+44>>2],I=i[s+52>>2]}for(s=v,r=f;F=i[r+16>>2]<=0,s=F?s:r,r=i[(F<<2)+r>>2],!!r;);B=0;f:{if((s|0)==(v|0)||(B=0,i[s+16>>2]>1))break f;I2=i[s+44>>2],B=i[s+52>>2]}for(s=v,r=f;F=i[r+16>>2]<2,s=F?s:r,r=i[(F<<2)+r>>2],!!r;);if((s|0)!=(v|0))break A}F=0;break r}if(F=0,i[s+16>>2]>2)break r;E2=i[s+52>>2]>>>1|0,F=i[s+44>>2]}s=0;r:{if(!$)break r;A:{f:{if(!t)break f;for(r=n;s=i[t+16>>2]<6,r=s?r:t,t=i[(s<<2)+t>>2],!!t;);if((r|0)==(n|0))break f;if(n=0,i[r+16>>2]>6)break A;I0=i[r+44>>2],n=i[r+52>>2];break A}n=0}if(y0=n,s=0,!f)break r;for(r=v;n=i[f+16>>2]<6,r=n?r:f,f=i[(n<<2)+f>>2],!!f;);if(s=0,(r|0)==(v|0)||(s=0,i[r+16>>2]>6))break r;F0=i[r+52>>2],s=i[r+44>>2]}n=s,i[l+84>>2]=-1113159960,i[l+76>>2]=1056964608,i[l+80>>2]=-1093247418,i[l+68>>2]=-1096180881,i[l+72>>2]=1056964608,i[l+60>>2]=1038710997,i[l+64>>2]=-1104361250,i[l+52>>2]=1050220167,i[l+56>>2]=1058424226,o[l+48|0]=1,f0=u[k+26|0],Y0=y[k+24>>1],ae(l+8|0,Y0,y[k+20>>1]),r=i[l+44>>2],i[l+80>>2]=i[l+40>>2],i[l+84>>2]=r,r=i[l+36>>2],i[l+72>>2]=i[l+32>>2],i[l+76>>2]=r,r=i[l+28>>2],f=l- -64|0,i[f>>2]=i[l+24>>2],i[f+4>>2]=r,r=i[l+20>>2],i[l+56>>2]=i[l+16>>2],i[l+60>>2]=r,r=i[l+12>>2],i[l+48>>2]=i[l+8>>2],i[l+52>>2]=r;r:{if(!W)break r;if(D0=z>>>1|0,U0=T>>>1|0,H0=G>>>1|0,V=-1<>>1|0,I=_&-4,T=_&3,v=_>>>0<4,G=0;;){U=(Z(G,z)<<1)+r0|0,H=(Z(G,U0)<<1)+Z0|0;A:{if(Y0){for(k=(Z(G,D0)<<1)+Q0|0,f=(Z(G,H0)<<1)+c|0,i2=W0[l+60>>2],e2=W0[l+56>>2],f2=W0[l+52>>2],s=0;;){t=s<<1,w=J(J(J(y[t+k>>1])*i2)+J(J(J(y[f+t>>1])*f2)+J(e2*J(y[t+H>>1])))),w=J((f0&1?w:J(J(J(w*J(219))*J(.00390625))+t0))+J(.5));f:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,s=s+1|0,(_|0)==(s|0))break}break A}f=0;f:{if(f0&1){if(s=0,t=0,v)break f;for(;k=t<<1,C[k+U>>1]=y[k+H>>1],r=k|2,C[r+U>>1]=y[r+H>>1],r=k|4,C[r+U>>1]=y[r+H>>1],r=k|6,C[r+U>>1]=y[r+H>>1],t=t+4|0,f=f+4|0,(I|0)!=(f|0););break f}for(;;){k=f<<1,w=J(J(J(J(J(y[k+H>>1])*J(219))*J(.00390625))+t0)+J(.5));k:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,f=f+1|0,(_|0)==(f|0))break}break A}if(!T)break A;for(;r=t<<1,C[r+U>>1]=y[r+H>>1],t=t+1|0,s=s+1|0,(T|0)!=(s|0););}if(G=G+1|0,(W|0)==(G|0))break}if(!_)break r;for(G=B>>>1|0,w2=J((1<>>0),B=0,p=(P|0)==2,I=(E|P)>>>0<2;;){k=Z(B,D0)<<1,h0=k+Q0|0,f=(B>>>0)/(P>>>0)|0,r=Z(f,G)<<1,n2=r+I2|0;A:{if(Y0){for(r=B+1|0,r=p&&r>>>0>>0?r:B,U=(Z(r,D0)<<1)+Q0|0,H=(Z(r,U0)<<1)+Z0|0,T=(Z(r,H0)<<1)+c|0,r0=(Z(B,U0)<<1)+Z0|0,z=(Z(B,H0)<<1)+c|0,N2=W0[l+84>>2],x2=W0[l+80>>2],P2=W0[l+76>>2],i2=W0[l+72>>2],e2=W0[l+68>>2],f2=W0[l+64>>2],s=(Z(f,E2)<<1)+F|0,t=0;;){f=t<<1,K=J(y[f+h0>>1]),q=J(y[f+r0>>1]),m0=J(y[f+z>>1]),I||(r=t+1|0,r=(p&&(E|0)==2&&r>>>0<_>>>0?r:t)<<1,K=J(J(J(J(K+J(y[r+h0>>1]))+J(y[f+U>>1]))+J(y[r+U>>1]))*J(.25)),q=J(J(J(J(q+J(y[r+r0>>1]))+J(y[f+H>>1]))+J(y[r+H>>1]))*J(.25)),m0=J(J(J(J(m0+J(y[r+z>>1]))+J(y[f+T>>1]))+J(y[r+T>>1]))*J(.25))),v=(t>>>0)/(E>>>0)<<1,f=v+n2|0,w=J(J(K*i2)+J(J(m0*f2)+J(q*e2))),k=f0&1,w=J(J((k?w:J(J(w*J(224))*J(.00390625)))+w2)+J(.5));f:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,f=s+v|0,w=J(J(K*N2)+J(J(m0*P2)+J(q*x2))),w=J(J((k?w:J(J(w*J(224))*J(.00390625)))+w2)+J(.5));f:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,t=t+E|0,!(_>>>0>t>>>0))break}break A}if(z=k+c|0,s=r+F|0,t=0,!(f0&1))for(;;){v=(t>>>0)/(E>>>0)<<1,f=v+n2|0,k=t<<1,w=J(J(J(J(J(y[k+h0>>1])*J(224))*J(.00390625))+t0)+J(.5));f:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,f=s+v|0,w=J(J(J(J(J(y[k+z>>1])*J(224))*J(.00390625))+t0)+J(.5));f:{if(J(r2(w))>1]=(r|0)>=0?(r|0)<(V|0)?r:V:0,t=t+E|0,!(_>>>0>t>>>0))break A}for(;f=(t>>>0)/(E>>>0)<<1,r=t<<1,C[f+n2>>1]=y[r+h0>>1],C[f+s>>1]=y[r+z>>1],t=t+E|0,_>>>0>t>>>0;);}if(B=B+P|0,!(W>>>0>B>>>0))break}}r:{if(!$||(r=O0(i[e>>2],6),!W))break r;if(t=_<<(r>>>0>8),r=0,(W|0)!=1)for(k=W&-2,f=0;v0(Z(r,F0)+n|0,Z(r,y0)+I0|0,t),e=r|1,v0(Z(e,F0)+n|0,Z(e,y0)+I0|0,t),r=r+2|0,f=f+2|0,(k|0)!=(f|0););if(!(W&1))break r;v0(Z(r,F0)+n|0,Z(r,y0)+I0|0,t)}if(i[A+4>>2]=h,i[A>>2]=R,i[h+4>>2]=i[h+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[h+4>>2],i[h+4>>2]=A-1,A)break i;X[i[i[h>>2]+8>>2]](h),Y(h)}m=l+160|0}function Xh(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;B=m-16|0,m=B,i[B+12>>2]=0,i[B+4>>2]=0,i[B+8>>2]=0,l=B+4|0;i:{e:{if(G=i[r+32>>2],w=i[G+116>>2],_=i[G+120>>2],(w|0)!=(_|0))for(;;){e=i[w+4>>2]-i[w>>2]>>>24|0,k=i[l+4>>2],f=i[l+8>>2];r:{if(k>>>0>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,v=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]>>>16|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,v=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=k,e=i[w+4>>2]-i[w>>2]>>>8|0,f=i[l+8>>2];r:{if(f>>>0>k>>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,v=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,v=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}if(i[l+4>>2]=k,r=i[w>>2],f=i[w+4>>2],C8(l,k,r,f,f-r|0),w=w+12|0,(_|0)==(w|0))break}if(w=i[G+140>>2],_=i[G+144>>2],(w|0)!=(_|0))for(;;){e=i[w+4>>2]-i[w>>2]>>>24|0,k=i[l+4>>2],f=i[l+8>>2];r:{if(k>>>0>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,v=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]>>>16|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,v=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=k,e=i[w+4>>2]-i[w>>2]>>>8|0,f=i[l+8>>2];r:{if(f>>>0>k>>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,v=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,v=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=v,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}if(i[l+4>>2]=k,r=i[w>>2],f=i[w+4>>2],C8(l,k,r,f,f-r|0),w=w+12|0,(_|0)==(w|0))break}if(w=i[G+128>>2],G=i[G+132>>2],(w|0)!=(G|0))for(;;){e=i[w+4>>2]-i[w>>2]>>>24|0,k=i[l+4>>2],f=i[l+8>>2];r:{if(k>>>0>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,_=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=_,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]>>>16|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,_=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=_,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=k,e=i[w+4>>2]-i[w>>2]>>>8|0,f=i[l+8>>2];r:{if(f>>>0>k>>>0){o[k|0]=e,n=k+1|0;break r}if(t=i[l>>2],s=k-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,n=f<<1,n=f>>>0>=1073741823?2147483647:r>>>0>>0?n:r,n?f=D(n):f=0,r=s+f|0,o[r|0]=e,_=f+n|0,n=r+1|0;A:{if((k|0)==(t|0)){f=r;break A}if(h=0,e=k,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-k>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=_,i[l+4>>2]=n,i[l>>2]=f,!t)break r;Q(t)}i[l+4>>2]=n,e=i[w+4>>2]-i[w>>2]|0,f=i[l+8>>2];r:{if(f>>>0>n>>>0){o[n|0]=e,k=n+1|0;break r}if(t=i[l>>2],s=n-t|0,r=s+1|0,(r|0)<0)break e;f=f-t|0,k=f<<1,k=f>>>0>=1073741823?2147483647:r>>>0>>0?k:r,k?f=D(k):f=0,r=s+f|0,o[r|0]=e,_=f+k|0,k=r+1|0;A:{if((n|0)==(t|0)){f=r;break A}if(h=0,e=n,s=s&3,s)for(;r=r-1|0,e=e-1|0,o[r|0]=u[e|0],h=h+1|0,(s|0)!=(h|0););if(t-n>>>0<=4294967292)for(;o[r-1|0]=u[e-1|0],o[r-2|0]=u[e-2|0],o[r-3|0]=u[e-3|0],r=r-4|0,e=e-4|0,o[r|0]=u[e|0],(e|0)!=(t|0););t=i[l>>2]}if(i[l+8>>2]=_,i[l+4>>2]=k,i[l>>2]=f,!t)break r;Q(t)}if(i[l+4>>2]=k,r=i[w>>2],f=i[w+4>>2],C8(l,k,r,f,f-r|0),w=w+12|0,(G|0)==(w|0))break}break i}X0(),O()}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{if(r=i[B+4>>2],f=i[B+8>>2],(r|0)!=(f|0)){if(f=f-r|0,(f|0)<0)break i;e=D(f),i[A>>2]=e,n=e+f|0,i[A+8>>2]=n,v0(e,r,f),i[A+4>>2]=n}f=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=f,A=A+20|0;e:{if(o[87091]>=0){f=i[21771],i[A>>2]=i[21770],i[A+4>>2]=f,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771]),r=i[B+4>>2]}r&&(i[B+8>>2]=r,Q(r)),m=B+16|0;return}X0(),O()}function ph(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0;for(f=m-176|0,m=f,i[f+64>>2]=60116,n=i[15032],i[f+8>>2]=n,k=i[n-12>>2],n=f+8|0,i[k+n>>2]=i[15033],k=n+i[i[f+8>>2]-12>>2]|0,t=f+12|0,j0(k,t),i[k+72>>2]=0,i[k+76>>2]=-1,i[f+64>>2]=60116,i[f+8>>2]=60096,G=S0(t),i[G>>2]=58848,i[f+52>>2]=0,i[f+56>>2]=0,i[f+44>>2]=0,i[f+48>>2]=0,i[f+60>>2]=16,k=f+164|0,J2(k,r,e),_=n,l=k,n=o[f+175|0],k=(n|0)<0,M(_,k?i[f+164>>2]:l,k?i[f+168>>2]:n),o[f+175|0]<0&&Q(i[f+164>>2]),n=f+164|0,G0(n,e),l=n,n=o[f+175|0],k=(n|0)<0,M(f+8|0,k?i[f+164>>2]:l,k?i[f+168>>2]:n),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(f+8|0,23698,23),u[r+100|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24603,23),u[r+101|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(rr(M(n,23985,19),u[r+102|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),M(L0(M(n,24802,21),u[r+103|0]),34883,1),n=f+164|0,G0(n,e),l=n,n=o[f+175|0],k=(n|0)<0,M(f+8|0,k?i[f+164>>2]:l,k?i[f+168>>2]:n),o[f+175|0]<0&&Q(i[f+164>>2]),M(f+8|0,23221,37),n=0;;){k=f+8|0,M0(k,i[r+104>>2]>>>31-n&1);i:{if((n&7)==7){o[f+164|0]=32,M(k,f+164|0,1);break i}if((n&3)!=3)break i;o[f+164|0]=46,M(f+8|0,f+164|0,1)}if(n=n+1|0,(n|0)==32)break}for(k=f+8|0,M(k,34883,1),t=f+164|0,G0(t,e),n=0,_=k,l=t,k=o[f+175|0],t=(k|0)<0,M(_,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),M(f+8|0,23259,36),k=r+108|0;t=f+8|0,L0(t,i[k+(n>>>3&536870908)>>2]>>>n&1),n=n+1|0,n&7||(o[f+164|0]=32,M(t,f+164|0,1)),(n|0)!=48;);n=f+8|0,M(n,34883,1),k=f+164|0,G0(k,e),_=n,l=k,n=o[f+175|0],k=(n|0)<0,M(_,k?i[f+164>>2]:l,k?i[f+168>>2]:n),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(f+8|0,24782,19),u[r+116|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(M0(M(n,24751,30),y[r+118>>1]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24354,18),u[r+120|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),M(n,22964,15);i:{e:{r:{A:{f:switch(n=u[r+121|0],n-1|0){case 2:break r;case 1:break A;case 0:break f;default:break e}M(f+8|0,18292,5);break i}M(f+8|0,17914,5);break i}M(f+8|0,17768,5);break i}L0(f+8|0,n)}n=M(f+8|0,34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24831,16),u[r+122|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24865,18),u[r+123|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(M0(M(n,24238,16),y[r+124>>1]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24216,21),u[r+126|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,23120,21),u[r+127|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),n=M(L0(M(n,24716,20),u[r+128|0]),34883,1),k=f+164|0,G0(k,e),l=k,k=o[f+175|0],t=(k|0)<0,M(n,t?i[f+164>>2]:l,t?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),M(L0(M(n,24099,13),u[r+132|0]),34883,1);i:{if(v=i[r+136>>2],V=i[r+140>>2],(v|0)!=(V|0))for(_=f+20|0;;){r=f+164|0,G0(r,e),k=r,r=o[f+175|0],n=(r|0)<0,M(f+8|0,n?i[f+164>>2]:k,n?i[f+168>>2]:r),o[f+175|0]<0&&Q(i[f+164>>2]),r=f+8|0,M(r,34082,8),i[e>>2]=i[e>>2]+1,n=f+164|0,G0(n,e),l=r,k=n,r=o[f+175|0],n=(r|0)<0,M(l,n?i[f+164>>2]:k,n?i[f+168>>2]:r),o[f+175|0]<0&&Q(i[f+164>>2]),r=M(L0(M(f+8|0,23062,20),u[v|0]),34883,1),n=f+164|0,G0(n,e),l=n,n=o[f+175|0],k=(n|0)<0,M(r,k?i[f+164>>2]:l,k?i[f+168>>2]:n),o[f+175|0]<0&&Q(i[f+164>>2]),M(L0(M(r,24309,15),u[v+1|0]),34883,1);e:{if(B=i[v+4>>2],F=i[v+8>>2],(B|0)==(F|0))break e;for(;;){G0(f+144|0,e),t=o[f+155|0],l=i[f+144>>2],w=i[f+148>>2],r=f+8|0,W=X1(f+156|0,r);r:{if(u[W|0]!=1)break r;s=r+i[i[f+8>>2]-12>>2]|0,I=i[s+4>>2],n=i[s+24>>2],k=i[s+76>>2],(k|0)==-1&&(h=f+164|0,r=i[s+28>>2],i[h>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(h,109072),k=X[i[i[r>>2]+28>>2]](r,32)|0,d0(h),i[s+76>>2]=k);A:{if(!n||(h=i[s+12>>2],r=l,l=(t|0)<0,r=l?r:f+144|0,t=l?w:t,p=r+t|0,l=(I&176)==32?p:r,w=l-r|0,(w|0)>0&&(X[i[i[n>>2]+48>>2]](n,r,w)|0)!=(w|0)))break A;if(r=(t|0)<(h|0)?h-t|0:0,(r|0)>0){if(r>>>0>=2147483640)break i;f:{if(r>>>0>=11){h=(r|7)+1|0,t=D(h),i[f+172>>2]=h|-2147483648,i[f+164>>2]=t,i[f+168>>2]=r;break f}o[f+175|0]=r,t=f+164|0}if(E=B0(t,k,r)+r|0,R=0,o[E|0]=R,k=X[i[i[n>>2]+48>>2]](n,o[f+175|0]<0?i[f+164>>2]:f+164|0,r)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break A}if(r=p-l|0,(r|0)>0&&(X[i[i[n>>2]+48>>2]](n,l,r)|0)!=(r|0))break A;i[s+12>>2]=0;break r}r=i[i[f+8>>2]-12>>2]+(f+8|0)|0,R1(r,i[r+16>>2]|5)}if(Z1(W),o[f+155|0]<0&&Q(i[f+144>>2]),n=i[B>>2],W=i[B+4>>2],(n|0)!=(W|0))for(;;){s=u[n|0],r=i[f+8>>2],k=i[r-12>>2]+(f+8|0)|0,i[k+76>>2]==-1&&(t=f+164|0,r=i[k+28>>2],i[t>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(t,109072),X[i[i[r>>2]+28>>2]](r,32)|0,d0(t),r=i[f+8>>2]),i[k+76>>2]=48,r=r-12|0,i[i[r>>2]+_>>2]=2,r=i[r>>2]+G|0,i[r>>2]=i[r>>2]&-75|8,s=L0(f+8|0,s),I=X1(f+144|0,s);r:{if(u[I|0]!=1)break r;t=s+i[i[s>>2]-12>>2]|0,w=i[t+4>>2],k=i[t+24>>2],h=i[t+76>>2],(h|0)==-1&&(l=f+164|0,r=i[t+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109072),h=X[i[i[r>>2]+28>>2]](r,32)|0,d0(l),i[t+76>>2]=h);A:{if(!k||(r=i[t+12>>2],w=(w&176)==32?25182:25181,l=w-25181|0,(l|0)>0&&(X[i[i[k>>2]+48>>2]](k,25181,l)|0)!=(l|0)))break A;if(r=(r|0)>1?r-1|0:0,(r|0)>0){if(r>>>0>=2147483640)break i;f:{if(r>>>0>=11){p=(r|7)+1|0,l=D(p),i[f+172>>2]=p|-2147483648,i[f+164>>2]=l,i[f+168>>2]=r;break f}o[f+175|0]=r,l=f+164|0}if(E=B0(l,h,r)+r|0,R=0,o[E|0]=R,h=X[i[i[k>>2]+48>>2]](k,o[f+175|0]<0?i[f+164>>2]:f+164|0,r)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(h|0))break A}if(r=25182-w|0,(r|0)>0&&(X[i[i[k>>2]+48>>2]](k,w,r)|0)!=(r|0))break A;i[t+12>>2]=0;break r}r=s+i[i[s>>2]-12>>2]|0,R1(r,i[r+16>>2]|5)}if(Z1(I),n=n+1|0,(W|0)==(n|0))break}r:{r=f+8|0,l=X1(f+144|0,r);A:{if(u[l|0]!=1)break A;s=r+i[i[f+8>>2]-12>>2]|0,h=i[s+4>>2],n=i[s+24>>2],t=i[s+76>>2],(t|0)==-1&&(k=f+164|0,r=i[s+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109072),t=X[i[i[r>>2]+28>>2]](r,32)|0,d0(k),i[s+76>>2]=t);f:{if(!n||(r=i[s+12>>2],h=(h&176)==32?34884:34883,k=h-34883|0,(k|0)>0&&(X[i[i[n>>2]+48>>2]](n,34883,k)|0)!=(k|0)))break f;if(r=(r|0)>1?r-1|0:0,(r|0)>0){if(r>>>0>=2147483640)break r;k:{if(r>>>0>=11){w=(r|7)+1|0,k=D(w),i[f+172>>2]=w|-2147483648,i[f+164>>2]=k,i[f+168>>2]=r;break k}o[f+175|0]=r,k=f+164|0}if(E=B0(k,t,r)+r|0,R=0,o[E|0]=R,k=X[i[i[n>>2]+48>>2]](n,o[f+175|0]<0?i[f+164>>2]:f+164|0,r)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break f}if(r=34884-h|0,(r|0)>0&&(X[i[i[n>>2]+48>>2]](n,h,r)|0)!=(r|0))break f;i[s+12>>2]=0;break A}r=i[i[f+8>>2]-12>>2]+(f+8|0)|0,R1(r,i[r+16>>2]|5)}if(Z1(l),r=i[i[f+8>>2]-12>>2]+G|0,i[r>>2]=i[r>>2]&-75|2,B=B+12|0,(F|0)==(B|0))break e;continue}break}break i}if(r=i[e>>2],i[e>>2]=(r|0)>0?r-1|0:0,v=v+16|0,(V|0)==(v|0))break}r=i[f+60>>2];e:{r:{if(r&16){n=i[f+56>>2],r=i[f+36>>2],n>>>0>>0&&(i[f+56>>2]=r,n=r),r=f+32|0;break r}if(!(r&8)){n=0,o[A+11|0]=0;break e}n=i[f+28>>2],r=f+20|0}r:{if(e=i[r>>2],n=n-e|0,n>>>0<2147483640){if(n>>>0>=11){k=(n|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=n,A=r;break r}if(o[A+11|0]=n,n)break r;n=0;break e}g0(),O()}p0(A,e,n)}o[A+n|0]=0,A=i[15031],i[f+8>>2]=A,i[i[A-12>>2]+(f+8|0)>>2]=i[15034],i[G>>2]=58848,o[f+55|0]<0&&Q(i[f+44>>2]),x0(G),N0(f- -64|0),m=f+176|0;return}g0(),O()}function Ch(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=J(0),v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=J(0),h0=J(0),K=J(0),q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=J(0),f2=J(0),n2=J(0);l=m-160|0,m=l,r=i[e>>2],G=i[r+28>>2],_=i[r+24>>2],s=i[k+4>>2],f=s>>>0<4,n=s<<3,I=(f?16908801>>>n|0:0)&3,U=(f?16843265>>>n|0:0)&3;i:{if((O0(r,3)|0)!=8){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}e:{if(P=c2(i[e>>2],6),!P||(O0(i[e>>2],6)|0)==8)break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}h=D(136),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),n=i[r+4>>2],f=n+1|0,i[r+4>>2]=f,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[h+132>>2]=0,i[h+124>>2]=0,i[h+128>>2]=0,i[h+84>>2]=1,i[h+88>>2]=1,B=h+76|0,i[h+72>>2]=B,i[h+92>>2]=0,i[h+96>>2]=0,i[h+100>>2]=0,i[h+104>>2]=0,i[h+108>>2]=0,i[h+112>>2]=0,o[h+113|0]=0,o[h+114|0]=0,o[h+115|0]=0,o[h+116|0]=0,o[h+117|0]=0,o[h+118|0]=0,o[h+119|0]=0,o[h+120|0]=0,V=h+12|0,i[h+12>>2]=V,i[h+8>>2]=i[h+8>>2]+1,i[h+4>>2]=n,i[h+16>>2]=h,f||(X[i[i[h>>2]+8>>2]](h),Y(h)),i[V+36>>2]=s,i[V+32>>2]=0,i[V+28>>2]=G,i[V+24>>2]=_,R0(l+136|0,V,0,_,G,8,t),n=((_+I|0)-1>>>0)/(I>>>0)|0,f=((G+U|0)-1>>>0)/(U>>>0)|0,R0(l+112|0,V,1,n,f,8,t),s=l+16|0;e:{if(i[l+136>>2]){if(r=i[l+140>>2],i[l+8>>2]=i[l+136>>2],i[l+12>>2]=r,o[l+155|0]>=0){r=i[l+148>>2],i[s>>2]=i[l+144>>2],i[s+4>>2]=r,i[s+8>>2]=i[l+152>>2];break e}S(s,i[l+144>>2],i[l+148>>2]);break e}if(r=i[l+116>>2],i[l+8>>2]=i[l+112>>2],i[l+12>>2]=r,o[l+131|0]>=0){r=i[l+124>>2],i[s>>2]=i[l+120>>2],i[s+4>>2]=r,i[s+8>>2]=i[l+128>>2];break e}S(s,i[l+120>>2],i[l+124>>2])}R0(l+88|0,V,2,n,f,8,t),f=l+56|0;e:{if(i[l+8>>2]){if(r=i[l+12>>2],i[l+48>>2]=i[l+8>>2],i[l+52>>2]=r,o[l+27|0]>=0){r=i[s+4>>2],i[f>>2]=i[s>>2],i[f+4>>2]=r,i[f+8>>2]=i[s+8>>2];break e}S(f,i[l+16>>2],i[l+20>>2]);break e}if(r=i[l+92>>2],i[l+48>>2]=i[l+88>>2],i[l+52>>2]=r,o[l+107|0]>=0){r=i[l+100>>2],i[f>>2]=i[l+96>>2],i[f+4>>2]=r,i[f+8>>2]=i[l+104>>2];break e}S(f,i[l+96>>2],i[l+100>>2])}o[l+107|0]<0&&Q(i[l+96>>2]),o[l+27|0]<0&&Q(i[l+16>>2]),o[l+131|0]<0&&Q(i[l+120>>2]),o[l+155|0]<0&&Q(i[l+144>>2]);e:{if(i[l+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+52>>2],i[A+8>>2]=i[l+48>>2],i[A+12>>2]=r,r=A+16|0,o[l+67|0]>=0){A=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+8>>2];break e}if(S(r,i[l+56>>2],i[l+60>>2]),o[l+67|0]>=0)break e;Q(i[l+56>>2]);break e}o[l+67|0]<0&&Q(i[l+56>>2]);r:{if(!P)break r;if(R0(l+48|0,V,6,_,G,8,t),i[l+48>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+52>>2],i[A+8>>2]=i[l+48>>2],i[A+12>>2]=r,r=A+16|0,o[l+67|0]>=0){A=i[l+60>>2],i[r>>2]=i[l+56>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+64>>2];break e}if(S(r,i[l+56>>2],i[l+60>>2]),o[l+67|0]>=0)break e;Q(i[l+56>>2]);break e}if(o[l+67|0]>=0)break r;Q(i[l+56>>2])}r=i[e>>2],n=r- -64|0;r:{A:{if(t=i[r+64>>2],t){for(f=n,r=t;s=i[r+16>>2]<3,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);r=0;f:{if((f|0)==(n|0)||(r=0,i[f+16>>2]>3))break f;q=i[f+52>>2],r=i[f+44>>2]}for($=r,f=n,r=t;s=i[r+16>>2]<4,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);r=0;f:{if((f|0)==(n|0)||(r=0,i[f+16>>2]>4))break f;m0=i[f+52>>2],r=i[f+44>>2]}for(Z0=r,f=n,r=t;s=i[r+16>>2]<5,f=s?f:r,r=i[(s<<2)+r>>2],!!r;);if((f|0)!=(n|0))break A}r=0;break r}if(r=0,i[f+16>>2]>5)break r;Q0=i[f+52>>2],r=i[f+44>>2]}I0=r;r:{A:{if(f=i[B>>2],f){for(s=B,r=f;W=i[r+16>>2],s=(W|0)<0?s:r,r=i[(W>>>29&4)+r>>2],!!r;);p=0;f:{if((s|0)==(B|0)||(p=0,i[s+16>>2]>0))break f;c=i[s+44>>2],p=i[s+52>>2]}for(s=B,r=f;W=i[r+16>>2]<=0,s=W?s:r,r=i[(W<<2)+r>>2],!!r;);W=0;f:{if((s|0)==(B|0)||(W=0,i[s+16>>2]>1))break f;H0=i[s+52>>2],W=i[s+44>>2]}for(s=B,r=f;R=i[r+16>>2]<2,s=R?s:r,r=i[(R<<2)+r>>2],!!r;);if((s|0)!=(B|0))break A}R=0;break r}if(R=0,i[s+16>>2]>2)break r;i2=i[s+52>>2],R=i[s+44>>2]}s=0,v=0;r:{if(!P)break r;A:{f:{if(!t)break f;for(r=n;E=i[t+16>>2]<6,r=E?r:t,t=i[(E<<2)+t>>2],!!t;);if((r|0)==(n|0))break f;if(E=0,i[r+16>>2]>6)break A;y0=i[r+44>>2],E=i[r+52>>2];break A}E=0}if(v=0,!f)break r;for(r=B;n=i[f+16>>2]<6,r=n?r:f,f=i[(n<<2)+f>>2],!!f;);if(v=0,(r|0)==(B|0)||(v=0,i[r+16>>2]>6))break r;s=i[r+52>>2],v=i[r+44>>2]}if(B=v,i[l+84>>2]=-1113159960,i[l+76>>2]=1056964608,i[l+80>>2]=-1093247418,i[l+68>>2]=-1096180881,i[l+72>>2]=1056964608,i[l+60>>2]=1038710997,i[l+64>>2]=-1104361250,i[l+52>>2]=1050220167,i[l+56>>2]=1058424226,o[l+48|0]=1,F0=u[k+26|0],Y0=y[k+24>>1],ae(l+8|0,Y0,y[k+20>>1]),r=i[l+44>>2],i[l+80>>2]=i[l+40>>2],i[l+84>>2]=r,r=i[l+36>>2],i[l+72>>2]=i[l+32>>2],i[l+76>>2]=r,r=i[l+28>>2],f=l- -64|0,i[f>>2]=i[l+24>>2],i[f+4>>2]=r,r=i[l+20>>2],i[l+56>>2]=i[l+16>>2],i[l+60>>2]=r,r=i[l+12>>2],i[l+48>>2]=i[l+8>>2],i[l+52>>2]=r,!(!G|!_)){for(r0=_&-4,z=_&3,T=F0&1,D0=_>>>0<4,n=0;;){v=Z(n,p)+c|0,F=Z(n,m0)+Z0|0;r:{if(Y0){for(H=Z(n,Q0)+I0|0,t=Z(n,q)+$|0,r=0;;){k=r+v|0,w=J(J(J(u[r+H|0])*W0[l+60>>2])+J(J(J(u[r+t|0])*W0[l+52>>2])+J(W0[l+56>>2]*J(u[r+F|0])))),w=J((T?w:J(J(J(w*J(219))*J(.00390625))+J(16)))+J(.5));A:{if(J(r2(w))=0?f>>>0>=255?255:f:0,r=r+1|0,(_|0)==(r|0))break}break r}r=0;A:{if(T){if(t=0,k=0,D0)break A;for(;o[r+v|0]=u[r+F|0],f=r|1,o[f+v|0]=u[f+F|0],f=r|2,o[f+v|0]=u[f+F|0],f=r|3,o[f+v|0]=u[f+F|0],r=r+4|0,k=k+4|0,(r0|0)!=(k|0););break A}for(;;){k=r+v|0,w=J(J(J(J(J(u[r+F|0])*J(219))*J(.00390625))+J(16))+J(.5));f:{if(J(r2(w))=0?f>>>0>=255?255:f:0,r=r+1|0,(_|0)==(r|0))break}break r}if(!z)break r;for(;o[r+v|0]=u[r+F|0],r=r+1|0,t=t+1|0,(z|0)!=(t|0););}if(n=n+1|0,(G|0)==(n|0))break}for(v=(U|0)==2,D0=(I|U)>>>0<2,f=0;;){n=Z(f,Q0),f0=n+I0|0,k=(f>>>0)/(U>>>0)|0,r=Z(k,H0),U0=r+W|0;r:{if(Y0){for(r=f+1|0,r=v&&r>>>0>>0?r:f,F=Z(r,Q0)+I0|0,z=Z(r,m0)+Z0|0,T=Z(r,q)+$|0,c=Z(f,m0)+Z0|0,r0=Z(f,q)+$|0,H=Z(k,i2)+R|0,r=0;;){t0=J(u[r+f0|0]),h0=J(u[r+c|0]),K=J(u[r+r0|0]),D0||(k=r+1|0,k=v&&(I|0)==2&&k>>>0<_>>>0?k:r,t0=J(J(J(J(t0+J(u[k+f0|0]))+J(u[r+F|0]))+J(u[k+F|0]))*J(.25)),h0=J(J(J(J(h0+J(u[k+c|0]))+J(u[r+z|0]))+J(u[k+z|0]))*J(.25)),K=J(J(J(J(K+J(u[k+r0|0]))+J(u[r+T|0]))+J(u[k+T|0]))*J(.25))),e2=W0[l+84>>2],f2=W0[l+76>>2],n2=W0[l+80>>2],p=(r>>>0)/(I>>>0)|0,n=U0+p|0,w=J(J(t0*W0[l+72>>2])+J(J(K*W0[l+64>>2])+J(h0*W0[l+68>>2]))),t=F0&1,w=J(J((t?w:J(J(w*J(224))*J(.00390625)))+J(128))+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,n=p+H|0,w=J(J(t0*e2)+J(J(K*f2)+J(h0*n2))),w=J(J((t?w:J(J(w*J(224))*J(.00390625)))+J(128))+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,r=r+I|0,!(_>>>0>r>>>0))break}break r}if(H=n+$|0,p=r+R|0,r=0,!(F0&1))for(;;){t=(r>>>0)/(I>>>0)|0,n=t+U0|0,w=J(J(J(J(J(u[r+f0|0])*J(224))*J(.00390625))+J(16))+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,n=t+p|0,w=J(J(J(J(J(u[r+H|0])*J(224))*J(.00390625))+J(16))+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,r=r+I|0,!(_>>>0>r>>>0))break r}for(;k=(r>>>0)/(I>>>0)|0,o[k+U0|0]=u[r+f0|0],o[k+p|0]=u[r+H|0],r=r+I|0,_>>>0>r>>>0;);}if(f=f+U|0,!(G>>>0>f>>>0))break}}r:{if(!P||(r=O0(i[e>>2],6),!G))break r;if(n=_<<(r>>>0>8),r=0,(G|0)!=1)for(k=G&-2,f=0;v0(B+Z(r,s)|0,Z(r,E)+y0|0,n),e=r|1,v0(B+Z(e,s)|0,Z(e,E)+y0|0,n),r=r+2|0,f=f+2|0,(k|0)!=(f|0););if(!(G&1))break r;v0(B+Z(r,s)|0,Z(r,E)+y0|0,n)}if(i[A+4>>2]=h,i[A>>2]=V,i[h+4>>2]=i[h+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[h+4>>2],i[h+4>>2]=A-1,A)break i;X[i[i[h>>2]+8>>2]](h),Y(h)}m=l+160|0}function Rk(){var A=0,r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;for(o[93472]=0,o[93473]=0,o[93474]=0,o[93475]=1,o[93476]=1,o[93477]=0,o[93478]=1,o[93479]=1,o[90736]=0,o[90737]=0,o[90738]=1,o[90739]=0,o[90740]=0,o[90741]=1,o[90742]=1,o[90743]=1;;){if((A|0)<0)A=0;else{i:{e:{if(A>>>0<=1){if(k=r<<1,o[k+88007|0]=A,o[k+88006|0]=0,e=r+1|0,!A){r=e;break i}o[(e<<1)+88006|0]=1,f=A-1|0,k=2;break e}if((A|0)!=2)break i;f=1,o[(r<<1)+88006|0]=1,e=r,k=1}o[(e<<1)+88007|0]=f,r=r+k|0}A=A+1|0}if(!((r|0)<4))break}for(i[22694]=50397952,i[22695]=50529026,i[22692]=33620480,i[22693]=33751554,i[22690]=16843008,i[22691]=16974082,i[22688]=65536,i[22689]=196610,i[23372]=16777216,i[23373]=50332160,i[23374]=16842753,i[23375]=50397697,i[23376]=16908290,i[23377]=50463234,i[23378]=16973827,i[23379]=50528771,r=0,A=0;;){if((A|0)<0)A=0;else{i:{e:{r:{A:{f:{k:{if(A>>>0<=3){if(k=r<<1,o[k+88017|0]=A,o[k+88016|0]=0,k=r+1|0,A)break k;r=k;break i}if((A|0)!=4)break f;C[(r<<1)+88016>>1]=769,r=r+1|0;break r}if(k=k<<1,o[k+88017|0]=A-1,o[k+88016|0]=1,k=r+2|0,(A|0)!=1)break A;r=k;break i}if(A>>>0<6)break r;if((A|0)!=6)break i;break e}if(k=k<<1,o[k+88017|0]=A-2,o[k+88016|0]=2,k=r+3|0,(A|0)==2){r=k;break i}k=k<<1,o[k+88017|0]=A-3,o[k+88016|0]=3,r=r+4|0;break i}k=r<<1,o[k+88017|0]=A-2,o[k+88016|0]=2,r=r+1|0}k=r<<1,o[k+88017|0]=A-3,o[k+88016|0]=3,r=r+1|0}A=A+1|0}if(!((r|0)<16))break}for(i[22726]=117769988,i[22727]=117901062,i[22724]=117507840,i[22725]=117638914,i[22722]=100992516,i[22723]=101123590,i[22720]=100730368,i[22721]=100861442,i[22718]=84215044,i[22719]=84346118,i[22716]=83952896,i[22717]=84083970,i[22714]=67437572,i[22715]=67568646,i[22712]=67175424,i[22713]=67306498,i[22710]=50660100,i[22711]=50791174,i[22708]=50397952,i[22709]=50529026,i[22706]=33882628,i[22707]=34013702,i[22704]=33620480,i[22705]=33751554,i[22702]=17105156,i[22703]=17236230,i[22700]=16843008,i[22701]=16974082,i[22698]=327684,i[22699]=458758,i[22696]=65536,i[22697]=196610,i[23380]=16777216,i[23381]=50332160,i[23382]=83887104,i[23383]=117442048,i[23384]=16842753,i[23385]=50397697,i[23386]=83952641,i[23387]=117507585,i[23388]=16908290,i[23389]=50463234,i[23390]=84018178,i[23391]=117573122,i[23392]=16973827,i[23393]=50528771,i[23394]=84083715,i[23395]=117638659,i[23396]=17039364,i[23397]=50594308,i[23398]=84149252,i[23399]=117704196,i[23400]=17104901,i[23401]=50659845,i[23402]=84214789,i[23403]=117769733,i[23404]=17170438,i[23405]=50725382,i[23406]=84280326,i[23407]=117835270,i[23408]=17235975,i[23409]=50790919,i[23410]=84345863,i[23411]=117900807,e=0,k=0;;){if((k|0)<0)k=0;else{i:{if(!k){r=0,A=k;break i}for(t=k+1&-2,r=0,A=k,f=0;(A|0)>7|r>>>0>7||(n=e<<1,o[n+88049|0]=A,o[n+88048|0]=r,e=e+1|0),(A|0)>8|r>>>0>7||(n=e<<1,o[n+88049|0]=A-1,o[n+88048|0]=r|1,e=e+1|0),r=r+2|0,A=A-2|0,f=f+2|0,(t|0)!=(f|0););}k&1|(A|0)>7|r>>>0>7||(n=e<<1,o[n+88049|0]=A,o[n+88048|0]=r,e=e+1|0),k=k+1|0}if(!((e|0)<64))break}for(e=0,f=0;A=f<<1,o[A+90913|0]=e,r=0,o[A+90912|0]=0,o[A+90915|0]=e,o[A+90914|0]=1,o[A+90917|0]=e,o[A+90916|0]=2,o[A+90919|0]=e,o[A+90918|0]=3,o[A+90921|0]=e,o[A+90920|0]=4,o[A+90923|0]=e,o[A+90922|0]=5,o[A+90925|0]=e,o[A+90924|0]=6,o[A+90927|0]=e,o[A+90926|0]=7,o[A+90929|0]=e,o[A+90928|0]=8,o[A+90931|0]=e,o[A+90930|0]=9,o[A+90933|0]=e,o[A+90932|0]=10,o[A+90935|0]=e,o[A+90934|0]=11,o[A+90937|0]=e,o[A+90936|0]=12,o[A+90939|0]=e,o[A+90938|0]=13,o[A+90941|0]=e,o[A+90940|0]=14,o[A+90943|0]=e,o[A+90942|0]=15,f=f+16|0,e=e+1|0,(e|0)!=16;);for(f=0;e=0,A=f<<1,o[A+93649|0]=0,o[A+93648|0]=r,o[A+93651|0]=1,o[A+93650|0]=r,o[A+93653|0]=2,o[A+93652|0]=r,o[A+93655|0]=3,o[A+93654|0]=r,o[A+93657|0]=4,o[A+93656|0]=r,o[A+93659|0]=5,o[A+93658|0]=r,o[A+93661|0]=6,o[A+93660|0]=r,o[A+93663|0]=7,o[A+93662|0]=r,o[A+93665|0]=8,o[A+93664|0]=r,o[A+93667|0]=9,o[A+93666|0]=r,o[A+93669|0]=10,o[A+93668|0]=r,o[A+93671|0]=11,o[A+93670|0]=r,o[A+93673|0]=12,o[A+93672|0]=r,o[A+93675|0]=13,o[A+93674|0]=r,o[A+93677|0]=14,o[A+93676|0]=r,o[A+93679|0]=15,o[A+93678|0]=r,f=f+16|0,r=r+1|0,(r|0)!=16;);for(n=0;;){if(f=0,(n|0)<0)n=0;else{i:{if(!n){r=0,A=n;break i}for(h=n+1&-2,r=0,A=n,k=0;(A|0)>15|r>>>0>15||(t=e<<1,o[t+88177|0]=A,o[t+88176|0]=r,e=e+1|0),(A|0)>16|r>>>0>15||(t=e<<1,o[t+88177|0]=A-1,o[t+88176|0]=r|1,e=e+1|0),r=r+2|0,A=A-2|0,k=k+2|0,(h|0)!=(k|0););}n&1|(A|0)>15|r>>>0>15||(k=e<<1,o[k+88177|0]=A,o[k+88176|0]=r,e=e+1|0),n=n+1|0}if(!((e|0)<256))break}for(e=0;A=e<<1,o[A+91425|0]=f,r=0,o[A+91424|0]=0,o[A+91427|0]=f,o[A+91426|0]=1,o[A+91429|0]=f,o[A+91428|0]=2,o[A+91431|0]=f,o[A+91430|0]=3,o[A+91433|0]=f,o[A+91432|0]=4,o[A+91435|0]=f,o[A+91434|0]=5,o[A+91437|0]=f,o[A+91436|0]=6,o[A+91439|0]=f,o[A+91438|0]=7,o[A+91441|0]=f,o[A+91440|0]=8,o[A+91443|0]=f,o[A+91442|0]=9,o[A+91445|0]=f,o[A+91444|0]=10,o[A+91447|0]=f,o[A+91446|0]=11,o[A+91449|0]=f,o[A+91448|0]=12,o[A+91451|0]=f,o[A+91450|0]=13,o[A+91453|0]=f,o[A+91452|0]=14,o[A+91455|0]=f,o[A+91454|0]=15,o[A+91457|0]=f,o[A+91456|0]=16,o[A+91459|0]=f,o[A+91458|0]=17,o[A+91461|0]=f,o[A+91460|0]=18,o[A+91463|0]=f,o[A+91462|0]=19,o[A+91465|0]=f,o[A+91464|0]=20,o[A+91467|0]=f,o[A+91466|0]=21,o[A+91469|0]=f,o[A+91468|0]=22,o[A+91471|0]=f,o[A+91470|0]=23,o[A+91473|0]=f,o[A+91472|0]=24,o[A+91475|0]=f,o[A+91474|0]=25,o[A+91477|0]=f,o[A+91476|0]=26,o[A+91479|0]=f,o[A+91478|0]=27,o[A+91481|0]=f,o[A+91480|0]=28,o[A+91483|0]=f,o[A+91482|0]=29,o[A+91485|0]=f,o[A+91484|0]=30,o[A+91487|0]=f,o[A+91486|0]=31,e=e+32|0,f=f+1|0,(f|0)!=32;);for(f=0;e=0,A=f<<1,o[A+94161|0]=0,o[A+94160|0]=r,o[A+94163|0]=1,o[A+94162|0]=r,o[A+94165|0]=2,o[A+94164|0]=r,o[A+94167|0]=3,o[A+94166|0]=r,o[A+94169|0]=4,o[A+94168|0]=r,o[A+94171|0]=5,o[A+94170|0]=r,o[A+94173|0]=6,o[A+94172|0]=r,o[A+94175|0]=7,o[A+94174|0]=r,o[A+94177|0]=8,o[A+94176|0]=r,o[A+94179|0]=9,o[A+94178|0]=r,o[A+94181|0]=10,o[A+94180|0]=r,o[A+94183|0]=11,o[A+94182|0]=r,o[A+94185|0]=12,o[A+94184|0]=r,o[A+94187|0]=13,o[A+94186|0]=r,o[A+94189|0]=14,o[A+94188|0]=r,o[A+94191|0]=15,o[A+94190|0]=r,o[A+94193|0]=16,o[A+94192|0]=r,o[A+94195|0]=17,o[A+94194|0]=r,o[A+94197|0]=18,o[A+94196|0]=r,o[A+94199|0]=19,o[A+94198|0]=r,o[A+94201|0]=20,o[A+94200|0]=r,o[A+94203|0]=21,o[A+94202|0]=r,o[A+94205|0]=22,o[A+94204|0]=r,o[A+94207|0]=23,o[A+94206|0]=r,o[A+94209|0]=24,o[A+94208|0]=r,o[A+94211|0]=25,o[A+94210|0]=r,o[A+94213|0]=26,o[A+94212|0]=r,o[A+94215|0]=27,o[A+94214|0]=r,o[A+94217|0]=28,o[A+94216|0]=r,o[A+94219|0]=29,o[A+94218|0]=r,o[A+94221|0]=30,o[A+94220|0]=r,o[A+94223|0]=31,o[A+94222|0]=r,f=f+32|0,r=r+1|0,(r|0)!=32;);for(k=0;;){if((k|0)<0)k=0;else{i:{if(!k){r=0,A=k;break i}for(t=k+1&-2,r=0,A=k,f=0;(A|0)>31|r>>>0>31||(n=e<<1,o[n+88689|0]=A,o[n+88688|0]=r,e=e+1|0),(A|0)>32|r>>>0>31||(n=e<<1,o[n+88689|0]=A-1,o[n+88688|0]=r|1,e=e+1|0),r=r+2|0,A=A-2|0,f=f+2|0,(t|0)!=(f|0););}k&1|(A|0)>31|r>>>0>31||(n=e<<1,o[n+88689|0]=A,o[n+88688|0]=r,e=e+1|0),k=k+1|0}if(!((e|0)<1024))break}for(f=2;;){for(A=f-2|0,k=(1<>2],G=A<<2,_=i[G+50464>>2],n=0;;){for(h=v+(n<>2],_=i[B+50584>>2],n=0;;){for(h=_+(n<>2],_=i[B+50608>>2],n=0;;){for(h=_+(n<>2],0),n=O0(i[e>>2],1),h=O0(i[e>>2],2),q=c2(i[e>>2],6),q&&(y0=O0(i[e>>2],6));i:{if(!(!(k>>>0<9|n>>>0<9)&h>>>0>8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((k|0)==(n|0)&(k|0)==(h|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}f=i[e>>2],c=i[f+48>>2],c&&(i[c+4>>2]=i[c+4>>2]+1,f=i[e>>2]),U=i[f+28>>2],V=i[f+24>>2],w=D(136),i[w>>2]=78652,i[w+4>>2]=0,i[w+8>>2]=0,B0(w+20|0,0,104),F=i[w+4>>2],E=F+1|0,i[w+4>>2]=E,i[w+56>>2]=0,i[w+60>>2]=0,i[w+44>>2]=99,i[w+48>>2]=99,i[w+32>>2]=4102,r=w- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[w+132>>2]=0,r=w,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,f=r+76|0,i[r+72>>2]=f,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,P=r+12|0,i[r+12>>2]=P,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=F,i[r+16>>2]=r,E||(X[i[i[r>>2]+8>>2]](r),Y(r)),i[P+36>>2]=3,i[P+32>>2]=0,i[P+28>>2]=U,i[P+24>>2]=V,R0(l+56|0,P,0,V,U,k,t),R0(l+32|0,P,1,V,U,n,t),r=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=n,i[r+8>>2]=i[k+8>>2];break e}S(r,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[r>>2]=i[l+40>>2],i[r+4>>2]=k,i[r+8>>2]=i[l+48>>2];break e}S(r,i[l+40>>2],i[l+44>>2])}R0(l+8|0,P,2,V,U,h,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[r+4>>2],i[k>>2]=i[r>>2],i[k+4>>2]=n,i[k+8>>2]=i[r+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!q)break r;if(R0(l+104|0,P,6,V,U,y0,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],k=r- -64|0,h=0;r:{A:{t=i[r+64>>2];f:{if(!t){F=0;break f}for(r=k,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);t0=0;k:{if((r|0)==(k|0)||(t0=0,i[r+16>>2]>0))break k;U0=i[r+44>>2],t0=i[r+52>>2]}for(r=k,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);e=0;k:{if((r|0)==(k|0)||(e=0,i[r+16>>2]>1))break k;s=i[r+52>>2],e=i[r+44>>2]}for(F=e,r=k,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}e=0;break r}if(e=0,i[r+16>>2]>2)break r;T=i[r+52>>2],e=i[r+44>>2]}E=e;r:{A:{if(r=i[f>>2],r){for(n=f,e=r;h=i[e+16>>2],n=(h|0)<0?n:e,e=i[(h>>>29&4)+e>>2],!!e;);h0=0;f:{if((f|0)==(n|0)||(h0=0,i[n+16>>2]>0))break f;H0=i[n+44>>2],h0=i[n+52>>2]}for(n=f,e=r;h=i[e+16>>2]<=0,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);e=0;f:{if((f|0)==(n|0)||(e=0,i[n+16>>2]>1))break f;B=i[n+52>>2],e=i[n+44>>2]}for(h=e,n=f,e=r;R=i[e+16>>2]<2,n=R?n:e,e=i[(R<<2)+e>>2],!!e;);if((f|0)!=(n|0))break A}e=0;break r}if(e=0,i[n+16>>2]>2)break r;H=i[n+52>>2],e=i[n+44>>2]}n=e,R=0;r:{if(!q)break r;A:{f:{if(!t)break f;for(e=k;R=i[t+16>>2]<6,e=R?e:t,t=i[(R<<2)+t>>2],!!t;);if((e|0)==(k|0))break f;if(m0=0,i[e+16>>2]>6)break A;i2=i[e+44>>2],m0=i[e+52>>2];break A}m0=0}if(R=0,!r)break r;for(e=f;k=i[r+16>>2]<6,e=k?e:r,r=i[(k<<2)+r>>2],!!r;);if(R=0,(e|0)==(f|0)||(R=0,i[e+16>>2]>6))break r;e2=i[e+52>>2],R=i[e+44>>2]}if(C[h>>1]=y[F>>1],C[n>>1]=y[E>>1],f0=V-1|0,v=f0>>>1|0,f0>>>0>=2)for(f=v>>>0<=1?1:v,e=0;k=e<<2,t=k|2,r=e&-2,$=r+2|0,G=$+F|0,W=r+F|0,C[t+h>>1]=(y[G>>1]+Z(y[W>>1],3)|0)+2>>>2,k=k+4|0,C[k+h>>1]=(y[W>>1]+Z(y[G>>1],3)|0)+2>>>2,z=n+t|0,t=E+$|0,r=r+E|0,C[z>>1]=(y[t>>1]+Z(y[r>>1],3)|0)+2>>>2,C[k+n>>1]=(y[r>>1]+Z(y[t>>1],3)|0)+2>>>2,e=e+1|0,(f|0)!=(e|0););if($=V&1,$||(r=f0<<1,e=V-2|0,C[r+h>>1]=y[e+F>>1],C[r+n>>1]=y[e+E>>1]),f=H>>>1|0,k=B>>>1|0,t=T>>>1|0,T=s>>>1|0,r=U-1|0,s=r>>>1|0,r>>>0>=2)for(H=s>>>0<=1?1:s,e=0;G=e<<1,W=G|1,B=e>>>1|0,p=B+1|0,I=(Z(p,T)<<1)+F|0,_=(Z(B,T)<<1)+F|0,C[(Z(W,k)<<1)+h>>1]=(y[I>>1]+Z(y[_>>1],3)|0)+2>>>2,G=G+2|0,C[(Z(G,k)<<1)+h>>1]=(y[_>>1]+Z(y[I>>1],3)|0)+2>>>2,z=n+(Z(f,W)<<1)|0,W=(Z(t,p)<<1)+E|0,B=(Z(t,B)<<1)+E|0,C[z>>1]=(y[W>>1]+Z(y[B>>1],3)|0)+2>>>2,C[n+(Z(f,G)<<1)>>1]=(y[B>>1]+Z(y[W>>1],3)|0)+2>>>2,e=e+1|0,(H|0)!=(e|0););if(p=U&1,p||(e=(U>>>1|0)-1|0,C[(Z(r,k)<<1)+h>>1]=y[(Z(e,T)<<1)+F>>1],C[n+(Z(r,f)<<1)>>1]=y[(Z(e,t)<<1)+E>>1]),!(r>>>0<2|$))for(B=(V+E|0)-2|0,H=(V+F|0)-2|0,e=V<<1,G=(e+n|0)-2|0,W=(e+h|0)-2|0,I=s>>>0<=1?1:s,e=0;_=e<<1,r0=_|1,s=e>>>1|0,Z0=s+1|0,Q0=H+(Z(Z0,T)<<1)|0,I0=H+(Z(s,T)<<1)|0,C[W+(Z(r0,k)<<1)>>1]=(y[Q0>>1]+Z(y[I0>>1],3)|0)+2>>>2,_=_+2|0,C[W+(Z(_,k)<<1)>>1]=(y[I0>>1]+Z(y[Q0>>1],3)|0)+2>>>2,z=G+(Z(f,r0)<<1)|0,r0=B+(Z(t,Z0)<<1)|0,s=B+(Z(t,s)<<1)|0,C[z>>1]=(y[r0>>1]+Z(y[s>>1],3)|0)+2>>>2,C[G+(Z(f,_)<<1)>>1]=(y[s>>1]+Z(y[r0>>1],3)|0)+2>>>2,e=e+1|0,(I|0)!=(e|0););r:{if(p)break r;if(f0>>>0>=2)for(v=v>>>0<=1?1:v,B=n+(Z(r,f)<<1)|0,e=(U>>>1|0)-1|0,H=Z(e,t),G=(Z(r,k)<<1)+h|0,W=Z(e,T),e=0;p=e<<2,I=p+G|0,_=e>>>1|0,s=(_+W<<1)+F|0,C[I+2>>1]=(y[s+2>>1]+Z(y[s>>1],3)|0)+2>>>2,C[I+4>>1]=(y[s>>1]+Z(y[s+2>>1],3)|0)+2>>>2,p=B+p|0,s=(_+H<<1)+E|0,C[p+2>>1]=(y[s+2>>1]+Z(y[s>>1],3)|0)+2>>>2,C[p+4>>1]=(y[s>>1]+Z(y[s+2>>1],3)|0)+2>>>2,e=e+1|0,(v|0)!=(e|0););if($)break r;e=V<<1,s=(U>>>1|0)-1|0,C[(e+((Z(r,k)<<1)+h|0)|0)-2>>1]=y[(((Z(s,T)<<1)+F|0)+V|0)-2>>1],C[(e+(n+(Z(r,f)<<1)|0)|0)-2>>1]=y[(((Z(t,s)<<1)+E|0)+V|0)-2>>1]}r:{if(r>>>0>=2){if(f0>>>0>=2)for(s=1;;){for(e=s>>>1|0,r0=Z(e,t),Z0=Z(e,T),Q0=n+(Z(f,s)<<1)|0,I0=(Z(k,s)<<1)+h|0,e=e+1|0,f2=Z(e,t),n2=Z(e,T),e=s+1|0,w2=n+(Z(e,f)<<1)|0,I2=(Z(e,k)<<1)+h|0,e=1;v=e>>>1|0,B=(v+f2<<1)+E|0,$=y[B+2>>1],B=y[B>>1],G=(v+r0<<1)+E|0,H=y[G>>1],G=y[G+2>>1],I=(v+n2<<1)+F|0,W=y[I>>1],p=e<<1,K=p+I0|0,I=y[I+2>>1],F0=Z(I,3),_=(v+Z0<<1)+F|0,v=y[_>>1],Y0=Z(v,3)+8|0,_=y[_+2>>1],C[K+2>>1]=F0+(W+(Y0+Z(_,9)|0)|0)>>>4,z=K,D0=Z(W,3),K=Z(_,3)+8|0,C[z>>1]=I+(D0+(K+Z(v,9)|0)|0)>>>4,z=p+I2|0,C[z+2>>1]=(D0+(v+K|0)|0)+Z(I,9)>>>4,C[z>>1]=((_+Y0|0)+Z(W,9)|0)+F0>>>4,v=p+Q0|0,I=Z($,3),W=Z(H,3)+8|0,C[v+2>>1]=I+(B+(W+Z(G,9)|0)|0)>>>4,z=v,_=Z(B,3),v=Z(G,3)+8|0,C[z>>1]=$+(_+(v+Z(H,9)|0)|0)>>>4,p=p+w2|0,C[p+2>>1]=(_+(v+H|0)|0)+Z($,9)>>>4,C[p>>1]=I+((G+W|0)+Z(B,9)|0)>>>4,e=e+2|0,f0>>>0>e>>>0;);if(s=s+2|0,!(r>>>0>s>>>0))break}if(!U)break r}for(r=h0>>>1|0,f=t0>>>1|0,k=V<<1,n=y0>>>0>8?k:V,e=0;v0((Z(r,e)<<1)+H0|0,(Z(e,f)<<1)+U0|0,k),q&&v0(Z(e,e2)+R|0,Z(e,m0)+i2|0,n),e=e+1|0,(U|0)!=(e|0););}if(i[A+4>>2]=w,i[A>>2]=P,i[w+4>>2]=i[w+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[w+4>>2],i[w+4>>2]=A-1,A||(X[i[i[w>>2]+8>>2]](w),Y(w)),!c||(A=i[c+4>>2],i[c+4>>2]=A-1,A))break i;X[i[i[c>>2]+8>>2]](c),Y(c)}m=l+128|0}function Nk(A,r,e,f,k,n,t,l,s,h,w,v,_,B){var G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0;W=m-32|0,m=W,V=A,G=e,h0=r,f0=f,F=W+20|0,I=m+-64|0,m=I;i:{e:{r:{A:{f:{k:{if((v|0)>=16){G2(V+4|0,1008,0),o[e+312|0]=3,o[W+30|0]=0,o[W+31|0]=0,C[F>>1]=0,C[F+2>>1]=0,C[F+4>>1]=0,C[F+6>>1]=0;break k}if(o[W+31|0]=0,R=-1,E=t-1|0,i[I+60>>2]=E,i[I+56>>2]=E,r=l+h|0,i[I+52>>2]=r,p=r-1|0,i[I+48>>2]=p,o[W+30|0]=0,C[F>>1]=0,C[F+2>>1]=0,P=d4(G,f0,k,n,t,l,s,h,_,E,r),o[I+47|0]=P,$=d4(G,f0,k,n,t,l,s,h,_,E,p),o[I+46|0]=$,H=h0+924|0,c=w<<6,K=(H+c|0)+(v<<2)|0,e=X[i[i[V>>2]+8>>2]](V,i[K>>2])|0,!e)break k;A=1-w|0,z=i[e+96>>2];n:{if(u[W+30|0]|!P)break n;if(f=i[G+168>>2],e=E>>f,(e|0)<0||(r0=i[G+172>>2],(r0|0)<=(e|0)))break r;if(f=r>>f,(f|0)<0|(f|0)>=i[G+176>>2])break e;if(!(u[((i[G+160>>2]+Z(e,3)|0)+Z(Z(f,r0),3)|0)+1|0]&3))break n;if(e=i[G+188>>2],f=E>>e,(f|0)<0||(r0=i[G+192>>2],(r0|0)<=(f|0)))break r;if(r=r>>e,(r|0)<0|(r|0)>=i[G+196>>2])break e;if(e=0,r=(i[G+180>>2]+Z(f,12)|0)+Z(Z(r,r0),12)|0,f=r+w|0,u[f|0]){if(T=u[f+2|0],T>>>0>15)break k;T=X[i[i[V>>2]+8>>2]](V,i[(H+c|0)+(T<<2)>>2])|0}if(c=A+r|0,u[c|0]){if(e=u[c+2|0],e>>>0>15)break k;e=X[i[i[V>>2]+8>>2]](V,i[((A<<6)+H|0)+(e<<2)>>2])|0}t:{if(!(!T|!u[f|0])&&(f=w,i[T+96>>2]==(z|0)))break t;if(!e|!u[c|0]||(f=A,i[e+96>>2]!=(z|0)))break n}o[W+30|0]=1,e=r+(f<<2)|0,e=y[e+4>>1]|y[e+6>>1]<<16,C[F>>1]=e,C[F+2>>1]=e>>>16,R=o[(r+f|0)+2|0]}n:{if(u[W+30|0]|!$)break n;if(e=i[G+168>>2],r=E>>e,(r|0)<0||(f=i[G+172>>2],(f|0)<=(r|0)))break r;if(e=p>>e,(e|0)<0|(e|0)>=i[G+176>>2])break e;if(!(u[((i[G+160>>2]+Z(r,3)|0)+Z(Z(e,f),3)|0)+1|0]&3))break n;if(e=i[G+188>>2],r=E>>e,(r|0)<0||(T=i[G+192>>2],(T|0)<=(r|0)))break r;if(e=p>>e,(e|0)<0|(e|0)>=i[G+196>>2])break e;if(f=0,r=(i[G+180>>2]+Z(r,12)|0)+Z(Z(e,T),12)|0,e=r+w|0,u[e|0]){if(f=u[e+2|0],f>>>0>15)break k;f=X[i[i[V>>2]+8>>2]](V,i[((w<<6)+H|0)+(f<<2)>>2])|0}if(p=A+r|0,u[p|0]){if(U=u[p+2|0],U>>>0>15)break k;U=X[i[i[V>>2]+8>>2]](V,i[((A<<6)+H|0)+(U<<2)>>2])|0}t:{if(!(!f|!u[e|0])&&(e=w,i[f+96>>2]==(z|0)))break t;if(!U|!u[p|0]||(e=A,i[U+96>>2]!=(z|0)))break n}o[W+30|0]=1,f=r+(e<<2)|0,f=y[f+4>>1]|y[f+6>>1]<<16,C[F>>1]=f,C[F+2>>1]=f>>>16,R=o[(r+e|0)+2|0]}for(c=P|$,$=h0+1308|0,r0=$+(w<<4)|0,P=r0+v|0,T=V+4|0,e=I+60|0,f=I+52|0,r=I+47|0,U=1;;){if(!u[W+30|0]){p=-1;n:{if(u[r|0]!=1)break n;if(t0=i[e>>2],e=i[G+168>>2],r=t0>>e,(r|0)<0||(q=i[G+172>>2],(q|0)<=(r|0)))break r;if(f=i[f>>2],e=f>>e,(e|0)<0|(e|0)>=i[G+176>>2])break e;if(!(u[((i[G+160>>2]+Z(r,3)|0)+Z(Z(e,q),3)|0)+1|0]&3))break n;if(e=i[G+188>>2],r=t0>>e,(r|0)<0||(t0=i[G+192>>2],(t0|0)<=(r|0)))break r;if(e=f>>e,(e|0)<0|(e|0)>=i[G+196>>2])break e;r=(i[G+180>>2]+Z(r,12)|0)+Z(Z(e,t0),12)|0,f=r+w|0;t:{if(u[f|0]==1&&(e=w,f=f+2|0,u[P|0]==u[r0+o[f|0]|0]))break t;if(e=A+r|0,u[e|0]!=1||(f=e+2|0,e=A,u[P|0]!=u[o[f|0]+($+(e<<4)|0)|0]))break n}o[W+30|0]=1,r=r+(e<<2)|0,r=y[r+4>>1]|y[r+6>>1]<<16,C[F>>1]=r,C[F+2>>1]=r>>>16,R=o[f|0],p=e}n:{if(u[W+30|0]!=1)break n;if((R|0)<0){o[W+30|0]=0,o[W+31|0]=0;break k}if((p|0)<0)break f;if(e=X[i[i[V>>2]+8>>2]](V,i[((p<<6)+H|0)+(R<<2)>>2])|0,X[i[i[V>>2]+8>>2]](V,i[K>>2])|0,u[($+(p<<4)|0)+R|0]|u[P|0])break n;if(r=i[G+96>>2],e=i[e+96>>2],(r|0)!=(e|0)){e=r-e|0,e=(e|0)>=127?127:e,e=(e|0)<=-128?-128:e,f=e>>31,r=r-z|0,r=(r|0)>=127?127:r,r=Z(((e^f)-f>>>1|16384)/(e|0)<<16>>16,(r|0)<=-128?-128:r)+32>>6,r=(r|0)>=4095?4095:r,f=(r|0)<=-4096?-4096:r,p=y[F>>1]|y[F+2>>1]<<16,r=Z(f,p>>16),e=r>>31,r=Z(((r^e)-e|0)+127>>>8|0,(r|0)<0?-1:(r|0)!=0),r=(r|0)>=32767?32767:r,C[F+2>>1]=(r|0)<=-32768?-32768:r,r=Z(f,p<<16>>16),e=r>>31,r=Z(((r^e)-e|0)+127>>>8|0,(r|0)<0?-1:(r|0)!=0),r=(r|0)>=32767?32767:r,C[F>>1]=(r|0)<=-32768?-32768:r;break n}G2(T,1008,0),o[G+312|0]=3}if(p=U&1,e=I+56|0,f=I+48|0,r=I+46|0,U=0,p)continue}break}i[I+40>>2]=E,U=-1,r=l-1|0,i[I+20>>2]=r,i[I+24>>2]=r,i[I+28>>2]=r,r=t+s|0,i[I+32>>2]=r,i[I+36>>2]=r-1,o[W+31|0]=0,C[F+4>>1]=0,C[F+6>>1]=0,r=i[I+32>>2],e=i[I+20>>2],f=d4(G,f0,k,n,t,l,s,h,_,r,e),o[I+17|0]=f,E=F+4|0;n:{if(u[W+31|0]|!f)break n;if(f=i[G+188>>2],r=r>>f,(r|0)<0||(p=i[G+192>>2],(p|0)<=(r|0)))break r;if(f=e>>f,(f|0)<0|(f|0)>=i[G+196>>2])break e;if(e=0,R=0,f=(i[G+180>>2]+Z(r,12)|0)+Z(Z(f,p),12)|0,r=f+w|0,u[r|0]){if(p=u[r+2|0],p>>>0>15)break k;R=X[i[i[V>>2]+8>>2]](V,i[((w<<6)+H|0)+(p<<2)>>2])|0}if(p=A+f|0,u[p|0]){if(e=u[p+2|0],e>>>0>15)break k;e=X[i[i[V>>2]+8>>2]](V,i[((A<<6)+H|0)+(e<<2)>>2])|0}t:{if(!(!R|!u[r|0])&&(r=w,i[R+96>>2]==(z|0)))break t;if(!e|!u[p|0]||(r=A,i[e+96>>2]!=(z|0)))break n}o[W+31|0]=1,e=f+(r<<2)|0,e=y[e+4>>1]|y[e+6>>1]<<16,C[E>>1]=e,C[E+2>>1]=e>>>16,U=o[(r+f|0)+2|0]}r=i[I+36>>2],e=i[I+24>>2],f=d4(G,f0,k,n,t,l,s,h,_,r,e),o[I+18|0]=f;n:{if(u[W+31|0]|!f)break n;if(f=i[G+188>>2],r=r>>f,(r|0)<0||(p=i[G+192>>2],(p|0)<=(r|0)))break r;if(f=e>>f,(f|0)<0|(f|0)>=i[G+196>>2])break e;if(e=0,R=0,f=(i[G+180>>2]+Z(r,12)|0)+Z(Z(f,p),12)|0,r=f+w|0,u[r|0]){if(p=u[r+2|0],p>>>0>15)break k;R=X[i[i[V>>2]+8>>2]](V,i[((w<<6)+H|0)+(p<<2)>>2])|0}if(p=A+f|0,u[p|0]){if(e=u[p+2|0],e>>>0>15)break k;e=X[i[i[V>>2]+8>>2]](V,i[((A<<6)+H|0)+(e<<2)>>2])|0}t:{if(!(!R|!u[r|0])&&(r=w,i[R+96>>2]==(z|0)))break t;if(!e|!u[p|0]||(r=A,i[e+96>>2]!=(z|0)))break n}o[W+31|0]=1,e=f+(r<<2)|0,e=y[e+4>>1]|y[e+6>>1]<<16,C[E>>1]=e,C[E+2>>1]=e>>>16,U=o[(r+f|0)+2|0]}r=i[I+40>>2],e=i[I+28>>2],f=d4(G,f0,k,n,t,l,s,h,_,r,e),o[I+19|0]=f;n:{if(u[W+31|0]|!f)break n;if(f=i[G+188>>2],r=r>>f,(r|0)<0||(k=i[G+192>>2],(k|0)<=(r|0)))break r;if(f=e>>f,(f|0)<0|(f|0)>=i[G+196>>2])break e;if(e=0,R=0,f=(i[G+180>>2]+Z(r,12)|0)+Z(Z(f,k),12)|0,r=f+w|0,u[r|0]){if(k=u[r+2|0],k>>>0>15)break k;R=X[i[i[V>>2]+8>>2]](V,i[((w<<6)+H|0)+(k<<2)>>2])|0}if(k=A+f|0,u[k|0]){if(e=u[k+2|0],e>>>0>15)break k;e=X[i[i[V>>2]+8>>2]](V,i[((A<<6)+H|0)+(e<<2)>>2])|0}t:{if(!(!R|!u[r|0])&&(r=w,i[R+96>>2]==(z|0)))break t;if(!e|!u[k|0]||(r=A,i[e+96>>2]!=(z|0)))break n}o[W+31|0]=1,e=f+(r<<2)|0,e=y[e+4>>1]|y[e+6>>1]<<16,C[E>>1]=e,C[E+2>>1]=e>>>16,U=o[(r+f|0)+2|0]}if(c)break k;for(u[W+31|0]&&(o[W+30|0]=1,r=y[F+4>>1]|y[F+6>>1]<<16,C[F>>1]=r,C[F+2>>1]=r>>>16),o[W+31|0]=0,n=$+(w<<4)|0,p=0;;){r=-1;n:{if(u[(I+17|0)+p|0]!=1)break n;if(e=p<<2,f=i[G+188>>2],r=i[e+(I+32|0)>>2]>>f,(r|0)<0||(k=i[G+192>>2],(k|0)<=(r|0)))break r;if(e=i[e+(I+20|0)>>2]>>f,(e|0)<0|(e|0)>=i[G+196>>2])break e;t:{o:{if(k=(i[G+180>>2]+Z(r,12)|0)+Z(Z(e,k),12)|0,_=k+2|0,e=_+w|0,r=o[e|0],(r|0)<=15){if(u[k+w|0]==1&&(f=w,u[P|0]==u[r+n|0]))break t;if(u[A+k|0]==1)break o;r=-1;break n}o[G+312|0]=3,G2(T,1012,0);break k}if(f=A,e=_+f|0,r=-1,u[P|0]!=u[o[e|0]+($+(f<<4)|0)|0])break n}o[W+31|0]=1,r=k+(f<<2)|0,r=y[r+4>>1]|y[r+6>>1]<<16,C[E>>1]=r,C[E+2>>1]=r>>>16,U=o[e|0],r=f}n:{if(u[W+31|0]!=1)break n;if((U|0)<0){o[W+30|0]=0,o[W+31|0]=0;break k}if((r|0)<0)break A;e=X[i[i[V>>2]+8>>2]](V,i[((r<<6)+H|0)+(U<<2)>>2])|0,f=X[i[i[V>>2]+8>>2]](V,i[K>>2])|0;t:{if(!(f&&e)){G2(i[G+112>>2]+4|0,1012,0);break t}if(e=i[e+96>>2],u[P|0]|(u[($+(r<<4)|0)+U|0]|(e|0)==i[f+96>>2])||(r=i[G+96>>2],f=y[E>>1]|y[E+2>>1]<<16,i[I+8>>2]=f,i[I+12>>2]=f,jn(E,I+8|0,r-e|0,r-z|0)))break n;G2(T,1008,0)}o[G+312|0]=3}if(p=p+1|0,(p|0)==3)break k;if(u[W+31|0])break}}m=I- -64|0;break i}V0(18231,14969,1801,6608),O()}V0(18231,14969,1959,6608),O()}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}i:{e:{r:{A:{f:{k:{if(A=u[W+30|0],r=u[W+31|0],!(!A|!r)){if(y[W+20>>1]!=y[W+24>>1]|y[W+22>>1]!=y[W+26>>1])break k;de(V,G,h0,t,l,s,h,v,w,W+12|0,W+19|0);break f}if(de(V,G,h0,t,l,s,h,v,w,W+12|0,W+19|0),A)break A;if(v=0,A=0,!r)break i;break e}o[W+19|0]=0}A=i[W+20>>2],C[B>>1]=A,C[B+2>>1]=A>>>16;break r}if(A=i[W+20>>2],C[B>>1]=A,C[B+2>>1]=A>>>16,r)break r;A=1;break i}if(v=1,y[W+20>>1]!=y[W+24>>1])break e;if(A=1,y[W+22>>1]==y[W+26>>1])break i}A=(v<<2)+B|0,r=i[W+24>>2],C[A>>1]=r,C[A+2>>1]=r>>>16,A=v+1|0}v=A,u[W+19|0]&&(A=(v<<2)+B|0,r=i[W+12>>2],C[A>>1]=r,C[A+2>>1]=r>>>16,v=v+1|0);i:{if(v>>>0<=1){A=v<<2,B0(A+B|0,0,8-A|0);break i}if((v|0)==2)break i;V0(17866,14969,2063,4110),O()}m=W+32|0}function Vh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;k=m-144|0,m=k,i[k+136>>2]=0,i[k+140>>2]=0,i[k+128>>2]=0,i[k+132>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+112>>2]=0,i[k+116>>2]=0,s=D(168),i[s>>2]=77216,i[s+4>>2]=0,i[s+8>>2]=0,V=s+16|0,r=V,i[r+8>>2]=0,i[r+12>>2]=0,i[r+16>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+32>>2]=0,i[r>>2]=73828,i[s+60>>2]=0,i[s+64>>2]=0,i[s+52>>2]=0,i[s+56>>2]=0,i[s+72>>2]=-1,i[s+76>>2]=-1,i[s+80>>2]=-1,i[s+84>>2]=-1,i[s+88>>2]=0,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,o[s+112|0]=0,i[r>>2]=80864,i[s+160>>2]=0,i[s+152>>2]=0,i[s+156>>2]=0,o[s+148|0]=4,i[s+124>>2]=0,i[s+128>>2]=0,i[s+32>>2]=1752589123,t=i[e>>2],r=i[e+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[k+108>>2]=r,i[k+104>>2]=t,X[i[i[f>>2]+100>>2]](k+92|0,i[f+4>>2],k+104|0,n);i:{n=i[k+92>>2];e:{if(n){if(e=i[k+96>>2],t=i[k+100>>2],r=V2(t),r>>>0>=2147483640)break i;r:{A:{if(r>>>0>=11){l=(r|7)+1|0,f=D(l),i[k+88>>2]=l|-2147483648,i[k+80>>2]=f,i[k+84>>2]=r;break A}if(o[k+91|0]=r,f=k+80|0,!r)break r}p0(f,t,r)}o[r+f|0]=0,r=i0(k+32|0,n,e,k+80|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+32>>2]=i[r>>2],i[A+36>>2]=e,A=A+40|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[k+91|0]>=0)break e;Q(i[k+80>>2]);break e}if(i[k+76>>2]=0,i[k+72>>2]=0,X[i[i[f>>2]+104>>2]](k+32|0,i[f+4>>2],k+80|0,k+68|0,0),t=i[k+80>>2],t)for(;;){if(n=u[t|0],(n&254)==66){i[k+40>>2]=0,i[k+44>>2]=0,H=k+12|0,F=t,E=i[k+68>>2],R=k+76|0,U=k+72|0,r=0,n=0,t=0,_=0,I=0,v=m-80|0,m=v,i[v+76>>2]=0,i[v+68>>2]=0,i[v+72>>2]=0;r:{A:{f:{k:{n:{t:{if(E){for(;;){o:{u:{if(B=_+2|0,E>>>0<=B>>>0||(l=_+F|0,u[l|0]|u[l+1|0]|u[B+F|0]!=3))break u;l:{if(r>>>0>t>>>0){o[t|0]=0,_=t+1|0;break l}if(G=t-n|0,l=G+1|0,(l|0)<0)break f;r=r-n|0,h=r<<1,W=r>>>0>=1073741823?2147483647:l>>>0>>0?h:l,W?h=D(W):h=0,_=h+G|0,o[_|0]=0,l=_;h:{if((n|0)==(t|0))break h;if(p=0,w=l,r=t,l=G&3,l)for(;w=w-1|0,r=r-1|0,o[w|0]=u[r|0],p=p+1|0,(l|0)!=(p|0););if(l=h,n-t>>>0>4294967292)break h;for(;o[w-1|0]=u[r-1|0],o[w-2|0]=u[r-2|0],o[w-3|0]=u[r-3|0],w=w-4|0,r=r-4|0,o[w|0]=u[r|0],(r|0)!=(n|0););l=h}r=h+W|0,_=_+1|0,n&&Q(n),n=l}if(r>>>0>_>>>0){o[_|0]=0,t=_+1|0;break o}if(h=_-n|0,t=h+1|0,(t|0)<0)break t;r=r-n|0,l=r<<1,W=r>>>0>=1073741823?2147483647:t>>>0>>0?l:t,W?l=D(W):l=0,G=l+h|0,o[G|0]=0,t=G;l:{if((n|0)==(_|0))break l;if(p=0,w=t,r=_,t=h&3,t)for(;w=w-1|0,r=r-1|0,o[w|0]=u[r|0],p=p+1|0,(t|0)!=(p|0););if(t=l,n-_>>>0>4294967292)break l;for(;o[w-1|0]=u[r-1|0],o[w-2|0]=u[r-2|0],o[w-3|0]=u[r-3|0],w=w-4|0,r=r-4|0,o[w|0]=u[r|0],(r|0)!=(n|0););t=l}if(h=t,r=l+W|0,t=G+1|0,!n){n=h;break o}Q(n),n=h;break o}l=_+F|0;u:{if(r>>>0>t>>>0){o[t|0]=u[l|0],t=t+1|0;break u}if(p=t-n|0,h=p+1|0,(h|0)<0)break f;r=r-n|0,w=r<<1,W=r>>>0>=1073741823?2147483647:h>>>0>>0?w:h,W?h=D(W):h=0,G=h+p|0,o[G|0]=u[l|0],l=G;l:{if((n|0)==(t|0))break l;if(w=0,r=l,B=t,l=p&3,l)for(;r=r-1|0,B=B-1|0,o[r|0]=u[B|0],w=w+1|0,(l|0)!=(w|0););if(l=h,n-t>>>0>4294967292)break l;for(;o[r-1|0]=u[B-1|0],o[r-2|0]=u[B-2|0],o[r-3|0]=u[B-3|0],r=r-4|0,B=B-4|0,o[r|0]=u[B|0],(n|0)!=(B|0););l=h}r=h+W|0,t=G+1|0,n&&Q(n),n=l}B=_}if(_=B+1|0,!(E>>>0>_>>>0))break}i[v+72>>2]=t,i[v+68>>2]=n,i[v+76>>2]=r}if(t=V6(v+32|0,n,t-n|0),p2(t,16),p2(t,4),n=m1(t,3),z=k,T=m1(t,1),o[z+60|0]=T,z=k,T=m1(t,2),o[z+33|0]=T,z=k,T=(m1(t,1)|0)!=0,o[z+34|0]=T,z=k,T=m1(t,5),o[z+35|0]=T,z=k,T=$0(t,32),i[z+36>>2]=T,p2(t,16),p2(t,16),p2(t,16),z=k,T=m1(t,8),o[z+48|0]=T,!n){w=0;break k}for(r=n-1>>>5|0,h=r+1<<2,w=D(h),_=n>>>0>=33?r:0,i[w+(_<<2)>>2]=0,r=n>>>5|0,n>>>0>=32&&B0(w,0,r<<2),l=n&31,l&&(B=(r<<2)+w|0,i[B>>2]=i[B>>2]&(-1>>>32-l^-1)),I=D(h),i[I+(_<<2)>>2]=0,n>>>0>=32&&B0(I,0,r<<2),l&&(r=(r<<2)+I|0,i[r>>2]=i[r>>2]&(-1>>>32-l^-1)),r=0;;){l=1<>>5<<2,h=_+w|0;o:{if($0(t,1)){G=l|i[h>>2];break o}G=i[h>>2]&(l^-1)}i[h>>2]=G,h=_+I|0;o:{if($0(t,1)){l=l|i[h>>2];break o}l=i[h>>2]&(l^-1)}if(i[h>>2]=l,r=r+1|0,(n|0)==(r|0))break}break n}i[v+72>>2]=_;break A}if(n>>>0<8)for(r=n;p2(t,2),r=r+1|0,(r|0)!=8;);if(!n)break k;for(r=0;h=1<>>5<<2,h&i[l+w>>2]&&(p2(t,8),p2(t,32),p2(t,16)),h&i[l+I>>2]&&p2(t,8),r=r+1|0,(n|0)!=(r|0););}J1(t,v+28|0),J1(t,v+24|0),r=i[v+24>>2],o[k+53|0]=r,(r&255)==3&&p2(t,1),J1(t,R),J1(t,U),$0(t,1)&&(J1(t,v+20|0),J1(t,v+16|0),J1(t,v+12|0),J1(t,v+8|0),r=u[k+53|0],i[R>>2]=i[R>>2]-(i[v+16>>2]+i[v+20>>2]<<((r-1&255)>>>0<2)),i[U>>2]=i[U>>2]-(i[v+8>>2]+i[v+12>>2]<<((r|0)==1))),r=v+24|0,J1(t,r),o[k+54|0]=u[v+24|0]+8,J1(t,r),r=u[v+24|0],i[k+56>>2]=16777216,o[k+52|0]=0,C[k+50>>1]=0,o[k+32|0]=1,o[k+55|0]=r+8,n=i[21769],r=H,i[r>>2]=i[21768],i[r+4>>2]=n,r=r+8|0;k:{if(o[87091]>=0){n=i[21771],i[r>>2]=i[21770],i[r+4>>2]=n,i[r+8>>2]=i[21772];break k}S(r,i[21770],i[21771])}I&&Q(I),w&&Q(w),r=i[v+68>>2],r&&(i[v+72>>2]=r,Q(r)),m=v+80|0;break r}i[v+72>>2]=t}i[v+68>>2]=n,i[v+76>>2]=r,X0(),O()}o[k+31|0]<0&&Q(i[k+20>>2]),r=i[k+36>>2],i[s+116>>2]=i[k+32>>2],i[s+120>>2]=r,r=u[k+57|0]|u[k+58|0]<<8|(u[k+59|0]<<16|u[k+60|0]<<24),n=u[k+53|0]|u[k+54|0]<<8|(u[k+55|0]<<16|u[k+56|0]<<24),o[s+137|0]=n,o[s+138|0]=n>>>8,o[s+139|0]=n>>>16,o[s+140|0]=n>>>24,o[s+141|0]=r,o[s+142|0]=r>>>8,o[s+143|0]=r>>>16,o[s+144|0]=r>>>24,r=i[k+52>>2],i[s+132>>2]=i[k+48>>2],i[s+136>>2]=r,r=i[k+44>>2],i[s+124>>2]=i[k+40>>2],i[s+128>>2]=r,i[k+136>>2]=i[k+76>>2],i[k+140>>2]=i[k+72>>2],t=i[k+80>>2],n=u[t|0]}r=i[k+68>>2];r:{if((((n&254)>>>1|0)-32&255)>>>0<=2){l=m-32|0,m=l,i[l+28>>2]=0,i[l+20>>2]=0,i[l+24>>2]=0,r?(d2(l+20|0,r),n=i[l+20>>2]):n=0,v0(n,t,r),i[l+16>>2]=0,i[l+8>>2]=0,i[l+12>>2]=0,o[l+4|0]=0,o[l+5|0]=u[i[l+20>>2]]>>>1,z=l,T=SA(l+8|0,l+20|0),i[z+12>>2]=T,r=i[V+140>>2];A:{if(r>>>0>2]){n=y[l+4>>1],i[r+12>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,C[r>>1]=n,n=i[l+8>>2],t=i[l+12>>2],t3(r+4|0,n,t,(t-n|0)/12|0),r=r+16|0;break A}r=a5(V+136|0,l+4|0)}if(i[V+140>>2]=r,n=i[l+8>>2],n){if(r=i[l+12>>2],t=n,(r|0)!=(t|0)){for(;t=r-12|0,h=i[t>>2],h&&(i[r-8>>2]=h,Q(h)),r=t,(n|0)!=(r|0););t=i[l+8>>2]}i[l+12>>2]=n,Q(t)}r=i[l+20>>2],r&&(i[l+24>>2]=r,Q(r)),m=l+32|0;break r}et(k+112|0,t,r)}if(X[i[i[f>>2]+104>>2]](k+32|0,i[f+4>>2],k+80|0,k+68|0,0),t=i[k+80>>2],!t)break}if(!(i[k+72>>2]&&i[k+76>>2])){o[k+80|0]=0,o[k+91|0]=0,r=i0(k+32|0,8,129,k+80|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+32>>2]=i[r>>2],i[A+36>>2]=e,A=A+40|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[k+91|0]>=0)break e;Q(i[k+80>>2]);break e}i[k+36>>2]=s,i[k+32>>2]=V,i[s+4>>2]=i[s+4>>2]+1,r=i[k+116>>2];r:{if(r>>>0>2]){i[r+4>>2]=s,i[r>>2]=V,i[k+116>>2]=r+8;break r}if(z=k,T=Q2(k+112|0,k+32|0),i[z+116>>2]=T,r=i[k+36>>2],!r||(n=i[r+4>>2],i[r+4>>2]=n-1,n))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[f>>2];r:{if(i[r>>2]<3||(r=i[r+112>>2],!r))break r;e=i[e>>2],n=i[e+24>>2],i[k+32>>2]=n,e=i[e+28>>2],i[k+80>>2]=e,X[r|0](i[f+4>>2],n,e,k+32|0,k+80|0)}Ei(A,k+112|0)}A=i[k+108>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),A=i[k+124>>2],A&&(i[k+128>>2]=A,Q(A)),A=i[k+112>>2],A){if(r=A,t=i[k+116>>2],(r|0)!=(t|0)){for(;;){r=i[t-4>>2];e:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(t=t-8|0,(A|0)==(t|0))break}r=i[k+112>>2]}i[k+116>>2]=A,Q(r)}m=k+144|0;return}g0(),O()}function yh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0;l=m-128|0,m=l,k=O0(i[e>>2],0),n=O0(i[e>>2],1),s=O0(i[e>>2],2),t0=c2(i[e>>2],6),t0&&(Q0=O0(i[e>>2],6));i:{if(!(!(k>>>0>8|n>>>0>8)&s>>>0<9)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((k|0)==(n|0)&(k|0)==(s|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}f=i[e>>2],T=i[f+48>>2],T&&(i[T+4>>2]=i[T+4>>2]+1,f=i[e>>2]),H=i[f+28>>2],F=i[f+24>>2],_=D(136),i[_>>2]=78652,i[_+4>>2]=0,i[_+8>>2]=0,B0(_+20|0,0,104),G=i[_+4>>2],p=G+1|0,i[_+4>>2]=p,i[_+56>>2]=0,i[_+60>>2]=0,i[_+44>>2]=99,i[_+48>>2]=99,i[_+32>>2]=4102,r=_- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[_+132>>2]=0,r=_,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,f=r+76|0,i[r+72>>2]=f,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,z=r+12|0,i[r+12>>2]=z,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=G,i[r+16>>2]=r,p||(X[i[i[r>>2]+8>>2]](r),Y(r)),i[z+36>>2]=3,i[z+32>>2]=0,i[z+28>>2]=H,i[z+24>>2]=F,R0(l+56|0,z,0,F,H,k,t),R0(l+32|0,z,1,F,H,n,t),r=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=n,i[r+8>>2]=i[k+8>>2];break e}S(r,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[r>>2]=i[l+40>>2],i[r+4>>2]=k,i[r+8>>2]=i[l+48>>2];break e}S(r,i[l+40>>2],i[l+44>>2])}R0(l+8|0,z,2,F,H,s,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[r+4>>2],i[k>>2]=i[r>>2],i[k+4>>2]=n,i[k+8>>2]=i[r+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!t0)break r;if(R0(l+104|0,z,6,F,H,Q0,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],k=r- -64|0,s=0;r:{A:{t=i[r+64>>2];f:{if(!t){G=0;break f}for(r=k,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);e=0;k:{if((r|0)==(k|0)||(e=0,i[r+16>>2]>0))break k;Y0=i[r+44>>2],e=i[r+52>>2]}for(D0=e,r=k,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);G=0;k:{if((r|0)==(k|0)||(G=0,i[r+16>>2]>1))break k;P=i[r+52>>2],G=i[r+44>>2]}for(r=k,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}p=0;break r}if(p=0,i[r+16>>2]>2)break r;$=i[r+52>>2],p=i[r+44>>2]}r:{A:{if(r=i[f>>2],r){for(n=f,e=r;s=i[e+16>>2],n=(s|0)<0?n:e,e=i[(s>>>29&4)+e>>2],!!e;);e=0;f:{if((f|0)==(n|0)||(e=0,i[n+16>>2]>0))break f;U0=i[n+44>>2],e=i[n+52>>2]}for(H0=e,n=f,e=r;s=i[e+16>>2]<=0,n=s?n:e,e=i[(s<<2)+e>>2],!!e;);s=0;f:{if((f|0)==(n|0)||(s=0,i[n+16>>2]>1))break f;c=i[n+52>>2],s=i[n+44>>2]}for(n=f,e=r;I=i[e+16>>2]<2,n=I?n:e,e=i[(I<<2)+e>>2],!!e;);if((f|0)!=(n|0))break A}I=0;break r}if(I=0,i[n+16>>2]>2)break r;r0=i[n+52>>2],I=i[n+44>>2]}n=0,h=0;r:{if(!t0)break r;A:{f:{if(!t)break f;for(e=k;h0=i[t+16>>2]<6,e=h0?e:t,t=i[(h0<<2)+t>>2],!!t;);if((e|0)==(k|0))break f;if(k=0,i[e+16>>2]>6)break A;i2=i[e+44>>2],k=i[e+52>>2];break A}k=0}if(e2=k,h=0,!r)break r;for(e=f;k=i[r+16>>2]<6,e=k?e:r,r=i[(k<<2)+r>>2],!!r;);if(h=0,(e|0)==(f|0)||(h=0,i[e+16>>2]>6))break r;n=i[e+52>>2],h=i[e+44>>2]}if(h0=h,o[s|0]=u[G|0],o[I|0]=u[p|0],f=F-1|0,k=f>>>1|0,f>>>0>=2)for(t=k>>>0<=1?1:k,e=0;E=e<<1,w=E|1,r=e>>>1|0,R=r+1|0,W=R+G|0,v=r+G|0,o[w+s|0]=(u[W|0]+Z(u[v|0],3)|0)+2>>>2,E=E+2|0,o[E+s|0]=(u[v|0]+Z(u[W|0],3)|0)+2>>>2,h=w+I|0,w=p+R|0,r=r+p|0,o[h|0]=(u[w|0]+Z(u[r|0],3)|0)+2>>>2,o[I+E|0]=(u[r|0]+Z(u[w|0],3)|0)+2>>>2,e=e+1|0,(t|0)!=(e|0););if(E=F&1,E||(r=(F>>>1|0)-1|0,o[f+s|0]=u[r+G|0],o[f+I|0]=u[r+p|0]),r=H-1|0,t=r>>>1|0,r>>>0>=2)for(R=t>>>0<=1?1:t,e=0;W=e<<1,v=W|1,w=e>>>1|0,B=w+1|0,V=Z(B,P)+G|0,U=Z(w,P)+G|0,o[Z(v,c)+s|0]=(u[V|0]+Z(u[U|0],3)|0)+2>>>2,W=W+2|0,o[Z(W,c)+s|0]=(u[U|0]+Z(u[V|0],3)|0)+2>>>2,h=I+Z(v,r0)|0,v=Z(B,$)+p|0,w=Z(w,$)+p|0,o[h|0]=(u[v|0]+Z(u[w|0],3)|0)+2>>>2,o[I+Z(W,r0)|0]=(u[w|0]+Z(u[v|0],3)|0)+2>>>2,e=e+1|0,(R|0)!=(e|0););if(B=H&1,B||(e=(H>>>1|0)-1|0,o[Z(r,c)+s|0]=u[Z(e,P)+G|0],o[I+Z(r,r0)|0]=u[Z(e,$)+p|0]),!(r>>>0<2|E))for(w=(F+I|0)-1|0,R=(s+F|0)-1|0,V=t>>>0<=1?1:t,e=F>>>1|0,t=(e+p|0)-1|0,W=(e+G|0)-1|0,e=0;U=e<<1,f0=U|1,v=e>>>1|0,K=v+1|0,q=W+Z(K,P)|0,m0=W+Z(v,P)|0,o[R+Z(f0,c)|0]=(u[q|0]+Z(u[m0|0],3)|0)+2>>>2,U=U+2|0,o[R+Z(U,c)|0]=(u[m0|0]+Z(u[q|0],3)|0)+2>>>2,h=w+Z(r0,f0)|0,f0=t+Z($,K)|0,v=t+Z(v,$)|0,o[h|0]=(u[f0|0]+Z(u[v|0],3)|0)+2>>>2,o[w+Z(r0,U)|0]=(u[v|0]+Z(u[f0|0],3)|0)+2>>>2,e=e+1|0,(V|0)!=(e|0););r:{if(B)break r;if(f>>>0>=2)for(t=k>>>0<=1?1:k,w=I+Z(r,r0)|0,R=Z(r,c)+s|0,e=(H>>>1|0)-1|0,W=Z(e,$),v=Z(e,P),e=0;B=e<<1,V=B+R|0,U=e>>>1|0,k=(U+v|0)+G|0,o[V+1|0]=(u[k+1|0]+Z(u[k|0],3)|0)+2>>>2,o[V+2|0]=(u[k|0]+Z(u[k+1|0],3)|0)+2>>>2,B=w+B|0,k=(W+U|0)+p|0,o[B+1|0]=(u[k+1|0]+Z(u[k|0],3)|0)+2>>>2,o[B+2|0]=(u[k|0]+Z(u[k+1|0],3)|0)+2>>>2,e=e+1|0,(t|0)!=(e|0););if(E)break r;k=F>>>1|0,e=(H>>>1|0)-1|0,o[((Z(r,c)+s|0)+F|0)-1|0]=u[(k+(Z(e,P)+G|0)|0)-1|0],o[((I+Z(r,r0)|0)+F|0)-1|0]=u[(k+(Z(e,$)+p|0)|0)-1|0]}r:{if(r>>>0>=2){if(f>>>0>=2)for(k=1;;){for(U=I+Z(k,r0)|0,f0=Z(k,c)+s|0,e=k>>>1|0,K=Z(e,$),q=Z(e,P),t=k+1|0,m0=I+Z(t,r0)|0,f2=Z(t,c)+s|0,e=e+1|0,n2=Z(e,$),w2=Z(e,P),e=1;t=e>>>1|0,w=(t+n2|0)+p|0,E=u[w+1|0],w=u[w|0],W=(t+K|0)+p|0,R=u[W|0],W=u[W+1|0],B=(t+w2|0)+G|0,v=u[B|0],h=e+f0|0,B=u[B+1|0],I0=Z(B,3),V=(t+q|0)+G|0,t=u[V|0],y0=Z(t,3)+8|0,V=u[V+1|0],o[h+1|0]=I0+(v+(y0+Z(V,9)|0)|0)>>>4,Z0=h,F0=Z(v,3),h=Z(V,3)+8|0,o[Z0|0]=B+(F0+(h+Z(t,9)|0)|0)>>>4,Z0=e+f2|0,o[Z0+1|0]=(F0+(t+h|0)|0)+Z(B,9)>>>4,o[Z0|0]=((V+y0|0)+Z(v,9)|0)+I0>>>4,t=e+U|0,B=Z(E,3),v=Z(R,3)+8|0,o[t+1|0]=B+(w+(v+Z(W,9)|0)|0)>>>4,h=t,V=Z(w,3),t=Z(W,3)+8|0,o[h|0]=E+(V+(t+Z(R,9)|0)|0)>>>4,h=e+m0|0,o[h+1|0]=(V+(t+R|0)|0)+Z(E,9)>>>4,o[h|0]=B+((v+W|0)+Z(w,9)|0)>>>4,e=e+2|0,f>>>0>e>>>0;);if(k=k+2|0,!(r>>>0>k>>>0))break}if(!H)break r}for(r=F<<(Q0>>>0>8),e=0;v0(Z(e,H0)+U0|0,Z(e,D0)+Y0|0,F),t0&&v0(Z(e,n)+h0|0,Z(e,e2)+i2|0,r),e=e+1|0,(H|0)!=(e|0););}if(i[A+4>>2]=_,i[A>>2]=z,i[_+4>>2]=i[_+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[_+4>>2],i[_+4>>2]=A-1,A||(X[i[i[_>>2]+8>>2]](_),Y(_)),!T||(A=i[T+4>>2],i[T+4>>2]=A-1,A))break i;X[i[i[T>>2]+8>>2]](T),Y(T)}m=l+128|0}function Fh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=J(0),w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=J(0),t0=0,h0=0,K=0,q=0,m0=J(0),Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=J(0),D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=J(0),N2=J(0),x2=J(0),P2=J(0),i1=J(0);l=m-128|0,m=l,r=i[e>>2],t0=i[r+36>>2],w=O0(r,0),f=O0(i[e>>2],1),r=O0(i[e>>2],2),h0=c2(i[e>>2],6),h0&&(v=O0(i[e>>2],6));i:{if(!(!((w|0)==8|(f|0)==8)&(r|0)!=8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}if(!((f|0)==(w|0)&(r|0)==(w|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=i[e>>2],U=i[n+44>>2],p=i[n+48>>2],p&&(i[p+4>>2]=i[p+4>>2]+1,n=i[e>>2]),I=i[n+28>>2],_=i[n+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),n=i[s+4>>2],f=n+1|0,i[s+4>>2]=f,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,k=s+76|0,i[s+72>>2]=k,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,G=s+12|0,i[s+12>>2]=G,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,f||(X[i[i[s>>2]+8>>2]](s),Y(s)),i[G+36>>2]=3,i[G+32>>2]=1,i[G+28>>2]=I,i[G+24>>2]=_,R0(l+56|0,G,3,_,I,w,t),R0(l+32|0,G,4,_,I,w,t),n=l+88|0;e:{if(i[l+56>>2]){if(r=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=r,o[l+75|0]>=0){f=l- -64|0,r=i[f+4>>2],i[n>>2]=i[f>>2],i[n+4>>2]=r,i[n+8>>2]=i[f+8>>2];break e}S(n,i[l+64>>2],i[l+68>>2]);break e}if(r=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=r,o[l+51|0]>=0){r=i[l+44>>2],i[n>>2]=i[l+40>>2],i[n+4>>2]=r,i[n+8>>2]=i[l+48>>2];break e}S(n,i[l+40>>2],i[l+44>>2])}R0(l+8|0,G,5,_,I,w,t),f=l+112|0;e:{if(i[l+80>>2]){if(r=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=r,o[l+99|0]>=0){r=i[n+4>>2],i[f>>2]=i[n>>2],i[f+4>>2]=r,i[f+8>>2]=i[n+8>>2];break e}S(f,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[f>>2]=i[l+16>>2],i[f+4>>2]=r,i[f+8>>2]=i[l+24>>2];break e}S(f,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+8>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!h0)break r;if(R0(l+104|0,G,6,_,I,v,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[l+116>>2],i[r>>2]=i[l+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+120>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],f=r- -64|0;r:{A:{if(n=i[r+64>>2],n){for(r=f,e=n;t=i[e+16>>2],r=(t|0)<0?r:e,e=i[(t>>>29&4)+e>>2],!!e;);V=0;f:{if((r|0)==(f|0)||(V=0,i[r+16>>2]>0))break f;D0=i[r+44>>2],V=i[r+52>>2]}for(r=f,e=n;t=i[e+16>>2]<=0,r=t?r:e,e=i[(t<<2)+e>>2],!!e;);F=0;f:{if((r|0)==(f|0)||(F=0,i[r+16>>2]>1))break f;U0=i[r+44>>2],F=i[r+52>>2]}for(r=f,e=n;t=i[e+16>>2]<2,r=t?r:e,e=i[(t<<2)+e>>2],!!e;);if((r|0)!=(f|0))break A}K=0;break r}if(K=0,i[r+16>>2]>2)break r;I0=i[r+52>>2],K=i[r+44>>2]}r:{A:{if(r=i[k>>2],r){for(t=k,e=r;W=i[e+16>>2]<3,t=W?t:e,e=i[(W<<2)+e>>2],!!e;);E=0;f:{if((k|0)==(t|0)||(E=0,i[t+16>>2]>3))break f;H0=i[t+44>>2],E=i[t+52>>2]}for(t=k,e=r;W=i[e+16>>2]<4,t=W?t:e,e=i[(W<<2)+e>>2],!!e;);R=0;f:{if((k|0)==(t|0)||(R=0,i[t+16>>2]>4))break f;i2=i[t+44>>2],R=i[t+52>>2]}for(t=k,e=r;W=i[e+16>>2]<5,t=W?t:e,e=i[(W<<2)+e>>2],!!e;);if((k|0)!=(t|0))break A}e=0;break r}if(e=0,i[t+16>>2]>5)break r;e2=i[t+52>>2]>>>1|0,e=i[t+44>>2]}W=e,t=0;r:{if(!h0)break r;A:{f:{if(!n)break f;for(e=f;t=i[n+16>>2]<6,e=t?e:n,n=i[(t<<2)+n>>2],!!n;);if((e|0)==(f|0))break f;if(q=0,i[e+16>>2]>6)break A;f2=i[e+44>>2],q=i[e+52>>2];break A}q=0}if(t=0,!r)break r;for(e=k;f=i[r+16>>2]<6,e=f?e:r,r=i[(f<<2)+r>>2],!!r;);if(t=0,(e|0)==(k|0)||(t=0,i[e+16>>2]>6))break r;n2=i[e+52>>2],t=i[e+44>>2]}r=t,n=t0<<3,k=t0>>>0<4,f=(k?16908801>>>n|0:0)&3,i[l+116>>2]=-1086926434,i[l+120>>2]=1071829221,i[l+108>>2]=1068725436,i[l+112>>2]=-1095748968,o[l+104|0]=1;r:{if(!U){y0=2,F0=1;break r}F0=u[U+10|0],y0=y[U+8>>1],N6(l+80|0,y0,y[U+4>>1]),i[l+120>>2]=i[l+96>>2],e=i[l+92>>2],i[l+112>>2]=i[l+88>>2],i[l+116>>2]=e,e=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=e}if(I)for(w2=R>>>1|0,I2=E>>>1|0,U=I0>>>1|0,t0=F>>>1|0,I0=V>>>1|0,H=f-1|0,B=-1<>>n|0:0)&3)-1|0,m0=J(16<>>0>8),k=0;;){r:{if(!_)break r;z=(Z(k,e2)<<1)+W|0,T=(Z(k,w2)<<1)+i2|0,P=(Z(k,I2)<<1)+H0|0,$=(Z(k,I0)<<1)+D0|0,e=k>>>V|0,c=(Z(e,U)<<1)+K|0,r0=(Z(e,t0)<<1)+U0|0,e=0,E2=W0[l+120>>2],N2=W0[l+116>>2],x2=W0[l+112>>2],P2=W0[l+108>>2];A:switch(y0|0){case 0:if(F0&1){if(t=0,(_|0)!=1)for(;n=e<<1,f=e>>>H<<1,C[n+P>>1]=y[f+c>>1],C[n+T>>1]=y[n+$>>1],C[n+z>>1]=y[f+r0>>1],f=e|1,n=f<<1,f=f>>>H<<1,C[n+P>>1]=y[f+c>>1],C[n+T>>1]=y[n+$>>1],C[n+z>>1]=y[f+r0>>1],e=e+2|0,t=t+2|0,(F|0)!=(t|0););if(!E)break r;f=e<<1,e=e>>>H<<1,C[f+P>>1]=y[e+c>>1],C[f+T>>1]=y[f+$>>1],C[f+z>>1]=y[e+r0>>1];break r}for(;;){v=e<<1,n=v+P|0,t=e>>>H<<1,h=J(J(J(J(y[t+c>>1])-m0)*J(1.142899990081787))+J(.5));f:{if(J(r2(h))>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,n=v+T|0,h=J(J(J(J(y[v+$>>1])-m0)*J(1.1689000129699707))+J(.5));f:{if(J(r2(h))>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,n=v+z|0,h=J(J(J(J(y[t+r0>>1])-m0)*J(1.142899990081787))+J(.5));f:{if(J(r2(h))>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,e=e+1|0,(_|0)==(e|0))break}break r;case 8:for(;Q0=e<<1,t=y[Q0+$>>1],f=e>>>H<<1,n=y[f+r0>>1]-Z0|0,w=t-n|0,f=y[f+c>>1]-Z0|0,v=f+w|0,C[P+Q0>>1]=(v|0)>=0?v>>>0>=255?255:v:0,n=n+t|0,C[T+Q0>>1]=(n|0)>=0?n>>>0>=255?255:n:0,f=w-f|0,C[z+Q0>>1]=(f|0)>=0?f>>>0>=255?255:f:0,e=e+1|0,(_|0)!=(e|0););break r;default:break A}for(;;){n=e>>>H<<1,h=J(y[n+c>>1]-Z0|0),v=F0&1,f0=v?h:J(h*J(1.142899990081787)),w=e<<1,h=J(y[w+$>>1]),Y0=v?h:J(J(h-m0)*J(1.1689000129699707)),h=J(J(J(P2*f0)+Y0)+J(.5));A:{if(J(r2(h))>1],C[w+P>>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,n=w+T|0,i1=J(N2*f0),h=J(t-Z0|0),f0=v?h:J(h*J(1.142899990081787)),h=J(J(i1+J(J(x2*f0)+Y0))+J(.5));A:{if(J(r2(h))>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,n=w+z|0,h=J(J(J(E2*f0)+Y0)+J(.5));A:{if(J(r2(h))>1]=(f|0)>=0?(f|0)<(B|0)?f:B:0,e=e+1|0,(_|0)==(e|0))break}}if(h0&&v0(Z(k,n2)+r|0,Z(k,q)+f2|0,R),k=k+1|0,(I|0)==(k|0))break}if(i[A+4>>2]=s,i[A>>2]=G,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break i;X[i[i[p>>2]+8>>2]](p),Y(p)}m=l+128|0}function Dk(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;i:{e:{r:for(;;){for(p=r-4|0,I=r-20|0,G=r-24|0,V=r-12|0,W=r-16|0,_=r-8|0;;){A:{f:{k:{n:{t:{o:{u:switch(k=A,t=r-k>>3,t|0){case 3:break o;case 2:break u;case 0:case 1:break A;case 4:break k;case 5:break t;default:break n}if(i[r-4>>2]<=i[k+4>>2])break A;n=i[k>>2],v=i[k+4>>2],A=r-8|0,r=i[A+4>>2],i[k>>2]=i[A>>2],i[k+4>>2]=r;break e}if(A=r-8|0,f=r-4|0,e=i[f>>2],r=i[k+12>>2],(r|0)<=i[k+4>>2]){if((r|0)>=(e|0)||(f=i[k+8>>2],e=i[k+12>>2],r=i[A+4>>2],i[k+8>>2]=i[A>>2],i[k+12>>2]=r,i[A>>2]=f,i[A+4>>2]=e,i[k+12>>2]<=i[k+4>>2]))break A;n=i[k+8>>2],v=i[k+12>>2];break i}if(n=i[k>>2],v=i[k+4>>2],(r|0)<(e|0)){r=i[A+4>>2],i[k>>2]=i[A>>2],i[k+4>>2]=r;break e}if(e=i[k+8>>2],r=i[k+12>>2],i[k+8>>2]=n,i[k+12>>2]=v,i[k>>2]=e,i[k+4>>2]=r,(v|0)>=i[f>>2])break A;r=i[A+4>>2],i[k+8>>2]=i[A>>2],i[k+12>>2]=r;break e}if(Oe(k,k+8|0,k+16|0,k+24|0),i[r-4>>2]<=i[k+28>>2]||(f=i[k+24>>2],e=i[k+28>>2],r=r-8|0,A=i[r+4>>2],i[k+24>>2]=i[r>>2],i[k+28>>2]=A,i[r>>2]=f,i[r+4>>2]=e,i[k+28>>2]<=i[k+20>>2])||(n=i[k+24>>2],v=i[k+28>>2],A=i[k+20>>2],i[k+24>>2]=i[k+16>>2],i[k+28>>2]=A,i[k+16>>2]=n,i[k+20>>2]=v,(v|0)<=i[k+12>>2])||(A=i[k+12>>2],i[k+16>>2]=i[k+8>>2],i[k+20>>2]=A,i[k+8>>2]=n,i[k+12>>2]=v,(v|0)<=i[k+4>>2]))break A;break i}if((t|0)<=23){if(A=k+8|0,e=(r|0)==(k|0)|(r|0)==(A|0),f&1){if(e)break A;for(h=k;;){if(e=A,i[h+12>>2]>i[h+4>>2]){for(n=i[A>>2],f=i[A+4>>2],t=A;;){n:{if(A=h,s=i[A+4>>2],i[t>>2]=i[A>>2],i[t+4>>2]=s,(A|0)==(k|0)){A=k;break n}if(h=A-8|0,t=A,(f|0)>i[A-4>>2])continue}break}i[A>>2]=n,i[A+4>>2]=f}if(h=e,A=h+8|0,(r|0)==(A|0))break}break A}if(e)break A;for(;;){if(i[k+12>>2]>i[k+4>>2]){for(f=i[A>>2],e=i[A+4>>2],h=A;n=h,h=k,t=i[k+4>>2],i[n>>2]=i[k>>2],i[n+4>>2]=t,k=k-8|0,(e|0)>i[h-4>>2];);i[h>>2]=f,i[h+4>>2]=e}if(k=A,A=k+8|0,(r|0)==(A|0))break}break A}if(!e){if((r|0)==(k|0))break A;for(w=t-2>>>1|0,A=w;;){v=A;n:{if((A|0)>(w|0)||(s=(A<<3)+k|0,e=A<<1&1073741822,h=e|1,A=(h<<3)+k|0,e=e+2|0,(e|0)<(t|0)&&(f=e,e=i[A+4>>2]>i[A+12>>2],h=e?f:h,A=(e<<3)+A|0),i[A+4>>2]>i[s+4>>2]))break n;for(f=i[s>>2],e=i[s+4>>2];;){t:{if(n=s,s=A,B=i[A+4>>2],i[n>>2]=i[A>>2],i[n+4>>2]=B,(h|0)>(w|0))break t;if(n=h<<1,h=n|1,A=(h<<3)+k|0,n=n+2|0,(n|0)<(t|0)&&(B=n,n=i[A+4>>2]>i[A+12>>2],h=n?B:h,A=(n<<3)+A|0),(e|0)>=i[A+4>>2])continue}break}i[s>>2]=f,i[s+4>>2]=e}if(A=v-1|0,!((v|0)>0))break}for(;;){for(s=t,v=t-2>>>1|0,f=i[k>>2],B=i[k+4>>2],h=0,t=k;;){n=h<<1,e=n|1,w=(h<<3)+t|0,A=w+8|0,n=n+2|0;n:{if((n|0)>=(s|0)){h=e;break n}h=e,e=i[w+12>>2]>i[w+20>>2],h=e?n:h,A=e?w+16|0:A}if(e=i[A+4>>2],i[t>>2]=i[A>>2],i[t+4>>2]=e,t=A,!((h|0)<=(v|0)))break}r=r-8|0;n:{if((A|0)==(r|0)){i[A>>2]=f,i[A+4>>2]=B;break n}if(e=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=e,i[r>>2]=f,i[r+4>>2]=B,e=(A-k|0)+8>>3,(e|0)<2||(h=e-2>>>1|0,t=(h<<3)+k|0,i[t+4>>2]<=i[A+4>>2]))break n;for(n=i[A>>2],f=i[A+4>>2];;){t:{if(e=A,A=t,t=i[A+4>>2],i[e>>2]=i[A>>2],i[e+4>>2]=t,!h)break t;if(h=h-1>>>1|0,t=(h<<3)+k|0,(f|0)>2])continue}break}i[A>>2]=n,i[A+4>>2]=f}if(t=s-1|0,!((s|0)>2))break}break A}l=(t>>>1<<3)+k|0,s=i[p>>2];n:{if(t>>>0>=129){n=i[l+4>>2];t:{if((n|0)<=i[k+4>>2]){if((n|0)>=(s|0)||(t=i[l>>2],n=i[l+4>>2],A=i[_+4>>2],i[l>>2]=i[_>>2],i[l+4>>2]=A,i[_>>2]=t,i[_+4>>2]=n,i[l+4>>2]<=i[k+4>>2]))break t;t=i[k>>2],n=i[k+4>>2],A=i[l+4>>2],i[k>>2]=i[l>>2],i[k+4>>2]=A,i[l>>2]=t,i[l+4>>2]=n;break t}A=i[k>>2],t=i[k+4>>2];o:{if((n|0)<(s|0)){n=i[_+4>>2],i[k>>2]=i[_>>2],i[k+4>>2]=n;break o}if(n=i[l+4>>2],i[k>>2]=i[l>>2],i[k+4>>2]=n,i[l>>2]=A,i[l+4>>2]=t,(t|0)>=i[p>>2])break t;n=i[_+4>>2],i[l>>2]=i[_>>2],i[l+4>>2]=n}i[_>>2]=A,i[_+4>>2]=t}t=i[V>>2],w=l-8|0,n=i[w+4>>2];t:{if((n|0)<=i[k+12>>2]){if((n|0)>=(t|0)||(t=i[w>>2],n=i[w+4>>2],A=i[W+4>>2],i[w>>2]=i[W>>2],i[w+4>>2]=A,i[W>>2]=t,i[W+4>>2]=n,i[w+4>>2]<=i[k+12>>2]))break t;t=i[k+8>>2],n=i[k+12>>2],A=i[w+4>>2],i[k+8>>2]=i[w>>2],i[k+12>>2]=A,i[w>>2]=t,i[w+4>>2]=n;break t}A=i[k+8>>2],s=i[k+12>>2];o:{if((n|0)<(t|0)){n=i[W+4>>2],i[k+8>>2]=i[W>>2],i[k+12>>2]=n;break o}if(n=i[w+4>>2],i[k+8>>2]=i[w>>2],i[k+12>>2]=n,i[w>>2]=A,i[w+4>>2]=s,(s|0)>=i[V>>2])break t;n=i[W+4>>2],i[w>>2]=i[W>>2],i[w+4>>2]=n}i[W>>2]=A,i[W+4>>2]=s}t=i[I>>2],n=i[l+12>>2];t:{if((n|0)<=i[k+20>>2]){if((n|0)>=(t|0)||(t=i[l+8>>2],n=i[l+12>>2],A=i[G+4>>2],i[l+8>>2]=i[G>>2],i[l+12>>2]=A,i[G>>2]=t,i[G+4>>2]=n,i[l+12>>2]<=i[k+20>>2]))break t;t=i[k+16>>2],n=i[k+20>>2],A=i[l+12>>2],i[k+16>>2]=i[l+8>>2],i[k+20>>2]=A,i[l+8>>2]=t,i[l+12>>2]=n;break t}A=i[k+16>>2],s=i[k+20>>2];o:{if((n|0)<(t|0)){n=i[G+4>>2],i[k+16>>2]=i[G>>2],i[k+20>>2]=n;break o}if(n=i[l+12>>2],i[k+16>>2]=i[l+8>>2],i[k+20>>2]=n,i[l+8>>2]=A,i[l+12>>2]=s,(s|0)>=i[I>>2])break t;n=i[G+4>>2],i[l+8>>2]=i[G>>2],i[l+12>>2]=n}i[G>>2]=A,i[G+4>>2]=s}B=i[l+12>>2],h=i[l+4>>2],s=i[w+4>>2];t:{if((h|0)<=(s|0)){if(n=i[l>>2],v=i[l+4>>2],(h|0)>=(B|0))break t;if(t=i[l+12>>2],A=i[l+8>>2],i[l>>2]=A,i[l+4>>2]=t,i[l+8>>2]=n,i[l+12>>2]=v,(t|0)<=(s|0)){n=A,v=t;break t}n=i[w>>2],v=i[w+4>>2],i[w>>2]=A,i[w+4>>2]=t,i[l>>2]=n,i[l+4>>2]=v;break t}if(A=i[w>>2],t=i[w+4>>2],(h|0)<(B|0)){n=i[l+12>>2],i[w>>2]=i[l+8>>2],i[w+4>>2]=n,i[l+8>>2]=A,i[l+12>>2]=t,n=i[l>>2],v=i[l+4>>2];break t}if(n=i[l+4>>2],i[w>>2]=i[l>>2],i[w+4>>2]=n,i[l>>2]=A,i[l+4>>2]=t,(t|0)>=(B|0)){n=A,v=t;break t}s=i[l+12>>2],v=s,n=i[l+8>>2],i[l>>2]=n,i[l+4>>2]=s,i[l+8>>2]=A,i[l+12>>2]=t}t=i[k>>2],A=i[k+4>>2],i[k>>2]=n,i[k+4>>2]=v,i[l>>2]=t,i[l+4>>2]=A;break n}if(n=i[k+4>>2],(n|0)<=i[l+4>>2]){if((n|0)>=(s|0)||(t=i[k>>2],n=i[k+4>>2],A=i[_+4>>2],i[k>>2]=i[_>>2],i[k+4>>2]=A,i[_>>2]=t,i[_+4>>2]=n,i[k+4>>2]<=i[l+4>>2]))break n;t=i[l>>2],n=i[l+4>>2],A=i[k+4>>2],i[l>>2]=i[k>>2],i[l+4>>2]=A,i[k>>2]=t,i[k+4>>2]=n;break n}A=i[l>>2],t=i[l+4>>2];t:{if((n|0)<(s|0)){n=i[_+4>>2],i[l>>2]=i[_>>2],i[l+4>>2]=n;break t}if(n=i[k+4>>2],i[l>>2]=i[k>>2],i[l+4>>2]=n,i[k>>2]=A,i[k+4>>2]=t,(t|0)>=i[p>>2])break n;n=i[_+4>>2],i[k>>2]=i[_>>2],i[k+4>>2]=n}i[_>>2]=A,i[_+4>>2]=t}if(e=e-1|0,F=f&1,F){n=i[k>>2],v=i[k+4>>2];break f}if(n=i[k>>2],A=i[k+4>>2],v=A,i[k-4>>2]>i[k+4>>2])break f;t=k,s=k,h=A;n:{if((A|0)>i[p>>2]){for(;;)if(f=t,A=t+8|0,t=A,!((h|0)<=i[f+12>>2]))break n}for(;;){if(A=s+8|0,r>>>0<=A>>>0)break n;if(f=s,s=A,!((h|0)<=i[f+12>>2]))break}}if(s=r,s>>>0>A>>>0)for(;f=s-4|0,s=s-8|0,(h|0)>i[f>>2];);if(A>>>0>>0)for(;;){for(B=i[A>>2],t=i[A+4>>2],f=i[s+4>>2],i[A>>2]=i[s>>2],i[A+4>>2]=f,i[s>>2]=B,i[s+4>>2]=t;t=A,f=A+8|0,A=f,(h|0)<=i[t+12>>2];);for(A=s;t=A-4|0,s=A-8|0,A=s,(h|0)>i[t>>2];);if(A=f,!(s>>>0>A>>>0))break}t=A-8|0,(t|0)!=(k|0)&&(f=i[t+4>>2],i[k>>2]=i[t>>2],i[k+4>>2]=f),i[t>>2]=n,i[t+4>>2]=v,f=0;continue}Oe(k,k+8|0,k+16|0,r-8|0);break A}for(t=k;h=t,t=t+8|0,i[h+12>>2]>(v|0););s=r,A=s;f:{if((k|0)==(h|0))for(;;){if(t>>>0>=s>>>0){B=s;break f}if(A=s-4|0,B=s-8|0,s=B,!(i[A>>2]<=(v|0)))break f}for(;s=A-4|0,B=A-8|0,A=B,i[s>>2]<=(v|0););}if(A=B,s=t,A>>>0>t>>>0)for(;;){for(l=i[s>>2],w=i[s+4>>2],h=i[A+4>>2],i[s>>2]=i[A>>2],i[s+4>>2]=h,i[A>>2]=l,i[A+4>>2]=w;h=s,s=s+8|0,i[h+12>>2]>(v|0););for(;w=A-4|0,A=A-8|0,i[w>>2]<=(v|0););if(!(A>>>0>s>>>0))break}if((k|0)!=(h|0)&&(A=i[h+4>>2],i[k>>2]=i[h>>2],i[k+4>>2]=A),i[h>>2]=n,i[h+4>>2]=v,t>>>0>=B>>>0){if(n=l5(k,h),A=h+8|0,l5(A,r)){if(r=h,A=k,!n)continue r;break A}if(n)continue}Dk(k,h,e,F),A=h+8|0,f=0;continue}break}break}return}i[A>>2]=n,i[A+4>>2]=v;return}A=i[k+4>>2],i[k+8>>2]=i[k>>2],i[k+12>>2]=A,i[k>>2]=n,i[k+4>>2]=v}function gh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;_=m-32|0,m=_;i:{e:{if(l=i[e>>2],!l)break e;if(s=E0(l,82944,83956),s){v=i[e+4>>2],v&&(i[v+4>>2]=i[v+4>>2]+1),w=_+12|0,l=m-112|0,m=l,GA(l+104|0,i[s+20>>2],i[i[t>>2]+4>>2]),e=ut(),n5(l+76|0,i[l+104>>2],n,t,e);r:{if(i[l+84>>2]){if(R8(e),e=i[l+88>>2],i[w>>2]=i[l+84>>2],i[w+4>>2]=e,e=w+8|0,o[l+103|0]>=0){f=i[l+96>>2],i[e>>2]=i[l+92>>2],i[e+4>>2]=f,i[e+8>>2]=i[l+100>>2];break r}S(e,i[l+92>>2],i[l+96>>2]);break r}i[l+68>>2]=i[l+76>>2],h=i[l+80>>2],i[l+72>>2]=h,h&&(i[h+4>>2]=i[h+4>>2]+1),Vk(l+16|0,i[l+104>>2],l+68|0,t,e,1),R8(e);A:{f:{k:{if(i[l+48>>2]){if(e=i[l+52>>2],i[w>>2]=i[l+48>>2],i[w+4>>2]=e,e=w+8|0,o[l+67|0]<0)break k;f=i[l+60>>2],i[e>>2]=i[l+56>>2],i[e+4>>2]=f,i[e+8>>2]=i[l+64>>2];break A}e=i[s+20>>2],i[l+4>>2]=i[e+48>>2],e=i[e+52>>2],i[l+8>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),K8(i[l+4>>2],i[s+36>>2],l+28|0,0),e=i[l+8>>2];n:{if(!e||(h=i[e+4>>2],i[e+4>>2]=h-1,h))break n;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=i[n>>2],n=i[e+24>>2],!((n|0)==i[s+384>>2]&i[e+28>>2]==i[s+388>>2])){if(e=D(56),i[l+4>>2]=e,i[l+8>>2]=55,i[l+12>>2]=-2147483592,f=u[19576]|u[19577]<<8|(u[19578]<<16|u[19579]<<24),k=u[19572]|u[19573]<<8|(u[19574]<<16|u[19575]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+55|0]=0,f=u[19623]|u[19624]<<8|(u[19625]<<16|u[19626]<<24),k=u[19619]|u[19620]<<8|(u[19621]<<16|u[19622]<<24),o[e+47|0]=k,o[e+48|0]=k>>>8,o[e+49|0]=k>>>16,o[e+50|0]=k>>>24,o[e+51|0]=f,o[e+52|0]=f>>>8,o[e+53|0]=f>>>16,o[e+54|0]=f>>>24,f=u[19616]|u[19617]<<8|(u[19618]<<16|u[19619]<<24),k=u[19612]|u[19613]<<8|(u[19614]<<16|u[19615]<<24),o[e+40|0]=k,o[e+41|0]=k>>>8,o[e+42|0]=k>>>16,o[e+43|0]=k>>>24,o[e+44|0]=f,o[e+45|0]=f>>>8,o[e+46|0]=f>>>16,o[e+47|0]=f>>>24,f=u[19608]|u[19609]<<8|(u[19610]<<16|u[19611]<<24),k=u[19604]|u[19605]<<8|(u[19606]<<16|u[19607]<<24),o[e+32|0]=k,o[e+33|0]=k>>>8,o[e+34|0]=k>>>16,o[e+35|0]=k>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[19600]|u[19601]<<8|(u[19602]<<16|u[19603]<<24),k=u[19596]|u[19597]<<8|(u[19598]<<16|u[19599]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[19592]|u[19593]<<8|(u[19594]<<16|u[19595]<<24),k=u[19588]|u[19589]<<8|(u[19590]<<16|u[19591]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[19584]|u[19585]<<8|(u[19586]<<16|u[19587]<<24),k=u[19580]|u[19581]<<8|(u[19582]<<16|u[19583]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(w,5,0,l+4|0),o[l+15|0]>=0)break A;Q(i[l+4>>2]);break A}e=i[s+460>>2],h=i[s+456>>2],f=(i[s+436>>2]+(Z(((n+i[s+376>>2]|0)-1>>>0)/(n>>>0)|0,k)<<4)|0)+(f<<4)|0,k=i[l+32>>2]-i[l+28>>2]|0,i[f+8>>2]=k,i[f>>2]=h,i[f+4>>2]=e,f=k+h|0,e=k>>>0>f>>>0?e+1|0:e,i[s+456>>2]=f,i[s+460>>2]=e,k=i[s+24>>2],e=i[s+28>>2];n:{t:{if((k|0)!=(e|0))for(;;){o:{if(f=i[k>>2],!f||(n=E0(f,74032,83944),!n))break o;if(f=i[k+4>>2],!f)break t;i[f+4>>2]=i[f+4>>2]+1;break n}if(k=k+8|0,(e|0)==(k|0))break}n=0}f=0}if(e=i[l+16>>2],G=i[l+20>>2],(e|0)==(G|0))break f;for(W=n+36|0;;){B=i[e>>2],p=i[B+16>>2];n:{if((p|0)==1769173093)break n;if(k=i[n+36>>2],h=i[n+40>>2],(k|0)!=(h|0))for(;;){if(i[i[k>>2]+16>>2]==(p|0))break n;if(k=k+8|0,(h|0)==(k|0))break}t:{if(h>>>0>2]){i[h>>2]=B,k=i[e+4>>2],i[h+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=h+8|0;break t}k=j2(W,e)}if(i[n+40>>2]=k,i[i[e>>2]+16>>2]!=1885960297||(k=i[s+20>>2],i[l+4>>2]=i[k+48>>2],k=i[k+52>>2],i[l+8>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=i[e>>2],ur(i[l+4>>2],i[s+36>>2],e,X[i[i[k>>2]+32>>2]](k)|0),k=i[l+8>>2],!k)||(h=i[k+4>>2],i[k+4>>2]=h-1,h))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=e+8|0,(G|0)==(e|0))break}break f}S(e,i[l+56>>2],i[l+60>>2]);break A}e=i[s+20>>2],i[l+4>>2]=i[e+48>>2],e=i[e+52>>2],i[l+8>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),KA(i[l+4>>2],i[i[t>>2]+4>>2],1),e=i[l+8>>2];f:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[21769],i[w>>2]=i[21768],i[w+4>>2]=e,e=w+8|0;f:{if(o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break f}S(e,i[21770],i[21771])}if(!f||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}if(o[l+67|0]<0&&Q(i[l+56>>2]),e=i[l+28>>2],e&&(i[l+32>>2]=e,Q(e)),e=i[l+16>>2],e){if(k=i[l+20>>2],f=e,(k|0)!=(e|0)){for(;;){f=i[k-4>>2];A:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}if(k=k-8|0,(e|0)==(k|0))break}f=i[l+16>>2]}i[l+20>>2]=e,Q(f)}if(e=i[l+72>>2],!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}o[l+103|0]<0&&Q(i[l+92>>2]),e=i[l+80>>2];r:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[l+108>>2];r:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(m=l+112|0,P0(A,w,i[r>>2]),o[_+31|0]<0&&Q(i[_+20>>2]),!v||(A=i[v+4>>2],i[v+4>>2]=A-1,A))break i;X[i[i[v>>2]+8>>2]](v),Y(v);break i}if(l=E0(l,82944,83632),!l)break e;w=i[e+4>>2],w&&(i[w+4>>2]=i[w+4>>2]+1),h=_+12|0,s=m-128|0,m=s,B6(s+100|0,i[l+20>>2],n,t,l+396|0,1);r:{if(i[s+108>>2]!=i[21768]){if(e=i[s+112>>2],i[h>>2]=i[s+108>>2],i[h+4>>2]=e,e=h+8|0,o[s+127|0]>=0){f=i[s+120>>2],i[e>>2]=i[s+116>>2],i[e+4>>2]=f,i[e+8>>2]=i[s+124>>2];break r}S(e,i[s+116>>2],i[s+120>>2]);break r}e=i[s+100>>2],v=i[s+104>>2],v&&(i[v+4>>2]=i[v+4>>2]+1),n=i[l+20>>2],i[s+92>>2]=i[n+48>>2],n=i[n+52>>2],i[s+96>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),$1(s+20|0,i[s+92>>2],i[e+36>>2]),n=i[s+20>>2],o[n+164|0]=1,i[n+100>>2]=i[n+100>>2]&-2|1,n=i[s+24>>2];A:{if(!n||(t=i[n+4>>2],i[n+4>>2]=t-1,t))break A;X[i[i[n>>2]+8>>2]](n),Y(n)}if(X[i[i[l>>2]+72>>2]](s+20|0,l),t=i[l+36>>2],G=Z(i[s+24>>2],k)+f|0,W=i[e+36>>2],B=i[i[s+92>>2]+84>>2],n=i[B+104>>2],B=i[B+108>>2],(n|0)!=(B|0))for(;;){A:{if(!((t|0)!=i[n+40>>2]|i[n+16>>2]!=1684630887)){i[i[n+44>>2]+(G<<2)>>2]=W;break A}if(n=n+56|0,(B|0)!=(n|0))continue}break}i[(i[l+384>>2]+(Z(y[l+374>>1],k)<<2)|0)+(f<<2)>>2]=i[e+36>>2],f=0,t=0,n=i[e+24>>2],e=i[e+28>>2];A:{f:{if((n|0)==(e|0))break f;for(;;){k:{if(k=i[n>>2],!k||(t=E0(k,74032,76048),!t))break k;if(e=i[n+4>>2],!e)break f;i[e+4>>2]=i[e+4>>2]+1,i[s+16>>2]=e,i[s+12>>2]=t,i[e+4>>2]=i[e+4>>2]+1,f=e,e=0;break A}if(n=n+8|0,(e|0)==(n|0))break}t=0}i[s+16>>2]=0,i[s+12>>2]=t,e=1}k=i[s+16>>2],i[s>>2]=i[s+12>>2],i[s+4>>2]=k,Y6(l,s,1),k=i[21769],i[h>>2]=i[21768],i[h+4>>2]=k,k=h+8|0;A:{if(o[87091]>=0){n=i[21771],i[k>>2]=i[21770],i[k+4>>2]=n,i[k+8>>2]=i[21772];break A}S(k,i[21770],i[21771])}A:{if(e||(e=i[f+4>>2],i[f+4>>2]=e-1,e))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}e=i[s+96>>2];A:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!v||(e=i[v+4>>2],i[v+4>>2]=e-1,e))break r;X[i[i[v>>2]+8>>2]](v),Y(v)}o[s+127|0]<0&&Q(i[s+116>>2]),e=i[s+104>>2];r:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(m=s+128|0,P0(A,h,i[r>>2]),o[_+31|0]<0&&Q(i[_+20>>2]),!w||(A=i[w+4>>2],i[w+4>>2]=A-1,A))break i;X[i[i[w>>2]+8>>2]](w),Y(w);break i}i[A>>2]=5,i[A+4>>2]=0,i[A+8>>2]=12146}m=_+32|0}function Eh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;t=m-48|0,m=t,l=i[r+20>>2],i[t+24>>2]=i[l+48>>2],l=i[l+52>>2],i[t+28>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),l=i[t+24>>2],h=i[l+84>>2],l=i[l+88>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),s=i[t+28>>2];i:{if(!s||(w=i[s+4>>2],i[s+4>>2]=w-1,w))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}i:{if(!h){r=D(56),i[t+12>>2]=r,i[t+16>>2]=48,i[t+20>>2]=-2147483592,e=u[11492]|u[11493]<<8|(u[11494]<<16|u[11495]<<24),f=u[11488]|u[11489]<<8|(u[11490]<<16|u[11491]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[11484]|u[11485]<<8|(u[11486]<<16|u[11487]<<24),f=u[11480]|u[11481]<<8|(u[11482]<<16|u[11483]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[11476]|u[11477]<<8|(u[11478]<<16|u[11479]<<24),f=u[11472]|u[11473]<<8|(u[11474]<<16|u[11475]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11468]|u[11469]<<8|(u[11470]<<16|u[11471]<<24),f=u[11464]|u[11465]<<8|(u[11466]<<16|u[11467]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11460]|u[11461]<<8|(u[11462]<<16|u[11463]<<24),f=u[11456]|u[11457]<<8|(u[11458]<<16|u[11459]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[11452]|u[11453]<<8|(u[11454]<<16|u[11455]<<24),f=u[11448]|u[11449]<<8|(u[11450]<<16|u[11451]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+48|0]=0,r=i0(t+24|0,2,113,t+12|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;e:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break e;Q(i[r+8>>2])}if(o[t+23|0]>=0)break i;Q(i[t+12>>2]);break i}F8(t+12|0,h,i[r+36>>2],1684630887),s=i[t+12>>2];e:{if((i[t+16>>2]-s|0)!=4){r=D(48),i[t>>2]=r,i[t+4>>2]=47,i[t+8>>2]=-2147483600,e=u[12010]|u[12011]<<8|(u[12012]<<16|u[12013]<<24),f=u[12006]|u[12007]<<8|(u[12008]<<16|u[12009]<<24),o[r+39|0]=f,o[r+40|0]=f>>>8,o[r+41|0]=f>>>16,o[r+42|0]=f>>>24,o[r+43|0]=e,o[r+44|0]=e>>>8,o[r+45|0]=e>>>16,o[r+46|0]=e>>>24,e=u[12003]|u[12004]<<8|(u[12005]<<16|u[12006]<<24),f=u[11999]|u[12e3]<<8|(u[12001]<<16|u[12002]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[11995]|u[11996]<<8|(u[11997]<<16|u[11998]<<24),f=u[11991]|u[11992]<<8|(u[11993]<<16|u[11994]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11987]|u[11988]<<8|(u[11989]<<16|u[11990]<<24),f=u[11983]|u[11984]<<8|(u[11985]<<16|u[11986]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11979]|u[11980]<<8|(u[11981]<<16|u[11982]<<24),f=u[11975]|u[11976]<<8|(u[11977]<<16|u[11978]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[11971]|u[11972]<<8|(u[11973]<<16|u[11974]<<24),f=u[11967]|u[11968]<<8|(u[11969]<<16|u[11970]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+47|0]=0,r=i0(t+24|0,2,0,t),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[t+11|0]>=0)break e;Q(i[t>>2]);break e}if(s=i[s>>2],(s|0)==i[r+36>>2]){r=D(40),i[t>>2]=r,i[t+4>>2]=32,i[t+8>>2]=-2147483608,e=u[9294]|u[9295]<<8|(u[9296]<<16|u[9297]<<24),f=u[9290]|u[9291]<<8|(u[9292]<<16|u[9293]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[9286]|u[9287]<<8|(u[9288]<<16|u[9289]<<24),f=u[9282]|u[9283]<<8|(u[9284]<<16|u[9285]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[9278]|u[9279]<<8|(u[9280]<<16|u[9281]<<24),f=u[9274]|u[9275]<<8|(u[9276]<<16|u[9277]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[9270]|u[9271]<<8|(u[9272]<<16|u[9273]<<24),f=u[9266]|u[9267]<<8|(u[9268]<<16|u[9269]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+32|0]=0,r=i0(t+24|0,2,0,t),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[t+11|0]>=0)break e;Q(i[t>>2]);break e}h=t+24|0,_4(h,i[r+20>>2],s,1),s=i[t+28>>2],r=i[t+24>>2];r:{if(!r){r=D(48),i[t>>2]=r,i[t+4>>2]=41,i[t+8>>2]=-2147483600,o[r+40|0]=u[11965],e=u[11961]|u[11962]<<8|(u[11963]<<16|u[11964]<<24),f=u[11957]|u[11958]<<8|(u[11959]<<16|u[11960]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[11953]|u[11954]<<8|(u[11955]<<16|u[11956]<<24),f=u[11949]|u[11950]<<8|(u[11951]<<16|u[11952]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[11945]|u[11946]<<8|(u[11947]<<16|u[11948]<<24),f=u[11941]|u[11942]<<8|(u[11943]<<16|u[11944]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[11937]|u[11938]<<8|(u[11939]<<16|u[11940]<<24),f=u[11933]|u[11934]<<8|(u[11935]<<16|u[11936]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[11929]|u[11930]<<8|(u[11931]<<16|u[11932]<<24),f=u[11925]|u[11926]<<8|(u[11927]<<16|u[11928]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+41|0]=0,r=i0(h,2,0,t),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;A:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break A}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break A;Q(i[r+8>>2])}if(o[t+11|0]>=0)break r;Q(i[t>>2]);break r}if(X[i[i[r>>2]+20>>2]](t+24|0,r),i[t+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+28>>2],i[A+8>>2]=i[t+24>>2],i[A+12>>2]=r,A=A+16|0,o[t+43|0]>=0){r=i[t+36>>2],i[A>>2]=i[t+32>>2],i[A+4>>2]=r,i[A+8>>2]=i[t+40>>2];break r}if(S(A,i[t+32>>2],i[t+36>>2]),o[t+43|0]>=0)break r;Q(i[t+32>>2]);break r}o[t+43|0]<0&&Q(i[t+32>>2]),X[i[i[r>>2]+64>>2]](A,r,e,f,k,n)}if(!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break e;X[i[i[s>>2]+8>>2]](s),Y(s)}if(A=i[t+12>>2],!A)break i;i[t+16>>2]=A,Q(A)}i:{if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break i;X[i[i[l>>2]+8>>2]](l),Y(l)}m=t+48|0}function Yh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=J(0),v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=J(0),c=0,r0=0,f0=0,t0=0,h0=0,K=J(0),q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=J(0);l=m-128|0,m=l,r=i[e>>2],c=i[r+36>>2],G=O0(r,0),f=O0(i[e>>2],1),r=O0(i[e>>2],2),r0=c2(i[e>>2],6),r0&&(W=O0(i[e>>2],6));i:{if(!(!((G|0)!=8|(f|0)!=8)&(r|0)==8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=i[e>>2],F=i[n+44>>2],p=i[n+48>>2],p&&(i[p+4>>2]=i[p+4>>2]+1,n=i[e>>2]),I=i[n+28>>2],v=i[n+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),n=i[s+4>>2],k=n+1|0,i[s+4>>2]=k,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,f=s+76|0,i[s+72>>2]=f,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,B=s+12|0,i[s+12>>2]=B,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,k||(X[i[i[s>>2]+8>>2]](s),Y(s)),i[B+36>>2]=3,i[B+32>>2]=1,i[B+28>>2]=I,i[B+24>>2]=v,R0(l+56|0,B,3,v,I,G,t),R0(l+32|0,B,4,v,I,G,t),n=l+88|0;e:{if(i[l+56>>2]){if(r=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=r,o[l+75|0]>=0){k=l- -64|0,r=i[k+4>>2],i[n>>2]=i[k>>2],i[n+4>>2]=r,i[n+8>>2]=i[k+8>>2];break e}S(n,i[l+64>>2],i[l+68>>2]);break e}if(r=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=r,o[l+51|0]>=0){r=i[l+44>>2],i[n>>2]=i[l+40>>2],i[n+4>>2]=r,i[n+8>>2]=i[l+48>>2];break e}S(n,i[l+40>>2],i[l+44>>2])}R0(l+8|0,B,5,v,I,G,t),k=l+112|0;e:{if(i[l+80>>2]){if(r=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=r,o[l+99|0]>=0){r=i[n+4>>2],i[k>>2]=i[n>>2],i[k+4>>2]=r,i[k+8>>2]=i[n+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=A,i[r+8>>2]=i[k+8>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!r0)break r;if(R0(l+104|0,B,6,v,I,W,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[l+116>>2],i[r>>2]=i[l+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+120>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}e=i[e>>2],r=e- -64|0;r:{A:{if(k=i[e+64>>2],k){for(t=r,e=k;n=i[e+16>>2],t=(n|0)<0?t:e,e=i[(n>>>29&4)+e>>2],!!e;);e=0;f:{if((r|0)==(t|0)||(e=0,i[t+16>>2]>0))break f;q=i[t+44>>2],e=i[t+52>>2]}for(m0=e,t=r,e=k;n=i[e+16>>2]<=0,t=n?t:e,e=i[(n<<2)+e>>2],!!e;);e=0;f:{if((r|0)==(t|0)||(e=0,i[t+16>>2]>1))break f;Z0=i[t+52>>2],e=i[t+44>>2]}for(Q0=e,t=r,e=k;n=i[e+16>>2]<2,t=n?t:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(t|0))break A}G=0;break r}if(G=0,i[t+16>>2]>2)break r;I0=i[t+52>>2],G=i[t+44>>2]}r:{A:{if(t=i[f>>2],t){for(n=f,e=t;_=i[e+16>>2]<3,n=_?n:e,e=i[(_<<2)+e>>2],!!e;);e=0;f:{if((f|0)==(n|0)||(e=0,i[n+16>>2]>3))break f;y0=i[n+44>>2],e=i[n+52>>2]}for(F0=e,n=f,e=t;_=i[e+16>>2]<4,n=_?n:e,e=i[(_<<2)+e>>2],!!e;);_=0;f:{if((f|0)==(n|0)||(_=0,i[n+16>>2]>4))break f;Y0=i[n+52>>2],_=i[n+44>>2]}for(n=f,e=t;h=i[e+16>>2]<5,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);if((f|0)!=(n|0))break A}e=0;break r}if(e=0,i[n+16>>2]>5)break r;D0=i[n+52>>2],e=i[n+44>>2]}n=e,h=0;r:{if(!r0)break r;A:{f:{if(!k)break f;for(e=r;V=i[k+16>>2]<6,e=V?e:k,k=i[(V<<2)+k>>2],!!k;);if((r|0)==(e|0))break f;if(V=0,i[e+16>>2]>6)break A;U0=i[e+44>>2],V=i[e+52>>2];break A}V=0}if(h=0,!t)break r;for(e=f;r=i[t+16>>2]<6,e=r?e:t,t=i[(r<<2)+t>>2],!!t;);if(h=0,(e|0)==(f|0)||(h=0,i[e+16>>2]>6))break r;H0=i[e+52>>2],h=i[e+44>>2]}f=h,t=c<<3,k=c>>>0<4,e=(k?16908801>>>t|0:0)&3,i[l+116>>2]=-1086926434,i[l+120>>2]=1071829221,i[l+108>>2]=1068725436,i[l+112>>2]=-1095748968,o[l+104|0]=1;r:{if(!F){f0=2,t0=1;break r}t0=u[F+10|0],f0=y[F+8>>1],N6(l+80|0,f0,y[F+4>>1]),i[l+120>>2]=i[l+96>>2],r=i[l+92>>2],i[l+112>>2]=i[l+88>>2],i[l+116>>2]=r,r=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=r}if(I)for(E=e-1|0,i2=((k?16843265>>>t|0:0)&3)-1|0,e2=v&-2,F=v&1,c=v<<(W>>>0>8),r=0;;){r:{if(!v)break r;R=Z(r,D0)+n|0,U=Z(r,Y0)+_|0,H=Z(r,F0)+y0|0,z=Z(r,m0)+q|0,e=r>>>i2|0,T=Z(e,I0)+G|0,P=Z(e,Z0)+Q0|0,e=0;A:switch(f0|0){case 0:if(t0&1){if(t=0,(v|0)!=1)for(;k=e>>>E|0,o[e+H|0]=u[k+T|0],o[e+U|0]=u[e+z|0],o[e+R|0]=u[k+P|0],h=e|1,k=h>>>E|0,o[h+H|0]=u[k+T|0],o[h+U|0]=u[h+z|0],o[h+R|0]=u[k+P|0],e=e+2|0,t=t+2|0,(e2|0)!=(t|0););if(!F)break r;k=e>>>E|0,o[e+H|0]=u[k+T|0],o[e+U|0]=u[e+z|0],o[e+R|0]=u[k+P|0];break r}for(;;){t=e+H|0,h=e>>>E|0,w=J(J(J(J(u[h+T|0])+J(-16))*J(1.142899990081787))+J(.5));f:{if(J(r2(w))=0?k>>>0>=255?255:k:0,t=e+U|0,w=J(J(J(J(u[e+z|0])+J(-16))*J(1.1689000129699707))+J(.5));f:{if(J(r2(w))=0?k>>>0>=255?255:k:0,t=e+R|0,w=J(J(J(J(u[h+P|0])+J(-16))*J(1.142899990081787))+J(.5));f:{if(J(r2(w))=0?k>>>0>=255?255:k:0,e=e+1|0,(v|0)==(e|0))break}break r;case 8:for(;W=u[e+z|0],k=e>>>E|0,h=u[k+P|0]-128|0,t=W-h|0,k=u[k+T|0]-128|0,h0=t+k|0,o[e+H|0]=(h0|0)>=0?h0>>>0>=255?255:h0:0,h=h+W|0,o[e+U|0]=(h|0)>=0?h>>>0>=255?255:h:0,k=t-k|0,o[e+R|0]=(k|0)>=0?k>>>0>=255?255:k:0,e=e+1|0,(v|0)!=(e|0););break r;default:break A}for(;;){t=e>>>E|0,w=J(u[t+T|0]-128|0),W=t0&1,$=W?w:J(w*J(1.142899990081787)),w=J(u[e+z|0]),K=W?w:J(J(w+J(-16))*J(1.1689000129699707)),w=J(J(J(W0[l+108>>2]*$)+K)+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,t=e+U|0,f2=J(W0[l+116>>2]*$),w=J(h-128|0),$=W?w:J(w*J(1.142899990081787)),w=J(J(f2+J(J(W0[l+112>>2]*$)+K))+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,t=e+R|0,w=J(J(J(W0[l+120>>2]*$)+K)+J(.5));A:{if(J(r2(w))=0?k>>>0>=255?255:k:0,e=e+1|0,(v|0)==(e|0))break}}if(r0&&v0(Z(r,H0)+f|0,Z(r,V)+U0|0,c),r=r+1|0,(I|0)==(r|0))break}if(i[A+4>>2]=s,i[A>>2]=B,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break i;X[i[i[p>>2]+8>>2]](p),Y(p)}m=l+128|0}function Uk(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0;w=m-336|0,m=w,_=l,B=s&65535,G=f,W=k&65535,V=(k^s)&-2147483648,H=s>>>16&32767,E=k>>>16&32767;i:{e:{if(H-32767>>>0>4294934529&E-32767>>>0>=4294934530)break e;if(h=k&2147483647,!(!f&(h|0)==2147418112?!(r|e):h>>>0<2147418112)){I=f,V=k|32768;break i}if(k=s&2147483647,!(!l&(k|0)==2147418112?!(n|t):k>>>0<2147418112)){I=l,V=s|32768,r=n,e=t;break i}if(!(r|f|(h^2147418112|e))){if(!(n|l|(k^2147418112|t))){r=0,e=0,V=2147450880;break i}V=V|2147418112,r=0,e=0;break i}if(!(n|l|(k^2147418112|t))){r=0,e=0;break i}if(!(r|f|(e|h))){r=!(n|l|(k|t)),I=r?0:I,V=r?2147450880:V,r=0,e=0;break i}if(!(n|l|(k|t))){V=V|2147418112,r=0,e=0;break i}if((h|0)==65535|h>>>0<65535&&(f=!(G|W),s=f,h=f?r:G,f=f<<6,s=b2(s?e:W),f=f+((s|0)==32?b2(h)+32|0:s)|0,L1(w+320|0,r,e,G,W,f-15|0),p=16-f|0,G=i[w+328>>2],W=i[w+332>>2],e=i[w+324>>2],r=i[w+320>>2]),k>>>0>65535)break e;f=!(B|_),l=f,s=f?n:_,f=f<<6,l=b2(l?t:B),f=f+((l|0)==32?b2(s)+32|0:l)|0,L1(w+304|0,n,t,_,B,f-15|0),p=(f+p|0)-16|0,_=i[w+312>>2],B=i[w+316>>2],n=i[w+304>>2],t=i[w+308>>2]}k=B|65536,z=k,T=_,f=_,h=k<<15|f>>>17,k=f<<15|t>>>17,f=k,s=0-f|0,l=h,h=1963258675-(h+((f|0)!=0)|0)|0,M1(w+288|0,f,l,0,0,s,h,0,0),f=i[w+296>>2],M1(w+272|0,0-f|0,0-(i[w+300>>2]+((f|0)!=0)|0)|0,0,0,s,h,0,0),f=i[w+280>>2],s=f<<1|i[w+276>>2]>>>31,f=i[w+284>>2]<<1|f>>>31,M1(w+256|0,s,f,0,0,k,l,0,0),h=i[w+264>>2],M1(w+240|0,s,f,0,0,0-h|0,0-(i[w+268>>2]+((h|0)!=0)|0)|0,0,0),s=i[w+248>>2],h=s<<1|i[w+244>>2]>>>31,f=i[w+252>>2]<<1|s>>>31,M1(w+224|0,h,f,0,0,k,l,0,0),s=i[w+232>>2],M1(w+208|0,h,f,0,0,0-s|0,0-(i[w+236>>2]+((s|0)!=0)|0)|0,0,0),f=i[w+216>>2],s=f<<1|i[w+212>>2]>>>31,f=i[w+220>>2]<<1|f>>>31,M1(w+192|0,s,f,0,0,k,l,0,0),h=i[w+200>>2],M1(w+176|0,s,f,0,0,0-h|0,0-(i[w+204>>2]+((h|0)!=0)|0)|0,0,0),s=k,k=i[w+184>>2],f=l,_=k<<1|i[w+180>>2]>>>31,l=_-1|0,k=(i[w+188>>2]<<1|k>>>31)-!_|0,M1(w+160|0,s,f,0,0,l,k,0,0),f=l,M1(w+144|0,n<<15,t<<15|n>>>17,0,0,f,k,0,0),R=w+112|0,P=i[w+168>>2],l=i[w+172>>2],_=i[w+160>>2],s=i[w+152>>2],v=_+s|0,B=i[w+164>>2],h=B+i[w+156>>2]|0,h=s>>>0>v>>>0?h+1|0:h,s=h,h=(B|0)==(h|0)&v>>>0<_>>>0|h>>>0>>0,B=h+P|0,h=h>>>0>B>>>0?l+1|0:l,_=!s&v>>>0>1|(s|0)!=0,l=B+_|0,h=_>>>0>l>>>0?h+1|0:h,M1(R,f,k,0,0,0-l|0,0-(((l|0)!=0)+h|0)|0,0,0),M1(w+128|0,1-v|0,0-((v>>>0>1)+s|0)|0,0,0,f,k,0,0),m0=(E-H|0)+p|0,k=i[w+116>>2],E=k,f=i[w+112>>2],h=k<<1|f>>>31,s=f<<1,B=h,f=h,l=i[w+140>>2],U=l,k=i[w+136>>2],h=l<<1|k>>>31,v=k<<1|i[w+132>>2]>>>31,l=v+s|0,f=f+h|0,f=l>>>0>>0?f+1|0:f,k=f,f=f-(l>>>0<13927)|0,F=f,R=f,v=0,h=W|65536,Z0=h,Q0=G,f=G,h=h<<1|f>>>31,y0=f<<1,F0=h,f0=h,f=T0(F,v,h,0),h=w0,$=f,c=h,h0=r<<1,f=e<<1|r>>>31,H=f,P=f,h=0,p=h,_=l-13927|0,F=(k|0)==(F|0)&_>>>0>>0|k>>>0>F>>>0,k=(k|0)==(B|0)&l>>>0>>0|k>>>0>>0,f=i[w+120>>2],l=i[w+124>>2]<<1|f>>>31,f=f<<1|E>>>31,v=U>>>31|0,f=v+f|0,h=l,h=f>>>0>>0?h+1|0:h,l=f,f=f+k|0,h=l>>>0>f>>>0?h+1|0:h,k=f,f=f+F|0,v=k>>>0>f>>>0?h+1|0:h,k=f-1|0,r0=v-!f|0,U=0,s=T0(P,p,r0,U),f=s+$|0,l=w0+c|0,l=f>>>0>>0?l+1|0:l,B=(c|0)==(l|0)&f>>>0<$>>>0|l>>>0>>0,$=k,I0=e>>>31|0,t0=I0|G<<1,F=0,k=T0(k,0,t0,F),G=k+f|0,h=w0+l|0,v=0,h=k>>>0>G>>>0?h+1|0:h,W=h,f=(h|0)==(l|0)&f>>>0>G>>>0|l>>>0>h>>>0,k=f,f=f+B|0,v=k>>>0>f>>>0?1:v,k=T0(f0,p,r0,U),f=k+f|0,h=w0+v|0,B=f,f=f>>>0>>0?h+1|0:h,k=T0(f0,p,$,F),v=w0,l=k,k=T0(t0,F,r0,U),s=l+k|0,h=w0+v|0,h=k>>>0>s>>>0?h+1|0:h,k=h,h=(v|0)==(h|0)&l>>>0>s>>>0|h>>>0>>0,v=B+k|0,f=f+h|0,f=v>>>0>>0?f+1|0:f,B=v,v=f,k=0,f=k+G|0,h=s+W|0,h=f>>>0>>0?h+1|0:h,k=h,l=(h|0)==(W|0)&f>>>0>>0|h>>>0>>0,h=v,s=l,l=l+B|0,h=s>>>0>l>>>0?h+1|0:h,E=l,v=h,G=f,c=_,f=T0(_,0,t0,F),s=w0,l=f,_=T0(R,I,P,I),f=f+_|0,h=w0+s|0,h=f>>>0<_>>>0?h+1|0:h,_=(s|0)==(h|0)&f>>>0>>0|s>>>0>h>>>0,l=h,K=h0&-2,s=T0($,F,K,0),W=s+f|0,h=w0+h|0,h=s>>>0>W>>>0?h+1|0:h,s=h,f=(h|0)==(l|0)&f>>>0>W>>>0|l>>>0>h>>>0,l=0,h=f+_|0,f=(h>>>0>>0?1:l)+k|0,B=h+G|0,f=B>>>0>>0?f+1|0:f,h=v,_=f,f=(f|0)==(k|0)&B>>>0>>0|f>>>0>>0,k=f,f=f+E|0,h=k>>>0>f>>>0?h+1|0:h,Y0=f,E=h,f=T0(f0,p,c,I),q=w0,f0=f,k=T0(r0,U,K,I),f=f+k|0,h=w0+q|0,h=f>>>0>>0?h+1|0:h,G=f,v=T0(R,I,t0,F),k=f+v|0,l=h,f=h+w0|0,f=k>>>0>>0?f+1|0:f,p=k,h=T0(P,I,$,F),k=k+h|0,v=w0+f|0,v=k>>>0>>0?v+1|0:v,r0=(f|0)==(v|0)&k>>>0

    >>0|f>>>0>v>>>0,h=(l|0)==(q|0)&G>>>0>>0|l>>>0>>0,f=(f|0)==(l|0)&G>>>0>p>>>0|f>>>0>>0,f=f+h|0,f=f+r0|0,l=v,p=l+B|0,h=(f|U)+_|0,h=l>>>0>p>>>0?h+1|0:h,G=h,f=(_|0)==(h|0)&B>>>0>p>>>0|h>>>0<_>>>0,h=E,l=f,f=f+Y0|0,h=l>>>0>f>>>0?h+1|0:h,U=f,_=h,f=T0(R,I,K,I),R=w0,B=f,l=T0(P,I,c,I),f=f+l|0,h=w0+R|0,h=f>>>0>>0?h+1|0:h,E=0,l=(h|0)==(R|0)&f>>>0>>0|h>>>0>>0,B=h,f=h+W|0,h=(l|E)+s|0,h=f>>>0>>0?h+1|0:h,s=(s|0)==(h|0)&f>>>0>>0|s>>>0>h>>>0,l=h,h=k,W=0,k=W+f|0,v=l+h|0,h=0,v=k>>>0>>0?v+1|0:v,f=(l|0)==(v|0)&f>>>0>k>>>0|l>>>0>v>>>0,k=f,f=f+s|0,h=(k>>>0>f>>>0?1:h)+G|0,v=_,k=f,f=f+p|0,h=k>>>0>f>>>0?h+1|0:h,k=h,l=(G|0)==(h|0)&f>>>0

    >>0|h>>>0>>0,s=l,l=l+U|0,v=s>>>0>l>>>0?v+1|0:v,s=v;e:{if((v|0)==131071|v>>>0<131071){Q0=y0|I0,Z0=F|F0,M1(w+80|0,f,h,l,v,n,t,T,z),v=i[w+84>>2],p=v,h=r<<17,G=0,W=i[w+88>>2],e=G-W|0,r=i[w+80>>2],v=(v|r)!=0,_=e-v|0,B=(h-(i[w+92>>2]+(G>>>0>>0)|0)|0)-(e>>>0>>0)|0,W=0-(((r|0)!=0)+p|0)|0,p=m0+16382|0,G=0-r|0;break e}f=(k&1)<<31|f>>>1,k=l<<31|k>>>1,l=(s&1)<<31|l>>>1,s=s>>>1|0,M1(w+96|0,f,k,l,s,n,t,T,z),_=i[w+100>>2],H=_,B=0,p=i[w+104>>2],G=B-p|0,v=i[w+96>>2],W=(_|v)!=0,_=G-W|0,B=((r<<16)-(i[w+108>>2]+(B>>>0

    >>0)|0)|0)-(G>>>0>>0)|0,W=0-(((v|0)!=0)+H|0)|0,h0=r,H=e,p=m0+16383|0,G=0-v|0}if((p|0)>=32767){V=V|2147418112,r=0,e=0;break i}e:{if((p|0)>0){r=_<<1|W>>>31,e=B<<1|_>>>31,_=l,B=s&65535|p<<16,v=W<<1|G>>>31,l=G<<1;break e}if((p|0)<=-113){r=0,e=0;break i}li(w- -64|0,f,k,l,s,1-p|0),L1(w+48|0,h0,H,Q0,Z0,p+112|0),f=i[w+64>>2],k=i[w+68>>2],_=i[w+72>>2],B=i[w+76>>2],M1(w+32|0,n,t,T,z,f,k,_,B),r=i[w+40>>2],e=i[w+56>>2],s=i[w+36>>2],W=r<<1|s>>>31,v=e-W|0,W=i[w+60>>2]-((i[w+44>>2]<<1|r>>>31)+(e>>>0>>0)|0)|0,e=i[w+52>>2],p=e,r=i[w+32>>2],l=s<<1|r>>>31,G=r<<1,r=G,h=i[w+48>>2],e=(e|0)==(l|0)&r>>>0>h>>>0|e>>>0>>0,r=v-e|0,e=W-(e>>>0>v>>>0)|0,v=p-((h>>>0>>0)+l|0)|0,l=h-G|0}M1(w+16|0,n,t,T,z,3,0,0,0),M1(w,n,t,T,z,5,0,0,0),G=f,W=f&1,s=W,f=l+s|0,h=0,l=h+v|0,l=f>>>0>>0?l+1|0:l,s=f,t=(t|0)==(l|0)&f>>>0>n>>>0|t>>>0>>0,v=e,f=(l|0)==(h|0)&f>>>0>>0|l>>>0>>0,n=r+f|0,v=f>>>0>n>>>0?v+1|0:v,h=k,r=(v|0)==(z|0),r=r&(n|0)==(T|0)?t:r&n>>>0>T>>>0|v>>>0>z>>>0,e=r,r=r+G|0,h=e>>>0>r>>>0?h+1|0:h,e=h,f=(k|0)==(h|0)&r>>>0>>0|k>>>0>h>>>0,h=B,k=f,f=f+_|0,h=k>>>0>f>>>0?h+1|0:h,t=f,k=i[w+20>>2],_=(k|0)==(l|0)&k0[w+16>>2]>>0|k>>>0>>0,k=i[w+28>>2],f=i[w+24>>2],k=h>>>0<2147418112&((f|0)==(n|0)&(k|0)==(v|0)?_:(k|0)==(v|0)&f>>>0>>0|k>>>0>>0),f=e,_=k,k=r+k|0,f=_>>>0>k>>>0?f+1|0:f,r=(e|0)==(f|0)&r>>>0>k>>>0|e>>>0>f>>>0,e=r,r=r+t|0,h=e>>>0>r>>>0?h+1|0:h,t=r,e=i[w+4>>2],l=(e|0)==(l|0)&k0[w>>2]>>0|e>>>0>>0,e=i[w+12>>2],r=i[w+8>>2],r=h>>>0<2147418112&((r|0)==(n|0)&(e|0)==(v|0)?l:(e|0)==(v|0)&r>>>0>>0|e>>>0>>0),e=r,r=r+k|0,v=e>>>0>r>>>0?f+1|0:f,e=v,k=(f|0)==(v|0)&r>>>0>>0|f>>>0>v>>>0,f=h,n=k,k=k+t|0,f=n>>>0>k>>>0?f+1|0:f,I=k|I,V=f|V}i[A>>2]=r,i[A+4>>2]=e,i[A+8>>2]=I,i[A+12>>2]=V,m=w+336|0}function Jh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;e=m+-64|0,m=e,i[e+56>>2]=0,i[e+60>>2]=0,i[e+52>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,f=i[r+20>>2],i[e>>2]=i[f+48>>2],f=i[f+52>>2],i[e+4>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),Ci(e+24|0,i[e>>2],i[r+36>>2],e+44|0,0,0,-1,-1),f=i[e+4>>2];i:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}i:{if(i[e+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[e+28>>2],i[A+8>>2]=i[e+24>>2],i[A+12>>2]=r,A=A+16|0,o[e+43|0]>=0){r=i[e+36>>2],i[A>>2]=i[e+32>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+40>>2];break i}S(A,i[e+32>>2],i[e+36>>2]);break i}n=0,k=m-32|0,m=k,f=k+8|0,w=i[r+20>>2],_4(f,w,i[r+36>>2],0),v=i[k+12>>2],t=i[k+8>>2];e:{if(!t){if(o[k+8|0]=0,o[k+19|0]=0,i0(e,2,2e3,f),o[k+19|0]>=0)break e;Q(i[k+8>>2]);break e}r:{A:{f=i[t+24>>2],s=i[t+28>>2];f:{if((f|0)==(s|0))break f;r=f;k:{for(;;){n:{if(n=i[r>>2],!n||(l=E0(n,74032,74056),!l))break n;if(h=i[r+4>>2],!h){h=0;break k}i[h+4>>2]=i[h+4>>2]+1,s=i[t+28>>2],f=i[t+24>>2];break k}if(r=r+8|0,(s|0)==(r|0))break}l=0}k:{if((f|0)!=(s|0))for(;;){n:{if(r=i[f>>2],!r||(r=E0(r,74032,82728),!r))break n;if(n=i[f+4>>2],!n){n=0;break k}i[n+4>>2]=i[n+4>>2]+1;break k}if(f=f+8|0,(s|0)==(f|0))break}n=0,r=0}if(!l)break f;if(w=w- -64|0,t=i[l+104>>2],s=i[l+108>>2],pi(e,w,t,s),i[e>>2])break r;if(o[e+19|0]<0&&Q(i[e+8>>2]),r)break A}if(r=D(40),i[k+8>>2]=r,i[k+12>>2]=35,i[k+16>>2]=-2147483608,f=u[14845]|u[14846]<<8|(u[14847]<<16|u[14848]<<24),t=u[14841]|u[14842]<<8|(u[14843]<<16|u[14844]<<24),o[r|0]=t,o[r+1|0]=t>>>8,o[r+2|0]=t>>>16,o[r+3|0]=t>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+35|0]=0,f=u[14872]|u[14873]<<8|(u[14874]<<16|u[14875]<<24),o[r+31|0]=f,o[r+32|0]=f>>>8,o[r+33|0]=f>>>16,o[r+34|0]=f>>>24,f=u[14869]|u[14870]<<8|(u[14871]<<16|u[14872]<<24),t=u[14865]|u[14866]<<8|(u[14867]<<16|u[14868]<<24),o[r+24|0]=t,o[r+25|0]=t>>>8,o[r+26|0]=t>>>16,o[r+27|0]=t>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[14861]|u[14862]<<8|(u[14863]<<16|u[14864]<<24),t=u[14857]|u[14858]<<8|(u[14859]<<16|u[14860]<<24),o[r+16|0]=t,o[r+17|0]=t>>>8,o[r+18|0]=t>>>16,o[r+19|0]=t>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[14853]|u[14854]<<8|(u[14855]<<16|u[14856]<<24),t=u[14849]|u[14850]<<8|(u[14851]<<16|u[14852]<<24),o[r+8|0]=t,o[r+9|0]=t>>>8,o[r+10|0]=t>>>16,o[r+11|0]=t>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(e,4,3002,k+8|0),o[k+19|0]>=0)break r;Q(i[k+8>>2]);break r}A:switch(u[r+104|0]-8|0){default:if(r=D(40),i[k+8>>2]=r,i[k+12>>2]=35,i[k+16>>2]=-2147483608,f=u[7799]|u[7800]<<8|(u[7801]<<16|u[7802]<<24),t=u[7795]|u[7796]<<8|(u[7797]<<16|u[7798]<<24),o[r|0]=t,o[r+1|0]=t>>>8,o[r+2|0]=t>>>16,o[r+3|0]=t>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+35|0]=0,f=u[7826]|u[7827]<<8|(u[7828]<<16|u[7829]<<24),o[r+31|0]=f,o[r+32|0]=f>>>8,o[r+33|0]=f>>>16,o[r+34|0]=f>>>24,f=u[7823]|u[7824]<<8|(u[7825]<<16|u[7826]<<24),t=u[7819]|u[7820]<<8|(u[7821]<<16|u[7822]<<24),o[r+24|0]=t,o[r+25|0]=t>>>8,o[r+26|0]=t>>>16,o[r+27|0]=t>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[7815]|u[7816]<<8|(u[7817]<<16|u[7818]<<24),t=u[7811]|u[7812]<<8|(u[7813]<<16|u[7814]<<24),o[r+16|0]=t,o[r+17|0]=t>>>8,o[r+18|0]=t>>>16,o[r+19|0]=t>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[7807]|u[7808]<<8|(u[7809]<<16|u[7810]<<24),t=u[7803]|u[7804]<<8|(u[7805]<<16|u[7806]<<24),o[r+8|0]=t,o[r+9|0]=t>>>8,o[r+10|0]=t>>>16,o[r+11|0]=t>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(e,4,3002,k+8|0),o[k+19|0]>=0)break r;Q(i[k+8>>2]);break r;case 0:case 8:break A}if(i[e+48>>2]-i[e+44>>2]>>>0>>0){if(r=D(32),i[k+8>>2]=r,i[k+12>>2]=28,i[k+16>>2]=-2147483616,f=u[3262]|u[3263]<<8|(u[3264]<<16|u[3265]<<24),t=u[3258]|u[3259]<<8|(u[3260]<<16|u[3261]<<24),o[r|0]=t,o[r+1|0]=t>>>8,o[r+2|0]=t>>>16,o[r+3|0]=t>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+28|0]=0,f=u[3282]|u[3283]<<8|(u[3284]<<16|u[3285]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,f=u[3278]|u[3279]<<8|(u[3280]<<16|u[3281]<<24),t=u[3274]|u[3275]<<8|(u[3276]<<16|u[3277]<<24),o[r+16|0]=t,o[r+17|0]=t>>>8,o[r+18|0]=t>>>16,o[r+19|0]=t>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[3270]|u[3271]<<8|(u[3272]<<16|u[3273]<<24),t=u[3266]|u[3267]<<8|(u[3268]<<16|u[3269]<<24),o[r+8|0]=t,o[r+9|0]=t>>>8,o[r+10|0]=t>>>16,o[r+11|0]=t>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(e,2,0,k+8|0),o[k+19|0]>=0)break r;Q(i[k+8>>2]);break r}f=D(136),i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=78652,B0(f+20|0,0,104),l=i[f+4>>2],_=l+1|0,i[f+4>>2]=_,i[f+56>>2]=0,i[f+60>>2]=0,i[f+44>>2]=99,i[f+48>>2]=99,i[f+32>>2]=4102,B=f- -64|0,i[B>>2]=0,i[B+4>>2]=0,i[f+132>>2]=0,i[f+124>>2]=0,i[f+128>>2]=0,i[f+84>>2]=1,i[f+88>>2]=1,i[f+72>>2]=f+76,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,i[f+112>>2]=0,o[f+113|0]=0,o[f+114|0]=0,o[f+115|0]=0,o[f+116|0]=0,o[f+117|0]=0,o[f+118|0]=0,o[f+119|0]=0,o[f+120|0]=0,B=f+12|0,i[f+12>>2]=B,i[f+8>>2]=i[f+8>>2]+1,i[f+4>>2]=l,i[f+16>>2]=f,_||(X[i[i[f>>2]+8>>2]](f),Y(f)),i[e+56>>2]=B,l=i[e+60>>2],i[e+60>>2]=f;A:{if(!l||(f=i[l+4>>2],i[l+4>>2]=f-1,f))break A;X[i[i[l>>2]+8>>2]](l),Y(l)}if(f=i[e+56>>2],i[f+36>>2]=0,i[f+32>>2]=2,i[f+28>>2]=s,i[f+24>>2]=t,R0(k+8|0,i[e+56>>2],0,t,s,u[r+104|0],w),i[k+8>>2]){r=i[k+12>>2],i[e>>2]=i[k+8>>2],i[e+4>>2]=r,r=i[k+20>>2],i[e+8>>2]=i[k+16>>2],i[e+12>>2]=r,i[e+16>>2]=i[k+24>>2];break r}f=D9(i[e+56>>2],0,k+4|0);A:{if((t|0)!=i[k+4>>2]){if(!s)break A;if(r=0,(s|0)!=1)for(w=s&-2,l=0;v0(f+Z(i[k+4>>2],r)|0,i[e+44>>2]+Z(r,t)|0,t),_=r|1,v0(f+Z(_,i[k+4>>2])|0,i[e+44>>2]+Z(t,_)|0,t),r=r+2|0,l=l+2|0,(w|0)!=(l|0););if(!(s&1))break A;v0(f+Z(i[k+4>>2],r)|0,i[e+44>>2]+Z(r,t)|0,t);break A}r=i[e+44>>2],v0(f,r,i[e+48>>2]-r|0)}if(ji(e),o[k+27|0]>=0)break r;Q(i[k+16>>2])}r:{if(!n||(r=i[n+4>>2],i[n+4>>2]=r-1,r))break r;X[i[i[n>>2]+8>>2]](n),Y(n)}if(!h||(r=i[h+4>>2],i[h+4>>2]=r-1,r))break e;X[i[i[h>>2]+8>>2]](h),Y(h)}e:{if(!v||(r=i[v+4>>2],i[v+4>>2]=r-1,r))break e;X[i[i[v>>2]+8>>2]](v),Y(v)}m=k+32|0;e:{if(i[e>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[e+4>>2],i[A+8>>2]=i[e>>2],i[A+12>>2]=r,A=A+16|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break e}S(A,i[e+8>>2],i[e+12>>2]);break e}if(i[A>>2]=i[e+56>>2],r=i[e+60>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(o[e+19|0]>=0)break i;Q(i[e+8>>2])}o[e+43|0]<0&&Q(i[e+32>>2]),A=i[e+44>>2],A&&(i[e+48>>2]=A,Q(A)),A=i[e+60>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=e- -64|0}function Rh(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;n=m+-64|0,m=n,H1(n+44|0,r,e),o[n+63|0]<0&&Q(i[n+52>>2]),f=W2(e),l=f&1,o[r+105|0]=l,o[r+104|0]=f>>>1&3;i:{e:{r:{if(l){if(f=v2(e),o[r+110|0]=f&3,C[r+106>>1]=f>>>7,o[r+109|0]=f>>>2&3,o[r+108|0]=f>>>4&7,G=r,W=W2(e)>>>5|0,o[G+111|0]=W,f=W2(e)&63,o[r+112|0]=f,!f){if(r=D(56),i[n+28>>2]=r,i[n+32>>2]=54,i[n+36>>2]=-2147483592,e=u[19839]|u[19840]<<8|(u[19841]<<16|u[19842]<<24),f=u[19835]|u[19836]<<8|(u[19837]<<16|u[19838]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+54|0]=0,e=u[19885]|u[19886]<<8|(u[19887]<<16|u[19888]<<24),f=u[19881]|u[19882]<<8|(u[19883]<<16|u[19884]<<24),o[r+46|0]=f,o[r+47|0]=f>>>8,o[r+48|0]=f>>>16,o[r+49|0]=f>>>24,o[r+50|0]=e,o[r+51|0]=e>>>8,o[r+52|0]=e>>>16,o[r+53|0]=e>>>24,e=u[19879]|u[19880]<<8|(u[19881]<<16|u[19882]<<24),f=u[19875]|u[19876]<<8|(u[19877]<<16|u[19878]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[19871]|u[19872]<<8|(u[19873]<<16|u[19874]<<24),f=u[19867]|u[19868]<<8|(u[19869]<<16|u[19870]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[19863]|u[19864]<<8|(u[19865]<<16|u[19866]<<24),f=u[19859]|u[19860]<<8|(u[19861]<<16|u[19862]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[19855]|u[19856]<<8|(u[19857]<<16|u[19858]<<24),f=u[19851]|u[19852]<<8|(u[19853]<<16|u[19854]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[19847]|u[19848]<<8|(u[19849]<<16|u[19850]<<24),f=u[19843]|u[19844]<<8|(u[19845]<<16|u[19846]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,2006,n+28|0),o[n+39|0]>=0)break r;Q(i[n+28>>2]);break r}f=W2(e),o[r+114|0]=f&1,o[r+113|0]=f>>>1,G=r,W=W2(e),o[G+115|0]=W;A:{if(!u[r+112|0])break A;for(;;){f=W2(e),h||(o[r+116|0]=f>>>7,o[r+117|0]=f>>>6&1,f=f&63);f:{s=i[r+124>>2],k=i[r+128>>2];k:{if(s>>>0>>0){o[s|0]=f,v=s+1|0;break k}if(t=i[r+120>>2],w=s-t|0,l=w+1|0,(l|0)<0)break f;k=k-t|0,v=k<<1,v=k>>>0>=1073741823?2147483647:l>>>0>>0?v:l,v?k=D(v):k=0,l=w+k|0,o[l|0]=f,B=k+v|0,v=l+1|0;n:{if((t|0)==(s|0)){k=l;break n}if(_=0,f=s,w=w&3,w)for(;l=l-1|0,f=f-1|0,o[l|0]=u[f|0],_=_+1|0,(w|0)!=(_|0););if(t-s>>>0<=4294967292)for(;o[l-1|0]=u[f-1|0],o[l-2|0]=u[f-2|0],o[l-3|0]=u[f-3|0],l=l-4|0,f=f-4|0,o[l|0]=u[f|0],(f|0)!=(t|0););t=i[r+120>>2]}if(i[r+128>>2]=B,i[r+124>>2]=v,i[r+120>>2]=k,!t)break k;Q(t)}if(i[r+124>>2]=v,h=h+1|0,h>>>0>>0<=1||(J5(r+132|0,h-1|0),s=W2(e),h=u[r+108|0],h>>>0<2))break A;for(f=h-2|0,w=i[r+132>>2],l=128;k=1<>>3&536870908)|0,l&s?k=k|i[t>>2]:k=i[t>>2]&(k^-1),i[t>>2]=k,l=l>>>1|0,k=(f|0)>0,f=f-1|0,!!k;);}l=r+144|0,k=i[r+144>>2],f=i[r+148>>2]-k|0;A:{if(f>>>0>>0){d2(l,h-f|0),h=u[r+108|0];break A}if(f>>>0<=h>>>0)break A;i[r+148>>2]=k+h}f=h&255;A:{if(!f||(o[(f+i[r+144>>2]|0)-1|0]=u[r+115|0],f=u[r+108|0],f>>>0<2))break A;for(f=f-2|0;;){f:{if(i[i[r+132>>2]+(f>>>3&536870908)>>2]>>>f&1){k=W2(e),o[i[l>>2]+f|0]=k;break f}k=i[l>>2]+f|0,o[k|0]=u[k+1|0]}if(k=(f|0)>0,f=f-1|0,!k)break}}if(h=W2(e),h)for(v=0;;){t=k2(e),f=i[r+160>>2],k=i[r+164>>2];A:{if(f>>>0>>0){i[f>>2]=t,t=f+4|0;break A}if(s=i[r+156>>2],_=f-s>>2,l=_+1|0,l>>>0>=1073741824)break e;if(k=k-s|0,w=k>>1,w=k>>>0>=2147483644?1073741823:l>>>0>>0?w:l,w){if(w>>>0>=1073741824)break i;k=D(w<<2)}else k=0;if(l=k+(_<<2)|0,i[l>>2]=t,t=l+4|0,(f|0)!=(s|0))for(;l=l-4|0,f=f-4|0,i[l>>2]=i[f>>2],(f|0)!=(s|0););if(i[r+164>>2]=k+(w<<2),i[r+160>>2]=t,i[r+156>>2]=l,!s)break A;Q(s)}if(i[r+160>>2]=t,v=v+1|0,(h|0)==(v|0))break}G=r,W=v2(e),C[G+168>>1]=W,G=r,W=v2(e),C[G+170>>1]=W,G=r,W=v2(e),C[G+172>>1]=W}w=W2(e);A:{if(!w)break A;for(v=r+176|0,_=n+32|0,h=0;;){if(u[e+20|0])break A;f=W2(e),l=0,i[n+40>>2]=0,i[n+32>>2]=0,i[n+36>>2]=0,o[n+29|0]=f&63,o[n+28|0]=f>>>7,s=v2(e);f:{k:{if(!s)break k;for(;;){if(u[e+20|0])break k;i[n+24>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,k=v2(e),t=19;n:{if(!k)break n;t:{if(!t4(e,k))break t;t=i[n+16>>2],f=i[n+20>>2]-t|0;o:{if(f>>>0>>0){d2(n+16|0,k-f|0);break o}if(f>>>0<=k>>>0)break o;i[n+20>>2]=k+t}t=i[e>>2],f=i[e+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),k=X[i[i[t>>2]+16>>2]](t,i[n+16>>2],k)|0;o:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break o;X[i[i[f>>2]+8>>2]](f),Y(f)}if(k)break t;f=D(32),i[n+4>>2]=f,i[n+8>>2]=28,i[n+12>>2]=-2147483616,k=u[2368]|u[2369]<<8|(u[2370]<<16|u[2371]<<24),t=u[2364]|u[2365]<<8|(u[2366]<<16|u[2367]<<24),o[f|0]=t,o[f+1|0]=t>>>8,o[f+2|0]=t>>>16,o[f+3|0]=t>>>24,o[f+4|0]=k,o[f+5|0]=k>>>8,o[f+6|0]=k>>>16,o[f+7|0]=k>>>24,o[f+28|0]=0,k=u[2388]|u[2389]<<8|(u[2390]<<16|u[2391]<<24),o[f+24|0]=k,o[f+25|0]=k>>>8,o[f+26|0]=k>>>16,o[f+27|0]=k>>>24,k=u[2384]|u[2385]<<8|(u[2386]<<16|u[2387]<<24),t=u[2380]|u[2381]<<8|(u[2382]<<16|u[2383]<<24),o[f+16|0]=t,o[f+17|0]=t>>>8,o[f+18|0]=t>>>16,o[f+19|0]=t>>>24,o[f+20|0]=k,o[f+21|0]=k>>>8,o[f+22|0]=k>>>16,o[f+23|0]=k>>>24,k=u[2376]|u[2377]<<8|(u[2378]<<16|u[2379]<<24),t=u[2372]|u[2373]<<8|(u[2374]<<16|u[2375]<<24),o[f+8|0]=t,o[f+9|0]=t>>>8,o[f+10|0]=t>>>16,o[f+11|0]=t>>>24,o[f+12|0]=k,o[f+13|0]=k>>>8,o[f+14|0]=k>>>16,o[f+15|0]=k>>>24,i0(A,2,100,n+4|0),o[n+15|0]<0&&Q(i[n+4>>2]),t=1;break n}f=i[n+36>>2];t:{if(f>>>0>2]){i[f+8>>2]=0,i[f>>2]=0,i[f+4>>2]=0,i[f>>2]=i[n+16>>2],i[f+4>>2]=i[n+20>>2],i[f+8>>2]=i[n+24>>2],i[n+24>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,f=f+12|0;break t}f=SA(_,n+16|0)}i[n+36>>2]=f,t=0}if(f=i[n+16>>2],f&&(i[n+20>>2]=f,Q(f)),(t|0)!=19&&t)break f;if(l=l+1|0,(s|0)==(l|0))break}}f=i[r+180>>2];k:{if(f>>>0>2]){l=y[n+28>>1],i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,C[f>>1]=l,i[f+4>>2]=i[n+32>>2],i[f+8>>2]=i[n+36>>2],i[f+12>>2]=i[n+40>>2],i[n+40>>2]=0,i[n+32>>2]=0,i[n+36>>2]=0,f=f+16|0;break k}f=b5(v,n+28|0)}i[r+180>>2]=f,t=0}if(k=i[n+32>>2],k){if(f=i[n+36>>2],l=k,(f|0)!=(k|0)){for(;l=f-12|0,s=i[l>>2],s&&(i[f-8>>2]=s,Q(s)),f=l,(k|0)!=(f|0););l=i[n+32>>2]}i[n+36>>2]=k,Q(l)}if(t)break r;if(h=h+1|0,(w|0)==(h|0))break}}if(u[e+20|0]==1){if(o[n+28|0]=0,o[n+39|0]=0,i0(A,2,100,n+28|0),o[n+39|0]>=0)break r;Q(i[n+28>>2]);break r}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}m=n- -64|0;return}X0(),O()}m2(),O()}function Nh(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0;s=m-144|0,m=s;i:{if(!(n&&e)){if(o[s+108|0]=0,o[s+119|0]=0,e=A,A=i0(s+56|0,5,2001,s+108|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[s+119|0]>=0)break i;Q(i[s+108>>2]);break i}if(!(k&&f)){if(o[s+108|0]=0,o[s+119|0]=0,e=A,A=i0(s+56|0,5,2006,s+108|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[s+119|0]>=0)break i;Q(i[s+108>>2]);break i}o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,C[s+110>>1]=0,C[s+112>>1]=0,C[s+108>>1]=263,o[s+140|0]=1,o[s+136|0]=0,i[s+128>>2]=2,i[s+132>>2]=2,o[s+124|0]=1,i[s+120>>2]=1;e:{if(!t)break e;r:{A:switch(u[t|0]-1|0){case 1:o[s+110|0]=u[t+2|0],o[s+109|0]=u[t+1|0];break r;case 0:o[s+109|0]=u[t+1|0];break r;case 6:o[s+140|0]=u[t+32|0];case 5:w=i[t+20>>2],i[s+124>>2]=i[t+16>>2],i[s+128>>2]=w,w=i[t+28>>2],i[s+132>>2]=i[t+24>>2],i[s+136>>2]=w;case 4:i[s+120>>2]=i[t+12>>2];case 3:w=i[t+4>>2],i[s+112>>2]=w,o[s+116|0]=u[t+8|0];break;case 2:break A;default:break r}if(o[s+111|0]=u[t+3|0],o[s+110|0]=u[t+2|0],o[s+109|0]=u[t+1|0],w)break e}if(t=i[i[e>>2]>>2],w=i[t+44>>2],t=i[t+48>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),w&&(o[s+56|0]=1,i[s+112>>2]=s+56,i[s+60>>2]=y[w+4>>1],i[s+64>>2]=y[w+6>>1],i[s+68>>2]=y[w+8>>1],o[s+72|0]=u[w+10|0]),!t||(w=i[t+4>>2],i[t+4>>2]=w-1,w))break e;X[i[i[t>>2]+8>>2]](t),Y(t)}if(t=0,i[s+52>>2]=0,i[s+44>>2]=0,i[s+48>>2]=0,W=Z(f,k),W)for(w=0;;){v=i[(w<<2)+e>>2];e:{if(k0[s+52>>2]>t>>>0){i[t>>2]=i[v>>2],v=i[v+4>>2],i[t+4>>2]=v,v&&(i[v+4>>2]=i[v+4>>2]+1),t=t+8|0;break e}t=j2(s+44|0,v)}if(i[s+48>>2]=t,w=w+1|0,(W|0)==(w|0))break}i[s+36>>2]=0,i[s+40>>2]=0,F=i[r>>2],h=m-96|0,m=h,e=O4(i[i[s+44>>2]>>2],10),W=Z(P4(i[i[s+44>>2]>>2],10),k),t=Z(e,f),_=W|t,B=_>>>0>65535,e=B?12:8,w=D(e),i[h+84>>2]=w,G=e+w|0,i[h+92>>2]=G,v=B0(w,0,e),i[h+88>>2]=G,o[v+3|0]=f-1,o[v+2|0]=k-1,o[v+1|0]=B,o[v|0]=0;e:{if(_>>>0>=65536){e=W<<24|(W&65280)<<8|(W>>>8&65280|W>>>24),o[v+8|0]=e,o[v+9|0]=e>>>8,o[v+10|0]=e>>>16,o[v+11|0]=e>>>24,_=t>>>24|0,w=t,e=t>>>16|0;break e}_=t>>>8|0,w=W,e=t}o[v+7|0]=w,o[v+5|0]=e,o[v+4|0]=_,o[v+6|0]=w>>>8,E=i[F+48>>2],G=i[F+52>>2],G&&(i[G+4>>2]=i[G+4>>2]+1),B=s+8|0,P=s+108|0,w=0,i[h+80>>2]=0,i[h+72>>2]=0,i[h+76>>2]=0;e:{r:{A:{f:{k:{if(z=Z(f,k),!z)break k;for(R=B+16|0,e=0;;){B6(h+44|0,F,i[s+44>>2]+(e<<3)|0,n,P,1),T=i[h+52>>2];n:{t:{if(T){if(i[B>>2]=0,i[B+4>>2]=0,f=i[h+56>>2],i[B+8>>2]=i[h+52>>2],i[B+12>>2]=f,o[h+71|0]>=0){f=i[h+64>>2],i[R>>2]=i[h+60>>2],i[R+4>>2]=f,i[R+8>>2]=i[h+68>>2],_=0;break n}S(R,i[h+60>>2],i[h+64>>2]),_=0;break t}_=i[h+48>>2],_&&(i[_+4>>2]=i[_+4>>2]+1),U=i[h+44>>2],$1(h+36|0,E,i[U+36>>2]),f=i[h+36>>2],o[f+164|0]=1,i[f+100>>2]=i[f+100>>2]&-2|1,f=i[h+40>>2];o:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break o;X[i[i[f>>2]+8>>2]](f),Y(f)}I=i[U+36>>2],f=i[h+76>>2],v=i[h+80>>2];o:{if(f>>>0>>0){i[f>>2]=I,I=f+4|0;break o}if(V=i[h+72>>2],p=f-V>>2,k=p+1|0,k>>>0>=1073741824)break A;if($=p<<2,v=v-V|0,p=v>>1,p=v>>>0>=2147483644?1073741823:k>>>0

    >>0?p:k,p){if(p>>>0>=1073741824)break r;v=D(p<<2)}else v=0;if(k=$+v|0,i[k>>2]=I,I=k+4|0,(f|0)!=(V|0))for(;k=k-4|0,f=f-4|0,i[k>>2]=i[f>>2],(f|0)!=(V|0););if(i[h+80>>2]=v+(p<<2),i[h+76>>2]=I,i[h+72>>2]=k,!V)break o;Q(V)}if(i[h+76>>2]=I,H)break t;f=i[U+24>>2],k=i[U+28>>2];o:{if((f|0)!=(k|0))for(;;){u:{if(v=i[f>>2],!v||(H=E0(v,74032,76048),!H))break u;if(f=i[f+4>>2],!f){f=0;break o}i[f+4>>2]=i[f+4>>2]+1;break o}if(f=f+8|0,(k|0)==(f|0))break}f=0,H=0}o:{if(!w||(k=i[w+4>>2],i[w+4>>2]=k-1,k))break o;X[i[i[w>>2]+8>>2]](w),Y(w)}w=f}if(o[h+71|0]>=0)break n;Q(i[h+60>>2])}f=i[h+48>>2];n:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break n;X[i[i[f>>2]+8>>2]](f),Y(f)}n:{if(!_||(f=i[_+4>>2],i[_+4>>2]=f-1,f))break n;X[i[i[_>>2]+8>>2]](_),Y(_)}if(!T){if(e=e+1|0,(z|0)==(e|0))break k;continue}break}k=0;break f}f=U3(E,1735551332),k=D(448),i[k>>2]=83388,i[k+4>>2]=0,i[k+8>>2]=0,v=Ai(k+16|0,F,f),i[v>>2]=83548,i[k+404>>2]=0,i[k+408>>2]=0,i[k+396>>2]=0,i[k+400>>2]=0,i[k+388>>2]=0,i[k+392>>2]=0,T3(k+412|0),i[h+48>>2]=k,i[h+44>>2]=v,i[k+4>>2]=i[k+4>>2]+1,ce(F,f,h+44|0),e=i[h+48>>2];k:{if(!e||(_=i[e+4>>2],i[e+4>>2]=_-1,_))break k;X[i[i[e>>2]+8>>2]](e),Y(e)}K8(E,f,h+84|0,1),D4(E,f,1684630887,h+72|0),e=D(128),i[e>>2]=76976,i[e+4>>2]=0,i[e+8>>2]=0,f=e+16|0,i[f+8>>2]=0,i[f+12>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+16>>2]=73828,i[e+60>>2]=0,i[e+64>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+72>>2]=-1,i[e+76>>2]=-1,i[e+80>>2]=-1,i[e+84>>2]=-1,i[e+116>>2]=0,i[e+88>>2]=0,i[e+92>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,C[e+112>>1]=0,i[e+16>>2]=74928,i[e+124>>2]=W,i[e+120>>2]=t,i[e+32>>2]=1769173093,i[h+32>>2]=e,i[h+28>>2]=f,i[e+4>>2]=i[e+4>>2]+1,f=i[h+32>>2],i[h+8>>2]=i[h+28>>2],i[h+12>>2]=f,Y6(v,h+8|0,0),i[h+24>>2]=w,i[h+20>>2]=H,w&&(i[w+4>>2]=i[w+4>>2]+1),f=i[h+24>>2],i[h>>2]=i[h+20>>2],i[h+4>>2]=f,Y6(v,h,1),KA(E,i[i[n>>2]+4>>2],u[k+224|0]),i[B+4>>2]=k,i[B>>2]=v,i[k+4>>2]=i[k+4>>2]+1,f=i[21769],i[B+8>>2]=i[21768],i[B+12>>2]=f,f=B+16|0;k:{if(o[87091]>=0){n=i[21771],i[f>>2]=i[21770],i[f+4>>2]=n,i[f+8>>2]=i[21772];break k}S(f,i[21770],i[21771])}if(f=i[e+4>>2],i[e+4>>2]=f-1,f)break f;X[i[i[e>>2]+8>>2]](e),Y(e)}f:{if(!w||(e=i[w+4>>2],i[w+4>>2]=e-1,e))break f;X[i[i[w>>2]+8>>2]](w),Y(w)}e=i[h+72>>2],e&&(i[h+76>>2]=e,Q(e));f:{if(!G||(e=i[G+4>>2],i[G+4>>2]=e-1,e))break f;X[i[i[G>>2]+8>>2]](G),Y(G)}e=i[h+84>>2],e&&(i[h+88>>2]=e,Q(e));f:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break f;X[i[i[k>>2]+8>>2]](k),Y(k)}m=h+96|0;break e}X0(),O()}m2(),O()}e:{if(i[s+16>>2]){P0(A,s+16|0,i[r>>2]);break e}f=i[s+8>>2],e=i[s+12>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[s+40>>2]=e,i[s+36>>2]=f,e=i[r>>2],i[e+40>>2]||EA(e,s+36|0);r:{if(!l)break r;if(e=D(16),i[e+8>>2]=0,i[e+12>>2]=0,i[l>>2]=e,f=i[s+36>>2],k=i[s+40>>2],i[s+36>>2]=0,i[s+40>>2]=0,i[e>>2]=f,i[e+4>>2]=k,k=i[r>>2],f=i[r+4>>2],!f){i[e+12>>2]=f,i[e+8>>2]=k;break r}if(i[f+4>>2]=i[f+4>>2]+1,i[e+8>>2]=k,r=i[e+12>>2],i[e+12>>2]=f,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[s+35|0]<0&&Q(i[s+24>>2]),A=i[s+12>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[s+40>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[s+44>>2],!A)break i;if(t=i[s+48>>2],w=A,(t|0)!=(w|0)){for(;;){r=i[t-4>>2];e:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(t=t-8|0,(A|0)==(t|0))break}w=i[s+44>>2]}i[s+48>>2]=A,Q(w)}m=s+144|0}function Mk(){var A=0,r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;i:{if(U=X2(11296),U)for(r=B0(U,255,11296),A=r+1056|0,i[26128]=A,i[26124]=A,i[26123]=r+992,i[26122]=r+928,i[26121]=r+864,i[26120]=r+800,i[26119]=r+736,i[26118]=r+672,i[26117]=r+608,i[26116]=r+544,i[26115]=r+480,i[26114]=r+416,i[26113]=r+352,i[26112]=r+288,i[26111]=r+224,i[26110]=r+160,i[26109]=r+96,i[26108]=r+32,A=r+16|0,i[26107]=A,i[26106]=A,i[26105]=A,i[26104]=A,i[26103]=A,i[26102]=A,i[26101]=A,i[26100]=A,i[26099]=r,i[26098]=r,i[26097]=r,i[26096]=r,i[26095]=r,i[26094]=r,i[26093]=r,i[26092]=r,A=r+1312|0,i[26129]=A,i[26125]=A,A=r+1568|0,i[26130]=A,i[26126]=A,A=r+2080|0,i[26136]=A,i[26132]=A,A=r+1824|0,i[26131]=A,i[26127]=A,A=r+2336|0,i[26137]=A,i[26133]=A,A=r+2592|0,i[26138]=A,i[26134]=A,A=r+3104|0,i[26144]=A,i[26140]=A,A=r+2848|0,i[26139]=A,i[26135]=A,A=r+4128|0,i[26145]=A,i[26141]=A,A=r+5152|0,i[26146]=A,i[26142]=A,A=r+7200|0,i[26152]=A,i[26148]=A,A=r+6176|0,i[26147]=A,i[26143]=A,A=r+8224|0,i[26153]=A,i[26149]=A,A=r+9248|0,i[26154]=A,i[26150]=A,r=r+10272|0,i[26155]=r,i[26151]=r,v=2;;){E=v-2|0,l=1<>>0<=2?e?1:2:0,r){if(h=f>>>0<4?h:h+3|0,e=h+V|0,(v|0)==3)break r;e=h+21|0;break r}if(e=h+9|0,(v|0)==3)break r;e=h|12}if(h=n+(i[B>>2]+A|0)|0,f=u[h|0],e=r?e:e+27|0,(f|0)!=255&(e|0)!=(f|0))break i;if(o[h|0]=e,A=A+1|0,(l|0)==(A|0))break}if(s=s+1|0,(s|0)==(l|0))break}for(n=I+104372|0,s=0;;){for(A=s&3,h=A?(A|0)==1:2,f=p?h+9|0:h|12,t=h+3|0,k=s<>>0<4?h:t,!p){e=e+21|0;break r}e=e+V|0}if(B=k+(i[n>>2]+A|0)|0,_=u[B|0],e=r?e:e+27|0,(_|0)!=255&(e|0)!=(_|0))break i;if(o[B|0]=e,A=A+1|0,(l|0)==(A|0))break}if(s=s+1|0,(s|0)==(l|0))break}for(B=I+104376|0,s=0;;){for(n=s<>>0<4?h:h+3|0,e=h+21|0,!p)break r;e=h+V|0}if(h=n+(i[B>>2]+A|0)|0,f=u[h|0],e=r?e:e+27|0,(f|0)!=255&(e|0)!=(f|0))break i;if(o[h|0]=e,A=A+1|0,(l|0)==(A|0))break}if(s=s+1|0,(s|0)==(l|0))break}for(I=I+104380|0,s=0;;){for(B=s<>>0<4?2:5,!p){e=e+21|0;break r}e=e+V|0}if(h=B+(i[I>>2]+A|0)|0,n=u[h|0],e=r?e:e+27|0,(n|0)!=255&(e|0)!=(n|0))break i;if(o[h|0]=e,A=A+1|0,(l|0)==(A|0))break}if(s=s+1|0,(s|0)==(l|0))break}if(A=1,e=W&1,W=0,!e)break}if(R=1,A=r,r=0,!A)break}break e}for(s=E<<6,p=s+104396|0,V=s+104392|0,h=s+104388|0,I=s+104384|0,E=s+104380|0,R=s+104376|0,B=s+104372|0,F=s+104368|0,W=0;;){r=0;r:{if(W){for(e=s+(W<<5)|0,w=e+104368|0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104372|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104376|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104380|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104384|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104388|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(w=e+104392|0,r=0;;){for(n=r<<2,f=r<>2]+A|0)|0,k=u[t|0],G=(k|0)!=255,_=k,k=u[(A+n|0)+51088|0]+27|0,G&(_|0)!=(k|0))break i;if(o[t|0]=k,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}for(e=e+104396|0,r=0;;){for(w=r<<2,n=r<>2]+A|0)|0,t=u[f|0],_=(t|0)!=255,k=t,t=u[(A+w|0)+51088|0]+27|0,_&(k|0)!=(t|0))break i;if(o[f|0]=t,A=A+1|0,(l|0)==(A|0))break}if(r=r+1|0,(l|0)==(r|0))break}break r}for(;;){for(e=r<<2,w=r<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+e|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(e=0,r=r+1|0,(l|0)==(r|0))break}for(;;){for(r=e<<2,w=e<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+r|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(r=0,e=e+1|0,(l|0)==(e|0))break}for(;;){for(e=r<<2,w=r<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+e|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(e=0,r=r+1|0,(l|0)==(r|0))break}for(;;){for(r=e<<2,w=e<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+r|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(r=0,e=e+1|0,(l|0)==(e|0))break}for(;;){for(e=r<<2,w=r<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+e|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(e=0,r=r+1|0,(l|0)==(r|0))break}for(;;){for(r=e<<2,w=e<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+r|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(r=0,e=e+1|0,(l|0)==(e|0))break}for(;;){for(e=r<<2,w=r<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+e|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(e=0,r=r+1|0,(l|0)==(r|0))break}for(;;){for(r=e<<2,w=e<>2]+A|0)|0,f=u[n|0],t=(f|0)!=255,k=f,f=u[(A+r|0)+51088|0],t&(k|0)!=(f|0))break i;if(o[n|0]=f,A=A+1|0,(l|0)==(A|0))break}if(e=e+1|0,(l|0)==(e|0))break}}if(W=W+1|0,(W|0)==2)break}}if(v=v+1|0,(v|0)==6)break}return(U|0)!=0}V0(14708,15041,2114,11070),O()}function Dh(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;f=m-192|0,m=f,i[f+92>>2]=60116,n=i[15032],i[f+36>>2]=n,_=f+36|0,i[_+i[n-12>>2]>>2]=i[15033],n=_+i[i[f+36>>2]-12>>2]|0,k=f+40|0,j0(n,k),i[n+72>>2]=0,i[n+76>>2]=-1,i[f+92>>2]=60116,i[f+36>>2]=60096,B=S0(k),i[B>>2]=58848,i[f+80>>2]=0,i[f+84>>2]=0,i[f+72>>2]=0,i[f+76>>2]=0,i[f+88>>2]=16,w=f+180|0,k=w,l=m-160|0,m=l,i[l+68>>2]=60116,n=i[15032],i[l+12>>2]=n,t=l+12|0,i[t+i[n-12>>2]>>2]=i[15033],n=t+i[i[l+12>>2]-12>>2]|0,h=l+16|0,j0(n,h),i[n+72>>2]=0,i[n+76>>2]=-1,i[l+68>>2]=60116,i[l+12>>2]=60096,h=S0(h),i[h>>2]=58848,i[l+56>>2]=0,i[l+60>>2]=0,i[l+48>>2]=0,i[l+52>>2]=0,i[l+64>>2]=16,s=l+148|0,n=r,J2(s,r,e),v=t,r=o[l+159|0],t=(r|0)<0,M(v,t?i[l+148>>2]:s,t?i[l+152>>2]:r),o[l+159|0]<0&&Q(i[l+148>>2]),r=l+148|0,G0(r,e),s=r,r=o[l+159|0],t=(r|0)<0,M(l+12|0,t?i[l+148>>2]:s,t?i[l+152>>2]:r),o[l+159|0]<0&&Q(i[l+148>>2]),r=M(L0(M(l+12|0,23728,9),u[n+97|0]),34883,1),t=l+148|0,G0(t,e),v=t,t=o[l+159|0],s=(t|0)<0,M(r,s?i[l+148>>2]:v,s?i[l+152>>2]:t),o[l+159|0]<0&&Q(i[l+148>>2]),r=M(r,23288,7),t=i[i[r>>2]-12>>2]+r|0,i[t+4>>2]=i[t+4>>2]&-75|8,M(M0(r,i[n+100>>2]),34883,1),r=i[l+64>>2];i:{e:{if(r&16){r=i[l+60>>2],t=i[l+40>>2],r>>>0>>0&&(i[l+60>>2]=t,r=t),t=l+36|0;break e}if(!(r&8)){r=0,o[k+11|0]=0;break i}r=i[l+32>>2],t=l+24|0}e:{if(s=i[t>>2],r=r-s|0,r>>>0<2147483640){if(r>>>0>=11){v=(r|7)+1|0,t=D(v),i[k+8>>2]=v|-2147483648,i[k>>2]=t,i[k+4>>2]=r,k=t;break e}if(o[k+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(k,s,r)}if(o[r+k|0]=0,r=i[15031],i[l+12>>2]=r,i[i[r-12>>2]+(l+12|0)>>2]=i[15034],i[h>>2]=58848,o[l+59|0]<0&&Q(i[l+48>>2]),x0(h),N0(l+68|0),m=l+160|0,r=o[f+191|0],k=(r|0)<0,M(_,k?i[f+180>>2]:w,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),r=f+180|0,G0(r,e),t=r,r=o[f+191|0],k=(r|0)<0,M(f+36|0,k?i[f+180>>2]:t,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),r=f+36|0,M(L0(M(r,24131,17),u[n+104|0]+1|0),34883,1),u[n+105|0]==1&&(k=f+180|0,G0(k,e),t=r,s=k,r=o[f+191|0],k=(r|0)<0,M(t,k?i[f+180>>2]:s,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(M0(M(f+36|0,22793,11),y[n+106>>1]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(r,23104,15),u[n+108|0]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),k=M(r,24255,21),r=u[n+109|0],r=(r|0)==1?3405:(r|0)==2?5826:6535,r=M(M(k,r,V2(r)),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),k=M(r,22980,15),r=i[(u[n+110|0]<<2)+82320>>2],r=M(M(k,r,V2(r)),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(r,23874,11),u[n+111|0]+8|0),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(M0(M(r,25145,20),y[n+168>>1]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),M(M0(M(r,22912,20),y[n+170>>1]),34883,1),r=f+180|0,G0(r,e),t=r,r=o[f+191|0],k=(r|0)<0,M(f+36|0,k?i[f+180>>2]:t,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(f+36|0,24496,17),u[n+113|0]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(r,24056,11),u[n+114|0]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(r,17464,14),u[n+115|0]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),r=M(L0(M(r,24023,32),u[n+116|0]),34883,1),k=f+180|0,G0(k,e),s=k,k=o[f+191|0],t=(k|0)<0,M(r,t?i[f+180>>2]:s,t?i[f+184>>2]:k),o[f+191|0]<0&&Q(i[f+180>>2]),M(L0(M(r,24068,30),u[n+117|0]),34883,1)),r=f+180|0,G0(r,e),t=r,r=o[f+191|0],k=(r|0)<0,M(f+36|0,k?i[f+180>>2]:t,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),r=f+36|0,M(M0(M(r,23012,15),i[n+180>>2]-i[n+176>>2]>>4),34883,1),k=f+180|0,G0(k,e),t=r,s=k,r=o[f+191|0],k=(r|0)<0,M(t,k?i[f+180>>2]:s,k?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),M(f+36|0,34091,13),k=i[n+176>>2],G=i[n+180>>2],(k|0)!=(G|0))for(r=i[e>>2];;){i[e>>2]=r+1,r=f+180|0,G0(r,e),t=r,r=o[f+191|0],n=(r|0)<0,M(f+36|0,n?i[f+180>>2]:t,n?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),t=M(L0(M(f+36|0,24446,10),u[k+1|0]),20996,2),r=u[k+1|0]-12&255,r>>>0>7?r=16710:r=i[(r<<2)+82408>>2],M(M(t,r,V2(r)),34882,2),r=f+180|0,G0(r,e),t=r,r=o[f+191|0],n=(r|0)<0,M(f+36|0,n?i[f+180>>2]:t,n?i[f+184>>2]:r),o[f+191|0]<0&&Q(i[f+180>>2]),M(L0(M(f+36|0,23083,20),u[k|0]),34883,1);i:{if(r=i[k+4>>2],W=i[k+8>>2],(r|0)==(W|0))break i;for(;;){e:{i[e>>2]=i[e>>2]+1,n=f+24|0,G0(n,e),t=i[r>>2],Q5(f+12|0,t,i[r+4>>2]-t|0,n,n),h=o[f+23|0],s=i[f+12>>2],v=i[f+16>>2],n=f+36|0,p=X1(f+172|0,n);r:{if(u[p|0]!=1)break r;l=n+i[i[f+36>>2]-12>>2]|0,V=i[l+4>>2],t=i[l+24>>2],_=i[l+76>>2],(_|0)==-1&&(w=f+180|0,n=i[l+28>>2],i[w>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=K0(w,109072),_=X[i[i[n>>2]+28>>2]](n,32)|0,d0(w),i[l+76>>2]=_);A:{if(!t||(w=i[l+12>>2],n=s,s=(h|0)<0,n=s?n:f+12|0,h=s?v:h,I=n+h|0,s=(V&176)==32?I:n,v=s-n|0,(v|0)>0&&(X[i[i[t>>2]+48>>2]](t,n,v)|0)!=(v|0)))break A;if(n=(h|0)<(w|0)?w-h|0:0,(n|0)>0){if(n>>>0>=2147483640)break e;f:{if(n>>>0>=11){w=(n|7)+1|0,h=D(w),i[f+188>>2]=w|-2147483648,i[f+180>>2]=h,i[f+184>>2]=n;break f}o[f+191|0]=n,h=f+180|0}if(F=B0(h,_,n)+n|0,E=0,o[F|0]=E,_=X[i[i[t>>2]+48>>2]](t,o[f+191|0]<0?i[f+180>>2]:f+180|0,n)|0,o[f+191|0]<0&&Q(i[f+180>>2]),(n|0)!=(_|0))break A}if(n=I-s|0,(n|0)>0&&(X[i[i[t>>2]+48>>2]](t,s,n)|0)!=(n|0))break A;i[l+12>>2]=0;break r}n=i[i[f+36>>2]-12>>2]+(f+36|0)|0,R1(n,i[n+16>>2]|5)}if(Z1(p),o[f+23|0]<0&&Q(i[f+12>>2]),n=i[e>>2],i[e>>2]=(n|0)>0?n-1|0:0,o[f+35|0]<0&&Q(i[f+24>>2]),r=r+12|0,(W|0)!=(r|0))continue;break i}break}g0(),O()}if(r=i[e>>2],r=(r|0)>0?r-1|0:0,i[e>>2]=r,k=k+16|0,(G|0)==(k|0))break}r=i[f+88>>2];i:{e:{if(r&16){e=i[f+84>>2],r=i[f+64>>2],e>>>0>>0&&(i[f+84>>2]=r,e=r),r=f+60|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+56>>2],r=f+48|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+36>>2]=A,i[i[A-12>>2]+(f+36|0)>>2]=i[15034],i[B>>2]=58848,o[f+83|0]<0&&Q(i[f+72>>2]),x0(B),N0(f+92|0),m=f+192|0}function Uh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;r=m-128|0,m=r,i[r+120>>2]=0,i[r+124>>2]=0,i[r+112>>2]=0,i[r+116>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,o[r+92|0]=0,o[r+93|0]=0,o[r+94|0]=0,o[r+95|0]=0,o[r+85|0]=0,o[r+86|0]=0,o[r+87|0]=0,o[r+88|0]=0,o[r+89|0]=0,o[r+90|0]=0,o[r+91|0]=0,o[r+92|0]=0,o[r+84|0]=1,k=r- -64|0,t=O0(i[e>>2],0),l=i[i[e>>2]+36>>2],s=(t|0)<11,h=s&&(l|0)==3?1:2,_=s?l>>>0>=2?h:0:h,s=O4(i[e>>2],0),h=P4(i[e>>2],0),v=Z(s,h);i:{if(!((s|0)>8192|(h|0)>4352)&&(w=13,(v|0)<8912897))break i;w=(s|0)>=16385||(h|0)>=8705?31:(v|0)<35651585?17:31}o[r+86|0]=w,o[r+85|0]=_,o[r+90|0]=!l,o[r+89|0]=t>>>0>11,o[r+88|0]=t>>>0>8,t=l<<3,s=l>>>0<4,o[r+91|0]=((s?16908801>>>t|0:0)&3)>>>1,o[r+93|0]=((l|0)!=1)<<1,o[r+92|0]=((s?16843265>>>t|0:0)&3)>>>1,l=i[21769],i[k>>2]=i[21768],i[k+4>>2]=l,k=k+8|0;i:{if(o[87091]>=0){l=i[21771],i[k>>2]=i[21770],i[k+4>>2]=l,i[k+8>>2]=i[21772];break i}S(k,i[21770],i[21771])}o[r+83|0]<0&&Q(i[r+72>>2]),i[r+60>>2]=0,l=i[e>>2],k=i[e+4>>2];i:{if(!k){i[r+60>>2]=0,i[r+56>>2]=l;break i}if(i[k+4>>2]=i[k+4>>2]+1,i[r+56>>2]=l,e=i[r+60>>2],i[r+60>>2]=k,!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}X[i[i[f>>2]+100>>2]](r+44|0,i[f+4>>2],r+56|0,n);i:{e:{r:{if(k=i[r+44>>2],!k)for(;;){X[i[i[f>>2]+104>>2]](r+24|0,i[f+4>>2],r+12|0,r+8|0,0),n=r+84|0,k=0,v=m-48|0,m=v,t=V6(v+16|0,i[r+12>>2],i[r+8>>2]),e=i[t+8>>2],l=e>>31<<3|e>>>29,s=i[t+24>>2],e=s+(e<<3)|0,h=(s>>31)+l|0,h=e>>>0>>0?h+1|0:h;A:{if(!e&(h|0)<=0|(h|0)<0)break A;f:{for(;;){if(p2(t,1),w=$0(t,4),e=$0(t,1),l=$0(t,1),p2(t,1),e&&p2(t,8),l){e=$0(t,8),l=e&127,s=0;k:{if(!(e&128)||(e=$0(t,8),l=l|e<<7&16256,!(e&128))||(e=$0(t,8),l=l|e<<14&2080768,!(e&128))||(e=$0(t,8),l=l|e<<21&266338304,!(e&128))||(e=$0(t,8),h=e>>>4|0,l=l|e<<28&-268435456,s=s|h&7,!(e&128))||(e=$0(t,8),s=s|e<<3&1016,!(e&128))||(e=$0(t,8),s=s|e<<10&130048,!(e&128)))break k;s=s|$0(t,8)<<17&16646144}if((w|0)==1)break f;if(!s&l>>>0>2147483647|s)break A;if(zn(t,l),e=i[t+24>>2],l=e,s=e>>31,e=i[t+8>>2],h=e>>31<<3|e>>>29,w=e<<3,l=w+l|0,e=s+h|0,e=l>>>0>>0?e+1|0:e,!!l&(e|0)>=0|(e|0)>0)continue;break A}break}if((w|0)!=1)break A}B=n,G=$0(t,3),o[B+1|0]=G,$0(t,1),w=$0(t,1);f:{if(w){e=$0(t,5),o[n+3|0]=0,o[n+2|0]=e;break f}k:{n:{if(!$0(t,1)||(zn(t,8),$0(t,1)&&J1(t,v+12|0),!$0(t,1)))break n;k=$0(t,5),p2(t,32),p2(t,10),l=1;break k}l=0}if(_=$0(t,1),h=$0(t,5),(h|0)<0)break f;if(p2(t,12),e=$0(t,5),o[n+2|0]=e,s=k+1|0,e=e&248,!_){e&&(B=n,G=$0(t,1),o[B+3|0]=G);k:{if(!l||!$0(t,1))break k;p2(t,s),p2(t,s),p2(t,1)}if(!h)break f;for(e=1;;){p2(t,12),$0(t,5)&248&&$0(t,1),k=e;k:{if(!l||!$0(t,1))break k;p2(t,s),p2(t,s),p2(t,1)}if(e=k+1|0,(k|0)==(h|0))break}break f}if(!l){if(e&&(B=n,G=$0(t,1),o[B+3|0]=G),k=1,e=$0(t,1),o[n+10|0]=(e|0)!=0,e&&(B=n,G=$0(t,4),o[B+11|0]=G),!h)break f;for(;p2(t,12),$0(t,5)&248&&$0(t,1),$0(t,1)&&$0(t,4),e=(k|0)!=(h|0),k=k+1|0,!!e;);break f}if(e&&(B=n,G=$0(t,1),o[B+3|0]=G),$0(t,1)&&(p2(t,s),p2(t,s),p2(t,1)),e=$0(t,1),o[n+10|0]=(e|0)!=0,e&&(B=n,G=$0(t,4),o[B+11|0]=G),!h)break f;for(k=1;p2(t,12),$0(t,5)&248&&$0(t,1),$0(t,1)&&(p2(t,s),p2(t,s),p2(t,1)),$0(t,1)&&$0(t,4),e=(k|0)==(h|0),k=k+1|0,!e;);}e=$0(t,4),k=$0(t,4),$0(t,e+1|0),$0(t,k+1|0);f:{if(!w){$0(t,1)&&p2(t,7),p2(t,3),p2(t,4),e=$0(t,1),e&&p2(t,2);k:{if(!$0(t,1)&&($0(t,1)|0)<=0||$0(t,1))break k;p2(t,1)}if(!e)break f}p2(t,3)}p2(t,3),e=$0(t,1),o[n+4|0]=e,l=u[n+1|0],k=0;f:{if(!(e&255)){e=0;break f}if(e=0,(l|0)!=2)break f;e=$0(t,1),l=u[n+1|0]}o[n+5|0]=e,(l|0)!=1?e=$0(t,1):e=0,o[n+6|0]=e;f:{if(!$0(t,1)){l=0,e=0;break f}l=($0(t,8)|0)==1,k=($0(t,8)|0)==13,e=!$0(t,8)}f:{k:{if(u[n+6|0]){p2(t,1),o[n+7|0]=1,o[n+8|0]=1,k=9,e=0;break k}n:{if((e&(k&l))==1)break n;p2(t,1);t:{o:{u:{l:switch(u[n+1|0]){default:if(u[n+5|0]){if(e=$0(t,1),o[n+7|0]=e,e&255)break u;break t}o[n+7|0]=1;break t;case 1:break n;case 0:break l}o[n+7|0]=1,o[n+8|0]=1;break o}if(e=$0(t,1),o[n+8|0]=e,!u[n+7|0]|!(e&255))break f}k=9,e=$0(t,2);break k}k=8,e=0;break k}o[n+7|0]=0,k=8,e=0}o[k+n|0]=e}p2(t,1)}if(m=v+48|0,e=i[r+12>>2],!e)break r;Vr(r+96|0,e,i[r+8>>2])}if(n=i[r+48>>2],l=i[r+52>>2],f=V2(l),f>>>0>=2147483640)break i;A:{f:{if(f>>>0>=11){t=(f|7)+1|0,e=D(t),i[r+20>>2]=t|-2147483648,i[r+12>>2]=e,i[r+16>>2]=f;break f}if(o[r+23|0]=f,e=r+12|0,!f)break A}p0(e,l,f)}o[e+f|0]=0,e=i0(r+24|0,k,n,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;A:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break A}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break A;Q(i[e+8>>2])}if(o[r+23|0]>=0)break e;Q(i[r+12>>2]);break e}e=D(144),i[e>>2]=77256,i[e+4>>2]=0,i[e+8>>2]=0,n=e+16|0,f=n,i[f+8>>2]=0,i[f+12>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+16>>2]=73828,i[e+60>>2]=0,i[e+64>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+72>>2]=-1,i[e+76>>2]=-1,i[e+80>>2]=-1,i[e+84>>2]=-1,i[e+88>>2]=0,i[e+92>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,o[e+112|0]=0,i[e+16>>2]=81200,i[e+136>>2]=0,i[e+128>>2]=0,i[e+132>>2]=0,i[e+32>>2]=1635135811,f=u[r+88|0]|u[r+89|0]<<8|(u[r+90|0]<<16|u[r+91|0]<<24),k=u[r+84|0]|u[r+85|0]<<8|(u[r+86|0]<<16|u[r+87|0]<<24),o[e+113|0]=k,o[e+114|0]=k>>>8,o[e+115|0]=k>>>16,o[e+116|0]=k>>>24,o[e+117|0]=f,o[e+118|0]=f>>>8,o[e+119|0]=f>>>16,o[e+120|0]=f>>>24,f=u[r+92|0]|u[r+93|0]<<8|(u[r+94|0]<<16|u[r+95|0]<<24),o[e+121|0]=f,o[e+122|0]=f>>>8,o[e+123|0]=f>>>16,o[e+124|0]=f>>>24,i[r+28>>2]=e,i[r+24>>2]=n,i[e+4>>2]=i[e+4>>2]+1,f=i[r+100>>2];r:{if(f>>>0>2]){i[f+4>>2]=e,i[f>>2]=n,i[r+100>>2]=f+8;break r}if(B=r,G=Q2(r+96|0,r+24|0),i[B+100>>2]=G,f=i[r+28>>2],!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break r;X[i[i[f>>2]+8>>2]](f),Y(f)}if(Ei(A,r+96|0),A=i[e+4>>2],i[e+4>>2]=A-1,A)break e;X[i[i[e>>2]+8>>2]](e),Y(e)}A=i[r+60>>2];e:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[r+108>>2],A&&(i[r+112>>2]=A,Q(A)),A=i[r+96>>2],A){if(e=A,f=i[r+100>>2],(e|0)!=(f|0)){for(;;){e=i[f-4>>2];e:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(A|0)==(f|0))break}e=i[r+96>>2]}i[r+100>>2]=A,Q(e)}m=r+128|0;return}g0(),O()}function Mh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0;l=m-128|0,m=l,n=O0(i[e>>2],0),h=O0(i[e>>2],1),_=O0(i[e>>2],2),P=c2(i[e>>2],6),P&&(f0=O0(i[e>>2],6));i:{if(!(!(n>>>0<9|h>>>0<9)&_>>>0>8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((n|0)==(h|0)&(n|0)==(_|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}k=i[e>>2],I=i[k+48>>2],I&&(i[I+4>>2]=i[I+4>>2]+1,k=i[e>>2]),G=i[k+28>>2],W=i[k+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),k=i[s+4>>2],v=k+1|0,i[s+4>>2]=v,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,f=s,i[f+124>>2]=0,i[f+128>>2]=0,i[f+84>>2]=1,i[f+88>>2]=1,r=f+76|0,i[f+72>>2]=r,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,i[f+112>>2]=0,o[f+113|0]=0,o[f+114|0]=0,o[f+115|0]=0,o[f+116|0]=0,o[f+117|0]=0,o[f+118|0]=0,o[f+119|0]=0,o[f+120|0]=0,p=f+12|0,i[f+12>>2]=p,i[f+8>>2]=i[f+8>>2]+1,i[f+4>>2]=k,i[f+16>>2]=f,v||(X[i[i[f>>2]+8>>2]](f),Y(f)),i[p+36>>2]=1,i[p+32>>2]=0,i[p+28>>2]=G,i[p+24>>2]=W,R0(l+56|0,p,0,W,G,n,t),B=W+1>>>1|0,U=G+1>>>1|0,R0(l+32|0,p,1,B,U,h,t),f=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[f>>2]=i[k>>2],i[f+4>>2]=n,i[f+8>>2]=i[k+8>>2];break e}S(f,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[f>>2]=i[l+40>>2],i[f+4>>2]=k,i[f+8>>2]=i[l+48>>2];break e}S(f,i[l+40>>2],i[l+44>>2])}R0(l+8|0,p,2,B,U,_,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[f+4>>2],i[k>>2]=i[f>>2],i[k+4>>2]=n,i[k+8>>2]=i[f+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(f=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=f,o[l+27|0]>=0){f=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=f,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!P)break r;if(R0(l+104|0,p,6,W,G,f0,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}e=i[e>>2],f=e- -64|0;r:{A:{n=i[e+64>>2];f:{if(!n){h=0;break f}for(h=f,e=n;k=i[e+16>>2],h=(k|0)<0?h:e,e=i[(k>>>29&4)+e>>2],!!e;);e=0;k:{if((f|0)==(h|0)||(e=0,i[h+16>>2]>0))break k;K=i[h+44>>2],e=i[h+52>>2]}for(q=e,k=f,e=n;t=i[e+16>>2]<=0,k=t?k:e,e=i[(t<<2)+e>>2],!!e;);h=0;k:{if((f|0)==(k|0)||(h=0,i[k+16>>2]>1))break k;F=i[k+52>>2],h=i[k+44>>2]}for(t=f,e=n;k=i[e+16>>2]<2,t=k?t:e,e=i[(k<<2)+e>>2],!!e;);if((f|0)!=(t|0))break A}_=0;break r}if(_=0,i[t+16>>2]>2)break r;E=i[t+52>>2],_=i[t+44>>2]}r:{A:{if(t=i[r>>2],t){for(k=r,e=t;w=i[e+16>>2],k=(w|0)<0?k:e,e=i[(w>>>29&4)+e>>2],!!e;);e=0;f:{if((r|0)==(k|0)||(e=0,i[k+16>>2]>0))break f;m0=i[k+44>>2],e=i[k+52>>2]}for(Z0=e,k=r,e=t;w=i[e+16>>2]<=0,k=w?k:e,e=i[(w<<2)+e>>2],!!e;);w=0;f:{if((r|0)==(k|0)||(w=0,i[k+16>>2]>1))break f;H=i[k+52>>2],w=i[k+44>>2]}for(k=r,e=t;v=i[e+16>>2]<2,k=v?k:e,e=i[(v<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}v=0;break r}if(v=0,i[k+16>>2]>2)break r;z=i[k+52>>2],v=i[k+44>>2]}k=0;r:{if(!P)break r;A:{f:{if(!n)break f;for(e=f;k=i[n+16>>2]<6,e=k?e:n,n=i[(k<<2)+n>>2],!!n;);if((e|0)==(f|0))break f;if(f=0,i[e+16>>2]>6)break A;Q0=i[e+44>>2],f=i[e+52>>2];break A}f=0}if(I0=f,k=0,!t)break r;for(e=r;f=i[t+16>>2]<6,e=f?e:t,t=i[(f<<2)+t>>2],!!t;);if(k=0,(r|0)==(e|0)||(k=0,i[e+16>>2]>6))break r;y0=i[e+52>>2],k=i[e+44>>2]}r=k,z=z>>>1|0,H=H>>>1|0,f=E>>>1|0,t=F>>>1|0;r:{A:{f:{k:{if($=G&1,$){if(k=W-1|0,!k)break k;for(e=G-1|0,n=Z(e,f),F=Z(e,t),e=U-1|0,E=v+(Z(e,z)<<1)|0,T=(Z(e,H)<<1)+w|0,e=0;V=(e+F<<1)+h|0,C[e+T>>1]=(y[V>>1]+y[V+2>>1]|0)+1>>>1,V=_+(e+n<<1)|0,C[e+E>>1]=(y[V>>1]+y[V+2>>1]|0)+1>>>1,e=e+2|0,k>>>0>e>>>0;);}if(W&1)break k;k=G-1|0;break f}if(n=B<<1,B=W<<1,k=G-1|0,k){for(T=(n+v|0)-2|0,F=(_+B|0)-2|0,V=(n+w|0)-2|0,E=(h+B|0)-2|0,e=0;R=e>>>1|0,c=e|1,C[V+(Z(R,H)<<1)>>1]=(y[E+(Z(e,t)<<1)>>1]+y[E+(Z(c,t)<<1)>>1]|0)+1>>>1,C[T+(Z(z,R)<<1)>>1]=(y[F+(Z(e,f)<<1)>>1]+y[F+(Z(f,c)<<1)>>1]|0)+1>>>1,e=e+2|0,k>>>0>e>>>0;);if(!$)break A}e=U-1|0,C[(n+((Z(e,H)<<1)+w|0)|0)-2>>1]=y[(B+((Z(k,t)<<1)+h|0)|0)-2>>1],C[(n+(v+(Z(e,z)<<1)|0)|0)-2>>1]=y[(B+(_+(Z(f,k)<<1)|0)|0)-2>>1]}if(!k)break r}if(B=W-1|0,!B)break r;for(n=0;;){for(U=Z(f,n),F=Z(n,t),e=n|1,E=Z(e,f),$=Z(e,t),e=n>>>1|0,T=v+(Z(e,z)<<1)|0,V=(Z(e,H)<<1)+w|0,e=0;R=_+(e+E<<1)|0,c=y[R+2>>1],R=y[R>>1],r0=_+(e+U<<1)|0,F0=y[r0>>1],r0=y[r0+2>>1],t0=(e+$<<1)+h|0,h0=(e+F<<1)+h|0,C[e+V>>1]=((y[t0>>1]+(y[h0>>1]+y[h0+2>>1]|0)|0)+y[t0+2>>1]|0)+2>>>2,C[e+T>>1]=(c+(R+(r0+F0|0)|0)|0)+2>>>2,e=e+2|0,B>>>0>e>>>0;);if(n=n+2|0,!(n>>>0>>0))break}}if(G)for(f=Z0>>>1|0,k=q>>>1|0,n=W<<1,t=f0>>>0>8?n:W,e=0;v0((Z(e,f)<<1)+m0|0,(Z(e,k)<<1)+K|0,n),P&&v0(Z(e,y0)+r|0,Z(e,I0)+Q0|0,t),e=e+1|0,(G|0)!=(e|0););if(i[A+4>>2]=s,i[A>>2]=p,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!I||(A=i[I+4>>2],i[I+4>>2]=A-1,A))break i;X[i[i[I>>2]+8>>2]](I),Y(I)}m=l+128|0}function Hh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0;l=m-128|0,m=l,k=O0(i[e>>2],0),n=O0(i[e>>2],1),w=O0(i[e>>2],2),T=c2(i[e>>2],6),T&&(r0=O0(i[e>>2],6));i:{if(!(!(k>>>0<9|n>>>0<9)&w>>>0>8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((k|0)==(n|0)&(k|0)==(w|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}f=i[e>>2],I=i[f+48>>2],I&&(i[I+4>>2]=i[I+4>>2]+1,f=i[e>>2]),v=i[f+28>>2],_=i[f+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),F=i[s+4>>2],h=F+1|0,i[s+4>>2]=h,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,r=s,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,f=r+76|0,i[r+72>>2]=f,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,p=r+12|0,i[r+12>>2]=p,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=F,i[r+16>>2]=r,h||(X[i[i[r>>2]+8>>2]](r),Y(r)),i[p+36>>2]=3,i[p+32>>2]=0,i[p+28>>2]=v,i[p+24>>2]=_,R0(l+56|0,p,0,_,v,k,t),R0(l+32|0,p,1,_,v,n,t),r=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=n,i[r+8>>2]=i[k+8>>2];break e}S(r,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[r>>2]=i[l+40>>2],i[r+4>>2]=k,i[r+8>>2]=i[l+48>>2];break e}S(r,i[l+40>>2],i[l+44>>2])}R0(l+8|0,p,2,_,v,w,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[r+4>>2],i[k>>2]=i[r>>2],i[k+4>>2]=n,i[k+8>>2]=i[r+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!T)break r;if(R0(l+104|0,p,6,_,v,r0,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],k=r- -64|0,w=0;r:{A:{if(t=i[r+64>>2],t){for(r=k,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);H=0;f:{if((r|0)==(k|0)||(H=0,i[r+16>>2]>0))break f;K=i[r+44>>2],H=i[r+52>>2]}for(r=k,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);V=0;f:{if((r|0)==(k|0)||(V=0,i[r+16>>2]>1))break f;B=i[r+52>>2],V=i[r+44>>2]}for(r=k,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}e=0;break r}if(e=0,i[r+16>>2]>2)break r;G=i[r+52>>2],e=i[r+44>>2]}F=e;r:{A:{if(r=i[f>>2],r){for(n=f,e=r;w=i[e+16>>2],n=(w|0)<0?n:e,e=i[(w>>>29&4)+e>>2],!!e;);z=0;f:{if((f|0)==(n|0)||(z=0,i[n+16>>2]>0))break f;q=i[n+44>>2],z=i[n+52>>2]}for(n=f,e=r;w=i[e+16>>2]<=0,n=w?n:e,e=i[(w<<2)+e>>2],!!e;);e=0;f:{if((f|0)==(n|0)||(e=0,i[n+16>>2]>1))break f;E=i[n+52>>2],e=i[n+44>>2]}for(w=e,n=f,e=r;h=i[e+16>>2]<2,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);if((f|0)!=(n|0))break A}e=0;break r}if(e=0,i[n+16>>2]>2)break r;R=i[n+52>>2]>>>1|0,e=i[n+44>>2]}n=e,h=0;r:{if(!T)break r;A:{f:{if(!t)break f;for(e=k;h=i[t+16>>2]<6,e=h?e:t,t=i[(h<<2)+t>>2],!!t;);if((e|0)==(k|0))break f;if(P=0,i[e+16>>2]>6)break A;m0=i[e+44>>2],P=i[e+52>>2];break A}P=0}if(h=0,!r)break r;for(e=f;k=i[r+16>>2]<6,e=k?e:r,r=i[(k<<2)+r>>2],!!r;);if(h=0,(e|0)==(f|0)||(h=0,i[e+16>>2]>6))break r;Z0=i[e+52>>2],h=i[e+44>>2]}f=E>>>1|0,k=G>>>1|0,t=B>>>1|0;r:{A:{f:{if(v){if(e=0,(v|0)!=1)for(G=v&-2,r=0;C[(Z(e,f)<<1)+w>>1]=y[(Z(e,t)<<1)+V>>1],C[(Z(e,R)<<1)+n>>1]=y[(Z(e,k)<<1)+F>>1],B=e|1,C[(Z(B,f)<<1)+w>>1]=y[(Z(t,B)<<1)+V>>1],C[(Z(B,R)<<1)+n>>1]=y[(Z(k,B)<<1)+F>>1],e=e+2|0,r=r+2|0,(G|0)!=(r|0););if(v&1&&(C[(Z(e,f)<<1)+w>>1]=y[(Z(e,t)<<1)+V>>1],C[(Z(e,R)<<1)+n>>1]=y[(Z(e,k)<<1)+F>>1]),!(_&1))break f;break A}if(_&1)break r}if(!v)break r;if(r=(_+F|0)-2|0,B=(_+V|0)-2|0,e=_<<1,G=(e+n|0)-2|0,E=(e+w|0)-2|0,e=0,(v|0)!=1)for(c=v&-2;C[E+(Z(e,f)<<1)>>1]=y[B+(Z(e,t)<<1)>>1],C[G+(Z(e,R)<<1)>>1]=y[r+(Z(e,k)<<1)>>1],U=e|1,C[E+(Z(U,f)<<1)>>1]=y[B+(Z(t,U)<<1)>>1],C[G+(Z(R,U)<<1)>>1]=y[r+(Z(k,U)<<1)>>1],e=e+2|0,$=$+2|0,(c|0)!=($|0););if(!(v&1))break A;C[E+(Z(e,f)<<1)>>1]=y[B+(Z(e,t)<<1)>>1],C[G+(Z(e,R)<<1)>>1]=y[r+(Z(e,k)<<1)>>1]}E=_-1|0;A:{if(E>>>0>=2){for(r=0;;){for(U=Z(r,k),c=Z(r,t),$=(Z(r,R)<<1)+n|0,Q0=(Z(r,f)<<1)+w|0,e=1;W=e>>>1|0,G=(W+U<<1)+F|0,B=y[G>>1],G=y[G+2>>1],f0=e<<1,t0=f0+Q0|0,W=(W+c<<1)+V|0,h0=y[W>>1],W=y[W+2>>1],C[t0>>1]=(Z(h0,3)+W|0)+2>>>2,C[t0+2>>1]=(Z(W,3)+h0|0)+2>>>2,W=$+f0|0,C[W+2>>1]=(B+Z(G,3)|0)+2>>>2,C[W>>1]=(G+Z(B,3)|0)+2>>>2,e=e+2|0,E>>>0>e>>>0;);if(r=r+1|0,(v|0)==(r|0))break}break A}if(!v)break r}for(r=z>>>1|0,f=H>>>1|0,k=_<<1,n=r0>>>0>8?k:_,e=0;v0((Z(r,e)<<1)+q|0,(Z(e,f)<<1)+K|0,k),T&&v0(Z(e,Z0)+h|0,Z(e,P)+m0|0,n),e=e+1|0,(v|0)!=(e|0););}if(i[A+4>>2]=s,i[A>>2]=p,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!I||(A=i[I+4>>2],i[I+4>>2]=A-1,A))break i;X[i[i[I>>2]+8>>2]](I),Y(I)}m=l+128|0}function xh(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;for(k=m+-64|0,m=k,i[k+56>>2]=0,i[k+60>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0,r=i[e>>2],t=i[e+4>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[k+28>>2]=t,i[k+24>>2]=r,r=k+12|0,X[i[i[f>>2]+100>>2]](r,i[f+4>>2],k+24|0,n),X[i[i[f>>2]+104>>2]](r,i[f+4>>2],k+8|0,k+4|0,0);;){if(r=i[k+8>>2],r){Vr(k+32|0,r,i[k+4>>2]),X[i[i[f>>2]+104>>2]](k+12|0,i[f+4>>2],k+8|0,k+4|0,0);continue}break}f=D(120),i[f>>2]=78176,i[f+4>>2]=0,i[f+8>>2]=0,v=f+16|0,r=v,i[r+8>>2]=0,i[r+12>>2]=0,i[f+32>>2]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+44>>2]=0,i[f+48>>2]=0,i[f+16>>2]=73828,i[f+60>>2]=0,i[f+64>>2]=0,i[f+52>>2]=0,i[f+56>>2]=0,i[f+72>>2]=-1,i[f+76>>2]=-1,i[f+80>>2]=-1,i[f+84>>2]=-1,i[f+88>>2]=0,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,o[f+112|0]=0,i[f+16>>2]=82088,i[f+32>>2]=1781689160,t=D(128),i[t>>2]=78216,i[t+4>>2]=0,i[t+8>>2]=0,_=t+16|0,r=_,i[r+8>>2]=0,i[r+12>>2]=0,i[t+32>>2]=0,i[t+36>>2]=0,i[t+40>>2]=0,i[t+44>>2]=0,i[t+48>>2]=0,i[t+16>>2]=73828,i[t+60>>2]=0,i[t+64>>2]=0,i[t+52>>2]=0,i[t+56>>2]=0,i[t+72>>2]=-1,i[t+76>>2]=-1,i[t+80>>2]=-1,i[t+84>>2]=-1,i[t+88>>2]=0,i[t+92>>2]=0,i[t+96>>2]=0,i[t+100>>2]=0,i[t+104>>2]=0,i[t+108>>2]=0,o[t+112|0]=0,i[t+16>>2]=81800,i[t+124>>2]=0,i[t+116>>2]=0,i[t+120>>2]=0,i[t+32>>2]=1667523942;i:{e:{r:{A:{f:{k:{n:{t:switch(i[i[e>>2]+32>>2]){case 1:r=i[t+124>>2],n=i[t+120>>2];o:{if(r>>>0>n>>>0){C[n+4>>1]=1,C[n>>1]=0,C[n+2>>1]=0,e=n+6|0;break o}if(s=i[t+116>>2],h=(n-s|0)/6|0,l=h+1|0,l>>>0>=715827883)break n;if(e=0,w=(r-s|0)/6|0,r=w<<1,r=w>>>0>=357913941?715827882:r>>>0>l>>>0?r:l,r){if(r>>>0>=715827883)break k;e=D(Z(r,6))}if(l=Z(h,6)+e|0,C[l+4>>1]=1,C[l>>1]=0,C[l+2>>1]=0,r=Z(r,6)+e|0,e=l+6|0,(n|0)!=(s|0)){for(;l=l-6|0,n=n-6|0,w=y[n>>1]|y[n+2>>1]<<16,C[l>>1]=w,C[l+2>>1]=w>>>16,C[l+4>>1]=y[n+4>>1],(n|0)!=(s|0););s=i[t+116>>2]}if(i[t+124>>2]=r,i[t+120>>2]=e,i[t+116>>2]=l,!s)break o;Q(s),r=i[t+124>>2]}i[t+120>>2]=e;o:{if(r>>>0>e>>>0){C[e+4>>1]=2,C[e>>1]=1,C[e+2>>1]=0,n=e+6|0;break o}if(s=i[t+116>>2],w=(e-s|0)/6|0,h=w+1|0,h>>>0>=715827883)break n;if(n=(r-s|0)/6|0,r=n<<1,h=n>>>0>=357913941?715827882:r>>>0>h>>>0?r:h,h){if(h>>>0>=715827883)break k;r=D(Z(h,6))}else r=0;if(l=r+Z(w,6)|0,C[l+4>>1]=2,C[l>>1]=1,C[l+2>>1]=0,n=l+6|0,(e|0)!=(s|0)){for(;l=l-6|0,e=e-6|0,w=y[e>>1]|y[e+2>>1]<<16,C[l>>1]=w,C[l+2>>1]=w>>>16,C[l+4>>1]=y[e+4>>1],(e|0)!=(s|0););s=i[t+116>>2]}if(r=r+Z(h,6)|0,i[t+124>>2]=r,i[t+120>>2]=n,i[t+116>>2]=l,!s)break o;Q(s),r=i[t+124>>2]}if(i[t+120>>2]=n,r>>>0>n>>>0)break r;if(l=i[t+116>>2],w=(n-l|0)/6|0,h=w+1|0,h>>>0>=715827883)break n;if(e=(r-l|0)/6|0,r=e<<1,s=e>>>0>=357913941?715827882:r>>>0>h>>>0?r:h,s){if(s>>>0>=715827883)break k;r=D(Z(s,6))}else r=0;e=r+Z(w,6)|0,C[e+4>>1]=3;break e;case 0:r=i[t+124>>2],n=i[t+120>>2];o:{if(r>>>0>n>>>0){C[n+4>>1]=1,C[n>>1]=0,C[n+2>>1]=0,e=n+6|0;break o}if(s=i[t+116>>2],h=(n-s|0)/6|0,l=h+1|0,l>>>0>=715827883)break f;if(e=0,w=(r-s|0)/6|0,r=w<<1,r=w>>>0>=357913941?715827882:r>>>0>l>>>0?r:l,r){if(r>>>0>=715827883)break k;e=D(Z(r,6))}if(l=Z(h,6)+e|0,C[l+4>>1]=1,C[l>>1]=0,C[l+2>>1]=0,r=Z(r,6)+e|0,e=l+6|0,(n|0)!=(s|0)){for(;l=l-6|0,n=n-6|0,w=y[n>>1]|y[n+2>>1]<<16,C[l>>1]=w,C[l+2>>1]=w>>>16,C[l+4>>1]=y[n+4>>1],(n|0)!=(s|0););s=i[t+116>>2]}if(i[t+124>>2]=r,i[t+120>>2]=e,i[t+116>>2]=l,!s)break o;Q(s),r=i[t+124>>2]}i[t+120>>2]=e;o:{if(r>>>0>e>>>0){C[e+4>>1]=2,C[e>>1]=1,C[e+2>>1]=0,n=e+6|0;break o}if(s=i[t+116>>2],w=(e-s|0)/6|0,h=w+1|0,h>>>0>=715827883)break f;if(n=(r-s|0)/6|0,r=n<<1,h=n>>>0>=357913941?715827882:r>>>0>h>>>0?r:h,h){if(h>>>0>=715827883)break k;r=D(Z(h,6))}else r=0;if(l=r+Z(w,6)|0,C[l+4>>1]=2,C[l>>1]=1,C[l+2>>1]=0,n=l+6|0,(e|0)!=(s|0)){for(;l=l-6|0,e=e-6|0,w=y[e>>1]|y[e+2>>1]<<16,C[l>>1]=w,C[l+2>>1]=w>>>16,C[l+4>>1]=y[e+4>>1],(e|0)!=(s|0););s=i[t+116>>2]}if(r=r+Z(h,6)|0,i[t+124>>2]=r,i[t+120>>2]=n,i[t+116>>2]=l,!s)break o;Q(s),r=i[t+124>>2]}if(i[t+120>>2]=n,r>>>0>n>>>0)break r;if(l=i[t+116>>2],w=(n-l|0)/6|0,h=w+1|0,h>>>0>=715827883)break f;if(e=(r-l|0)/6|0,r=e<<1,s=e>>>0>=357913941?715827882:r>>>0>h>>>0?r:h,s){if(s>>>0>=715827883)break k;r=D(Z(s,6))}else r=0;e=r+Z(w,6)|0,C[e+4>>1]=3;break e;case 2:break t;default:break i}e=i[t+120>>2],r=i[t+124>>2];t:{if(e>>>0>>0){C[e+4>>1]=1,C[e>>1]=0,C[e+2>>1]=0,s=e+6|0;break t}if(l=i[t+116>>2],w=(e-l|0)/6|0,h=w+1|0,h>>>0>=715827883)break A;if(n=(r-l|0)/6|0,r=n<<1,r=n>>>0>=357913941?715827882:r>>>0>h>>>0?r:h,r){if(r>>>0>=715827883)break k;s=D(Z(r,6))}if(n=Z(w,6)+s|0,C[n+4>>1]=1,C[n>>1]=0,C[n+2>>1]=0,w=Z(r,6)+s|0,s=n+6|0,(e|0)!=(l|0)){for(;n=n-6|0,e=e-6|0,r=y[e>>1]|y[e+2>>1]<<16,C[n>>1]=r,C[n+2>>1]=r>>>16,C[n+4>>1]=y[e+4>>1],(e|0)!=(l|0););l=i[t+116>>2]}if(i[t+124>>2]=w,i[t+120>>2]=s,i[t+116>>2]=n,!l)break t;Q(l)}i[t+120>>2]=s;break i}X0(),O()}m2(),O()}X0(),O()}X0(),O()}C[n+4>>1]=3,C[n>>1]=2,C[n+2>>1]=0,i[t+120>>2]=n+6;break i}if(C[e>>1]=2,C[e+2>>1]=0,h=e+6|0,(n|0)!=(l|0)){for(;e=e-6|0,n=n-6|0,w=y[n>>1]|y[n+2>>1]<<16,C[e>>1]=w,C[e+2>>1]=w>>>16,C[e+4>>1]=y[n+4>>1],(n|0)!=(l|0););l=i[t+116>>2]}i[t+124>>2]=Z(s,6)+r,i[t+120>>2]=h,i[t+116>>2]=e,l&&Q(l),i[t+120>>2]=h}i[k+16>>2]=t,i[k+12>>2]=_,i[t+4>>2]=i[t+4>>2]+1,r=i[f+56>>2];i:{e:{if(r>>>0>2]){i[r+4>>2]=t,i[r>>2]=_,i[t+4>>2]=i[t+4>>2]+1,i[f+56>>2]=r+8,n=t;break e}if(r=j2(f+52|0,k+12|0),n=i[k+16>>2],i[f+56>>2]=r,!n)break i}if(r=i[n+4>>2],i[n+4>>2]=r-1,r)break i;X[i[i[n>>2]+8>>2]](n),Y(n)}i[k+16>>2]=f,i[k+12>>2]=v,i[f+4>>2]=i[f+4>>2]+1,r=i[k+36>>2];i:{if(r>>>0>2]){i[r+4>>2]=f,i[r>>2]=v,i[k+36>>2]=r+8;break i}if(B=k,G=Q2(k+32|0,k+12|0),i[B+36>>2]=G,e=i[k+16>>2],!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}Ei(A,k+32|0),A=i[t+4>>2],i[t+4>>2]=A-1,A||(X[i[i[t>>2]+8>>2]](t),Y(t)),A=i[f+4>>2],i[f+4>>2]=A-1,A||(X[i[i[f>>2]+8>>2]](f),Y(f)),r=i[k+28>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=i[k+44>>2],A&&(i[k+48>>2]=A,Q(A)),A=i[k+32>>2],A){if(r=A,f=i[k+36>>2],(r|0)!=(f|0)){for(;;){e=i[f-4>>2];i:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(A|0)==(f|0))break}r=i[k+32>>2]}i[k+36>>2]=A,Q(r)}m=k- -64|0}function Hk(A,r,e,f,k,n,t,l,s,h,w){var v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0;v=m-528|0,m=v,i[v+520>>2]=w,i[v+524>>2]=r;i:{if(M2(A,v+524|0)){i[n>>2]=i[n>>2]|4,A=0;break i}i[v+76>>2]=1414,W=v+76|0,I=o1(v+104|0,v+112|0,W),r=i[I>>2],i[v+100>>2]=r,i[v+96>>2]=r+400,r=m-16|0,m=r,i[W>>2]=0,i[W+4>>2]=0,i[W+8>>2]=0,m=r+16|0,r=m-16|0,m=r,G=v- -64|0,i[G>>2]=0,i[G+4>>2]=0,i[G+8>>2]=0,m=r+16|0,r=m-16|0,m=r,B=v+52|0,i[B>>2]=0,i[B+4>>2]=0,i[B+8>>2]=0,m=r+16|0,r=m-16|0,m=r,_=v+40|0,i[_>>2]=0,i[_+4>>2]=0,i[_+8>>2]=0,m=r+16|0,r=m-16|0,m=r,p=v+28|0,i[p>>2]=0,i[p+4>>2]=0,i[p+8>>2]=0,m=r+16|0,w=m-16|0,m=w;e:{if(e){e=w+4|0,r=K0(f,108808),X[i[i[r>>2]+44>>2]](e,r),f=i[w+4>>2],o[v+92|0]=f,o[v+93|0]=f>>>8,o[v+94|0]=f>>>16,o[v+95|0]=f>>>24,X[i[i[r>>2]+32>>2]](e,r),a1(_,e),a0(e),X[i[i[r>>2]+28>>2]](e,r),a1(B,e),a0(e),E=v,R=X[i[i[r>>2]+12>>2]](r)|0,o[E+91|0]=R,E=v,R=X[i[i[r>>2]+16>>2]](r)|0,o[E+90|0]=R,X[i[i[r>>2]+20>>2]](e,r),a1(W,e),a0(e),X[i[i[r>>2]+24>>2]](e,r),a1(G,e),a0(e),r=X[i[i[r>>2]+36>>2]](r)|0;break e}e=w+4|0,r=K0(f,108800),X[i[i[r>>2]+44>>2]](e,r),f=i[w+4>>2],o[v+92|0]=f,o[v+93|0]=f>>>8,o[v+94|0]=f>>>16,o[v+95|0]=f>>>24,X[i[i[r>>2]+32>>2]](e,r),a1(_,e),a0(e),X[i[i[r>>2]+28>>2]](e,r),a1(B,e),a0(e),E=v,R=X[i[i[r>>2]+12>>2]](r)|0,o[E+91|0]=R,E=v,R=X[i[i[r>>2]+16>>2]](r)|0,o[E+90|0]=R,X[i[i[r>>2]+20>>2]](e,r),a1(W,e),a0(e),X[i[i[r>>2]+24>>2]](e,r),a1(G,e),a0(e),r=X[i[i[r>>2]+36>>2]](r)|0}for(i[v+24>>2]=r,m=w+16|0,i[h>>2]=i[s>>2],V=k&512,f=0,r=0;;){e=r;e:{r:{A:{f:{if((f|0)==4||M2(A,v+524|0))break f;w=0;k:{n:{t:{o:{u:switch(u[(v+92|0)+f|0]){case 1:if((f|0)==3)break r;r=i[A>>2],k=i[r+12>>2];l:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break l}r=u[k|0]}if(r=r<<24>>24,(r|0)>=0?r=i[i[l+8>>2]+(r<<2)>>2]&1:r=0,r){Eo(v+16|0,A),R6(p,o[v+16|0]);break o}i[n>>2]=i[n>>2]|4,A=0;break A;case 4:break k;case 2:break n;case 3:break t;case 0:break u;default:break e}if((f|0)==3)break r}for(;;){if(M2(A,v+524|0))break r;r=i[A>>2],k=i[r+12>>2];o:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break o}r=u[k|0]}if(r=r<<24>>24,(r|0)>=0?r=i[i[l+8>>2]+(r<<2)>>2]&1:r=0,!r)break r;Eo(v+16|0,A),R6(p,o[v+16|0])}}t:{if(u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,!r)break t;r=i[A>>2],k=i[r+12>>2];o:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break o}r=u[k|0]}if(k=r<<24>>24&255,u[B+11|0]>>>7|0?r=i[B>>2]:r=B,(k|0)!=u[r|0])break t;E1(A),o[t|0]=0,u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,r=r>>>0>1?B:e;break e}t:{if(u[_+11|0]>>>7|0?r=i[_+4>>2]:r=u[_+11|0]&127,!r)break t;r=i[A>>2],k=i[r+12>>2];o:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break o}r=u[k|0]}if(k=r<<24>>24&255,u[_+11|0]>>>7|0?r=i[_>>2]:r=_,(k|0)!=u[r|0])break t;E1(A),o[t|0]=1,u[_+11|0]>>>7|0?r=i[_+4>>2]:r=u[_+11|0]&127,r=r>>>0>1?_:e;break e}if(u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,k=!r,u[_+11|0]>>>7|0?r=i[_+4>>2]:r=u[_+11|0]&127,!(k|!r)){i[n>>2]=i[n>>2]|4,A=0;break A}if(u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,!r&&(u[_+11|0]>>>7|0?r=i[_+4>>2]:r=u[_+11|0]&127,!r))break r;u[_+11|0]>>>7|0?r=i[_+4>>2]:r=u[_+11|0]&127,o[t|0]=!r;break r}if(!(V|(e|f>>>0<2))&&(r=0,!((f|0)==2&u[v+95|0]!=0)))break e;E=v,R=I4(G),i[E+12>>2]=R,i[v+16>>2]=i[v+12>>2];n:{if(!f|u[(f+v|0)+91|0]>1)break n;for(;;){t:{if(E=v,R=P8(G),i[E+12>>2]=R,r=i[v+16>>2],(r|0)==i[v+12>>2]||(r=o[r|0],(r|0)>=0?r=i[i[l+8>>2]+(r<<2)>>2]&1:r=0,!r))break t;i[v+16>>2]=i[v+16>>2]+1;continue}break}if(E=v,R=I4(G),i[E+12>>2]=R,u[p+11|0]>>>7|0?w=i[p+4>>2]:w=u[p+11|0]&127,r=v+12|0,k=i[v+16>>2]-i[r>>2]|0,w>>>0>=k>>>0&&(E=v,R=P8(p),i[E+12>>2]=R,r=$3(r,0-k|0),k=P8(p),w=I4(G),F=m-16|0,m=F,r=L8(r),k=L8(k),r=T2(r,L8(w),k-r|0),m=F+16|0,!r))break n;E=v,R=I4(G),i[E+8>>2]=R,i[v+12>>2]=i[v+8>>2],i[v+16>>2]=i[v+12>>2]}for(i[v+12>>2]=i[v+16>>2];;){n:{if(E=v,R=P8(G),i[E+8>>2]=R,i[v+12>>2]==i[v+8>>2]||M2(A,v+524|0))break n;r=i[A>>2],k=i[r+12>>2];t:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break t}r=u[k|0]}if((r<<24>>24&255)!=u[i[v+12>>2]])break n;E1(A),i[v+12>>2]=i[v+12>>2]+1;continue}break}if(!V||(E=v,R=P8(G),i[E+8>>2]=R,i[v+12>>2]==i[v+8>>2]))break r;i[n>>2]=i[n>>2]|4,A=0;break A}for(;;){k:{if(M2(A,v+524|0))break k;r=i[A>>2],k=i[r+12>>2];n:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break n}r=u[k|0]}r=r<<24>>24,(r|0)>=0?k=i[i[l+8>>2]+(r<<2)>>2]&64:k=0;n:{if(k){k=i[h>>2],(k|0)==i[v+520>>2]&&(W9(s,h,v+520|0),k=i[h>>2]),i[h>>2]=k+1,o[k|0]=r,w=w+1|0;break n}if(u[W+11|0]>>>7|0?k=i[W+4>>2]:k=u[W+11|0]&127,!k|!w|u[v+90|0]!=(r&255))break k;r=i[v+100>>2],(r|0)==i[v+96>>2]&&(Di(I,v+100|0,v+96|0),r=i[v+100>>2]),i[v+100>>2]=r+4,i[r>>2]=w,w=0}E1(A);continue}break}r=i[v+100>>2],!w|(r|0)==i[I>>2]||(i[v+96>>2]==(r|0)&&(Di(I,v+100|0,v+96|0),r=i[v+100>>2]),i[v+100>>2]=r+4,i[r>>2]=w);k:{if(i[v+24>>2]<=0)break k;n:{if(!M2(A,v+524|0)){r=i[A>>2],k=i[r+12>>2];t:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break t}r=u[k|0]}if((r<<24>>24&255)==u[v+91|0])break n}i[n>>2]=i[n>>2]|4,A=0;break A}for(;;){if(E1(A),i[v+24>>2]<=0)break k;n:{if(!M2(A,v+524|0)){r=i[A>>2],k=i[r+12>>2];t:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break t}r=u[k|0]}if(r=r<<24>>24,(r|0)>=0?r=i[i[l+8>>2]+(r<<2)>>2]&64:r=0,r)break n}i[n>>2]=i[n>>2]|4,A=0;break A}i[h>>2]==i[v+520>>2]&&W9(s,h,v+520|0),r=i[A>>2],k=i[r+12>>2];n:{if((k|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break n}r=u[k|0]}k=i[h>>2],i[h>>2]=k+1,o[k|0]=r<<24>>24,i[v+24>>2]=i[v+24>>2]-1}}if(r=e,i[s>>2]!=i[h>>2])break e;i[n>>2]=i[n>>2]|4,A=0;break A}f:{if(!e)break f;for(w=1;;){if(u[e+11|0]>>>7|0?r=i[e+4>>2]:r=u[e+11|0]&127,r>>>0<=w>>>0)break f;k:{if(!M2(A,v+524|0)){r=i[A>>2],f=i[r+12>>2];n:{if((f|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break n}r=u[f|0]}if(f=r<<24>>24&255,u[e+11|0]>>>7|0?r=i[e>>2]:r=e,(f|0)==u[r+w|0])break k}i[n>>2]=i[n>>2]|4,A=0;break A}E1(A),w=w+1|0}}if(A=1,i[I>>2]==i[v+100>>2])break A;if(A=0,i[v+16>>2]=0,K1(W,i[I>>2],i[v+100>>2],v+16|0),i[v+16>>2]){i[n>>2]=i[n>>2]|4;break A}A=1}a0(p),a0(_),a0(B),a0(G),a0(W),r=i[I>>2],i[I>>2]=0,r&&X[i[I+4>>2]](r);break i}r=e}f=f+1|0}}return m=v+528|0,A}function zh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=J(0),w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=J(0),T=J(0),P=J(0),$=0,c=0,r0=0,f0=J(0),t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=J(0),F0=0,Y0=0,D0=0,U0=J(0),H0=J(0),i2=J(0),e2=J(0),f2=J(0);n=m-144|0,m=n,r=i[e>>2],V=i[r+28>>2],W=i[r+24>>2],F=O0(r,10),E=i[i[e>>2]+36>>2],l=D(136),i[l>>2]=78652,i[l+4>>2]=0,i[l+8>>2]=0,B0(l+20|0,0,104),s=i[l+4>>2],f=s+1|0,i[l+4>>2]=f,i[l+56>>2]=0,i[l+60>>2]=0,i[l+44>>2]=99,i[l+48>>2]=99,i[l+32>>2]=4102,r=l- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[l+132>>2]=0,i[l+124>>2]=0,i[l+128>>2]=0,i[l+84>>2]=1,i[l+88>>2]=1,r=l+76|0,i[l+72>>2]=r,i[l+92>>2]=0,i[l+96>>2]=0,i[l+100>>2]=0,i[l+104>>2]=0,i[l+108>>2]=0,i[l+112>>2]=0,o[l+113|0]=0,o[l+114|0]=0,o[l+115|0]=0,o[l+116|0]=0,o[l+117|0]=0,o[l+118|0]=0,o[l+119|0]=0,o[l+120|0]=0,p=l+12|0,i[l+12>>2]=p,i[l+8>>2]=i[l+8>>2]+1,i[l+4>>2]=s,i[l+16>>2]=l,f||(X[i[i[l>>2]+8>>2]](l),Y(l)),i[p+36>>2]=1,i[p+32>>2]=0,i[p+28>>2]=V,i[p+24>>2]=W,R0(n+96|0,p,0,W,V,F,t),I=W+1>>>1|0,s=V+1>>>1|0,R0(n+72|0,p,1,I,s,F,t),w=n+128|0;i:{if(i[n+96>>2]){if(f=i[n+100>>2],i[n+120>>2]=i[n+96>>2],i[n+124>>2]=f,o[n+115|0]>=0){f=i[n+108>>2],i[w>>2]=i[n+104>>2],i[w+4>>2]=f,i[w+8>>2]=i[n+112>>2];break i}S(w,i[n+104>>2],i[n+108>>2]);break i}if(f=i[n+76>>2],i[n+120>>2]=i[n+72>>2],i[n+124>>2]=f,o[n+91|0]>=0){f=i[n+84>>2],i[w>>2]=i[n+80>>2],i[w+4>>2]=f,i[w+8>>2]=i[n+88>>2];break i}S(w,i[n+80>>2],i[n+84>>2])}R0(n+48|0,p,2,I,s,F,t),s=n+16|0;i:{if(i[n+120>>2]){if(f=i[n+124>>2],i[n+8>>2]=i[n+120>>2],i[n+12>>2]=f,o[n+139|0]>=0){f=i[w+4>>2],i[s>>2]=i[w>>2],i[s+4>>2]=f,i[s+8>>2]=i[w+8>>2];break i}S(s,i[n+128>>2],i[n+132>>2]);break i}if(f=i[n+52>>2],i[n+8>>2]=i[n+48>>2],i[n+12>>2]=f,o[n+67|0]>=0){f=i[n+60>>2],i[s>>2]=i[n+56>>2],i[s+4>>2]=f,i[s+8>>2]=i[n+64>>2];break i}S(s,i[n+56>>2],i[n+60>>2])}o[n+67|0]<0&&Q(i[n+56>>2]),o[n+139|0]<0&&Q(i[n+128>>2]),o[n+91|0]<0&&Q(i[n+80>>2]),o[n+115|0]<0&&Q(i[n+104>>2]);i:{if(i[n+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+12>>2],i[A+8>>2]=i[n+8>>2],i[A+12>>2]=r,r=A+16|0,o[n+27|0]>=0){A=i[s+4>>2],i[r>>2]=i[s>>2],i[r+4>>2]=A,i[r+8>>2]=i[s+8>>2];break i}if(S(r,i[n+16>>2],i[n+20>>2]),o[n+27|0]>=0)break i;Q(i[n+16>>2]);break i}o[n+27|0]<0&&Q(i[n+16>>2]);e:{r:switch(E-13|0){case 0:case 2:break r;default:break e}if(R0(n+8|0,p,6,W,V,F,t),i[n+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+12>>2],i[A+8>>2]=i[n+8>>2],i[A+12>>2]=r,r=A+16|0,o[n+27|0]>=0){A=i[n+20>>2],i[r>>2]=i[n+16>>2],i[r+4>>2]=A,i[r+8>>2]=i[n+24>>2];break i}if(S(r,i[n+16>>2],i[n+20>>2]),o[n+27|0]>=0)break i;Q(i[n+16>>2]);break i}if(o[n+27|0]>=0)break e;Q(i[n+16>>2])}e:{r:{if(w=i[e>>2],t=i[w+64>>2],!t)break r;for(s=w- -64|0,e=s;f=i[t+16>>2]<10,e=f?e:t,t=i[(f<<2)+t>>2],!!t;);if((e|0)==(s|0))break r;if(I=0,i[e+16>>2]>10)break e;t0=i[e+44>>2],I=i[e+52>>2];break e}I=0}e:{r:{if(e=i[r>>2],e){for(f=r,t=e;s=i[t+16>>2],f=(s|0)<0?f:t,t=i[(s>>>29&4)+t>>2],!!t;);v=0;A:{if((r|0)==(f|0)||(v=0,i[f+16>>2]>0))break A;H=i[f+52>>2],v=i[f+44>>2]}for(f=r,t=e;s=i[t+16>>2]<=0,f=s?f:t,t=i[(s<<2)+t>>2],!!t;);t=0;A:{if((r|0)==(f|0)||(t=0,i[f+16>>2]>1))break A;R=i[f+52>>2],t=i[f+44>>2]}for(F0=t,f=r,t=e;s=i[t+16>>2]<2,f=s?f:t,t=i[(s<<2)+t>>2],!!t;);if((r|0)!=(f|0))break r}s=0;break e}if(s=0,i[f+16>>2]>2)break e;Y0=i[f+52>>2]>>>1|0,s=i[f+44>>2]}e:{r:switch(E-13|0){case 0:case 2:break r;default:break e}r:{if(!e)break r;for(t=r;f=i[e+16>>2]<6,t=f?t:e,e=i[(f<<2)+e>>2],!!e;);if((r|0)==(t|0))break r;if(i[t+16>>2]>6)break e;$=i[t+52>>2]>>>1|0,h0=i[t+44>>2]}}K=u[k+26|0],r=i[w+36>>2],ae(n+8|0,y[k+24>>1],y[k+20>>1]);e:{if(!V)break e;c=(E&-3)==13?8:6,U=-1<>>1|0,f0=J(16<>2],T=W0[n+16>>2],P=W0[n+12>>2],f=0;A:switch(E-13|0){case 0:case 2:for(Q0=B^7,E=B|6,t=0;;){for(w=Z(t,$),H=Z(t,I)+t0|0,k=(Z(t,I0)<<1)+v|0,e=0;;){D0=(e<<1)+k|0,f=Z(e,c)+H|0,h=J(J(J((u[f+q|0]<<8|u[f+_|0])>>>0)*z)+J(J(J((u[f+G|0]|u[f+B|0]<<8)>>>0)*P)+J(T*J((u[f+m0|0]|u[f+Z0|0]<<8)>>>0)))),h=J((K&1?h:J(J(h*J(.8554700016975403))+f0))+J(.5));f:{if(J(r2(h))>1]=(r|0)>=0?(r|0)<(U|0)?r:U:0,C[(e+w<<1)+h0>>1]=u[f+Q0|0]|u[f+E|0]<<8,e=e+1|0,(W|0)==(e|0))break}if(t=t+1|0,(V|0)==(t|0))break}break r;default:break A}for(;;){for(H=Z(f,I)+t0|0,t=(Z(f,I0)<<1)+v|0,e=0;;){k=t+(e<<1)|0,r=H+Z(e,c)|0,h=J(J(J((u[r+q|0]<<8|u[r+_|0])>>>0)*z)+J(J(J((u[r+G|0]|u[r+B|0]<<8)>>>0)*P)+J(T*J((u[r+m0|0]|u[r+Z0|0]<<8)>>>0)))),h=J((K&1?h:J(J(h*J(.8554700016975403))+f0))+J(.5));A:{if(J(r2(h))>1]=(r|0)>=0?(r|0)<(U|0)?r:U:0,e=e+1|0,(W|0)==(e|0))break}if(f=f+1|0,(V|0)==(f|0))break}}if(!W)break e;for(h0=R>>>1|0,r0=(r0|0)==14?4:5,$=!B,y0=J((1<>>0),t=0,U0=W0[n+44>>2],H0=W0[n+40>>2],i2=W0[n+36>>2],e2=W0[n+32>>2],f2=W0[n+28>>2],f0=W0[n+24>>2];;){for(_=(t|1)>>>0>>0?I:0,Q0=Z(t,I)+t0|0,r=t>>>1|0,E=(Z(r,Y0)<<1)+s|0,w=(Z(r,h0)<<1)+F0|0,f=0;;){F=f+w|0,G=Q0+Z(f,c)|0,v=G+q|0,R=(f|1)>>>0>>0?c:0,e=v+R|0,k=G+r0|0,r=k+R|0,z=J(J((((u[e|0]<<8|u[r|0])+(u[k|0]|u[v|0]<<8)|0)+(u[k+_|0]|u[_+v|0]<<8)|0)+(u[r+_|0]|u[e+_|0]<<8)>>>0)*J(.25)),v=G+(R|$)|0,k=G+(B|R)|0,e=G+$|0,r=B+G|0,T=J(J((((u[v|0]|u[k|0]<<8)+(u[e|0]|u[r|0]<<8)|0)+(u[e+_|0]|u[r+_|0]<<8)|0)+(u[_+v|0]|u[k+_|0]<<8)>>>0)*J(.25)),v=G+m0|0,e=v+R|0,k=G+Z0|0,r=k+R|0,P=J(J((((u[e|0]|u[r|0]<<8)+(u[v|0]|u[k|0]<<8)|0)+(u[_+v|0]|u[k+_|0]<<8)|0)+(u[e+_|0]|u[r+_|0]<<8)>>>0)*J(.25)),h=J(J(z*e2)+J(J(T*f0)+J(f2*P))),k=K&1,h=J(J((k?h:J(h*J(.875)))+y0)+J(.5));r:{if(J(r2(h))>1]=(r|0)>=0?(r|0)<(U|0)?r:U:0,e=f+E|0,h=J(J(z*U0)+J(J(T*i2)+J(P*H0))),h=J(J((k?h:J(h*J(.875)))+y0)+J(.5));r:{if(J(r2(h))>1]=(r|0)>=0?(r|0)<(U|0)?r:U:0,f=f+2|0,!(W>>>0>f>>>0))break}if(t=t+2|0,!(V>>>0>t>>>0))break}}if(i[A+4>>2]=l,i[A>>2]=p,i[l+4>>2]=i[l+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=n+144|0}function xk(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;h=m-128|0,m=h;i:{e:{if(!r)break e;r:{A:{for(;;){t=u[e|0];f:{if((t|0)!=37){if(n=B,!t)break r;o[A+n|0]=t,B=n+1|0;break f}t=0,l=1;k:{n:{t:switch(n=u[e+1|0],n-45|0){case 1:case 2:break k;case 0:case 3:break n;default:break t}if((n|0)!=95)break k}t=n,n=u[e+2|0],l=2}I=0,R=n&255,w=(e+l|0)+((R|0)==43)|0;k:{if(o[w|0]-48>>>0<=9){e=Vi(w,h+12|0,10,-1,0),l=i[h+12>>2];break k}i[h+12>>2]=w,e=0,l=w}n=u[l|0],s=n-67|0;k:{if(s>>>0>22|!(1<>24,W-37|0){case 31:break h;case 62:break s;case 77:break w;case 0:break m;case 53:break Z;case 85:break W;case 52:break Q;case 84:break X;case 51:break C;case 83:break I;case 82:break y;case 49:break g;case 50:break F;case 48:break E;case 80:break M;case 47:break Y;case 79:break J;case 46:break R;case 78:break N;case 45:break p;case 75:break G;case 73:break H;case 40:break D;case 72:break z;case 69:break T;case 36:break S;case 35:break j;case 34:case 66:break U;case 33:break O;case 63:break P;case 64:break L;case 30:break K;case 29:break q;case 61:case 67:break $;case 28:break a;case 60:break b;default:break k}if(n=i[f+24>>2],n>>>0<=6)break _;break t}if(n=i[f+24>>2],n>>>0>6)break t;t=n+131079|0;break v}if(n=i[f+16>>2],n>>>0>11)break t;t=n+131086|0;break v}if(n=i[f+16>>2],n>>>0>11)break t;t=n+131098|0;break v}n=i[f+20>>2],t=n>>31,n=n+1900|0,t=n>>>0<1900?t+1|0:t,n=_2(n,t,100,0),l=w0;break l}H=95}n=i[f+12>>2],l=n>>31;break l}v=14640;break h}s=i[f+20>>2],t=s>>31,n=s+1900|0,l=n>>>0<1900?t+1|0:t,_=i[f+28>>2];U:{if((_|0)<=2){s=s+1899|0,t=s>>>0<1899?t+1|0:t,_=s,s=(o3(f)|0)==1,n=s?n:_,l=s?l:t;break U}if(_>>>0<361)break U;s=s+1901|0,t=s>>>0<1901?t+1|0:t,_=s,s=(o3(f)|0)==1,n=s?_:n,l=s?t:l}if((W|0)==103)break B;break u}n=i[f+8>>2],l=n>>31;break l}if(t=2,l=i[f+8>>2],!l){n=12,l=0;break o}W=(l|0)>12,n=W?l-12|0:l,s=l>>31,l=W?s-(l>>>0<12)|0:s;break o}n=i[f+28>>2]+1|0,l=n>>31,t=3;break o}n=i[f+16>>2]+1|0,l=n>>31;break l}n=i[f+4>>2],l=n>>31;break l}i[h+124>>2]=1,t=34883;break k}t=i[f+8>>2]>11?131111:131110;break v}v=16033;break h}_=0,V=0,F=m-16|0,m=F,n=i[f+20>>2],l=n>>31,v=i[f+16>>2],v>>>0>=12&&(s=(v|0)/12|0,t=v-Z(s,12)|0,v=(t|0)<0?t+12|0:t,t=s+(t>>31)|0,l=l+(t>>31)|0,s=n,n=n+t|0,l=s>>>0>n>>>0?l+1|0:l),s=F+12|0;N:{if((n>>>0<2|0)==(l|0)&n-2>>>0<=136){t=n-68>>2;p:{G:{if(!(n&3)){if(t=t-1|0,!s)break p;l=1;break G}if(!s)break p;l=0}i[s>>2]=l}n=(Z(n,31536e3)+Z(t,86400)|0)+2087447296|0,t=n>>31;break N}t=n-100|0,W=t,n=l-(n>>>0<100)|0,E=n,n=_2(t,n,400,0),p=T0(n,w0,400,0),l=t-p|0,t=E-(w0+(t>>>0

    >>0)|0)|0,p=n+(t>>31)|0;p:{G:{H:{if(n=(t|0)<0?l+400|0:l,n){D:{if((n|0)>=200){if(n>>>0>=300){_=3,n=n-300|0;break D}_=2,n=n-200|0;break D}_=(n|0)>99,n=_?n-100|0:n}if(n)break H;t=0}else t=1;if(s)break G;break p}if(V=n>>>2|0,t=!(n&3),!s)break p}i[s>>2]=t}l=T0(W,E,31536e3,0),s=w0,W=l,n=((Z(_,24)+Z(p,97)|0)+V|0)-t|0,l=T0(n,n>>31,86400,0),n=W+l|0,t=w0+s|0,t=n>>>0>>0?t+1|0:t,n=n+946771200|0,t=n>>>0<946771200?t+1|0:t}V=i[f+12>>2],s=i[f+8>>2],E=s>>31,W=i[f+4>>2],p=W>>31,m=F+16|0,l=i[f>>2],_=l,z=l>>31,l=i[(v<<2)+61856>>2],v=(v|0)>1&&i[F+12>>2]?l+86400|0:l,l=(v>>31)+t|0,t=n+v|0,l=t>>>0>>0?l+1|0:l,n=V-1|0,v=T0(n,n>>31,86400,0),n=v+t|0,t=w0+l|0,t=n>>>0>>0?t+1|0:t,l=T0(s,E,3600,0),n=l+n|0,t=w0+t|0,t=n>>>0>>0?t+1|0:t,l=T0(W,p,60,0),n=l+n|0,t=w0+t|0,l=(n>>>0>>0?t+1|0:t)+z|0,t=n+_|0,l=t>>>0>>0?l+1|0:l,s=i[f+36>>2],n=t-s|0,l=l-((s>>31)+(t>>>0>>0)|0)|0;break V}n=i[f>>2],l=n>>31;break l}i[h+124>>2]=1,t=34885;break k}v=15974;break h}n=i[f+24>>2],n=n||7,l=n>>31;break V}n=((i[f+28>>2]-i[f+24>>2]|0)+7>>>0)/7|0,l=0;break l}n=((i[f+28>>2]-((i[f+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0,l=0;break l}n=o3(f),l=0;break l}n=i[f+24>>2],l=n>>31}t=1;break o}_=131113;break s}_=131114;break s}n=i[f+20>>2],t=n>>31,n=n+1900|0,t=n>>>0<1900?t+1|0:t,t=Ht(n,t),n=w0,W=n,l=t,t=n>>31,s=l^t,n=s-t|0,l=(t^W)-((t>>>0>s>>>0)+t|0)|0;break l}if(n=i[f+20>>2],l=n>>31,s=n,t=l,n=n+1900|0,l=n>>>0<1900?t+1|0:t,s>>>0<8100&(t|0)<=0|(t|0)<0)break u;i[G+48>>2]=n,i[G+52>>2]=l,T=h,P=Y8(w,100,12781,G+48|0),i[T+124>>2]=P,t=w;break k}if(i[f+32>>2]<0){i[h+124>>2]=0,t=34886;break k}n=i[f+36>>2],t=(n|0)/3600|0,i[G+64>>2]=Z(t,100)+((n-Z(t,3600)<<16>>16)/60<<16>>16),T=h,P=Y8(w,100,12787,G- -64|0),i[T+124>>2]=P,t=w;break k}if(i[f+32>>2]<0){i[h+124>>2]=0,t=34886;break k}n=i[f+40>>2],o[108584]&1||($s(108540,108544,108592,108624),i[27138]=108624,i[27137]=108592,o[108584]=1),(n|0)!=61904?t=(n|0)==i[27137]?n:(n|0)!=i[27138]?34886:n:t=61904;break n}i[h+124>>2]=1,t=21201;break k}n=Ht(n,l),l=w0;break l}t=n|131072}t=l9(t,k);break n}_=131115}v=l9(_,k)}n=xk(w,100,v,f,k),i[h+124>>2]=n,t=n?w:0;break k}t=2;break o}t=4}o:{if(s=U||H,(s|0)!=95){if((s|0)!=45)break o;i[G+16>>2]=n,i[G+20>>2]=l,T=h,P=Y8(w,100,12782,G+16|0),i[T+124>>2]=P,t=w;break k}i[G+40>>2]=n,i[G+44>>2]=l,i[G+32>>2]=t,T=h,P=Y8(w,100,12775,G+32|0),i[T+124>>2]=P,t=w;break k}i[G+8>>2]=n,i[G+12>>2]=l,i[G>>2]=t,T=h,P=Y8(w,100,12768,G),i[T+124>>2]=P,t=w;break k}t=20109}T=h,P=V2(t),i[T+124>>2]=P}if(m=G+80|0,l=t,!t)break A;k:{if(!I){t=i[h+124>>2];break k}n:{t:{o:switch(n=u[l|0],n-43|0){case 0:case 2:break t;default:break o}t=i[h+124>>2];break n}n=u[l+1|0],l=l+1|0,t=i[h+124>>2]-1|0}n:{if((n&255)!=48)break n;for(;;){if(n=o[l+1|0],n-48>>>0>9)break n;if(l=l+1|0,t=t-1|0,(n|0)!=48)break}}for(i[h+124>>2]=t,n=0;w=n,n=n+1|0,o[l+w|0]-48>>>0<10;);n=t>>>0>>0?I:t,s=A+B|0;n:{if(i[f+20>>2]<-1900)w=45;else{if((R|0)!=43|w+(n-t|0)>>>0<(u[i[h+12>>2]]==67?3:5)>>>0)break n;w=43}o[s|0]=w,n=n-1|0,B=B+1|0}if(n>>>0<=t>>>0|r>>>0<=B>>>0)break k;for(;;){if(o[A+B|0]=48,B=B+1|0,n=n-1|0,n>>>0<=t>>>0)break k;if(!(r>>>0>B>>>0))break}}n=r-B|0,n=n>>>0>t>>>0?t:n,i[h+124>>2]=n,v0(A+B|0,l,n),B=i[h+124>>2]+B|0}if(e=e+1|0,!(r>>>0>B>>>0))break}if(!r)break e}B=(r|0)==(B|0)?r-1|0:B,n=0}o[A+B|0]=0;break i}n=0}return m=h+128|0,n}function Th(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0;l=m-128|0,m=l,n=O0(i[e>>2],0),w=O0(i[e>>2],1),p=O0(i[e>>2],2),c=c2(i[e>>2],6),c&&(q=O0(i[e>>2],6));i:{if(!(!(n>>>0>8|w>>>0>8)&p>>>0<9)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((n|0)==(w|0)&(n|0)==(p|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}k=i[e>>2],I=i[k+48>>2],I&&(i[I+4>>2]=i[I+4>>2]+1,k=i[e>>2]),_=i[k+28>>2],v=i[k+24>>2],h=D(136),i[h>>2]=78652,i[h+4>>2]=0,i[h+8>>2]=0,B0(h+20|0,0,104),k=i[h+4>>2],s=k+1|0,i[h+4>>2]=s,i[h+56>>2]=0,i[h+60>>2]=0,i[h+44>>2]=99,i[h+48>>2]=99,i[h+32>>2]=4102,r=h- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[h+132>>2]=0,f=h,i[f+124>>2]=0,i[f+128>>2]=0,i[f+84>>2]=1,i[f+88>>2]=1,r=f+76|0,i[f+72>>2]=r,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,i[f+112>>2]=0,o[f+113|0]=0,o[f+114|0]=0,o[f+115|0]=0,o[f+116|0]=0,o[f+117|0]=0,o[f+118|0]=0,o[f+119|0]=0,o[f+120|0]=0,B=f+12|0,i[f+12>>2]=B,i[f+8>>2]=i[f+8>>2]+1,i[f+4>>2]=k,i[f+16>>2]=f,s||(X[i[i[f>>2]+8>>2]](f),Y(f)),i[B+36>>2]=1,i[B+32>>2]=0,i[B+28>>2]=_,i[B+24>>2]=v,R0(l+56|0,B,0,v,_,n,t),V=v+1>>>1|0,R=_+1>>>1|0,R0(l+32|0,B,1,V,R,w,t),f=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[f>>2]=i[k>>2],i[f+4>>2]=n,i[f+8>>2]=i[k+8>>2];break e}S(f,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[f>>2]=i[l+40>>2],i[f+4>>2]=k,i[f+8>>2]=i[l+48>>2];break e}S(f,i[l+40>>2],i[l+44>>2])}R0(l+8|0,B,2,V,R,p,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[f+4>>2],i[k>>2]=i[f>>2],i[k+4>>2]=n,i[k+8>>2]=i[f+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(f=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=f,o[l+27|0]>=0){f=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=f,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!c)break r;if(R0(l+104|0,B,6,v,_,q,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}e=i[e>>2],f=e- -64|0;r:{A:{n=i[e+64>>2];f:{if(!n){w=0;break f}for(w=f,e=n;k=i[e+16>>2],w=(k|0)<0?w:e,e=i[(k>>>29&4)+e>>2],!!e;);z=0;k:{if((f|0)==(w|0)||(z=0,i[w+16>>2]>0))break k;I0=i[w+44>>2],z=i[w+52>>2]}for(k=f,e=n;t=i[e+16>>2]<=0,k=t?k:e,e=i[(t<<2)+e>>2],!!e;);w=0;k:{if((f|0)==(k|0)||(w=0,i[k+16>>2]>1))break k;U=i[k+52>>2],w=i[k+44>>2]}for(t=f,e=n;k=i[e+16>>2]<2,t=k?t:e,e=i[(k<<2)+e>>2],!!e;);if((f|0)!=(t|0))break A}e=0;break r}if(e=0,i[t+16>>2]>2)break r;H=i[t+52>>2],e=i[t+44>>2]}p=e;r:{A:{if(t=i[r>>2],t){for(k=r,e=t;s=i[e+16>>2],k=(s|0)<0?k:e,e=i[(s>>>29&4)+e>>2],!!e;);T=0;f:{if((r|0)==(k|0)||(T=0,i[k+16>>2]>0))break f;y0=i[k+44>>2],T=i[k+52>>2]}for(k=r,e=t;s=i[e+16>>2]<=0,k=s?k:e,e=i[(s<<2)+e>>2],!!e;);F=0;f:{if((r|0)==(k|0)||(F=0,i[k+16>>2]>1))break f;r0=i[k+52>>2],F=i[k+44>>2]}for(k=r,e=t;s=i[e+16>>2]<2,k=s?k:e,e=i[(s<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}E=0;break r}if(E=0,i[k+16>>2]>2)break r;f0=i[k+52>>2],E=i[k+44>>2]}k=0,s=0;r:{if(!c)break r;A:{f:{if(!n)break f;for(e=f;s=i[n+16>>2]<6,e=s?e:n,n=i[(s<<2)+n>>2],!!n;);if((e|0)==(f|0))break f;if(t0=0,i[e+16>>2]>6)break A;F0=i[e+44>>2],t0=i[e+52>>2];break A}t0=0}if(s=0,!t)break r;for(e=r;f=i[t+16>>2]<6,e=f?e:t,t=i[(f<<2)+t>>2],!!t;);if(s=0,(r|0)==(e|0)||(s=0,i[e+16>>2]>6))break r;k=i[e+52>>2],s=i[e+44>>2]}r:{A:{f:{k:{if(t=_&1,t){if(r=v-1|0,!r)break k;for(e=_-1|0,f=Z(e,H),n=Z(e,U),e=R-1|0,P=Z(e,f0)+E|0,$=Z(e,r0)+F|0,e=0;G=e>>>1|0,W=(e+n|0)+w|0,o[G+$|0]=(u[W|0]+u[W+1|0]|0)+1>>>1,K=G+P|0,G=(e+f|0)+p|0,o[K|0]=(u[G|0]+u[G+1|0]|0)+1>>>1,e=e+2|0,r>>>0>e>>>0;);}if(v&1)break k;r=_-1|0;break f}if(r=_-1|0,r){for(P=(V+E|0)-1|0,f=(v+p|0)-1|0,$=(V+F|0)-1|0,n=(w+v|0)-1|0,e=0;G=e>>>1|0,W=e|1,o[$+Z(G,r0)|0]=(u[n+Z(e,U)|0]+u[n+Z(W,U)|0]|0)+1>>>1,o[P+Z(G,f0)|0]=(u[f+Z(e,H)|0]+u[f+Z(W,H)|0]|0)+1>>>1,e=e+2|0,e>>>0>>0;);if(!t)break A}e=R-1|0,o[(V+(Z(e,r0)+F|0)|0)-1|0]=u[((Z(r,U)+w|0)+v|0)-1|0],o[(V+(Z(e,f0)+E|0)|0)-1|0]=u[((Z(r,H)+p|0)+v|0)-1|0]}if(!r)break r}if(n=v-1|0,!n)break r;for(f=0;;){for(t=Z(f,H),V=Z(f,U),e=f|1,R=Z(e,H),P=Z(e,U),e=f>>>1|0,$=Z(e,f0)+E|0,G=Z(e,r0)+F|0,e=0;W=(e+R|0)+p|0,Y0=u[W+1|0],W=u[W|0],h0=(e+t|0)+p|0,K=u[h0|0],h0=u[h0+1|0],m0=e>>>1|0,Z0=(e+P|0)+w|0,Q0=(e+V|0)+w|0,o[G+m0|0]=((u[Z0|0]+(u[Q0|0]+u[Q0+1|0]|0)|0)+u[Z0+1|0]|0)+2>>>2,o[$+m0|0]=((W+(h0+K|0)|0)+Y0|0)+2>>>2,e=e+2|0,n>>>0>e>>>0;);if(f=f+2|0,!(f>>>0>>0))break}}if(_)for(r=v<<(q>>>0>8),e=0;v0(Z(e,T)+y0|0,Z(e,z)+I0|0,v),c&&v0(s+Z(e,k)|0,Z(e,t0)+F0|0,r),e=e+1|0,(_|0)!=(e|0););if(i[A+4>>2]=h,i[A>>2]=B,i[h+4>>2]=i[h+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[h+4>>2],i[h+4>>2]=A-1,A||(X[i[i[h>>2]+8>>2]](h),Y(h)),!I||(A=i[I+4>>2],i[I+4>>2]=A-1,A))break i;X[i[i[I>>2]+8>>2]](I),Y(I)}m=l+128|0}function Sh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0;l=m-128|0,m=l,k=O0(i[e>>2],0),n=O0(i[e>>2],1),w=O0(i[e>>2],2),z=c2(i[e>>2],6),z&&(c=O0(i[e>>2],6));i:{if(!(!(k>>>0>8|n>>>0>8)&w>>>0<9)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(!((k|0)==(n|0)&(k|0)==(w|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}f=i[e>>2],V=i[f+48>>2],V&&(i[V+4>>2]=i[V+4>>2]+1,f=i[e>>2]),v=i[f+28>>2],B=i[f+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),W=i[s+4>>2],_=W+1|0,i[s+4>>2]=_,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,r=s,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,f=r+76|0,i[r+72>>2]=f,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,I=r+12|0,i[r+12>>2]=I,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=W,i[r+16>>2]=r,_||(X[i[i[r>>2]+8>>2]](r),Y(r)),i[I+36>>2]=3,i[I+32>>2]=0,i[I+28>>2]=v,i[I+24>>2]=B,R0(l+56|0,I,0,B,v,k,t),R0(l+32|0,I,1,B,v,n,t),r=l+88|0;e:{if(i[l+56>>2]){if(k=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=k,o[l+75|0]>=0){k=l- -64|0,n=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=n,i[r+8>>2]=i[k+8>>2];break e}S(r,i[l+64>>2],i[l+68>>2]);break e}if(k=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=k,o[l+51|0]>=0){k=i[l+44>>2],i[r>>2]=i[l+40>>2],i[r+4>>2]=k,i[r+8>>2]=i[l+48>>2];break e}S(r,i[l+40>>2],i[l+44>>2])}R0(l+8|0,I,2,B,v,w,t),k=l+112|0;e:{if(i[l+80>>2]){if(n=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=n,o[l+99|0]>=0){n=i[r+4>>2],i[k>>2]=i[r>>2],i[k+4>>2]=n,i[k+8>>2]=i[r+8>>2];break e}S(k,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[k>>2]=i[l+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[l+24>>2];break e}S(k,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!z)break r;if(R0(l+104|0,I,6,B,v,c,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,A=A+16|0,o[l+123|0]>=0){r=i[l+116>>2],i[A>>2]=i[l+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+120>>2];break e}if(S(A,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],k=r- -64|0;r:{A:{t=i[r+64>>2];f:{if(!t){w=0;break f}for(r=k,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);e=0;k:{if((r|0)==(k|0)||(e=0,i[r+16>>2]>0))break k;t0=i[r+44>>2],e=i[r+52>>2]}for(h0=e,r=k,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);w=0;k:{if((r|0)==(k|0)||(w=0,i[r+16>>2]>1))break k;U=i[r+44>>2],w=i[r+52>>2]}for(r=k,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}W=0;break r}if(W=0,i[r+16>>2]>2)break r;E=i[r+52>>2],W=i[r+44>>2]}r:{A:{if(r=i[f>>2],r){for(n=f,e=r;h=i[e+16>>2],n=(h|0)<0?n:e,e=i[(h>>>29&4)+e>>2],!!e;);e=0;f:{if((f|0)==(n|0)||(e=0,i[n+16>>2]>0))break f;K=i[n+44>>2],e=i[n+52>>2]}for(q=e,n=f,e=r;h=i[e+16>>2]<=0,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);h=0;f:{if((f|0)==(n|0)||(h=0,i[n+16>>2]>1))break f;H=i[n+44>>2],h=i[n+52>>2]}for(n=f,e=r;_=i[e+16>>2]<2,n=_?n:e,e=i[(_<<2)+e>>2],!!e;);if((f|0)!=(n|0))break A}_=0;break r}if(_=0,i[n+16>>2]>2)break r;R=i[n+52>>2],_=i[n+44>>2]}n=0,G=0;r:{if(!z)break r;A:{f:{if(!t)break f;for(e=k;G=i[t+16>>2]<6,e=G?e:t,t=i[(G<<2)+t>>2],!!t;);if((e|0)==(k|0))break f;if(k=0,i[e+16>>2]>6)break A;m0=i[e+44>>2],k=i[e+52>>2];break A}k=0}if(Z0=k,G=0,!r)break r;for(e=f;k=i[r+16>>2]<6,e=k?e:r,r=i[(k<<2)+r>>2],!!r;);if(G=0,(e|0)==(f|0)||(G=0,i[e+16>>2]>6))break r;n=i[e+52>>2],G=i[e+44>>2]}r:{if(!v)break r;k=v&1,F=v-1|0;A:{if(!F){e=0;break A}for(t=v&-2,e=0,r=0;o[Z(e,h)+H|0]=u[Z(e,w)+U|0],o[Z(e,R)+_|0]=u[Z(e,E)+W|0],f=e|1,o[Z(f,h)+H|0]=u[Z(f,w)+U|0],o[Z(f,R)+_|0]=u[Z(f,E)+W|0],e=e+2|0,r=r+2|0,(t|0)!=(r|0););}k&&(o[Z(e,h)+H|0]=u[Z(e,w)+U|0],o[Z(e,R)+_|0]=u[Z(e,E)+W|0]);A:{if(B&1)break A;P=v&1,r=(B+_|0)-1|0,f=(B+H|0)-1|0,e=B>>>1|0,k=(e+W|0)-1|0,t=(e+U|0)-1|0;f:{if(!F){e=0;break f}for($=v&-2,e=0;o[f+Z(e,h)|0]=u[t+Z(e,w)|0],o[r+Z(e,R)|0]=u[k+Z(e,E)|0],F=e|1,o[f+Z(F,h)|0]=u[t+Z(w,F)|0],o[r+Z(R,F)|0]=u[k+Z(E,F)|0],e=e+2|0,T=T+2|0,($|0)!=(T|0););}if(!P)break A;o[f+Z(e,h)|0]=u[t+Z(e,w)|0],o[r+Z(e,R)|0]=u[k+Z(e,E)|0]}t=B-1|0;A:{if(t>>>0>=2){for(r=0;;){for(F=Z(r,E),P=Z(r,w),$=Z(r,R)+_|0,T=Z(r,h)+H|0,e=1;p=e>>>1|0,k=(p+F|0)+W|0,f=u[k|0],k=u[k+1|0],r0=e+T|0,p=(p+P|0)+U|0,f0=u[p|0],p=u[p+1|0],o[r0|0]=(Z(f0,3)+p|0)+2>>>2,o[r0+1|0]=(Z(p,3)+f0|0)+2>>>2,p=e+$|0,o[p+1|0]=(f+Z(k,3)|0)+2>>>2,o[p|0]=(k+Z(f,3)|0)+2>>>2,e=e+2|0,t>>>0>e>>>0;);if(r=r+1|0,(v|0)==(r|0))break}break A}if(!v)break r}for(r=B<<(c>>>0>8),e=0;v0(Z(e,q)+K|0,Z(e,h0)+t0|0,B),z&&v0(Z(e,n)+G|0,Z(e,Z0)+m0|0,r),e=e+1|0,(v|0)!=(e|0););}if(i[A+4>>2]=s,i[A>>2]=I,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!V||(A=i[V+4>>2],i[V+4>>2]=A-1,A))break i;X[i[i[V>>2]+8>>2]](V),Y(V)}m=l+128|0}function zk(A,r,e,f,k,n,t,l,s,h,w){var v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0;v=m-528|0,m=v,i[v+520>>2]=w,i[v+524>>2]=r;i:{if(H2(A,v+524|0)){i[n>>2]=i[n>>2]|4,A=0;break i}i[v+72>>2]=1414,p=v+72|0,V=o1(v+104|0,v+112|0,p),r=i[V>>2],i[v+100>>2]=r,i[v+96>>2]=r+400,r=m-16|0,m=r,i[p>>2]=0,i[p+4>>2]=0,i[p+8>>2]=0,m=r+16|0,r=m-16|0,m=r,W=v+60|0,i[W>>2]=0,i[W+4>>2]=0,i[W+8>>2]=0,m=r+16|0,r=m-16|0,m=r,G=v+48|0,i[G>>2]=0,i[G+4>>2]=0,i[G+8>>2]=0,m=r+16|0,r=m-16|0,m=r,B=v+36|0,i[B>>2]=0,i[B+4>>2]=0,i[B+8>>2]=0,m=r+16|0,r=m-16|0,m=r,I=v+24|0,i[I>>2]=0,i[I+4>>2]=0,i[I+8>>2]=0,m=r+16|0,w=m-16|0,m=w,r=v;e:{if(e){_=w+4|0,f=K0(f,108824),X[i[i[f>>2]+44>>2]](_,f),e=i[w+4>>2],o[v+92|0]=e,o[v+93|0]=e>>>8,o[v+94|0]=e>>>16,o[v+95|0]=e>>>24,X[i[i[f>>2]+32>>2]](_,f),t8(B,_),l1(_),X[i[i[f>>2]+28>>2]](_,f),t8(G,_),l1(_),E=v,R=X[i[i[f>>2]+12>>2]](f)|0,i[E+88>>2]=R,E=v,R=X[i[i[f>>2]+16>>2]](f)|0,i[E+84>>2]=R,X[i[i[f>>2]+20>>2]](_,f),a1(p,_),a0(_),X[i[i[f>>2]+24>>2]](_,f),t8(W,_),l1(_),e=X[i[i[f>>2]+36>>2]](f)|0;break e}_=w+4|0,f=K0(f,108816),X[i[i[f>>2]+44>>2]](_,f),e=i[w+4>>2],o[v+92|0]=e,o[v+93|0]=e>>>8,o[v+94|0]=e>>>16,o[v+95|0]=e>>>24,X[i[i[f>>2]+32>>2]](_,f),t8(B,_),l1(_),X[i[i[f>>2]+28>>2]](_,f),t8(G,_),l1(_),E=v,R=X[i[i[f>>2]+12>>2]](f)|0,i[E+88>>2]=R,E=v,R=X[i[i[f>>2]+16>>2]](f)|0,i[E+84>>2]=R,X[i[i[f>>2]+20>>2]](_,f),a1(p,_),a0(_),X[i[i[f>>2]+24>>2]](_,f),t8(W,_),l1(_),e=X[i[i[f>>2]+36>>2]](f)|0}for(i[r+20>>2]=e,m=w+16|0,i[h>>2]=i[s>>2],F=k&512,f=0,r=0;;){e=r;e:{r:{A:{f:{if((f|0)==4||H2(A,v+524|0))break f;w=0;k:{n:{t:{o:{u:switch(u[(v+92|0)+f|0]){case 1:if((f|0)==3)break r;k=i[A>>2],r=i[k+12>>2];l:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break l}r=i[r>>2]}if(X[i[i[l>>2]+12>>2]](l,1,r)|0){Ro(v+12|0,A),n3(I,i[v+12>>2]);break o}i[n>>2]=i[n>>2]|4,A=0;break A;case 4:break k;case 2:break n;case 3:break t;case 0:break u;default:break e}if((f|0)==3)break r}for(;;){if(H2(A,v+524|0))break r;k=i[A>>2],r=i[k+12>>2];o:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break o}r=i[r>>2]}if(!(X[i[i[l>>2]+12>>2]](l,1,r)|0))break r;Ro(v+12|0,A),n3(I,i[v+12>>2])}}t:{if(u[G+11|0]>>>7|0?r=i[G+4>>2]:r=u[G+11|0]&127,!r)break t;k=i[A>>2],r=i[k+12>>2];o:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break o}r=i[r>>2]}if(u[G+11|0]>>>7|0?k=i[G>>2]:k=G,(r|0)!=i[k>>2])break t;Y1(A),o[t|0]=0,u[G+11|0]>>>7|0?r=i[G+4>>2]:r=u[G+11|0]&127,r=r>>>0>1?G:e;break e}t:{if(u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,!r)break t;k=i[A>>2],r=i[k+12>>2];o:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break o}r=i[r>>2]}if(u[B+11|0]>>>7|0?k=i[B>>2]:k=B,(r|0)!=i[k>>2])break t;Y1(A),o[t|0]=1,u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,r=r>>>0>1?B:e;break e}if(u[G+11|0]>>>7|0?r=i[G+4>>2]:r=u[G+11|0]&127,r=!r,u[B+11|0]>>>7|0?k=i[B+4>>2]:k=u[B+11|0]&127,!(r|!k)){i[n>>2]=i[n>>2]|4,A=0;break A}if(u[G+11|0]>>>7|0?r=i[G+4>>2]:r=u[G+11|0]&127,!r&&(u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,!r))break r;u[B+11|0]>>>7|0?r=i[B+4>>2]:r=u[B+11|0]&127,o[t|0]=!r;break r}if(!(F|(e|f>>>0<2))&&(r=0,!((f|0)==2&u[v+95|0]!=0)))break e;E=v,R=I4(W),i[E+8>>2]=R,i[v+12>>2]=i[v+8>>2];n:{if(!f|u[(f+v|0)+91|0]>1)break n;for(;;){t:{if(E=v,R=O8(W),i[E+8>>2]=R,r=i[v+12>>2],(r|0)==i[v+8>>2]||!(X[i[i[l>>2]+12>>2]](l,1,i[r>>2])|0))break t;i[v+12>>2]=i[v+12>>2]+4;continue}break}if(E=v,R=I4(W),i[E+8>>2]=R,u[I+11|0]>>>7|0?w=i[I+4>>2]:w=u[I+11|0]&127,k=v+8|0,r=i[v+12>>2]-i[k>>2]>>2,w>>>0>=r>>>0&&(E=v,R=O8(I),i[E+8>>2]=R,_=L3(k,0-r|0),r=O8(I),w=I4(W),k=m-16|0,m=k,_=L8(_),r=L8(r),r=T2(_,L8(w),r-_&-4),m=k+16|0,!r))break n;E=v,R=I4(W),i[E+4>>2]=R,i[v+8>>2]=i[v+4>>2],i[v+12>>2]=i[v+8>>2]}for(i[v+8>>2]=i[v+12>>2];;){n:{if(E=v,R=O8(W),i[E+4>>2]=R,i[v+8>>2]==i[v+4>>2]||H2(A,v+524|0))break n;k=i[A>>2],r=i[k+12>>2];t:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break t}r=i[r>>2]}if((r|0)!=i[i[v+8>>2]>>2])break n;Y1(A),i[v+8>>2]=i[v+8>>2]+4;continue}break}if(!F||(E=v,R=O8(W),i[E+4>>2]=R,i[v+8>>2]==i[v+4>>2]))break r;i[n>>2]=i[n>>2]|4,A=0;break A}for(;;){k:{if(H2(A,v+524|0))break k;k=i[A>>2],r=i[k+12>>2];n:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break n}r=i[r>>2]}n:{if(X[i[i[l>>2]+12>>2]](l,64,r)|0){k=i[h>>2],(k|0)==i[v+520>>2]&&(Di(s,h,v+520|0),k=i[h>>2]),i[h>>2]=k+4,i[k>>2]=r,w=w+1|0;break n}if(u[p+11|0]>>>7|0?k=i[p+4>>2]:k=u[p+11|0]&127,!k|!w|(r|0)!=i[v+84>>2])break k;r=i[v+100>>2],(r|0)==i[v+96>>2]&&(Di(V,v+100|0,v+96|0),r=i[v+100>>2]),i[v+100>>2]=r+4,i[r>>2]=w,w=0}Y1(A);continue}break}r=i[v+100>>2],!w|(r|0)==i[V>>2]||(i[v+96>>2]==(r|0)&&(Di(V,v+100|0,v+96|0),r=i[v+100>>2]),i[v+100>>2]=r+4,i[r>>2]=w);k:{if(i[v+20>>2]<=0)break k;n:{if(!H2(A,v+524|0)){k=i[A>>2],r=i[k+12>>2];t:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break t}r=i[r>>2]}if((r|0)==i[v+88>>2])break n}i[n>>2]=i[n>>2]|4,A=0;break A}for(;;){if(Y1(A),i[v+20>>2]<=0)break k;n:{if(!H2(A,v+524|0)){k=i[A>>2],r=i[k+12>>2];t:{if((r|0)==i[k+16>>2]){r=X[i[i[k>>2]+36>>2]](k)|0;break t}r=i[r>>2]}if(X[i[i[l>>2]+12>>2]](l,64,r)|0)break n}i[n>>2]=i[n>>2]|4,A=0;break A}i[h>>2]==i[v+520>>2]&&Di(s,h,v+520|0),k=i[A>>2],r=i[k+12>>2];n:{if((r|0)==i[k+16>>2]){k=X[i[i[k>>2]+36>>2]](k)|0;break n}k=i[r>>2]}r=i[h>>2],i[h>>2]=r+4,i[r>>2]=k,i[v+20>>2]=i[v+20>>2]-1}}if(r=e,i[s>>2]!=i[h>>2])break e;i[n>>2]=i[n>>2]|4,A=0;break A}f:{if(!e)break f;for(w=1;;){if(u[e+11|0]>>>7|0?r=i[e+4>>2]:r=u[e+11|0]&127,r>>>0<=w>>>0)break f;k:{if(!H2(A,v+524|0)){f=i[A>>2],r=i[f+12>>2];n:{if((r|0)==i[f+16>>2]){r=X[i[i[f>>2]+36>>2]](f)|0;break n}r=i[r>>2]}if(u[e+11|0]>>>7|0?f=i[e>>2]:f=e,(r|0)==i[f+(w<<2)>>2])break k}i[n>>2]=i[n>>2]|4,A=0;break A}Y1(A),w=w+1|0}}if(A=1,i[V>>2]==i[v+100>>2])break A;if(A=0,i[v+12>>2]=0,K1(p,i[V>>2],i[v+100>>2],v+12|0),i[v+12>>2]){i[n>>2]=i[n>>2]|4;break A}A=1}l1(I),l1(B),l1(G),l1(W),a0(p),r=i[V>>2],i[V>>2]=0,r&&X[i[V+4>>2]](r);break i}r=e}f=f+1|0}}return m=v+528|0,A}function jh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0;n=m-128|0,m=n,W=D(136),r=W,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),k=i[r+4>>2],l=k+1|0,i[r+4>>2]=l,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[W+132>>2]=0,r=W,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,f=r+76|0,i[r+72>>2]=f,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,p=r+12|0,i[r+12>>2]=p,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=k,i[r+16>>2]=r,l||(X[i[i[r>>2]+8>>2]](r),Y(r)),k=i[e>>2],I=i[k+24>>2],r=I,B=i[k+28>>2],k=B,i[p+36>>2]=1,i[p+32>>2]=0,i[p+28>>2]=k,i[p+24>>2]=r,G=O0(i[e>>2],0),R0(n+56|0,p,0,r,k,G,t),w=r+1|0,l=w>>>1|0,_=k+1|0,F=_>>>1|0,R0(n+32|0,p,1,l,F,G,t),r=n+88|0;i:{if(i[n+56>>2]){if(k=i[n+60>>2],i[n+80>>2]=i[n+56>>2],i[n+84>>2]=k,o[n+75|0]>=0){k=n- -64|0,s=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=s,i[r+8>>2]=i[k+8>>2];break i}S(r,i[n+64>>2],i[n+68>>2]);break i}if(k=i[n+36>>2],i[n+80>>2]=i[n+32>>2],i[n+84>>2]=k,o[n+51|0]>=0){k=i[n+44>>2],i[r>>2]=i[n+40>>2],i[r+4>>2]=k,i[r+8>>2]=i[n+48>>2];break i}S(r,i[n+40>>2],i[n+44>>2])}R0(n+8|0,p,2,l,F,G,t),k=n+112|0;i:{if(i[n+80>>2]){if(s=i[n+84>>2],i[n+104>>2]=i[n+80>>2],i[n+108>>2]=s,o[n+99|0]>=0){s=i[r+4>>2],i[k>>2]=i[r>>2],i[k+4>>2]=s,i[k+8>>2]=i[r+8>>2];break i}S(k,i[n+88>>2],i[n+92>>2]);break i}if(r=i[n+12>>2],i[n+104>>2]=i[n+8>>2],i[n+108>>2]=r,o[n+27|0]>=0){r=i[n+20>>2],i[k>>2]=i[n+16>>2],i[k+4>>2]=r,i[k+8>>2]=i[n+24>>2];break i}S(k,i[n+16>>2],i[n+20>>2])}o[n+27|0]<0&&Q(i[n+16>>2]),o[n+99|0]<0&&Q(i[n+88>>2]),o[n+51|0]<0&&Q(i[n+40>>2]),o[n+75|0]<0&&Q(i[n+64>>2]);i:{if(i[n+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+108>>2],i[A+8>>2]=i[n+104>>2],i[A+12>>2]=r,A=A+16|0,o[n+123|0]>=0){r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+8>>2];break i}if(S(A,i[n+112>>2],i[n+116>>2]),o[n+123|0]>=0)break i;Q(i[n+112>>2]);break i}o[n+123|0]<0&&Q(i[n+112>>2]),R=c2(i[e>>2],6);e:{if(!R)break e;if(U=O0(i[e>>2],6),R0(n+104|0,p,6,I,B,U,t),i[n+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+108>>2],i[A+8>>2]=i[n+104>>2],i[A+12>>2]=r,A=A+16|0,o[n+123|0]>=0){r=i[n+116>>2],i[A>>2]=i[n+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+120>>2];break i}if(S(A,i[n+112>>2],i[n+116>>2]),o[n+123|0]>=0)break i;Q(i[n+112>>2]);break i}if(o[n+123|0]>=0)break e;Q(i[n+112>>2])}r=i[e>>2],k=r- -64|0,t=i[r+64>>2];e:{r:{A:{if(G>>>0<=8){if(w=0,!t)break A;for(r=k;l=i[t+16>>2],r=(l|0)<0?r:t,t=i[(l>>>29&4)+t>>2],!!t;);if((r|0)==(k|0))break A;if(s=0,i[r+16>>2]>0)break r;h=i[r+44>>2],s=i[r+52>>2];break r}f:{k:{if(!t)break k;for(r=k;s=i[t+16>>2],r=(s|0)<0?r:t,t=i[(s>>>29&4)+t>>2],!!t;);if((r|0)==(k|0))break k;if(s=0,i[r+16>>2]>0)break f;H=i[r+52>>2],s=i[r+44>>2];break f}s=0}f:{k:{t=i[f>>2];n:{if(!t){k=0;break n}for(k=f,r=t;h=i[r+16>>2],k=(h|0)<0?k:r,r=i[(h>>>29&4)+r>>2],!!r;);h=0;t:{if((f|0)==(k|0)||(h=0,i[k+16>>2]>0))break t;z=i[k+52>>2],h=i[k+44>>2]}for(k=f,r=t;v=i[r+16>>2]<=0,k=v?k:r,r=i[(v<<2)+r>>2],!!r;);r=0;t:{if((f|0)==(k|0)||(r=0,i[k+16>>2]>1))break t;T=i[k+44>>2],r=i[k+52>>2]}for(k=r,r=f;v=i[t+16>>2]<2,r=v?r:t,t=i[(v<<2)+t>>2],!!t;);if((r|0)!=(f|0))break k}t=0;break f}if(t=0,i[r+16>>2]>2)break f;P=i[r+52>>2]>>>1|0,t=i[r+44>>2]}f:{if(_>>>0>=2){if(w>>>0<2)break f;for($=k>>>1|0,k=128<>>0<3;;){if(G=(Z(w,P)<<1)+t|0,v=(Z(w,$)<<1)+T|0,r=0,V=0,!r0)for(;l=r<<1,C[l+v>>1]=k,C[l+G>>1]=k,E=l|2,C[E+v>>1]=k,C[G+E>>1]=k,E=l|4,C[E+v>>1]=k,C[G+E>>1]=k,l=l|6,C[l+v>>1]=k,C[l+G>>1]=k,r=r+4|0,V=V+4|0,(c|0)!=(V|0););if(l=0,_)for(;V=r<<1,C[V+v>>1]=k,C[G+V>>1]=k,r=r+1|0,l=l+1|0,(_|0)!=(l|0););if(w=w+1|0,(F|0)==(w|0))break}}if(!B)break e}if(r=z>>>1|0,k=H>>>1|0,w=I<<1,t=0,(B|0)!=1)for(G=B&-2,l=0;v0((Z(r,t)<<1)+h|0,s+(Z(k,t)<<1)|0,w),v=t|1,v0((Z(v,r)<<1)+h|0,s+(Z(k,v)<<1)|0,w),t=t+2|0,l=l+2|0,(G|0)!=(l|0););if(!(B&1))break e;v0((Z(r,t)<<1)+h|0,s+(Z(k,t)<<1)|0,w);break e}s=0}r:{A:{t=i[f>>2];f:{if(!t){k=0,l=0;break f}for(k=f,r=t;l=i[r+16>>2],k=(l|0)<0?k:r,r=i[(l>>>29&4)+r>>2],!!r;);l=0;k:{if((f|0)==(k|0)||(l=0,i[k+16>>2]>0))break k;v=i[k+44>>2],l=i[k+52>>2]}for(k=f,r=t;_=i[r+16>>2]<=0,k=_?k:r,r=i[(_<<2)+r>>2],!!r;);r=0;k:{if((f|0)==(k|0)||(r=0,i[k+16>>2]>1))break k;w=i[k+44>>2],r=i[k+52>>2]}for(k=r,r=f;_=i[t+16>>2]<2,r=_?r:t,t=i[(_<<2)+t>>2],!!t;);if((r|0)!=(f|0))break A}_=0,t=0;break r}if(_=0,t=0,i[r+16>>2]>2)break r;_=i[r+44>>2],t=i[r+52>>2]}if(r=1<>2],t=i[r+64>>2],!t)break A;for(e=r- -64|0,r=e;l=i[t+16>>2]<6,r=l?r:t,t=i[(l<<2)+t>>2],!!t;);if((r|0)==(e|0))break A;if(h=0,l=0,i[r+16>>2]>6)break r;h=i[r+44>>2],l=i[r+52>>2];break r}h=0,l=0}t=i[f>>2],e=0;r:{if(!t)break r;for(r=f;e=i[t+16>>2]<6,r=e?r:t,t=i[(e<<2)+t>>2],!!t;);if(e=0,(r|0)==(f|0)||(e=0,i[r+16>>2]>6))break r;k=i[r+52>>2],e=i[r+44>>2]}if(!B)break e;if(r=h,f=I<<(U>>>0>8),t=0,(B|0)!=1)for(s=B&-2,h=0;v0(e+Z(k,t)|0,r+Z(t,l)|0,f),w=t|1,v0(e+Z(w,k)|0,r+Z(l,w)|0,f),t=t+2|0,h=h+2|0,(s|0)!=(h|0););if(!(B&1))break e;v0(e+Z(k,t)|0,r+Z(t,l)|0,f)}if(i[A+4>>2]=W,i[A>>2]=p,i[W+4>>2]=i[W+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[W+4>>2],i[W+4>>2]=A-1,A||(X[i[i[W>>2]+8>>2]](W),Y(W)),m=n+128|0}function Oh(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0;l=m-16|0,m=l,n=i[k>>2],t=n+i[e>>2]|0;i:{if(i[e+4>>2]-t>>>0<=(f|0)/8<<2>>>0){if(r=D(56),i[l+4>>2]=r,i[l+8>>2]=50,i[l+12>>2]=-2147483592,e=u[7183]|u[7184]<<8|(u[7185]<<16|u[7186]<<24),f=u[7179]|u[7180]<<8|(u[7181]<<16|u[7182]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+50|0]=0,e=u[7227]|u[7228]<<8,o[r+48|0]=e,o[r+49|0]=e>>>8,e=u[7223]|u[7224]<<8|(u[7225]<<16|u[7226]<<24),f=u[7219]|u[7220]<<8|(u[7221]<<16|u[7222]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[7215]|u[7216]<<8|(u[7217]<<16|u[7218]<<24),f=u[7211]|u[7212]<<8|(u[7213]<<16|u[7214]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[7207]|u[7208]<<8|(u[7209]<<16|u[7210]<<24),f=u[7203]|u[7204]<<8|(u[7205]<<16|u[7206]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7199]|u[7200]<<8|(u[7201]<<16|u[7202]<<24),f=u[7195]|u[7196]<<8|(u[7197]<<16|u[7198]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7191]|u[7192]<<8|(u[7193]<<16|u[7194]<<24),f=u[7187]|u[7188]<<8|(u[7189]<<16|u[7190]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,l+4|0),o[l+15|0]>=0)break i;Q(i[l+4>>2]);break i}s=u[t|0],h=u[t+1|0];e:{if((f|0)==32){n=n+4|0,t=u[t+3|0]|(h<<16|s<<24|u[t+2|0]<<8);break e}n=n+2|0,t=(h<<16|s<<24)>>16}i[k>>2]=n,i[r+4>>2]=t,n=i[k>>2],t=n+i[e>>2]|0,s=u[t|0],h=u[t+1|0];e:{if((f|0)==32){n=n+4|0,t=u[t+3|0]|(h<<16|s<<24|u[t+2|0]<<8);break e}n=n+2|0,t=(h<<16|s<<24)>>16}i[k>>2]=n,i[r+8>>2]=t,t=i[e>>2],w=i[k>>2],n=t+w|0,s=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|s<<24|u[n+2|0]<<8),s=4;break e}n=h|s<<8,s=2}i[k>>2]=s+w,i[r+12>>2]=n,w=i[k>>2],n=w+t|0,s=u[n|0],h=u[n+1|0];e:{if((f|0)==32){f=u[n+3|0]|(h<<16|s<<24|u[n+2|0]<<8),n=4;break e}f=h|s<<8,n=2}if(i[k>>2]=n+w,i[r+16>>2]=f,f=i[k>>2],n=u[f+t|0],i[k>>2]=f+1,n){if(r=D(56),i[l+4>>2]=r,i[l+8>>2]=51,i[l+12>>2]=-2147483592,e=u[13312]|u[13313]<<8|(u[13314]<<16|u[13315]<<24),f=u[13308]|u[13309]<<8|(u[13310]<<16|u[13311]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+51|0]=0,e=u[13355]|u[13356]<<8|(u[13357]<<16|u[13358]<<24),o[r+47|0]=e,o[r+48|0]=e>>>8,o[r+49|0]=e>>>16,o[r+50|0]=e>>>24,e=u[13352]|u[13353]<<8|(u[13354]<<16|u[13355]<<24),f=u[13348]|u[13349]<<8|(u[13350]<<16|u[13351]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[13344]|u[13345]<<8|(u[13346]<<16|u[13347]<<24),f=u[13340]|u[13341]<<8|(u[13342]<<16|u[13343]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[13336]|u[13337]<<8|(u[13338]<<16|u[13339]<<24),f=u[13332]|u[13333]<<8|(u[13334]<<16|u[13335]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[13328]|u[13329]<<8|(u[13330]<<16|u[13331]<<24),f=u[13324]|u[13325]<<8|(u[13326]<<16|u[13327]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13320]|u[13321]<<8|(u[13322]<<16|u[13323]<<24),f=u[13316]|u[13317]<<8|(u[13318]<<16|u[13319]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,l+4|0),o[l+15|0]>=0)break i;Q(i[l+4>>2]);break i}if(t=i[e+4>>2]+((f^-1)-t|0)|0,s=Z(i[r+16>>2],i[r+12>>2]),f=s>>>3|0,t>>>0>>0){if(r=D(64),i[l+4>>2]=r,i[l+8>>2]=57,i[l+12>>2]=-2147483584,e=u[15752]|u[15753]<<8|(u[15754]<<16|u[15755]<<24),f=u[15748]|u[15749]<<8|(u[15750]<<16|u[15751]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+57|0]=0,o[r+56|0]=u[15804],e=u[15800]|u[15801]<<8|(u[15802]<<16|u[15803]<<24),f=u[15796]|u[15797]<<8|(u[15798]<<16|u[15799]<<24),o[r+48|0]=f,o[r+49|0]=f>>>8,o[r+50|0]=f>>>16,o[r+51|0]=f>>>24,o[r+52|0]=e,o[r+53|0]=e>>>8,o[r+54|0]=e>>>16,o[r+55|0]=e>>>24,e=u[15792]|u[15793]<<8|(u[15794]<<16|u[15795]<<24),f=u[15788]|u[15789]<<8|(u[15790]<<16|u[15791]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[15784]|u[15785]<<8|(u[15786]<<16|u[15787]<<24),f=u[15780]|u[15781]<<8|(u[15782]<<16|u[15783]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[15776]|u[15777]<<8|(u[15778]<<16|u[15779]<<24),f=u[15772]|u[15773]<<8|(u[15774]<<16|u[15775]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[15768]|u[15769]<<8|(u[15770]<<16|u[15771]<<24),f=u[15764]|u[15765]<<8|(u[15766]<<16|u[15767]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[15760]|u[15761]<<8|(u[15762]<<16|u[15763]<<24),f=u[15756]|u[15757]<<8|(u[15758]<<16|u[15759]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,l+4|0),o[l+15|0]>=0)break i;Q(i[l+4>>2]);break i}t=r+20|0,h=i[r+20>>2],n=i[r+24>>2]-h|0;e:{if(n>>>0>>0){d2(t,f-n|0);break e}if(f>>>0>=n>>>0)break e;i[r+24>>2]=f+h}if(s>>>0>=8&&p0(i[t>>2],i[e>>2]+i[k>>2]|0,f),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=l+16|0}function WA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0,N1=0,e4=0,r4=0;n=m+-64|0,m=n;i:{e:{s=i[A+276>>2],n2=(f|0)>(s|0)?s:f;r:{if((n2|0)<=(e|0)||(i2=i[A+272>>2],w2=(k|0)>(i2|0)?i2:k,(w2|0)<=0))break r;for(i1=r?1:2,h1=r?2:1,V=i[A+40>>2],I2=V<<1,E2=i[A+124>>2],f=i[E2+16832>>2],N2=f-8|0,U=-1<>2],Q0=0-V<<1,P=V<<1,D0=0-P<<1;;){for(F0=e<<2,x2=F0-1|0,N1=Z(V,F0),e4=Z(P2,p1)+C1|0,r4=Z(F0>>2,i2)+I1|0,f2=0,U0=0;;){_=U0<<2,f0=u[(_>>2)+r4|0]&3;A:{if(!f0)break A;f=i[A+4>>2],s=f+(_+N1<<1)|0;f:{if(!r){C[n+32>>1]=y[s>>1],C[n>>1]=y[s+Q0>>1],C[n+34>>1]=y[s+P>>1],C[n+2>>1]=y[s+D0>>1],t=P<<1,C[n+36>>1]=y[t+s>>1],p=y[s+m0>>1],C[n+4>>1]=p,C[n+38>>1]=y[s+Z0>>1],l=e2<<1,I=y[l+s>>1],C[n+6>>1]=I,f=s+2|0,C[n+40>>1]=y[f>>1],C[n+8>>1]=y[f+Q0>>1],C[n+42>>1]=y[f+P>>1],C[n+10>>1]=y[f+D0>>1],C[n+44>>1]=y[f+t>>1],C[n+12>>1]=y[f+m0>>1],C[n+46>>1]=y[f+Z0>>1],C[n+14>>1]=y[f+l>>1],f=s+4|0,C[n+48>>1]=y[f>>1],C[n+16>>1]=y[f+Q0>>1],C[n+50>>1]=y[f+P>>1],C[n+18>>1]=y[f+D0>>1],C[n+52>>1]=y[f+t>>1],C[n+20>>1]=y[f+m0>>1],C[n+54>>1]=y[f+Z0>>1],C[n+22>>1]=y[f+l>>1],k=s+6|0,C[n+56>>1]=y[k>>1],f=y[k+Q0>>1],C[n+24>>1]=f,C[n+58>>1]=y[k+P>>1],v=y[k+D0>>1],C[n+26>>1]=v,C[n+60>>1]=y[k+t>>1],w=y[k+m0>>1],C[n+28>>1]=w,C[n+62>>1]=y[k+Z0>>1],k=k+l|0;break f}f=f+((f2<>1]|y[f+6>>1]<<16,i[n+32>>2]=y[f>>1]|y[f+2>>1]<<16,i[n+36>>2]=k,C[n>>1]=y[s-2>>1],C[n+2>>1]=y[s-4>>1],p=y[s-6>>1],C[n+4>>1]=p,I=y[s-8>>1],C[n+6>>1]=I,k=f+I2|0,t=y[k+4>>1]|y[k+6>>1]<<16,i[n+40>>2]=y[k>>1]|y[k+2>>1]<<16,i[n+44>>2]=t,k=s+P|0,C[n+8>>1]=y[k-2>>1],C[n+10>>1]=y[k-4>>1],C[n+12>>1]=y[k-6>>1],C[n+14>>1]=y[k-8>>1],k=f+y0|0,t=y[k+4>>1]|y[k+6>>1]<<16,i[n+48>>2]=y[k>>1]|y[k+2>>1]<<16,i[n+52>>2]=t,k=s+y0|0,C[n+16>>1]=y[k-2>>1],C[n+18>>1]=y[k-4>>1],C[n+20>>1]=y[k-6>>1],C[n+22>>1]=y[k-8>>1],f=f+Z0|0,k=y[f+4>>1]|y[f+6>>1]<<16,i[n+56>>2]=y[f>>1]|y[f+2>>1]<<16,i[n+60>>2]=k,k=s+Z0|0,f=y[k-2>>1],C[n+24>>1]=f,v=y[k-4>>1],C[n+26>>1]=v,w=y[k-6>>1],C[n+28>>1]=w,k=k-8|0}if(H0=y[k>>1],C[n+30>>1]=H0,F=i[A+168>>2],k=_>>F,(k|0)<0||(B=i[A+172>>2],(B|0)<=(k|0)))break i;if(t=F0>>F,(t|0)<0||(H=i[A+176>>2],(H|0)<=(t|0)))break e;E=i[A+160>>2],z=E+Z(k,3)|0,h=Z(Z(t,B),3),$=z+h|0,I0=o[$+2|0];f:{if(!r){if(k=x2>>F,(k|0)<0|(k|0)>=(H|0))break e;k=(z+Z(Z(k,B),3)|0)+2|0;break f}if(k=_-1>>F,(k|0)<0|k>>>0>=B>>>0)break i;k=(h+(E+Z(k,3)|0)|0)+2|0}if(l=i[A+148>>2],t=_>>l,(t|0)<0||(t0=i[A+152>>2],(t0|0)<=(t|0)))break i;if(l=F0>>l,(l|0)<0|(l|0)>=i[A+156>>2])break e;if(R=y[n+56>>1],h0=R+(y[n+60>>1]-(y[n+58>>1]<<1)|0)|0,G=h0>>31,K=((w&65535)-(v<<1)|0)+f|0,v=K>>31,w=y[n+32>>1],q=w+(y[n+36>>1]-(y[n+34>>1]<<1)|0)|0,c=q>>31,r0=y[n>>1],W=r0+(p-(y[n+2>>1]<<1)|0)|0,p=W>>31,G=(G^h0)-G|0,h0=(v^K)-v|0,K=G+h0|0,c=(c^q)-c|0,q=(p^W)-p|0,W=c+q|0,k=(I0+o[k|0]|0)+1>>1,l=i[i[A+52>>2]+(y[((i[A+140>>2]+Z(t,24)|0)+Z(Z(l,t0),24)|0)+2>>1]<<2)>>2],t=k+i[l+764>>2]|0,t=(t|0)>=51?51:t,v=u[((t|0)>0?t:0)+48256|0]<=(v|0))break A;t=f,f=(i[l+768>>2]+(k+(f0<<1)|0)|0)-2|0,f=(f|0)>=53?53:f,p=u[((f|0)>0?f:0)+48320|0]<>>2|0,k=0;f:{if(f0>>>0<=W<<1>>>0||(I0=w-y[n+38>>1]|0,l=I0>>31,t0=I-r0|0,I=t0>>31,k=0,(l^I0)-l+((I^t0)-I)>>>0>=v>>>3>>>0))break f;l=r0-w|0,k=l>>31,k=((k^l)-k|0)>1}l=k;f:{if(f0>>>0<=K<<1>>>0||(I=R-y[n+62>>1]|0,k=I>>31,r0=H0-t|0,w=r0>>31,(k^I)-k+((w^r0)-w)>>>0>=v>>>3>>>0))break f;k=t-R|0,f=k>>31,f=((f^k)-f|0)>1}w=u[E2+8812|0];f:{if(!r){if(t=x2>>F,w){if((t|0)<0|(t|0)>=(H|0))break e;k=!(u[(z+Z(Z(t,B),3)|0)+1|0]&4)}else k=1;if((t|0)<0|(t|0)>=(H|0))break e;t=z+Z(Z(t,B),3)|0;break f}if(t=_-1>>F,w){if((t|0)<0|t>>>0>=B>>>0)break i;k=!(u[(h+(E+Z(t,3)|0)|0)+1|0]&4)}else k=1;if((t|0)<0|t>>>0>=B>>>0)break i;t=h+(E+Z(t,3)|0)|0}for(r0=f&l,H=!(u[t+1|0]&8)&k,f=v+(v>>>1|0)>>>3|0,f0=H&f>>>0>h0+q>>>0,k=f>>>0>G+c>>>0,f=u[$|0]|u[$+1|0]<<8,v=!(f&2048)&(!w|!(f&1024)),H0=k&v,t=p<<1,f=0,c=0-p|0,I0=Z(p,10),t0=s+2|0,h0=s-4|0,K=s-2|0,I=p>>1,$=0-I|0,q=s+P|0;;){B=f<<3,k=B+n|0,l=y[k+2>>1],h=B+(n+32|0)|0,E=y[h+4>>1],B=y[h+2>>1],_=y[h>>1],z=y[k+4>>1],F=y[k>>1];f:{if(!r0){if(k=(Z(_-F|0,9)+Z(B-l|0,-3)|0)+8>>4,h=k>>31,(I0|0)<=((k^h)-h|0))break f;h=(k|0)<(c|0)?c:(k|0)<(p|0)?k:p;k:{n:{if(!r){if(H&&(k=h+F|0,C[s+(f-V<<1)>>1]=(k|0)>=0?(k|0)<(U|0)?k:U:0),!v)break k;k=_-h|0,w=(k|0)>=0?(k|0)<(U|0)?k:U:0,k=f;break n}if(H&&(k=h+F|0,C[K+(Z(f,V)<<1)>>1]=(k|0)>=0?(k|0)<(U|0)?k:U:0),!v)break k;k=_-h|0,w=(k|0)>=0?(k|0)<(U|0)?k:U:0,k=Z(f,V)}C[(k<<1)+s>>1]=w}if(f0&&(k=h+(((F+z|0)+1>>>1|0)-l|0)>>1,k=((k|0)<($|0)?$:(k|0)<(I|0)?k:I)+l|0,C[(r?h0+(Z(f,V)<<1)|0:s+(f-I2<<1)|0)>>1]=(k|0)>=0?(k|0)<(U|0)?k:U:0),!H0)break f;if(k=((_+E|0)+1>>>1)-(h+B)>>1,k=B+((k|0)<($|0)?$:(k|0)<(I|0)?k:I)|0,k=(k|0)>=0?(k|0)<(U|0)?k:U:0,!r){C[(f<<1)+q>>1]=k;break f}C[t0+(Z(f,V)<<1)>>1]=k;break f}if(R=B-t|0,G=_+F|0,W=G+B|0,w=(W+E|0)+2>>>2|0,T=t+B|0,w=(w|0)<(R|0)?R:(w|0)<(T|0)?w:T,T=l-t|0,G=l+G|0,R=(G+z|0)+2>>>2|0,Y0=t+l|0,R=(R|0)<(T|0)?T:(R|0)<(Y0|0)?R:Y0,T=E-t|0,h=((W+Z(E,3)|0)+(y[h+6>>1]<<1)|0)+4>>>3|0,W=t+E|0,h=(h|0)<(T|0)?T:(h|0)<(W|0)?h:W,W=z-t|0,k=((G+Z(z,3)|0)+(y[k+6>>1]<<1)|0)+4>>>3|0,G=t+z|0,G=(k|0)<(W|0)?W:(k|0)<(G|0)?k:G,W=_-t|0,Y0=_<<1,T=(F<<1)+4|0,k=E+((Y0+(T+l|0)|0)+(B<<1)|0)>>>3|0,_=t+_|0,_=(k|0)<(W|0)?W:(k|0)<(_|0)?k:_,E=F-t|0,k=B+(Y0+((z+T|0)+(l<<1)|0)|0)>>>3|0,l=t+F|0,l=(k|0)<(E|0)?E:(k|0)<(l|0)?k:l,!r){if(k=s+(f<<1)|0,!H){if(!v)break f;C[k>>1]=_,C[k+P>>1]=w,C[k+y0>>1]=h;break f}if(!v){C[k+Q0>>1]=l,C[k+e2>>1]=R,C[k+m0>>1]=G;break f}C[k+Q0>>1]=l,C[k>>1]=_,C[k+e2>>1]=R,C[k+P>>1]=w,C[k+m0>>1]=G,C[k+y0>>1]=h;break f}if(k=s+(Z(f,V)<<1)|0,H&&(C[k-2>>1]=l),v&&(C[k>>1]=_),H&&(C[k-4>>1]=R),v&&(C[k+2>>1]=w),H&&(C[k-6>>1]=G),!v)break f;C[k+4>>1]=h}if(f=f+1|0,(f|0)==4)break}}if(f2=f2+1|0,U0=U0+h1|0,!((w2|0)>(U0|0)))break}if(P2=P2+1|0,e=e+i1|0,!((n2|0)>(e|0)))break}}m=n- -64|0;return}V0(4027,8972,119,3691),O()}V0(4065,8972,118,3691),O()}function Tk(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=J(0),W=J(0);v=m-16|0,m=v,i[v+12>>2]=e;i:{e:{if(s=i[k+4>>2],!s)break e;n=i[k>>2],l=Oi(s),t=s-1&e;r:{if(l>>>0<=1||(t=e,e>>>0>>0))break r;t=(e>>>0)%(s>>>0)|0}if(n=i[n+(t<<2)>>2],!n||(n=i[n>>2],!n))break e;r:{if(l>>>0<=1){for(s=s-1|0;;){l=i[n+4>>2];A:{if((l|0)!=(e|0)){if((t|0)==(s&l))break A;break e}if(i[n+8>>2]==(e|0))break r}if(n=i[n>>2],!n)break}break e}for(;;){l=i[n+4>>2];A:{if((l|0)!=(e|0)){if(s>>>0<=l>>>0&&(l=(l>>>0)%(s>>>0)|0),(t|0)==(l|0))break A;break e}if(i[n+8>>2]==(e|0))break r}if(n=i[n>>2],!n)break}break e}if(f=D(24),i[v>>2]=f,i[v+4>>2]=21,i[v+8>>2]=-2147483624,e=u[11022]|u[11023]<<8|(u[11024]<<16|u[11025]<<24),r=u[11018]|u[11019]<<8|(u[11020]<<16|u[11021]<<24),o[f|0]=r,o[f+1|0]=r>>>8,o[f+2|0]=r>>>16,o[f+3|0]=r>>>24,o[f+4|0]=e,o[f+5|0]=e>>>8,o[f+6|0]=e>>>16,o[f+7|0]=e>>>24,o[f+21|0]=0,e=u[11035]|u[11036]<<8|(u[11037]<<16|u[11038]<<24),r=u[11031]|u[11032]<<8|(u[11033]<<16|u[11034]<<24),o[f+13|0]=r,o[f+14|0]=r>>>8,o[f+15|0]=r>>>16,o[f+16|0]=r>>>24,o[f+17|0]=e,o[f+18|0]=e>>>8,o[f+19|0]=e>>>16,o[f+20|0]=e>>>24,e=u[11030]|u[11031]<<8|(u[11032]<<16|u[11033]<<24),r=u[11026]|u[11027]<<8|(u[11028]<<16|u[11029]<<24),o[f+8|0]=r,o[f+9|0]=r>>>8,o[f+10|0]=r>>>16,o[f+11|0]=r>>>24,o[f+12|0]=e,o[f+13|0]=e>>>8,o[f+14|0]=e>>>16,o[f+15|0]=e>>>24,i0(A,2,2008,v),o[v+11|0]>=0)break i;Q(i[v>>2]);break i}e=0,l=i[v+12>>2],t=i[k+4>>2];e:{r:{if(!t)break r;n=i[k>>2],s=Oi(t),e=l&t-1;A:{if(s>>>0<=1||(e=l,e>>>0>>0))break A;e=(e>>>0)%(t>>>0)|0}if(n=i[n+(e<<2)>>2],!n||(h=i[n>>2],!h))break r;if(s>>>0<=1){for(s=t-1|0;;){A:{if(n=i[h+4>>2],(n|0)!=(l|0)){if((n&s)!=(e|0))break r;break A}if((l|0)!=i[h+8>>2])break A;e=0;break e}if(h=i[h>>2],!h)break}break r}for(;;){A:{if(n=i[h+4>>2],(n|0)!=(l|0)){if(n>>>0>=t>>>0&&(n=(n>>>0)%(t>>>0)|0),(e|0)!=(n|0))break r;break A}if((l|0)!=i[h+8>>2])break A;e=0;break e}if(h=i[h>>2],!h)break}}h=D(12),i[h+4>>2]=l,i[h>>2]=0,i[h+8>>2]=i[v+12>>2],G=J(i[k+12>>2]+1>>>0),W=W0[k+16>>2];r:{if(!(G>J(W*J(t>>>0)))&&t)break r;e=2,n=(t-1&t)!=0|t>>>0<3|t<<1,G=J(_k(J(G/W)));A:{if(G=J(0)){s=~~G>>>0;break A}s=0}n=n>>>0>s>>>0?n:s;A:{if((n|0)==1)break A;if(!(n&n-1)){e=n;break A}e=Lk(n),t=i[k+4>>2]}A:{if(e>>>0<=t>>>0){if(e>>>0>=t>>>0)break A;s=t>>>0<3,G=J(_k(J(J(k0[k+12>>2])/W0[k+16>>2])));f:{if(G=J(0)){n=~~G>>>0;break f}n=0}f:{k:{if(s||Oi(t)>>>0>1)break k;n=n>>>0<2?n:1<<32-b2(n-1|0);break f}n=Lk(n)}if(e=e>>>0>n>>>0?e:n,t>>>0<=e>>>0)break A}t=0,s=e;f:{k:{n:{t:{if(e){if(e>>>0>=1073741824)break t;if(e=D(e<<2),n=i[k>>2],i[k>>2]=e,n&&Q(n),i[k+4>>2]=s,n=0,s>>>0>=4)for(e=s&1073741820;B=n<<2,i[B+i[k>>2]>>2]=0,i[(B+i[k>>2]|0)+4>>2]=0,i[(B+i[k>>2]|0)+8>>2]=0,i[(B+i[k>>2]|0)+12>>2]=0,n=n+4|0,_=_+4|0,(e|0)!=(_|0););if(e=s&3,e)for(;i[i[k>>2]+(n<<2)>>2]=0,n=n+1|0,t=t+1|0,(e|0)!=(t|0););if(e=i[k+8>>2],!e)break f;if(n=k+8|0,t=i[e+4>>2],_=Oi(s),_>>>0<2)break n;if(t=t>>>0>=s>>>0?(t>>>0)%(s>>>0)|0:t,i[i[k>>2]+(t<<2)>>2]=n,n=i[e>>2],!n)break f;if(_>>>0<=1)break k;for(;;){_=i[n+4>>2],s>>>0<=_>>>0&&(_=(_>>>0)%(s>>>0)|0);o:{if((t|0)==(_|0)){e=n;break o}if(w=_<<2,B=w+i[k>>2]|0,!i[B>>2]){i[B>>2]=e,e=n,t=_;break o}i[e>>2]=i[n>>2],i[n>>2]=i[i[w+i[k>>2]>>2]>>2],i[i[w+i[k>>2]>>2]>>2]=n}if(n=i[e>>2],!n)break}break f}e=i[k>>2],i[k>>2]=0,e&&Q(e),i[k+4>>2]=0;break f}m2(),O()}if(t=s-1&t,i[i[k>>2]+(t<<2)>>2]=n,n=i[e>>2],!n)break f}for(B=s-1|0;;){_=B&i[n+4>>2];k:{if((_|0)==(t|0)){e=n;break k}if(w=_<<2,s=w+i[k>>2]|0,i[s>>2]){i[e>>2]=i[n>>2],i[n>>2]=i[i[w+i[k>>2]>>2]>>2],i[i[w+i[k>>2]>>2]>>2]=n;break k}i[s>>2]=e,e=n,t=_}if(n=i[e>>2],!n)break}}}if(t=i[k+4>>2],e=t-1|0,!(e&t)){e=e&l;break r}if(t>>>0>l>>>0){e=l;break r}e=(l>>>0)%(t>>>0)|0}n=i[k>>2]+(e<<2)|0,e=i[n>>2];r:{A:{if(!e){if(e=k+8|0,i[h>>2]=i[e>>2],i[k+8>>2]=h,i[n>>2]=e,e=i[h>>2],!e)break r;e=i[e+4>>2],n=t-1|0;f:{if(!(n&t)){e=e&n;break f}if(e>>>0>>0)break f;e=(e>>>0)%(t>>>0)|0}e=i[k>>2]+(e<<2)|0;break A}i[h>>2]=i[e>>2]}i[e>>2]=h}i[k+12>>2]=i[k+12>>2]+1,e=1}o[v+4|0]=e,i[v>>2]=h,F8(v,i[f>>2],i[v+12>>2],1684630887),n=i[v>>2],e=i[v+4>>2];e:{if((n|0)!=(e|0))for(;;){if(Tk(A,r,i[n>>2],f,k),i[A>>2])break e;if(o[A+19|0]<0&&Q(i[A+8>>2]),n=n+4|0,(e|0)==(n|0))break}B=m-16|0,m=B,l=i[k+4>>2];r:{if(!l)break r;f=i[k>>2],n=i[v+12>>2],r=n&l-1,e=Oi(l);A:{if(e>>>0<=1||(r=n,n>>>0>>0))break A;r=(n>>>0)%(l>>>0)|0}if(t=f,f=r,r=i[t+(f<<2)>>2],!r||(r=i[r>>2],!r))break r;A:{if(e>>>0<=1){for(l=l-1|0;;){e=i[r+4>>2];f:{if((e|0)!=(n|0)){if((f|0)==(e&l))break f;break r}if((n|0)==i[r+8>>2])break A}if(r=i[r>>2],!r)break}break r}for(;;){e=i[r+4>>2];f:{if((e|0)!=(n|0)){if(e>>>0>=l>>>0&&(e=(e>>>0)%(l>>>0)|0),(e|0)==(f|0))break f;break r}if((n|0)==i[r+8>>2])break A}if(r=i[r>>2],!r)break}break r}n=i[r+4>>2],w=i[k+4>>2],s=Oi(w);A:{if(s>>>0<=1){n=w-1&n;break A}if(n>>>0>>0)break A;n=(n>>>0)%(w>>>0)|0}for(l=i[k>>2]+(n<<2)|0,f=i[l>>2];e=f,f=i[e>>2],(f|0)!=(r|0););_=k+8|0;A:{if((_|0)!=(e|0)){f=i[e+4>>2];f:{if(s>>>0<=1){f=w-1&f;break f}if(f>>>0>>0)break f;f=(f>>>0)%(w>>>0)|0}if((f|0)==(n|0))break A}if(f=i[r>>2],f){f=i[f+4>>2];f:{if(s>>>0<=1){f=w-1&f;break f}if(f>>>0>>0)break f;f=(f>>>0)%(w>>>0)|0}if((f|0)==(n|0))break A}i[l>>2]=0}l=i[r>>2],t=0;A:{if(!l)break A;f=i[l+4>>2];f:{if(s>>>0<=1){f=w-1&f;break f}if(f>>>0>>0)break f;f=(f>>>0)%(w>>>0)|0}if(t=l,(f|0)==(n|0))break A;i[i[k>>2]+(f<<2)>>2]=e,t=i[r>>2]}i[e>>2]=t,i[r>>2]=0,i[k+12>>2]=i[k+12>>2]-1,o[B+12|0]=1,i[B+8>>2]=_,i[B+4>>2]=r,r=i[B+4>>2],i[B+4>>2]=0,r&&Q(r)}if(m=B+16|0,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[v>>2],!A)break i;i[v+4>>2]=A,Q(A)}m=v+16|0}function Ph(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0;l=m-128|0,m=l,h=O0(i[e>>2],0),W=O0(i[e>>2],1),w=O0(i[e>>2],2),U=c2(i[e>>2],6),U&&(c=O0(i[e>>2],6));i:{if(!(!(h>>>0<9|W>>>0<9)&w>>>0>8)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}if(!((h|0)==(W|0)&(h|0)==(w|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}f=i[e>>2],p=i[f+48>>2],p&&(i[p+4>>2]=i[p+4>>2]+1,f=i[e>>2]),v=i[f+28>>2],I=i[f+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),n=i[s+4>>2],f=n+1|0,i[s+4>>2]=f,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,k=s+76|0,i[s+72>>2]=k,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,_=s+12|0,i[s+12>>2]=_,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,f||(X[i[i[s>>2]+8>>2]](s),Y(s)),i[_+36>>2]=2,i[_+32>>2]=0,i[_+28>>2]=v,i[_+24>>2]=I,R0(l+56|0,_,0,I,v,h,t),B=I+1>>>1|0,R0(l+32|0,_,1,B,v,W,t),n=l+88|0;e:{if(i[l+56>>2]){if(r=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=r,o[l+75|0]>=0){f=l- -64|0,r=i[f+4>>2],i[n>>2]=i[f>>2],i[n+4>>2]=r,i[n+8>>2]=i[f+8>>2];break e}S(n,i[l+64>>2],i[l+68>>2]);break e}if(r=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=r,o[l+51|0]>=0){r=i[l+44>>2],i[n>>2]=i[l+40>>2],i[n+4>>2]=r,i[n+8>>2]=i[l+48>>2];break e}S(n,i[l+40>>2],i[l+44>>2])}R0(l+8|0,_,2,B,v,w,t),f=l+112|0;e:{if(i[l+80>>2]){if(r=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=r,o[l+99|0]>=0){r=i[n+4>>2],i[f>>2]=i[n>>2],i[f+4>>2]=r,i[f+8>>2]=i[n+8>>2];break e}S(f,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[f>>2]=i[l+16>>2],i[f+4>>2]=r,i[f+8>>2]=i[l+24>>2];break e}S(f,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+8>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!U)break r;if(R0(l+104|0,_,6,I,v,c,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[l+116>>2],i[r>>2]=i[l+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+120>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],f=r- -64|0;r:{A:{if(t=i[r+64>>2],t){for(r=f,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);e=0;f:{if((r|0)==(f|0)||(e=0,i[r+16>>2]>0))break f;t0=i[r+44>>2],e=i[r+52>>2]}for(h0=e,r=f,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);e=0;f:{if((r|0)==(f|0)||(e=0,i[r+16>>2]>1))break f;F=i[r+52>>2],e=i[r+44>>2]}for(r0=e,r=f,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(f|0))break A}W=0;break r}if(W=0,i[r+16>>2]>2)break r;V=i[r+52>>2],W=i[r+44>>2]}r:{A:{if(r=i[k>>2],r){for(n=k,e=r;G=i[e+16>>2],n=(G|0)<0?n:e,e=i[(G>>>29&4)+e>>2],!!e;);G=0;f:{if((k|0)==(n|0)||(G=0,i[n+16>>2]>0))break f;K=i[n+44>>2],G=i[n+52>>2]}for(n=k,e=r;w=i[e+16>>2]<=0,n=w?n:e,e=i[(w<<2)+e>>2],!!e;);e=0;f:{if((k|0)==(n|0)||(e=0,i[n+16>>2]>1))break f;E=i[n+52>>2],e=i[n+44>>2]}for(f0=e,n=k,e=r;w=i[e+16>>2]<2,n=w?n:e,e=i[(w<<2)+e>>2],!!e;);if((k|0)!=(n|0))break A}w=0;break r}if(w=0,i[n+16>>2]>2)break r;H=i[n+52>>2]>>>1|0,w=i[n+44>>2]}n=0,h=0;r:{if(!U)break r;A:{f:{if(!t)break f;for(e=f;R=i[t+16>>2]<6,e=R?e:t,t=i[(R<<2)+t>>2],!!t;);if((e|0)==(f|0))break f;if(R=0,i[e+16>>2]>6)break A;q=i[e+44>>2],R=i[e+52>>2];break A}R=0}if(h=0,!r)break r;for(e=k;f=i[r+16>>2]<6,e=f?e:r,r=i[(f<<2)+r>>2],!!r;);if(h=0,(e|0)==(k|0)||(h=0,i[e+16>>2]>6))break r;n=i[e+52>>2],h=i[e+44>>2]}r=h,z=E>>>1|0,T=V>>>1|0,P=F>>>1|0;r:{A:{f:{if(!(I&1))break f;if(k=v-1|0,!k)break A;if(f=B<<1,B=(f+w|0)-2|0,e=I<<1,F=(e+W|0)-2|0,E=(f+f0|0)-2|0,h=(e+r0|0)-2|0,e=0,(v|0)!=2)for(f=k&-2;C[E+(Z(e,z)<<1)>>1]=y[h+(Z(e,P)<<1)>>1],C[B+(Z(e,H)<<1)>>1]=y[F+(Z(e,T)<<1)>>1],t=e|1,C[E+(Z(t,z)<<1)>>1]=y[h+(Z(t,P)<<1)>>1],C[B+(Z(t,H)<<1)>>1]=y[F+(Z(t,T)<<1)>>1],e=e+2|0,$=$+2|0,(f|0)!=($|0););if(!(k&1))break f;C[E+(Z(e,z)<<1)>>1]=y[h+(Z(e,P)<<1)>>1],C[B+(Z(e,H)<<1)>>1]=y[F+(Z(e,T)<<1)>>1]}if(!v)break r}if(B=I-1|0,B)for(V=0;;){for(F=Z(V,T),E=Z(V,P),$=(Z(V,H)<<1)+w|0,h=(Z(V,z)<<1)+f0|0,e=0;f=(e+F<<1)+W|0,t=y[f>>1],k=y[f+2>>1],f=(e+E<<1)+r0|0,C[e+h>>1]=(y[f>>1]+y[f+2>>1]|0)+1>>>1,C[e+$>>1]=(k+t|0)+1>>>1,e=e+2|0,B>>>0>e>>>0;);if(V=V+1|0,(v|0)==(V|0))break}for(G=G>>>1|0,t=h0>>>1|0,k=I<<1,f=c>>>0>8?k:I,e=0;v0((Z(e,G)<<1)+K|0,(Z(e,t)<<1)+t0|0,k),U&&v0(Z(e,n)+r|0,Z(e,R)+q|0,f),e=e+1|0,(v|0)!=(e|0););}if(i[A+4>>2]=s,i[A>>2]=_,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break i;X[i[i[p>>2]+8>>2]](p),Y(p)}m=l+128|0}function G8(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0;h=m-160|0,m=h;i:{e:{if(_=i[A+18588>>2],l=i[_+168>>2],s=r>>l,(s|0)<0||(n=i[_+172>>2],(n|0)<=(s|0)))break e;if(l=e>>l,(l|0)<0|(l|0)>=i[_+176>>2])break i;T=i[_+132>>2],R=i[_+124>>2],w=u[((i[_+160>>2]+Z(s,3)|0)+Z(Z(n,l),3)|0)+1|0];r:{if(k||(s=i[_+248>>2],n=f-s|0,(n|0)==31))break r;for(l=e>>s,n=1<>s,B=s+n|0;;){for(n=s;t=(i[_+240>>2]+n|0)+Z(i[_+252>>2],l)|0,o[t|0]=u[t|0]|128,n=n+1|0,(B|0)>(n|0););if(l=l+1|0,!((W|0)>(l|0)))break}}t0=w&3,n=A+k|0,P=n,l=0;r:{if(!u[T+25|0]||(l=0,u[A+32|0])||(l=0,i[T+8276>>2]<(f|0)))break r;l=l2(A+18548|0,i[A+18572>>2]+(k?142:141)|0)}o[n+33|0]=l,o[A+36|0]=0;r:{if(!(u[n+33|0]|u[A+32|0])|(!u[R+16823|0]|(t0|0)!=1)||(s=A+18548|0,l=(k|0)!=0,n=l2(s,(l+i[A+18572>>2]|0)+143|0),o[A+36|0]=n,!(n&255)))break r;U0=A,H0=l2(s,(l+i[A+18572>>2]|0)+145|0),o[U0+37|0]=H0}B=!k<<1,B=u[P+33|0]|u[A+32|0]?B|1:B,w=f<<1;r:{if(!k){t=f+1>>2,n=(Z(f,3)+(f-1>>2)|0)-6|0;break r}t=f-2|0,n=15}v=i[A+18572>>2],l=w-1|0;r:{if((w|0)<2){n=l;break r}W=n+(v+25|0)|0,s=A+18548|0,n=0;A:{for(;;){if(!l2(s,W+(n>>>t|0)|0))break A;if(n=n+1|0,(l|0)==(n|0))break}n=l}v=i[A+18572>>2]}r:{if(!k){t=(Z(f,3)+(f-1>>2)|0)-6|0,s=f+1>>2;break r}t=15,s=f-2|0}r:{if((w|0)<2)break r;for(w=t+(v+43|0)|0,W=A+18548|0,t=0;;){if(!l2(W,w+(t>>>s|0)|0)){l=t;break r}if(t=t+1|0,(l|0)==(t|0))break}}(n|0)>=4&&(s=(n>>>1|0)-1|0,n=f8(A+18548|0,s)+((n&1|2)<=4&&(s=(l>>>1|0)-1|0,l=f8(A+18548|0,s)+((l&1|2)<>2],W=r>>t,(W|0)<0||(s=i[_+212>>2],(s|0)<=(W|0)))break e;if(t=e>>t,(t|0)<0|(t|0)>=i[_+216>>2])break i;s=u[(W+i[_+200>>2]|0)+Z(t,s)|0],v=s>>>0<=34?s:0,s=0;break f}if(t=i[_+228>>2],W=r>>t,(W|0)<0||(s=i[_+232>>2],(s|0)<=(W|0)))break e;if(t=e>>t,(t|0)<0|(t|0)>=i[_+236>>2])break i;v=u[(W+i[_+220>>2]|0)+Z(t,s)|0]&63,s=k}t=2,W=s,s=0;f:{k:{n:switch(f-2|0){case 0:break k;case 1:break n;default:break f}if(!W)break k;if(i[R+16848>>2]!=3)break f}if(s=2,v-6>>>0<9)break f;s=v-22>>>0<9}if((s|0)!=2){t=s;break A}s=l;break r}s=n,n=l}for(E=f-2|0,l=E,t>>>0<=2?W=i[i[(t<<2)+50632>>2]+(l<<2)>>2]:W=0,m0=t>>>0<=2?i[i[(t<<2)+50632>>2]+8>>2]:0,n=(i[(Z(t,24)+(f<<2)|0)+50560>>2]+(n<>>8,H=u[h+158|0],Z0=u[h+159|0],B0(h+80|0,0,1<>1]=0,s=k?43:42,$=(k|0)>0,I0=$?17:1,V=A+18548|0,c=(A+B|0)+18580|0,y0=Z0-1|0,F0=E<<6|((k|0)!=0)<<5|((t|0)!=0)<<4,n=k<<11,Y0=n+(A+2108|0)|0,D0=n+(A+8252|0)|0,U=1,n=H;;){l=(n<<1)+W|0,t=u[l+1|0],w=u[l|0],r0=n,G=(n|0)!=0;r:{A:{if(!(G&n>>>0>>0)){if((n|0)!=(H|0)&&n)break r;B=0;break A}if(B=1,n=u[h+80+(w+(t<>>1,!l2(V,(i[A+18572>>2]+(k?n+2|0:n)|0)+61|0))break r}if(w&&(n=(w+(t<>1]=1,o[h+32|0]=Z0,v=1),f0=i[n>>2],h0=l<<2,K=w<<2,l=(H|0)!=(r0|0)?15:y0,(l|0)>0)for(I=f0+K|0,n=l;;){t=(n<<1)+m0|0,F=u[t+1|0],w=u[t|0],p=i[A+18572>>2];A:{if(u[R+16821|0]&&(t=s,u[A+32|0]|u[P+33|0]))break A;t=u[(w+I|0)+(F+h0<>1]=1,v=v+1|0,B=0),t=(n|0)>1,n=n-1|0,!t)break}A:{if((l|0)<0)break A;if(!B){l=i[A+18572>>2];f:{if(u[R+16821|0]&&(n=s,u[A+32|0]|u[P+33|0]))break f;n=u[(f0+K|0)+(h0<>1]=1,v=v+1|0}if(!v)break r;B=1;A:{if((v|0)<=0)break A;G=!U|($?0:G<<1),I=G<<2,p=l2(V,(i[A+18572>>2]+(I|I0)|0)+109|0);f:{if(p){C[h+48>>1]=y[h+48>>1]+1,B=0,l=0;break f}o[h|0]=0,B=2,l=-1}if(t=1,(v|0)!=1)for(F=(v|0)>=8?8:v,n=1;;){n=(n|0)>0?(p|0)!=1?n+1|0:0:n,w=I+((n|0)>=3?3:n)|0,p=l2(V,(i[A+18572>>2]+($?w+16|0:w)|0)+109|0);f:{if(p){B=(h+48|0)+(t<<1)|0,C[B>>1]=y[B>>1]+1,l=(l|0)==-1?t:l,B=0;break f}o[t+h|0]=0,B=(B-1>>>0<2)+B|0}if(t=t+1|0,(F|0)==(t|0))break}if((l|0)==-1)break A;t=l2(V,(i[A+18572>>2]+($?G|4:G)|0)+133|0),o[l+h|0]=t,n=(h+48|0)+(l<<1)|0,C[n>>1]=t+y[n>>1]}A:{if(!k){if(l=i[_+208>>2],t=r>>l,(t|0)<0||(n=i[_+212>>2],(n|0)<=(t|0)))break e;if(l=e>>l,(l|0)<0|(l|0)>=i[_+216>>2])break i;n=u[(t+i[_+200>>2]|0)+Z(n,l)|0],l=n>>>0<=34?n:0;break A}if(l=i[_+228>>2],t=r>>l,(t|0)<0||(n=i[_+232>>2],(n|0)<=(t|0)))break e;if(l=e>>l,(l|0)<0|(l|0)>=i[_+236>>2])break i;l=u[(t+i[_+220>>2]|0)+Z(n,l)|0]&63}n=0,I=0;A:{if(u[A+32|0]||!(!u[R+16822|0]|t0|(l&239)!=10)&&(I=0,u[P+33|0])||(I=0,u[A+36|0]))break A;I=(o[h+32|0]-o[(h+v|0)+31|0]|0)>3}if(q=v-1|0,(v|0)>1)for(;U0=(h+16|0)+n|0,H0=z1(V),o[U0|0]=H0,n=n+1|0,(q|0)!=(n|0););if(G=0,l=q+(h+16|0)|0,I&u[T+15|0]!=0?n=0:n=z1(V),o[l|0]=n,G=u[R+16827|0]?u[c|0]>>>2|0:G,l=1,p=0,U=0,(v|0)>0)for(;;){F=C[(h+48|0)+(p<<1)>>1],n=-1;A:{if(!u[h+p|0]){n=0;break A}Q0=3<=3?3:G)+1|0;break A}if(G=((t|0)>(Q0|0))+G|0,t=l,l=0,!t)break A;if(w=u[c|0],t=w>>>2|0,3<=1<>1]<<1)+Y0|0,I&u[T+15|0]!=0&&(U=(n&65535)+U|0,n=(p|0)!=(q|0)?n:U&1?0-n|0:n),C[t>>1]=n,C[(C[z>>1]<<1)+D0>>1]=(w+K|0)+(F+h0<>1]=y[z>>1]+1,p=p+1|0,(p|0)==(v|0))break}U=B}if(n=r0-1|0,!((r0|0)>0))break}m=h+160|0;return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function QA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;n=m-208|0,m=n,s=i[r+108>>2],h=i[r+104>>2],w=s-h>>5;i:{if((s|0)==(h|0))break i;for(l=w>>>0<=1?1:w;;){if(i[(t<<5)+h>>2]==(e|0))break i;if(t=t+1|0,(l|0)==(t|0))break}t=l}if(_=r+104|0,(t|0)==(w|0)){C[n+44>>1]=0,C[n+46>>1]=0,C[n+48>>1]=0,C[n+50>>1]=0,C[n+38>>1]=0,C[n+40>>1]=0,C[n+42>>1]=0,C[n+44>>1]=0,C[n+30>>1]=0,C[n+32>>1]=0,C[n+34>>1]=0,C[n+36>>1]=0,o[n+28|0]=k,i[n+24>>2]=e;i:{if(s>>>0>2]){e=i[n+28>>2],i[s>>2]=i[n+24>>2],i[s+4>>2]=e,e=i[n+36>>2],i[s+8>>2]=i[n+32>>2],i[s+12>>2]=e,i[s+24>>2]=0,i[s+16>>2]=0,i[s+20>>2]=0,i3(s+16|0,0,0,0),i[r+108>>2]=s+32;break i}if(e=T5(_,n+24|0),l=i[n+40>>2],i[r+108>>2]=e,!l)break i;if(e=l,h=i[n+44>>2],(e|0)!=(h|0)){for(;e=i[h-16>>2],e&&(i[h-12>>2]=e,Q(e)),h=h-40|0,(l|0)!=(h|0););e=i[n+40>>2]}i[n+44>>2]=l,Q(e)}h=i[_>>2]}i[n+200>>2]=0,i[n+192>>2]=0,i[n+196>>2]=0,i[n+184>>2]=0,i[n+188>>2]=0,i[n+176>>2]=0,i[n+180>>2]=0,i[n+168>>2]=0,i[n+172>>2]=0,l=i[f+4>>2],s=i[f>>2],v=l-s|0,i[n+184>>2]=v,i[n+188>>2]=0;i:{e:{r:{A:{f:{if(!(!(o[r+132|0]&1)|k)){if(r=Ft(i[r+136>>2],s,v),(r|0)<0){i[n+32>>2]=59792,i[n+88>>2]=59812,r=i[14957],i[n+24>>2]=r,e=i[r-12>>2],k=n+24|0,r=k,i[e+r>>2]=i[14958],i[n+28>>2]=0,r=r+i[i[n+24>>2]-12>>2]|0,f=n+36|0,j0(r,f),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[n+32>>2]=r,e=n+32|0,i[e+i[r-12>>2]>>2]=i[14960],r=i[14956],i[n+24>>2]=r,i[k+i[r-12>>2]>>2]=i[14961],i[n+88>>2]=59812,i[n+24>>2]=59772,i[n+32>>2]=59792,k=S0(f),i[k>>2]=58848,i[n+76>>2]=0,i[n+80>>2]=0,i[n+68>>2]=0,i[n+72>>2]=0,i[n+84>>2]=24,L0(M(e,21453,35),i[26164]),r=i[n+84>>2];k:{if(r&16){t=i[n+80>>2],r=i[n+60>>2],t>>>0>>0&&(i[n+80>>2]=r,t=r),r=n+56|0;break k}if(!(r&8)){t=0,o[n+23|0]=0,e=n+12|0;break e}t=i[n+52>>2],r=n+44|0}if(f=i[r>>2],t=t-f|0,t>>>0>=2147483640)break A;if(t>>>0>=11){r=(t|7)+1|0,e=D(r),i[n+20>>2]=r|-2147483648,i[n+12>>2]=e,i[n+16>>2]=t;break r}if(o[n+23|0]=t,e=n+12|0,t)break r;t=0;break e}if((r|0)==(i[f+4>>2]-i[f>>2]|0))break f;if(r=D(48),i[n+24>>2]=r,i[n+28>>2]=43,i[n+32>>2]=-2147483600,f=u[20354]|u[20355]<<8|(u[20356]<<16|u[20357]<<24),e=u[20350]|u[20351]<<8|(u[20352]<<16|u[20353]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+43|0]=0,e=u[20389]|u[20390]<<8|(u[20391]<<16|u[20392]<<24),o[r+39|0]=e,o[r+40|0]=e>>>8,o[r+41|0]=e>>>16,o[r+42|0]=e>>>24,f=u[20386]|u[20387]<<8|(u[20388]<<16|u[20389]<<24),e=u[20382]|u[20383]<<8|(u[20384]<<16|u[20385]<<24),o[r+32|0]=e,o[r+33|0]=e>>>8,o[r+34|0]=e>>>16,o[r+35|0]=e>>>24,o[r+36|0]=f,o[r+37|0]=f>>>8,o[r+38|0]=f>>>16,o[r+39|0]=f>>>24,f=u[20378]|u[20379]<<8|(u[20380]<<16|u[20381]<<24),e=u[20374]|u[20375]<<8|(u[20376]<<16|u[20377]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=u[20370]|u[20371]<<8|(u[20372]<<16|u[20373]<<24),e=u[20366]|u[20367]<<8|(u[20368]<<16|u[20369]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=u[20362]|u[20363]<<8|(u[20364]<<16|u[20365]<<24),e=u[20358]|u[20359]<<8|(u[20360]<<16|u[20361]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,i0(A,9,0,n+24|0),o[n+35|0]>=0)break i;Q(i[n+24>>2]);break i}if(e=(t<<5)+h|0,w=i[e+20>>2],(w|0)!=i[e+16>>2]){if(e=w-16|0,r=w-12|0,C8(e,i[r>>2],s,l,v),e=i[r>>2]-i[e>>2]|0,r=w-24|0,i[r>>2]=e,i[r+4>>2]=0,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771]);break i}if(e=n+192|0,(e|0)!=(f|0)&&e8(e,s,l,v),(k|0)!=1)break f;k=i[r+128>>2],e=k,i[n+176>>2]=e,i[n+180>>2]=e>>31,e=i[f+4>>2]-i[f>>2]|0,i[n+184>>2]=e,i[n+188>>2]=0,i[r+128>>2]=e+k}k=i[_>>2]+(t<<5)|0,r=i[k+20>>2];f:{if(k0[k+24>>2]>r>>>0){e=i[n+172>>2],i[r>>2]=i[n+168>>2],i[r+4>>2]=e,e=i[n+188>>2],i[r+16>>2]=i[n+184>>2],i[r+20>>2]=e,e=i[n+180>>2],i[r+8>>2]=i[n+176>>2],i[r+12>>2]=e,i[r+32>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+24>>2]=i[n+192>>2],i[r+28>>2]=i[n+196>>2],i[r+32>>2]=i[n+200>>2],i[n+200>>2]=0,i[n+192>>2]=0,i[n+196>>2]=0,r=r+40|0;break f}e=0;k:{n:{if(r=i[k+16>>2],t=(i[k+20>>2]-r|0)/40|0,l=t+1|0,l>>>0<107374183){if(f=(i[k+24>>2]-r|0)/40|0,r=f<<1,l=f>>>0>=53687091?107374182:r>>>0>l>>>0?r:l,l){if(l>>>0>=107374183)break n;e=D(Z(l,40))}f=i[n+172>>2],r=Z(t,40)+e|0,i[r>>2]=i[n+168>>2],i[r+4>>2]=f,f=i[n+188>>2],i[r+16>>2]=i[n+184>>2],i[r+20>>2]=f,f=i[n+180>>2],i[r+8>>2]=i[n+176>>2],i[r+12>>2]=f,i[r+24>>2]=i[n+192>>2],i[r+28>>2]=i[n+196>>2],i[r+32>>2]=i[n+200>>2],i[n+200>>2]=0,i[n+192>>2]=0,i[n+196>>2]=0,_=Z(l,40)+e|0,t=r+40|0,f=i[k+20>>2],v=i[k+16>>2];t:{if((f|0)==(v|0)){e=r;break t}for(;l=f-40|0,s=i[l+4>>2],e=r-40|0,i[e>>2]=i[l>>2],i[e+4>>2]=s,s=i[l+20>>2],i[e+16>>2]=i[l+16>>2],i[e+20>>2]=s,s=i[l+12>>2],i[e+8>>2]=i[l+8>>2],i[e+12>>2]=s,s=r-8|0,i[s>>2]=0,w=f-16|0,i[r-16>>2]=i[w>>2],i[r-12>>2]=i[f-12>>2],r=f-8|0,i[s>>2]=i[r>>2],i[r>>2]=0,i[w>>2]=0,i[w+4>>2]=0,r=e,f=l,(f|0)!=(v|0););f=i[k+20>>2],v=i[k+16>>2]}if(i[k+20>>2]=t,i[k+16>>2]=e,i[k+24>>2]=_,(f|0)!=(v|0))for(;r=i[f-16>>2],r&&(i[f-12>>2]=r,Q(r)),f=f-40|0,(v|0)!=(f|0););v&&Q(v),r=t;break k}X0(),O()}m2(),O()}}if(i[k+20>>2]=r,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771]);break i}g0(),O()}p0(e,f,t)}o[e+t|0]=0,i0(A,9,0,n+12|0),o[n+23|0]<0&&Q(i[n+12>>2]),A=i[14955],i[n+24>>2]=A,i[i[A-12>>2]+(n+24|0)>>2]=i[14963],i[n+32>>2]=i[14964],i[k>>2]=58848,o[n+79|0]<0&&Q(i[n+68>>2]),x0(k),N0(n+88|0)}A=i[n+192>>2],A&&(i[n+196>>2]=A,Q(A)),m=n+208|0}function Lh(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0;l=m-128|0,m=l,v=O0(i[e>>2],0),E=O0(i[e>>2],1),h=O0(i[e>>2],2),z=c2(i[e>>2],6),z&&(r0=O0(i[e>>2],6));i:{if(!(!(v>>>0>8|E>>>0>8)&h>>>0<9)){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}if(!((v|0)==(E|0)&(v|0)==(h|0))){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}f=i[e>>2],p=i[f+48>>2],p&&(i[p+4>>2]=i[p+4>>2]+1,f=i[e>>2]),_=i[f+28>>2],B=i[f+24>>2],s=D(136),i[s>>2]=78652,i[s+4>>2]=0,i[s+8>>2]=0,B0(s+20|0,0,104),n=i[s+4>>2],f=n+1|0,i[s+4>>2]=f,i[s+56>>2]=0,i[s+60>>2]=0,i[s+44>>2]=99,i[s+48>>2]=99,i[s+32>>2]=4102,r=s- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,k=s+76|0,i[s+72>>2]=k,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,G=s+12|0,i[s+12>>2]=G,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,f||(X[i[i[s>>2]+8>>2]](s),Y(s)),i[G+36>>2]=2,i[G+32>>2]=0,i[G+28>>2]=_,i[G+24>>2]=B,R0(l+56|0,G,0,B,_,v,t),W=B+1>>>1|0,R0(l+32|0,G,1,W,_,E,t),n=l+88|0;e:{if(i[l+56>>2]){if(r=i[l+60>>2],i[l+80>>2]=i[l+56>>2],i[l+84>>2]=r,o[l+75|0]>=0){f=l- -64|0,r=i[f+4>>2],i[n>>2]=i[f>>2],i[n+4>>2]=r,i[n+8>>2]=i[f+8>>2];break e}S(n,i[l+64>>2],i[l+68>>2]);break e}if(r=i[l+36>>2],i[l+80>>2]=i[l+32>>2],i[l+84>>2]=r,o[l+51|0]>=0){r=i[l+44>>2],i[n>>2]=i[l+40>>2],i[n+4>>2]=r,i[n+8>>2]=i[l+48>>2];break e}S(n,i[l+40>>2],i[l+44>>2])}R0(l+8|0,G,2,W,_,h,t),f=l+112|0;e:{if(i[l+80>>2]){if(r=i[l+84>>2],i[l+104>>2]=i[l+80>>2],i[l+108>>2]=r,o[l+99|0]>=0){r=i[n+4>>2],i[f>>2]=i[n>>2],i[f+4>>2]=r,i[f+8>>2]=i[n+8>>2];break e}S(f,i[l+88>>2],i[l+92>>2]);break e}if(r=i[l+12>>2],i[l+104>>2]=i[l+8>>2],i[l+108>>2]=r,o[l+27|0]>=0){r=i[l+20>>2],i[f>>2]=i[l+16>>2],i[f+4>>2]=r,i[f+8>>2]=i[l+24>>2];break e}S(f,i[l+16>>2],i[l+20>>2])}o[l+27|0]<0&&Q(i[l+16>>2]),o[l+99|0]<0&&Q(i[l+88>>2]),o[l+51|0]<0&&Q(i[l+40>>2]),o[l+75|0]<0&&Q(i[l+64>>2]);e:{if(i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+8>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}o[l+123|0]<0&&Q(i[l+112>>2]);r:{if(!z)break r;if(R0(l+104|0,G,6,B,_,r0,t),i[l+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+108>>2],i[A+8>>2]=i[l+104>>2],i[A+12>>2]=r,r=A+16|0,o[l+123|0]>=0){A=i[l+116>>2],i[r>>2]=i[l+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+120>>2];break e}if(S(r,i[l+112>>2],i[l+116>>2]),o[l+123|0]>=0)break e;Q(i[l+112>>2]);break e}if(o[l+123|0]>=0)break r;Q(i[l+112>>2])}r=i[e>>2],f=r- -64|0;r:{A:{t=i[r+64>>2];f:{if(!t)break f;for(r=f,e=t;n=i[e+16>>2],r=(n|0)<0?r:e,e=i[(n>>>29&4)+e>>2],!!e;);R=0;k:{if((r|0)==(f|0)||(R=0,i[r+16>>2]>0))break k;K=i[r+44>>2],R=i[r+52>>2]}for(r=f,e=t;n=i[e+16>>2]<=0,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);I=0;k:{if((r|0)==(f|0)||(I=0,i[r+16>>2]>1))break k;f0=i[r+44>>2],I=i[r+52>>2]}for(r=f,e=t;n=i[e+16>>2]<2,r=n?r:e,e=i[(n<<2)+e>>2],!!e;);if((r|0)!=(f|0))break A}e=0;break r}if(e=0,i[r+16>>2]>2)break r;T=i[r+52>>2],e=i[r+44>>2]}E=e;r:{A:{if(r=i[k>>2],r){for(n=k,e=r;V=i[e+16>>2],n=(V|0)<0?n:e,e=i[(V>>>29&4)+e>>2],!!e;);V=0;f:{if((k|0)==(n|0)||(V=0,i[n+16>>2]>0))break f;q=i[n+44>>2],V=i[n+52>>2]}for(n=k,e=r;h=i[e+16>>2]<=0,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);F=0;f:{if((k|0)==(n|0)||(F=0,i[n+16>>2]>1))break f;t0=i[n+44>>2],F=i[n+52>>2]}for(n=k,e=r;h=i[e+16>>2]<2,n=h?n:e,e=i[(h<<2)+e>>2],!!e;);if((k|0)!=(n|0))break A}e=0;break r}if(e=0,i[n+16>>2]>2)break r;P=i[n+52>>2],e=i[n+44>>2]}h=e,n=0,w=0;r:{if(!z)break r;A:{f:{if(!t)break f;for(e=f;$=i[t+16>>2]<6,e=$?e:t,t=i[($<<2)+t>>2],!!t;);if((e|0)==(f|0))break f;if(f=0,i[e+16>>2]>6)break A;m0=i[e+44>>2],f=i[e+52>>2];break A}f=0}if($=f,w=0,!r)break r;for(e=k;f=i[r+16>>2]<6,e=f?e:r,r=i[(f<<2)+r>>2],!!r;);if(w=0,(e|0)==(k|0)||(w=0,i[e+16>>2]>6))break r;n=i[e+52>>2],w=i[e+44>>2]}f=w;r:{A:{f:{if(!(B&1))break f;if(k=_-1|0,!k)break A;if(U=(h+W|0)-1|0,H=(B+E|0)-1|0,W=(W+t0|0)-1|0,v=(B+f0|0)-1|0,e=0,(_|0)!=2)for(r=k&-2;o[W+Z(e,F)|0]=u[v+Z(e,I)|0],o[U+Z(e,P)|0]=u[H+Z(e,T)|0],t=e|1,o[W+Z(t,F)|0]=u[v+Z(t,I)|0],o[U+Z(t,P)|0]=u[H+Z(t,T)|0],e=e+2|0,c=c+2|0,(r|0)!=(c|0););if(!(k&1))break f;o[W+Z(e,F)|0]=u[v+Z(e,I)|0],o[U+Z(e,P)|0]=u[H+Z(e,T)|0]}if(!_)break r}if(h0=B-1|0,h0)for(r=0;;){for(w=Z(r,T),U=Z(r,I),H=Z(r,P)+h|0,W=Z(r,F)+t0|0,e=0;k=(e+w|0)+E|0,c=u[k|0],v=u[k+1|0],t=e>>>1|0,k=(e+U|0)+f0|0,o[W+t|0]=(u[k|0]+u[k+1|0]|0)+1>>>1,o[t+H|0]=(v+c|0)+1>>>1,e=e+2|0,h0>>>0>e>>>0;);if(r=r+1|0,(_|0)==(r|0))break}for(r=B<<(r0>>>0>8),e=0;v0(Z(e,V)+q|0,Z(e,R)+K|0,B),z&&v0(Z(e,n)+f|0,Z(e,$)+m0|0,r),e=e+1|0,(_|0)!=(e|0););}if(i[A+4>>2]=s,i[A>>2]=G,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),!p||(A=i[p+4>>2],i[p+4>>2]=A-1,A))break i;X[i[i[p>>2]+8>>2]](p),Y(p)}m=l+128|0}function XA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0;n=m-32|0,m=n;i:{e:{t=i[A+276>>2],e2=(f|0)>(t|0)?t:f;r:{if((e2|0)<=(e|0)||(f=i[A+272>>2],f2=(f|0)<(k|0)?f:k,(f2|0)<=0))break r;for(E2=r?1:2,N2=r?2:1,W=i[A+40>>2],x2=W<<1,n2=i[A+124>>2],f=i[n2+16832>>2],w2=f-8|0,H=-1<>2,i2=0,D0=0;;){_=D0<<2,r0=u[(i[A+260>>2]+(_>>2)|0)+Z(i[A+272>>2],i1)|0]&3;A:{if(!r0)break A;f=i[A+4>>2],k=Z(i[A+40>>2],y0),h=_+(f+k|0)|0;f:{if(!r){o[n+16|0]=u[h|0],o[n|0]=u[h+m0|0],o[n+17|0]=u[h+W|0],o[n+1|0]=u[h+Q0|0],o[n+18|0]=u[h+P|0],l=u[h+q|0],o[n+2|0]=l,o[n+19|0]=u[h+Z0|0],I=u[h+Y0|0],o[n+3|0]=I,f=h+1|0,o[n+20|0]=u[f|0],o[n+4|0]=u[f+m0|0],o[n+21|0]=u[f+W|0],o[n+5|0]=u[f+Q0|0],o[n+22|0]=u[f+P|0],o[n+6|0]=u[f+q|0],o[n+23|0]=u[f+Z0|0],o[n+7|0]=u[f+Y0|0],f=h+2|0,o[n+24|0]=u[f|0],o[n+8|0]=u[f+m0|0],o[n+25|0]=u[f+W|0],o[n+9|0]=u[f+Q0|0],o[n+26|0]=u[f+P|0],o[n+10|0]=u[f+q|0],o[n+27|0]=u[f+Z0|0],o[n+11|0]=u[f+Y0|0],k=h+3|0,o[n+28|0]=u[k|0],f=u[k+m0|0],o[n+12|0]=f,o[n+29|0]=u[k+W|0],t=u[k+Q0|0],o[n+13|0]=t,o[n+30|0]=u[k+P|0],s=u[k+q|0],o[n+14|0]=s,o[n+31|0]=u[k+Z0|0],k=k+Y0|0;break f}f=f+(k+(i2<>2]=u[f|0]|u[f+1|0]<<8|(u[f+2|0]<<16|u[f+3|0]<<24),o[n|0]=u[h-1|0],o[n+1|0]=u[h-2|0],l=u[h-3|0],o[n+2|0]=l,I=u[h-4|0],o[n+3|0]=I,k=f+W|0,i[n+20>>2]=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),k=h+W|0,o[n+4|0]=u[k-1|0],o[n+5|0]=u[k-2|0],o[n+6|0]=u[k-3|0],o[n+7|0]=u[k-4|0],k=f+P|0,i[n+24>>2]=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),k=h+P|0,o[n+8|0]=u[k-1|0],o[n+9|0]=u[k-2|0],o[n+10|0]=u[k-3|0],o[n+11|0]=u[k-4|0],f=f+Z0|0,i[n+28>>2]=u[f|0]|u[f+1|0]<<8|(u[f+2|0]<<16|u[f+3|0]<<24),k=h+Z0|0,f=u[k-1|0],o[n+12|0]=f,t=u[k-2|0],o[n+13|0]=t,s=u[k-3|0],o[n+14|0]=s,k=k-4|0}if(U0=u[k|0],o[n+15|0]=U0,F=i[A+168>>2],k=_>>F,(k|0)<0||(p=i[A+172>>2],(p|0)<=(k|0)))break i;if(B=y0>>F,(B|0)<0||(z=i[A+176>>2],(z|0)<=(B|0)))break e;E=i[A+160>>2],T=E+Z(k,3)|0,w=Z(Z(p,B),3),$=T+w|0,I0=o[$+2|0];f:{if(!r){if(k=I2>>F,(k|0)<0|(k|0)>=(z|0))break e;k=(T+Z(Z(k,p),3)|0)+2|0;break f}if(k=_-1>>F,(k|0)<0|k>>>0>=p>>>0)break i;k=(w+(E+Z(k,3)|0)|0)+2|0}if(G=i[A+148>>2],B=_>>G,(B|0)<0||(f0=i[A+152>>2],(f0|0)<=(B|0)))break i;if(G=y0>>G,(G|0)<0|(G|0)>=i[A+156>>2])break e;if(R=u[n+28|0],t0=R+(u[n+30|0]-(u[n+29|0]<<1)|0)|0,v=t0>>31,s=(s&255)-(t<<1)|0,t=f,h0=s+f|0,f=h0>>31,s=u[n+16|0],H0=s+(u[n+18|0]-(u[n+17|0]<<1)|0)|0,c=H0>>31,V=l-(u[n+1|0]<<1)|0,l=u[n|0],V=V+l|0,K=V>>31,t0=(v^t0)-v|0,h0=(f^h0)-f|0,U=t0+h0|0,c=(c^H0)-c|0,K=(V^K)-K|0,v=c+K|0,k=(I0+o[k|0]|0)+1>>1,f=i[i[A+52>>2]+(y[((i[A+140>>2]+Z(B,24)|0)+Z(Z(G,f0),24)|0)+2>>1]<<2)>>2],B=k+i[f+764>>2]|0,B=(B|0)>=51?51:B,G=u[((B|0)>0?B:0)+48256|0]<=(G|0))break A;f=(i[f+768>>2]+(k+(r0<<1)|0)|0)-2|0,f=(f|0)>=53?53:f,B=u[((f|0)>0?f:0)+48320|0]<>>2|0,k=0;f:{if(r0>>>0<=v<<1>>>0||(I0=s-u[n+19|0]|0,v=I0>>31,f0=I-l|0,I=f0>>31,k=0,(v^I0)-v+((I^f0)-I)>>>0>=G>>>3>>>0))break f;l=l-s|0,k=l>>31,k=((k^l)-k|0)>1}l=k;f:{if(r0>>>0<=U<<1>>>0||(I=R-u[n+31|0]|0,k=I>>31,v=U0-t|0,s=v>>31,(k^I)-k+((s^v)-s)>>>0>=G>>>3>>>0))break f;k=t-R|0,f=k>>31,f=((f^k)-f|0)>1}s=u[n2+8812|0];f:{if(!r){if(t=I2>>F,s){if((t|0)<0|(t|0)>=(z|0))break e;k=!(u[(T+Z(Z(t,p),3)|0)+1|0]&4)}else k=1;if((t|0)<0|(t|0)>=(z|0))break e;t=T+Z(Z(t,p),3)|0;break f}if(t=_-1>>F,s){if((t|0)<0|t>>>0>=p>>>0)break i;k=!(u[(w+(E+Z(t,3)|0)|0)+1|0]&4)}else k=1;if((t|0)<0|t>>>0>=p>>>0)break i;t=w+(E+Z(t,3)|0)|0}for(r0=f&l,z=!(u[t+1|0]&8)&k,f=G+(G>>>1|0)>>>3|0,K=z&f>>>0>K+h0>>>0,k=f>>>0>c+t0>>>0,f=u[$|0]|u[$+1|0]<<8,G=!(f&2048)&(!s|!(f&1024)),U0=k&G,t=B<<1,f=0,c=0-B|0,I0=Z(B,10),f0=h+1|0,t0=h+W|0,h0=h-2|0,H0=h-1|0,I=B>>1,$=0-I|0;;){p=f<<2,k=p+n|0,l=u[k+1|0],w=p+(n+16|0)|0,E=u[w+2|0],p=u[w+1|0],_=u[w|0],T=u[k+2|0],F=u[k|0];f:{if(!r0){if(k=(Z(_-F|0,9)+Z(p-l|0,-3)|0)+8>>4,w=k>>31,(I0|0)<=((k^w)-w|0))break f;w=(k|0)<(c|0)?c:(k|0)<(B|0)?k:B;k:{n:{if(!r){if(z&&(k=w+F|0,o[h+(f-W|0)|0]=(k|0)>=0?(k|0)<(H|0)?k:H:0),!G)break k;k=_-w|0,s=(k|0)>=0?(k|0)<(H|0)?k:H:0,k=f;break n}if(z&&(k=w+F|0,o[H0+Z(f,W)|0]=(k|0)>=0?(k|0)<(H|0)?k:H:0),!G)break k;k=_-w|0,s=(k|0)>=0?(k|0)<(H|0)?k:H:0,k=Z(f,W)}o[k+h|0]=s}if(K&&(k=w+(((F+T|0)+1>>>1|0)-l|0)>>1,k=((k|0)<($|0)?$:(k|0)<(I|0)?k:I)+l|0,o[(r?h0+Z(f,W)|0:h+(f-x2|0)|0)|0]=(k|0)>=0?(k|0)<(H|0)?k:H:0),!U0)break f;if(k=((_+E|0)+1>>>1)-(w+p)>>1,k=p+((k|0)<($|0)?$:(k|0)<(I|0)?k:I)|0,k=(k|0)>=0?(k|0)<(H|0)?k:H:0,!r){o[f+t0|0]=k;break f}o[f0+Z(f,W)|0]=k;break f}if(R=p-t|0,v=_+F|0,V=v+p|0,s=(V+E|0)+2>>>2|0,U=t+p|0,s=(s|0)<(R|0)?R:(s|0)<(U|0)?s:U,U=l-t|0,v=l+v|0,R=(v+T|0)+2>>>2|0,F0=t+l|0,R=(R|0)<(U|0)?U:(R|0)<(F0|0)?R:F0,U=E-t|0,w=((V+Z(E,3)|0)+(u[w+3|0]<<1)|0)+4>>>3|0,V=t+E|0,w=(w|0)<(U|0)?U:(w|0)<(V|0)?w:V,V=T-t|0,k=((v+Z(T,3)|0)+(u[k+3|0]<<1)|0)+4>>>3|0,v=t+T|0,v=(k|0)<(V|0)?V:(k|0)<(v|0)?k:v,V=_-t|0,F0=_<<1,U=(F<<1)+4|0,k=E+((F0+(U+l|0)|0)+(p<<1)|0)>>>3|0,_=t+_|0,_=(k|0)<(V|0)?V:(k|0)<(_|0)?k:_,E=F-t|0,k=p+(F0+((T+U|0)+(l<<1)|0)|0)>>>3|0,l=t+F|0,l=(k|0)<(E|0)?E:(k|0)<(l|0)?k:l,!r){if(k=f+h|0,!z){if(!G)break f;o[k|0]=_,o[k+W|0]=s,o[k+P|0]=w;break f}if(!G){o[k+m0|0]=l,o[k+Q0|0]=R,o[k+q|0]=v;break f}o[k+m0|0]=l,o[k|0]=_,o[k+Q0|0]=R,o[k+W|0]=s,o[k+q|0]=v,o[k+P|0]=w;break f}if(k=h+Z(f,W)|0,z&&(o[k-1|0]=l),G&&(o[k|0]=_),z&&(o[k-2|0]=R),G&&(o[k+1|0]=s),z&&(o[k-3|0]=v),!G)break f;o[k+2|0]=w}if(f=f+1|0,(f|0)==4)break}}if(i2=i2+1|0,D0=D0+N2|0,!((f2|0)>(D0|0)))break}if(e=e+E2|0,!((e2|0)>(e|0)))break}}m=n+32|0;return}V0(4027,8972,119,3691),O()}V0(4065,8972,118,3691),O()}function Qe(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0;f=i[A+18588>>2],I=i[f+132>>2],R=i[f+124>>2],T=i[R+16892>>2];i:{e:{r:{A:{if(!u[I+45|0]|e||(e=i[A+12>>2],i[A+8>>2]|(e|0)<=0))break A;if(P=2,(T|0)>=2){if(e=e-1|0,k=i[A+18596>>2],e>>>0>=i[k+472>>2]-i[k+468>>2]>>3>>>0)break r;n8(f,i[A+18604>>2],1,e,1),Yi(A+18572|0,(i[i[A+18596>>2]+468>>2]+(i[A+12>>2]<<3)|0)-8|0),$9((i[i[A+18596>>2]+468>>2]+(i[A+12>>2]<<3)|0)-8|0);break A}if(n8(f,i[A+18604>>2],0,e-1|0,1),e=i[A+18592>>2],f=i[e+804>>2],f>>>0>=3)break e;m6(A+18572|0,f,i[e+800>>2]),o[A+18580|0]=0,o[A+18581|0]=0,o[A+18582|0]=0,o[A+18583|0]=0}for($=A+18548|0,h0=A+18572|0,m0=T-1|0,W=i[A+12>>2],e=i[A+8>>2],P=2;;){if(K=Z(W,T)+e|0,i[R+16892>>2]<=(e|0)|K>>>0>=i[I+8452>>2]-i[I+8448>>2]>>2>>>0|i[R+16900>>2]<=(W|0)||(!r|(W|0)<=0|(e|0)>=(m0|0)||n8(i[A+18588>>2],i[A+18604>>2],e+1|0,W-1|0,1),!i[A+18576>>2]))break r;c=0,q=0,k=i[A>>2],f=i[A+18588>>2],r0=i[f+124>>2],n=i[r0+16892>>2],v=(k|0)/(n|0)|0,p=k-Z(n,v)|0,n=i[r0+16876>>2],w=p<>2],t=i[f+152>>2],(t|0)<=(p|0)|(v|0)>=i[f+156>>2]||(C[(i[f+140>>2]+Z(Z(t,v),24)|0)+Z(p,24)>>1]=i[k+808>>2]);A:{f:{if(l=i[f+148>>2],s=w>>l,!((s|0)<0|(t|0)<=(s|0))){if(E=v<>l,(l|0)<0|(l|0)>=i[f+156>>2])break f;if(C[((i[f+140>>2]+Z(s,24)|0)+Z(Z(t,l),24)|0)+2>>1]=i[k>>2],Z0=w,Q0=E,u[k+333|0]|u[k+334|0]){h=0,s=m-32|0,m=s,U=i[A+18592>>2],_=i[A+18588>>2],f0=i[_+132>>2],n=i[_+124>>2],o[s+24|0]=0,i[s+16>>2]=0,i[s+20>>2]=0,i[s+8>>2]=0,i[s+12>>2]=0,f=0;k:{if((p|0)<=0||(f=0,i[A>>2]<=i[U+808>>2])||(l=p<<2,k=i[f0+8484>>2],t=Z(v,i[n+16892>>2])<<2,f=0,i[l+(k+t|0)>>2]!=i[(t+(k+l|0)|0)-4>>2]))break k;f=l2(A+18548|0,i[A+18572>>2])}k=f;k:{if(k&255|(v|0)<=0||(f=i[n+16892>>2],i[U+808>>2]>(i[A>>2]-f|0))||(l=p<<2,t=i[f0+8484>>2],i[l+(t+(Z(f,v)<<2)|0)>>2]!=i[l+(t+(Z(f,v-1|0)<<2)|0)>>2]))break k;c=l2(A+18548|0,i[A+18572>>2])}if(!((k|c)&255)){for(l=A+18548|0,f=s+8|0,I0=f|2,y0=f|5,F0=i[n+16848>>2],t=u[s+9|0],n=u[s+8|0],H=0;;){k:{n:{t:{o:{u:{if(!u[U+333|0]||h){if(!h|!u[U+334|0])break k;if((h|0)!=1)break t;if(l2(l,i[A+18572>>2]+1|0))break u;f=0;break o}l2(l,i[A+18572>>2]+1|0)?n=z1(l)?2:1:n=0,H=n,f=n;break n}f=z1(l)?2:1}n=f<<2|f<<4|H,H=n;break n}f=(H&255)>>>(h<<1)&3}if(!f)break k;B=(h<<2)+y0|0,w=h?16840:16832,G=i[w+i[_+124>>2]>>2],G=U6(l,-1<<((G|0)>=10?10:G)-5^-1),o[B|0]=G,V=i[w+i[_+124>>2]>>2],V=U6(l,-1<<((V|0)>=10?10:V)-5^-1),o[B+1|0]=V,F=i[w+i[_+124>>2]>>2],F=U6(l,-1<<((F|0)>=10?10:F)-5^-1),o[B+2|0]=F,w=i[w+i[_+124>>2]>>2],z=U6(l,-1<<((w|0)>=10?10:w)-5^-1),o[B+3|0]=z;n:{if((f|0)==1){f=0,E=0,G&255&&(E=z1(l)?-1:1),V&255&&(f=z1(l)?-1:1),w=0,t0=0,F&255&&(t0=z1(l)?-1:1),z&255&&(w=z1(l)?-1:1),D0=h+I0|0,U0=f8(l,5),o[D0|0]=U0,z=u[B+3|0],F=u[B+2|0],V=u[B+1|0],G=u[B|0];break n}t:{o:{if(!h){f=1,w=-1,t=f8(l,2);break o}if(f=1,w=-1,(h|0)!=1)break t;t=f8(l,2),t=t<<2|t<<4|q}q=t}t0=-1,E=1}Y0=G,G=u[(h?8264:8263)+f0|0],o[B|0]=Z(Y0<>>0<2,h=h+1|0,f)))break}o[s+9|0]=t,o[s+8|0]=n,f=(i[_+140>>2]+Z(Z(v,i[_+152>>2]),24)|0)+Z(p,24)|0,o[f+20|0]=u[s+24|0],n=i[s+20>>2],t=i[s+16>>2],o[f+12|0]=t,o[f+13|0]=t>>>8,o[f+14|0]=t>>>16,o[f+15|0]=t>>>24,o[f+16|0]=n,o[f+17|0]=n>>>8,o[f+18|0]=n>>>16,o[f+19|0]=n>>>24,n=i[s+12>>2],t=i[s+8>>2],o[f+4|0]=t,o[f+5|0]=t>>>8,o[f+6|0]=t>>>16,o[f+7|0]=t>>>24,o[f+8|0]=n,o[f+9|0]=n>>>8,o[f+10|0]=n>>>16,o[f+11|0]=n>>>24}k&255&&(f=(i[_+140>>2]+Z(Z(v,i[_+152>>2]),24)|0)+Z(p,24)|0,k=f-24|0,o[f+20|0]=u[k+20|0],n=u[k+16|0]|u[k+17|0]<<8|(u[k+18|0]<<16|u[k+19|0]<<24),t=u[k+12|0]|u[k+13|0]<<8|(u[k+14|0]<<16|u[k+15|0]<<24),o[f+12|0]=t,o[f+13|0]=t>>>8,o[f+14|0]=t>>>16,o[f+15|0]=t>>>24,o[f+16|0]=n,o[f+17|0]=n>>>8,o[f+18|0]=n>>>16,o[f+19|0]=n>>>24,n=u[k+8|0]|u[k+9|0]<<8|(u[k+10|0]<<16|u[k+11|0]<<24),k=u[k+4|0]|u[k+5|0]<<8|(u[k+6|0]<<16|u[k+7|0]<<24),o[f+4|0]=k,o[f+5|0]=k>>>8,o[f+6|0]=k>>>16,o[f+7|0]=k>>>24,o[f+8|0]=n,o[f+9|0]=n>>>8,o[f+10|0]=n>>>16,o[f+11|0]=n>>>24),c&255&&(t=Z(p,24),n=i[_+140>>2],k=i[_+152>>2],f=t+(n+Z(Z(k,v),24)|0)|0,k=t+(n+Z(Z(k,v-1|0),24)|0)|0,o[f+20|0]=u[k+20|0],n=u[k+16|0]|u[k+17|0]<<8|(u[k+18|0]<<16|u[k+19|0]<<24),t=u[k+12|0]|u[k+13|0]<<8|(u[k+14|0]<<16|u[k+15|0]<<24),o[f+12|0]=t,o[f+13|0]=t>>>8,o[f+14|0]=t>>>16,o[f+15|0]=t>>>24,o[f+16|0]=n,o[f+17|0]=n>>>8,o[f+18|0]=n>>>16,o[f+19|0]=n>>>24,n=u[k+8|0]|u[k+9|0]<<8|(u[k+10|0]<<16|u[k+11|0]<<24),k=u[k+4|0]|u[k+5|0]<<8|(u[k+6|0]<<16|u[k+7|0]<<24),o[f+4|0]=k,o[f+5|0]=k>>>8,o[f+6|0]=k>>>16,o[f+7|0]=k>>>24,o[f+8|0]=n,o[f+9|0]=n>>>8,o[f+10|0]=n>>>16,o[f+11|0]=n>>>24),m=s+32|0,n=i[r0+16876>>2]}We(A,Z0,Q0,n,0);break A}V0(4065,8972,128,3691),O()}V0(4027,8972,129,3691),O()}if(!(!u[I+45|0]|(e|0)!=1|(i[R+16900>>2]-1|0)<=(W|0))){if(f=i[A+18596>>2],e=i[f+468>>2],i[f+472>>2]-e>>3>>>0<=W>>>0)break r;n=e,e=W<<3,Yi(n+e|0,h0),S9(e+i[i[A+18596>>2]+468>>2]|0)}if(k=W3($),!k|!u[I+14|0]||(Yi(i[A+18592>>2]+1340|0,h0),S9(i[A+18592>>2]+1340|0),o[i[A+18592>>2]+1348|0]=1),e=i[i[A+18588>>2]+320>>2]+Z(K,76)|0,i[e>>2]<=0&&(i[e>>2]=1),s=i[A+4>>2],f=s+1|0,i[A+4>>2]=f,l=i[A+12>>2],h=i[A+18588>>2],t=i[h+124>>2],n=i[t+16908>>2],t=i[t+16892>>2],e=(f|0)<(n|0)?i[i[i[h+132>>2]+8460>>2]+(f<<2)>>2]:n,i[A>>2]=e,W=(e|0)/(t|0)|0,i[A+12>>2]=W,e=e-Z(t,W)|0,i[A+8>>2]=e,!((f|0)<(n|0)|k)){G2(i[A+18584>>2]+4|0,1004,0);break i}if(k)return 0;if(u[I+46|0]?(n=f<<2,f=i[I+8472>>2],n=i[n+f>>2]!=i[f+(s<<2)>>2]):n=0,!!(n|u[I+45|0]!=0&(l|0)!=(W|0)))break}if(!W3($)){G2(i[A+18584>>2]+4|0,1017,0);break i}T6($),P=1}return P}V0(18020,15041,1520,4350),O()}return o[i[A+18588>>2]+312|0]=3,2}function P0(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;k=m-160|0,m=k,f=i[r>>2];i:{e:{r:{A:{f:{if(e){if(!f){f=38400,i[e+12>>2]=38400,e=0;break e}i[k+24>>2]=59792,i[k+80>>2]=59812,f=i[14957],i[k+16>>2]=f,n=i[f-12>>2],t=k+16|0,f=t,i[n+f>>2]=i[14958],i[k+20>>2]=0,f=f+i[i[k+16>>2]-12>>2]|0,l=k+28|0,j0(f,l),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[k+24>>2]=f,n=k+24|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[k+16>>2]=f,i[t+i[f-12>>2]>>2]=i[14961],i[k+80>>2]=59812,i[k+16>>2]=59772,i[k+24>>2]=59792,l=S0(l),i[l>>2]=58848,i[k+68>>2]=0,i[k+72>>2]=0,i[k+60>>2]=0,i[k+64>>2]=0,i[k+76>>2]=24,f=i[r>>2],f>>>0>12?f=5556:f=i[(f<<2)+78572>>2],s=M(M(n,f,V2(f)),25128,2);k:{n:{t:{o:{u:{l:{h:{s:{w:{v:{_:{B:{m:{Z:{W:{Q:{X:{C:{I:{V:{y:{g:{F:{E:{M:{Y:{J:{R:{N:{p:{G:{H:{D:{z:{T:{S:{j:{U:{O:{P:{L:{K:{q:{$:{a:{b:{d:{c:{i0:{e0:{r0:{A0:{f0:{k0:{n0:{t0:{o0:{l0:{u0:{s0:{h0:{w0:{v0:{_0:{B0:{m0:{Z0:{G0:{W0:{Q0:{X0:{p0:{C0:{I0:{V0:{y0:{F0:{g0:{if(t=i[r+4>>2],(t|0)<=1999){f=14022;x:switch(t|0){case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 144:case 145:case 146:case 147:case 148:break t;case 149:break D;case 142:break z;case 150:break T;case 140:break S;case 139:break j;case 138:break U;case 137:break O;case 136:break P;case 135:break L;case 134:break K;case 133:break q;case 132:break $;case 130:break a;case 129:break b;case 128:break d;case 127:break c;case 126:break i0;case 124:break e0;case 123:break r0;case 122:break A0;case 121:break f0;case 120:break k0;case 117:break n0;case 116:break t0;case 115:break o0;case 114:break l0;case 125:break u0;case 113:break s0;case 112:break h0;case 111:break w0;case 110:break v0;case 109:break _0;case 108:break B0;case 107:break m0;case 143:break Z0;case 131:break G0;case 141:break W0;case 106:break Q0;case 105:break X0;case 104:break p0;case 103:break C0;case 102:break I0;case 119:break V0;case 118:break y0;case 101:break F0;case 100:break g0;default:break x}switch(t-1e3|0){case 1:break G;case 0:break H;default:break t}}if((t|0)<=3999){x:switch(t-2e3|0){case 8:break g;case 7:break F;case 6:break E;case 5:break M;case 4:break Y;case 3:break J;case 2:break R;case 1:break N;case 0:break p;default:break x}switch(t-3e3|0){case 7:break Z;case 6:break W;case 5:break Q;case 4:break X;case 3:break C;case 2:break I;case 1:break V;case 0:break y;default:break t}}x:switch(t-5e3|0){case 4:break w;case 3:break v;case 2:break _;case 1:break B;case 0:break m;default:break x}switch(t-6e3|0){case 3:break u;case 2:break l;case 1:break h;case 0:break s;default:break o}}f=10821;break k}f=9434;break k}f=15579;break k}f=4866;break k}f=2435;break k}f=2393;break k}f=2581;break k}f=2407;break k}f=2623;break k}f=2609;break k}f=2651;break k}f=2637;break k}f=2477;break k}f=2463;break k}f=2595;break k}f=2567;break k}f=2525;break k}f=2449;break k}f=2539;break k}f=2553;break k}f=5973;break k}f=1302;break k}f=7764;break k}f=15511;break k}f=6757;break k}f=15417;break k}f=15711;break k}f=13972;break k}f=7737;break k}f=10402;break k}f=3807;break k}f=6274;break k}f=9536;break k}f=2250;break k}f=8848;break k}f=4685;break k}f=5042;break k}f=3994;break k}f=15528;break k}f=1365;break k}f=13777;break k}f=13743;break k}f=7924;break k}f=6711;break k}f=2421;break k}f=2491;break k}f=14072;break k}f=5689;break k}f=14538;break k}f=12799;break k}f=14360;break k}f=12955;break k}f=12905;break k}f=5904;break k}f=9816;break k}f=1348;break k}f=11018;break k}f=14877;break k}f=10429;break k}f=7031;break k}f=6837;break k}f=12636;break k}f=12673;break k}f=12711;break k}f=1266;break k}f=15438;break k}f=7847;break k}f=7870;break k}f=7831;break k}f=19508;break k}f=14238;break k}f=14193;break k}f=4239;break k}f=7462;break k}if((t|0)==4e3)break n}f=i[19642];break k}f=8826}M(s,f,V2(f)),f=o[r+19|0],((f|0)<0?i[r+12>>2]:f)&&(t=M(n,25128,2),f=o[r+19|0],n=(f|0)<0,M(t,n?i[r+8>>2]:r+8|0,n?i[r+12>>2]:f)),f=i[k+76>>2];k:{if(f&16){f=i[k+72>>2],n=i[k+52>>2],f>>>0>>0&&(i[k+72>>2]=n,f=n),n=k+48|0;break k}if(!(f&8)){f=0,o[k+15|0]=0,n=k+4|0;break r}f=i[k+44>>2],n=k+36|0}if(t=i[n>>2],f=f-t|0,f>>>0>=2147483640)break f;if(f>>>0>=11){s=(f|7)+1|0,n=D(s),i[k+12>>2]=s|-2147483648,i[k+4>>2]=n,i[k+8>>2]=f;break A}if(o[k+15|0]=f,n=k+4|0,f)break A;f=0;break r}i[A>>2]=f,i[A+4>>2]=i[r+4>>2],f=i[19642];break i}g0(),O()}p0(n,t,f)}o[f+n|0]=0;r:{if((k+4|0)==(e|0))break r;if(f=o[k+15|0],o[e+11|0]>=0){if((f|0)>=0){f=i[k+8>>2],i[e>>2]=i[k+4>>2],i[e+4>>2]=f,i[e+8>>2]=i[k+12>>2];break r}p4(e,i[k+4>>2],i[k+8>>2]);break r}n=(f|0)<0,J4(e,n?i[k+4>>2]:k+4|0,n?i[k+8>>2]:f)}i[e+12>>2]=o[e+11|0]<0?i[e>>2]:e,o[k+15|0]<0&&Q(i[k+4>>2]),f=i[14955],i[k+16>>2]=f,i[i[f-12>>2]+(k+16|0)>>2]=i[14963],i[k+24>>2]=i[14964],i[l>>2]=58848,o[k+71|0]<0&&Q(i[k+60>>2]),x0(l),N0(k+80|0),f=i[e+12>>2],e=i[r>>2]}i[A>>2]=e,i[A+4>>2]=i[r+4>>2]}i[A+8>>2]=f,m=k+160|0}function Kh(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;if(n=m-224|0,m=n,t=-1,l=-1,s=i[A+24>>2],i[s>>2]>=2){X[i[s+20>>2]](n+200|0,r,e,f,k,i[A+28>>2]),i[n+192>>2]=0,i[n+184>>2]=0,i[n+188>>2]=0;i:{e:{r:{A:{f:{k:{n:{t:{o:{e=i[n+220>>2];u:{if(!e)break u;if(r=V2(e),r>>>0>=2147483640)break o;l:{h:{if(r>>>0>=11){l=(r|7)+1|0,t=D(l),i[n+48>>2]=l|-2147483648,i[n+40>>2]=t,i[n+44>>2]=r;break h}if(o[n+51|0]=r,t=n+40|0,!r)break l}p0(t,e,r)}if(o[r+t|0]=0,o[n+195|0]<0&&Q(i[n+184>>2]),i[n+192>>2]=i[n+48>>2],r=i[n+44>>2],i[n+184>>2]=i[n+40>>2],i[n+188>>2]=r,r=i[i[A+24>>2]+32>>2],!r)break u;X[r|0](i[n+220>>2])}u:switch(i[n+200>>2]){case 2:r=D(24),i[n+16>>2]=r,i[n+20>>2]=21,i[n+24>>2]=-2147483624,e=u[9531]|u[9532]<<8|(u[9533]<<16|u[9534]<<24),f=u[9527]|u[9528]<<8|(u[9529]<<16|u[9530]<<24),o[r+13|0]=f,o[r+14|0]=f>>>8,o[r+15|0]=f>>>16,o[r+16|0]=f>>>24,o[r+17|0]=e,o[r+18|0]=e>>>8,o[r+19|0]=e>>>16,o[r+20|0]=e>>>24,e=u[9526]|u[9527]<<8|(u[9528]<<16|u[9529]<<24),f=u[9522]|u[9523]<<8|(u[9524]<<16|u[9525]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[9518]|u[9519]<<8|(u[9520]<<16|u[9521]<<24),f=u[9514]|u[9515]<<8|(u[9516]<<16|u[9517]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+21|0]=0,r=i0(n+40|0,2,100,n+16|0),e=i[r+4>>2],i[A+4>>2]=i[r>>2],i[A+8>>2]=e,o[A+23|0]<0&&Q(i[A+12>>2]),e=i[r+12>>2],i[A+12>>2]=i[r+8>>2],i[A+16>>2]=e,i[A+20>>2]=i[r+16>>2],o[r+19|0]=0,o[r+8|0]=0,o[n+27|0]<0&&Q(i[n+16>>2]),f=i[n+208>>2],k=i[n+212>>2];break i;case 3:if(i[n+220>>2]){i[n+48>>2]=59792,i[n+104>>2]=59812,r=i[14957],i[n+40>>2]=r,k=n+40|0,i[k+i[r-12>>2]>>2]=i[14958],r=i[n+40>>2],i[n+44>>2]=0,r=i[r-12>>2]+(n+40|0)|0,e=n+52|0,j0(r,e),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[n+48>>2]=r,f=i[r-12>>2],r=n+48|0,i[f+r>>2]=i[14960],f=i[14956],i[n+40>>2]=f,i[k+i[f-12>>2]>>2]=i[14961],i[n+104>>2]=59812,i[n+40>>2]=59772,i[n+48>>2]=59792,f=S0(e),i[f>>2]=58848,i[n+92>>2]=0,i[n+96>>2]=0,i[n+84>>2]=0,i[n+88>>2]=0,i[n+100>>2]=24,k=M(L0(M(r,20918,13),i[n+216>>2]),25126,4),r=o[n+195|0],e=(r|0)<0,M(k,e?i[n+184>>2]:n+184|0,e?i[n+188>>2]:r),r=i[n+100>>2];l:{if(r&16){t=n+72|0,e=i[n+96>>2],r=i[n+76>>2],e>>>0>>0?i[n+96>>2]=r:r=e;break l}if(!(r&8)){r=0,o[n+15|0]=0,t=n+4|0;break r}t=n+60|0,r=i[n+68>>2]}if(e=i[t>>2],r=r-e|0,r>>>0>=2147483640)break t;if(r>>>0>=11){k=(r|7)+1|0,t=D(k),i[n+12>>2]=k|-2147483648,i[n+4>>2]=t,i[n+8>>2]=r;break A}if(o[n+15|0]=r,t=n+4|0,r)break A;r=0;break r}i[n+48>>2]=59792,i[n+104>>2]=59812,r=i[14957],i[n+40>>2]=r,e=i[r-12>>2],r=n+40|0,i[e+r>>2]=i[14958],i[n+44>>2]=0,e=r+i[i[n+40>>2]-12>>2]|0,f=n+52|0,j0(e,f),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[n+48>>2]=e,k=i[e-12>>2],e=n+48|0,i[k+e>>2]=i[14960],k=i[14956],i[n+40>>2]=k,i[r+i[k-12>>2]>>2]=i[14961],i[n+104>>2]=59812,i[n+40>>2]=59772,i[n+48>>2]=59792,f=S0(f),i[f>>2]=58848,i[n+92>>2]=0,i[n+96>>2]=0,i[n+84>>2]=0,i[n+88>>2]=0,i[n+100>>2]=24,M(L0(M(e,20918,13),i[n+216>>2]),20790,1),r=i[n+100>>2];l:{if(r&16){t=n+72|0,e=i[n+96>>2],r=i[n+76>>2],e>>>0>>0?i[n+96>>2]=r:r=e;break l}if(!(r&8)){r=0,o[n+15|0]=0,t=n+4|0;break f}t=n+60|0,r=i[n+68>>2]}if(e=i[t>>2],r=r-e|0,r>>>0>=2147483640)break n;if(r>>>0>=11){k=(r|7)+1|0,t=D(k),i[n+12>>2]=k|-2147483648,i[n+4>>2]=t,i[n+8>>2]=r;break k}if(o[n+15|0]=r,t=n+4|0,r)break k;r=0;break f;case 0:break i;case 1:break e;default:break u}if(r=D(40),i[n+16>>2]=r,i[n+20>>2]=33,i[n+24>>2]=-2147483608,o[r+32|0]=u[9896],e=u[9892]|u[9893]<<8|(u[9894]<<16|u[9895]<<24),f=u[9888]|u[9889]<<8|(u[9890]<<16|u[9891]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[9884]|u[9885]<<8|(u[9886]<<16|u[9887]<<24),f=u[9880]|u[9881]<<8|(u[9882]<<16|u[9883]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[9876]|u[9877]<<8|(u[9878]<<16|u[9879]<<24),f=u[9872]|u[9873]<<8|(u[9874]<<16|u[9875]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[9868]|u[9869]<<8|(u[9870]<<16|u[9871]<<24),f=u[9864]|u[9865]<<8|(u[9866]<<16|u[9867]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+33|0]=0,r=i0(n+40|0,2,0,n+16|0),e=i[r+4>>2],i[A+4>>2]=i[r>>2],i[A+8>>2]=e,o[A+23|0]<0&&Q(i[A+12>>2]),e=i[r+12>>2],i[A+12>>2]=i[r+8>>2],i[A+16>>2]=e,i[A+20>>2]=i[r+16>>2],o[r+19|0]=0,o[r+8|0]=0,o[n+27|0]>=0)break e;Q(i[n+16>>2]);break e}g0(),O()}g0(),O()}g0(),O()}p0(t,e,r)}o[r+t|0]=0,r=i0(n+16|0,2,0,n+4|0),e=i[r+4>>2],i[A+4>>2]=i[r>>2],i[A+8>>2]=e,o[A+23|0]<0&&Q(i[A+12>>2]),e=i[r+12>>2],i[A+12>>2]=i[r+8>>2],i[A+16>>2]=e,i[A+20>>2]=i[r+16>>2],o[r+19|0]=0,o[r+8|0]=0,o[n+15|0]<0&&Q(i[n+4>>2]),A=i[14955],i[n+40>>2]=A,i[i[A-12>>2]+(n+40|0)>>2]=i[14963],i[n+48>>2]=i[14964],i[f>>2]=58848,o[n+95|0]<0&&Q(i[n+84>>2]),x0(f),N0(n+104|0);break e}p0(t,e,r)}o[r+t|0]=0,r=i0(n+16|0,2,0,n+4|0),e=i[r+4>>2],i[A+4>>2]=i[r>>2],i[A+8>>2]=e,o[A+23|0]<0&&Q(i[A+12>>2]),e=i[r+12>>2],i[A+12>>2]=i[r+8>>2],i[A+16>>2]=e,i[A+20>>2]=i[r+16>>2],o[r+19|0]=0,o[r+8|0]=0,o[n+15|0]<0&&Q(i[n+4>>2]),A=i[14955],i[n+40>>2]=A,i[i[A-12>>2]+(n+40|0)>>2]=i[14963],i[n+48>>2]=i[14964],i[f>>2]=58848,o[n+95|0]<0&&Q(i[n+84>>2]),x0(f),N0(n+104|0)}f=0,k=0}o[n+195|0]<0&&Q(i[n+184>>2]),l=k,t=f}return m=n+224|0,w0=l,t|0}function Sk(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;W=m-48|0,m=W,S2(+A),v=c0(1)|0,e=c0(0)|0;i:{e:{s=v&2147483647;r:{if(s>>>0<=1074752122){if((v&1048575)==598523)break r;if(s>>>0<=1073928572){if((v|0)>0|(v|0)>=0){A=A+-1.5707963267341256,n=A+-6077100506506192e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+-6077100506506192e-26,f=1;break i}A=A+1.5707963267341256,n=A+6077100506506192e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+6077100506506192e-26,f=-1;break i}if((v|0)>0|(v|0)>=0){A=A+-3.1415926534682512,n=A+-12154201013012384e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+-12154201013012384e-26,f=2;break i}A=A+3.1415926534682512,n=A+12154201013012384e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+12154201013012384e-26,f=-2;break i}if(s>>>0<=1075594811){if(s>>>0<=1075183036){if((s|0)==1074977148)break r;if((v|0)>0|(v|0)>=0){A=A+-4.712388980202377,n=A+-18231301519518578e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+-18231301519518578e-26,f=3;break i}A=A+4.712388980202377,n=A+18231301519518578e-26,n0[r>>3]=n,n0[r+8>>3]=A-n+18231301519518578e-26,f=-3;break i}if((s|0)==1075388923)break r;if((v|0)>0|(v|0)>=0){A=A+-6.2831853069365025,n=A+-2430840202602477e-25,n0[r>>3]=n,n0[r+8>>3]=A-n+-2430840202602477e-25,f=4;break i}A=A+6.2831853069365025,n=A+2430840202602477e-25,n0[r>>3]=n,n0[r+8>>3]=A-n+2430840202602477e-25,f=-4;break i}if(s>>>0>1094263290)break e}w=A*.6366197723675814+6755399441055744+-6755399441055744,n=A+w*-1.5707963267341256,_=w*6077100506506192e-26,R=n-_,e=R<-.7853981633974483,r2(w)<2147483648?f=~~w:f=-2147483648;r:{if(e){f=f-1|0,w=w+-1,_=w*6077100506506192e-26,n=A+w*-1.5707963267341256;break r}if(!(R>.7853981633974483))break r;f=f+1|0,w=w+1,_=w*6077100506506192e-26,n=A+w*-1.5707963267341256}A=n-_,n0[r>>3]=A,S2(+A),e=c0(1)|0,c0(0)|0,v=s>>>20|0;r:{if((v-(e>>>20&2047)|0)<17||(_=n,A=w*6077100506303966e-26,n=n-A,_=w*20222662487959506e-37-(_-n-A),A=n-_,n0[r>>3]=A,S2(+A),e=c0(1)|0,c0(0)|0,(v-(e>>>20&2047)|0)<50))break r;_=n,A=w*20222662487111665e-37,n=n-A,_=w*84784276603689e-45-(_-n-A),A=n-_,n0[r>>3]=A}n0[r+8>>3]=n-A-_;break i}if(s>>>0>=2146435072){A=A-A,n0[r>>3]=A,n0[r+8>>3]=A;break i}for(f=W+16|0,k=f|8,z2(0,e|0),z2(1,v&1048575|1096810496),A=+B1(),e=1;r2(A)<2147483648?h=~~A:h=-2147483648,n=+(h|0),n0[f>>3]=n,A=(A-n)*16777216,h=e,e=0,f=k,!!h;);for(n0[W+32>>3]=A,f=2;e=f,f=e-1|0,F=W+16|0,n0[F+(e<<3)>>3]==0;);if(k=0,t=m-560|0,m=t,f=(s>>>20|0)-1046|0,h=(f-3|0)/24|0,E=(h|0)>0?h:0,h=Z(E,-24)+f|0,p=i[13081],I=e+1|0,l=I-1|0,(p+l|0)>=0)for(f=p+I|0,e=E-l|0;n0[(t+320|0)+(k<<3)>>3]=(e|0)<0?0:+i[(e<<2)+52336>>2],e=e+1|0,k=k+1|0,(f|0)!=(k|0););for(s=h-24|0,f=0,k=(p|0)>0?p:0,G=(I|0)<=0;;){e:{if(G){A=0;break e}for(B=f+l|0,e=0,A=0;A=n0[(e<<3)+F>>3]*n0[(t+320|0)+(B-e<<3)>>3]+A,e=e+1|0,(I|0)!=(e|0););}if(n0[(f<<3)+t>>3]=A,e=(f|0)==(k|0),f=f+1|0,!!e)break}z=47-h|0,U=48-h|0,T=h-25|0,f=p;e:{for(;;){if(A=n0[(f<<3)+t>>3],e=0,k=f,B=(f|0)<=0,!B)for(;;){G=(t+480|0)+(e<<2)|0,n=A*5960464477539063e-23;r:{if(r2(n)<2147483648){l=~~n;break r}l=-2147483648}n=+(l|0),A=n*-16777216+A;r:{if(r2(A)<2147483648){l=~~A;break r}l=-2147483648}if(i[G>>2]=l,k=k-1|0,A=n0[(k<<3)+t>>3]+n,e=e+1|0,(f|0)==(e|0))break}A=x1(A,s),A=A+js(A*.125)*-8;r:{if(r2(A)<2147483648){G=~~A;break r}G=-2147483648}A=A-+(G|0);r:{A:{f:{H=(s|0)<=0;k:{if(!H){k=(f<<2)+t|0,l=i[k+476>>2],e=l>>U,V=k,k=l-(e<>2]=k,G=e+G|0,l=k>>z;break k}if(s)break f;l=i[((f<<2)+t|0)+476>>2]>>23}if((l|0)<=0)break r;break A}if(l=2,A>=.5)break A;l=0;break r}if(e=0,k=0,!B)for(;;){B=(t+480|0)+(e<<2)|0,V=i[B>>2];A:{f:{if(k)k=16777215;else{if(!V)break f;k=16777216}i[B>>2]=k-V,k=1;break A}k=0}if(e=e+1|0,(f|0)==(e|0))break}A:{if(H)break A;e=8388607;f:switch(T|0){case 1:e=4194303;break;case 0:break f;default:break A}B=(f<<2)+t|0,i[B+476>>2]=i[B+476>>2]&e}if(G=G+1|0,(l|0)!=2||(A=1-A,l=2,!k))break r;A=A-x1(1,s)}if(A==0){k=0;r:{if(e=f,(p|0)>=(e|0))break r;for(;e=e-1|0,k=i[(t+480|0)+(e<<2)>>2]|k,(e|0)>(p|0););if(!k)break r;for(h=s;h=h-24|0,f=f-1|0,!i[(t+480|0)+(f<<2)>>2];);break e}for(e=1;k=e,e=e+1|0,!i[(t+480|0)+(p-k<<2)>>2];);for(k=f+k|0;;){if(l=f+I|0,f=f+1|0,n0[(t+320|0)+(l<<3)>>3]=i[(E+f<<2)+52336>>2],e=0,A=0,(I|0)>0)for(;A=n0[(e<<3)+F>>3]*n0[(t+320|0)+(l-e<<3)>>3]+A,e=e+1|0,(I|0)!=(e|0););if(n0[(f<<3)+t>>3]=A,!((f|0)<(k|0)))break}f=k;continue}break}A=x1(A,24-h|0);r:{if(A>=16777216){s=(t+480|0)+(f<<2)|0,n=A*5960464477539063e-23;A:{if(r2(n)<2147483648){e=~~n;break A}e=-2147483648}A=+(e|0)*-16777216+A;A:{if(r2(A)<2147483648){k=~~A;break A}k=-2147483648}i[s>>2]=k,f=f+1|0;break r}r2(A)<2147483648?e=~~A:e=-2147483648,h=s}i[(t+480|0)+(f<<2)>>2]=e}A=x1(1,h);e:{if((f|0)<0)break e;for(e=f;k=e,n0[(e<<3)+t>>3]=A*+i[(t+480|0)+(e<<2)>>2],e=e-1|0,A=A*5960464477539063e-23,!!k;);if((f|0)<0)break e;for(k=f;;){if(A=0,e=0,h=f-k|0,s=(h|0)>(p|0)?p:h,(s|0)>=0)for(;A=n0[(e<<3)+55104>>3]*n0[(e+k<<3)+t>>3]+A,B=(e|0)!=(s|0),e=e+1|0,!!B;);if(n0[(t+160|0)+(h<<3)>>3]=A,e=(k|0)>0,k=k-1|0,!e)break}}if(A=0,(f|0)>=0)for(e=f;k=e,e=e-1|0,A=A+n0[(t+160|0)+(k<<3)>>3],!!k;);if(n0[W>>3]=l?-A:A,A=n0[t+160>>3]-A,e=1,(f|0)>0)for(;A=A+n0[(t+160|0)+(e<<3)>>3],k=(e|0)!=(f|0),e=e+1|0,!!k;);if(n0[W+8>>3]=l?-A:A,m=t+560|0,f=G&7,A=n0[W>>3],(v|0)<0){n0[r>>3]=-A,n0[r+8>>3]=-n0[W+8>>3],f=0-f|0;break i}n0[r>>3]=A,n0[r+8>>3]=n0[W+8>>3]}return m=W+48|0,f}function qh(A,r,e,f,k,n){A=A|0,r=+r,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;B=m-560|0,m=B,i[B+44>>2]=0,S2(+r),l=c0(1)|0,c0(0)|0;i:{if((l|0)<0){F=1,z=2733,r=-r,S2(+r),l=c0(1)|0,c0(0)|0;break i}if(k&2048){F=1,z=2736;break i}F=k&1,z=F?2739:2734,I=!F}i:{if((l&2146435072)==2146435072){l=F+3|0,b1(A,32,e,l,k&-65537),T1(A,z,F),f=n&32,T1(A,r!=r?f?7544:16020:f?9262:16233,3),b1(A,32,e,l,k^8192),_=(e|0)<(l|0)?l:e;break i}R=B+16|0;e:{r:{A:{if(r=b9(r,B+44|0),r=r+r,r!=0){if(l=i[B+44>>2],i[B+44>>2]=l-1,H=n|32,(H|0)!=97)break A;break e}if(H=n|32,(H|0)==97)break e;w=i[B+44>>2],v=(f|0)<0?6:f;break r}w=l-29|0,i[B+44>>2]=w,r=r*268435456,v=(f|0)<0?6:f}for(W=(B+48|0)+((w|0)>=0?288:0)|0,l=W;r<4294967296&r>=0?f=~~r>>>0:f=0,i[l>>2]=f,l=l+4|0,r=(r-+(f>>>0))*1e9,r!=0;);r:{if((w|0)<=0){f=w,t=l,s=W;break r}for(s=W,f=w;;){h=f>>>0>=29?29:f,t=l-4|0;A:{if(s>>>0>t>>>0)break A;for(G=0;f=i[t>>2],_=h&31,U=G,(h&63)>>>0>=32?(G=f<<_,f=0):(G=(1<<_)-1&f>>>32-_,f=f<<_),U=U+f|0,_=G+V|0,_=f>>>0>U>>>0?_+1|0:_,G=qi(U,_,1e9,0),T=t,P=U-T0(G,w0,1e9,0)|0,i[T>>2]=P,t=t-4|0,s>>>0<=t>>>0;);if(!_&U>>>0<1e9)break A;s=s-4|0,i[s>>2]=G}for(;t=l,s>>>0>>0&&(l=t-4|0,!i[l>>2]););if(f=i[B+44>>2]-h|0,i[B+44>>2]=f,l=t,!((f|0)>0))break}}if((f|0)<0)for(E=((v+25>>>0)/9|0)+1|0,V=(H|0)==102;;){f=0-f|0,_=f>>>0>=9?9:f;r:{if(t>>>0<=s>>>0){l=!i[s>>2]<<2;break r}for(G=1e9>>>_|0,h=-1<<_^-1,f=0,l=s;U=f,f=i[l>>2],i[l>>2]=U+(f>>>_|0),f=Z(G,f&h),l=l+4|0,l>>>0>>0;);if(l=!i[s>>2]<<2,!f)break r;i[t>>2]=f,t=t+4|0}if(f=_+i[B+44>>2]|0,i[B+44>>2]=f,s=l+s|0,l=V?W:s,t=t-l>>2>(E|0)?l+(E<<2)|0:t,!((f|0)<0))break}f=0;r:{if(t>>>0<=s>>>0||(f=Z(W-s>>2,9),l=10,h=i[s>>2],h>>>0<10))break r;for(;f=f+1|0,l=Z(l,10),h>>>0>=l>>>0;);}if(l=(v-((H|0)!=102?f:0)|0)-((H|0)==103&(v|0)!=0)|0,(l|0)<(Z(t-W>>2,9)-9|0)){if(G=l+9216|0,h=(G|0)/9|0,w=((B+48|0)+((w|0)<0?-4092:-3804)|0)+(h<<2)|0,l=10,_=G-Z(h,9)|0,(_|0)<=7)for(;l=Z(l,10),_=_+1|0,(_|0)!=8;);G=i[w>>2],E=(G>>>0)/(l>>>0)|0,V=G-Z(l,E)|0,h=w+4|0;r:{if(!V&(h|0)==(t|0))break r;A:{if(!(E&1)&&(r=9007199254740992,!(o[w-4|0]&1)|((l|0)!=1e9|s>>>0>=w>>>0)))break A;r=9007199254740994}if(p=(t|0)==(h|0)?1:1.5,h=l>>>1|0,p=h>>>0>V>>>0?.5:(h|0)==(V|0)?p:1.5,u[z|0]!=45|I||(p=-p,r=-r),h=G-V|0,i[w>>2]=h,r+p==r)break r;if(f=l+h|0,i[w>>2]=f,f>>>0>=1e9)for(;i[w>>2]=0,w=w-4|0,w>>>0>>0&&(s=s-4|0,i[s>>2]=0),f=i[w>>2]+1|0,i[w>>2]=f,f>>>0>999999999;);if(f=Z(W-s>>2,9),l=10,h=i[s>>2],h>>>0<10)break r;for(;f=f+1|0,l=Z(l,10),h>>>0>=l>>>0;);}l=w+4|0,t=t>>>0>l>>>0?l:t}for(;h=t,G=t>>>0<=s>>>0,!G&&(t=t-4|0,!i[t>>2]););r:{if((H|0)!=103){w=k&8;break r}if(t=v||1,l=(t|0)>(f|0)&(f|0)>-5,v=(l?f^-1:-1)+t|0,n=(l?-1:-2)+n|0,w=k&8,w)break r;t=-9;A:{if(G||(w=i[h-4>>2],!w)||(_=10,t=0,(w>>>0)%10|0))break A;for(;l=t,t=t+1|0,_=Z(_,10),!((w>>>0)%(_>>>0)|0););t=l^-1}if(l=Z(h-W>>2,9),(n&-33)==70){w=0,l=(t+l|0)-9|0,l=(l|0)>0?l:0,v=(l|0)>(v|0)?v:l;break r}w=0,l=((f+l|0)+t|0)-9|0,l=(l|0)>0?l:0,v=(l|0)>(v|0)?v:l}if(_=-1,V=v|w,((V?2147483645:2147483646)|0)<(v|0))break i;I=(((V|0)!=0)+v|0)+1|0,G=n&-33;r:{if((G|0)==70){if((I^2147483647)<(f|0))break i;t=(f|0)>0?f:0;break r}if(l=f>>31,t=Mi((l^f)-l|0,0,R),(R-t|0)<=1)for(;t=t-1|0,o[t|0]=48,(R-t|0)<2;);if(E=t-2|0,o[E|0]=n,o[t-1|0]=(f|0)<0?45:43,t=R-E|0,(t|0)>(I^2147483647))break i}if(f=t+I|0,(f|0)>(F^2147483647))break i;I=f+F|0,b1(A,32,e,I,k),T1(A,z,F),b1(A,48,e,I,k^65536);r:{A:{f:{if((G|0)==70){for(l=B+16|9,n=s>>>0>W>>>0?W:s,s=n;;){t=Mi(i[s>>2],0,l);k:{if((n|0)!=(s|0)){if(B+16>>>0>=t>>>0)break k;for(;t=t-1|0,o[t|0]=48,B+16>>>0>>0;);break k}if((t|0)!=(l|0))break k;t=t-1|0,o[t|0]=48}if(T1(A,t,l-t|0),s=s+4|0,!(W>>>0>=s>>>0))break}if(V&&T1(A,20107,1),(v|0)<=0|s>>>0>=h>>>0)break f;for(;;){if(t=Mi(i[s>>2],0,l),t>>>0>B+16>>>0)for(;t=t-1|0,o[t|0]=48,B+16>>>0>>0;);if(T1(A,t,(v|0)>=9?9:v),t=v-9|0,s=s+4|0,h>>>0<=s>>>0)break A;if(f=(v|0)>9,v=t,!f)break}break A}k:{if((v|0)<0)break k;for(n=s>>>0>>0?h:s+4|0,W=B+16|9,l=s;;){t=Mi(i[l>>2],0,W),(W|0)==(t|0)&&(t=t-1|0,o[t|0]=48);n:{if((l|0)!=(s|0)){if(B+16>>>0>=t>>>0)break n;for(;t=t-1|0,o[t|0]=48,B+16>>>0>>0;);break n}if(T1(A,t,1),t=t+1|0,!(v|w))break n;T1(A,20107,1)}if(f=W-t|0,T1(A,t,(f|0)<(v|0)?f:v),v=v-f|0,l=l+4|0,n>>>0<=l>>>0)break k;if(!((v|0)>=0))break}}b1(A,48,v+18|0,18,0),T1(A,E,R-E|0);break r}t=v}b1(A,48,t+9|0,9,0)}b1(A,32,e,I,k^8192),_=(e|0)<(I|0)?I:e;break i}w=(n<<26>>31&9)+z|0;e:{if(f>>>0>11)break e;for(t=12-f|0,p=16;p=p*16,t=t-1|0,!!t;);if(u[w|0]==45){r=-(p+(-r-p));break e}r=r+p-p}for(l=i[B+44>>2],t=l>>31,t=Mi((t^l)-t|0,0,R),(R|0)==(t|0)&&(t=t-1|0,o[t|0]=48),W=F|2,s=n&32,l=i[B+44>>2],v=t-2|0,o[v|0]=n+15,o[t-1|0]=(l|0)<0?45:43,t=k&8,l=B+16|0;n=l,r2(r)<2147483648?h=~~r:h=-2147483648,o[l|0]=s|u[h+57888|0],r=(r-+(h|0))*16,l=n+1|0,!((f|0)>0|t)&r==0|(l-(B+16|0)|0)!=1||(o[n+1|0]=46,l=n+2|0),r!=0;);if(_=-1,t=R-v|0,n=t+W|0,(2147483645-n|0)<(f|0))break i;h=n,n=B+16|0,s=l-n|0,f=f&&(s-2|0)<(f|0)?f+2|0:s,l=h+f|0,b1(A,32,e,l,k),T1(A,w,W),b1(A,48,e,l,k^65536),T1(A,n,s),b1(A,48,f-s|0,0,0),T1(A,v,t),b1(A,32,e,l,k^8192),_=(e|0)<(l|0)?l:e}return m=B+560|0,_|0}function $h(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0;k=m-272|0,m=k,H1(k+252|0,r,e),o[k+271|0]<0&&Q(i[k+260>>2]);i:{if(u[r+97|0]<=1){for(h0=r+104|0,v=A+8|0,I=i[14955],F=I-12|0,E=i[14956]-12|0,R=i[14959]-12|0,V=i[14957],U=V-12|0,H=k+44|0,z=k+56|0,G=k+36|0,W=k+32|0,T=k+88|0,P=i[14964],$=i[14963],c=i[14961],r0=i[14960],f0=i[14958];;){e:{r:{A:{f:{k:{n:{t:{o:{u:{if(i[e+16>>2]){if(i[k+192>>2]=73828,i[k+224>>2]=0,i[k+216>>2]=0,i[k+220>>2]=0,i[k+208>>2]=0,i[k+212>>2]=0,i[k+200>>2]=0,i[k+204>>2]=0,i[k+244>>2]=0,i[k+236>>2]=0,i[k+240>>2]=0,Ce(k+168|0,k+192|0,e),i[k+168>>2]!=i[21768]){n=i[k+172>>2],i[A>>2]=i[k+168>>2],i[A+4>>2]=n,i[v+8>>2]=i[k+184>>2],n=i[k+180>>2],i[v>>2]=i[k+176>>2],i[v+4>>2]=n,i[k+176>>2]=0,i[k+180>>2]=0,i[k+184>>2]=0,n=0;break e}if(t0=u[r+97|0]?32:16,K=k,q=Z5(e,t0),i[K+232>>2]=q,B=v2(e),!B){l=D(56),i[k+24>>2]=l,i[k+28>>2]=48,i[k+32>>2]=-2147483592,t=u[19293]|u[19294]<<8|(u[19295]<<16|u[19296]<<24),n=u[19289]|u[19290]<<8|(u[19291]<<16|u[19292]<<24),o[l|0]=n,o[l+1|0]=n>>>8,o[l+2|0]=n>>>16,o[l+3|0]=n>>>24,o[l+4|0]=t,o[l+5|0]=t>>>8,o[l+6|0]=t>>>16,o[l+7|0]=t>>>24,o[l+48|0]=0,t=u[19333]|u[19334]<<8|(u[19335]<<16|u[19336]<<24),n=u[19329]|u[19330]<<8|(u[19331]<<16|u[19332]<<24),o[l+40|0]=n,o[l+41|0]=n>>>8,o[l+42|0]=n>>>16,o[l+43|0]=n>>>24,o[l+44|0]=t,o[l+45|0]=t>>>8,o[l+46|0]=t>>>16,o[l+47|0]=t>>>24,t=u[19325]|u[19326]<<8|(u[19327]<<16|u[19328]<<24),n=u[19321]|u[19322]<<8|(u[19323]<<16|u[19324]<<24),o[l+32|0]=n,o[l+33|0]=n>>>8,o[l+34|0]=n>>>16,o[l+35|0]=n>>>24,o[l+36|0]=t,o[l+37|0]=t>>>8,o[l+38|0]=t>>>16,o[l+39|0]=t>>>24,t=u[19317]|u[19318]<<8|(u[19319]<<16|u[19320]<<24),n=u[19313]|u[19314]<<8|(u[19315]<<16|u[19316]<<24),o[l+24|0]=n,o[l+25|0]=n>>>8,o[l+26|0]=n>>>16,o[l+27|0]=n>>>24,o[l+28|0]=t,o[l+29|0]=t>>>8,o[l+30|0]=t>>>16,o[l+31|0]=t>>>24,t=u[19309]|u[19310]<<8|(u[19311]<<16|u[19312]<<24),n=u[19305]|u[19306]<<8|(u[19307]<<16|u[19308]<<24),o[l+16|0]=n,o[l+17|0]=n>>>8,o[l+18|0]=n>>>16,o[l+19|0]=n>>>24,o[l+20|0]=t,o[l+21|0]=t>>>8,o[l+22|0]=t>>>16,o[l+23|0]=t>>>24,t=u[19301]|u[19302]<<8|(u[19303]<<16|u[19304]<<24),n=u[19297]|u[19298]<<8|(u[19299]<<16|u[19300]<<24),o[l+8|0]=n,o[l+9|0]=n>>>8,o[l+10|0]=n>>>16,o[l+11|0]=n>>>24,o[l+12|0]=t,o[l+13|0]=t>>>8,o[l+14|0]=t>>>16,o[l+15|0]=t>>>24,i0(A,2,0,k+24|0),o[k+35|0]<0&&Q(i[k+24>>2]),n=0;break e}if(p=0,n=i[f+28>>2],!(!n|n>>>0>=B>>>0)){i[k+24>>2]=V,i[k+32>>2]=59792,i[k+88>>2]=59812,t=k+24|0,i[t+i[U>>2]>>2]=f0,i[k+28>>2]=0,n=t+i[i[k+24>>2]-12>>2]|0,j0(n,G),i[n+72>>2]=0,i[n+76>>2]=-1,i[i[R>>2]+W>>2]=r0,i[t+i[E>>2]>>2]=c,i[k+88>>2]=59812,i[k+24>>2]=59772,i[k+32>>2]=59792,h=S0(G),i[h>>2]=58848,i[k+76>>2]=0,i[k+80>>2]=0,i[k+68>>2]=0,i[k+72>>2]=0,i[k+84>>2]=24,M(M0(M(M0(M(W,20792,34),B),22150,33),i[f+28>>2]),19325,12),n=i[k+84>>2];l:{if(n&16){if(n=z,t=i[k+80>>2],l=i[k+60>>2],t>>>0>=l>>>0)break l;i[k+80>>2]=l,t=l;break l}if(!(n&8)){n=0,o[k+23|0]=0,t=k+12|0;break r}t=i[k+52>>2],n=H}if(s=i[n>>2],n=t-s|0,n>>>0>=2147483640)break u;if(n>>>0>=11){l=(n|7)+1|0,t=D(l),i[k+20>>2]=l|-2147483648,i[k+12>>2]=t,i[k+16>>2]=n;break A}if(o[k+23|0]=n,t=k+12|0,n)break A;n=0;break r}for(;;){if(!i[e+16>>2]){i[k+24>>2]=V,i[k+32>>2]=59792,i[k+88>>2]=59812,t=k+24|0,i[t+i[U>>2]>>2]=f0,i[k+28>>2]=0,n=t+i[i[k+24>>2]-12>>2]|0,j0(n,G),i[n+72>>2]=0,i[n+76>>2]=-1,i[i[R>>2]+W>>2]=r0,i[t+i[E>>2]>>2]=c,i[k+88>>2]=59812,i[k+24>>2]=59772,i[k+32>>2]=59792,h=S0(G),i[h>>2]=58848,i[k+76>>2]=0,i[k+80>>2]=0,i[k+68>>2]=0,i[k+72>>2]=0,i[k+84>>2]=24,M(L0(M(M0(M(W,21869,24),B),22534,34),p),19325,12),n=i[k+84>>2];l:{if(n&16){if(n=z,t=i[k+80>>2],l=i[k+60>>2],t>>>0>=l>>>0)break l;i[k+80>>2]=l,t=l;break l}if(!(n&8)){n=0,o[k+23|0]=0,t=k+12|0;break f}t=i[k+52>>2],n=H}if(s=i[n>>2],n=t-s|0,n>>>0>=2147483640)break o;if(n>>>0>=11){l=(n|7)+1|0,t=D(l),i[k+20>>2]=l|-2147483648,i[k+12>>2]=t,i[k+16>>2]=n;break k}if(o[k+23|0]=n,t=k+12|0,n)break k;n=0;break f}s=Z5(e,t0),n=i[k+240>>2],t=i[k+244>>2];l:{if(n>>>0>>0){i[n>>2]=s,s=n+4|0;break l}if(_=i[k+236>>2],h=n-_>>2,w=h+1|0,w>>>0>=1073741824)break t;if(l=t-_|0,t=l>>1,w=l>>>0>=2147483644?1073741823:t>>>0>w>>>0?t:w,w){if(w>>>0>=1073741824)break n;l=D(w<<2)}else l=0;if(t=l+(h<<2)|0,i[t>>2]=s,s=t+4|0,(n|0)!=(_|0))for(;t=t-4|0,n=n-4|0,i[t>>2]=i[n>>2],(n|0)!=(_|0););if(i[k+244>>2]=l+(w<<2),i[k+240>>2]=s,i[k+236>>2]=t,!_)break l;Q(_)}if(i[k+240>>2]=s,p=p+1|0,(p|0)==(B|0))break}n=i[r+108>>2];l:{if(n>>>0>2]){g6(n,k+192|0),n=n+56|0;break l}n=bA(h0,k+192|0)}i[r+108>>2]=n,n=1;break e}if(f5(A,r),i[A>>2])break i;if(o[A+19|0]<0&&Q(i[A+8>>2]),u[e+20|0]==1){if(o[k+24|0]=0,o[k+35|0]=0,i0(A,2,100,k+24|0),o[k+35|0]>=0)break i;Q(i[k+24>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,o[87091]>=0){A=i[21771],i[v>>2]=i[21770],i[v+4>>2]=A,i[v+8>>2]=i[21772];break i}S(v,i[21770],i[21771]);break i}g0(),O()}g0(),O()}X0(),O()}m2(),O()}p0(t,s,n)}o[n+t|0]=0,i0(A,2,100,k+12|0),o[k+23|0]<0&&Q(i[k+12>>2]),i[k+24>>2]=I,i[i[F>>2]+(k+24|0)>>2]=$,i[k+32>>2]=P,i[h>>2]=58848,o[k+79|0]<0&&Q(i[k+68>>2]),x0(h),N0(T),n=0;break e}p0(t,s,n)}o[n+t|0]=0,i0(A,2,1e3,k+12|0),o[k+23|0]<0&&Q(i[k+12>>2]),i[k+24>>2]=I,i[i[F>>2]+(k+24|0)>>2]=$,i[k+32>>2]=P,i[h>>2]=58848,o[k+79|0]<0&&Q(i[k+68>>2]),x0(h),N0(T),n=0}if(o[k+187|0]<0&&Q(i[k+176>>2]),t=i[k+236>>2],t&&(i[k+240>>2]=t,Q(t)),i[k+192>>2]=73828,t=i[k+212>>2],t&&(i[k+216>>2]=t,Q(t)),!n)break}break i}h4(A,r,9321)}m=k+272|0}function ah(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;n=m-16|0,m=n;i:{e:{r:{A:{f:{k:{if(s=k2(e),!((s|0)==1917403971|(s|0)==1886547814)){if((s|0)!=1852009592)break k;f=D(24),o[f+22|0]=1,C[f+20>>1]=6,i[f+16>>2]=851969,i[f+4>>2]=1,i[f+8>>2]=0,i[f+12>>2]=79068,i[f>>2]=78692,t=f+12|0,i[r+100>>2]=t,k=i[r+104>>2],i[r+104>>2]=f;n:{if(!k||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}r=m-16|0,m=r,k=i[e>>2],l=X[i[i[k>>2]+8>>2]](k)|0,s=i[e>>2],k=w0,l=l+7|0,k=l>>>0<7?k+1|0:k;n:{if(X[i[i[s>>2]+12>>2]](s,l,k)|0){if(o[r+4|0]=0,o[r+15|0]=0,i0(A,2,100,r+4|0),o[r+15|0]>=0)break n;Q(i[r+4>>2]);break n}if(B=t,G=v2(e),C[B+4>>1]=G,B=t,G=v2(e),C[B+6>>1]=G,B=t,G=v2(e),C[B+8>>1]=G,B=t,G=W2(e)>>>7|0,o[B+10|0]=G,k=i[21769],i[A>>2]=i[21768],i[A+4>>2]=k,k=A+8|0,o[87091]>=0){t=i[21771],i[k>>2]=i[21770],i[k+4>>2]=t,i[k+8>>2]=i[21772];break n}S(k,i[21770],i[21771])}if(m=r+16|0,i[A>>2])break f;if(o[A+19|0]<0&&Q(i[A+8>>2]),r=i[f+4>>2],i[f+4>>2]=r-1,r)break e;X[i[i[f>>2]+8>>2]](f),Y(f);break e}if(k=i[r+12>>2],_=k,t=i[r+8>>2],!(k|t)){if(r=D(56),i[n+4>>2]=r,i[n+8>>2]=52,i[n+12>>2]=-2147483592,e=u[13193]|u[13194]<<8|(u[13195]<<16|u[13196]<<24),f=u[13189]|u[13190]<<8|(u[13191]<<16|u[13192]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+52|0]=0,e=u[13237]|u[13238]<<8|(u[13239]<<16|u[13240]<<24),o[r+48|0]=e,o[r+49|0]=e>>>8,o[r+50|0]=e>>>16,o[r+51|0]=e>>>24,e=u[13233]|u[13234]<<8|(u[13235]<<16|u[13236]<<24),f=u[13229]|u[13230]<<8|(u[13231]<<16|u[13232]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[13225]|u[13226]<<8|(u[13227]<<16|u[13228]<<24),f=u[13221]|u[13222]<<8|(u[13223]<<16|u[13224]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[13217]|u[13218]<<8|(u[13219]<<16|u[13220]<<24),f=u[13213]|u[13214]<<8|(u[13215]<<16|u[13216]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[13209]|u[13210]<<8|(u[13211]<<16|u[13212]<<24),f=u[13205]|u[13206]<<8|(u[13207]<<16|u[13208]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13201]|u[13202]<<8|(u[13203]<<16|u[13204]<<24),f=u[13197]|u[13198]<<8|(u[13199]<<16|u[13200]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,4,0,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(v=i[r+32>>2],h=t-v|0,k=h-4|0,f=i[f+32>>2],!(!f|(_-(t>>>0>>0)|0)==(h>>>0<4|0)&f>>>0>=k>>>0)){if(r=D(48),i[n+4>>2]=r,i[n+8>>2]=44,i[n+12>>2]=-2147483600,e=u[9601]|u[9602]<<8|(u[9603]<<16|u[9604]<<24),f=u[9597]|u[9598]<<8|(u[9599]<<16|u[9600]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+44|0]=0,e=u[9637]|u[9638]<<8|(u[9639]<<16|u[9640]<<24),o[r+40|0]=e,o[r+41|0]=e>>>8,o[r+42|0]=e>>>16,o[r+43|0]=e>>>24,e=u[9633]|u[9634]<<8|(u[9635]<<16|u[9636]<<24),f=u[9629]|u[9630]<<8|(u[9631]<<16|u[9632]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[9625]|u[9626]<<8|(u[9627]<<16|u[9628]<<24),f=u[9621]|u[9622]<<8|(u[9623]<<16|u[9624]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[9617]|u[9618]<<8|(u[9619]<<16|u[9620]<<24),f=u[9613]|u[9614]<<8|(u[9615]<<16|u[9616]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[9609]|u[9610]<<8|(u[9611]<<16|u[9612]<<24),f=u[9605]|u[9606]<<8|(u[9607]<<16|u[9608]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,1e3,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(f=i[e>>2],t=X[i[i[f>>2]+8>>2]](f)|0,h=i[e>>2],f=w0,t=k+t|0,f=t>>>0>>0?f+1|0:f,X[i[i[h>>2]+12>>2]](h,t,f)|0){if(o[n+4|0]=0,o[n+15|0]=0,i0(A,2,100,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,k){if((k|0)<0)break A;for(l=D(k),i[n+4>>2]=l,w=k+l|0,i[n+12>>2]=w,f=0,t=B0(l,0,k),i[n+8>>2]=w;B=f+t|0,G=W2(e),o[B|0]=G,f=f+1|0,(k|0)!=(f|0););}if(f=D(32),i[f+28>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,i[f+16>>2]=s,i[f+4>>2]=0,i[f+8>>2]=0,i[f+12>>2]=79028,i[f>>2]=79180,(l|0)!=(w|0)){if(k=w-l|0,(k|0)<0)break r;t=D(k),i[f+20>>2]=t,s=k+t|0,i[f+28>>2]=s,v0(t,l,k),i[f+24>>2]=s}i[r+100>>2]=f+12,k=i[r+104>>2],i[r+104>>2]=f;n:{if(!k||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(r=i[n+4>>2],!r)break e;Q(r);break e}if(o[n+4|0]=0,o[n+15|0]=0,i0(A,2,126,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(A=i[f+4>>2],i[f+4>>2]=A-1,A)break i;X[i[i[f>>2]+8>>2]](f),Y(f);break i}X0(),O()}X0(),O()}if(u[e+20|0]==1){if(o[n+4|0]=0,o[n+15|0]=0,i0(A,2,100,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+16|0}function bh(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;if(f=C[r+22>>1],_=C[r+6>>1],w=C[r+30>>1],l=((Z(f,-74)+Z(_,74)|0)+Z(w,74)|0)- -64>>7,l=(l|0)>=32767?32767:l,l=(l|0)<=-32768?-32768:l,n=C[r+20>>1],s=C[r+4>>1],t=C[r+28>>1],G=((Z(n,-74)+Z(s,74)|0)+Z(t,74)|0)- -64>>7,G=(G|0)>=32767?32767:G,G=(G|0)<=-32768?-32768:G,I=C[r+18>>1],h=C[r+2>>1],B=C[r+26>>1],v=((Z(I,-74)+Z(h,74)|0)+Z(B,74)|0)- -64>>7,v=(v|0)>=32767?32767:v,V=(v|0)<=-32768?-32768:v,F=C[r+16>>1],E=C[r>>1],R=C[r+24>>1],v=((Z(F,-74)+Z(E,74)|0)+Z(R,74)|0)- -64>>7,v=(v|0)>=32767?32767:v,v=(v|0)<=-32768?-32768:v,k=C[r+14>>1],W=(((Z(k,-74)+Z(_,84)|0)+Z(f,55)|0)+Z(w,-29)|0)- -64>>7,W=(W|0)>=32767?32767:W,W=(W|0)<=-32768?-32768:W,p=Z(k,74),k=(((p+Z(_,55)|0)+Z(f,-29)|0)+Z(w,-84)|0)- -64>>7,k=(k|0)>=32767?32767:k,k=(k|0)<=-32768?-32768:k,f=(((p+Z(_,29)|0)+Z(f,84)|0)+Z(w,55)|0)- -64>>7,f=(f|0)>=32767?32767:f,f=(f|0)<=-32768?-32768:f,w=C[r+12>>1],_=(((Z(w,-74)+Z(s,84)|0)+Z(n,55)|0)+Z(t,-29)|0)- -64>>7,_=(_|0)>=32767?32767:_,_=(_|0)<=-32768?-32768:_,p=Z(w,74),w=(((p+Z(s,55)|0)+Z(n,-29)|0)+Z(t,-84)|0)- -64>>7,w=(w|0)>=32767?32767:w,w=(w|0)<=-32768?-32768:w,n=(((p+Z(s,29)|0)+Z(n,84)|0)+Z(t,55)|0)- -64>>7,n=(n|0)>=32767?32767:n,n=(n|0)<=-32768?-32768:n,s=C[r+10>>1],t=(((Z(s,-74)+Z(h,84)|0)+Z(I,55)|0)+Z(B,-29)|0)- -64>>7,t=(t|0)>=32767?32767:t,p=(t|0)<=-32768?-32768:t,s=Z(s,74),t=(((s+Z(h,55)|0)+Z(I,-29)|0)+Z(B,-84)|0)- -64>>7,t=(t|0)>=32767?32767:t,U=(t|0)<=-32768?-32768:t,s=(((s+Z(h,29)|0)+Z(I,84)|0)+Z(B,55)|0)- -64>>7,s=(s|0)>=32767?32767:s,I=(s|0)<=-32768?-32768:s,s=C[r+8>>1],r=(((Z(s,-74)+Z(E,84)|0)+Z(F,55)|0)+Z(R,-29)|0)- -64>>7,r=(r|0)>=32767?32767:r,r=(r|0)<=-32768?-32768:r,t=Z(s,74),s=(((t+Z(E,55)|0)+Z(F,-29)|0)+Z(R,-84)|0)- -64>>7,s=(s|0)>=32767?32767:s,s=(s|0)<=-32768?-32768:s,t=(((t+Z(E,29)|0)+Z(F,84)|0)+Z(R,55)|0)- -64>>7,t=(t|0)>=32767?32767:t,t=(t|0)<=-32768?-32768:t,(e|0)!=1){h=u[A+2|0]+(((Z(n,-74)+Z(t,74)|0)+Z(f,74)|0)+2048>>12)|0,h=(h|0)>=255?255:h,o[A+2|0]=(h|0)>0?h:0,h=Z(I,74),B=u[A|0]+((((h+Z(t,29)|0)+Z(n,84)|0)+Z(f,55)|0)+2048>>12)|0,B=(B|0)>=255?255:B,o[A|0]=(B|0)>0?B:0,h=u[A+1|0]+((((h+Z(t,55)|0)+Z(n,-29)|0)+Z(f,-84)|0)+2048>>12)|0,h=(h|0)>=255?255:h,o[A+1|0]=(h|0)>0?h:0,f=u[A+3|0]+((((Z(I,-74)+Z(t,84)|0)+Z(n,55)|0)+Z(f,-29)|0)+2048>>12)|0,f=(f|0)>=255?255:f,o[A+3|0]=(f|0)>0?f:0,f=A+e|0,t=Z(U,74),n=u[f|0]+((((t+Z(s,29)|0)+Z(w,84)|0)+Z(k,55)|0)+2048>>12)|0,n=(n|0)>=255?255:n,o[f|0]=(n|0)>0?n:0,n=u[f+1|0]+((((t+Z(s,55)|0)+Z(w,-29)|0)+Z(k,-84)|0)+2048>>12)|0,n=(n|0)>=255?255:n,o[f+1|0]=(n|0)>0?n:0,n=u[f+2|0]+(((Z(w,-74)+Z(s,74)|0)+Z(k,74)|0)+2048>>12)|0,n=(n|0)>=255?255:n,o[f+2|0]=(n|0)>0?n:0,k=u[f+3|0]+((((Z(U,-74)+Z(s,84)|0)+Z(w,55)|0)+Z(k,-29)|0)+2048>>12)|0,k=(k|0)>=255?255:k,o[f+3|0]=(k|0)>0?k:0,k=(e<<1)+A|0,w=Z(V,74),f=u[k|0]+((((w+Z(v,29)|0)+Z(G,84)|0)+Z(l,55)|0)+2048>>12)|0,f=(f|0)>=255?255:f,o[k|0]=(f|0)>0?f:0,f=u[k+1|0]+((((w+Z(v,55)|0)+Z(G,-29)|0)+Z(l,-84)|0)+2048>>12)|0,f=(f|0)>=255?255:f,o[k+1|0]=(f|0)>0?f:0,f=u[k+2|0]+(((Z(G,-74)+Z(v,74)|0)+Z(l,74)|0)+2048>>12)|0,f=(f|0)>=255?255:f,o[k+2|0]=(f|0)>0?f:0,l=u[k+3|0]+((((Z(V,-74)+Z(v,84)|0)+Z(G,55)|0)+Z(l,-29)|0)+2048>>12)|0,l=(l|0)>=255?255:l,o[k+3|0]=(l|0)>0?l:0,A=Z(e,3)+A|0,l=Z(p,74),e=u[A|0]+((((l+Z(r,29)|0)+Z(_,84)|0)+Z(W,55)|0)+2048>>12)|0,e=(e|0)>=255?255:e,o[A|0]=(e|0)>0?e:0,e=u[A+1|0]+((((l+Z(r,55)|0)+Z(_,-29)|0)+Z(W,-84)|0)+2048>>12)|0,e=(e|0)>=255?255:e,o[A+1|0]=(e|0)>0?e:0,e=u[A+2|0]+(((Z(_,-74)+Z(r,74)|0)+Z(W,74)|0)+2048>>12)|0,e=(e|0)>=255?255:e,o[A+2|0]=(e|0)>0?e:0,e=A,A=u[A+3|0]+((((Z(p,-74)+Z(r,84)|0)+Z(_,55)|0)+Z(W,-29)|0)+2048>>12)|0,A=(A|0)>=255?255:A,o[e+3|0]=(A|0)>0?A:0;return}h=u[A+2|0]+(((Z(n,-74)+Z(t,74)|0)+Z(f,74)|0)+2048>>12)|0,h=(h|0)>=255?255:h,o[A+2|0]=(h|0)>0?h:0,h=Z(I,74),B=u[A|0]+((((h+Z(t,29)|0)+Z(n,84)|0)+Z(f,55)|0)+2048>>12)|0,B=(B|0)>=255?255:B,o[A|0]=(B|0)>0?B:0,h=u[A+1|0]+((((h+Z(t,55)|0)+Z(n,-29)|0)+Z(f,-84)|0)+2048>>12)|0,h=(h|0)>=255?255:h,o[A+1|0]=(h|0)>0?h:0,f=u[A+3|0]+((((Z(I,-74)+Z(t,84)|0)+Z(n,55)|0)+Z(f,-29)|0)+2048>>12)|0,f=(f|0)>=255?255:f,n=(f|0)>0?f:0,o[A+3|0]=n,f=A+e|0,n=n+(((Z(w,-74)+Z(s,74)|0)+Z(k,74)|0)+2048>>12)|0,n=(n|0)>=255?255:n,o[f+2|0]=(n|0)>0?n:0,n=Z(U,74),t=u[f|0]+((((n+Z(s,29)|0)+Z(w,84)|0)+Z(k,55)|0)+2048>>12)|0,t=(t|0)>=255?255:t,o[f|0]=(t|0)>0?t:0,n=u[f+1|0]+((((n+Z(s,55)|0)+Z(w,-29)|0)+Z(k,-84)|0)+2048>>12)|0,n=(n|0)>=255?255:n,o[f+1|0]=(n|0)>0?n:0,k=u[f+3|0]+((((Z(U,-74)+Z(s,84)|0)+Z(w,55)|0)+Z(k,-29)|0)+2048>>12)|0,k=(k|0)>=255?255:k,k=(k|0)>0?k:0,o[f+3|0]=k,k=k+(((Z(G,-74)+Z(v,74)|0)+Z(l,74)|0)+2048>>12)|0,k=(k|0)>=255?255:k,o[A+4|0]=(k|0)>0?k:0,k=Z(V,74),f=u[A+2|0]+((((k+Z(v,29)|0)+Z(G,84)|0)+Z(l,55)|0)+2048>>12)|0,f=(f|0)>=255?255:f,o[A+2|0]=(f|0)>0?f:0,k=u[A+3|0]+((((k+Z(v,55)|0)+Z(G,-29)|0)+Z(l,-84)|0)+2048>>12)|0,k=(k|0)>=255?255:k,o[A+3|0]=(k|0)>0?k:0,l=u[A+5|0]+((((Z(V,-74)+Z(v,84)|0)+Z(G,55)|0)+Z(l,-29)|0)+2048>>12)|0,l=(l|0)>=255?255:l,l=(l|0)>0?l:0,o[A+5|0]=l,A=Z(e,3)+A|0,e=l+(((Z(_,-74)+Z(r,74)|0)+Z(W,74)|0)+2048>>12)|0,e=(e|0)>=255?255:e,o[A+2|0]=(e|0)>0?e:0,e=Z(p,74),l=u[A|0]+((((e+Z(r,29)|0)+Z(_,84)|0)+Z(W,55)|0)+2048>>12)|0,l=(l|0)>=255?255:l,o[A|0]=(l|0)>0?l:0,e=u[A+1|0]+((((e+Z(r,55)|0)+Z(_,-29)|0)+Z(W,-84)|0)+2048>>12)|0,e=(e|0)>=255?255:e,o[A+1|0]=(e|0)>0?e:0,e=A,A=u[A+3|0]+((((Z(p,-74)+Z(r,84)|0)+Z(_,55)|0)+Z(W,-29)|0)+2048>>12)|0,A=(A|0)>=255?255:A,o[e+3|0]=(A|0)>0?A:0}function dh(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0,N1=0,e4=0,r4=0,y4=0,z4=0,T4=0,$i=0,ai=0,bi=0,yf=0,Ff=0,gf=0,Ef=0,Yf=0,Jf=0,Rf=0,Nf=0,Df=0,Uf=0,Mf=0,Hf=0,xf=0,zf=0,Tf=0,Sf=0,jf=0,Of=0,Pf=0,Lf=0,Kf=0,qf=0,$f=0,af=0,bf=0,df=0,cf=0,i7=0,e7=0,r7=0,A7=0,f7=0,k7=0,n7=0,t7=0,o7=0,l7=0,u7=0,s7=0,h7=0,w7=0,v7=0,_7=0,B7=0,m7=0,Z7=0,G7=0,W7=0,Q7=0,X7=0,p7=0,C7=0,I7=0,V7=0,y7=0,F7=0,g7=0;G=Z(e,14)+r|0,F=y[G+14>>1],E=y[r+14>>1],R=y[r+6>>1],s=E+R|0,T=y[r+10>>1],P=y[r+2>>1],h=T+P|0,f=s+h|0,$=y[r+12>>1],c=y[r+4>>1],v=$+c|0,K=y[r+8>>1],q=y[r>>1],_=K+q|0,n=v+_|0,t=f+n|0,k=(e<<3)+r|0,m0=y[k+14>>1],Z0=y[k+6>>1],W=m0+Z0|0,Q0=y[k+10>>1],I0=y[k+2>>1],p=Q0+I0|0,w=W+p|0,y0=y[k+12>>1],F0=y[k+4>>1],I=y0+F0|0,w2=y[k+8>>1],I2=y[k>>1],U=w2+I2|0,B=I+U|0,l=w+B|0,V=t-l|0,k=(e<<2)+r|0,E2=y[k+14>>1],N2=y[k+6>>1],Y0=E2+N2|0,x2=y[k+10>>1],P2=y[k+2>>1],D0=x2+P2|0,r0=Y0+D0|0,i1=y[k+12>>1],h1=y[k+4>>1],U0=i1+h1|0,Q1=y[k+8>>1],p1=y[k>>1],H0=Q1+p1|0,f0=U0+H0|0,H=r0+f0|0,k=Z(e,12)+r|0,C1=y[k+14>>1],I1=y[k+6>>1],i2=C1+I1|0,N1=y[k+10>>1],e4=y[k+2>>1],e2=N1+e4|0,t0=i2+e2|0,r4=y[k+12>>1],y4=y[k+4>>1],f2=r4+y4|0,z4=y[k+8>>1],$i=y[k>>1],T4=z4+$i|0,n2=f2+T4|0,h0=t0+n2|0,z=H-h0|0,ai=V-z|0,k=(e<<1)+r|0,bi=y[k+14>>1],yf=y[k+6>>1],Ff=bi+yf|0,gf=y[k+10>>1],Ef=y[k+2>>1],Yf=gf+Ef|0,Jf=Ff+Yf|0,Rf=y[k+12>>1],Nf=y[k+4>>1],Df=Rf+Nf|0,Uf=y[k+8>>1],Mf=y[k>>1],Hf=Uf+Mf|0,xf=Df+Hf|0,zf=Jf+xf|0,k=Z(e,10)+r|0,Tf=y[k+14>>1],Sf=y[k+6>>1],jf=Tf+Sf|0,Of=y[k+10>>1],Pf=y[k+2>>1],Lf=Of+Pf|0,Kf=jf+Lf|0,qf=y[k+12>>1],$f=y[k+4>>1],af=qf+$f|0,bf=y[k+8>>1],k=y[k>>1],df=bf+k|0,cf=af+df|0,i7=Kf+cf|0,e7=zf-i7|0,r=Z(e,6)+r|0,e=y[r+14>>1],r7=y[r+6>>1],A7=e+r7|0,f7=y[r+10>>1],k7=y[r+2>>1],n7=f7+k7|0,t7=A7+n7|0,o7=y[r+12>>1],l7=y[r+4>>1],u7=o7+l7|0,s7=y[r+8>>1],r=y[r>>1],h7=s7+r|0,w7=u7+h7|0,v7=t7+w7|0,_7=y[G+6>>1],B7=F+_7|0,m7=y[G+10>>1],Z7=y[G+2>>1],G7=m7+Z7|0,W7=B7+G7|0,Q7=y[G+12>>1],X7=y[G+4>>1],p7=Q7+X7|0,C7=y[G+8>>1],G=y[G>>1],I7=C7+G|0,V7=p7+I7|0,y7=W7+V7|0,F7=v7-y7|0,g7=e7-F7|0,C[A+112>>1]=ai-g7,C[A+96>>1]=ai+g7,V=V+z|0,z=e7+F7|0,C[A+80>>1]=V-z,C[A+64>>1]=V+z,t=t+l|0,l=H+h0|0,V=t-l|0,H=zf+i7|0,h0=v7+y7|0,z=H-h0|0,C[A+48>>1]=V-z,C[A+32>>1]=V+z,t=t+l|0,l=H+h0|0,C[A+16>>1]=t-l,C[A>>1]=t+l,f=n-f|0,n=B-w|0,t=f-n|0,w=f0-r0|0,B=n2-t0|0,l=w-B|0,V=t-l|0,r0=xf-Jf|0,f0=cf-Kf|0,H=r0-f0|0,t0=w7-t7|0,n2=V7-W7|0,h0=t0-n2|0,z=H-h0|0,C[A+114>>1]=V-z,C[A+98>>1]=V+z,t=t+l|0,l=H+h0|0,C[A+82>>1]=t-l,C[A+66>>1]=t+l,f=f+n|0,n=w+B|0,t=f-n|0,w=r0+f0|0,B=t0+n2|0,l=w-B|0,C[A+50>>1]=t-l,C[A+34>>1]=t+l,f=f+n|0,n=w+B|0,C[A+18>>1]=f-n,C[A+2>>1]=f+n,s=h-s|0,h=_-v|0,f=s+h|0,v=p-W|0,_=U-I|0,n=v+_|0,t=f-n|0,W=D0-Y0|0,p=H0-U0|0,w=W+p|0,I=e2-i2|0,U=T4-f2|0,B=I+U|0,l=w-B|0,V=t-l|0,Y0=Yf-Ff|0,D0=Hf-Df|0,r0=Y0+D0|0,U0=Lf-jf|0,H0=df-af|0,f0=U0+H0|0,H=r0-f0|0,i2=n7-A7|0,e2=h7-u7|0,t0=i2+e2|0,f2=G7-B7|0,T4=I7-p7|0,n2=f2+T4|0,h0=t0-n2|0,z=H-h0|0,C[A+116>>1]=V-z,C[A+100>>1]=V+z,t=t+l|0,l=H+h0|0,C[A+84>>1]=t-l,C[A+68>>1]=t+l,f=f+n|0,n=w+B|0,t=f-n|0,w=r0+f0|0,B=t0+n2|0,l=w-B|0,C[A+52>>1]=t-l,C[A+36>>1]=t+l,f=f+n|0,n=w+B|0,C[A+20>>1]=f-n,C[A+4>>1]=f+n,s=h-s|0,h=_-v|0,f=s-h|0,v=p-W|0,_=U-I|0,n=v-_|0,t=f-n|0,W=D0-Y0|0,p=H0-U0|0,w=W-p|0,I=e2-i2|0,U=T4-f2|0,B=I-U|0,l=w-B|0,C[A+118>>1]=t-l,C[A+102>>1]=t+l,f=f+n|0,n=w+B|0,C[A+86>>1]=f-n,C[A+70>>1]=f+n,s=s+h|0,h=v+_|0,f=s-h|0,v=W+p|0,_=I+U|0,n=v-_|0,C[A+54>>1]=f-n,C[A+38>>1]=f+n,s=s+h|0,h=v+_|0,C[A+22>>1]=s-h,C[A+6>>1]=s+h,E=R-E|0,R=P-T|0,s=E+R|0,T=c-$|0,P=q-K|0,h=T+P|0,f=s+h|0,$=Z0-m0|0,c=I0-Q0|0,v=$+c|0,K=F0-y0|0,q=I2-w2|0,_=K+q|0,n=v+_|0,t=f-n|0,m0=N2-E2|0,Z0=P2-x2|0,W=m0+Z0|0,Q0=h1-i1|0,I0=p1-Q1|0,p=Q0+I0|0,w=W+p|0,y0=I1-C1|0,F0=e4-N1|0,I=y0+F0|0,w2=y4-r4|0,I2=$i-z4|0,U=w2+I2|0,B=I+U|0,l=w-B|0,V=t-l|0,E2=yf-bi|0,N2=Ef-gf|0,Y0=E2+N2|0,x2=Nf-Rf|0,P2=Mf-Uf|0,D0=x2+P2|0,r0=Y0+D0|0,i1=Sf-Tf|0,h1=Pf-Of|0,U0=i1+h1|0,Q1=$f-qf|0,k=k-bf|0,p1=Q1+k|0,H0=U0+p1|0,f0=r0-H0|0,e=r7-e|0,H=k7-f7|0,C1=e+H|0,I1=l7-o7|0,r=r-s7|0,i2=I1+r|0,N1=C1+i2|0,F=_7-F|0,e4=Z7-m7|0,e2=F+e4|0,t0=X7-Q7|0,G=G-C7|0,r4=t0+G|0,y4=e2+r4|0,f2=N1-y4|0,z4=f0-f2|0,C[A+120>>1]=V-z4,C[A+104>>1]=V+z4,t=t+l|0,l=f0+f2|0,C[A+88>>1]=t-l,C[A+72>>1]=t+l,f=f+n|0,n=w+B|0,t=f-n|0,w=r0+H0|0,B=N1+y4|0,l=w-B|0,C[A+56>>1]=t-l,C[A+40>>1]=t+l,f=f+n|0,n=w+B|0,C[A+24>>1]=f-n,C[A+8>>1]=f+n,s=h-s|0,h=_-v|0,f=s-h|0,v=p-W|0,_=U-I|0,n=v-_|0,t=f-n|0,W=D0-Y0|0,p=p1-U0|0,w=W-p|0,I=i2-C1|0,U=r4-e2|0,B=I-U|0,l=w-B|0,C[A+122>>1]=t-l,C[A+106>>1]=t+l,f=f+n|0,n=w+B|0,C[A+90>>1]=f-n,C[A+74>>1]=f+n,s=s+h|0,h=v+_|0,f=s-h|0,v=W+p|0,_=I+U|0,n=v-_|0,C[A+58>>1]=f-n,C[A+42>>1]=f+n,s=s+h|0,h=v+_|0,C[A+26>>1]=s-h,C[A+10>>1]=s+h,E=R-E|0,R=P-T|0,s=E+R|0,T=c-$|0,P=q-K|0,h=T+P|0,f=s-h|0,$=Z0-m0|0,c=I0-Q0|0,v=$+c|0,K=F0-y0|0,q=I2-w2|0,_=K+q|0,n=v-_|0,t=f-n|0,m0=N2-E2|0,Z0=P2-x2|0,W=m0+Z0|0,Q0=h1-i1|0,k=k-Q1|0,I0=Q0+k|0,p=W-I0|0,e=H-e|0,r=r-I1|0,w=e+r|0,F=e4-F|0,G=G-t0|0,y0=F+G|0,F0=w-y0|0,I=p-F0|0,C[A+124>>1]=t-I,C[A+108>>1]=t+I,f=f+n|0,n=p+F0|0,C[A+92>>1]=f-n,C[A+76>>1]=f+n,s=s+h|0,h=v+_|0,f=s-h|0,v=W+I0|0,_=w+y0|0,n=v-_|0,C[A+60>>1]=f-n,C[A+44>>1]=f+n,s=s+h|0,h=v+_|0,C[A+28>>1]=s-h,C[A+12>>1]=s+h,G=G-F|0,r=r-e|0,e=G+r|0,k=k-Q0|0,F=Z0-m0|0,s=k+F|0,h=e+s|0,f=q-K|0,$=c-$|0,c=f+$|0,T=P-T|0,E=R-E|0,R=T+E|0,P=c+R|0,C[A+14>>1]=h+P,C[A+30>>1]=P-h,e=s-e|0,R=R-c|0,C[A+46>>1]=e+R,C[A+62>>1]=R-e,r=r-G|0,e=F-k|0,G=r+e|0,k=$-f|0,F=E-T|0,E=k+F|0,C[A+78>>1]=G+E,C[A+94>>1]=E-G,r=e-r|0,e=F-k|0,C[A+110>>1]=r+e,C[A+126>>1]=e-r}function ri(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-160|0,m=k,n=Ui(i[r+48>>2],e);i:{if(!(!((n|0)==1735551332|(n|0)==1768912492)&(n|0)!=1768187246)){n=i[r+48>>2],t=i[n+84>>2],n=i[n+88>>2],n&&(i[n+4>>2]=i[n+4>>2]+1);e:{if(!t){if(r=D(56),i[k+4>>2]=r,i[k+8>>2]=54,i[k+12>>2]=-2147483592,e=u[4290]|u[4291]<<8|(u[4292]<<16|u[4293]<<24),f=u[4286]|u[4287]<<8|(u[4288]<<16|u[4289]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+54|0]=0,e=u[4336]|u[4337]<<8|(u[4338]<<16|u[4339]<<24),f=u[4332]|u[4333]<<8|(u[4334]<<16|u[4335]<<24),o[r+46|0]=f,o[r+47|0]=f>>>8,o[r+48|0]=f>>>16,o[r+49|0]=f>>>24,o[r+50|0]=e,o[r+51|0]=e>>>8,o[r+52|0]=e>>>16,o[r+53|0]=e>>>24,e=u[4330]|u[4331]<<8|(u[4332]<<16|u[4333]<<24),f=u[4326]|u[4327]<<8|(u[4328]<<16|u[4329]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[4322]|u[4323]<<8|(u[4324]<<16|u[4325]<<24),f=u[4318]|u[4319]<<8|(u[4320]<<16|u[4321]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[4314]|u[4315]<<8|(u[4316]<<16|u[4317]<<24),f=u[4310]|u[4311]<<8|(u[4312]<<16|u[4313]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[4306]|u[4307]<<8|(u[4308]<<16|u[4309]<<24),f=u[4302]|u[4303]<<8|(u[4304]<<16|u[4305]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[4298]|u[4299]<<8|(u[4300]<<16|u[4301]<<24),f=u[4294]|u[4295]<<8|(u[4296]<<16|u[4297]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,117,k+4|0),o[k+15|0]>=0)break e;Q(i[k+4>>2]);break e}F8(k+4|0,t,e,1684630887);r:{A:{if(t=i[k+4>>2],(t|0)!=i[k+8>>2]&&(l=e,e=i[t>>2],(l|0)!=(e|0)))break A;if(r=D(56),i[k+148>>2]=r,i[k+152>>2]=54,i[k+156>>2]=-2147483592,e=u[4290]|u[4291]<<8|(u[4292]<<16|u[4293]<<24),f=u[4286]|u[4287]<<8|(u[4288]<<16|u[4289]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+54|0]=0,e=u[4336]|u[4337]<<8|(u[4338]<<16|u[4339]<<24),f=u[4332]|u[4333]<<8|(u[4334]<<16|u[4335]<<24),o[r+46|0]=f,o[r+47|0]=f>>>8,o[r+48|0]=f>>>16,o[r+49|0]=f>>>24,o[r+50|0]=e,o[r+51|0]=e>>>8,o[r+52|0]=e>>>16,o[r+53|0]=e>>>24,e=u[4330]|u[4331]<<8|(u[4332]<<16|u[4333]<<24),f=u[4326]|u[4327]<<8|(u[4328]<<16|u[4329]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[4322]|u[4323]<<8|(u[4324]<<16|u[4325]<<24),f=u[4318]|u[4319]<<8|(u[4320]<<16|u[4321]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[4314]|u[4315]<<8|(u[4316]<<16|u[4317]<<24),f=u[4310]|u[4311]<<8|(u[4312]<<16|u[4313]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[4306]|u[4307]<<8|(u[4308]<<16|u[4309]<<24),f=u[4302]|u[4303]<<8|(u[4304]<<16|u[4305]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[4298]|u[4299]<<8|(u[4300]<<16|u[4301]<<24),f=u[4294]|u[4295]<<8|(u[4296]<<16|u[4297]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,117,k+148|0),o[k+159|0]>=0)break r;Q(i[k+148>>2]);break r}ri(A,r,e,f)}if(A=i[k+4>>2],!A)break e;i[k+8>>2]=A,Q(A)}if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n);break i}e:{r:{A:{f:{k:{if(n=i[r+20>>2],!n)break k;for(t=r+20|0,r=t;l=k0[n+16>>2]>>0,r=l?r:n,n=i[(l<<2)+n>>2],!!n;);if((r|0)==(t|0)|k0[r+16>>2]>e>>>0)break k;if(i[f>>2]=e,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]<0)break f;r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}i[k+12>>2]=59792,i[k+68>>2]=59812,r=i[14957],i[k+4>>2]=r,f=i[r-12>>2],r=k+4|0,i[f+r>>2]=i[14958],i[k+8>>2]=0,f=r+i[i[k+4>>2]-12>>2]|0,n=k+16|0,j0(f,n),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[k+12>>2]=f,t=k+12|0,i[t+i[f-12>>2]>>2]=i[14960],f=i[14956],i[k+4>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[k+68>>2]=59812,i[k+4>>2]=59772,i[k+12>>2]=59792,f=S0(n),i[f>>2]=58848,i[k+56>>2]=0,i[k+60>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+64>>2]=24,M(M0(M(t,21957,11),e),25192,35),r=i[k+64>>2];k:{if(r&16){n=i[k+60>>2],r=i[k+40>>2],n>>>0>>0&&(i[k+60>>2]=r,n=r),r=k+36|0;break k}if(!(r&8)){n=0,o[k+159|0]=0,r=k+148|0;break e}n=i[k+32>>2],r=k+24|0}if(e=i[r>>2],n=n-e|0,n>>>0>=2147483640)break A;if(n>>>0>=11){t=(n|7)+1|0,r=D(t),i[k+156>>2]=t|-2147483648,i[k+148>>2]=r,i[k+152>>2]=n;break r}if(o[k+159|0]=n,r=k+148|0,n)break r;n=0;break e}S(A,i[21770],i[21771]);break i}g0(),O()}p0(r,e,n)}o[r+n|0]=0,i0(A,2,2e3,k+148|0),o[k+159|0]<0&&Q(i[k+148>>2]),A=i[14955],i[k+4>>2]=A,i[i[A-12>>2]+(k+4|0)>>2]=i[14963],i[k+12>>2]=i[14964],i[f>>2]=58848,o[k+59|0]<0&&Q(i[k+48>>2]),x0(f),N0(k+68|0)}m=k+160|0}function jk(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0;w=m+-64|0,m=w,l=D(32),i[w+8>>2]=l,i[w+12>>2]=27,i[w+16>>2]=-2147483616,s=u[9939]|u[9940]<<8|(u[9941]<<16|u[9942]<<24),o[l+23|0]=s,o[l+24|0]=s>>>8,o[l+25|0]=s>>>16,o[l+26|0]=s>>>24,s=u[9936]|u[9937]<<8|(u[9938]<<16|u[9939]<<24),h=u[9932]|u[9933]<<8|(u[9934]<<16|u[9935]<<24),o[l+16|0]=h,o[l+17|0]=h>>>8,o[l+18|0]=h>>>16,o[l+19|0]=h>>>24,o[l+20|0]=s,o[l+21|0]=s>>>8,o[l+22|0]=s>>>16,o[l+23|0]=s>>>24,s=u[9928]|u[9929]<<8|(u[9930]<<16|u[9931]<<24),h=u[9924]|u[9925]<<8|(u[9926]<<16|u[9927]<<24),o[l+8|0]=h,o[l+9|0]=h>>>8,o[l+10|0]=h>>>16,o[l+11|0]=h>>>24,o[l+12|0]=s,o[l+13|0]=s>>>8,o[l+14|0]=s>>>16,o[l+15|0]=s>>>24,s=u[9920]|u[9921]<<8|(u[9922]<<16|u[9923]<<24),h=u[9916]|u[9917]<<8|(u[9918]<<16|u[9919]<<24),o[l|0]=h,o[l+1|0]=h>>>8,o[l+2|0]=h>>>16,o[l+3|0]=h>>>24,o[l+4|0]=s,o[l+5|0]=s>>>8,o[l+6|0]=s>>>16,o[l+7|0]=s>>>24,o[l+27|0]=0,z=i0(w+44|0,2,0,w+8|0),o[w+19|0]<0&&Q(i[w+8>>2]),i[w+40>>2]=0,i[w+32>>2]=0,i[w+36>>2]=0,l=i[e>>2],s=u[r+24|0],e=s+u[r+25|0]|0,s=e>>>0>>0,h=T0(e,s,k,0),W=w0,I=e,e=n-k|0,s=T0(I,s,e,t-(k>>>0>n>>>0)|0),Ci(w+8|0,l,f,w+32|0,(W&7)<<29|h>>>3,0,(w0&7)<<29|s>>>3,0);i:{e:{if(!i[w+8>>2]){if(!t&k>>>0>=n>>>0)break e;if(f=u[r+24|0],G=f>>>3|0,W=i[r+64>>2],r=u[r+25|0],!r){if(f>>>0>=8){for(v=G&28,B=G&3,r=0,F=G-1>>>0<3;;){if(l=0,f=0,s=i[w+32>>2],e=r,!F)for(I=s+3|0,R=s+2|0,U=s+1|0,h=0;V=f<<16|l>>>16,f=u[e+s|0],V=(V|f>>>24)<<16,f=u[e+U|0]|(l<<16|f<<8),p=V|f>>>16,l=u[e+R|0],H=l>>>24|0,l=u[e+I|0]|(f<<16|l<<8),f=p|H,e=e+4|0,h=h+4|0,(v|0)!=(h|0););if(h=0,B)for(;f=f<<8|l>>>24,l=u[e+s|0]|l<<8,e=e+1|0,h=h+1|0,(B|0)!=(h|0););if(e=(k<<4)+W|0,i[e>>2]=l,i[e+4>>2]=f,r=r+G|0,k=k+1|0,_=k?_:_+1|0,!((k|0)!=(n|0)|(t|0)!=(_|0)))break}break e}if(l=k,f=0,r=0,_=e&7,_)for(e=0;s=(l<<4)+W|0,i[s>>2]=0,i[s+4>>2]=0,l=l+1|0,f=l?f:f+1|0,r=r+1|0,e=r?e:e+1|0,!!(e|(r|0)!=(_|0)););if((0-((k>>>0>>0)+t|0)|0)==-1&k-n>>>0>4294967288)break e;for(e=W+112|0,k=W+96|0,_=W+80|0,s=W- -64|0,h=W+48|0,G=W+32|0,B=W+16|0;r=l<<4,v=r+W|0,i[v>>2]=0,i[v+4>>2]=0,v=r+B|0,i[v>>2]=0,i[v+4>>2]=0,v=r+G|0,i[v>>2]=0,i[v+4>>2]=0,v=r+h|0,i[v>>2]=0,i[v+4>>2]=0,v=r+s|0,i[v>>2]=0,i[v+4>>2]=0,v=r+_|0,i[v>>2]=0,i[v+4>>2]=0,v=r+k|0,i[v>>2]=0,i[v+4>>2]=0,r=r+e|0,i[r>>2]=0,i[r+4>>2]=0,l=l+8|0,f=l>>>0<8?f+1|0:f,!!((n|0)!=(l|0)|(f|0)!=(t|0)););break e}if(B=r>>>3|0,f>>>0<=7){if(r>>>0>=8){for(v=B&28,s=B&3,f=0,F=B-1>>>0<3;;){if(I=(k<<4)+W|0,r=I,i[r>>2]=0,i[r+4>>2]=0,G=i[w+32>>2],e=f,r=0,h=0,!F){for(;l=e,e=l+4|0,r=r+4|0,(v|0)!=(r|0););r=l+G|0,r=u[r|0]|u[r+1|0]<<8|(u[r+2|0]<<16|u[r+3|0]<<24),h=r<<24|(r&65280)<<8|(r>>>8&65280|r>>>24)}if(r=0,s)for(;h=u[e+G|0]|h<<8,e=e+1|0,r=r+1|0,(s|0)!=(r|0););if(i[I+8>>2]=h,f=f+B|0,k=k+1|0,_=k?_:_+1|0,!((k|0)!=(n|0)|(t|0)!=(_|0)))break}break e}if(l=k,f=0,r=0,s=e&3,s)for(e=0;_=(l<<4)+W|0,i[_+8>>2]=0,i[_>>2]=0,i[_+4>>2]=0,l=l+1|0,f=l?f:f+1|0,r=r+1|0,e=r?e:e+1|0,!!(e|(r|0)!=(s|0)););if((0-((k>>>0>>0)+t|0)|0)==-1&k-n>>>0>4294967292)break e;for(;r=(l<<4)+W|0,i[r+8>>2]=0,i[r>>2]=0,i[r+4>>2]=0,i[r+56>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+40>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+24>>2]=0,i[r+16>>2]=0,i[r+20>>2]=0,l=l+4|0,f=l>>>0<4?f+1|0:f,!!((n|0)!=(l|0)|(f|0)!=(t|0)););break e}if(r>>>0<=7){for(v=G&28,B=G&3,F=G-1>>>0<3,r=0;;){if(l=0,f=0,s=i[w+32>>2],e=r,!F)for(I=s+3|0,R=s+2|0,U=s+1|0,h=0;p=u[e+s|0],H=p>>>24|0,p=u[e+U|0]|(p<<8|l<<16),V=p<<16,f=(H|(f<<16|l>>>16))<<16|p>>>16,l=u[e+R|0],p=l>>>24|0,l=u[e+I|0]|(l<<8|V),f=f|p,e=e+4|0,h=h+4|0,(v|0)!=(h|0););if(h=0,B)for(;f=f<<8|l>>>24,l=u[e+s|0]|l<<8,e=e+1|0,h=h+1|0,(B|0)!=(h|0););if(e=(k<<4)+W|0,i[e+8>>2]=0,i[e>>2]=l,i[e+4>>2]=f,r=r+G|0,k=k+1|0,_=k?_:_+1|0,!((k|0)!=(n|0)|(t|0)!=(_|0)))break}break e}for(I=B&28,v=B&3,R=G&28,F=G&3,U=B+G|0,s=0,p=G-1>>>0<3,H=B-1>>>0<3;;){if(l=0,f=0,r=i[w+32>>2],e=s,!p)for(B=r+3|0,V=r+2|0,T=r+1|0,h=0;E=u[r+e|0],P=E>>>24|0,E=u[e+T|0]|(l<<16|E<<8),$=E<<16,f=(P|(f<<16|l>>>16))<<16|E>>>16,l=u[e+V|0],E=l>>>24|0,l=u[e+B|0]|(l<<8|$),f=f|E,e=e+4|0,h=h+4|0,(R|0)!=(h|0););if(h=0,F)for(;f=f<<8|l>>>24,l=u[r+e|0]|l<<8,e=e+1|0,h=h+1|0,(F|0)!=(h|0););if(V=(k<<4)+W|0,r=V,i[r>>2]=l,i[r+4>>2]=f,e=s+G|0,r=0,B=i[w+32>>2],f=0,h=0,!H){for(;l=e,e=l+4|0,f=f+4|0,(I|0)!=(f|0););f=l+B|0,f=u[f|0]|u[f+1|0]<<8|(u[f+2|0]<<16|u[f+3|0]<<24),h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}if(v)for(;h=u[e+B|0]|h<<8,e=e+1|0,r=r+1|0,(v|0)!=(r|0););if(i[V+8>>2]=h,s=s+U|0,k=k+1|0,_=k?_:_+1|0,!((k|0)!=(n|0)|(t|0)!=(_|0)))break}break e}r=i[w+12>>2],i[A>>2]=i[w+8>>2],i[A+4>>2]=r,i[A+16>>2]=i[w+24>>2],r=i[w+20>>2],i[A+8>>2]=i[w+16>>2],i[A+12>>2]=r,i[w+24>>2]=0,i[w+16>>2]=0,i[w+20>>2]=0;break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[w+27|0]<0&&Q(i[w+16>>2]),A=i[w+32>>2],A&&(i[w+36>>2]=A,Q(A)),o[z+19|0]<0&&Q(i[z+8>>2]),m=w- -64|0}function Ok(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0;h=m+-64|0,m=h,i[h+60>>2]=r,z=h+39|0,I=h+40|0;i:{e:{r:{A:{f:for(;;){l=0;k:for(;;){if(w=r,(G^2147483647)<(l|0))break A;G=l+G|0;n:{t:{o:{u:{if(l=r,s=u[l|0],s)for(;;){l:{r=s&255;h:{if(!r){r=l;break h}if((r|0)!=37)break l;for(s=l;;){if(u[s+1|0]!=37){r=s;break h}if(l=l+1|0,_=u[s+2|0],r=s+2|0,s=r,(_|0)!=37)break}}if(l=l-w|0,H=G^2147483647,(l|0)>(H|0))break A;if(A&&T1(A,w,l),l)continue k;i[h+60>>2]=r,l=r+1|0,p=-1,_=o[r+1|0]-48|0,u[r+2|0]!=36|_>>>0>9||(R=1,p=_,l=r+3|0),i[h+60>>2]=l,B=0,s=o[l|0],r=s-32|0;h:{if(r>>>0>31){_=l;break h}if(_=l,r=1<>2]=_,B=r|B,s=o[l+1|0],r=s-32|0,r>>>0>=32)break h;if(l=_,r=1<>>0>9)){w:{if(!A){i[(r<<2)+k>>2]=10,r=0;break w}r=i[(r<<3)+f>>2]}W=r,r=_+3|0,s=1;break s}if(R)break u;if(r=_+1|0,!A){i[h+60>>2]=r,R=0,W=0;break h}l=i[e>>2],i[e>>2]=l+4,W=i[l>>2],s=0}if(R=s,i[h+60>>2]=r,(W|0)>=0)break h;W=0-W|0,B=B|8192;break h}if(W=a9(h+60|0),(W|0)<0)break A;r=i[h+60>>2]}l=0,v=-1,V=0;h:{if(u[r|0]!=46)break h;if(u[r+1|0]==42){_=o[r+2|0]-48|0;s:{if(!(u[r+3|0]!=36|_>>>0>9)){r=r+4|0;w:{if(!A){i[(_<<2)+k>>2]=10,v=0;break w}v=i[(_<<3)+f>>2]}break s}if(R)break u;if(r=r+2|0,v=0,!A)break s;_=i[e>>2],i[e>>2]=_+4,v=i[_>>2]}i[h+60>>2]=r,V=(v|0)>=0;break h}i[h+60>>2]=r+1,v=a9(h+60|0),r=i[h+60>>2],V=1}for(;;){if(F=l,_=28,U=r,s=o[r|0],s-123>>>0<4294967238)break r;if(r=r+1|0,l=u[(s+Z(l,58)|0)+57359|0],!(l-1>>>0<8))break}i[h+60>>2]=r;h:{if((l|0)!=27){if(!l)break r;if((p|0)>=0){if(!A){i[(p<<2)+k>>2]=l;continue f}l=(p<<3)+f|0,_=i[l+4>>2],i[h+48>>2]=i[l>>2],i[h+52>>2]=_;break h}if(!A)break n;mn(h+48|0,l,e,t);break h}if((p|0)>=0)break r;if(l=0,!A)continue k}if(u[A|0]&32)break e;s=B&-65537,B=B&8192?s:B,p=0,E=2723,_=I;h:{s:{w:{v:{_:{B:{m:{Z:{W:{Q:{X:{C:{I:{V:{y:{g:{F:switch(l=o[U|0],l=F&&(l&15)==3?l&-45:l,l-88|0){case 9:case 13:case 14:case 15:break h;case 27:break m;case 11:break Z;case 12:case 17:break X;case 23:break C;case 0:case 32:break I;case 24:break V;case 22:break y;case 29:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break t;default:break F}F:switch(l-65|0){case 0:case 4:case 5:case 6:break h;case 2:break B;case 1:case 3:break t;default:break F}if((l|0)==83)break _;break t}w=i[h+48>>2],s=i[h+52>>2],E=2723;break Q}l=0;y:switch(F&255){case 0:i[i[h+48>>2]>>2]=G;continue k;case 1:i[i[h+48>>2]>>2]=G;continue k;case 2:w=i[h+48>>2],i[w>>2]=G,i[w+4>>2]=G>>31;continue k;case 3:C[i[h+48>>2]>>1]=G;continue k;case 4:o[i[h+48>>2]]=G;continue k;case 6:i[i[h+48>>2]>>2]=G;continue k;case 7:break y;default:continue k}w=i[h+48>>2],i[w>>2]=G,i[w+4>>2]=G>>31;continue k}v=v>>>0<=8?8:v,B=B|8,l=120}if(r=I,U=l&32,w=i[h+48>>2],s=i[h+52>>2],w|s)for(;r=r-1|0,o[r|0]=U|u[(w&15)+57888|0],F=!s&w>>>0>15|(s|0)!=0,w=(s&15)<<28|w>>>4,s=s>>>4|0,!!F;);if(w=r,!(i[h+48>>2]|i[h+52>>2])|!(B&8))break W;E=(l>>>4|0)+2723|0,p=2;break W}if(r=I,l=i[h+52>>2],s=l,w=i[h+48>>2],l|w)for(;r=r-1|0,o[r|0]=w&7|48,F=!s&w>>>0>7|(s|0)!=0,w=(s&7)<<29|w>>>3,s=s>>>3|0,!!F;);if(w=r,!(B&8))break W;r=I-r|0,v=(r|0)<(v|0)?v:r+1|0;break W}if(w=i[h+48>>2],r=i[h+52>>2],s=r,(r|0)<0){s=0-(r+((w|0)!=0)|0)|0,w=0-w|0,i[h+48>>2]=w,i[h+52>>2]=s,p=1,E=2723;break Q}if(B&2048){p=1,E=2724;break Q}p=B&1,E=p?2725:2723}w=Mi(w,s,I)}if((v|0)<0&V)break A;if(B=V?B&-65537:B,r=i[h+48>>2],l=i[h+52>>2],!(v|(r|l)!=0)){w=I,v=0;break t}r=!(r|l)+(I-w|0)|0,v=(r|0)<(v|0)?v:r;break t}w=i[h+48>>2];break o}if(r=i[h+48>>2],w=r||20267,r=v>>>0>=2147483647?2147483647:v,l=f3(w,0,r),r=l?l-w|0:r,_=r+w|0,(v|0)>=0){B=s,v=r;break t}if(B=s,v=r,u[_|0])break A;break t}if(l=i[h+48>>2],l|i[h+52>>2])break v;w=0;break o}if(v){s=i[h+48>>2];break w}l=0,b1(A,32,W,0,B);break s}i[h+12>>2]=0,i[h+8>>2]=l,s=h+8|0,i[h+48>>2]=s,v=-1}for(l=0;;){w:{if(w=i[s>>2],!w)break w;if(w=yr(h+4|0,w),(w|0)<0)break e;if(w>>>0>v-l>>>0)break w;if(s=s+4|0,l=l+w|0,v>>>0>l>>>0)continue}break}if(_=61,(l|0)<0)break r;if(b1(A,32,W,l,B),!l){l=0;break s}for(_=0,s=i[h+48>>2];;){if(w=i[s>>2],!w||(v=h+4|0,w=yr(v,w),_=w+_|0,_>>>0>l>>>0))break s;if(T1(A,v,w),s=s+4|0,!(l>>>0>_>>>0))break}}b1(A,32,W,l,B^8192),l=(l|0)<(W|0)?W:l;continue k}if((v|0)<0&V)break A;if(_=61,l=X[n|0](A,n0[h+48>>3],W,v,B,l)|0,(l|0)>=0)continue k;break r}s=u[l+1|0],l=l+1|0}if(A)break i;if(!R)break n;for(l=1;;){if(A=i[(l<<2)+k>>2],A){if(mn((l<<3)+f|0,A,e,t),G=1,l=l+1|0,(l|0)!=10)continue;break i}break}if(l>>>0>=10){G=1;break i}for(;;){if(i[(l<<2)+k>>2])break u;if(G=1,l=l+1|0,(l|0)==10)break}break i}_=28;break r}o[h+39|0]=w,v=1,w=z,B=s}if(s=_-w|0,v=(s|0)<(v|0)?v:s,(v|0)>(p^2147483647))break A;if(_=61,r=v+p|0,l=(r|0)<(W|0)?W:r,(H|0)<(l|0))break r;b1(A,32,l,r,B),T1(A,E,p),b1(A,48,l,r,B^65536),b1(A,48,v,s,0),T1(A,w,s),b1(A,32,l,r,B^8192),r=i[h+60>>2];continue}break}break}G=0;break i}_=61}i[26164]=_}G=-1}return m=h- -64|0,G}function ch(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;if(f=m-176|0,m=f,i[f+64>>2]=60116,k=i[15032],i[f+8>>2]=k,h=i[k-12>>2],k=f+8|0,i[h+k>>2]=i[15033],w=k+i[i[f+8>>2]-12>>2]|0,n=f+12|0,j0(w,n),i[w+72>>2]=0,i[w+76>>2]=-1,i[f+64>>2]=60116,i[f+8>>2]=60096,G=S0(n),i[G>>2]=58848,i[f+52>>2]=0,i[f+56>>2]=0,i[f+44>>2]=0,i[f+48>>2]=0,i[f+60>>2]=16,w=f+164|0,J2(w,r,e),W=k,h=w,k=o[f+175|0],w=(k|0)<0,M(W,w?i[f+164>>2]:h,w?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]),B=i[r+104>>2],p=i[r+108>>2],(B|0)!=(p|0))for(;;){if(r=f+164|0,G0(r,e),h=r,r=o[f+175|0],k=(r|0)<0,M(f+8|0,k?i[f+164>>2]:h,k?i[f+168>>2]:r),o[f+175|0]<0&&Q(i[f+164>>2]),M(M0(M(f+8|0,24985,26),i[B>>2]),34883,1),r=i[e>>2]+1|0,i[e>>2]=r,w=i[B+4>>2],I=i[B+8>>2],(w|0)!=(I|0)){i:{e:{for(;;){r:{G0(f+144|0,e),k=o[f+155|0],h=i[f+144>>2],v=i[f+148>>2],r=f+8|0,_=X1(f+156|0,r);A:{if(u[_|0]!=1)break A;t=r+i[i[f+8>>2]-12>>2]|0,W=i[t+4>>2],n=i[t+24>>2],l=i[t+76>>2],(l|0)==-1&&(s=f+164|0,r=i[t+28>>2],i[s>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(s,109072),l=X[i[i[r>>2]+28>>2]](r,32)|0,d0(s),i[t+76>>2]=l);f:{if(!n||(s=i[t+12>>2],r=h,h=(k|0)<0,r=h?r:f+144|0,k=h?v:k,V=r+k|0,h=(W&176)==32?V:r,v=h-r|0,(v|0)>0&&(X[i[i[n>>2]+48>>2]](n,r,v)|0)!=(v|0)))break f;if(k=(k|0)<(s|0)?s-k|0:0,(k|0)>0){if(k>>>0>=2147483640)break r;k:{if(k>>>0>=11){s=(k|7)+1|0,r=D(s),i[f+172>>2]=s|-2147483648,i[f+164>>2]=r,i[f+168>>2]=k;break k}o[f+175|0]=k,r=f+164|0}if(F=B0(r,l,k)+k|0,E=0,o[F|0]=E,r=X[i[i[n>>2]+48>>2]](n,o[f+175|0]<0?i[f+164>>2]:f+164|0,k)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break f}if(r=V-h|0,(r|0)>0&&(X[i[i[n>>2]+48>>2]](n,h,r)|0)!=(r|0))break f;i[t+12>>2]=0;break A}r=i[i[f+8>>2]-12>>2]+(f+8|0)|0,R1(r,i[r+16>>2]|5)}Z1(_),o[f+155|0]<0&&Q(i[f+144>>2]),r=f+8|0,h=X1(f+144|0,r);A:{if(u[h|0]!=1)break A;t=r+i[i[f+8>>2]-12>>2]|0,l=i[t+4>>2],n=i[t+24>>2],r=i[t+76>>2],(r|0)==-1&&(k=f+164|0,r=i[t+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109072),r=X[i[i[r>>2]+28>>2]](r,32)|0,d0(k),i[t+76>>2]=r);f:{if(!n||(k=i[t+12>>2],s=(l&176)==32?22832:22816,l=s-22816|0,(l|0)>0&&(X[i[i[n>>2]+48>>2]](n,22816,l)|0)!=(l|0)))break f;if(k=(k|0)>16?k-16|0:0,(k|0)>0){k:{if(k>>>0>=11){v=(k|7)+1|0,l=D(v),i[f+172>>2]=v|-2147483648,i[f+164>>2]=l,i[f+168>>2]=k;break k}o[f+175|0]=k,l=f+164|0}if(F=B0(l,r,k)+k|0,E=0,o[F|0]=E,r=X[i[i[n>>2]+48>>2]](n,o[f+175|0]<0?i[f+164>>2]:f+164|0,k)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break f}if(r=22832-s|0,(r|0)>0&&(X[i[i[n>>2]+48>>2]](n,s,r)|0)!=(r|0))break f;i[t+12>>2]=0;break A}r=i[i[f+8>>2]-12>>2]+(f+8|0)|0,R1(r,i[r+16>>2]|5)}Z1(h),n=M0(f+8|0,y[w+2>>1]),v=X1(f+144|0,n);A:{if(u[v|0]!=1)break A;s=n+i[i[n>>2]-12>>2]|0,t=i[s+4>>2],l=i[s+24>>2],r=i[s+76>>2],(r|0)==-1&&(k=f+164|0,r=i[s+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109072),r=X[i[i[r>>2]+28>>2]](r,32)|0,d0(k),i[s+76>>2]=r);f:{if(!l||(k=i[s+12>>2],h=(t&176)==32?23857:23844,t=h-23844|0,(t|0)>0&&(X[i[i[l>>2]+48>>2]](l,23844,t)|0)!=(t|0)))break f;if(k=(k|0)>13?k-13|0:0,(k|0)>0){k:{if(k>>>0>=11){_=(k|7)+1|0,t=D(_),i[f+172>>2]=_|-2147483648,i[f+164>>2]=t,i[f+168>>2]=k;break k}o[f+175|0]=k,t=f+164|0}if(F=B0(t,r,k)+k|0,E=0,o[F|0]=E,r=X[i[i[l>>2]+48>>2]](l,o[f+175|0]<0?i[f+164>>2]:f+164|0,k)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break f}if(r=23857-h|0,(r|0)>0&&(X[i[i[l>>2]+48>>2]](l,h,r)|0)!=(r|0))break f;i[s+12>>2]=0;break A}r=n+i[i[n>>2]-12>>2]|0,R1(r,i[r+16>>2]|5)}Z1(v),r=n+i[i[n>>2]-12>>2]|0,i[r+4>>2]=i[r+4>>2]|1,s=rr(n,u[w|0]),v=X1(f+144|0,s);A:{if(u[v|0]!=1)break A;l=s+i[i[s>>2]-12>>2]|0,t=i[l+4>>2],n=i[l+24>>2],r=i[l+76>>2],(r|0)==-1&&(k=f+164|0,r=i[l+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109072),r=X[i[i[r>>2]+28>>2]](r,32)|0,d0(k),i[l+76>>2]=r);f:{if(!n||(k=i[l+12>>2],h=(t&176)==32?34884:34882,t=h-34882|0,(t|0)>0&&(X[i[i[n>>2]+48>>2]](n,34882,t)|0)!=(t|0)))break f;if(k=(k|0)>2?k-2|0:0,(k|0)>0){if(k>>>0>=2147483640)break e;k:{if(k>>>0>=11){_=(k|7)+1|0,t=D(_),i[f+172>>2]=_|-2147483648,i[f+164>>2]=t,i[f+168>>2]=k;break k}o[f+175|0]=k,t=f+164|0}if(F=B0(t,r,k)+k|0,E=0,o[F|0]=E,r=X[i[i[n>>2]+48>>2]](n,o[f+175|0]<0?i[f+164>>2]:f+164|0,k)|0,o[f+175|0]<0&&Q(i[f+164>>2]),(r|0)!=(k|0))break f}if(r=34884-h|0,(r|0)>0&&(X[i[i[n>>2]+48>>2]](n,h,r)|0)!=(r|0))break f;i[l+12>>2]=0;break A}r=s+i[i[s>>2]-12>>2]|0,R1(r,i[r+16>>2]|5)}if(Z1(v),w=w+4|0,(I|0)!=(w|0))continue;break i}break}g0(),O()}g0(),O()}r=i[e>>2]}if(i[e>>2]=(r|0)>0?r-1|0:0,B=B+16|0,(p|0)==(B|0))break}r=i[f+60>>2];i:{e:{if(r&16){w=f+32|0,e=i[f+56>>2],r=i[f+36>>2],e>>>0>>0?i[f+56>>2]=r:r=e;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}w=f+20|0,r=i[f+28>>2]}e:{if(k=i[w>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){w=(r|7)+1|0,e=D(w),i[A+8>>2]=w|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+8>>2]=A,i[i[A-12>>2]+(f+8|0)>>2]=i[15034],i[G>>2]=58848,o[f+55|0]<0&&Q(i[f+44>>2]),x0(G),N0(f- -64|0),m=f+176|0}function iw(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;w=m-48|0,m=w;i:{if(!(n&&k)){if(o[w+36|0]=0,o[w+47|0]=0,e=A,A=i0(w+8|0,5,2006,w+36|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[w+47|0]>=0)break i;Q(i[w+36>>2]);break i}if((k|n)>>>0>=65536){i[A>>2]=5,i[A+4>>2]=129,i[A+8>>2]=17695;break i}B=w+8|0,p=i[r>>2],s=m-48|0,m=s,I=n&65535,V=k&65535,v=Z(I,V);e:{if(v>>>16|0){e=D(32),i[s+12>>2]=e,i[s+16>>2]=31,i[s+20>>2]=-2147483616,f=u[20477]|u[20478]<<8|(u[20479]<<16|u[20480]<<24),k=u[20473]|u[20474]<<8|(u[20475]<<16|u[20476]<<24),o[e+23|0]=k,o[e+24|0]=k>>>8,o[e+25|0]=k>>>16,o[e+26|0]=k>>>24,o[e+27|0]=f,o[e+28|0]=f>>>8,o[e+29|0]=f>>>16,o[e+30|0]=f>>>24,f=u[20470]|u[20471]<<8|(u[20472]<<16|u[20473]<<24),k=u[20466]|u[20467]<<8|(u[20468]<<16|u[20469]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[20462]|u[20463]<<8|(u[20464]<<16|u[20465]<<24),k=u[20458]|u[20459]<<8|(u[20460]<<16|u[20461]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[20454]|u[20455]<<8|(u[20456]<<16|u[20457]<<24),k=u[20450]|u[20451]<<8|(u[20452]<<16|u[20453]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+31|0]=0,e=i0(s+24|0,5,0,s+12|0),i[B>>2]=0,i[B+4>>2]=0,f=i[e+4>>2],i[B+8>>2]=i[e>>2],i[B+12>>2]=f,f=B+16|0;r:{if(o[e+19|0]>=0){k=i[e+12>>2],i[f>>2]=i[e+8>>2],i[f+4>>2]=k,i[f+8>>2]=i[e+16>>2];break r}if(S(f,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break r;Q(i[e+8>>2])}if(o[s+23|0]>=0)break e;Q(i[s+12>>2]);break e}_=e|f,G=_>>>0>65535,k=G?12:8,n=D(k),i[s+24>>2]=n,W=k+n|0,i[s+32>>2]=W,h=B0(n,0,k),i[s+28>>2]=W,o[h+3|0]=V-1,o[h+2|0]=I-1,o[h+1|0]=G,o[h|0]=0;r:{if(_>>>0>=65536){k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),o[h+8|0]=k,o[h+9|0]=k>>>8,o[h+10|0]=k>>>16,o[h+11|0]=k>>>24,_=e>>>24|0,n=e,k=e>>>16|0;break r}_=e>>>8|0,n=f,k=e}o[h+7|0]=n,o[h+5|0]=k,o[h+4|0]=_,o[h+6|0]=n>>>8,_=i[p+48>>2],h=i[p+52>>2],h&&(i[h+4>>2]=i[h+4>>2]+1),G=U3(_,1735551332),n=D(448),i[n>>2]=83388,i[n+4>>2]=0,i[n+8>>2]=0,W=Ai(n+16|0,p,G),i[W>>2]=83548,i[n+404>>2]=0,i[n+408>>2]=0,i[n+396>>2]=0,i[n+400>>2]=0,i[n+388>>2]=0,i[n+392>>2]=0,T3(n+412|0),i[n+444>>2]=i[t+32>>2],k=i[t+28>>2],i[n+436>>2]=i[t+24>>2],i[n+440>>2]=k,k=i[t+20>>2],i[n+428>>2]=i[t+16>>2],i[n+432>>2]=k,k=i[t+12>>2],i[n+420>>2]=i[t+8>>2],i[n+424>>2]=k,k=i[t+4>>2],i[n+412>>2]=i[t>>2],i[n+416>>2]=k,i[n+396>>2]=f,i[n+392>>2]=e,C[n+390>>1]=V,C[n+388>>1]=I,t=i[n+400>>2],k=i[n+404>>2]-t>>2;r:{if(k>>>0>>0){r8(n+400|0,v-k|0);break r}if(k>>>0<=v>>>0)break r;i[n+404>>2]=t+(v<<2)}i[n+60>>2]=f,i[n+56>>2]=e,i[s+16>>2]=n,i[s+12>>2]=W,i[n+4>>2]=i[n+4>>2]+1,ce(p,G,s+12|0),k=i[s+16>>2];r:{if(!k||(t=i[k+4>>2],i[k+4>>2]=t-1,t))break r;X[i[i[k>>2]+8>>2]](k),Y(k)}K8(_,G,s+24|0,1),i[s+20>>2]=0,i[s+12>>2]=0,i[s+16>>2]=0,v&&r8(s+12|0,v),D4(_,G,1684630887,s+12|0),t=m-16|0,m=t,k=D(128),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=76976,v=k+16|0,i[v+8>>2]=0,i[v+12>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+16>>2]=73828,i[k+60>>2]=0,i[k+64>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[k+16>>2]=74928,i[k+124>>2]=f,i[k+120>>2]=e,i[k+32>>2]=1769173093,e=i[_+52>>2],i[t+12>>2]=k,i[t+8>>2]=v,i[k+4>>2]=i[k+4>>2]+1,f=ui(e,t+8|0),e=i[t+12>>2];r:{if(!e||(v=i[e+4>>2],i[e+4>>2]=v-1,v))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[_+60>>2],C[t+6>>1]=f+1,o[t+4|0]=0,i[t>>2]=y[t+4>>1]|y[t+6>>1]<<16,Ii(e,G,t),e=i[k+4>>2],i[k+4>>2]=e-1,e||(X[i[i[k>>2]+8>>2]](k),Y(k)),m=t+16|0,i[B+4>>2]=n,i[B>>2]=W,i[n+4>>2]=i[n+4>>2]+1,e=i[21769],i[B+8>>2]=i[21768],i[B+12>>2]=e,e=B+16|0;r:{if(o[87091]>=0){f=i[21771],i[e>>2]=i[21770],i[e+4>>2]=f,i[e+8>>2]=i[21772];break r}S(e,i[21770],i[21771])}e=i[s+12>>2],e&&(i[s+16>>2]=e,Q(e));r:{if(!h||(e=i[h+4>>2],i[h+4>>2]=e-1,e))break r;X[i[i[h>>2]+8>>2]](h),Y(h)}if(e=i[s+24>>2],e&&(i[s+28>>2]=e,Q(e)),e=i[n+4>>2],i[n+4>>2]=e-1,e)break e;X[i[i[n>>2]+8>>2]](n),Y(n)}m=s+48|0;e:{if(i[w+16>>2]){P0(A,w+16|0,i[r>>2]);break e}r:{if(!l)break r;k=D(16),e=k,i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[l>>2]=e,n=i[w+8>>2],f=i[w+12>>2];A:{if(!f){i[e+4>>2]=f,i[e>>2]=n;break A}if(i[f+4>>2]=i[f+4>>2]+1,i[k>>2]=n,e=i[k+4>>2],i[k+4>>2]=f,!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=i[r>>2],e=i[l>>2],f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+8>>2]=k,r=i[e+12>>2],i[e+12>>2]=f,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(o[w+35|0]<0&&Q(i[w+24>>2]),A=i[w+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=w+48|0}function ew(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;f=m-128|0,m=f,w=u[k+8|0],v=i[i[e>>2]+36>>2],n=D(136),i[n>>2]=78652,i[n+4>>2]=0,i[n+8>>2]=0,B0(n+20|0,0,104),k=i[n+4>>2],l=k+1|0,i[n+4>>2]=l,i[n+56>>2]=0,i[n+60>>2]=0,i[n+44>>2]=99,i[n+48>>2]=99,i[n+32>>2]=4102,r=n- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,r=n+76|0,i[n+72>>2]=r,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,_=n+12|0,i[n+12>>2]=_,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=k,i[n+16>>2]=n,l||(X[i[i[n>>2]+8>>2]](n),Y(n)),k=i[e>>2],G=i[k+28>>2],W=i[k+24>>2],s=O0(k,10),i[_+36>>2]=3,i[_+32>>2]=1,i[_+28>>2]=G,i[_+24>>2]=W,R0(f+56|0,_,3,W,G,s,t),R0(f+32|0,_,4,W,G,s,t),k=f+88|0;i:{if(i[f+56>>2]){if(l=i[f+60>>2],i[f+80>>2]=i[f+56>>2],i[f+84>>2]=l,o[f+75|0]>=0){l=f- -64|0,h=i[l+4>>2],i[k>>2]=i[l>>2],i[k+4>>2]=h,i[k+8>>2]=i[l+8>>2];break i}S(k,i[f+64>>2],i[f+68>>2]);break i}if(l=i[f+36>>2],i[f+80>>2]=i[f+32>>2],i[f+84>>2]=l,o[f+51|0]>=0){l=i[f+44>>2],i[k>>2]=i[f+40>>2],i[k+4>>2]=l,i[k+8>>2]=i[f+48>>2];break i}S(k,i[f+40>>2],i[f+44>>2])}R0(f+8|0,_,5,W,G,s,t),l=f+112|0;i:{if(i[f+80>>2]){if(h=i[f+84>>2],i[f+104>>2]=i[f+80>>2],i[f+108>>2]=h,o[f+99|0]>=0){h=i[k+4>>2],i[l>>2]=i[k>>2],i[l+4>>2]=h,i[l+8>>2]=i[k+8>>2];break i}S(l,i[f+88>>2],i[f+92>>2]);break i}if(k=i[f+12>>2],i[f+104>>2]=i[f+8>>2],i[f+108>>2]=k,o[f+27|0]>=0){k=i[f+20>>2],i[l>>2]=i[f+16>>2],i[l+4>>2]=k,i[l+8>>2]=i[f+24>>2];break i}S(l,i[f+16>>2],i[f+20>>2])}o[f+27|0]<0&&Q(i[f+16>>2]),o[f+99|0]<0&&Q(i[f+88>>2]),o[f+51|0]<0&&Q(i[f+40>>2]),o[f+75|0]<0&&Q(i[f+64>>2]);i:{if(i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,A=A+16|0,o[f+123|0]>=0){r=i[l+4>>2],i[A>>2]=i[l>>2],i[A+4>>2]=r,i[A+8>>2]=i[l+8>>2];break i}if(S(A,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}o[f+123|0]<0&&Q(i[f+112>>2]);e:{if(!(w&1))break e;if(R0(f+104|0,_,6,W,G,s,t),i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,A=A+16|0,o[f+123|0]>=0){r=i[f+116>>2],i[A>>2]=i[f+112>>2],i[A+4>>2]=r,i[A+8>>2]=i[f+120>>2];break i}if(S(A,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}if(o[f+123|0]>=0)break e;Q(i[f+112>>2])}e:{r:{if(e=i[e>>2],t=i[e+64>>2],!t)break r;for(k=e- -64|0,e=k;l=i[t+16>>2]<10,e=l?e:t,t=i[(l<<2)+t>>2],!!t;);if((e|0)==(k|0))break r;if(h=0,i[e+16>>2]>10)break e;F=i[e+52>>2],h=i[e+44>>2];break e}h=0}e:{r:{e=i[r>>2];A:{if(!e){l=0;break A}for(k=r,t=e;l=i[t+16>>2]<3,k=l?k:t,t=i[(l<<2)+t>>2],!!t;);t=0;f:{if((r|0)==(k|0)||(t=0,i[k+16>>2]>3))break f;p=i[k+52>>2],t=i[k+44>>2]}for(E=t,k=r,t=e;l=i[t+16>>2]<4,k=l?k:t,t=i[(l<<2)+t>>2],!!t;);l=0;f:{if((r|0)==(k|0)||(l=0,i[k+16>>2]>4))break f;R=i[k+44>>2],l=i[k+52>>2]}for(k=r,t=e;B=i[t+16>>2]<5,k=B?k:t,t=i[(B<<2)+t>>2],!!t;);B=0;f:{if((r|0)==(k|0)||(B=0,i[k+16>>2]>5))break f;U=i[k+52>>2]>>>1|0,B=i[k+44>>2]}if(k=0,!e||(k=0,!(w&1)))break e;for(t=r;k=i[e+16>>2]<6,t=k?t:e,e=i[(k<<2)+e>>2],!!e;);if((r|0)!=(t|0))break r}k=0;break e}if(k=0,i[t+16>>2]>6)break e;V=i[t+52>>2]>>>1|0,k=i[t+44>>2]}e:{if(!G|!W)break e;if(H=(v&-3)==13?8:6,z=l>>>1|0,p=p>>>1|0,!(w&1)){for(l=0;;){for(w=Z(l,F),v=(Z(l,U)<<1)+B|0,V=(Z(l,z)<<1)+R|0,I=(Z(l,p)<<1)+E|0,t=0;r=(w+Z(t,H)|0)+h|0,e=u[r+4|0]|u[r+5|0]<<8,k=u[r+2|0]|u[r+3|0]<<8,s=t<<1,r=u[r|0]|u[r+1|0]<<8,C[s+I>>1]=r<<8|r>>>8,C[s+V>>1]=k<<8|k>>>8,C[s+v>>1]=e<<8|e>>>8,t=t+1|0,(W|0)!=(t|0););if(l=l+1|0,(G|0)==(l|0))break}break e}I=-1<>1]=e<<8|e>>>8,C[v+P>>1]=w<<8|w>>>8,C[v+T>>1]=s<<8|s>>>8,e=(l+(t<<3)|0)+h|0,e=u[e+6|0]|u[e+7|0]<<8,C[k+(t+I<<1)>>1]=e<<8|e>>>8,t=t+1|0,(W|0)!=(t|0););if(r=r+1|0,(G|0)==(r|0))break}break e;default:break r}for(;;){for(v=Z(r,V),T=Z(r,F),P=(Z(r,U)<<1)+B|0,$=(Z(r,z)<<1)+R|0,c=(Z(r,p)<<1)+E|0,t=0;e=(T+Z(t,H)|0)+h|0,l=u[e+4|0]|u[e+5|0]<<8,s=u[e+2|0]|u[e+3|0]<<8,w=t<<1,e=u[e|0]|u[e+1|0]<<8,C[w+c>>1]=e<<8|e>>>8,C[w+$>>1]=s<<8|s>>>8,C[w+P>>1]=l<<8|l>>>8,C[k+(t+v<<1)>>1]=I,t=t+1|0,(W|0)!=(t|0););if(r=r+1|0,(G|0)==(r|0))break}}if(i[A+4>>2]=n,i[A>>2]=_,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=f+128|0}function rw(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0;f=m-80|0,m=f,i[f+72>>2]=0,i[f+76>>2]=0,r=f- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,r=i[e>>2];i:{if(i[r+32>>2]!=2){r=D(40),i[f+12>>2]=r,i[f+16>>2]=39,i[f+20>>2]=-2147483608,e=u[7174]|u[7175]<<8|(u[7176]<<16|u[7177]<<24),k=u[7170]|u[7171]<<8|(u[7172]<<16|u[7173]<<24),o[r+31|0]=k,o[r+32|0]=k>>>8,o[r+33|0]=k>>>16,o[r+34|0]=k>>>24,o[r+35|0]=e,o[r+36|0]=e>>>8,o[r+37|0]=e>>>16,o[r+38|0]=e>>>24,e=u[7167]|u[7168]<<8|(u[7169]<<16|u[7170]<<24),k=u[7163]|u[7164]<<8|(u[7165]<<16|u[7166]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7159]|u[7160]<<8|(u[7161]<<16|u[7162]<<24),k=u[7155]|u[7156]<<8|(u[7157]<<16|u[7158]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7151]|u[7152]<<8|(u[7153]<<16|u[7154]<<24),k=u[7147]|u[7148]<<8|(u[7149]<<16|u[7150]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[7143]|u[7144]<<8|(u[7145]<<16|u[7146]<<24),k=u[7139]|u[7140]<<8|(u[7141]<<16|u[7142]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+39|0]=0,r=i0(f+24|0,4,3002,f+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+32>>2]=i[r>>2],i[A+36>>2]=e,A=A+40|0;e:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break e;Q(i[r+8>>2])}if(o[f+23|0]>=0)break i;Q(i[f+12>>2]);break i}if(n=0,(O0(r,0)|0)!=8){r=D(40),i[f+12>>2]=r,i[f+16>>2]=37,i[f+20>>2]=-2147483608,e=u[7134]|u[7135]<<8|(u[7136]<<16|u[7137]<<24),k=u[7130]|u[7131]<<8|(u[7132]<<16|u[7133]<<24),o[r+29|0]=k,o[r+30|0]=k>>>8,o[r+31|0]=k>>>16,o[r+32|0]=k>>>24,o[r+33|0]=e,o[r+34|0]=e>>>8,o[r+35|0]=e>>>16,o[r+36|0]=e>>>24,e=u[7129]|u[7130]<<8|(u[7131]<<16|u[7132]<<24),k=u[7125]|u[7126]<<8|(u[7127]<<16|u[7128]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7121]|u[7122]<<8|(u[7123]<<16|u[7124]<<24),k=u[7117]|u[7118]<<8|(u[7119]<<16|u[7120]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7113]|u[7114]<<8|(u[7115]<<16|u[7116]<<24),k=u[7109]|u[7110]<<8|(u[7111]<<16|u[7112]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[7105]|u[7106]<<8|(u[7107]<<16|u[7108]<<24),k=u[7101]|u[7102]<<8|(u[7103]<<16|u[7104]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+37|0]=0,r=i0(f+24|0,4,3002,f+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+32>>2]=i[r>>2],i[A+36>>2]=e,A=A+40|0;e:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break e;Q(i[r+8>>2])}if(o[f+23|0]>=0)break i;Q(i[f+12>>2]);break i}i[f+32>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,l=i[e>>2],k=i[l+64>>2],t=0;e:{if(!k)break e;for(n=l- -64|0,r=n;t=i[k+16>>2],r=(t|0)<0?r:k,k=i[(t>>>29&4)+k>>2],!!k;);if((r|0)==(n|0)){n=0,t=0;break e}if(n=0,t=0,i[r+16>>2]>0)break e;n=i[r+52>>2],t=i[r+44>>2]}r=i[l+28>>2],l=i[l+24>>2],k=Z(r,l),k&&d2(f+24|0,k);e:{if((n|0)!=(l|0)){if(!r)break e;for(k=0;Vr(f+48|0,t+Z(k,n)|0,l),k=k+1|0,(r|0)!=(k|0););break e}Vr(f+48|0,t,k)}r=D(128),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78376,k=r+16|0,i[k+8>>2]=0,i[k+12>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+16>>2]=73828,i[r+60>>2]=0,i[r+64>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+72>>2]=-1,i[r+76>>2]=-1,i[r+80>>2]=-1,i[r+84>>2]=-1,i[r+116>>2]=0,i[r+88>>2]=0,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,C[r+112>>1]=0,i[r+16>>2]=82676,i[r+32>>2]=1836280643,o[r+120|0]=0,s=r,h=O0(i[e>>2],0),o[s+120|0]=h,i[f+16>>2]=r,i[f+12>>2]=k,i[r+4>>2]=i[r+4>>2]+1,e=i[f+52>>2];e:{if(e>>>0>2]){i[e+4>>2]=r,i[e>>2]=k,i[f+52>>2]=e+8;break e}if(s=f,h=Q2(f+48|0,f+12|0),i[s+52>>2]=h,e=i[f+16>>2],!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(Ei(A,f+48|0),A=i[r+4>>2],i[r+4>>2]=A-1,A||(X[i[i[r>>2]+8>>2]](r),Y(r)),A=i[f+24>>2],A&&(i[f+28>>2]=A,Q(A)),A=i[f+60>>2],!A)break i;i[f+64>>2]=A,Q(A)}if(A=i[f+48>>2],A){if(r=A,k=i[f+52>>2],(r|0)!=(k|0)){for(;;){r=i[k-4>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(k=k-8|0,(A|0)==(k|0))break}r=i[f+48>>2]}i[f+52>>2]=A,Q(r)}m=f+80|0}function Aw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;k=m-160|0,m=k,i[k+60>>2]=60116,l=i[15032],i[k+4>>2]=l,f=i[l-12>>2],l=k+4|0,i[f+l>>2]=i[15033],f=l+i[i[k+4>>2]-12>>2]|0,t=k+8|0,j0(f,t),i[f+72>>2]=0,i[f+76>>2]=-1,i[k+60>>2]=60116,i[k+4>>2]=60096,B=S0(t),i[B>>2]=58848,i[k+48>>2]=0,i[k+52>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+56>>2]=16,f=k+148|0,J2(f,r,e),n=l,t=f,l=o[k+159|0],f=(l|0)<0,M(n,f?i[k+148>>2]:t,f?i[k+152>>2]:l),o[k+159|0]<0&&Q(i[k+148>>2]);i:{if(l=i[r+104>>2],G=i[r+108>>2],(l|0)!=(G|0))for(;;){r=k+148|0,G0(r,e),n=r,r=o[k+159|0],f=(r|0)<0,M(k+4|0,f?i[k+148>>2]:n,f?i[k+152>>2]:r),o[k+159|0]<0&&Q(i[k+148>>2]),r=M(M0(M(k+4|0,25002,9),i[l>>2]),34883,1),f=k+148|0,G0(f,e),n=f,f=o[k+159|0],t=(f|0)<0,M(r,t?i[k+148>>2]:n,t?i[k+152>>2]:f),o[k+159|0]<0&&Q(i[k+148>>2]),r=M(L0(M(r,24627,23),u[l+4|0]),34883,1),f=k+148|0,G0(f,e),n=f,f=o[k+159|0],t=(f|0)<0,M(r,t?i[k+148>>2]:n,t?i[k+152>>2]:f),o[k+159|0]<0&&Q(i[k+148>>2]),r=M(r,22768,24),f=i[i[r>>2]-12>>2]+r|0,i[f+4>>2]=i[f+4>>2]&-75|8,r=M0(r,y[l+6>>1]),f=i[i[r>>2]-12>>2]+r|0,i[f+4>>2]=i[f+4>>2]&-75|2,r=M(r,34883,1),f=k+148|0,G0(f,e),n=f,f=o[k+159|0],t=(f|0)<0,M(r,t?i[k+148>>2]:n,t?i[k+152>>2]:f),o[k+159|0]<0&&Q(i[k+148>>2]),M(q1(M(r,22948,15),i[l+8>>2],i[l+12>>2]),34883,1),r=k+148|0,G0(r,e),n=r,r=o[k+159|0],f=(r|0)<0,M(k+4|0,f?i[k+148>>2]:n,f?i[k+152>>2]:r),o[k+159|0]<0&&Q(i[k+148>>2]),M(k+4|0,23028,11);e:{if(r=i[l+16>>2],W=i[l+20>>2],(r|0)==(W|0))break e;r:{for(;;){A:{n=q1(k+4|0,i[r+8>>2],i[r+12>>2]),_=X1(k+140|0,n);f:{if(u[_|0]!=1)break f;w=n+i[i[n>>2]-12>>2]|0,v=i[w+4>>2],t=i[w+24>>2],h=i[w+76>>2],(h|0)==-1&&(s=k+148|0,f=i[w+28>>2],i[s>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(s,109072),h=X[i[i[f>>2]+28>>2]](f,32)|0,d0(s),i[w+76>>2]=h);k:{if(!t||(f=i[w+12>>2],v=(v&176)==32?20113:20112,s=v-20112|0,(s|0)>0&&(X[i[i[t>>2]+48>>2]](t,20112,s)|0)!=(s|0)))break k;if(f=(f|0)>1?f-1|0:0,(f|0)>0){if(f>>>0>=2147483640)break A;n:{if(f>>>0>=11){p=(f|7)+1|0,s=D(p),i[k+156>>2]=p|-2147483648,i[k+148>>2]=s,i[k+152>>2]=f;break n}o[k+159|0]=f,s=k+148|0}if(I=B0(s,h,f)+f|0,V=0,o[I|0]=V,h=X[i[i[t>>2]+48>>2]](t,o[k+159|0]<0?i[k+148>>2]:k+148|0,f)|0,o[k+159|0]<0&&Q(i[k+148>>2]),(f|0)!=(h|0))break k}if(f=20113-v|0,(f|0)>0&&(X[i[i[t>>2]+48>>2]](t,v,f)|0)!=(f|0))break k;i[w+12>>2]=0;break f}f=n+i[i[n>>2]-12>>2]|0,R1(f,i[f+16>>2]|5)}if(Z1(_),q1(n,i[r+16>>2],i[r+20>>2]),i[r>>2]|i[r+4>>2]){f=k+4|0,v=X1(k+140|0,f);f:{if(u[v|0]!=1)break f;h=f+i[i[k+4>>2]-12>>2]|0,s=i[h+4>>2],t=i[h+24>>2],w=i[h+76>>2],(w|0)==-1&&(n=k+148|0,f=i[h+28>>2],i[n>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(n,109072),w=X[i[i[f>>2]+28>>2]](f,32)|0,d0(n),i[h+76>>2]=w);k:{if(!t||(f=i[h+12>>2],s=(s&176)==32?17394:17387,n=s-17387|0,(n|0)>0&&(X[i[i[t>>2]+48>>2]](t,17387,n)|0)!=(n|0)))break k;if(f=(f|0)>7?f-7|0:0,(f|0)>0){if(f>>>0>=2147483640)break i;n:{if(f>>>0>=11){_=(f|7)+1|0,n=D(_),i[k+156>>2]=_|-2147483648,i[k+148>>2]=n,i[k+152>>2]=f;break n}o[k+159|0]=f,n=k+148|0}if(I=B0(n,w,f)+f|0,V=0,o[I|0]=V,w=X[i[i[t>>2]+48>>2]](t,o[k+159|0]<0?i[k+148>>2]:k+148|0,f)|0,o[k+159|0]<0&&Q(i[k+148>>2]),(f|0)!=(w|0))break k}if(f=17394-s|0,(f|0)>0&&(X[i[i[t>>2]+48>>2]](t,s,f)|0)!=(f|0))break k;i[h+12>>2]=0;break f}f=i[i[k+4>>2]-12>>2]+(k+4|0)|0,R1(f,i[f+16>>2]|5)}Z1(v),q1(k+4|0,i[r>>2],i[r+4>>2])}f=k+4|0,v=X1(k+140|0,f);f:{if(u[v|0]!=1)break f;h=f+i[i[k+4>>2]-12>>2]|0,s=i[h+4>>2],t=i[h+24>>2],w=i[h+76>>2],(w|0)==-1&&(n=k+148|0,f=i[h+28>>2],i[n>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(n,109072),w=X[i[i[f>>2]+28>>2]](f,32)|0,d0(n),i[h+76>>2]=w);k:{if(!t||(f=i[h+12>>2],s=(s&176)==32?25182:25181,n=s-25181|0,(n|0)>0&&(X[i[i[t>>2]+48>>2]](t,25181,n)|0)!=(n|0)))break k;if(f=(f|0)>1?f-1|0:0,(f|0)>0){if(f>>>0>=2147483640)break r;n:{if(f>>>0>=11){_=(f|7)+1|0,n=D(_),i[k+156>>2]=_|-2147483648,i[k+148>>2]=n,i[k+152>>2]=f;break n}o[k+159|0]=f,n=k+148|0}if(I=B0(n,w,f)+f|0,V=0,o[I|0]=V,w=X[i[i[t>>2]+48>>2]](t,o[k+159|0]<0?i[k+148>>2]:k+148|0,f)|0,o[k+159|0]<0&&Q(i[k+148>>2]),(f|0)!=(w|0))break k}if(f=25182-s|0,(f|0)>0&&(X[i[i[t>>2]+48>>2]](t,s,f)|0)!=(f|0))break k;i[h+12>>2]=0;break f}f=i[i[k+4>>2]-12>>2]+(k+4|0)|0,R1(f,i[f+16>>2]|5)}if(Z1(v),r=r+40|0,(W|0)!=(r|0))continue;break e}break}break i}break i}if(M(k+4|0,34883,1),l=l+32|0,(G|0)==(l|0))break}r=i[k+56>>2];e:{r:{if(r&16){r=i[k+52>>2],e=i[k+32>>2],r>>>0>>0&&(i[k+52>>2]=e,r=e),e=k+28|0;break r}if(!(r&8)){r=0,o[A+11|0]=0;break e}r=i[k+24>>2],e=k+16|0}r:{if(l=i[e>>2],r=r-l|0,r>>>0<2147483640){if(r>>>0>=11){f=(r|7)+1|0,e=D(f),i[A+8>>2]=f|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break r}if(o[A+11|0]=r,r)break r;r=0;break e}g0(),O()}p0(A,l,r)}o[A+r|0]=0,A=i[15031],i[k+4>>2]=A,i[i[A-12>>2]+(k+4|0)>>2]=i[15034],i[B>>2]=58848,o[k+51|0]<0&&Q(i[k+40>>2]),x0(B),N0(k+60|0),m=k+160|0;return}g0(),O()}function fw(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0;s=m-112|0,m=s,o[s+81|0]=0,o[s+82|0]=0,o[s+83|0]=0,o[s+84|0]=0,C[s+78>>1]=0,C[s+80>>1]=0,C[s+76>>1]=263,o[s+108|0]=1,o[s+104|0]=0,i[s+96>>2]=2,i[s+100>>2]=2,o[s+92|0]=1,i[s+88>>2]=1;i:{if(!n)break i;e:switch(u[n|0]-1|0){case 6:o[s+108|0]=u[n+32|0];case 5:h=i[n+20>>2],i[s+92>>2]=i[n+16>>2],i[s+96>>2]=h,h=i[n+28>>2],i[s+100>>2]=i[n+24>>2],i[s+104>>2]=h;case 4:i[s+88>>2]=i[n+12>>2];case 3:i[s+80>>2]=i[n+4>>2],o[s+84|0]=u[n+8|0];case 2:o[s+79|0]=u[n+3|0];case 1:o[s+78|0]=u[n+2|0];break;case 0:break e;default:break i}o[s+77|0]=u[n+1|0]}w=s+48|0,_=i[r>>2],B=s+76|0,h=m+-64|0,m=h,v=i[e>>2],e=i[v+28>>2],n=i[v+24>>2];i:{if(!((n|0)>(t|0)|(e|0)>(t|0))){if(i[w>>2]=0,i[w+4>>2]=0,e=i[21769],i[w+8>>2]=i[21768],i[w+12>>2]=e,e=w+16|0,o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break i}S(e,i[21770],i[21771]);break i}e:{if((e|0)<(n|0)){n=(Z(e,t)|0)/(n|0)|0,e=t;break e}e=(Z(n,t)|0)/(e|0)|0,n=t}i[h+56>>2]=0,i[h+60>>2]=0,mA(h+32|0,v,h+56|0,e&-2,n&-2,_- -64|0);e:{if(i[h+32>>2]){if(i[w>>2]=0,i[w+4>>2]=0,e=i[h+36>>2],i[w+8>>2]=i[h+32>>2],i[w+12>>2]=e,e=w+16|0,o[h+51|0]>=0){k=i[h+44>>2],i[e>>2]=i[h+40>>2],i[e+4>>2]=k,i[e+8>>2]=i[h+48>>2];break e}S(e,i[h+40>>2],i[h+44>>2]);break e}B6(h+4|0,_,h+56|0,k,B,4);r:{if(i[h+12>>2]){if(i[w>>2]=0,i[w+4>>2]=0,e=i[h+16>>2],i[w+8>>2]=i[h+12>>2],i[w+12>>2]=e,e=w+16|0,o[h+31|0]>=0){k=i[h+24>>2],i[e>>2]=i[h+20>>2],i[e+4>>2]=k,i[e+8>>2]=i[h+28>>2];break r}S(e,i[h+20>>2],i[h+24>>2]);break r}if(i[w>>2]=i[h+4>>2],e=i[h+8>>2],i[w+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[21769],i[w+8>>2]=i[21768],i[w+12>>2]=e,e=w+16|0,o[87091]>=0){k=i[21771],i[e>>2]=i[21770],i[e+4>>2]=k,i[e+8>>2]=i[21772];break r}S(e,i[21770],i[21771])}if(o[h+31|0]<0&&Q(i[h+20>>2]),e=i[h+8>>2],!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(o[h+51|0]<0&&Q(i[h+40>>2]),e=i[h+60>>2],!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}m=h- -64|0;i:{if(i[s+56>>2]!=i[21768]){P0(A,s+56|0,i[r>>2]);break i}e=i[s+48>>2],i[s+40>>2]=e,n=i[s+52>>2],i[s+44>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1);e:{if(!e){if(e=D(64),i[s+8>>2]=e,i[s+12>>2]=57,i[s+16>>2]=-2147483584,o[e+56|0]=u[19787],f=u[19783]|u[19784]<<8|(u[19785]<<16|u[19786]<<24),k=u[19779]|u[19780]<<8|(u[19781]<<16|u[19782]<<24),o[e+48|0]=k,o[e+49|0]=k>>>8,o[e+50|0]=k>>>16,o[e+51|0]=k>>>24,o[e+52|0]=f,o[e+53|0]=f>>>8,o[e+54|0]=f>>>16,o[e+55|0]=f>>>24,f=u[19775]|u[19776]<<8|(u[19777]<<16|u[19778]<<24),k=u[19771]|u[19772]<<8|(u[19773]<<16|u[19774]<<24),o[e+40|0]=k,o[e+41|0]=k>>>8,o[e+42|0]=k>>>16,o[e+43|0]=k>>>24,o[e+44|0]=f,o[e+45|0]=f>>>8,o[e+46|0]=f>>>16,o[e+47|0]=f>>>24,f=u[19767]|u[19768]<<8|(u[19769]<<16|u[19770]<<24),k=u[19763]|u[19764]<<8|(u[19765]<<16|u[19766]<<24),o[e+32|0]=k,o[e+33|0]=k>>>8,o[e+34|0]=k>>>16,o[e+35|0]=k>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[19759]|u[19760]<<8|(u[19761]<<16|u[19762]<<24),k=u[19755]|u[19756]<<8|(u[19757]<<16|u[19758]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[19751]|u[19752]<<8|(u[19753]<<16|u[19754]<<24),k=u[19747]|u[19748]<<8|(u[19749]<<16|u[19750]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[19743]|u[19744]<<8|(u[19745]<<16|u[19746]<<24),k=u[19739]|u[19740]<<8|(u[19741]<<16|u[19742]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[19735]|u[19736]<<8|(u[19737]<<16|u[19738]<<24),k=u[19731]|u[19732]<<8|(u[19733]<<16|u[19734]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+57|0]=0,e=i0(s+20|0,5,2006,s+8|0),o[s+19|0]<0&&Q(i[s+8>>2]),P0(A,e,i[r>>2]),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}e=s+20|0,m9(e,i[r>>2],f,s+40|0);r:{if(i[s+20>>2]!=i[21768]){P0(A,e,i[r>>2]);break r}A:{if(!l)break A;k=D(16),e=k,i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[l>>2]=e,n=i[s+40>>2],f=i[s+44>>2];f:{if(!f){i[e+4>>2]=f,i[e>>2]=n;break f}if(i[f+4>>2]=i[f+4>>2]+1,i[k>>2]=n,e=i[k+4>>2],i[k+4>>2]=f,!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break f;X[i[i[e>>2]+8>>2]](e),Y(e)}if(k=i[r>>2],e=i[l>>2],f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+8>>2]=k,r=i[e+12>>2],i[e+12>>2]=f,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[s+39|0]<0&&Q(i[s+28>>2]),n=i[s+44>>2]}if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}o[s+75|0]<0&&Q(i[s+64>>2]),A=i[s+52>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=s+112|0}function Pk(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;if(i[A>>2]=48832,r=i[A+3212>>2],e=i[A+3208>>2],(r|0)!=(e|0))for(;f=i[r-4>>2],f&&(Q(sn(f)),e=i[A+3208>>2],r=i[A+3212>>2]),r=r-4|0,i[A+3212>>2]=r,(r|0)!=(e|0););if(e&&(i[A+3212>>2]=e,Q(e)),e=0,r=A+2140|0,f=i[r+12>>2],k=i[r+8>>2],(f|0)!=(k|0))for(;n=i[(e<<2)+k>>2],n&&(Q(dA(n)),k=i[r+8>>2],f=i[r+12>>2]),e=e+1|0,e>>>0>2>>>0;);k3(r+32|0),e=i[r+20>>2],e&&(i[r+24>>2]=e,Q(e)),e=i[r+8>>2],e&&(i[r+12>>2]=e,Q(e)),k3(A+1396|0),r=i[A+1388>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+1380>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+1372>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}for(f=A+4|0,r=1368;;){r=r-8|0,e=i[f+r>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if((r|0)==856)break}r=i[A+852>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+844>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+836>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+828>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+820>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+812>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+804>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+796>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+788>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+780>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+772>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+764>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+756>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+748>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+740>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+732>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+724>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+716>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+708>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+700>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+692>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+684>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+676>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+668>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+660>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+652>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+644>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+636>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+628>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+620>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+612>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+604>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=A+548|0,e=i[r+32>>2],e)for(;n=i[r+16>>2],f=i[r+28>>2],k=i[i[n+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2],i[r+32>>2]=e-1,e=f+1|0,i[r+28>>2]=e,e>>>0>=2048&&(Q(i[n>>2]),i[r+16>>2]=i[r+16>>2]+4,i[r+28>>2]=i[r+28>>2]-1024),i[r+36>>2]=i[r+36>>2]-i[k+24>>2],v4(r,k),e=i[r+32>>2],!!e;);if(e=i[r+8>>2],e&&v4(r,e),e=i[r+40>>2],n=i[r+44>>2],(e|0)!=(n|0))for(f=0;k=i[(f<<2)+e>>2],k&&(Q(i[k+20>>2]),e=i[k+32>>2],e&&(i[k+36>>2]=e,Q(e)),Q(k),n=i[r+44>>2],e=i[r+40>>2]),f=f+1|0,f>>>0>2>>>0;);return e&&(i[r+44>>2]=e,Q(e)),k3(r+12|0),A|0}function Z6(A,r,e,f,k,n,t,l,s,h,w,v,_,B,G){var W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;i:{e:{if(V=i[A+18588>>2],W=i[V+168>>2],I=r>>W,(I|0)<0)break e;R=A+18548|0,E=e>>W;r:{A:{f:{k:{n:{t:{for(;;){if(W=i[V+172>>2],(W|0)<=(I|0))break e;if((E|0)<0|i[V+176>>2]<=(E|0))break i;if(I=(i[V+160>>2]+Z(I,3)|0)+Z(Z(W,E),3)|0,p=u[I|0]|u[I+1|0]<<8,E=p>>>8&3,(E|0)!=(_|0))break n;I=!s;o:{u:{F=i[V+124>>2],W=i[F+16940>>2];l:{if(!((W|0)<(l|0)|(s|0)>=(w|0)|(I&(v|0)!=0|i[F+16936>>2]>=(l|0)))){if(l-3>>>0>=3)break k;p=l2(R,(i[A+18572>>2]-l|0)+25|0);break l}if(I&(v|0)==1|(l|0)>(W|0))break u;p=!(i[F+628>>2]|s)&(E|0)==1&(p&56)!=0}if(p)break u;p=1;break o}if(W=i[V+248>>2],I=r>>W,(I|0)<0||(p=i[V+252>>2],(p|0)<=(I|0)))break f;if(W=e>>W,(W|0)<0|(W|0)>=i[V+256>>2])break A;I=(I+i[V+240>>2]|0)+Z(W,p)|0,o[I|0]=u[I|0]|1<>2];o:{u:{if(!((W|0)!=0&(l|0)>2)&&(I=-1,(W|0)!=3))break u;I=-1,W=-1;l:{if(!(B&255)||(W=l2(R,(i[A+18572>>2]+s|0)+16|0),(p^1)&(l|0)!=3|i[F+16848>>2]!=2))break l;W=l2(R,(i[A+18572>>2]+s|0)+16|0)<<1|W}l:{if(!(G&255)||(I=l2(R,(i[A+18572>>2]+s|0)+16|0),(p^1)&(l|0)!=3|i[F+16848>>2]!=2))break l;I=l2(R,(i[A+18572>>2]+s|0)+16|0)<<1|I}if((W|0)>=0)break o}if(W=(l|0)==2,W&!s)break r;W=W&&(s|0)>0?B&255:0}if((I|0)<0&&(I=(l|0)==2&&(s|0)>0?G&255:0),p)break t;if(l=l-1|0,s=s+1|0,f=W&255,k=I&255,Z6(A,r,e,r,e,n,t,l,s,0,w,v,_,f,k),h=1<>2],U=i[V+168>>2],E=p>>U,h=3,G=I,B=W,k=e,f=r,e=p,r=F,I=r>>U,!((I|0)>=0))break}break e}t:{if(E&&(w=1,!(s|W|I)))break t;w=l2(R,i[A+18572>>2]+(s?14:15)|0)}t:{o:{u:{if((W|0)!=-1){if((I|0)==-1)break u;if((w|0)==-1)break o;if(v=i[A+18588>>2],B=i[v+124>>2],G=i[B+16848>>2],o[A+33|0]=0,o[A+34|0]=0,o[A+35|0]=0,o[A+36|0]=0,_=i[v+168>>2],s=r>>_,(s|0)<0||(p=i[v+172>>2],(p|0)<=(s|0)))break e;if(_=e>>_,(_|0)<0|(_|0)>=i[v+176>>2])break i;F=l-((G|0)!=3)|0,V=(F|0)>2,R=u[((i[v+160>>2]+Z(s,3)|0)+Z(Z(_,p),3)|0)+1|0],E=I|W;l:{if(!(E|w))break l;if(s=0,!(i[A+18500>>2]|!u[i[v+132>>2]+26|0])){p=A+18548|0;h:{if(!l2(p,i[A+18572>>2]+139|0)){_=0,v=0;break h}s:{if(!l2(p,i[A+18572>>2]+140|0)){s=1;break s}if(!l2(p,i[A+18572>>2]+140|0)){s=2;break s}if(!l2(p,i[A+18572>>2]+140|0)){s=3;break s}if(!l2(p,i[A+18572>>2]+140|0)){s=4;break s}if(_=0,s=LA(p,0)+5|0,v=0,!s)break h}_=s,v=z1(p)}i[A+18500>>2]=1,i[A+18504>>2]=Z(_,1-(v<<1)|0),s=1}h:{s:{w:{if(!(!E|!u[i[A+18592>>2]+760|0]|(u[A+32|0]|i[A+18508>>2]))){s=A+18548|0,v=l2(s,i[A+18572>>2]+23|0),_=i[i[A+18588>>2]+132>>2];v:{if(!(!v|u[_+8250|0]<2)){s=l2(s,i[A+18572>>2]+24|0),i[A+18508>>2]=1;break v}if(i[A+18508>>2]=1,s=0,!v)break w}s=s+_|0,i[A+18512>>2]=o[s+8251|0],s=o[s+8257|0];break s}if(s)break h;break l}i[A+18512>>2]=0,s=0}i[A+18516>>2]=s}t5(A,n,t)}n=i[B+16856>>2],s=i[B+16852>>2],i[A+28>>2]=0,w&&G8(A,r,e,l,0),p=V?F:2,v=1<>2],k=0,!(o[i[l+132>>2]+8247|0]&1)))break h;if((t|0)!=1){if(f=i[l+228>>2],h=r>>f,(h|0)<0||(_=i[l+232>>2],(_|0)<=(h|0)))break e;if(w=e>>f,(w|0)<0|(w|0)>=i[l+236>>2])break i;if(f=0,k=0,o[(h+i[l+220>>2]|0)+Z(w,_)|0]>=0)break h}if(l=A+18548|0,k=1,!l2(l,i[A+18572>>2]+162|0))break h;f=0;s:{if(!l2(l,i[A+18572>>2]+163|0)||(f=1,!l2(l,i[A+18572>>2]+164|0)))break s;f=l2(l,i[A+18572>>2]+165|0)?3:2}f=1-(l2(l,i[A+18572>>2]+170|0)<<1)<>2]=f,f=W&1,f&&G8(A,r,e,p,1),i[B+16848>>2]&&Z8(A,(r|0)/(s|0)|0,(e|0)/(n|0)|0,v,1,t,f),(G|0)==2&&(f=W&2,f&&G8(A,r,(n<>2]+166|0)))break h;f=0;s:{if(!l2(k,i[A+18572>>2]+167|0)||(f=1,!l2(k,i[A+18572>>2]+168|0)))break s;f=l2(k,i[A+18572>>2]+169|0)?3:2}f=1-(l2(k,i[A+18572>>2]+171|0)<<1)<>2]=f,f=I&1,f&&G8(A,r,e,p,2),i[B+16848>>2]&&Z8(A,(r|0)/(s|0)|0,(e|0)/(n|0)|0,v,2,t,f),(G|0)!=2)break l;f=I&2,f&&G8(A,r,(n<>2]&&Z8(A,(f|0)/(s|0)|0,(k|0)/(n|0)|0,_,1,t,r),r=W&2,r&&G8(A,f,k+_|0,l,1),(G|0)==2&&Z8(A,(f|0)/(s|0)|0,_+((k|0)/(n|0)|0)|0,_,1,t,(r|0)!=0),r=I&1,r&&G8(A,f,k,l,2),i[B+16848>>2]&&Z8(A,(f|0)/(s|0)|0,(k|0)/(n|0)|0,_,2,t,r),r=I&2,r&&G8(A,f,k+v|0,l,2),(G|0)!=2))break l;Z8(A,(f|0)/(s|0)|0,_+((k|0)/(n|0)|0)|0,_,2,t,(r|0)!=0)}break t}V0(18187,15041,3575,3448),O()}V0(18174,15041,3576,3448),O()}V0(18200,15041,3577,3448),O()}return}V0(12293,15041,3857,12188),O()}V0(17964,15041,1834,9234),O()}V0(4065,8972,128,3691),O()}V0(4027,8972,129,3691),O()}V0(20523,15041,3924,12188),O()}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function kw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;f=m-96|0,m=f;i:{e:{n=Cn(X[i[i[r>>2]+8>>2]](r)|0,i[e+24>>2]);r:{if(!n){o[f+24|0]=0,o[f+35|0]=0,e=i0(f+48|0,11,6003,f+24|0),i[A>>2]=0,i[A+4>>2]=0,r=i[e+4>>2],i[A+8>>2]=i[e>>2],i[A+12>>2]=r,r=A+16|0;A:{if(o[e+19|0]>=0){A=i[e+12>>2],i[r>>2]=i[e+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[e+16>>2];break A}if(S(r,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break A;Q(i[e+8>>2])}if(o[f+35|0]>=0)break r;Q(i[f+24>>2]);break r}if(k=i[n+20>>2],!k){k=D(48),i[f+24>>2]=k,i[f+28>>2]=43,i[f+32>>2]=-2147483600,r=u[19265]|u[19266]<<8|(u[19267]<<16|u[19268]<<24),o[k+39|0]=r,o[k+40|0]=r>>>8,o[k+41|0]=r>>>16,o[k+42|0]=r>>>24,e=u[19262]|u[19263]<<8|(u[19264]<<16|u[19265]<<24),r=u[19258]|u[19259]<<8|(u[19260]<<16|u[19261]<<24),o[k+32|0]=r,o[k+33|0]=r>>>8,o[k+34|0]=r>>>16,o[k+35|0]=r>>>24,o[k+36|0]=e,o[k+37|0]=e>>>8,o[k+38|0]=e>>>16,o[k+39|0]=e>>>24,e=u[19254]|u[19255]<<8|(u[19256]<<16|u[19257]<<24),r=u[19250]|u[19251]<<8|(u[19252]<<16|u[19253]<<24),o[k+24|0]=r,o[k+25|0]=r>>>8,o[k+26|0]=r>>>16,o[k+27|0]=r>>>24,o[k+28|0]=e,o[k+29|0]=e>>>8,o[k+30|0]=e>>>16,o[k+31|0]=e>>>24,e=u[19246]|u[19247]<<8|(u[19248]<<16|u[19249]<<24),r=u[19242]|u[19243]<<8|(u[19244]<<16|u[19245]<<24),o[k+16|0]=r,o[k+17|0]=r>>>8,o[k+18|0]=r>>>16,o[k+19|0]=r>>>24,o[k+20|0]=e,o[k+21|0]=e>>>8,o[k+22|0]=e>>>16,o[k+23|0]=e>>>24,e=u[19238]|u[19239]<<8|(u[19240]<<16|u[19241]<<24),r=u[19234]|u[19235]<<8|(u[19236]<<16|u[19237]<<24),o[k+8|0]=r,o[k+9|0]=r>>>8,o[k+10|0]=r>>>16,o[k+11|0]=r>>>24,o[k+12|0]=e,o[k+13|0]=e>>>8,o[k+14|0]=e>>>16,o[k+15|0]=e>>>24,e=u[19230]|u[19231]<<8|(u[19232]<<16|u[19233]<<24),r=u[19226]|u[19227]<<8|(u[19228]<<16|u[19229]<<24),o[k|0]=r,o[k+1|0]=r>>>8,o[k+2|0]=r>>>16,o[k+3|0]=r>>>24,o[k+4|0]=e,o[k+5|0]=e>>>8,o[k+6|0]=e>>>16,o[k+7|0]=e>>>24,o[k+43|0]=0,e=i0(f+48|0,11,6003,f+24|0),i[A>>2]=0,i[A+4>>2]=0,r=i[e+4>>2],i[A+8>>2]=i[e>>2],i[A+12>>2]=r,r=A+16|0;A:{if(o[e+19|0]>=0){A=i[e+12>>2],i[r>>2]=i[e+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[e+16>>2];break A}if(S(r,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break A;Q(i[e+8>>2])}if(o[f+35|0]>=0)break r;Q(i[f+24>>2]);break r}if(X[k|0](f+80|0,f+92|0),s=i[f+80>>2],s){if(n=i[f+84>>2],k=i[f+88>>2],t=V2(k),t>>>0>=2147483640)break e;A:{f:{if(t>>>0>=11){e=(t|7)+1|0,r=D(e),i[f+32>>2]=e|-2147483648,i[f+24>>2]=r,i[f+28>>2]=t;break f}if(o[f+35|0]=t,r=f+24|0,!t)break A}p0(r,k,t)}o[r+t|0]=0,e=i0(f+48|0,s,n,f+24|0),i[A>>2]=0,i[A+4>>2]=0,r=i[e+4>>2],i[A+8>>2]=i[e>>2],i[A+12>>2]=r,r=A+16|0;A:{if(o[e+19|0]>=0){A=i[e+12>>2],i[r>>2]=i[e+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[e+16>>2];break A}if(S(r,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break A;Q(i[e+8>>2])}if(o[f+35|0]>=0)break r;Q(i[f+24>>2]);break r}t=i[n+24>>2],h=i[f+92>>2];A:{if(i[n>>2]<2||(k=i[n+36>>2],!k))break A;X[k|0](h,u[e+21|0])}Ee(f+48|0,r);A:{if(i[f+60>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+64>>2],i[A+8>>2]=i[f+60>>2],i[A+12>>2]=r,r=A+16|0,o[f+79|0]>=0){A=i[f+72>>2],i[r>>2]=i[f+68>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+76>>2];break A}S(r,i[f+68>>2],i[f+72>>2]);break A}if(r=i[f+48>>2],X[i[n+28>>2]](f+24|0,i[f+92>>2],r,i[f+52>>2]-r|0),i[f+88>>2]=i[f+32>>2],r=i[f+28>>2],e=i[f+24>>2],i[f+80>>2]=e,i[f+84>>2]=r,e){if(s=i[f+84>>2],n=i[f+88>>2],l=V2(n),l>>>0>=2147483640)break i;f:{k:{if(l>>>0>=11){k=(l|7)+1|0,r=D(k),i[f+20>>2]=k|-2147483648,i[f+12>>2]=r,i[f+16>>2]=l;break k}if(o[f+23|0]=l,r=f+12|0,!l)break f}p0(r,n,l)}o[r+l|0]=0,e=i0(f+24|0,e,s,f+12|0),i[A>>2]=0,i[A+4>>2]=0,r=i[e+4>>2],i[A+8>>2]=i[e>>2],i[A+12>>2]=r,r=A+16|0;f:{if(o[e+19|0]>=0){A=i[e+12>>2],i[r>>2]=i[e+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[e+16>>2];break f}if(S(r,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break f;Q(i[e+8>>2])}if(o[f+23|0]>=0)break A;Q(i[f+12>>2]);break A}if(i[f+8>>2]=0,k=f+24|0,X[i[n+32>>2]](k,i[f+92>>2],f+8|0),i[f+88>>2]=i[f+32>>2],e=i[f+28>>2],r=i[f+24>>2],i[f+80>>2]=r,i[f+84>>2]=e,r){n=i[f+84>>2],e=i4(f+12|0,i[f+88>>2]),k=i0(k,r,n,e),i[A>>2]=0,i[A+4>>2]=0,r=i[k+4>>2],i[A+8>>2]=i[k>>2],i[A+12>>2]=r,r=A+16|0;f:{if(o[k+19|0]>=0){A=i[k+12>>2],i[r>>2]=i[k+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[k+16>>2];break f}if(S(r,i[k+8>>2],i[k+12>>2]),o[k+19|0]>=0)break f;Q(i[k+8>>2])}if(o[e+11|0]>=0)break A;Q(i[e>>2]);break A}if(r=i[f+8>>2],!r){e=i4(f+12|0,34886),k=i0(f+24|0,7,0,e),i[A>>2]=0,i[A+4>>2]=0,r=i[k+4>>2],i[A+8>>2]=i[k>>2],i[A+12>>2]=r,r=A+16|0;f:{if(o[k+19|0]>=0){A=i[k+12>>2],i[r>>2]=i[k+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[k+16>>2];break f}if(S(r,i[k+8>>2],i[k+12>>2]),o[k+19|0]>=0)break f;Q(i[k+8>>2])}if(o[e+11|0]>=0)break A;Q(i[e>>2]);break A}i[f+24>>2]=i[r>>2],i[f+28>>2]=i[r+4>>2],i[r>>2]=0,i[r+4>>2]=0,C4(i[f+8>>2]),r=A,A=f+24|0,d9(r,A),_1(A)}if(o[f+79|0]<0&&Q(i[f+68>>2]),A=i[f+48>>2],A&&(i[f+52>>2]=A,Q(A)),!h)break r;X[t|0](h)}m=f+96|0;return}g0(),O()}g0(),O()}function nw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;f=m-128|0,m=f,r=i[e>>2],W=i[r+28>>2],v=i[r+24>>2],n=D(136),i[n>>2]=78652,i[n+4>>2]=0,i[n+8>>2]=0,B0(n+20|0,0,104),s=i[n+4>>2],l=s+1|0,i[n+4>>2]=l,i[n+56>>2]=0,i[n+60>>2]=0,i[n+44>>2]=99,i[n+48>>2]=99,i[n+32>>2]=4102,r=n- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,r=n+76|0,i[n+72>>2]=r,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,B=n+12|0,i[n+12>>2]=B,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=s,i[n+16>>2]=n,l||(X[i[i[n>>2]+8>>2]](n),Y(n)),i[B+36>>2]=3,i[B+32>>2]=0,i[B+28>>2]=W,i[B+24>>2]=v,w=u[k+8|0],s=i[i[e>>2]+36>>2],R0(f+56|0,B,0,v,W,8,t),R0(f+32|0,B,1,v,W,8,t),h=f+88|0;i:{if(i[f+56>>2]){if(k=i[f+60>>2],i[f+80>>2]=i[f+56>>2],i[f+84>>2]=k,o[f+75|0]>=0){l=f- -64|0,k=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=k,i[h+8>>2]=i[l+8>>2];break i}S(h,i[f+64>>2],i[f+68>>2]);break i}if(k=i[f+36>>2],i[f+80>>2]=i[f+32>>2],i[f+84>>2]=k,o[f+51|0]>=0){k=i[f+44>>2],i[h>>2]=i[f+40>>2],i[h+4>>2]=k,i[h+8>>2]=i[f+48>>2];break i}S(h,i[f+40>>2],i[f+44>>2])}R0(f+8|0,B,2,v,W,8,t),l=f+112|0;i:{if(i[f+80>>2]){if(k=i[f+84>>2],i[f+104>>2]=i[f+80>>2],i[f+108>>2]=k,o[f+99|0]>=0){k=i[h+4>>2],i[l>>2]=i[h>>2],i[l+4>>2]=k,i[l+8>>2]=i[h+8>>2];break i}S(l,i[f+88>>2],i[f+92>>2]);break i}if(k=i[f+12>>2],i[f+104>>2]=i[f+8>>2],i[f+108>>2]=k,o[f+27|0]>=0){k=i[f+20>>2],i[l>>2]=i[f+16>>2],i[l+4>>2]=k,i[l+8>>2]=i[f+24>>2];break i}S(l,i[f+16>>2],i[f+20>>2])}o[f+27|0]<0&&Q(i[f+16>>2]),o[f+99|0]<0&&Q(i[f+88>>2]),o[f+51|0]<0&&Q(i[f+40>>2]),o[f+75|0]<0&&Q(i[f+64>>2]);i:{if(i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,r=A+16|0,o[f+123|0]>=0){A=i[l+4>>2],i[r>>2]=i[l>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+8>>2];break i}if(S(r,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}o[f+123|0]<0&&Q(i[f+112>>2]);e:{if(!(w&1))break e;if(R0(f+104|0,B,6,v,W,8,t),i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,r=A+16|0,o[f+123|0]>=0){A=i[f+116>>2],i[r>>2]=i[f+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+120>>2];break i}if(S(r,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}if(o[f+123|0]>=0)break e;Q(i[f+112>>2])}e:{r:{if(e=i[e>>2],t=i[e+64>>2],!t)break r;for(l=e- -64|0,k=l;e=i[t+16>>2]<10,k=e?k:t,t=i[(e<<2)+t>>2],!!t;);if((k|0)==(l|0))break r;if(l=0,i[k+16>>2]>10)break e;T=i[k+52>>2],l=i[k+44>>2];break e}l=0}e:{r:{if(k=i[r>>2],k){for(e=r,t=k;_=i[t+16>>2],e=(_|0)<0?e:t,t=i[(_>>>29&4)+t>>2],!!t;);V=0;A:{if((r|0)==(e|0)||(V=0,i[e+16>>2]>0))break A;P=i[e+52>>2],V=i[e+44>>2]}for(e=r,t=k;_=i[t+16>>2]<=0,e=_?e:t,t=i[(_<<2)+t>>2],!!t;);F=0;A:{if((r|0)==(e|0)||(F=0,i[e+16>>2]>1))break A;$=i[e+44>>2],F=i[e+52>>2]}for(e=r,t=k;_=i[t+16>>2]<2,e=_?e:t,t=i[(_<<2)+t>>2],!!t;);t=0;A:{if((r|0)==(e|0)||(t=0,i[e+16>>2]>2))break A;c=i[e+52>>2],t=i[e+44>>2]}if(_=t,e=0,!k||(e=0,!(w&1)))break e;for(t=r;e=i[k+16>>2]<6,t=e?t:k,k=i[(e<<2)+k>>2],!!k;);if((r|0)!=(t|0))break r}e=0;break e}if(e=0,i[t+16>>2]>6)break e;U=i[t+52>>2],e=i[t+44>>2]}r=e;e:{if(!W|!v)break e;if(p=(s|0)==11,H=p?4:3,w&1){for(G=l+3|0,e=0;;){r0=Z(e,U),z=Z(e,T),f0=Z(e,c)+_|0,E=Z(e,F)+$|0,R=Z(e,P)+V|0,t=0;r:{if(p){for(h=G+z|0;w=Z(t,H),I=l+(w+z|0)|0,s=u[I|0],k=u[I+2|0],o[t+R|0]=u[I+1|0],o[t+E|0]=k,o[t+f0|0]=s,o[r+(t+r0|0)|0]=u[h+w|0],t=t+1|0,(v|0)!=(t|0););break r}for(;w=l+(z+Z(t,H)|0)|0,s=u[w|0],k=u[w+2|0],o[t+R|0]=u[w+1|0],o[t+E|0]=k,o[t+f0|0]=s,o[r+(t+r0|0)|0]=255,t=t+1|0,(v|0)!=(t|0););}if(e=e+1|0,(W|0)==(e|0))break}break e}for(h=v&-2,w=v&1,e=0;;){if(E=Z(e,T),R=Z(e,c)+_|0,I=Z(e,F)+$|0,U=Z(e,P)+V|0,t=0,r=0,(v|0)!=1)for(;G=l+(E+Z(t,H)|0)|0,s=u[G|0],k=u[G+2|0],o[t+U|0]=u[G+1|0],o[t+I|0]=k,o[t+R|0]=s,p=t|1,G=l+(E+Z(p,H)|0)|0,s=u[G|0],k=u[G+2|0],o[U+p|0]=u[G+1|0],o[I+p|0]=k,o[R+p|0]=s,t=t+2|0,r=r+2|0,(h|0)!=(r|0););if(w&&(s=l+(E+Z(t,H)|0)|0,k=u[s|0],r=u[s+2|0],o[t+U|0]=u[s+1|0],o[t+I|0]=r,o[t+R|0]=k),e=e+1|0,(W|0)==(e|0))break}}if(i[A+4>>2]=n,i[A>>2]=B,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=f+128|0}function G6(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0;E=m-128|0,m=E;i:{e:{r:{if(H=i[A+140>>2],G=i[A+152>>2],z=H+Z(Z(G,e),24)|0,_=Z(r,24),B=(z+_|0)+4|0,w=f<<1,K=u[B|0]>>>w&3,!K)break r;if(R=Z(r,k),r=i[A+148>>2],F=R>>r,(F|0)<0|(G|0)<=(F|0))break e;if(T=Z(e,n),V=T>>r,(V|0)<0|(V|0)>=i[A+156>>2])break i;if(I=i[A+124>>2],W=i[I+(f?16840:16832)>>2],e=-1<>2],P=(t0|0)<(n+T|0)?t0-T|0:n,h0=i[(f?32:24)+A>>2],$=(h0|0)<(k+R|0)?h0-R|0:k,c=f?i[I+16856>>2]-1|0:0,r0=f?i[I+16852>>2]-1|0:0,I0=u[(_+z|0)+22|0],(K|0)==2){if(z=i[A+132>>2],W=i[A+52>>2],F=i[i[W+(y[((H+Z(F,24)|0)+Z(Z(G,V),24)|0)+2>>1]<<2)>>2]+808>>2],n=i[A+56>>2],k=i[I+16876>>2],V=i[I+16892>>2],_=u[B+1|0],f=B+(f<<2)|0,o[E|0]=u[f+5|0],B=u[f+6|0],o[E+2|0]=0,o[E+1|0]=B,o[E+3|0]=u[f+7|0],o[E+4|0]=u[f+8|0],(P|0)<=0|($|0)<=0)break r;for(K=n-W>>2,f=(_>>>w&3)<<2,y0=i[f+50408>>2],F0=i[f+50392>>2],q=k-r0|0,Y0=R>>q,f2=P-1|0,n2=$-1|0,m0=k-c|0,D0=Z(V,T>>m0),k=R<<1,w2=k+s|0,I2=k+t|0,U0=i[A+168>>2],H0=i[f+50424>>2],E2=Z(H0,l)<<1,i2=i[f+50440>>2],N2=Z(i2,l)<<1,f=0;;){for(k=f+T|0,t=k<>U0,x2=(Z(k,h)<<1)+w2|0,P2=(Z(k,l)<<1)+I2|0,s=t>>r,i1=(H+Z(Z(s,G),24)|0)+2|0,B=k+H0|0,Z0=B<>r,h1=(H+Z(Z(G,Z0),24)|0)+2|0,_=k+i2|0,Q0=_<>r,Q1=(H+Z(Z(G,Q0),24)|0)+2|0,p1=Z(V,_>>>m0|0)<<2,C1=Z(V,B>>>m0|0)<<2,I1=(f|0)==(f2|0),k=0;;){v=k+R|0,U=v<>U0;A:{f:{if(!(!(I0&1)|!u[I+8812|0])){if((t|0)<0||(w=i[A+172>>2],(w|0)<=(t|0)))break e;if((n|0)<0|(n|0)>=i[A+176>>2])break i;if(!(u[((i[A+160>>2]+Z(t,3)|0)+Z(Z(n,w),3)|0)+1|0]&4))break f;break A}if((t|0)<0)break e}if(w=i[A+172>>2],(w|0)<=(t|0))break e;if((n|0)<0|(n|0)>=i[A+176>>2])break i;if(u[((i[A+160>>2]+Z(t,3)|0)+Z(Z(n,w),3)|0)+1|0]&8)break A;f:{if(!(!f|!k|(k|0)==(n2|0))&&!I1)break f;if(t=v+y0|0,(t|0)>=(h0|0)|(t|0)<0|((_|0)<0|(_|0)>=(t0|0)))break A;if(p=t<>r,(p|0)<0|(G|0)<=(p|0))break e;if((Q0|0)<0||(w=i[A+156>>2],(w|0)<=(Q0|0)))break i;if(p=y[Z(p,24)+Q1>>1],p>>>0>=K>>>0||(p=i[W+(p<<2)>>2],!p))break r;U=U>>r,e2=(U|0)>=0&G>>>0>U>>>0,U=Z(U,24)+i1|0;k:{if(f0=i[p+808>>2],(f0|0)<(F|0)){if(!e2)break e;if((s|0)<0|(s|0)>=(w|0))break k;if(!u[i[W+(y[U>>1]<<2)>>2]+772|0])break A}if(!u[p+772|0]&(F|0)<(f0|0)||(p=u[z+57|0],!p&&(f0=t>>>q<<2,t=i[z+8484>>2],i[(f0+t|0)+p1>>2]!=i[(t+(Y0<<2)|0)+(D0<<2)>>2]))||(t=v+F0|0,(t|0)>=(h0|0)|(t|0)<0|((B|0)<0|(B|0)>=(t0|0))))break A;if(v=t<>r,(v|0)<0|(G|0)<=(v|0))break e;if((Z0|0)<0|(w|0)<=(Z0|0))break i;if(v=y[Z(v,24)+h1>>1],v>>>0>=K>>>0||(v=i[W+(v<<2)>>2],!v))break r;if(f0=i[v+808>>2],(f0|0)<(F|0)){if(!e2)break e;if((s|0)<0|(s|0)>=(w|0))break k;if(!u[i[W+(y[U>>1]<<2)>>2]+772|0])break A}if(!u[v+772|0]&(F|0)<(f0|0))break A;if(p||(w=t>>>q<<2,t=i[z+8484>>2],i[(w+t|0)+C1>>2]==i[(t+(Y0<<2)|0)+(D0<<2)>>2]))break f;break A}break i}v=k<<1,w=v+P2|0,t=y[w>>1],p=v+x2|0,v=y[(w+(y0<<1)|0)+N2>>1],w=y[(w+(F0<<1)|0)+E2>>1],t=t+o[((t>>>0>>0?1:(v|0)==(t|0)?2:3)+(t>>>0>>0?-1:(w|0)!=(t|0))|0)+E|0]|0,C[p>>1]=(t|0)>=0?(e|0)>(t|0)?t:e:0}if(k=k+1|0,($|0)==(k|0))break}if(f=f+1|0,(P|0)==(f|0))break}break r}if(r=u[(f+B|0)+2|0],G=B0(E,0,128),i[((r&31)<<2)+G>>2]=1,i[G+((r+1&31)<<2)>>2]=2,i[G+((r+2&31)<<2)>>2]=3,i[G+((r+3&31)<<2)>>2]=4,H=W-5|0,!(I0&1)){if((P|0)<=0|($|0)<=0|(W|0)>12)break r;for(n=B+5|0,I=(R<<1)+t|0,r=0;;){for(A=r+T|0,B=(Z(A,h)<<1)+s|0,A=Z(A,l)<<1,c=A+t|0,r0=A+I|0,A=0;k=y[r0+(A<<1)>>1],k=i[G+((e>>>0>k>>>0?k:e)>>>H<<2)>>2],(k|0)>0&&(W=A+R<<1,k=y[W+c>>1]+o[(k+(n+(f<<2)|0)|0)-1|0]|0,C[B+W>>1]=(k|0)>=0?(e|0)>(k|0)?k:e:0),A=A+1|0,($|0)>(A|0););if(r=r+1|0,!((P|0)>(r|0)))break}break r}if((P|0)<=0|($|0)<=0)break r;F=B+5|0,B=i[A+168>>2],t0=u[I+8812|0],W=(W|0)>12,I=0;A:{for(;;){k=I+T|0,r=k<>B,h0=(Z(k,h)<<1)+s|0,z=(Z(k,l)<<1)+t|0,n=0;f:{for(;;){V=n+R|0,k=V<>B;k:{n:{if(t0){if((k|0)<0||(_=i[A+172>>2],(_|0)<=(k|0)))break f;if((r|0)<0|(r|0)>=i[A+176>>2])break i;if(!(u[((i[A+160>>2]+Z(k,3)|0)+Z(Z(r,_),3)|0)+1|0]&4))break n;break k}if((k|0)<0)break e}if(_=i[A+172>>2],(_|0)<=(k|0))break e;if((r|0)<0|(r|0)>=i[A+176>>2])break A;if(W|u[((i[A+160>>2]+Z(k,3)|0)+Z(Z(r,_),3)|0)+1|0]&8||(V=V<<1,k=y[V+z>>1],_=i[G+((e>>>0>k>>>0?k:e)>>>H<<2)>>2],(_|0)<=0))break k;k=k+o[(_+(F+(f<<2)|0)|0)-1|0]|0,C[V+h0>>1]=(k|0)>=0?(e|0)>(k|0)?k:e:0}if(n=n+1|0,!(($|0)>(n|0)))break}if(I=I+1|0,(P|0)<=(I|0))break r;continue}break}break e}break i}m=E+128|0;return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function pA(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0;w=m+-64|0,m=w;i:{l=i[r+36>>2];e:{if(!(!(e&1&(l|0)==2)&(!((e|k)&1)|(l|0)!=1))){if(i[w+56>>2]=0,i[w+60>>2]=0,i[w+48>>2]=0,i[w+52>>2]=0,o[w+60|0]=1,i[w+52>>2]=2,i[w+56>>2]=2,o[w+48|0]=1,i[w+8>>2]=i[r>>2],l=i[r+4>>2],!l||(l=O6(l),i[w+12>>2]=l,!l))break i;i[w>>2]=0,i[w+4>>2]=0,l=255,v=i[r+64>>2];r:{if(!v)break r;for(_=r- -64|0,s=_;r=i[v+16>>2],s=(r|0)<0?s:v,v=i[(r>>>29&4)+v>>2],!!v;);if((s|0)==(_|0)|i[s+16>>2]>0)break r;l=u[s+24|0]}s=m-48|0,m=s,i[s+40>>2]=i[w+8>>2],r=i[w+12>>2],i[s+44>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),_=w+16|0,Xi(s+12|0,s+40|0,0,3,w,l,w+48|0,t);r:{if(i[s+20>>2]){if(i[_>>2]=0,i[_+4>>2]=0,r=i[s+24>>2],i[_+8>>2]=i[s+20>>2],i[_+12>>2]=r,l=_+16|0,o[s+39|0]>=0){r=i[s+32>>2],i[l>>2]=i[s+28>>2],i[l+4>>2]=r,i[l+8>>2]=i[s+36>>2];break r}S(l,i[s+28>>2],i[s+32>>2]);break r}r=i[s+12>>2],v=i[s+16>>2];A:{if(!v){i[_+4>>2]=0,i[_>>2]=r;break A}i[v+4>>2]=i[v+4>>2]+1,i[_+4>>2]=v,i[_>>2]=r,i[v+4>>2]=i[v+4>>2]+1}r=i[21769],i[_+8>>2]=i[21768],i[_+12>>2]=r,l=_+16|0;A:{if(o[87091]>=0){r=i[21771],i[l>>2]=i[21770],i[l+4>>2]=r,i[l+8>>2]=i[21772];break A}S(l,i[21770],i[21771])}if(!v||(r=i[v+4>>2],i[v+4>>2]=r-1,r))break r;X[i[i[v>>2]+8>>2]](v),Y(v)}o[s+39|0]<0&&Q(i[s+28>>2]),l=i[s+16>>2];r:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}l=i[s+44>>2];r:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}m=s+48|0,l=i[w+4>>2];r:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}l=i[w+12>>2];r:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}r:{if(i[w+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[w+28>>2],i[A+8>>2]=i[w+24>>2],i[A+12>>2]=r,r=A+16|0,o[w+43|0]>=0){A=i[w+36>>2],i[r>>2]=i[w+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[w+40>>2];break r}S(r,i[w+32>>2],i[w+36>>2]);break r}pA(A,i[w+16>>2],e,f,k,n,t)}if(o[w+43|0]<0&&Q(i[w+32>>2]),r=i[w+20>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r);break e}h=D(136),l=h,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78652,B0(l+20|0,0,104),s=i[l+4>>2],v=s+1|0,i[l+4>>2]=v,i[l+56>>2]=0,i[l+60>>2]=0,i[l+44>>2]=99,i[l+48>>2]=99,i[l+32>>2]=4102,l=l- -64|0,i[l>>2]=0,i[l+4>>2]=0,i[h+132>>2]=0,i[h+124>>2]=0,i[h+128>>2]=0,i[h+84>>2]=1,i[h+88>>2]=1,_=h+76|0,i[h+72>>2]=_,i[h+92>>2]=0,i[h+96>>2]=0,i[h+100>>2]=0,i[h+104>>2]=0,i[h+108>>2]=0,i[h+112>>2]=0,o[h+113|0]=0,o[h+114|0]=0,o[h+115|0]=0,o[h+116|0]=0,o[h+117|0]=0,o[h+118|0]=0,o[h+119|0]=0,o[h+120|0]=0,I=h+12|0,i[h+12>>2]=I,i[h+8>>2]=i[h+8>>2]+1,i[h+4>>2]=s,i[h+16>>2]=h,v||(X[i[i[h>>2]+8>>2]](h),Y(h)),l=i[r+36>>2],i[h+44>>2]=i[r+32>>2],i[h+48>>2]=l,i[h+40>>2]=(n-k|0)+1,i[h+36>>2]=(f-e|0)+1,v=i[r+60>>2],F=r- -64|0;r:{if((v|0)!=(F|0))for(G=A+16|0;;){B=i[v+16>>2],E=_t(e,B,i[r+36>>2],2),l=_t(f,B,i[r+36>>2],1),W=vt(k,B,i[r+36>>2],2),R=(l-E|0)+1|0,V=vt(n,B,i[r+36>>2],1),DA(w+16|0,I,B,R,(V-W|0)+1|0,i[v+20>>2],u[v+24|0],t),U=i[w+16>>2];A:{if(U){if(i[A>>2]=0,i[A+4>>2]=0,l=i[w+20>>2],i[A+8>>2]=i[w+16>>2],i[A+12>>2]=l,o[w+35|0]>=0){A=i[w+28>>2],i[G>>2]=i[w+24>>2],i[G+4>>2]=A,i[G+8>>2]=i[w+32>>2];break r}S(G,i[w+24>>2],i[w+28>>2]);break A}l=_,s=i[l>>2];f:{k:{if(!s)break k;for(;p=(B|0)>i[s+16>>2],l=p?l:s,s=i[(p<<2)+s>>2],!!s;);if((l|0)==(_|0))break k;if((B|0)>=i[l+16>>2])break f}l=_}s=u[v+24|0],B=1;f:{if(s>>>0<9||(B=2,s>>>0<17)||(B=4,s>>>0<33))break f;B=s>>>0<65?8:16}if(s=B,W>>>0>V>>>0)break A;for(H=i[l+44>>2],z=i[l+52>>2],B=i[v+52>>2],p=Z(s,R),l=i[v+44>>2]+Z(s,E)|0,s=W;v0(H+Z(z,s-W|0)|0,l+Z(s,B)|0,p),s=s+1|0,V>>>0>=s>>>0;);}if(o[w+35|0]<0&&Q(i[w+24>>2]),U)break r;l=v,s=i[l+4>>2];A:{if(s){for(;;)if(v=s,s=i[s>>2],!s)break A}for(;v=i[l+8>>2],s=i[v>>2]!=(l|0),l=v,!!s;);}if((v|0)==(F|0))break}e=i[r+44>>2],f=i[r+48>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[h+56>>2]=e,k=i[h+60>>2],i[h+60>>2]=f;A:{if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break A;X[i[i[k>>2]+8>>2]](k),Y(k)}e=i[r+52>>2],r=i[r+56>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[h+64>>2]=e,e=i[h+68>>2],i[h+68>>2]=r;A:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}if(i[A+4>>2]=h,i[A>>2]=I,i[h+4>>2]=i[h+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break r}S(r,i[21770],i[21771])}if(A=i[h+4>>2],i[h+4>>2]=A-1,A)break e;X[i[i[h>>2]+8>>2]](h),Y(h)}m=w- -64|0;return}lf(),O()}function W6(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0;R=m-128|0,m=R;i:{e:{r:{if(_=i[A+140>>2],G=i[A+152>>2],p=_+Z(Z(G,e),24)|0,I=Z(r,24),w=(p+I|0)+4|0,U=f<<1,B=u[w|0]>>>U&3,!B)break r;if(E=Z(r,k),r=i[A+148>>2],H=E>>r,(H|0)<0|(G|0)<=(H|0))break e;if(P=Z(e,n),V=P>>r,(V|0)<0|(V|0)>=i[A+156>>2])break i;if(z=i[A+124>>2],r=i[z+(f?16840:16832)>>2],e=-1<>2],$=(F|0)<(n+P|0)?F-P|0:n,c=i[(f?32:24)+A>>2],k=(c|0)<(k+E|0)?c-E|0:k,r0=f?i[z+16856>>2]-1|0:0,f0=f?i[z+16852>>2]-1|0:0,I=u[(p+I|0)+22|0],(B|0)==2){if(p=i[A+132>>2],G=i[i[i[A+52>>2]+(y[((_+Z(H,24)|0)+Z(Z(G,V),24)|0)+2>>1]<<2)>>2]+808>>2],n=i[z+16876>>2],H=i[z+16892>>2],V=u[w+1|0],r=w+(f<<2)|0,o[R|0]=u[r+5|0],f=u[r+6|0],o[R+2|0]=0,o[R+1|0]=f,o[R+3|0]=u[r+7|0],o[R+4|0]=u[r+8|0],($|0)<=0|(k|0)<=0)break r;for(r=(V>>>U&3)<<2,m0=i[r+50424>>2],U0=Z(m0,l),Z0=i[r+50440>>2],H0=Z(Z0,l),Q0=i[r+50408>>2],I0=i[r+50392>>2],h0=n-f0|0,y0=E>>h0,i2=$-1|0,e2=k-1|0,f2=s+E|0,n2=t+E|0,K=n-r0|0,F0=Z(H,P>>K),f=0,w2=I&1;;){for(r=f+P|0,w=r<>>K|0)<<2,i1=Z(H,V>>>K|0)<<2,h1=(f|0)!=(i2|0),n=0;;){t=i[A+168>>2],r=w>>t,W=n+E|0,t0=W<>t;A:{f:{if(!(!w2|!u[z+8812|0])){if((t|0)<0||(s=i[A+172>>2],(s|0)<=(t|0)))break e;if((r|0)<0|(r|0)>=i[A+176>>2])break i;if(!(u[((i[A+160>>2]+Z(t,3)|0)+Z(Z(r,s),3)|0)+1|0]&4))break f;break A}if((t|0)<0)break e}if(s=i[A+172>>2],(s|0)<=(t|0))break e;if((r|0)<0|(r|0)>=i[A+176>>2])break i;if(u[((i[A+160>>2]+Z(t,3)|0)+Z(Z(r,s),3)|0)+1|0]&8)break A;f:{if(!(!f|!n|(n|0)==(e2|0))&&h1)break f;if(_=W+Q0|0,(_|0)>=(c|0)|(_|0)<0|((I|0)<0|(I|0)>=(F|0)))break A;if(r=i[A+148>>2],B=_<>r,(B|0)<0||(t=i[A+152>>2],(t|0)<=(B|0)))break e;if(v=E2>>r,(v|0)<0||(U=i[A+156>>2],(U|0)<=(v|0)))break i;if(s=i[A+52>>2],Y0=i[A+56>>2]-s>>2,T=Z(B,24),B=i[A+140>>2],v=y[((T+B|0)+Z(Z(t,v),24)|0)+2>>1],Y0>>>0<=v>>>0||(v=i[s+(v<<2)>>2],!v))break r;if(D0=i[v+808>>2],(G|0)>(D0|0)){if(T=t0>>r,(T|0)<0|t>>>0<=T>>>0)break e;if(q=w>>r,(q|0)<0|(U|0)<=(q|0))break i;if(!u[i[s+(y[((B+Z(T,24)|0)+Z(Z(t,q),24)|0)+2>>1]<<2)>>2]+772|0])break A}if(!u[v+772|0]&(G|0)<(D0|0)||(T=u[p+57|0],!T&&(v=_>>>h0<<2,_=i[p+8484>>2],i[(v+_|0)+P2>>2]!=i[(_+(y0<<2)|0)+(F0<<2)>>2]))||(_=W+I0|0,(_|0)>=(c|0)|(_|0)<0|((V|0)<0|(V|0)>=(F|0))))break A;if(W=_<>r,(W|0)<0|t>>>0<=W>>>0)break e;if(v=I2>>r,(v|0)<0|(v|0)>=(U|0))break i;if(W=y[((B+Z(W,24)|0)+Z(Z(t,v),24)|0)+2>>1],W>>>0>=Y0>>>0||(W=i[s+(W<<2)>>2],!W))break r;if(v=i[W+808>>2],(v|0)<(G|0)){if(t0=t0>>r,(t0|0)<0|t>>>0<=t0>>>0)break e;if(r=w>>r,(r|0)<0|(r|0)>=(U|0))break i;if(!u[i[s+(y[((B+Z(t0,24)|0)+Z(Z(r,t),24)|0)+2>>1]<<2)>>2]+772|0])break A}if(!u[W+772|0]&(G|0)<(v|0))break A;if(T||(r=i[p+8484>>2],i[(r+(_>>>h0<<2)|0)+i1>>2]==i[(r+(y0<<2)|0)+(F0<<2)>>2]))break f;break A}t=n+x2|0,r=u[t|0],s=u[(t+Q0|0)+H0|0],t=u[(t+I0|0)+U0|0],r=o[((r>>>0>>0?1:(r|0)==(s|0)?2:3)+(r>>>0>>0?-1:(t|0)!=(r|0))|0)+R|0]+r|0,o[n+N2|0]=(r|0)>=0?(r|0)<(e|0)?r:e:0}if(n=n+1|0,(k|0)==(n|0))break}if(f=f+1|0,($|0)==(f|0))break}break r}if(n=u[(f+w|0)+2|0],G=B0(R,0,128),i[((n&31)<<2)+G>>2]=1,i[G+((n+1&31)<<2)>>2]=2,i[G+((n+2&31)<<2)>>2]=3,i[G+((n+3&31)<<2)>>2]=4,c=r-5|0,!(I&1)){if(($|0)<=0|(k|0)<=0|(r|0)>12)break r;for(z=w+5|0,w=t+E|0,r=0;;){for(A=r+P|0,r0=Z(A,h)+s|0,A=Z(A,l),f0=A+t|0,F=A+w|0,A=0;n=u[A+F|0],n=i[G+((e>>>0>n>>>0?n:e)>>>c<<2)>>2],(n|0)>0&&(p=A+E|0,n=u[p+f0|0]+o[(n+(z+(f<<2)|0)|0)-1|0]|0,o[p+r0|0]=(n|0)>=0?(e|0)>(n|0)?n:e:0),A=A+1|0,(k|0)>(A|0););if(r=r+1|0,!(($|0)>(r|0)))break}break r}if(($|0)<=0|(k|0)<=0)break r;H=w+5|0,F=0,V=(r|0)>12;A:{for(;;){r=F+P|0,I=r<>2],r=I>>w,p=n+E|0,w=p<>w;k:{n:{if(u[z+8812|0]){if((w|0)<0||(B=i[A+172>>2],(B|0)<=(w|0)))break f;if((r|0)<0|(r|0)>=i[A+176>>2])break i;if(!(u[((i[A+160>>2]+Z(w,3)|0)+Z(Z(r,B),3)|0)+1|0]&4))break n;break k}if((w|0)<0)break e}if(B=i[A+172>>2],(B|0)<=(w|0))break e;if((r|0)<0|(r|0)>=i[A+176>>2])break A;if(V|u[((i[A+160>>2]+Z(w,3)|0)+Z(Z(r,B),3)|0)+1|0]&8||(r=u[p+U|0],w=i[G+((r>>>0>>0?r:e)>>>c<<2)>>2],(w|0)<=0))break k;r=r+o[(w+(H+(f<<2)|0)|0)-1|0]|0,o[_+p|0]=(r|0)>=0?(r|0)<(e|0)?r:e:0}if(n=n+1|0,!((k|0)>(n|0)))break}if(F=F+1|0,($|0)<=(F|0))break r;continue}break}break e}break i}m=R+128|0;return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function Lk(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0;k=m-16|0,m=k,i[k+12>>2]=A;i:{if(A>>>0<=211){A=i[j9(58048,58240,k+12|0)>>2];break i}for(A>>>0>=4294967292&&(u1(),O()),n=(A>>>0)/210|0,f=Z(n,210),i[k+8>>2]=A-f,t=j9(58240,58432,k+8|0)-58240>>2;;){A=i[(t<<2)+58240>>2]+f|0,f=5;e:{r:{for(;;){if(e=f,(e|0)==47)break r;if(l=i[(e<<2)+58048>>2],r=(A>>>0)/(l>>>0)|0,r>>>0>>0)break i;if(f=e+1|0,(Z(r,l)|0)==(A|0))break}if(e>>>0<47)break e}for(f=211;;){if(e=(A>>>0)/(f>>>0)|0,e>>>0>>0)break i;if((Z(e,f)|0)==(A|0))break e;if(r=f+10|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+12|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+16|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+18|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+22|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+28|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+30|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+36|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+40|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+42|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+46|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+52|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+58|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+60|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+66|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+70|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+72|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+78|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+82|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+88|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+96|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+100|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+102|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+106|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+108|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+112|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+120|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+126|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+130|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+136|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+138|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+142|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+148|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+150|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+156|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+162|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+166|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+168|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+172|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+178|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+180|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+186|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+190|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+192|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+196|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+198|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if((Z(e,r)|0)==(A|0))break e;if(r=f+208|0,e=(A>>>0)/(r>>>0)|0,e>>>0>>0)break i;if(f=f+210|0,(Z(e,r)|0)==(A|0))break}}A=t+1|0,e=(A|0)==48,t=e?0:A,n=e+n|0,f=Z(n,210)}}return m=k+16|0,A}function tw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;f=m-128|0,m=f,w=u[k+8|0],s=i[i[e>>2]+36>>2],n=D(136),i[n>>2]=78652,i[n+4>>2]=0,i[n+8>>2]=0,B0(n+20|0,0,104),l=i[n+4>>2],k=l+1|0,i[n+4>>2]=k,i[n+56>>2]=0,i[n+60>>2]=0,i[n+44>>2]=99,i[n+48>>2]=99,i[n+32>>2]=4102,r=n- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,r=n+76|0,i[n+72>>2]=r,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,B=n+12|0,i[n+12>>2]=B,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=l,i[n+16>>2]=n,k||(X[i[i[n>>2]+8>>2]](n),Y(n)),k=i[e>>2],v=i[k+24>>2],W=i[k+28>>2],k=W,i[B+36>>2]=3,i[B+32>>2]=1,i[B+28>>2]=k,i[B+24>>2]=v,R0(f+56|0,B,3,v,k,8,t),R0(f+32|0,B,4,v,k,8,t),h=f+88|0;i:{if(i[f+56>>2]){if(k=i[f+60>>2],i[f+80>>2]=i[f+56>>2],i[f+84>>2]=k,o[f+75|0]>=0){l=f- -64|0,k=i[l+4>>2],i[h>>2]=i[l>>2],i[h+4>>2]=k,i[h+8>>2]=i[l+8>>2];break i}S(h,i[f+64>>2],i[f+68>>2]);break i}if(k=i[f+36>>2],i[f+80>>2]=i[f+32>>2],i[f+84>>2]=k,o[f+51|0]>=0){k=i[f+44>>2],i[h>>2]=i[f+40>>2],i[h+4>>2]=k,i[h+8>>2]=i[f+48>>2];break i}S(h,i[f+40>>2],i[f+44>>2])}R0(f+8|0,B,5,v,W,8,t),l=f+112|0;i:{if(i[f+80>>2]){if(k=i[f+84>>2],i[f+104>>2]=i[f+80>>2],i[f+108>>2]=k,o[f+99|0]>=0){k=i[h+4>>2],i[l>>2]=i[h>>2],i[l+4>>2]=k,i[l+8>>2]=i[h+8>>2];break i}S(l,i[f+88>>2],i[f+92>>2]);break i}if(k=i[f+12>>2],i[f+104>>2]=i[f+8>>2],i[f+108>>2]=k,o[f+27|0]>=0){k=i[f+20>>2],i[l>>2]=i[f+16>>2],i[l+4>>2]=k,i[l+8>>2]=i[f+24>>2];break i}S(l,i[f+16>>2],i[f+20>>2])}o[f+27|0]<0&&Q(i[f+16>>2]),o[f+99|0]<0&&Q(i[f+88>>2]),o[f+51|0]<0&&Q(i[f+40>>2]),o[f+75|0]<0&&Q(i[f+64>>2]);i:{if(i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,r=A+16|0,o[f+123|0]>=0){A=i[l+4>>2],i[r>>2]=i[l>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+8>>2];break i}if(S(r,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}o[f+123|0]<0&&Q(i[f+112>>2]);e:{if(!(w&1))break e;if(R0(f+104|0,B,6,v,W,8,t),i[f+104>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+108>>2],i[A+8>>2]=i[f+104>>2],i[A+12>>2]=r,r=A+16|0,o[f+123|0]>=0){A=i[f+116>>2],i[r>>2]=i[f+112>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+120>>2];break i}if(S(r,i[f+112>>2],i[f+116>>2]),o[f+123|0]>=0)break i;Q(i[f+112>>2]);break i}if(o[f+123|0]>=0)break e;Q(i[f+112>>2])}e:{r:{if(e=i[e>>2],t=i[e+64>>2],!t)break r;for(l=e- -64|0,e=l;k=i[t+16>>2]<10,e=k?e:t,t=i[(k<<2)+t>>2],!!t;);if((e|0)==(l|0))break r;if(l=0,i[e+16>>2]>10)break e;U=i[e+44>>2],l=i[e+52>>2];break e}l=0}e:{r:{if(e=i[r>>2],e){for(k=r,t=e;_=i[t+16>>2]<3,k=_?k:t,t=i[(_<<2)+t>>2],!!t;);p=0;A:{if((r|0)==(k|0)||(p=0,i[k+16>>2]>3))break A;H=i[k+52>>2],p=i[k+44>>2]}for(k=r,t=e;_=i[t+16>>2]<4,k=_?k:t,t=i[(_<<2)+t>>2],!!t;);I=0;A:{if((r|0)==(k|0)||(I=0,i[k+16>>2]>4))break A;z=i[k+44>>2],I=i[k+52>>2]}for(k=r,t=e;_=i[t+16>>2]<5,k=_?k:t,t=i[(_<<2)+t>>2],!!t;);t=0;A:{if((r|0)==(k|0)||(t=0,i[k+16>>2]>5))break A;T=i[k+52>>2],t=i[k+44>>2]}if(_=t,k=0,!e||(k=0,!(w&1)))break e;for(t=r;k=i[e+16>>2]<6,t=k?t:e,e=i[(k<<2)+e>>2],!!e;);if((r|0)!=(t|0))break r}k=0;break e}if(k=0,i[t+16>>2]>6)break e;G=i[t+52>>2],k=i[t+44>>2]}r=k;e:{if(!W|!v)break e;if(k=(s|0)==11,R=k?4:3,w&1){for(e=0;;){V=Z(e,G),F=Z(e,T)+_|0,E=Z(e,I)+z|0,h=Z(e,H)+p|0,w=Z(e,l)+U|0,t=0;r:{if(!k){for(;;)if(s=w+Z(t,R)|0,o[t+h|0]=u[s|0],o[t+E|0]=u[s+1|0],o[t+F|0]=u[s+2|0],o[r+(t+V|0)|0]=255,t=t+1|0,(v|0)==(t|0))break r}for(;s=w+Z(t,R)|0,o[t+h|0]=u[s|0],o[t+E|0]=u[s+1|0],o[t+F|0]=u[s+2|0],o[r+(t+V|0)|0]=u[s+3|0],t=t+1|0,(v|0)!=(t|0););}if(e=e+1|0,(W|0)==(e|0))break}break e}for(k=v&-2,e=v&1,G=0;;){if(V=Z(G,T)+_|0,F=Z(G,I)+z|0,E=Z(G,H)+p|0,h=Z(l,G)+U|0,t=0,r=0,(v|0)!=1)for(;s=h+Z(t,R)|0,o[t+E|0]=u[s|0],o[t+F|0]=u[s+1|0],o[t+V|0]=u[s+2|0],w=t|1,s=h+Z(w,R)|0,o[w+E|0]=u[s|0],o[w+F|0]=u[s+1|0],o[w+V|0]=u[s+2|0],t=t+2|0,r=r+2|0,(k|0)!=(r|0););if(e&&(r=h+Z(t,R)|0,o[t+E|0]=u[r|0],o[t+F|0]=u[r+1|0],o[t+V|0]=u[r+2|0]),G=G+1|0,(W|0)==(G|0))break}}if(i[A+4>>2]=n,i[A>>2]=B,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=f+128|0}function ow(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=J(0),w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=J(0),$=0,c=0,r0=0,f0=0,t0=J(0),h0=J(0),K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=J(0),F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0;s=m-48|0,m=s,r=i[e>>2],I=i[r+28>>2],V=i[r+24>>2],B=O0(r,0),H=c2(i[e>>2],6),G=i[k+4>>2],l=D(136),i[l>>2]=78652,i[l+4>>2]=0,i[l+8>>2]=0,B0(l+20|0,0,104),w=i[l+4>>2],n=w+1|0,i[l+4>>2]=n,i[l+56>>2]=0,i[l+60>>2]=0,i[l+44>>2]=99,i[l+48>>2]=99,i[l+32>>2]=4102,r=l- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[l+132>>2]=0,i[l+124>>2]=0,i[l+128>>2]=0,i[l+84>>2]=1,i[l+88>>2]=1,f=l+76|0,i[l+72>>2]=f,i[l+92>>2]=0,i[l+96>>2]=0,i[l+100>>2]=0,i[l+104>>2]=0,i[l+108>>2]=0,i[l+112>>2]=0,o[l+113|0]=0,o[l+114|0]=0,o[l+115|0]=0,o[l+116|0]=0,o[l+117|0]=0,o[l+118|0]=0,o[l+119|0]=0,o[l+120|0]=0,_=l+12|0,i[l+12>>2]=_,i[l+8>>2]=i[l+8>>2]+1,i[l+4>>2]=w,i[l+16>>2]=l,n||(X[i[i[l>>2]+8>>2]](l),Y(l)),i[_+36>>2]=i[k+4>>2],i[_+32>>2]=1,i[_+28>>2]=I,i[_+24>>2]=V,R0(s+24|0,_,10,V,I,B,t);i:{if(i[s+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[s+28>>2],i[A+8>>2]=i[s+24>>2],i[A+12>>2]=r,r=A+16|0,o[s+43|0]>=0){A=i[s+36>>2],i[r>>2]=i[s+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[s+40>>2];break i}if(S(r,i[s+32>>2],i[s+36>>2]),o[s+43|0]>=0)break i;Q(i[s+32>>2]);break i}o[s+43|0]<0&&Q(i[s+32>>2]);e:{if(!H)break e;if(R0(s+24|0,_,6,V,I,B,t),i[s+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[s+28>>2],i[A+8>>2]=i[s+24>>2],i[A+12>>2]=r,r=A+16|0,o[s+43|0]>=0){A=i[s+36>>2],i[r>>2]=i[s+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[s+40>>2];break i}if(S(r,i[s+32>>2],i[s+36>>2]),o[s+43|0]>=0)break i;Q(i[s+32>>2]);break i}if(o[s+43|0]>=0)break e;Q(i[s+32>>2])}e:{r:{if(k=i[f>>2],!k)break r;for(r=f;n=i[k+16>>2]<10,r=n?r:k,k=i[(n<<2)+k>>2],!!k;);if((r|0)==(f|0))break r;if(f=0,i[r+16>>2]>10)break e;K=i[r+52>>2],f=i[r+44>>2];break e}f=0}F=f;e:{r:{if(f=i[e>>2],r=i[f+64>>2],r){for(f=f- -64|0,t=f,k=r;n=i[k+16>>2],t=(n|0)<0?t:k,k=i[(n>>>29&4)+k>>2],!!k;);E=0;A:{if((f|0)==(t|0)||(E=0,i[t+16>>2]>0))break A;q=i[t+52>>2],E=i[t+44>>2]}for(t=f,k=r;n=i[k+16>>2]<=0,t=n?t:k,k=i[(n<<2)+k>>2],!!k;);R=0;A:{if((f|0)==(t|0)||(R=0,i[t+16>>2]>1))break A;m0=i[t+44>>2],R=i[t+52>>2]}for(t=f,k=r;n=i[k+16>>2]<2,t=n?t:k,k=i[(n<<2)+k>>2],!!k;);U=0;A:{if((f|0)==(t|0)||(U=0,i[t+16>>2]>2))break A;Z0=i[t+52>>2],U=i[t+44>>2]}if(W=0,!r|H^1)break e;for(k=f;n=i[r+16>>2]<6,k=n?k:r,r=i[(n<<2)+r>>2],!!r;);if((f|0)!=(k|0))break r}W=0;break e}if(W=0,i[k+16>>2]>6)break e;Q0=i[k+52>>2],W=i[k+44>>2]}i[s+36>>2]=-1086926434,i[s+40>>2]=1071829221,i[s+28>>2]=1068725436,i[s+32>>2]=-1095748968,o[s+24|0]=1,r=i[e>>2],e=i[r+44>>2],v=i[r+48>>2],v&&(i[v+4>>2]=i[v+4>>2]+1);e:{if(!e){r=1;break e}r=u[e+10|0],N6(s+4|0,y[e+8>>1],y[e+4>>1]),i[s+40>>2]=i[s+20>>2],e=i[s+16>>2],i[s+32>>2]=i[s+12>>2],i[s+36>>2]=e,e=i[s+8>>2],i[s+24>>2]=i[s+4>>2],i[s+28>>2]=e}if(!(!I|!V))for(f=G&-2,c=(f|0)==14,I0=H?8:6,y0=J(16<>>8|0,r0=1<>>1|0,e2=(Z(p,q)&-2)+E|0,f0=F+T|0,f2=(f0+c|0)+6|0,r=p>>>1|0,n2=(Z(r,Z0)&-2)+U|0,w2=(Z(r,R)&-2)+m0|0,k=0;;){r=k&-2,h=J(y[r+n2>>1]-r0|0),t0=z?h:J(h*J(1.142899990081787)),h=J(y[(k<<1)+e2>>1]),P=z?h:J(J(h-y0)*J(1.1689000129699707)),h=J(J(J(W0[s+28>>2]*t0)+P)+J(.5));e:{if(J(r2(h))>1]-r0|0),h0=z?h:J(h*J(1.142899990081787)),e=0,r=0;e:{if((f|0)<0)break e;if((f|0)>(w|0)){e=w,r=t;break e}e=f,r=e>>>8|0}I2=e,f=0,h=J(J(J(W0[s+36>>2]*t0)+J(J(W0[s+32>>2]*h0)+P))+J(.5));e:{if(J(r2(h))(w|0)){f=t,e=w;break e}f=n>>>8|0,e=n}B=e,n=0,h=J(J(J(W0[s+40>>2]*h0)+P)+J(.5));e:{if(J(r2(h))(w|0)){n=t,G=w;break e}n=e>>>8|0,G=e}if(e=Z(k,I0),$=(e+f0|0)+c|0,o[$|0]=r,o[$+2|0]=f,o[$+4|0]=n,r=e+T|0,o[F+(r+U0|0)|0]=I2,o[F+(r+D0|0)|0]=B,o[F+(r+Y0|0)|0]=G,H&&(e=k<<3,r=(k+i2<<1)+W|0,o[e+f2|0]=u[r+1|0],o[F+(e+H0|0)|0]=u[r|0]),k=k+1|0,(V|0)==(k|0))break}if(p=p+1|0,(p|0)==(I|0))break}i[A+4>>2]=l,i[A>>2]=_,i[l+4>>2]=i[l+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0;e:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(!v||(A=i[v+4>>2],i[v+4>>2]=A-1,A))break i;X[i[i[v>>2]+8>>2]](v),Y(v)}A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=s+48|0}function Xe(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;for(v=i[A+20>>2],w=i[A+16>>2],h=i[A+12>>2],$=i[A+8>>2];s=u[r|0]|u[r+1|0]<<8|(u[r+2|0]<<16|u[r+3|0]<<24),i[A+88>>2]=s,_=u[r+4|0]|u[r+5|0]<<8|(u[r+6|0]<<16|u[r+7|0]<<24),i[A+92>>2]=_,B=u[r+8|0]|u[r+9|0]<<8|(u[r+10|0]<<16|u[r+11|0]<<24),i[A+96>>2]=B,G=u[r+12|0]|u[r+13|0]<<8|(u[r+14|0]<<16|u[r+15|0]<<24),i[A+100>>2]=G,W=u[r+16|0]|u[r+17|0]<<8|(u[r+18|0]<<16|u[r+19|0]<<24),i[A+104>>2]=W,p=u[r+20|0]|u[r+21|0]<<8|(u[r+22|0]<<16|u[r+23|0]<<24),i[A+108>>2]=p,I=u[r+24|0]|u[r+25|0]<<8|(u[r+26|0]<<16|u[r+27|0]<<24),i[A+112>>2]=I,V=u[r+28|0]|u[r+29|0]<<8|(u[r+30|0]<<16|u[r+31|0]<<24),i[A+116>>2]=V,F=u[r+32|0]|u[r+33|0]<<8|(u[r+34|0]<<16|u[r+35|0]<<24),i[A+120>>2]=F,E=u[r+36|0]|u[r+37|0]<<8|(u[r+38|0]<<16|u[r+39|0]<<24),i[A+124>>2]=E,R=u[r+40|0]|u[r+41|0]<<8|(u[r+42|0]<<16|u[r+43|0]<<24),i[A+128>>2]=R,U=u[r+44|0]|u[r+45|0]<<8|(u[r+46|0]<<16|u[r+47|0]<<24),i[A+132>>2]=U,H=u[r+48|0]|u[r+49|0]<<8|(u[r+50|0]<<16|u[r+51|0]<<24),i[A+136>>2]=H,z=u[r+52|0]|u[r+53|0]<<8|(u[r+54|0]<<16|u[r+55|0]<<24),i[A+140>>2]=z,T=u[r+56|0]|u[r+57|0]<<8|(u[r+58|0]<<16|u[r+59|0]<<24),i[A+144>>2]=T,P=u[r+60|0]|u[r+61|0]<<8|(u[r+62|0]<<16|u[r+63|0]<<24),i[A+148>>2]=P,f=b0(((((w^v)&h^v)+$|0)+s|0)-680876936|0,7)+h|0,k=b0(((v+_|0)+(f&(h^w)^w)|0)-389564586|0,12)+f|0,n=b0(((w+B|0)+(k&(f^h)^h)|0)+606105819|0,17)+k|0,t=b0(((h+G|0)+(f^n&(f^k))|0)-1044525330|0,22)+n|0,f=b0(((f+W|0)+(k^t&(k^n))|0)-176418897|0,7)+t|0,k=b0(((k+p|0)+(n^f&(t^n))|0)+1200080426|0,12)+f|0,n=b0(((n+I|0)+(t^k&(f^t))|0)-1473231341|0,17)+k|0,t=b0(((t+V|0)+(f^n&(f^k))|0)-45705983|0,22)+n|0,f=b0(((f+F|0)+(k^t&(k^n))|0)+1770035416|0,7)+t|0,k=b0(((k+E|0)+(n^f&(t^n))|0)-1958414417|0,12)+f|0,n=b0(((n+R|0)+(t^k&(f^t))|0)-42063|0,17)+k|0,t=b0(((t+U|0)+(f^n&(f^k))|0)-1990404162|0,22)+n|0,l=k+z|0,k=b0(((f+H|0)+(k^t&(k^n))|0)+1804603682|0,7)+t|0,l=b0((l+(n^k&(t^n))|0)-40341101|0,12)+k|0,f=t+P|0,t=b0(((n+T|0)+(t^l&(k^t))|0)-1502002290|0,17)+l|0,f=b0((f+(k^t&(k^l))|0)+1236535329|0,22)+t|0,k=b0(((k+_|0)+(t^l&(f^t))|0)-165796510|0,5)+f|0,n=b0(((l+I|0)+((f^k)&t^f)|0)-1069501632|0,9)+k|0,t=b0(((t+U|0)+(k^f&(k^n))|0)+643717713|0,14)+n|0,f=b0(((f+s|0)+(n^k&(t^n))|0)-373897302|0,20)+t|0,k=b0(((k+p|0)+(t^n&(f^t))|0)-701558691|0,5)+f|0,n=b0(((n+R|0)+((f^k)&t^f)|0)+38016083|0,9)+k|0,t=b0(((t+P|0)+(k^f&(k^n))|0)-660478335|0,14)+n|0,f=b0(((f+W|0)+(n^k&(t^n))|0)-405537848|0,20)+t|0,k=b0(((k+E|0)+(t^n&(f^t))|0)+568446438|0,5)+f|0,n=b0(((n+T|0)+((f^k)&t^f)|0)-1019803690|0,9)+k|0,t=b0(((t+G|0)+(k^f&(k^n))|0)-187363961|0,14)+n|0,f=b0(((f+F|0)+(n^k&(t^n))|0)+1163531501|0,20)+t|0,k=b0(((k+z|0)+(t^n&(f^t))|0)-1444681467|0,5)+f|0,n=b0(((n+B|0)+((f^k)&t^f)|0)-51403784|0,9)+k|0,c=f+H|0,l=b0(((t+V|0)+(k^f&(k^n))|0)+1735328473|0,14)+n|0,f=l^n,t=b0((c+(n^k&f)|0)-1926607734|0,20)+l|0,f=b0(((k+p|0)+(f^t)|0)-378558|0,4)+t|0,k=b0(((n+F|0)+(f^(t^l))|0)-2022574463|0,11)+f|0,n=b0(((l+U|0)+(k^(f^t))|0)+1839030562|0,16)+k|0,t=b0(((t+T|0)+(n^(f^k))|0)-35309556|0,23)+n|0,f=b0(((f+_|0)+(t^(k^n))|0)-1530992060|0,4)+t|0,k=b0(((k+W|0)+(f^(t^n))|0)+1272893353|0,11)+f|0,n=b0(((n+V|0)+(k^(f^t))|0)-155497632|0,16)+k|0,t=b0(((t+R|0)+(n^(f^k))|0)-1094730640|0,23)+n|0,f=b0(((f+z|0)+(t^(k^n))|0)+681279174|0,4)+t|0,k=b0(((k+s|0)+(f^(t^n))|0)-358537222|0,11)+f|0,n=b0(((n+G|0)+(k^(f^t))|0)-722521979|0,16)+k|0,t=b0(((t+I|0)+(n^(f^k))|0)+76029189|0,23)+n|0,f=b0(((f+E|0)+(t^(k^n))|0)-640364487|0,4)+t|0,k=b0(((k+H|0)+(f^(t^n))|0)-421815835|0,11)+f|0,l=f+s|0,s=f^k,f=b0(((n+P|0)+(k^(f^t))|0)+530742520|0,16)+k|0,n=b0(((t+B|0)+(s^f)|0)-995338651|0,23)+f|0,t=b0((l+((n|k^-1)^f)|0)-198630844|0,6)+n|0,l=n+p|0,s=f+T|0,f=b0(((k+V|0)+(n^(t|f^-1))|0)+1126891415|0,10)+t|0,n=b0((s+(t^(f|n^-1))|0)-1416354905|0,15)+f|0,k=b0((l+((n|t^-1)^f)|0)-57434055|0,21)+n|0,l=n+R|0,s=f+G|0,f=b0(((t+H|0)+(n^(k|f^-1))|0)+1700485571|0,6)+k|0,n=b0((s+(k^(f|n^-1))|0)-1894986606|0,10)+f|0,t=b0((l+((n|k^-1)^f)|0)-1051523|0,15)+n|0,l=n+P|0,s=f+F|0,f=b0(((k+_|0)+(n^(t|f^-1))|0)-2054922799|0,21)+t|0,n=b0((s+(t^(f|n^-1))|0)+1873313359|0,6)+f|0,k=b0((l+((n|t^-1)^f)|0)-30611744|0,10)+n|0,l=n+W|0,s=f+z|0,f=b0(((t+I|0)+(n^(k|f^-1))|0)-1560198380|0,15)+k|0,n=b0((s+(k^(f|n^-1))|0)+1309151649|0,21)+f|0,t=b0((l+((n|k^-1)^f)|0)-145523070|0,6)+n|0,k=b0(((k+U|0)+(n^(t|f^-1))|0)-1120210379|0,10)+t|0,f=b0(((f+B|0)+(t^(k|n^-1))|0)+718787259|0,15)+k|0,h=(f+h|0)+b0(((n+E|0)+(k^(f|t^-1))|0)-343485551|0,21)|0,w=f+w|0,v=k+v|0,$=t+$|0,r=r- -64|0,e=e+-64|0,!!e;);return i[A+20>>2]=v,i[A+16>>2]=w,i[A+12>>2]=h,i[A+8>>2]=$,r}function lw(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;t=m-32|0,m=t,e=m-192|0,m=e,f=i[r+20>>2],l=i[f+48>>2],s=i[f+52>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),n=t+8|0,i[e+188>>2]=0,i[e+180>>2]=0,i[e+184>>2]=0,p6(e+160|0,l,i[r+36>>2],e+180|0);i:{if(i[e+160>>2]){r=i[e+164>>2],i[n>>2]=i[e+160>>2],i[n+4>>2]=r,i[n+16>>2]=i[e+176>>2],r=i[e+172>>2],i[n+8>>2]=i[e+168>>2],i[n+12>>2]=r,i[e+176>>2]=0,i[e+168>>2]=0,i[e+172>>2]=0;break i}if(e5(e+16|0,r+372|0,e+180|0),k=i[e+20>>2],f=i[e+16>>2],i[e+160>>2]=f,i[e+164>>2]=k,o[e+179|0]<0&&(Q(i[e+168>>2]),f=i[e+160>>2]),k=i[e+28>>2],i[e+168>>2]=i[e+24>>2],i[e+172>>2]=k,i[e+176>>2]=i[e+32>>2],f){r=i[e+164>>2],i[n>>2]=i[e+160>>2],i[n+4>>2]=r,i[n+16>>2]=i[e+176>>2],r=i[e+172>>2],i[n+8>>2]=i[e+168>>2],i[n+12>>2]=r,i[e+168>>2]=0,i[e+172>>2]=0,i[e+176>>2]=0;break i}f=i[l+84>>2],h=i[l+88>>2],h&&(i[h+4>>2]=i[h+4>>2]+1);e:{if(!f){if(k=D(56),i[e+16>>2]=k,i[e+20>>2]=48,i[e+24>>2]=-2147483592,f=u[12019]|u[12020]<<8|(u[12021]<<16|u[12022]<<24),r=u[12015]|u[12016]<<8|(u[12017]<<16|u[12018]<<24),o[k|0]=r,o[k+1|0]=r>>>8,o[k+2|0]=r>>>16,o[k+3|0]=r>>>24,o[k+4|0]=f,o[k+5|0]=f>>>8,o[k+6|0]=f>>>16,o[k+7|0]=f>>>24,o[k+48|0]=0,f=u[12059]|u[12060]<<8|(u[12061]<<16|u[12062]<<24),r=u[12055]|u[12056]<<8|(u[12057]<<16|u[12058]<<24),o[k+40|0]=r,o[k+41|0]=r>>>8,o[k+42|0]=r>>>16,o[k+43|0]=r>>>24,o[k+44|0]=f,o[k+45|0]=f>>>8,o[k+46|0]=f>>>16,o[k+47|0]=f>>>24,f=u[12051]|u[12052]<<8|(u[12053]<<16|u[12054]<<24),r=u[12047]|u[12048]<<8|(u[12049]<<16|u[12050]<<24),o[k+32|0]=r,o[k+33|0]=r>>>8,o[k+34|0]=r>>>16,o[k+35|0]=r>>>24,o[k+36|0]=f,o[k+37|0]=f>>>8,o[k+38|0]=f>>>16,o[k+39|0]=f>>>24,f=u[12043]|u[12044]<<8|(u[12045]<<16|u[12046]<<24),r=u[12039]|u[12040]<<8|(u[12041]<<16|u[12042]<<24),o[k+24|0]=r,o[k+25|0]=r>>>8,o[k+26|0]=r>>>16,o[k+27|0]=r>>>24,o[k+28|0]=f,o[k+29|0]=f>>>8,o[k+30|0]=f>>>16,o[k+31|0]=f>>>24,f=u[12035]|u[12036]<<8|(u[12037]<<16|u[12038]<<24),r=u[12031]|u[12032]<<8|(u[12033]<<16|u[12034]<<24),o[k+16|0]=r,o[k+17|0]=r>>>8,o[k+18|0]=r>>>16,o[k+19|0]=r>>>24,o[k+20|0]=f,o[k+21|0]=f>>>8,o[k+22|0]=f>>>16,o[k+23|0]=f>>>24,f=u[12027]|u[12028]<<8|(u[12029]<<16|u[12030]<<24),r=u[12023]|u[12024]<<8|(u[12025]<<16|u[12026]<<24),o[k+8|0]=r,o[k+9|0]=r>>>8,o[k+10|0]=r>>>16,o[k+11|0]=r>>>24,o[k+12|0]=f,o[k+13|0]=f>>>8,o[k+14|0]=f>>>16,o[k+15|0]=f>>>24,i0(n,2,113,e+16|0),o[e+27|0]>=0)break e;Q(i[e+16>>2]);break e}F8(e+16|0,f,i[r+36>>2],1684630887),f=i[r+384>>2],f&&(i[r+388>>2]=f,Q(f)),k=i[e+16>>2],i[r+384>>2]=k,f=i[e+20>>2],i[r+388>>2]=f,i[r+392>>2]=i[e+24>>2];r:{A:{f:{if((Z(y[r+374>>1],y[r+372>>1])|0)!=f-k>>2){i[e+24>>2]=59792,i[e+80>>2]=59812,f=i[14957],i[e+16>>2]=f,w=e+16|0,i[w+i[f-12>>2]>>2]=i[14958],i[e+20>>2]=0,f=w+i[i[e+16>>2]-12>>2]|0,l=e+28|0,j0(f,l),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[e+24>>2]=f,k=e+24|0,i[k+i[f-12>>2]>>2]=i[14960],f=i[14956],i[e+16>>2]=f,i[w+i[f-12>>2]>>2]=i[14961],i[e+80>>2]=59812,i[e+16>>2]=59772,i[e+24>>2]=59792,l=S0(l),i[l>>2]=58848,i[e+68>>2]=0,i[e+72>>2]=0,i[e+60>>2]=0,i[e+64>>2]=0,i[e+76>>2]=24,M(M0(M(L0(M(M0(M(M0(M(k,21996,17),y[r+372>>1]),2750,1),y[r+374>>1]),17447,1),Z(y[r+374>>1],y[r+372>>1])),21236,17),i[r+388>>2]-i[r+384>>2]>>2),10800,20),r=i[e+76>>2];k:{if(r&16){r=i[e+72>>2],f=i[e+52>>2],r>>>0>>0&&(i[e+72>>2]=f,r=f),f=e+48|0;break k}if(!(r&8)){r=0,o[e+15|0]=0,w=e+4|0;break r}r=i[e+44>>2],f=e+36|0}if(k=i[f>>2],r=r-k|0,r>>>0>=2147483640)break f;if(r>>>0>=11){f=(r|7)+1|0,w=D(f),i[e+12>>2]=f|-2147483648,i[e+4>>2]=w,i[e+8>>2]=r;break A}if(o[e+15|0]=r,w=e+4|0,r)break A;r=0;break r}if(r=i[21769],i[n>>2]=i[21768],i[n+4>>2]=r,f=n+8|0,o[87091]>=0){r=i[21771],i[f>>2]=i[21770],i[f+4>>2]=r,i[f+8>>2]=i[21772];break e}S(f,i[21770],i[21771]);break e}g0(),O()}p0(w,k,r)}o[r+w|0]=0,i0(n,2,119,e+4|0),o[e+15|0]<0&&Q(i[e+4>>2]),r=i[14955],i[e+16>>2]=r,i[i[r-12>>2]+(e+16|0)>>2]=i[14963],i[e+24>>2]=i[14964],i[l>>2]=58848,o[e+71|0]<0&&Q(i[e+60>>2]),x0(l),N0(e+80|0)}if(!h||(r=i[h+4>>2],i[h+4>>2]=r-1,r))break i;X[i[i[h>>2]+8>>2]](h),Y(h)}o[e+179|0]<0&&Q(i[e+168>>2]),r=i[e+180>>2],r&&(i[e+184>>2]=r,Q(r));i:{if(!s||(r=i[s+4>>2],i[s+4>>2]=r-1,r))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}m=e+192|0,f=A+8|0;i:{if(i[t+8>>2]){r=i[t+12>>2],i[A>>2]=i[t+8>>2],i[A+4>>2]=r,i[f+8>>2]=i[t+24>>2],A=i[t+20>>2],i[f>>2]=i[t+16>>2],i[f+4>>2]=A,i[t+24>>2]=0,i[t+16>>2]=0,i[t+20>>2]=0;break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,o[87091]>=0){A=i[21771],i[f>>2]=i[21770],i[f+4>>2]=A,i[f+8>>2]=i[21772];break i}S(f,i[21770],i[21771])}o[t+27|0]<0&&Q(i[t+16>>2]),m=t+32|0}function uw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;f=m-32|0,m=f;i:{e:{r:{if(O0(i[e>>2],3)>>>0<9||O0(i[e>>2],4)>>>0<9)break r;if(O0(i[e>>2],5)>>>0>8)break e}if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}l=c2(i[e>>2],6),n=u[k+8|0];e:{if(!l)break e;if(O0(i[e>>2],6)>>>0<=8){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}if((O4(i[e>>2],6)|0)==(O4(i[e>>2],4)|0)&&(P4(i[e>>2],6)|0)==(P4(i[e>>2],4)|0))break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}if(w=O0(i[e>>2],3),!w){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}r=D(136),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,k=r- -64|0,i[k>>2]=0,i[k+4>>2]=0,i[r+132>>2]=0,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,i[r+72>>2]=r+76,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,i[f+28>>2]=r,k=r+12|0,i[f+24>>2]=k,i[r+12>>2]=k,i[r+8>>2]=i[r+8>>2]+1,i[r+16>>2]=r,i[r+4>>2]==-1&&(X[i[i[r>>2]+8>>2]](r),Y(r)),r=i[e>>2],V=i[r+24>>2],k=V,I=i[r+28>>2],s=i[f+24>>2],r=s,G=n|l,i[r+36>>2]=G&1?13:12,i[r+32>>2]=1,i[r+28>>2]=I,i[r+24>>2]=k,R0(f,r,10,k,I,w,t);e:{if(i[f>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=r,r=A+16|0,o[f+19|0]>=0){A=i[f+12>>2],i[r>>2]=i[f+8>>2],i[r+4>>2]=A,i[r+8>>2]=i[f+16>>2];break e}if(S(r,i[f+8>>2],i[f+12>>2]),o[f+19|0]>=0)break e;Q(i[f+8>>2]);break e}o[f+19|0]<0&&Q(i[f+8>>2]),i[f>>2]=0;r:{A:{B=i[e>>2],e=i[B+64>>2];f:{if(!e){n=0;break f}for(r=B- -64|0,t=r,k=e;n=i[k+16>>2]<3,t=n?t:k,k=i[(n<<2)+k>>2],!!k;);n=0;k:{if((r|0)==(t|0)||(n=0,i[t+16>>2]>3))break k;E=i[t+44>>2],n=i[t+52>>2]}for(t=r,k=e;_=i[k+16>>2]<4,t=_?t:k,k=i[(_<<2)+k>>2],!!k;);_=0;k:{if((r|0)==(t|0)||(_=0,i[t+16>>2]>4))break k;p=i[t+52>>2],_=i[t+44>>2]}for(k=r;t=i[e+16>>2]<5,k=t?k:e,e=i[(t<<2)+e>>2],!!e;);if((r|0)!=(k|0))break A}t=0;break r}if(t=0,i[k+16>>2]>5)break r;R=i[k+52>>2]>>>1|0,t=i[k+44>>2]}e=i[s+64>>2],r=0;r:{if(!e)break r;for(s=s- -64|0,k=s;r=i[e+16>>2]<10,k=r?k:e,e=i[(r<<2)+e>>2],!!e;);if(r=0,(k|0)==(s|0)||(r=0,i[k+16>>2]>10))break r;U=i[k+52>>2],r=i[k+44>>2]}e=r;r:{if(l){if(h=D9(B,6,f),!h)break r;v=i[f>>2]>>>1|0}i[f>>2]=v;A:{if(!I|!V)break A;if(r=G&1,H=r?8:6,z=p>>>1|0,T=n>>>1|0,!r){for(n=0;;){for(B=e+Z(n,U)|0,G=t+(Z(n,R)<<1)|0,p=(Z(n,z)<<1)+_|0,s=(Z(n,T)<<1)+E|0,k=0;r=k<<1,h=y[r+s>>1],w=y[r+p>>1],l=B+Z(k,H)|0,r=y[r+G>>1],o[l+5|0]=r,o[l+3|0]=w,o[l+1|0]=h,o[l+4|0]=r>>>8,o[l+2|0]=w>>>8,o[l|0]=h>>>8,k=k+1|0,(V|0)!=(k|0););if(n=n+1|0,(I|0)==(n|0))break}break A}if(r=0,l)for(;;){for(w=Z(r,v),B=e+Z(r,U)|0,G=t+(Z(r,R)<<1)|0,p=(Z(r,z)<<1)+_|0,s=(Z(r,T)<<1)+E|0,k=0;n=k<<1,F=y[n+s>>1],l=y[n+p>>1],W=B+Z(k,H)|0,n=y[n+G>>1],o[W+5|0]=n,o[W+3|0]=l,o[W+1|0]=F,o[W+4|0]=n>>>8,o[W+2|0]=l>>>8,o[W|0]=F>>>8,n=y[(k+w<<1)+h>>1],n=n<<8|n>>>8,o[W+6|0]=n,o[W+7|0]=n>>>8,k=k+1|0,(V|0)!=(k|0););if(r=r+1|0,(I|0)==(r|0))break A}for(w=-1<>>8|0;;){for(G=e+Z(r,U)|0,p=t+(Z(r,R)<<1)|0,s=(Z(r,z)<<1)+_|0,n=(Z(r,T)<<1)+E|0,k=0;h=k<<1,F=y[h+n>>1],l=y[s+h>>1],h=y[h+p>>1],v=G+Z(k,H)|0,o[v+7|0]=w,o[v+6|0]=B,o[v+5|0]=h,o[v+3|0]=l,o[v+1|0]=F,o[v+4|0]=h>>>8,o[v+2|0]=l>>>8,o[v|0]=F>>>8,k=k+1|0,(V|0)!=(k|0););if(r=r+1|0,(I|0)==(r|0))break}}d9(A,f+24|0);break e}i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0;r:{if(o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break r}S(r,i[21775],i[21776])}}if(r=i[f+28>>2],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=f+32|0}function sw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;n=m-16|0,m=n,_=v2(e);i:{e:{if(B=W2(e),!B)break e;for(;;){if(t=W2(e),t<<24>>24<0){if(r=D(40),i[n+4>>2]=r,i[n+8>>2]=38,i[n+12>>2]=-2147483608,e=u[13061]|u[13062]<<8|(u[13063]<<16|u[13064]<<24),f=u[13057]|u[13058]<<8|(u[13059]<<16|u[13060]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+38|0]=0,e=u[13091]|u[13092]<<8|(u[13093]<<16|u[13094]<<24),f=u[13087]|u[13088]<<8|(u[13089]<<16|u[13090]<<24),o[r+30|0]=f,o[r+31|0]=f>>>8,o[r+32|0]=f>>>16,o[r+33|0]=f>>>24,o[r+34|0]=e,o[r+35|0]=e>>>8,o[r+36|0]=e>>>16,o[r+37|0]=e>>>24,e=u[13085]|u[13086]<<8|(u[13087]<<16|u[13088]<<24),f=u[13081]|u[13082]<<8|(u[13083]<<16|u[13084]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[13077]|u[13078]<<8|(u[13079]<<16|u[13080]<<24),f=u[13073]|u[13074]<<8|(u[13075]<<16|u[13076]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13069]|u[13070]<<8|(u[13071]<<16|u[13072]<<24),f=u[13065]|u[13066]<<8|(u[13067]<<16|u[13068]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,4,3002,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(t>>>0>=17){if(r=D(56),i[n+4>>2]=r,i[n+8>>2]=51,i[n+12>>2]=-2147483592,e=u[13009]|u[13010]<<8|(u[13011]<<16|u[13012]<<24),f=u[13005]|u[13006]<<8|(u[13007]<<16|u[13008]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+51|0]=0,e=u[13052]|u[13053]<<8|(u[13054]<<16|u[13055]<<24),o[r+47|0]=e,o[r+48|0]=e>>>8,o[r+49|0]=e>>>16,o[r+50|0]=e>>>24,e=u[13049]|u[13050]<<8|(u[13051]<<16|u[13052]<<24),f=u[13045]|u[13046]<<8|(u[13047]<<16|u[13048]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[13041]|u[13042]<<8|(u[13043]<<16|u[13044]<<24),f=u[13037]|u[13038]<<8|(u[13039]<<16|u[13040]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[13033]|u[13034]<<8|(u[13035]<<16|u[13036]<<24),f=u[13029]|u[13030]<<8|(u[13031]<<16|u[13032]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[13025]|u[13026]<<8|(u[13027]<<16|u[13028]<<24),f=u[13021]|u[13022]<<8|(u[13023]<<16|u[13024]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13017]|u[13018]<<8|(u[13019]<<16|u[13020]<<24),f=u[13013]|u[13014]<<8|(u[13015]<<16|u[13016]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,4,3002,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}r:{s=i[r+104>>2],k=i[r+108>>2];A:{if(s>>>0>>0){o[s|0]=t,l=s+1|0;break A}if(h=i[r+100>>2],w=s-h|0,f=w+1|0,(f|0)<0)break r;k=k-h|0,l=k<<1,l=k>>>0>=1073741823?2147483647:f>>>0>>0?l:f,l?k=D(l):k=0,f=w+k|0,o[f|0]=t,W=k+l|0,l=f+1|0;f:{if((s|0)==(h|0)){k=f;break f}if(v=0,t=s,w=w&3,w)for(;f=f-1|0,t=t-1|0,o[f|0]=u[t|0],v=v+1|0,(w|0)!=(v|0););if(h-s>>>0<=4294967292)for(;o[f-1|0]=u[t-1|0],o[f-2|0]=u[t-2|0],o[f-3|0]=u[t-3|0],f=f-4|0,t=t-4|0,o[f|0]=u[t|0],(t|0)!=(h|0););h=i[r+100>>2]}if(i[r+108>>2]=W,i[r+104>>2]=l,i[r+100>>2]=k,!h)break A;Q(h)}if(i[r+104>>2]=l,G=G+1|0,(G&255)>>>0>>0)continue;break e}break}X0(),O()}e:{if(!_)break e;for(h=r+112|0,f=0;;){r:{i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,k=i[r+116>>2];A:{if(k>>>0>2]){if(i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,t=i[n+8>>2],w=i[n+4>>2],(t|0)!=(w|0)){if(t=t-w|0,(t|0)<0)break r;s=D(t),i[k+4>>2]=s,i[k>>2]=s,l=t+s|0,i[k+8>>2]=l,v0(s,w,t),i[k+4>>2]=l}k=k+12|0;break A}k=yi(h,n+4|0)}if(i[r+116>>2]=k,k=i[n+4>>2],k&&(i[n+8>>2]=k,Q(k)),f=f+1|0,(f&65535)>>>0<_>>>0)continue;break e}break}X0(),O()}if(u[e+20|0]==1){if(o[n+4|0]=0,o[n+15|0]=0,i0(A,2,100,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+16|0}function e1(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0;w=m-96|0,m=w,E=s&65535,G=(k^s)&-2147483648,I=k&65535,z=I,Y0=s>>>16&32767,D0=k>>>16&32767;i:{e:{if(Y0-32767>>>0>4294934529&D0-32767>>>0>=4294934530)break e;if(V=k&2147483647,p=V,h=f,!(!f&(p|0)==2147418112?!(r|e):p>>>0<2147418112)){_=f,G=k|32768;break i}if(V=s&2147483647,W=V,k=l,!(!k&(W|0)==2147418112?!(n|t):W>>>0<2147418112)){_=k,G=s|32768,r=n,e=t;break i}if(!(r|h|(p^2147418112|e))){if(!(k|n|(t|W))){G=2147450880,r=0,e=0;break i}G=G|2147418112,r=0,e=0;break i}if(!(k|n|(W^2147418112|t))){if(k=r|h,f=e|p,r=0,e=0,!(f|k)){G=2147450880;break i}G=G|2147418112;break i}if(!(r|h|(e|p))){r=0,e=0;break i}if(!(k|n|(t|W))){r=0,e=0;break i}if((p|0)==65535|p>>>0<65535&&(h=!(f|I),s=h?r:f,V=h<<6,k=b2(s)+32|0,s=b2(h?e:I),s=V+((s|0)==32?k:s)|0,L1(w+80|0,r,e,f,I,s-15|0),F=16-s|0,f=i[w+88>>2],z=i[w+92>>2],e=i[w+84>>2],r=i[w+80>>2]),W>>>0>65535)break e;s=!(l|E),k=s?n:l,I=s<<6,h=b2(k)+32|0,k=b2(s?t:E),k=I+((k|0)==32?h:k)|0,L1(w- -64|0,n,t,l,E,k-15|0),F=(F-k|0)+16|0,l=i[w+72>>2],E=i[w+76>>2],n=i[w+64>>2],t=i[w+68>>2]}k=n,n=t<<15|n>>>17,s=k<<15,k=0,R=s&-32768,m0=e,V=T0(R,k,e,0),k=w0,T=k,Z0=n,p=r,e=T0(n,0,r,0),r=e+V|0,n=w0+k|0,s=r,e=r>>>0>>0?n+1|0:n,n=r,h=0,r=T0(p,v,R,v),W=h+r|0,k=w0+n|0,k=r>>>0>W>>>0?k+1|0:k,I=k,Q0=(n|0)==(k|0)&h>>>0>W>>>0|k>>>0>>0,I0=f,U=T0(R,v,f,0),y0=w0,r=T0(m0,v,Z0,v),H=r+U|0,h=w0+y0|0,h=r>>>0>H>>>0?h+1|0:h,r=E<<15|l>>>17,P=l<<15|t>>>17,f=T0(P,0,p,v),$=f+H|0,n=w0+h|0,n=f>>>0>$>>>0?n+1|0:n,c=n,f=(e|0)==(T|0)&s>>>0>>0|e>>>0>>0,r0=e+$|0,n=f+n|0,n=e>>>0>r0>>>0?n+1|0:n,E=n,t=r0,e=n,f0=z|65536,z=T0(R,v,f0,B),F0=w0,f=T0(I0,_,Z0,v),t0=f+z|0,k=w0+F0|0,k=f>>>0>t0>>>0?k+1|0:k,s=k,h0=r|-2147483648,r=T0(h0,0,p,v),K=r+t0|0,n=w0+k|0,n=r>>>0>K>>>0?n+1|0:n,f=T0(P,_,m0,v),r=f+K|0,q=n,n=n+w0|0,T=r,V=r>>>0>>0?n+1|0:n,n=r,r=0,p=r+t|0,k=e+n|0,k=r>>>0>p>>>0?k+1|0:k,R=k,n=k,r=p+Q0|0,e=r>>>0

    >>0?n+1|0:n,F=((D0+Y0|0)+F|0)-16383|0,f=T0(h0,_,m0,v),l=w0,k=T0(f0,_,Z0,v),t=k+f|0,n=w0+l|0,n=k>>>0>t>>>0?n+1|0:n,B=(l|0)==(n|0)&f>>>0>t>>>0|n>>>0>>0,l=n,k=T0(P,_,I0,_),f=k+t|0,n=w0+n|0,n=f>>>0>>0?n+1|0:n,k=n,t=(n|0)==(l|0)&f>>>0>>0|n>>>0>>0,n=0,l=t,t=t+B|0,n=l>>>0>t>>>0?1:n,l=t,t=T0(h0,_,f0,_),l=l+t|0,n=w0+n|0,Q0=l,t=t>>>0>l>>>0?n+1|0:n,l=f,v=k,k=(h|0)==(y0|0)&U>>>0>H>>>0|h>>>0>>0,n=0,h=(h|0)==(c|0)&H>>>0>$>>>0|h>>>0>c>>>0,B=h,h=k+h|0,k=(B>>>0>h>>>0?1:n)+v|0,n=t,f=f+h|0,k=f>>>0>>0?k+1|0:k,B=k,U=f,f=(k|0)==(v|0)&f>>>0>>0|k>>>0>>0,k=f,f=f+Q0|0,n=k>>>0>f>>>0?n+1|0:n,h=f,l=n,k=T0(P,_,f0,_),v=w0,t=T0(h0,_,I0,_),f=t+k|0,n=w0+v|0,n=f>>>0>>0?n+1|0:n,t=n,n=(v|0)==(n|0)&f>>>0>>0|n>>>0>>0,H=t+h|0,k=n+l|0,k=t>>>0>H>>>0?k+1|0:k,v=H,l=k,h=f,k=0,f=k+U|0,n=h+B|0,n=f>>>0>>0?n+1|0:n,k=n,t=(B|0)==(n|0)&f>>>0>>0|n>>>0>>0,n=l,l=t,t=t+v|0,n=l>>>0>t>>>0?n+1|0:n,U=t,t=n,l=f,h=k,k=(V|0)==(q|0)&T>>>0>>0|V>>>0>>0,f=(s|0)==(F0|0)&z>>>0>t0>>>0|s>>>0>>0,s=(s|0)==(q|0)&t0>>>0>K>>>0|s>>>0>q>>>0,f=f+s|0,f=f+k|0,B=V,s=B+l|0,k=f+h|0,n=t,f=s,k=f>>>0>>0?k+1|0:k,l=(k|0)==(h|0)&l>>>0>f>>>0|k>>>0>>0,t=l+U|0,n=l>>>0>t>>>0?n+1|0:n,h=t,t=n,l=f,n=0,s=k,B=(E|0)==(R|0)&p>>>0>>0|E>>>0>R>>>0,v=B,B=B+((E|0)==(c|0)&$>>>0>r0>>>0|E>>>0>>0)|0,k=k+(v>>>0>B>>>0?1:n)|0,n=t,f=f+B|0,k=f>>>0>>0?k+1|0:k,l=(k|0)==(s|0)&f>>>0>>0|k>>>0>>0,t=l,l=l+h|0,n=t>>>0>l>>>0?n+1|0:n,s=n;e:{if(n&65536){F=F+1|0;break e}h=I>>>31|0,t=0,n=s<<1|l>>>31,l=l<<1|k>>>31,s=n,n=k<<1|f>>>31,f=f<<1|e>>>31,k=n,n=I<<1|W>>>31,W=W<<1,I=n,n=e<<1|r>>>31,r=r<<1|h,e=n|t}if((F|0)>=32767){G=G|2147418112,r=0,e=0;break i}e:{if((F|0)<=0){if(t=1-F|0,t>>>0<=127){n=F+127|0,L1(w+48|0,W,I,r,e,n),L1(w+32|0,f,k,l,s,n),li(w+16|0,W,I,r,e,t),li(w,f,k,l,s,t),W=i[w+32>>2]|i[w+16>>2]|(i[w+48>>2]|i[w+56>>2]|(i[w+52>>2]|i[w+60>>2]))!=0,I=i[w+36>>2]|i[w+20>>2],r=i[w+40>>2]|i[w+24>>2],e=i[w+44>>2]|i[w+28>>2],f=i[w>>2],k=i[w+4>>2],t=i[w+8>>2],n=i[w+12>>2];break e}r=0,e=0;break i}t=l,n=s&65535|F<<16}if(_=t|_,G=n|G,!(!r&(e|0)==-2147483648?!(W|I):(e|0)>0|(e|0)>=0)){r=f+1|0,h=r?k:k+1|0,k=G,e=h,f=!(h|r),_=f+_|0,G=f>>>0>_>>>0?k+1|0:k;break i}if(r|W|(e^-2147483648|I)){r=f,e=k;break i}n=k,r=f&1,e=r,r=r+f|0,e=e>>>0>r>>>0?n+1|0:n,f=(n|0)==(e|0)&r>>>0>>0|e>>>0>>0,n=G,_=f+_|0,G=_>>>0>>0?n+1|0:n}i[A>>2]=r,i[A+4>>2]=e,i[A+8>>2]=_,i[A+12>>2]=G,m=w+96|0}function Kk(A,r,e,f,k,n,t,l,s,h,w){var v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;v=m-48|0,m=v,_=i[k>>2];i:{e:{if(n){if(_)break e;V0(4178,15032,242,11436),O()}if(!_)break i}if(B=i[k+4>>2],B&&(i[B+4>>2]=i[B+4>>2]+1),i[A+124>>2]=_,_=i[A+128>>2],i[A+128>>2]=B,!_||(B=i[_+4>>2],i[_+4>>2]=B-1,B))break i;X[i[i[_>>2]+8>>2]](_),Y(_)}e3(A),G=1,B=i[22e3],i[22e3]=B+1,i[A+112>>2]=t,i[A+108>>2]=2147483647,i[A>>2]=B,i[A+288>>2]=h,i[A+36>>2]=e,i[A+32>>2]=r,i[A+28>>2]=e,i[A+24>>2]=r,i[A+20>>2]=f,i[A+280>>2]=l,i[A+284>>2]=s;i:{e:{r:{A:{f:{k:{n:{t:switch(f|0){default:V0(18445,15032,278,11436),O();case 1:G=2,i[v+8>>2]=2,I=(e+1|0)/2|0,i[A+36>>2]=I,W=(r+1|0)/2|0,i[A+32>>2]=W,h=2,f=2;break k;case 2:i[v+8>>2]=3,G=2,W=(r+1|0)/2|0,i[A+32>>2]=W,h=1;break n;case 3:break t;case 0:break f}i[v+8>>2]=4,W=r,h=1}I=e,f=1}if(o[A+51|0]=h,o[A+50|0]=G,h=i[k>>2],!h){i[v+20>>2]=16,i[v+16>>2]=e,i[v+12>>2]=r,V=1;break A}if(i[h+16852>>2]!=(G|0))break r;if(i[h+16856>>2]==(f|0)){i[v+20>>2]=16,i[v+16>>2]=e,i[v+12>>2]=r;break e}V0(16414,15032,318,11436),O()}if(V=1,i[v+8>>2]=1,C[A+50>>1]=257,i[A+32>>2]=0,i[A+36>>2]=0,h=i[k>>2],i[v+20>>2]=16,i[v+16>>2]=e,i[v+12>>2]=r,h){f=1;break e}f=1}h=0,l=0;break i}V0(16444,15032,317,11436),O()}E=i[h+508>>2],F=i[h+504>>2],R=i[h+500>>2],V=0,l=i[h+496>>2]}p=8,U=l+R|0,_=Z(U,G);i:{if((_|0)>=(r|0)||(B=F+E|0,s=Z(B,f),(s|0)>=(e|0)))break i;i[A+88>>2]=I-B,i[A+84>>2]=W-U,e=e-s|0,i[A+80>>2]=e,r=r-_|0,i[A+76>>2]=r,i[v+44>>2]=e,i[v+40>>2]=r,i[v+36>>2]=Z(f,E),s=Z(f,F),i[v+32>>2]=s,i[v+28>>2]=Z(G,R),f=Z(l,G),i[v+24>>2]=f,r=8,e=8,V||(e=i[h+16840>>2],r=i[h+16832>>2]),o[A+49|0]=e,o[A+48|0]=r,e=(e&255)>>>0>8,o[A+18|0]=e,o[A+17|0]=e,o[A+16|0]=(r&255)>>>0>8;e:{if(!t){e=0,r=86440;break e}e=i[t+544>>2],r=w?t+536|0:86440}w=i[r>>2],r=i[r+4>>2],i[A+304>>2]=w,i[A+308>>2]=r;e:{if(!w)break e;e=X[w|0](t,v+8|0,A,e)|0,i[A+64>>2]=(f+i[A+4>>2]|0)+Z(s,i[A+40>>2]);r:{if(!i[A+20>>2]){G=0,r=0;break r}r=Z(i[A+44>>2],F),G=r+(i[A+12>>2]+l|0)|0,r=r+(i[A+8>>2]+l|0)|0}if(i[A+72>>2]=G,i[A+68>>2]=r,e)break e;p=7;break i}e:{if(!n)break e;r=i[A+200>>2],n=i[h+16944>>2],f=i[h+16952>>2],e=i[h+16948>>2],t=Z(f,e);r:{if((t|0)!=i[A+204>>2]){if(Q(r),r=X2(t),i[A+200>>2]=r,!r){i[A+204>>2]=0,e=0;break r}i[A+204>>2]=t}i[A+216>>2]=f,i[A+212>>2]=e,i[A+208>>2]=n,e=(r|0)!=0}r=i[A+220>>2],t=i[h+16944>>2],n=i[h+16952>>2],f=i[h+16948>>2],l=Z(n,f);r:{if((l|0)!=i[A+224>>2]){if(Q(r),r=X2(l),i[A+220>>2]=r,!r){i[A+224>>2]=0,r=0;break r}i[A+224>>2]=l}i[A+236>>2]=n,i[A+232>>2]=f,i[A+228>>2]=t,r=(r|0)!=0}t=r&e,r=i[A+160>>2],n=i[h+16872>>2],f=i[h+16896>>2],e=i[h+16888>>2],l=Z(f,e);r:{if((l|0)!=i[A+164>>2]){if(Q(r),r=X2(Z(l,3)),i[A+160>>2]=r,!r){i[A+164>>2]=0,r=0;break r}i[A+164>>2]=l}i[A+176>>2]=f,i[A+172>>2]=e,i[A+168>>2]=n,r=(r|0)!=0}n=r&t,r=i[A+180>>2],e=i[h+16872>>2]-2|0,f=i[h+16896>>2]<>2]<>2]){if(Q(r),r=X2(Z(t,12)),i[A+180>>2]=r,!r){i[A+184>>2]=0,r=0;break r}i[A+184>>2]=t}i[A+196>>2]=f,i[A+192>>2]=e,i[A+188>>2]=2,r=(r|0)!=0}t=r&n,r=i[A+240>>2],n=i[h+16936>>2],f=i[h+16928>>2],e=i[h+16924>>2],l=Z(f,e);r:{if((l|0)!=i[A+244>>2]){if(Q(r),r=X2(l),i[A+240>>2]=r,!r){i[A+244>>2]=0,r=0;break r}i[A+244>>2]=l}i[A+256>>2]=f,i[A+252>>2]=e,i[A+248>>2]=n,r=(r|0)!=0}n=r&t,r=i[A+260>>2],f=(i[h+488>>2]+3|0)/4|0,e=(i[h+484>>2]+3|0)/4|0,t=Z(f,e);r:{if((t|0)!=i[A+264>>2]){if(Q(r),r=X2(t),i[A+260>>2]=r,!r){i[A+264>>2]=0,r=0;break r}i[A+264>>2]=t}i[A+276>>2]=f,i[A+272>>2]=e,i[A+268>>2]=2,r=(r|0)!=0}if(t=r&n,h=i[k>>2],e=i[h+16892>>2],!((e|0)==i[A+152>>2]&i[A+156>>2]==i[h+16900>>2])){if(f=i[A+320>>2],f){if(e=f-4|0,r=i[e>>2],r){for(h=f+Z(r,76)|0;h=h-76|0,(f|0)!=(h|0););h=i[k>>2]}Q(e),e=i[h+16892>>2]}r=i[A+140>>2],n=i[h+16876>>2],f=i[h+16900>>2],h=Z(f,e);r:{if((h|0)!=i[A+144>>2]){if(Q(r),r=X2(Z(h,24)),i[A+140>>2]=r,!r){h=0,i[A+144>>2]=0,r=0;break r}i[A+144>>2]=h}i[A+156>>2]=f,i[A+152>>2]=e,i[A+148>>2]=n,r=(r|0)!=0}if(e=T0(h,0,76,0),f=e+4|0,e=D(w0||e>>>0>f>>>0?-1:f),i[e>>2]=h,e=e+4|0,h)for(f=e+Z(h,76)|0,h=e;i[h>>2]=0,h=h+76|0,(f|0)!=(h|0););if(i[A+320>>2]=e,r&t)break e;p=7;break i}if(t)break e;p=7;break i}p=0}r=i[k+4>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=v+48|0,p}function hw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=J(0),q=J(0),m0=J(0),Z0=J(0);l=m-48|0,m=l;i:{e:{r:{if((O0(i[e>>2],0)|0)!=8||(O0(i[e>>2],1)|0)!=8)break r;if((O0(i[e>>2],2)|0)==8)break e}if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=D(136),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),s=i[r+4>>2],f=s+1|0,i[r+4>>2]=f,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,k=n+76|0,i[n+72>>2]=k,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,v=n+12|0,i[n+12>>2]=v,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=s,i[n+16>>2]=n,f||(X[i[i[n>>2]+8>>2]](n),Y(n)),r=i[e>>2],I=i[r+24>>2],f=I,V=i[r+28>>2],r=V,i[v+36>>2]=11,i[v+32>>2]=1,i[v+28>>2]=r,i[v+24>>2]=f,R0(l+24|0,v,10,f,r,8,t);e:{if(i[l+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+28>>2],i[A+8>>2]=i[l+24>>2],i[A+12>>2]=r,r=A+16|0,o[l+43|0]>=0){A=i[l+36>>2],i[r>>2]=i[l+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+40>>2];break e}if(S(r,i[l+32>>2],i[l+36>>2]),o[l+43|0]>=0)break e;Q(i[l+32>>2]);break e}o[l+43|0]<0&&Q(i[l+32>>2]),r=i[e>>2],f=i[r+44>>2],w=i[r+48>>2],w&&(i[w+4>>2]=i[w+4>>2]+1),i[l+36>>2]=-1086926434,i[l+40>>2]=1071829221,i[l+28>>2]=1068725436,i[l+32>>2]=-1095748968,o[l+24|0]=1,f&&(N6(l+4|0,y[f+8>>1],y[f+4>>1]),i[l+40>>2]=i[l+20>>2],r=i[l+16>>2],i[l+32>>2]=i[l+12>>2],i[l+36>>2]=r,r=i[l+8>>2],i[l+24>>2]=i[l+4>>2],i[l+28>>2]=r),K=W0[l+40>>2],q=W0[l+32>>2],m0=W0[l+36>>2],Z0=W0[l+28>>2],s=c2(i[e>>2],6),r=i[e>>2],t=i[r+64>>2],T=S8(J(K*J(256))),P=S8(J(q*J(256))),$=S8(J(m0*J(256))),c=S8(J(Z0*J(256)));r:{A:{if(t){for(r=r- -64|0,f=r,e=t;h=i[e+16>>2],f=(h|0)<0?f:e,e=i[(h>>>29&4)+e>>2],!!e;);B=0;f:{if((r|0)==(f|0)||(B=0,i[f+16>>2]>0))break f;r0=i[f+52>>2],B=i[f+44>>2]}for(f=r,e=t;h=i[e+16>>2]<=0,f=h?f:e,e=i[(h<<2)+e>>2],!!e;);G=0;f:{if((r|0)==(f|0)||(G=0,i[f+16>>2]>1))break f;f0=i[f+44>>2],G=i[f+52>>2]}for(f=r,e=t;h=i[e+16>>2]<2,f=h?f:e,e=i[(h<<2)+e>>2],!!e;);e=0;f:{if((r|0)==(f|0)||(e=0,i[f+16>>2]>2))break f;t0=i[f+52>>2],e=i[f+44>>2]}if(h=e,f=0,!t|s^1)break r;for(e=r;f=i[t+16>>2]<6,e=f?e:t,t=i[(f<<2)+t>>2],!!t;);if((r|0)!=(e|0))break A}f=0;break r}if(f=0,i[e+16>>2]>6)break r;p=i[e+52>>2],f=i[e+44>>2]}e=i[k>>2],r=0;r:{if(!e)break r;for(t=k;r=i[e+16>>2]<10,t=r?t:e,e=i[(r<<2)+e>>2],!!e;);if(r=0,(k|0)==(t|0)||(r=0,i[t+16>>2]>10))break r;h0=i[t+52>>2],r=i[t+44>>2]}k=r;r:{if(!V|!I)break r;if(r=0,s)for(;;){for(W=Z(r,p),E=k+Z(r,h0)|0,R=Z(r,r0)+B|0,e=r>>>1|0,U=Z(e,t0)+h|0,H=Z(e,G)+f0|0,e=0;s=e>>>1|0,t=u[s+U|0],F=E+(e<<2)|0,z=u[e+R|0],s=u[s+H|0]-128|0,_=z+(Z(s,T)+128>>8)|0,o[F+2|0]=(_|0)>=0?_>>>0>=255?255:_:0,t=t-128|0,_=z+(Z(t,c)+128>>8)|0,o[F|0]=(_|0)>=0?_>>>0>=255?255:_:0,t=z+((Z(s,P)+Z(t,$)|0)+128>>8)|0,o[F+1|0]=(t|0)>=0?t>>>0>=255?255:t:0,o[F+3|0]=u[f+(e+W|0)|0],e=e+1|0,(I|0)!=(e|0););if(r=r+1|0,(V|0)==(r|0))break r}for(;;){for(E=k+Z(r,h0)|0,R=Z(r,r0)+B|0,e=r>>>1|0,U=Z(e,t0)+h|0,H=Z(e,G)+f0|0,e=0;f=e>>>1|0,s=u[f+U|0],p=u[e+R|0],f=u[f+H|0],W=E+(e<<2)|0,o[W+3|0]=255,t=f-128|0,f=p+(Z(t,T)+128>>8)|0,o[W+2|0]=(f|0)>=0?f>>>0>=255?255:f:0,f=s-128|0,s=p+(Z(f,c)+128>>8)|0,o[W|0]=(s|0)>=0?s>>>0>=255?255:s:0,f=p+((Z(t,P)+Z(f,$)|0)+128>>8)|0,o[W+1|0]=(f|0)>=0?f>>>0>=255?255:f:0,e=e+1|0,(I|0)!=(e|0););if(r=r+1|0,(V|0)==(r|0))break}}i[A+4>>2]=n,i[A>>2]=v,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0;r:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break r}S(r,i[21770],i[21771])}if(!w||(A=i[w+4>>2],i[w+4>>2]=A-1,A))break e;X[i[i[w>>2]+8>>2]](w),Y(w)}if(A=i[n+4>>2],i[n+4>>2]=A-1,A)break i;X[i[i[n>>2]+8>>2]](n),Y(n)}m=l+48|0}function ww(A,r,e,f,k,n,t,l,s,h){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0;var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;B=h-8|0,_=n+3|0,R=m-((Z(_,k)<<1)+15&-16)|0;i:{if((n|0)>=-2){if((k|0)<=0)break i;for(p=e-2|0,E=R+2|0,e=n+2|0,I=(e|0)>0?e:0,z=k&2147483646,T=k&1,V=k-t&3,G=-1,F=k-1|0,P=F-t>>>0<3;;){v=E+(G<<1)|0,h=p+(Z(f,G)<<1)|0;e:{r:{A:switch(t|0){case 0:if(s=0,e=t,V)for(;C[v+(Z(e,_)<<1)>>1]=y[h+2>>1],e=e+1|0,h=h+2|0,s=s+1|0,(V|0)!=(s|0););if(P)break e;for(;C[v+(Z(e,_)<<1)>>1]=y[h+2>>1],C[v+(Z(e+1|0,_)<<1)>>1]=y[h+4>>1],C[v+(Z(e+2|0,_)<<1)>>1]=y[h+6>>1],C[v+(Z(e+3|0,_)<<1)>>1]=y[h+8>>1],h=h+8|0,e=e+4|0,(k|0)!=(e|0););break e;default:for(s=y[h>>1],e=0;w=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=(Z(y[h+4>>1],58)+Z(w,10)|0)-(y[h+6>>1]+(s&65535)<<1)>>B,h=h+2|0,s=w,e=e+1|0,(k|0)!=(e|0););break e;case 1:for(s=y[h>>1],e=0;w=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=(Z(y[h+4>>1],10)+Z(w,58)|0)-(y[h+6>>1]+(s&65535)<<1)>>B,h=h+2|0,s=w,e=e+1|0,(k|0)!=(e|0););break e;case 2:for(s=y[h>>1],e=0;w=s&65535,s=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=Z(s,54)+(y[h+4>>1]<<4)-((w<<2)+(y[h+6>>1]<<1))>>B,h=h+2|0,e=e+1|0,(k|0)!=(e|0););break e;case 3:for(s=y[h>>1],e=0;w=s&65535,s=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=((Z(s,46)+Z(w,-6)|0)+Z(y[h+4>>1],28)|0)-(y[h+6>>1]<<2)>>B,h=h+2|0,e=e+1|0,(k|0)!=(e|0););break e;case 4:if(s=y[h>>1],e=0,W=0,!F)break r;for(;w=s&65535,s=y[h+4>>1],U=y[h+2>>1],H=y[h+6>>1],C[v+(Z(e,_)<<1)>>1]=Z(s+U|0,36)-(w+H<<2)>>B,C[v+(Z(e|1,_)<<1)>>1]=Z(s+H|0,36)-(y[h+8>>1]+U<<2)>>B,e=e+2|0,h=h+4|0,W=W+2|0,(z|0)!=(W|0););break r;case 5:for(s=y[h>>1],e=0;w=s&65535,s=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=((Z(s,28)-(w<<2)|0)+Z(y[h+4>>1],46)|0)+Z(y[h+6>>1],-6)>>B,h=h+2|0,e=e+1|0,(k|0)!=(e|0););break e;case 6:break A}for(s=y[h>>1],e=0;w=s&65535,s=y[h+2>>1],C[v+(Z(e,_)<<1)>>1]=Z(y[h+4>>1],54)+(s<<4)-((w<<1)+(y[h+6>>1]<<2))>>B,h=h+2|0,e=e+1|0,(k|0)!=(e|0););break e}if(!T)break e;C[v+(Z(e,_)<<1)>>1]=Z(y[h+4>>1]+y[h+2>>1]|0,36)-(y[h+6>>1]+(s&65535)<<2)>>B}if(G=G+1|0,(I|0)==(G|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(w=t?6:B,B=n&2147483646,V=n&1,v=n-l&3,G=0,p=n-1|0,E=p-l>>>0<3;;){t=(G<<1)+A|0,h=(Z(_,G)<<1)+R|0;e:{r:{A:switch(l|0){case 0:if(s=0,e=l,v)for(;C[t+(Z(r,e)<<1)>>1]=y[h+2>>1],e=e+1|0,h=h+2|0,s=s+1|0,(v|0)!=(s|0););if(E)break e;for(;C[t+(Z(r,e)<<1)>>1]=y[h+2>>1],C[t+(Z(e+1|0,r)<<1)>>1]=y[h+4>>1],C[t+(Z(e+2|0,r)<<1)>>1]=y[h+6>>1],C[t+(Z(e+3|0,r)<<1)>>1]=y[h+8>>1],h=h+8|0,e=e+4|0,(n|0)!=(e|0););break e;default:for(s=y[h>>1],e=0;f=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=(Z(C[h+4>>1],58)+Z(f,10)|0)-(C[h+6>>1]+(s<<16>>16)<<1)>>w,h=h+2|0,s=f,e=e+1|0,(n|0)!=(e|0););break e;case 1:for(s=y[h>>1],e=0;f=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=(Z(C[h+4>>1],10)+Z(f,58)|0)-(C[h+6>>1]+(s<<16>>16)<<1)>>w,h=h+2|0,s=f,e=e+1|0,(n|0)!=(e|0););break e;case 2:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=Z(s,54)+(C[h+4>>1]<<4)-((f<<2)+(C[h+6>>1]<<1))>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 3:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=((Z(s,46)+Z(f,-6)|0)+Z(C[h+4>>1],28)|0)-(C[h+6>>1]<<2)>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 4:if(s=y[h>>1],e=0,W=0,!p)break r;for(;f=s<<16>>16,s=C[h+4>>1],I=C[h+2>>1],F=f,f=C[h+6>>1],C[t+(Z(r,e)<<1)>>1]=Z(s+I|0,36)-(F+f<<2)>>w,C[t+(Z(e|1,r)<<1)>>1]=Z(f+s|0,36)-(I+C[h+8>>1]<<2)>>w,e=e+2|0,h=h+4|0,W=W+2|0,(B|0)!=(W|0););break r;case 5:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=((Z(s,28)-(f<<2)|0)+Z(C[h+4>>1],46)|0)+Z(C[h+6>>1],-6)>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 6:break A}for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=Z(C[h+4>>1],54)+(s<<4)-((f<<1)+(C[h+6>>1]<<2))>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e}if(!V)break e;C[t+(Z(r,e)<<1)>>1]=Z(C[h+4>>1]+C[h+2>>1]|0,36)-(C[h+6>>1]+(s<<16>>16)<<2)>>w}if(G=G+1|0,(G|0)==(k|0))break}}}function vw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0;h=m-32|0,m=h,s=c2(i[e>>2],6),w=u[k+8|0];i:{e:{r:{if((O0(i[e>>2],3)|0)!=8||(O0(i[e>>2],4)|0)!=8)break r;if((O0(i[e>>2],5)|0)==8)break e}if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}e:{if(!s||(O0(i[e>>2],6)|0)==8)break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=D(136),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),l=i[r+4>>2],k=l+1|0,i[r+4>>2]=k,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,f=n+76|0,i[n+72>>2]=f,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,W=n+12|0,i[n+12>>2]=W,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=l,i[n+16>>2]=n,k||(X[i[i[n>>2]+8>>2]](n),Y(n)),r=i[e>>2],_=i[r+24>>2],k=_,E=i[r+28>>2],r=E,i[W+36>>2]=w&1?11:10,i[W+32>>2]=1,i[W+28>>2]=r,i[W+24>>2]=k,R0(h+8|0,W,10,k,r,8,t);e:{if(i[h+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[h+12>>2],i[A+8>>2]=i[h+8>>2],i[A+12>>2]=r,r=A+16|0,o[h+27|0]>=0){A=i[h+20>>2],i[r>>2]=i[h+16>>2],i[r+4>>2]=A,i[r+8>>2]=i[h+24>>2];break e}if(S(r,i[h+16>>2],i[h+20>>2]),o[h+27|0]>=0)break e;Q(i[h+16>>2]);break e}o[h+27|0]<0&&Q(i[h+16>>2]),e=i[e>>2],r=e- -64|0;r:{A:{if(k=i[e+64>>2],k){for(t=r,e=k;l=i[e+16>>2]<3,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);p=0;f:{if((r|0)==(t|0)||(p=0,i[t+16>>2]>3))break f;R=i[t+44>>2],p=i[t+52>>2]}for(t=r,e=k;l=i[e+16>>2]<4,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);I=0;f:{if((r|0)==(t|0)||(I=0,i[t+16>>2]>4))break f;U=i[t+52>>2],I=i[t+44>>2]}for(t=r,e=k;l=i[e+16>>2]<5,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);if((r|0)!=(t|0))break A}F=0;break r}if(F=0,i[t+16>>2]>5)break r;H=i[t+52>>2],F=i[t+44>>2]}e=i[f>>2],l=0;r:{if(!e)break r;for(t=f;l=i[e+16>>2]<10,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);if((f|0)==(t|0)){l=0;break r}if(l=0,i[t+16>>2]>10)break r;z=i[t+52>>2],l=i[t+44>>2]}t=0,f=0;r:{if(!k|s^1)break r;for(e=r;f=i[k+16>>2]<6,e=f?e:k,k=i[(f<<2)+k>>2],!!k;);if(f=0,(r|0)==(e|0)||(f=0,i[e+16>>2]>6))break r;t=i[e+44>>2],f=i[e+52>>2]}r:{if(!E)break r;if((s&w)==1){if(!_)break r;for(r=0;;){for(B=Z(r,f),G=F+Z(r,H)|0,s=Z(r,U)+I|0,w=Z(r,z)+l|0,k=Z(r,p)+R|0,e=0;v=w+(e<<2)|0,o[v|0]=u[e+k|0],o[v+1|0]=u[e+s|0],o[v+2|0]=u[e+G|0],o[v+3|0]=u[(e+B|0)+t|0],e=e+1|0,(_|0)!=(e|0););if(r=r+1|0,(E|0)==(r|0))break}break r}if(w&1){if(!_)break r;for(w=_&-2,k=_&1,f=0;;){if(V=F+Z(f,H)|0,v=Z(f,U)+I|0,B=Z(f,z)+l|0,G=Z(f,p)+R|0,e=0,t=0,(_|0)!=1)for(;s=B+(e<<2)|0,o[s|0]=u[e+G|0],o[s+1|0]=u[e+v|0],r=u[e+V|0],o[s+3|0]=255,o[s+2|0]=r,r=e|1,s=B+(r<<2)|0,o[s|0]=u[r+G|0],o[s+1|0]=u[r+v|0],r=u[r+V|0],o[s+3|0]=255,o[s+2|0]=r,e=e+2|0,t=t+2|0,(w|0)!=(t|0););if(k&&(t=B+(e<<2)|0,o[t|0]=u[e+G|0],o[t+1|0]=u[e+v|0],r=u[e+V|0],o[t+3|0]=255,o[t+2|0]=r),f=f+1|0,(E|0)==(f|0))break}break r}if(!_)break r;for(k=_&-2,r=_&1,f=0;;){if(V=F+Z(f,H)|0,v=Z(f,U)+I|0,B=Z(f,z)+l|0,G=Z(f,p)+R|0,e=0,t=0,(_|0)!=1)for(;w=B+Z(e,3)|0,o[w|0]=u[e+G|0],o[w+1|0]=u[e+v|0],o[w+2|0]=u[e+V|0],s=e|1,w=B+Z(s,3)|0,o[w|0]=u[s+G|0],o[w+1|0]=u[s+v|0],o[w+2|0]=u[s+V|0],e=e+2|0,t=t+2|0,(k|0)!=(t|0););if(r&&(t=B+Z(e,3)|0,o[t|0]=u[e+G|0],o[t+1|0]=u[e+v|0],o[t+2|0]=u[e+V|0]),f=f+1|0,(E|0)==(f|0))break}}if(i[A+4>>2]=n,i[A>>2]=W,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[n+4>>2],i[n+4>>2]=A-1,A)break i;X[i[i[n>>2]+8>>2]](n),Y(n)}m=h+32|0}function _w(A,r,e,f,k,n,t,l,s,h){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0;var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;B=h-8|0,_=n+3|0,R=m-((Z(_,k)<<1)+15&-16)|0;i:{if((n|0)>=-2){if((k|0)<=0)break i;for(p=e-1|0,E=R+2|0,e=n+2|0,I=(e|0)>0?e:0,z=k&2147483646,T=k&1,V=k-t&3,G=-1,F=k-1|0,P=F-t>>>0<3;;){v=E+(G<<1)|0,h=p+Z(f,G)|0;e:{r:{A:switch(t|0){case 0:if(s=0,e=t,V)for(;C[v+(Z(e,_)<<1)>>1]=u[h+1|0],e=e+1|0,h=h+1|0,s=s+1|0,(V|0)!=(s|0););if(P)break e;for(;C[v+(Z(e,_)<<1)>>1]=u[h+1|0],C[v+(Z(e+1|0,_)<<1)>>1]=u[h+2|0],C[v+(Z(e+2|0,_)<<1)>>1]=u[h+3|0],C[v+(Z(e+3|0,_)<<1)>>1]=u[h+4|0],h=h+4|0,e=e+4|0,(k|0)!=(e|0););break e;default:for(s=u[h|0],e=0;w=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=(Z(u[h+2|0],58)+Z(w,10)|0)-(u[h+3|0]+(s&255)<<1)>>B,h=h+1|0,s=w,e=e+1|0,(k|0)!=(e|0););break e;case 1:for(s=u[h|0],e=0;w=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=(Z(u[h+2|0],10)+Z(w,58)|0)-(u[h+3|0]+(s&255)<<1)>>B,h=h+1|0,s=w,e=e+1|0,(k|0)!=(e|0););break e;case 2:for(s=u[h|0],e=0;w=s&255,s=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=Z(s,54)+(u[h+2|0]<<4)-((w<<2)+(u[h+3|0]<<1))>>B,h=h+1|0,e=e+1|0,(k|0)!=(e|0););break e;case 3:for(s=u[h|0],e=0;w=s&255,s=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=((Z(s,46)+Z(w,-6)|0)+Z(u[h+2|0],28)|0)-(u[h+3|0]<<2)>>B,h=h+1|0,e=e+1|0,(k|0)!=(e|0););break e;case 4:if(s=u[h|0],e=0,W=0,!F)break r;for(;w=s&255,s=u[h+2|0],U=u[h+1|0],H=u[h+3|0],C[v+(Z(e,_)<<1)>>1]=Z(s+U|0,36)-(w+H<<2)>>B,C[v+(Z(e|1,_)<<1)>>1]=Z(s+H|0,36)-(u[h+4|0]+U<<2)>>B,e=e+2|0,h=h+2|0,W=W+2|0,(z|0)!=(W|0););break r;case 5:for(s=u[h|0],e=0;w=s&255,s=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=((Z(s,28)-(w<<2)|0)+Z(u[h+2|0],46)|0)+Z(u[h+3|0],-6)>>B,h=h+1|0,e=e+1|0,(k|0)!=(e|0););break e;case 6:break A}for(s=u[h|0],e=0;w=s&255,s=u[h+1|0],C[v+(Z(e,_)<<1)>>1]=Z(u[h+2|0],54)+(s<<4)-((w<<1)+(u[h+3|0]<<2))>>B,h=h+1|0,e=e+1|0,(k|0)!=(e|0););break e}if(!T)break e;C[v+(Z(e,_)<<1)>>1]=Z(u[h+2|0]+u[h+1|0]|0,36)-(u[h+3|0]+(s&255)<<2)>>B}if(G=G+1|0,(I|0)==(G|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(w=t?6:B,B=n&2147483646,V=n&1,v=n-l&3,G=0,p=n-1|0,E=p-l>>>0<3;;){t=(G<<1)+A|0,h=(Z(_,G)<<1)+R|0;e:{r:{A:switch(l|0){case 0:if(s=0,e=l,v)for(;C[t+(Z(r,e)<<1)>>1]=y[h+2>>1],e=e+1|0,h=h+2|0,s=s+1|0,(v|0)!=(s|0););if(E)break e;for(;C[t+(Z(r,e)<<1)>>1]=y[h+2>>1],C[t+(Z(e+1|0,r)<<1)>>1]=y[h+4>>1],C[t+(Z(e+2|0,r)<<1)>>1]=y[h+6>>1],C[t+(Z(e+3|0,r)<<1)>>1]=y[h+8>>1],h=h+8|0,e=e+4|0,(n|0)!=(e|0););break e;default:for(s=y[h>>1],e=0;f=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=(Z(C[h+4>>1],58)+Z(f,10)|0)-(C[h+6>>1]+(s<<16>>16)<<1)>>w,h=h+2|0,s=f,e=e+1|0,(n|0)!=(e|0););break e;case 1:for(s=y[h>>1],e=0;f=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=(Z(C[h+4>>1],10)+Z(f,58)|0)-(C[h+6>>1]+(s<<16>>16)<<1)>>w,h=h+2|0,s=f,e=e+1|0,(n|0)!=(e|0););break e;case 2:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=Z(s,54)+(C[h+4>>1]<<4)-((f<<2)+(C[h+6>>1]<<1))>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 3:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=((Z(s,46)+Z(f,-6)|0)+Z(C[h+4>>1],28)|0)-(C[h+6>>1]<<2)>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 4:if(s=y[h>>1],e=0,W=0,!p)break r;for(;f=s<<16>>16,s=C[h+4>>1],I=C[h+2>>1],F=f,f=C[h+6>>1],C[t+(Z(r,e)<<1)>>1]=Z(s+I|0,36)-(F+f<<2)>>w,C[t+(Z(e|1,r)<<1)>>1]=Z(f+s|0,36)-(I+C[h+8>>1]<<2)>>w,e=e+2|0,h=h+4|0,W=W+2|0,(B|0)!=(W|0););break r;case 5:for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=((Z(s,28)-(f<<2)|0)+Z(C[h+4>>1],46)|0)+Z(C[h+6>>1],-6)>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e;case 6:break A}for(s=y[h>>1],e=0;f=s<<16>>16,s=C[h+2>>1],C[t+(Z(r,e)<<1)>>1]=Z(C[h+4>>1],54)+(s<<4)-((f<<1)+(C[h+6>>1]<<2))>>w,h=h+2|0,e=e+1|0,(n|0)!=(e|0););break e}if(!V)break e;C[t+(Z(r,e)<<1)>>1]=Z(C[h+4>>1]+C[h+2>>1]|0,36)-(C[h+6>>1]+(s<<16>>16)<<2)>>w}if(G=G+1|0,(G|0)==(k|0))break}}}function Bw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;if(n=m-32|0,m=n,v=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+105|0]|u[r+104|0]<<1&6|248),u[r+105|0]==1){h2(e,(u[r+110|0]|(u[r+108|0]<<4|y[r+106>>1]<<7|u[r+109|0]<<2))&65535),A2(e,(u[r+111|0]<<5|31)&255),A2(e,u[r+112|0]&63),A2(e,u[r+114|0]|u[r+113|0]<<1&254),A2(e,u[r+115|0]);i:{if(!u[r+112|0]||(A2(e,(u[i[r+120>>2]]|(u[r+117|0]<<6|u[r+116|0]<<7))&255),f=1,u[r+112|0]<=1))break i;for(;A2(e,u[i[r+120>>2]+f|0]),f=f+1|0,f>>>0>>0<=1)break i;k=f-1|0,h=k&1,l=i[r+132>>2],f=f-2|0;e:{if(!f){t=128,k=0;break e}for(_=k&-2,t=128,k=0;s=f-1|0,B=0-(i[l+(s>>>3&536870908)>>2]>>>s&1)|0,s=t&255,k=B&s>>>1|(0-(i[l+(f>>>3&536870908)>>2]>>>f&1)&t|k),f=f-2|0,t=s>>>2|0,w=w+2|0,(w|0)!=(_|0););}if(!h)break i;k=0-(i[l+(f>>>3&536870908)>>2]>>>f&1)&t|k}if(A2(e,k&255),f=u[r+108|0],f>>>0>=2)for(f=f-2|0;i[i[r+132>>2]+(f>>>3&536870908)>>2]>>>f&1&&A2(e,u[i[r+144>>2]+f|0]),k=(f|0)>0,f=f-1|0,!!k;);if(k=i[r+160>>2]-i[r+156>>2]>>>2&255,A2(e,k),k)for(f=0;o2(e,i[i[r+156>>2]+(f<<2)>>2]),f=f+1|0,(k|0)!=(f|0););h2(e,y[r+168>>1]),h2(e,y[r+170>>1]),h2(e,y[r+172>>1])}f=i[r+180>>2]-i[r+176>>2]>>4;i:{if(f>>>0>=256){if(r=D(32),i[n+20>>2]=r,i[n+24>>2]=24,i[n+28>>2]=-2147483616,e=u[19171]|u[19172]<<8|(u[19173]<<16|u[19174]<<24),f=u[19167]|u[19168]<<8|(u[19169]<<16|u[19170]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+24|0]=0,e=u[19187]|u[19188]<<8|(u[19189]<<16|u[19190]<<24),f=u[19183]|u[19184]<<8|(u[19185]<<16|u[19186]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[19179]|u[19180]<<8|(u[19181]<<16|u[19182]<<24),f=u[19175]|u[19176]<<8|(u[19177]<<16|u[19178]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,n+20|0),o[n+31|0]>=0)break i;Q(i[n+20>>2]);break i}if(A2(e,f&255),k=i[r+176>>2],t=i[r+180>>2],(k|0)!=(t|0))for(;;){if(A2(e,u[k+1|0]|(u[k|0]?128:0)),f=(i[k+8>>2]-i[k+4>>2]|0)/12|0,f>>>0>=65536){if(r=D(24),i[n+20>>2]=r,i[n+24>>2]=23,i[n+28>>2]=-2147483624,e=u[19206]|u[19207]<<8|(u[19208]<<16|u[19209]<<24),f=u[19202]|u[19203]<<8|(u[19204]<<16|u[19205]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+23|0]=0,e=u[19221]|u[19222]<<8|(u[19223]<<16|u[19224]<<24),f=u[19217]|u[19218]<<8|(u[19219]<<16|u[19220]<<24),o[r+15|0]=f,o[r+16|0]=f>>>8,o[r+17|0]=f>>>16,o[r+18|0]=f>>>24,o[r+19|0]=e,o[r+20|0]=e>>>8,o[r+21|0]=e>>>16,o[r+22|0]=e>>>24,e=u[19214]|u[19215]<<8|(u[19216]<<16|u[19217]<<24),f=u[19210]|u[19211]<<8|(u[19212]<<16|u[19213]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,n+20|0),o[n+31|0]>=0)break i;Q(i[n+20>>2]);break i}if(h2(e,f&65535),f=i[k+4>>2],l=i[k+8>>2],(f|0)!=(l|0))for(;;){if(h=i[f+4>>2]-i[f>>2]|0,h>>>0>=65536){if(r=D(24),i[n+20>>2]=r,i[n+24>>2]=18,i[n+28>>2]=-2147483624,e=u[19632]|u[19633]<<8|(u[19634]<<16|u[19635]<<24),f=u[19628]|u[19629]<<8|(u[19630]<<16|u[19631]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+18|0]=0,e=u[19644]|u[19645]<<8,o[r+16|0]=e,o[r+17|0]=e>>>8,e=u[19640]|u[19641]<<8|(u[19642]<<16|u[19643]<<24),f=u[19636]|u[19637]<<8|(u[19638]<<16|u[19639]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,9,0,n+20|0),o[n+31|0]>=0)break i;Q(i[n+20>>2]);break i}if(h2(e,h&65535),Q4(e,f),f=f+12|0,(l|0)==(f|0))break}if(k=k+16|0,(t|0)==(k|0))break}if(R4(n,r,e,v),o[n+19|0]<0&&Q(i[n+8>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function mw(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0;l=m-48|0,m=l,i[l+44>>2]=r,i[k>>2]=0,s=i[f+28>>2],i[l>>2]=s,(s|0)!=108888&&(i[s+4>>2]=i[s+4>>2]+1),s=K0(l,109064),d0(l);i:{e:{r:{A:switch(t-65|0){case 0:case 32:$t(A,n+24|0,l+44|0,e,k,s);break e;case 1:case 33:case 39:Ot(A,n+16|0,l+44|0,e,k,s);break e;case 34:r=X[i[i[A+8>>2]+12>>2]](A+8|0)|0,t=A,h=i[l+44>>2],u[r+11|0]>>>7|0?A=i[r>>2]:A=r,s=A,u[r+11|0]>>>7|0?A=i[r>>2]:A=r,u[r+11|0]>>>7|0?r=i[r+4>>2]:r=u[r+11|0]&127,w=l,v=I8(t,h,e,f,k,n,s,A+(r<<2)|0),i[w+44>>2]=v;break e;case 35:case 36:A=i8(l+44|0,e,k,s,2),r=i[k>>2];f:{if(!(A-1>>>0>30|r&4)){i[n+12>>2]=A;break f}i[k>>2]=r|4}break e;case 3:t=i[16363],i[l+24>>2]=i[16362],i[l+28>>2]=t,t=i[16361],i[l+16>>2]=i[16360],i[l+20>>2]=t,t=i[16359],i[l+8>>2]=i[16358],i[l+12>>2]=t,t=i[16357],i[l>>2]=i[16356],i[l+4>>2]=t,w=l,v=I8(A,r,e,f,k,n,l,l+32|0),i[w+44>>2]=v;break e;case 5:t=i[16371],i[l+24>>2]=i[16370],i[l+28>>2]=t,t=i[16369],i[l+16>>2]=i[16368],i[l+20>>2]=t,t=i[16367],i[l+8>>2]=i[16366],i[l+12>>2]=t,t=i[16365],i[l>>2]=i[16364],i[l+4>>2]=t,w=l,v=I8(A,r,e,f,k,n,l,l+32|0),i[w+44>>2]=v;break e;case 7:A=i8(l+44|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>23|r&4)){i[n+8>>2]=A;break f}i[k>>2]=r|4}break e;case 8:A=i8(l+44|0,e,k,s,2),r=i[k>>2];f:{if(!(A-1>>>0>11|r&4)){i[n+8>>2]=A;break f}i[k>>2]=r|4}break e;case 41:A=i8(l+44|0,e,k,s,3),r=i[k>>2];f:{if(!((A|0)>365|r&4)){i[n+28>>2]=A;break f}i[k>>2]=r|4}break e;case 44:r=i8(l+44|0,e,k,s,2)-1|0,A=i[k>>2];f:{if(!(r>>>0>11|A&4)){i[n+16>>2]=r;break f}i[k>>2]=A|4}break e;case 12:A=i8(l+44|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>59|r&4)){i[n+4>>2]=A;break f}i[k>>2]=r|4}break e;case 45:case 51:for(A=l+44|0,r=m-16|0,m=r,i[r+12>>2]=e;;){f:{if(H2(A,r+12|0))break f;e=i[A>>2],f=i[e+12>>2];k:{if((f|0)==i[e+16>>2]){e=X[i[i[e>>2]+36>>2]](e)|0;break k}e=i[f>>2]}if(!(X[i[i[s>>2]+12>>2]](s,1,e)|0))break f;Y1(A);continue}break}H2(A,r+12|0)&&(i[k>>2]=i[k>>2]|2),m=r+16|0;break e;case 47:t=l+44|0,r=X[i[i[A+8>>2]+8>>2]](A+8|0)|0;f:{if(u[r+11|0]>>>7|0){A=i[r+4>>2];break f}A=u[r+11|0]&127}u[r+23|0]>>>7|0?f=i[r+16>>2]:f=u[r+23|0]&127;f:{if((A|0)==(0-f|0)){i[k>>2]=i[k>>2]|4;break f}if(e=Me(t,e,r,r+24|0,s,k,0),A=i[n+8>>2],!((e|0)!=(r|0)|(A|0)!=12)){i[n+8>>2]=0;break f}(e-r|0)!=12|(A|0)>11||(i[n+8>>2]=A+12)}break e;case 49:t=v0(l,65488,44),w=t,v=I8(A,r,e,f,k,n,t,t+44|0),i[w+44>>2]=v;break e;case 17:i[l+16>>2]=i[16388],t=i[16387],i[l+8>>2]=i[16386],i[l+12>>2]=t,t=i[16385],i[l>>2]=i[16384],i[l+4>>2]=t,w=l,v=I8(A,r,e,f,k,n,l,l+20|0),i[w+44>>2]=v;break e;case 18:A=i8(l+44|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>60|r&4)){i[n>>2]=A;break f}i[k>>2]=r|4}break e;case 19:t=i[16399],i[l+24>>2]=i[16398],i[l+28>>2]=t,t=i[16397],i[l+16>>2]=i[16396],i[l+20>>2]=t,t=i[16395],i[l+8>>2]=i[16394],i[l+12>>2]=t,t=i[16393],i[l>>2]=i[16392],i[l+4>>2]=t,w=l,v=I8(A,r,e,f,k,n,l,l+32|0),i[w+44>>2]=v;break e;case 54:A=i8(l+44|0,e,k,s,1),r=i[k>>2];f:{if(!((A|0)>6|r&4)){i[n+24>>2]=A;break f}i[k>>2]=r|4}break e;case 55:A=X[i[i[A>>2]+20>>2]](A,r,e,f,k,n)|0;break i;case 23:r=X[i[i[A+8>>2]+24>>2]](A+8|0)|0,t=A,h=i[l+44>>2],u[r+11|0]>>>7|0?A=i[r>>2]:A=r,s=A,u[r+11|0]>>>7|0?A=i[r>>2]:A=r,u[r+11|0]>>>7|0?r=i[r+4>>2]:r=u[r+11|0]&127,w=l,v=I8(t,h,e,f,k,n,s,A+(r<<2)|0),i[w+44>>2]=v;break e;case 56:lo(n+20|0,l+44|0,e,k,s);break e;case 24:A=i8(l+44|0,e,k,s,4),u[k|0]&4||(i[n+20>>2]=A-1900);break e;default:if((t|0)==37)break r;break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break A}i[k>>2]=i[k>>2]|4;break e}A=m-16|0,m=A,i[A+12>>2]=e,e=l+44|0,n=A+12|0,r=6;r:{A:{if(H2(e,n))break A;r=i[e>>2],f=i[r+12>>2];f:{if((f|0)==i[r+16>>2]){f=X[i[i[r>>2]+36>>2]](r)|0;break f}f=i[f>>2]}if(r=4,(X[i[i[s>>2]+52>>2]](s,f,0)|0)!=37)break A;if(!H2(Y1(e),n))break r;r=2}i[k>>2]=r|i[k>>2]}m=A+16|0}A=i[l+44>>2]}return m=l+48|0,A|0}function CA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0,N1=0,e4=0,r4=0,y4=0,z4=0,T4=0,$i=0,ai=0,bi=0;i:{e:{w=i[A+276>>2],I0=(f|0)>(w|0)?w:f;r:{if((I0|0)<=(e|0)||(K=i[A+272>>2],y0=(k|0)>(K|0)?K:k,(y0|0)<=0))break r;for($=i[A+124>>2],q=i[$+16856>>2],N2=q<<(r^1),m0=i[$+16852>>2],x2=m0<>2],Q1=f-8|0,s=-1<>2],F0=Z(W,6),Y0=W<<2,U=W<<1,D0=0-U|0,p1=i[A+260>>2],r0=Z(W,6),C1=0-W<<1,I1=1-W<<1,N1=2-W<<1,e4=3-W<<1;;){for(f=e<>>0>1)for(w=1,T4=(f<<1)-2|0,f=i[A+168>>2],E=h0-1>>f,R=y4>>f,Z0=f0>>f,Q0=h0>>f,f=k+r4|0,$i=f+W<<1,U0=f<<1,ai=U0+D0|0,bi=i[A+132>>2],f=1;;){k=i[(f<<2)+P2>>2],v=k+U0|0;A:{if(!r){H=v+6|0,z=v+4|0,T=v+2|0,f=k+$i|0,_=f+6|0,B=f+4|0,p=f+2|0,k=k+ai|0,P=k+6|0,I=k+D0|0,t=I+6|0,h=I+4|0,V=I+2|0,F=k+4|0,n=k+2|0;break A}I=v-4|0,t=r0+I|0,f=v+2|0,_=r0+f|0,l=U<<1,h=l+I|0,B=f+l|0,V=I+U|0,p=f+U|0,k=v-2|0,P=r0+k|0,H=v+r0|0,z=l+v|0,T=v+U|0,F=k+l|0,n=k+U|0}if((Q0|0)<0||(l=i[A+172>>2],(l|0)<=(Q0|0)))break e;if((Z0|0)<0||(G=i[A+176>>2],(G|0)<=(Z0|0)))break i;H0=y[t>>1],i2=y[h>>1],e2=y[V>>1],c=y[I>>1],P=y[P>>1],t=y[F>>1],n=y[n>>1],h=y[k>>1],f2=y[_>>1],n2=y[B>>1],w2=y[p>>1],I2=y[f>>1],H=y[H>>1],z=y[z>>1],T=y[T>>1],_=y[v>>1],I=w,k=i[(w?32:36)+bi>>2],p=i[A+160>>2],V=p+Z(Q0,3)|0,F=Z(Z(l,Z0),3),w=V+F|0,B=o[w+2|0];A:{if(!r){if((R|0)<0|(G|0)<=(R|0))break i;f=(V+Z(Z(l,R),3)|0)+2|0;break A}if((E|0)<0|l>>>0<=E>>>0)break e;f=(F+(p+Z(E,3)|0)|0)+2|0}k=k+((B+o[f|0]|0)+1>>1)|0;A:{if(i[$+16848>>2]!=1){k=(k|0)>=51?51:k;break A}if((k|0)<30)break A;if(k>>>0<=42){k=i[(k<<2)+51208>>2];break A}k=k-6|0}if(B=i[A+148>>2],f=h0>>B,(f|0)<0||(E2=i[A+152>>2],(f|0)>=(E2|0)))break e;if(B=f0>>B,(B|0)<0|(B|0)>=i[A+156>>2])break i;f=i[i[i[A+52>>2]+(y[((i[A+140>>2]+Z(f,24)|0)+Z(Z(B,E2),24)|0)+2>>1]<<2)>>2]+768>>2]+(k+T4|0)|0,f=(f|0)>=53?53:f,f=u[((f|0)>0?f:0)+48320|0]<>3,G=(k|0)>(G|0)?k:(f|0)>(G|0)?G:f,F=u[w|0]|u[w+1|0]<<8,w=p&!(u[(V+Z(Z(l,R),3)|0)+1|0]&8),w&&(l=h+G|0,C[v+C1>>1]=(l|0)>=0?(s|0)>(l|0)?l:s:0),l=!(F&2048)&(!B|!(F&1024)),l&&(h=_-G|0,C[v>>1]=(h|0)>=0?(s|0)>(h|0)?h:s:0),h=(((T-n<<2)+e2|0)-w2|0)+4>>3,h=(k|0)>(h|0)?k:(f|0)>(h|0)?h:f,w&&(n=n+h|0,C[v+I1>>1]=(n|0)>=0?(s|0)>(n|0)?n:s:0),l&&(n=T-h|0,C[v+2>>1]=(n|0)>=0?(s|0)>(n|0)?n:s:0),n=(((z-t<<2)+i2|0)-n2|0)+4>>3,n=(k|0)>(n|0)?k:(f|0)>(n|0)?n:f,w&&(t=n+t|0,C[v+N1>>1]=(t|0)>=0?(s|0)>(t|0)?t:s:0),l&&(t=z-n|0,C[v+4>>1]=(t|0)>=0?(s|0)>(t|0)?t:s:0),t=(((H-P<<2)+H0|0)-f2|0)+4>>3,f=(k|0)>(t|0)?k:(f|0)>(t|0)?t:f,w&&(k=f+P|0,C[v+e4>>1]=(k|0)>=0?(k|0)<(s|0)?k:s:0),!l)break A;k=H-f|0,f=6;break f}if(B){if((E|0)<0|l>>>0<=E>>>0)break e;G=!(u[(F+(p+Z(E,3)|0)|0)+1|0]&4)}else G=1;if((E|0)<0|l>>>0<=E>>>0)break e;if(k=0-f|0,l=((c+(_-h<<2)|0)-I2|0)+4>>3,V=(k|0)>(l|0)?k:(f|0)>(l|0)?l:f,c=u[w|0]|u[w+1|0]<<8,w=v-2|0,l=G&!(u[(F+(p+Z(E,3)|0)|0)+1|0]&8),l&&(h=h+V|0,C[w>>1]=(h|0)>=0?(s|0)>(h|0)?h:s:0),h=!(c&2048)&(!B|!(c&1024)),h&&(_=_-V|0,C[v>>1]=(_|0)>=0?(s|0)>(_|0)?_:s:0),_=(((T-n<<2)+e2|0)-w2|0)+4>>3,_=(k|0)>(_|0)?k:(f|0)>(_|0)?_:f,l&&(n=n+_|0,C[w+U>>1]=(n|0)>=0?(s|0)>(n|0)?n:s:0),h&&(n=T-_|0,C[v+U>>1]=(n|0)>=0?(s|0)>(n|0)?n:s:0),n=(((z-t<<2)+i2|0)-n2|0)+4>>3,n=(k|0)>(n|0)?k:(f|0)>(n|0)?n:f,l&&(t=n+t|0,C[w+Y0>>1]=(t|0)>=0?(s|0)>(t|0)?t:s:0),h&&(t=z-n|0,C[v+Y0>>1]=(t|0)>=0?(s|0)>(t|0)?t:s:0),t=(((H-P<<2)+H0|0)-f2|0)+4>>3,f=(k|0)>(t|0)?k:(f|0)>(t|0)?t:f,l&&(k=f+P|0,C[w+F0>>1]=(k|0)>=0?(k|0)<(s|0)?k:s:0),!h)break A;k=H-f|0,f=F0}C[f+v>>1]=(k|0)>=0?(k|0)<(s|0)?k:s:0}if(f=2,w=0,!I)break}if(t0=t0+x2|0,!((y0|0)>(t0|0)))break}if(e=e+N2|0,!((I0|0)>(e|0)))break}}return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function qk(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;_=m-6240|0,m=_,B=r+96|0,p=r+480|0,I=r+2016|0;i:{for(;;){for(h=w?64:16,G=(w|0)==3,V=G?3:1,v=(_+6144|0)+Z(w,24)|0,k=0;;){n=k<<10,f=n+_|0;e:{r:{A:{f:{k:{if(!(u0(A,1)&255)){if(e=q0(A),(e|0)==-99999||(e=G?Z(e,3):e,(e|0)>(k|0)))break A;if(t=v+(k<<2)|0,i[t>>2]=16,!e){if(!w){e=i[21615],i[f+8>>2]=i[21614],i[f+12>>2]=e,e=i[21613],i[f>>2]=i[21612],i[f+4>>2]=e;break r}if(k>>>0<=2){e=i[21631],i[f+56>>2]=i[21630],i[f+60>>2]=e,e=i[21629],i[f+48>>2]=i[21628],i[f+52>>2]=e,e=i[21627],i[f+40>>2]=i[21626],i[f+44>>2]=e,e=i[21625],i[f+32>>2]=i[21624],i[f+36>>2]=e,e=i[21623],i[f+24>>2]=i[21622],i[f+28>>2]=e,e=16,t=i[21621],i[f+16>>2]=i[21620],i[f+20>>2]=t,t=i[21619],i[f+8>>2]=i[21618],i[f+12>>2]=t,t=i[21617],i[f>>2]=i[21616],i[f+4>>2]=t;break k}e=i[21647],i[f+56>>2]=i[21646],i[f+60>>2]=e,e=i[21645],i[f+48>>2]=i[21644],i[f+52>>2]=e,e=i[21643],i[f+40>>2]=i[21642],i[f+44>>2]=e,e=i[21641],i[f+32>>2]=i[21640],i[f+36>>2]=e,e=i[21639],i[f+24>>2]=i[21638],i[f+28>>2]=e,e=16,t=i[21637],i[f+16>>2]=i[21636],i[f+20>>2]=t,t=i[21635],i[f+8>>2]=i[21634],i[f+12>>2]=t,t=i[21633],i[f>>2]=i[21632],i[f+4>>2]=t;break k}if((w|0)==3&(e|0)!=3)break f;e=k-e|0,v0(f,(e<<10)+_|0,h),e=i[v+(e<<2)>>2],i[t>>2]=e;break k}n:{if(w>>>0<2){t=8,e=16;break n}if(e=v1(A),e-248>>>0<4294967041)break A;t=e+8|0,i[v+(k<<2)>>2]=t,e=t}for(s=0;;){if(l=v1(A),l+128>>>0>255)break A;if(t=t+l|0,o[f+s|0]=t,s=s+1|0,(h|0)==(s|0))break}}k:switch(w|0){case 1:for(e=(k<<6)+B|0,s=0,t=i[i[12658]+12>>2];n=t+(s<<1)|0,o[(e+(u[n+1|0]<<3)|0)+u[n|0]|0]=u[f+s|0],n=s|1,l=t+(n<<1)|0,o[(e+(u[l+1|0]<<3)|0)+u[l|0]|0]=u[f+n|0],s=s+2|0,(s|0)!=64;);break e;case 2:for(n=(k<<8)+p|0,W=n+1|0,t=0,F=i[i[12658]+12>>2];s=(t<<1)+F|0,l=u[f+t|0],o[(n+(u[s|0]<<1)|0)+(u[s+1|0]<<5)|0]=l,o[((u[s|0]<<1)+W|0)+(u[s+1|0]<<5)|0]=l,o[((n+(u[s|0]<<1)|0)+(u[s+1|0]<<5)|0)+16|0]=l,o[(((u[s|0]<<1)+W|0)+(u[s+1|0]<<5)|0)+16|0]=l,t=t+1|0,(t|0)!=64;);o[n|0]=e;break e;case 3:break k;case 0:break r;default:break e}t=n+I|0,b4(t,f,3),o[t|0]=e;break e}V0(17790,14932,934,3240),O()}A=8;break i}b4((k<<4)+r|0,f,0)}if(k=k+V|0,!(k>>>0<6))break}if(w=w+1|0,(w|0)==4)break}for(s=r+96|0,w=r- -64|0,v=r+32|0,A=0,t=i[i[12658]+12>>2];e=t+(A<<1)|0,n=u[e+1|0],e=u[e|0],f=((n<<7)+(e<<2)|0)+3040|0,k=f+r|0,e=Z(u[(e+((n<<3)+B|0)|0)- -64|0],16843009),o[k|0]=e,n=e>>>8|0,o[k+1|0]=n,l=e>>>16|0,o[k+2|0]=l,h=e>>>24|0,o[k+3|0]=h,k=f+v|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,k=f+w|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,f=f+s|0,o[f|0]=e,o[f+1|0]=n,o[f+2|0]=l,o[f+3|0]=h,A=A+1|0,(A|0)!=64;);for(o[r+3040|0]=u[r+160|0],s=r+96|0,w=r- -64|0,v=r+32|0,A=0;e=t+(A<<1)|0,n=u[e+1|0],e=u[e|0],f=((n<<7)+(e<<2)|0)+4064|0,k=f+r|0,e=Z(u[(e+((n<<3)+B|0)|0)+128|0],16843009),o[k|0]=e,n=e>>>8|0,o[k+1|0]=n,l=e>>>16|0,o[k+2|0]=l,h=e>>>24|0,o[k+3|0]=h,k=f+v|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,k=f+w|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,f=f+s|0,o[f|0]=e,o[f+1|0]=n,o[f+2|0]=l,o[f+3|0]=h,A=A+1|0,(A|0)!=64;);for(o[r+4064|0]=u[r+224|0],s=r+96|0,w=r- -64|0,v=r+32|0,A=0;e=t+(A<<1)|0,n=u[e+1|0],e=u[e|0],f=((n<<7)+(e<<2)|0)+6112|0,k=f+r|0,e=Z(u[(e+((n<<3)+B|0)|0)+256|0],16843009),o[k|0]=e,n=e>>>8|0,o[k+1|0]=n,l=e>>>16|0,o[k+2|0]=l,h=e>>>24|0,o[k+3|0]=h,k=f+v|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,k=f+w|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,f=f+s|0,o[f|0]=e,o[f+1|0]=n,o[f+2|0]=l,o[f+3|0]=h,A=A+1|0,(A|0)!=64;);for(o[r+6112|0]=u[r+352|0],s=r+96|0,w=r- -64|0,v=r+32|0,A=0;e=t+(A<<1)|0,n=u[e+1|0],e=u[e|0],f=((n<<7)+(e<<2)|0)+7136|0,k=f+r|0,e=Z(u[(e+((n<<3)+B|0)|0)+320|0],16843009),o[k|0]=e,n=e>>>8|0,o[k+1|0]=n,l=e>>>16|0,o[k+2|0]=l,h=e>>>24|0,o[k+3|0]=h,k=f+v|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,k=f+w|0,o[k|0]=e,o[k+1|0]=n,o[k+2|0]=l,o[k+3|0]=h,f=f+s|0,o[f|0]=e,o[f+1|0]=n,o[f+2|0]=l,o[f+3|0]=h,A=A+1|0,(A|0)!=64;);o[r+7136|0]=u[r+416|0],A=0}return m=_+6240|0,A}function Zw(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;if(k=m-48|0,m=k,i[k+44>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,r=i[r+32>>2],_=i[r+136>>2],G=i[r+140>>2],(_|0)!=(G|0))for(;;){i:{if(v=i[_+4>>2],W=i[_+8>>2],(v|0)==(W|0))break i;for(;;){e:{r=i[v+4>>2]-i[v>>2]>>>24|0,n=i[k+40>>2],e=i[k+44>>2];r:{if(n>>>0>>0){o[n|0]=r,t=n+1|0;break r}if(l=i[k+36>>2],s=n-l|0,f=s+1|0,(f|0)<0)break e;e=e-l|0,t=e<<1,t=e>>>0>=1073741823?2147483647:t>>>0>f>>>0?t:f,t?f=D(t):f=0,e=s+f|0,o[e|0]=r,w=t+f|0,t=e+1|0;A:{if((n|0)==(l|0)){f=e;break A}if(h=0,r=n,s=s&3,s)for(;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],h=h+1|0,(s|0)!=(h|0););if(l-n>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(l|0););l=i[k+36>>2]}if(i[k+44>>2]=w,i[k+40>>2]=t,i[k+36>>2]=f,!l)break r;Q(l)}i[k+40>>2]=t,r=i[v+4>>2]-i[v>>2]>>>16|0,e=i[k+44>>2];r:{if(e>>>0>t>>>0){o[t|0]=r,n=t+1|0;break r}if(l=i[k+36>>2],s=t-l|0,f=s+1|0,(f|0)<0)break e;e=e-l|0,n=e<<1,n=e>>>0>=1073741823?2147483647:n>>>0>f>>>0?n:f,n?f=D(n):f=0,e=s+f|0,o[e|0]=r,w=n+f|0,n=e+1|0;A:{if((t|0)==(l|0)){f=e;break A}if(h=0,r=t,s=s&3,s)for(;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],h=h+1|0,(s|0)!=(h|0););if(l-t>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(l|0););l=i[k+36>>2]}if(i[k+44>>2]=w,i[k+40>>2]=n,i[k+36>>2]=f,!l)break r;Q(l)}i[k+40>>2]=n,r=i[v+4>>2]-i[v>>2]>>>8|0,e=i[k+44>>2];r:{if(e>>>0>n>>>0){o[n|0]=r,t=n+1|0;break r}if(l=i[k+36>>2],s=n-l|0,f=s+1|0,(f|0)<0)break e;e=e-l|0,t=e<<1,t=e>>>0>=1073741823?2147483647:t>>>0>f>>>0?t:f,t?f=D(t):f=0,e=s+f|0,o[e|0]=r,w=t+f|0,t=e+1|0;A:{if((n|0)==(l|0)){f=e;break A}if(h=0,r=n,s=s&3,s)for(;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],h=h+1|0,(s|0)!=(h|0););if(l-n>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(l|0););l=i[k+36>>2]}if(i[k+44>>2]=w,i[k+40>>2]=t,i[k+36>>2]=f,!l)break r;Q(l)}i[k+40>>2]=t,r=i[v+4>>2]-i[v>>2]|0,e=i[k+44>>2];r:{if(e>>>0>t>>>0){o[t|0]=r,n=t+1|0;break r}if(l=i[k+36>>2],s=t-l|0,f=s+1|0,(f|0)<0)break e;e=e-l|0,n=e<<1,n=e>>>0>=1073741823?2147483647:n>>>0>f>>>0?n:f,n?f=D(n):f=0,e=s+f|0,o[e|0]=r,w=n+f|0,n=e+1|0;A:{if((t|0)==(l|0)){f=e;break A}if(h=0,r=t,s=s&3,s)for(;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],h=h+1|0,(s|0)!=(h|0););if(l-t>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(l|0););l=i[k+36>>2]}if(i[k+44>>2]=w,i[k+40>>2]=n,i[k+36>>2]=f,!l)break r;Q(l)}i[k+40>>2]=n,f=i[v+4>>2],s=i[v>>2],r=f-s|0;r:{if((r|0)<=0)break r;if(w=i[k+44>>2],(r|0)<=(w-n|0)){(f|0)!=(s|0)&&p0(n,s,r),i[k+40>>2]=r+n;break r}if(f=i[k+36>>2],l=n-f|0,e=l+r|0,(e|0)<0)break e;h=0,t=0,w=w-f|0,B=w<<1,e=w>>>0>=1073741823?2147483647:e>>>0>>0?B:e,e&&(t=D(e)),w=e+t|0,B=r,e=t+l|0,r=v0(e,s,r),s=B+r|0;A:{if((n|0)==(f|0)){t=r;break A}if(r=n,l=l&3,l)for(;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],h=h+1|0,(l|0)!=(h|0););if(f-n>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(f|0););if(r=i[k+40>>2],h=r-n|0,(r|0)==(n|0))break A;p0(s,n,h)}if(i[k+40>>2]=s+h,r=i[k+36>>2],i[k+36>>2]=t,i[k+44>>2]=w,!r)break r;Q(r)}if(v=v+12|0,(W|0)!=(v|0))continue;break i}break}X0(),O()}if(_=_+16|0,(G|0)==(_|0))break}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{if(r=i[k+40>>2],e=i[k+36>>2],(r|0)!=(e|0)){if(r=r-e|0,(r|0)<0)break i;f=D(r),i[A+4>>2]=f,i[A>>2]=f,t=r+f|0,i[A+8>>2]=t,v0(f,e,r),i[A+4>>2]=t}r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[k+36>>2],A&&(i[k+40>>2]=A,Q(A)),m=k+48|0;return}X0(),O()}function IA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0,K=0,q=0,m0=0,Z0=0,Q0=0,I0=0,y0=0,F0=0,Y0=0,D0=0,U0=0,H0=0,i2=0,e2=0,f2=0,n2=0,w2=0,I2=0,E2=0,N2=0,x2=0,P2=0,i1=0,h1=0,Q1=0,p1=0,C1=0,I1=0,N1=0;i:{e:{v=i[A+276>>2],Q0=(f|0)>(v|0)?v:f;r:{if((Q0|0)<=(e|0)||(f=i[A+272>>2],I0=(f|0)<(k|0)?f:k,(I0|0)<=0))break r;for(P=i[A+124>>2],K=i[P+16856>>2],I2=K<<(r^1),q=i[P+16852>>2],E2=q<>2]^-1,B=i[A+44>>2],$=Z(B,3),c=B<<1,i1=3-B|0,h1=2-B|0,Q1=1-B|0,p1=0-B|0;;){for(y0=e<>2]+((h0|0)/4|0)|0)+Z(i[A+272>>2],C1)|0]&3,f>>>0>1)for(I1=t0-B|0,Y0=h0-1|0,t=1,N1=(f<<1)-2|0,f=1;;){G=i[(f<<2)+N2>>2],k=Z(i[A+44>>2],y0),v=(G+k|0)+t0|0;A:{if(!r){s=k+I1|0,f=s+G|0,F=f+3|0,k=G+(k+t0|0)|0,E=k+3|0,R=k+2|0,U=k+1|0,G=G+(s-B|0)|0,w=G+3|0,_=G+2|0,W=G+1|0,I=k+B|0,V=I+3|0,H=I+2|0,z=I+1|0,T=f+2|0,h=f+1|0;break A}E=v+$|0,R=v+c|0,U=v+B|0,G=v-2|0,w=$+G|0,I=v+1|0,V=$+I|0,_=G+c|0,H=I+c|0,W=B+G|0,z=B+I|0,f=v-1|0,F=$+f|0,k=v,T=f+c|0,h=f+B|0}if(n=i[A+168>>2],m0=h0>>n,(m0|0)<0||(s=i[A+172>>2],(s|0)<=(m0|0)))break e;if(Z0=r0>>n,(Z0|0)<0||(p=i[A+176>>2],(p|0)<=(Z0|0)))break i;D0=u[w|0],U0=u[_|0],H0=u[W|0],i2=u[G|0],F=u[F|0],w=u[T|0],h=u[h|0],_=u[f|0],e2=u[V|0],f2=u[H|0],n2=u[z|0],w2=u[I|0],I=u[E|0],E=u[R|0],R=u[U|0],U=u[k|0],G=t,k=i[i[A+132>>2]+(t?32:36)>>2],H=i[A+160>>2],z=H+Z(m0,3)|0,T=Z(Z(s,Z0),3),W=z+T|0,t=o[W+2|0];A:{if(!r){if(f=F0>>n,(f|0)<0|(f|0)>=(p|0))break i;f=(z+Z(Z(f,s),3)|0)+2|0;break A}if(f=Y0>>n,(f|0)<0|f>>>0>=s>>>0)break e;f=(T+(H+Z(f,3)|0)|0)+2|0}f=k+((t+o[f|0]|0)+1>>1)|0;A:{if(i[P+16848>>2]!=1){f=(f|0)>=51?51:f;break A}if((f|0)<30)break A;if(f>>>0<=42){f=i[(f<<2)+51208>>2];break A}f=f-6|0}if(t=i[A+148>>2],k=h0>>t,(k|0)<0||(V=i[A+152>>2],(V|0)<=(k|0)))break e;if(t=r0>>t,(t|0)<0|(t|0)>=i[A+156>>2])break i;f=i[i[i[A+52>>2]+(y[((i[A+140>>2]+Z(k,24)|0)+Z(Z(t,V),24)|0)+2>>1]<<2)>>2]+768>>2]+(f+N1|0)|0,f=(f|0)>=53?53:f,f=u[((f|0)>0?f:0)+48320|0]<>2]-8,V=u[P+8812|0];A:{f:{if(!r){if(t=F0>>n,V){if((t|0)<0|(t|0)>=(p|0))break i;n=!(u[(z+Z(Z(t,s),3)|0)+1|0]&4)}else n=1;if((t|0)<0|(t|0)>=(p|0))break i;if(k=0-f|0,p=(((U-_<<2)+i2|0)-w2|0)+4>>3,p=(k|0)>(p|0)?k:(f|0)>(p|0)?p:f,W=u[W|0]|u[W+1|0]<<8,t=n&!(u[(z+Z(Z(t,s),3)|0)+1|0]&8),t&&(s=_+p|0,o[v+p1|0]=(s|0)>=0?(l|0)>(s|0)?s:l:0),s=!(W&2048)&(!V|!(W&1024)),s&&(n=U-p|0,o[v|0]=(n|0)>=0?(n|0)<(l|0)?n:l:0),n=(((R-h<<2)+H0|0)-n2|0)+4>>3,n=(k|0)>(n|0)?k:(f|0)>(n|0)?n:f,t&&(h=n+h|0,o[v+Q1|0]=(h|0)>=0?(l|0)>(h|0)?h:l:0),s&&(n=R-n|0,o[v+1|0]=(n|0)>=0?(n|0)<(l|0)?n:l:0),n=(((E-w<<2)+U0|0)-f2|0)+4>>3,n=(k|0)>(n|0)?k:(f|0)>(n|0)?n:f,t&&(w=n+w|0,o[v+h1|0]=(w|0)>=0?(l|0)>(w|0)?w:l:0),s&&(n=E-n|0,o[v+2|0]=(n|0)>=0?(n|0)<(l|0)?n:l:0),n=(((I-F<<2)+D0|0)-e2|0)+4>>3,f=(k|0)>(n|0)?k:(f|0)>(n|0)?n:f,t&&(k=f+F|0,o[v+i1|0]=(k|0)>=0?(k|0)<(l|0)?k:l:0),!s)break A;k=3,f=I-f|0;break f}if(t=Y0>>n,V){if((t|0)<0|t>>>0>=s>>>0)break e;n=!(u[(T+(H+Z(t,3)|0)|0)+1|0]&4)}else n=1;if((t|0)<0|t>>>0>=s>>>0)break e;if(k=0-f|0,s=(((U-_<<2)+i2|0)-w2|0)+4>>3,p=(k|0)>(s|0)?k:(f|0)>(s|0)?s:f,W=u[W|0]|u[W+1|0]<<8,s=v-1|0,t=n&!(u[(T+(H+Z(t,3)|0)|0)+1|0]&8),t&&(n=_+p|0,o[s|0]=(n|0)>=0?(n|0)<(l|0)?n:l:0),n=!(W&2048)&(!V|!(W&1024)),n&&(_=U-p|0,o[v|0]=(_|0)>=0?(l|0)>(_|0)?_:l:0),_=(((R-h<<2)+H0|0)-n2|0)+4>>3,_=(k|0)>(_|0)?k:(f|0)>(_|0)?_:f,t&&(h=h+_|0,o[s+B|0]=(h|0)>=0?(l|0)>(h|0)?h:l:0),n&&(h=R-_|0,o[v+B|0]=(h|0)>=0?(l|0)>(h|0)?h:l:0),h=(((E-w<<2)+U0|0)-f2|0)+4>>3,h=(k|0)>(h|0)?k:(f|0)>(h|0)?h:f,t&&(w=h+w|0,o[s+c|0]=(w|0)>=0?(l|0)>(w|0)?w:l:0),n&&(w=E-h|0,o[v+c|0]=(w|0)>=0?(l|0)>(w|0)?w:l:0),w=(((I-F<<2)+D0|0)-e2|0)+4>>3,f=(k|0)>(w|0)?k:(f|0)>(w|0)?w:f,t&&(k=f+F|0,o[s+$|0]=(k|0)>=0?(k|0)<(l|0)?k:l:0),!n)break A;k=$,f=I-f|0}o[k+v|0]=(f|0)>=0?(f|0)<(l|0)?f:l:0}if(f=2,t=0,!G)break}if(f0=f0+E2|0,!((I0|0)>(f0|0)))break}if(e=e+I2|0,!((Q0|0)>(e|0)))break}}return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function Gw(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;h=m-16|0,m=h,n=(f|0)/8|0,t=i[e>>2],l=i[e+4>>2]-t|0,s=i[k>>2];i:{if(n>>>0>l-s>>>0){if(r=D(40),i[h+4>>2]=r,i[h+8>>2]=39,i[h+12>>2]=-2147483608,e=u[7385]|u[7386]<<8|(u[7387]<<16|u[7388]<<24),f=u[7381]|u[7382]<<8|(u[7383]<<16|u[7384]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+39|0]=0,e=u[7416]|u[7417]<<8|(u[7418]<<16|u[7419]<<24),f=u[7412]|u[7413]<<8|(u[7414]<<16|u[7415]<<24),o[r+31|0]=f,o[r+32|0]=f>>>8,o[r+33|0]=f>>>16,o[r+34|0]=f>>>24,o[r+35|0]=e,o[r+36|0]=e>>>8,o[r+37|0]=e>>>16,o[r+38|0]=e>>>24,e=u[7409]|u[7410]<<8|(u[7411]<<16|u[7412]<<24),f=u[7405]|u[7406]<<8|(u[7407]<<16|u[7408]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7401]|u[7402]<<8|(u[7403]<<16|u[7404]<<24),f=u[7397]|u[7398]<<8|(u[7399]<<16|u[7400]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7393]|u[7394]<<8|(u[7395]<<16|u[7396]<<24),f=u[7389]|u[7390]<<8|(u[7391]<<16|u[7392]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2]);break i}t=t+s|0,w=u[t|0],v=u[t+1|0];e:{if((f|0)==32){v=u[t+3|0]|(v<<16|w<<24|u[t+2|0]<<8),t=4;break e}v=v|w<<8,t=2}if(t=t+s|0,i[k>>2]=t,s=l-t|0,t=T0(n,n>>31,v,0),n=w0<<1|t>>>31,t=t<<1,!n&t>>>0<=s>>>0){e:{if(!v)break e;W=(f|0)!=32;r:{for(;;){f=i[k>>2],n=f+i[e>>2]|0,t=u[n|0],s=u[n+1|0];A:{if(!W){w=u[n+3|0],l=u[n+2|0],n=f+4|0,i[k>>2]=n,n=n+i[e>>2]|0,n=u[n|0]|u[n+1|0]<<8|(u[n+2|0]<<16|u[n+3|0]<<24),n=n<<24|(n&65280)<<8|(n>>>8&65280|n>>>24),s=s<<16|t<<24|l<<8|w,f=f+8|0;break A}n=f+2|0,i[k>>2]=n,s=(s<<16|t<<24)>>16,n=n+i[e>>2]|0,n=(u[n+1|0]<<16|u[n|0]<<24)>>16,f=f+4|0}i[k>>2]=f;A:{f=i[r+12>>2],l=i[r+16>>2];f:{if(f>>>0>>0){i[f>>2]=s,i[f+4>>2]=n,s=f+8|0;break f}if(w=i[r+8>>2],B=f-w>>3,t=B+1|0,t>>>0>=536870912)break A;if(l=l-w|0,_=l>>2,_=l>>>0>=2147483640?536870911:t>>>0<_>>>0?_:t,_){if(_>>>0>=536870912)break r;t=D(_<<3)}else t=0;if(l=t+(B<<3)|0,i[l>>2]=s,i[l+4>>2]=n,s=l+8|0,(f|0)!=(w|0)){for(;f=f-8|0,B=i[f+4>>2],l=l-8|0,n=l,i[n>>2]=i[f>>2],i[n+4>>2]=B,(f|0)!=(w|0););w=i[r+8>>2]}if(i[r+16>>2]=t+(_<<3),i[r+12>>2]=s,i[r+8>>2]=l,!w)break f;Q(w)}if(i[r+12>>2]=s,G=G+1|0,(G|0)!=(v|0))continue;break e}break}X0(),O()}m2(),O()}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}if(r=D(40),i[h+4>>2]=r,i[h+8>>2]=39,i[h+12>>2]=-2147483608,e=u[7385]|u[7386]<<8|(u[7387]<<16|u[7388]<<24),f=u[7381]|u[7382]<<8|(u[7383]<<16|u[7384]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+39|0]=0,e=u[7416]|u[7417]<<8|(u[7418]<<16|u[7419]<<24),f=u[7412]|u[7413]<<8|(u[7414]<<16|u[7415]<<24),o[r+31|0]=f,o[r+32|0]=f>>>8,o[r+33|0]=f>>>16,o[r+34|0]=f>>>24,o[r+35|0]=e,o[r+36|0]=e>>>8,o[r+37|0]=e>>>16,o[r+38|0]=e>>>24,e=u[7409]|u[7410]<<8|(u[7411]<<16|u[7412]<<24),f=u[7405]|u[7406]<<8|(u[7407]<<16|u[7408]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7401]|u[7402]<<8|(u[7403]<<16|u[7404]<<24),f=u[7397]|u[7398]<<8|(u[7399]<<16|u[7400]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7393]|u[7394]<<8|(u[7395]<<16|u[7396]<<24),f=u[7389]|u[7390]<<8|(u[7391]<<16|u[7392]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,h+4|0),o[h+15|0]>=0)break i;Q(i[h+4>>2])}m=h+16|0}function Ww(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0;h=m-32|0,m=h;i:{e:{r:{if((O0(i[e>>2],3)|0)!=8||(O0(i[e>>2],4)|0)!=8)break r;if((O0(i[e>>2],5)|0)==8)break e}if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}w=c2(i[e>>2],6),v=u[k+8|0];e:{if(!w||(O0(i[e>>2],6)|0)==8)break e;if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=D(136),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),l=i[r+4>>2],k=l+1|0,i[r+4>>2]=k,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,f=n+76|0,i[n+72>>2]=f,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,G=n+12|0,i[n+12>>2]=G,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=l,i[n+16>>2]=n,k||(X[i[i[n>>2]+8>>2]](n),Y(n)),r=i[e>>2],I=i[r+24>>2],k=I,F=i[r+28>>2],r=F,_=w|v,i[G+36>>2]=_&1?13:12,i[G+32>>2]=1,i[G+28>>2]=r,i[G+24>>2]=k,R0(h+8|0,G,10,k,r,O0(i[e>>2],3),t);e:{if(i[h+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[h+12>>2],i[A+8>>2]=i[h+8>>2],i[A+12>>2]=r,r=A+16|0,o[h+27|0]>=0){A=i[h+20>>2],i[r>>2]=i[h+16>>2],i[r+4>>2]=A,i[r+8>>2]=i[h+24>>2];break e}if(S(r,i[h+16>>2],i[h+20>>2]),o[h+27|0]>=0)break e;Q(i[h+16>>2]);break e}o[h+27|0]<0&&Q(i[h+16>>2]),e=i[e>>2],r=e- -64|0;r:{A:{if(k=i[e+64>>2],k){for(t=r,e=k;l=i[e+16>>2]<3,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);W=0;f:{if((r|0)==(t|0)||(W=0,i[t+16>>2]>3))break f;E=i[t+44>>2],W=i[t+52>>2]}for(t=r,e=k;l=i[e+16>>2]<4,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);p=0;f:{if((r|0)==(t|0)||(p=0,i[t+16>>2]>4))break f;R=i[t+52>>2],p=i[t+44>>2]}for(t=r,e=k;l=i[e+16>>2]<5,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);if((r|0)!=(t|0))break A}V=0;break r}if(V=0,i[t+16>>2]>5)break r;U=i[t+52>>2],V=i[t+44>>2]}e=i[f>>2],l=0;r:{if(!e)break r;for(t=f;l=i[e+16>>2]<10,t=l?t:e,e=i[(l<<2)+e>>2],!!e;);if((f|0)==(t|0)){l=0;break r}if(l=0,i[t+16>>2]>10)break r;H=i[t+52>>2],l=i[t+44>>2]}t=0,f=0;r:{if(!k|w^1)break r;for(e=r;f=i[k+16>>2]<6,e=f?e:k,k=i[(f<<2)+k>>2],!!k;);if(f=0,(r|0)==(e|0)||(f=0,i[e+16>>2]>6))break r;t=i[e+52>>2],f=i[e+44>>2]}e=f;r:{if(!F)break r;if(w){if(!I)break r;for(r=0;;){for(z=Z(r,t),s=V+Z(r,U)|0,w=Z(r,R)+p|0,v=Z(r,W)+E|0,_=Z(r,H)+l|0,k=0;B=(k<<3)+_|0,o[B|0]=0,f=u[k+v|0],o[B+2|0]=0,o[B+1|0]=f,f=u[k+w|0],o[B+4|0]=0,o[B+3|0]=f,f=u[k+s|0],o[B+6|0]=0,o[B+5|0]=f,o[B+7|0]=u[e+(k+z|0)|0],k=k+1|0,(I|0)!=(k|0););if(r=r+1|0,(F|0)==(r|0))break}break r}if(!I)break r;if(w=_&1?8:6,f=0,v&1)for(;;){for(v=V+Z(f,U)|0,_=Z(f,R)+p|0,t=Z(f,W)+E|0,e=Z(f,H)+l|0,k=0;s=e+Z(k,w)|0,o[s|0]=0,r=u[k+t|0],o[s+2|0]=0,o[s+1|0]=r,r=u[k+_|0],o[s+4|0]=0,o[s+3|0]=r,r=u[k+v|0],o[s+6|0]=0,o[s+7|0]=255,o[s+5|0]=r,k=k+1|0,(I|0)!=(k|0););if(f=f+1|0,(F|0)==(f|0))break r}for(;;){for(v=V+Z(f,U)|0,_=Z(f,R)+p|0,t=Z(f,W)+E|0,k=Z(f,H)+l|0,e=0;s=k+Z(e,w)|0,o[s|0]=0,r=u[e+t|0],o[s+2|0]=0,o[s+1|0]=r,r=u[e+_|0],o[s+4|0]=0,o[s+3|0]=r,o[s+5|0]=u[e+v|0],e=e+1|0,(I|0)!=(e|0););if(f=f+1|0,(F|0)==(f|0))break}}if(i[A+4>>2]=n,i[A>>2]=G,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[n+4>>2],i[n+4>>2]=A-1,A)break i;X[i[i[n>>2]+8>>2]](n),Y(n)}m=h+32|0}function VA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0;i:{e:{n=i[A+276>>2],U=(f|0)>(n|0)?n:f;r:{if((U|0)<=(e|0)||(f=i[A+272>>2],H=(f|0)<(k|0)?f:k,(H|0)<=0))break r;for(P=r?16:32,$=r?80:160,c=r?1:2,r0=r?2:1,f0=r-1|0,t0=0-r|0;;){for(I=e<<2,V=f0+I|0,z=I>>2,f=0;;){A:{f:{k:{if(k=f<<2,T=k>>2,v=(T+i[A+260>>2]|0)+Z(i[A+272>>2],z)|0,t=u[v|0],t&$){if(n=k+t0|0,r=i[A+168>>2],s=n>>r,(s|0)<0||(l=i[A+172>>2],(l|0)<=(s|0)))break e;if(h=V>>r,(h|0)<0||(w=i[A+176>>2],(w|0)<=(h|0)))break i;if(_=k>>r,(_|0)<0|l>>>0<=_>>>0)break e;if(B=I>>r,(B|0)<0|(w|0)<=(B|0))break i;r=2,w=Z(s,3),s=i[A+160>>2],h=(w+s|0)+Z(Z(l,h),3)|0;n:{if(!((u[h|0]|u[h+1|0]<<8)&768)||(l=(s+Z(_,3)|0)+Z(Z(l,B),3)|0,!((u[l|0]|u[l+1|0]<<8)&768)))break n;if(t&P){if(l=i[A+248>>2],h=k>>l,(h|0)<0||(s=i[A+252>>2],(s|0)<=(h|0)))break e;if(_=I>>l,(_|0)<0||(B=i[A+256>>2],(B|0)<=(_|0)))break i;if(r=1,w=i[A+240>>2],o[(w+h|0)+Z(s,_)|0]<0)break n;if(h=n>>l,(h|0)<0|s>>>0<=h>>>0)break e;if(l=V>>l,(l|0)<0|(l|0)>=(B|0))break i;if(o[(h+w|0)+Z(l,s)|0]<0)break n}if(r=i[A+188>>2],h=n>>r,(h|0)<0||(l=i[A+192>>2],(l|0)<=(h|0)))break e;if(_=V>>r,(_|0)<0||(s=i[A+196>>2],(s|0)<=(_|0)))break i;if(B=k>>r,(B|0)<0|l>>>0<=B>>>0)break e;if(w=I>>r,(w|0)<0|(s|0)<=(w|0))break i;if(r=n,n=i[A+148>>2],G=r>>n,(G|0)<0||(s=i[A+152>>2],(s|0)<=(G|0)))break e;if(W=V>>n,(W|0)<0||(F=i[A+156>>2],(F|0)<=(W|0)))break i;if(r=0,p=i[A+52>>2],E=i[A+56>>2]-p>>2,R=Z(G,24),G=i[A+140>>2],W=y[((R+G|0)+Z(Z(s,W),24)|0)+2>>1],E>>>0>W>>>0&&(r=i[p+(W<<2)>>2]),k=k>>n,(k|0)<0|k>>>0>=s>>>0)break e;if(n=I>>n,(n|0)<0|(n|0)>=(F|0))break i;if(k=y[((G+Z(k,24)|0)+Z(Z(n,s),24)|0)+2>>1],k>>>0>=E>>>0){r=0;break n}if(!r){r=0;break n}if(G=i[p+(k<<2)>>2],!G){r=0;break n}if(n=i[A+180>>2],k=(n+Z(h,12)|0)+Z(Z(l,_),12)|0,h=o[k+2|0],(h|0)>16||(W=o[k+3|0],(W|0)>16)||(n=(n+Z(B,12)|0)+Z(Z(l,w),12)|0,w=o[n+2|0],(w|0)>16)||(p=o[n+3|0],(p|0)>16))break f;if(s=-1,t=-1,B=u[k|0],t=B?i[((h<<2)+r|0)+924>>2]:t,_=u[k+1|0],s=_?i[((W<<2)+r|0)+988>>2]:s,v=-1,l=-1,h=u[n|0],l=h?i[(G+(w<<2)|0)+924>>2]:l,w=u[n+1|0],v=w?i[(G+(p<<2)|0)+988>>2]:v,!((t|0)==(l|0)&(v|0)==(s|0))&&(r=1,(t|0)!=(v|0)|(l|0)!=(s|0)))break n;r=y[n+8>>1],G=y[n+10>>1],W=y[n+4>>1],n=y[n+6>>1],p=y[k+8>>1],F=y[k+10>>1],E=y[k+4>>1],R=y[k+6>>1],(_+B|0)!=(h+w|0)&&(G2(i[A+112>>2]+4|0,1013,0),o[A+312|0]=3),r=w?r:0,k=w?G:0,w=h?W:0,n=h?n:0,h=_?p:0,_=_?F:0,G=B?E:0,B=B?R:0;t:{if((t|0)!=(s|0)){if(s=G<<16>>16,(t|0)!=(l|0)){if(t=s-(r<<16>>16)|0,r=t>>31,(r^t)-r>>>0>3||(k=(B<<16>>16)-(k<<16>>16)|0,r=k>>31,(r^k)-r>>>0>3)||(k=(h<<16>>16)-(w<<16>>16)|0,r=k>>31,(r^k)-r>>>0>3)||(r=0,n=(_<<16>>16)-(n<<16>>16)|0,k=n>>31,(k^n)-k>>>0>=4))break t;break n}if(l=s-(w<<16>>16)|0,t=l>>31,(t^l)-t>>>0>3||(t=(B<<16>>16)-(n<<16>>16)|0,n=t>>31,(n^t)-n>>>0>3)||(n=(h<<16>>16)-(r<<16>>16)|0,r=n>>31,(r^n)-r>>>0>3)||(r=0,n=(_<<16>>16)-(k<<16>>16)|0,k=n>>31,(k^n)-k>>>0>=4))break t;break n}if((l|0)!=(v|0))break k;l=G<<16>>16,s=w<<16>>16,v=l-s|0,t=v>>31;o:{if((t^v)-t>>>0>3||(v=(B<<16>>16)-(n<<16>>16)|0,t=v>>31,(t^v)-t>>>0>3)||(v=(h<<16>>16)-(r<<16>>16)|0,t=v>>31,(t^v)-t>>>0>3)||(v=(_<<16>>16)-(k<<16>>16)|0,t=v>>31,(t^v)-t>>>0>=4))break o;r=0;break n}if(t=l-(r<<16>>16)|0,r=t>>31,(r^t)-r>>>0>3||(k=(B<<16>>16)-(k<<16>>16)|0,r=k>>31,(r^k)-r>>>0>3)||(k=(h<<16>>16)-s|0,r=k>>31,(r^k)-r>>>0>3))break t;if(r=0,n=(_<<16>>16)-(n<<16>>16)|0,k=n>>31,(k^n)-k>>>0<4)break n}r=1}k=(i[A+260>>2]+T|0)+Z(i[A+272>>2],z)|0,o[k|0]=u[k|0]&252|r;break A}o[v|0]=t&252;break A}V0(18082,15021,355,8877),O()}o[v|0]=t&252}if(f=f+r0|0,!((H|0)>(f|0)))break}if(e=e+c|0,!((U|0)>(e|0)))break}}return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function Qw(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0;l=m-16|0,m=l,i[l+12>>2]=r,i[k>>2]=0,s=i[f+28>>2],i[l>>2]=s,(s|0)!=108888&&(i[s+4>>2]=i[s+4>>2]+1),s=K0(l,109072),d0(l);i:{e:{r:{A:switch(t-65|0){case 0:case 32:qt(A,n+24|0,l+12|0,e,k,s);break e;case 1:case 33:case 39:jt(A,n+16|0,l+12|0,e,k,s);break e;case 34:r=X[i[i[A+8>>2]+12>>2]](A+8|0)|0,t=A,h=i[l+12>>2],u[r+11|0]>>>7|0?A=i[r>>2]:A=r,s=A,u[r+11|0]>>>7|0?A=i[r>>2]:A=r,u[r+11|0]>>>7|0?r=i[r+4>>2]:r=u[r+11|0]&127,w=l,v=p8(t,h,e,f,k,n,s,A+r|0),i[w+12>>2]=v;break e;case 35:case 36:A=c4(l+12|0,e,k,s,2),r=i[k>>2];f:{if(!(A-1>>>0>30|r&4)){i[n+12>>2]=A;break f}i[k>>2]=r|4}break e;case 3:i[l>>2]=623865125,i[l+4>>2]=2032480100,w=l,v=p8(A,r,e,f,k,n,l,l+8|0),i[w+12>>2]=v;break e;case 5:i[l>>2]=623728933,i[l+4>>2]=1680158061,w=l,v=p8(A,r,e,f,k,n,l,l+8|0),i[w+12>>2]=v;break e;case 7:A=c4(l+12|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>23|r&4)){i[n+8>>2]=A;break f}i[k>>2]=r|4}break e;case 8:A=c4(l+12|0,e,k,s,2),r=i[k>>2];f:{if(!(A-1>>>0>11|r&4)){i[n+8>>2]=A;break f}i[k>>2]=r|4}break e;case 41:A=c4(l+12|0,e,k,s,3),r=i[k>>2];f:{if(!((A|0)>365|r&4)){i[n+28>>2]=A;break f}i[k>>2]=r|4}break e;case 44:r=c4(l+12|0,e,k,s,2)-1|0,A=i[k>>2];f:{if(!(r>>>0>11|A&4)){i[n+16>>2]=r;break f}i[k>>2]=A|4}break e;case 12:A=c4(l+12|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>59|r&4)){i[n+4>>2]=A;break f}i[k>>2]=r|4}break e;case 45:case 51:for(A=l+12|0,r=m-16|0,m=r,i[r+12>>2]=e;;){f:{if(M2(A,r+12|0))break f;e=i[A>>2],f=i[e+12>>2];k:{if((f|0)==i[e+16>>2]){e=X[i[i[e>>2]+36>>2]](e)|0;break k}e=u[f|0]}if(e=e<<24>>24,(e|0)>=0?e=i[i[s+8>>2]+(e<<2)>>2]&1:e=0,!e)break f;E1(A);continue}break}M2(A,r+12|0)&&(i[k>>2]=i[k>>2]|2),m=r+16|0;break e;case 47:t=l+12|0,r=X[i[i[A+8>>2]+8>>2]](A+8|0)|0;f:{if(u[r+11|0]>>>7|0){A=i[r+4>>2];break f}A=u[r+11|0]&127}u[r+23|0]>>>7|0?f=i[r+16>>2]:f=u[r+23|0]&127;f:{if((A|0)==(0-f|0)){i[k>>2]=i[k>>2]|4;break f}if(e=Ue(t,e,r,r+24|0,s,k,0),A=i[n+8>>2],!((e|0)!=(r|0)|(A|0)!=12)){i[n+8>>2]=0;break f}(e-r|0)!=12|(A|0)>11||(i[n+8>>2]=A+12)}break e;case 49:t=u[65400]|u[65401]<<8|(u[65402]<<16|u[65403]<<24),o[l+7|0]=t,o[l+8|0]=t>>>8,o[l+9|0]=t>>>16,o[l+10|0]=t>>>24,t=u[65397]|u[65398]<<8|(u[65399]<<16|u[65400]<<24),i[l>>2]=u[65393]|u[65394]<<8|(u[65395]<<16|u[65396]<<24),i[l+4>>2]=t,w=l,v=p8(A,r,e,f,k,n,l,l+11|0),i[w+12>>2]=v;break e;case 17:o[l+4|0]=u[65408],i[l>>2]=u[65404]|u[65405]<<8|(u[65406]<<16|u[65407]<<24),w=l,v=p8(A,r,e,f,k,n,l,l+5|0),i[w+12>>2]=v;break e;case 18:A=c4(l+12|0,e,k,s,2),r=i[k>>2];f:{if(!((A|0)>60|r&4)){i[n>>2]=A;break f}i[k>>2]=r|4}break e;case 19:i[l>>2]=624576549,i[l+4>>2]=1394948685,w=l,v=p8(A,r,e,f,k,n,l,l+8|0),i[w+12>>2]=v;break e;case 54:A=c4(l+12|0,e,k,s,1),r=i[k>>2];f:{if(!((A|0)>6|r&4)){i[n+24>>2]=A;break f}i[k>>2]=r|4}break e;case 55:A=X[i[i[A>>2]+20>>2]](A,r,e,f,k,n)|0;break i;case 23:r=X[i[i[A+8>>2]+24>>2]](A+8|0)|0,t=A,h=i[l+12>>2],u[r+11|0]>>>7|0?A=i[r>>2]:A=r,s=A,u[r+11|0]>>>7|0?A=i[r>>2]:A=r,u[r+11|0]>>>7|0?r=i[r+4>>2]:r=u[r+11|0]&127,w=l,v=p8(t,h,e,f,k,n,s,A+r|0),i[w+12>>2]=v;break e;case 56:oo(n+20|0,l+12|0,e,k,s);break e;case 24:A=c4(l+12|0,e,k,s,4),u[k|0]&4||(i[n+20>>2]=A-1900);break e;default:if((t|0)==37)break r;break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break A}i[k>>2]=i[k>>2]|4;break e}A=m-16|0,m=A,i[A+12>>2]=e,e=l+12|0,n=A+12|0,r=6;r:{A:{if(M2(e,n))break A;r=i[e>>2],f=i[r+12>>2];f:{if((f|0)==i[r+16>>2]){f=X[i[i[r>>2]+36>>2]](r)|0;break f}f=u[f|0]}if(r=4,(X[i[i[s>>2]+36>>2]](s,f<<24>>24,0)|0)!=37)break A;if(!M2(E1(e),n))break r;r=2}i[k>>2]=r|i[k>>2]}m=A+16|0}A=i[l+12>>2]}return m=l+16|0,A|0}function Xw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;s=m-48|0,m=s,l=D(136),i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78652,B0(l+20|0,0,104),k=i[l+4>>2],f=k+1|0,i[l+4>>2]=f,i[l+56>>2]=0,i[l+60>>2]=0,i[l+44>>2]=99,i[l+48>>2]=99,i[l+32>>2]=4102,r=l- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[l+132>>2]=0,i[l+124>>2]=0,i[l+128>>2]=0,i[l+84>>2]=1,i[l+88>>2]=1,r=l+76|0,i[l+72>>2]=r,i[l+92>>2]=0,i[l+96>>2]=0,i[l+100>>2]=0,i[l+104>>2]=0,i[l+108>>2]=0,i[l+112>>2]=0,o[l+113|0]=0,o[l+114|0]=0,o[l+115|0]=0,o[l+116|0]=0,o[l+117|0]=0,o[l+118|0]=0,o[l+119|0]=0,o[l+120|0]=0,I=l+12|0,i[l+12>>2]=I,i[l+8>>2]=i[l+8>>2]+1,i[l+4>>2]=k,i[l+16>>2]=l,f||(X[i[i[l>>2]+8>>2]](l),Y(l)),h=i[e>>2],n=i[h+24>>2],k=i[h+28>>2],f=i[h+32>>2],i[I+36>>2]=i[h+36>>2],i[I+32>>2]=f,i[I+28>>2]=k,i[I+24>>2]=n;i:{for(;;){w=i[U+46532>>2];e:{if(!c2(i[e>>2],w))break e;r:{A:{if(p=O0(i[e>>2],w),p>>>0>=9){if(v=O4(i[e>>2],w),F=P4(i[e>>2],w),R0(s+24|0,I,w,v,F,8,t),i[s+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[s+28>>2],i[A+8>>2]=i[s+24>>2],i[A+12>>2]=r,r=A+16|0,o[s+43|0]>=0){A=i[s+36>>2],i[r>>2]=i[s+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[s+40>>2];break i}if(S(r,i[s+32>>2],i[s+36>>2]),o[s+43|0]>=0)break i;Q(i[s+32>>2]);break i}if(o[s+43|0]<0&&Q(i[s+32>>2]),E=0,k=i[e>>2],h=k- -64|0,f=h,n=i[k+64>>2],!n)break A;for(;k=(w|0)>i[n+16>>2],f=k?f:n,n=i[(k<<2)+n>>2],!!n;);if((f|0)==(h|0))break A;if(_=0,h=0,(w|0)>2])break r;_=i[f+52>>2],h=i[f+44>>2];break r}f:{k:{if((p|0)!=8){if(v=O4(i[e>>2],w),F=P4(i[e>>2],w),R0(s+24|0,I,w,v,F,8,t),i[s+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[s+28>>2],i[A+8>>2]=i[s+24>>2],i[A+12>>2]=r,r=A+16|0,o[s+43|0]>=0){A=i[s+36>>2],i[r>>2]=i[s+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[s+40>>2];break i}if(S(r,i[s+32>>2],i[s+36>>2]),o[s+43|0]>=0)break i;Q(i[s+32>>2]);break i}if(o[s+43|0]<0&&Q(i[s+32>>2]),f=1<<16-p,n=(f&65534)>>>p|0,n)for(;f=f|n,n=n>>>p|0,!!n;);if(E=0,n=i[e>>2],_=n- -64|0,k=_,n=i[n+64>>2],!n)break k;for(;h=(w|0)>i[n+16>>2],k=h?k:n,n=i[(h<<2)+n>>2],!!n;);if((k|0)==(_|0))break k;if(V=0,_=0,(w|0)>2])break f;V=i[k+52>>2],_=i[k+44>>2];break f}if(z8(s+4|0,I,e,w,w,t),o[s+23|0]>=0)break e;Q(i[s+12>>2]);break e}V=0,_=0}k=r,n=i[k>>2],h=0;f:{if(!n)break f;for(;h=(w|0)>i[n+16>>2],k=h?k:n,n=i[(h<<2)+n>>2],!!n;);if((r|0)==(k|0)){h=0;break f}if(h=0,(w|0)>2])break f;E=i[k+52>>2],h=i[k+44>>2]}if(!F|!v)break e;for(w=v&-4,R=v&3,B=0,p=v-1>>>0<3;;){if(G=h+Z(E,B)|0,W=_+Z(V,B)|0,n=0,k=0,!p)for(;o[n+G|0]=Z(u[n+W|0],f)>>>8,v=n|1,o[v+G|0]=Z(u[v+W|0],f)>>>8,v=n|2,o[v+G|0]=Z(u[v+W|0],f)>>>8,v=n|3,o[v+G|0]=Z(u[v+W|0],f)>>>8,n=n+4|0,k=k+4|0,(w|0)!=(k|0););if(k=0,R)for(;o[n+G|0]=Z(u[n+W|0],f)>>>8,n=n+1|0,k=k+1|0,(R|0)!=(k|0););if(B=B+1|0,(F|0)==(B|0))break}break e}_=0,h=0}f=r,n=i[r>>2],k=0;r:{if(!n)break r;for(;k=(w|0)>i[n+16>>2],f=k?f:n,n=i[(k<<2)+n>>2],!!n;);if((r|0)==(f|0)){k=0;break r}if(k=0,(w|0)>2])break r;E=i[f+52>>2],k=i[f+44>>2]}if(!F|!v)break e;for(f=k,G=p-8|0,w=_>>>1|0,p=v&-4,R=v&3,B=0,v=v-1>>>0<3;;){if(W=f+Z(E,B)|0,V=h+(Z(w,B)<<1)|0,n=0,k=0,!v)for(;o[n+W|0]=y[V+(n<<1)>>1]>>>G,_=n|1,o[_+W|0]=y[V+(_<<1)>>1]>>>G,_=n|2,o[_+W|0]=y[V+(_<<1)>>1]>>>G,_=n|3,o[_+W|0]=y[V+(_<<1)>>1]>>>G,n=n+4|0,k=k+4|0,(p|0)!=(k|0););if(k=0,R)for(;o[n+W|0]=y[V+(n<<1)>>1]>>>G,n=n+1|0,k=k+1|0,(R|0)!=(k|0););if(B=B+1|0,(F|0)==(B|0))break}}if(U=U+4|0,(U|0)==28)break}if(i[A+4>>2]=l,i[A>>2]=I,i[l+4>>2]=i[l+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=s+48|0}function $k(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0;h=m-80|0,m=h;i:{e:{B=i[r+20>>2];r:{if(!B)break r;for(v=r+20|0,_=v,w=B;G=k0[w+16>>2]>>0,_=G?_:w,w=i[(G<<2)+w>>2],!!w;);if(w=0,(v|0)==(_|0)|k0[_+16>>2]>e>>>0)break r;for(w=v;_=k0[B+16>>2]>>0,w=_?w:B,B=i[(_<<2)+B>>2],!!B;);if(w=(w|0)!=(v|0)&k0[w+16>>2]<=e>>>0?w:v,v=i[w+20>>2],w=i[w+24>>2],w&&(i[w+4>>2]=i[w+4>>2]+1),v)break e}o[h+12|0]=0,o[h+23|0]=0,r=i0(h+48|0,2,2e3,h+12|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;r:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[h+23|0]>=0)break i;Q(i[h+12>>2]);break i}Ge(h+48|0,v,n,t,l,s);e:{if(i[h+56>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[h+60>>2],i[A+8>>2]=i[h+56>>2],i[A+12>>2]=r,A=A+16|0,o[h+75|0]>=0){r=h- -64|0,e=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+8>>2];break e}S(A,i[h+64>>2],i[h+68>>2]);break e}e=i[h+48>>2],i[h+40>>2]=e,t=i[h+52>>2],i[h+44>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),t=i[e+36>>2],k=(k|0)==99?t:k,f=(f|0)==99?i[e+32>>2]:f;r:{if(!((k|0)==(t|0)&(f|0)==i[e+32>>2])){e=u[n+20|0],i[h+4>>2]=0,i[h+8>>2]=0,Xi(h+12|0,h+40|0,f,k,h+4|0,((e|0)!=0)<<3,n+28|0,r- -64|0),r=i[h+8>>2];A:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}f=i[h+20>>2];A:{if(f){if(i[A>>2]=0,i[A+4>>2]=0,r=i[h+24>>2],i[A+8>>2]=i[h+20>>2],i[A+12>>2]=r,r=A+16|0,o[h+39|0]>=0){e=i[h+32>>2],i[r>>2]=i[h+28>>2],i[r+4>>2]=e,i[r+8>>2]=i[h+36>>2];break A}S(r,i[h+28>>2],i[h+32>>2]);break A}if(r=i[h+12>>2],e=i[h+16>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[h+40>>2]=r,r=i[h+44>>2],i[h+44>>2]=e,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}o[h+39|0]<0&&Q(i[h+28>>2]),r=i[h+16>>2];A:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break A;X[i[i[r>>2]+8>>2]](r),Y(r)}if(f)break r;e=i[h+40>>2]}if(r=i[v+360>>2],B=i[v+364>>2],(r|0)!=(B|0)){for(_=i[e+116>>2];;){A:{if(k0[e+120>>2]>_>>>0){if(f=i[r+4>>2],i[_>>2]=i[r>>2],i[_+4>>2]=f,f=_+8|0,o[r+19|0]>=0){k=i[r+12>>2],i[f>>2]=i[r+8>>2],i[f+4>>2]=k,i[f+8>>2]=i[r+16>>2],f=_+20|0;break A}S(f,i[r+8>>2],i[r+12>>2]),f=_+20|0;break A}k=0;f:{k:{if(l=i[e+116>>2],t=i[e+112>>2],s=(l-t|0)/20|0,f=s+1|0,f>>>0<214748365){if(n=(i[e+120>>2]-t|0)/20|0,v=n<<1,n=n>>>0>=107374182?214748364:f>>>0>>0?v:f,n){if(n>>>0>=214748365)break k;k=D(Z(n,20))}f=Z(s,20)+k|0,s=i[r+4>>2],i[f>>2]=i[r>>2],i[f+4>>2]=s,s=Z(n,20),n=f+8|0;n:{if(o[r+19|0]>=0){v=i[r+12>>2],i[n>>2]=i[r+8>>2],i[n+4>>2]=v,i[n+8>>2]=i[r+16>>2];break n}S(n,i[r+8>>2],i[r+12>>2]),t=i[e+112>>2],l=i[e+116>>2]}_=k+s|0,n=f+20|0;n:{if((t|0)==(l|0)){k=f;break n}for(;s=l-20|0,v=i[s+4>>2],k=f-20|0,i[k>>2]=i[s>>2],i[k+4>>2]=v,v=f-12|0,f=l-12|0,i[v+8>>2]=i[f+8>>2],l=i[f+4>>2],i[v>>2]=i[f>>2],i[v+4>>2]=l,i[f>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,f=k,l=s,(l|0)!=(t|0););l=i[e+116>>2],t=i[e+112>>2]}if(i[e+116>>2]=n,i[e+112>>2]=k,i[e+120>>2]=_,(t|0)!=(l|0))for(;o[l-1|0]<0&&Q(i[l-12>>2]),l=l-20|0,(l|0)!=(t|0););t&&Q(t),f=n;break f}X0(),O()}m2(),O()}}if(_=f,i[e+116>>2]=f,r=r+20|0,(B|0)==(r|0))break}e=i[h+40>>2]}if(i[A>>2]=e,r=i[h+44>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}if(A=i[h+44>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[h+75|0]<0&&Q(i[h+64>>2]),A=i[h+52>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}i:{if(!w||(A=i[w+4>>2],i[w+4>>2]=A-1,A))break i;X[i[i[w>>2]+8>>2]](w),Y(w)}m=h+80|0}function ak(){var A=0,r=0;n4(6866,1,79932,40903,551,552,0),n4(6210,1,79944,40906,553,554,0),n4(14669,1,79948,40903,555,556,0),n4(12208,2,79976,40940,557,558,0),n4(1469,3,79984,40957,559,560,0),n4(10227,2,80004,40985,561,562,0),n4(4730,2,80020,40985,563,564,0),n4(5175,2,80028,41008,565,566,0),n4(10932,3,80044,41012,567,568,0),n4(10891,2,80028,41008,565,569,0),n4(17827,4,80080,41090,570,571,0),n4(10038,2,80160,40940,572,573,0),n4(8922,2,80184,40985,574,575,0),n4(3589,2,80184,40985,574,576,0),n4(11364,2,80184,40985,574,577,0),n4(10064,2,80192,40940,578,579,0),m8(80216,12277,4,0),C0(80216,8644,0),C0(80216,3066,1),C0(80216,2897,2),C0(80216,5474,11),C0(80216,10250,3),C0(80216,10176,4),C0(80216,5517,5),C0(80216,5314,6),C0(80216,5381,7),C0(80216,5349,8),C0(80216,5413,9),C0(80216,3098,10),C0(80216,13905,12),m8(80224,12258,4,0),C0(80224,14008,0),C0(80224,15218,5e3),C0(80224,5267,1001),C0(80224,15376,150),C0(80224,6646,5001),C0(80224,9192,5002),C0(80224,6467,5003),C0(80224,4208,5004),C0(80224,15318,100),C0(80224,9341,101),C0(80224,1738,102),C0(80224,1660,103),C0(80224,2008,104),C0(80224,1686,105),C0(80224,2086,106),C0(80224,2060,141),C0(80224,1816,107),C0(80224,1790,108),C0(80224,2034,109),C0(80224,1982,110),C0(80224,1904,111),C0(80224,1764,112),C0(80224,1930,113),C0(80224,5943,114),C0(80224,1149,115),C0(80224,7692,116),C0(80224,15291,117),C0(80224,15344,118),C0(80224,4774,119),C0(80224,2138,131),C0(80224,2112,143),C0(80224,1873,149),C0(80224,10083,120),C0(80224,15183,121),C0(80224,5080,122),C0(80224,14158,6001),C0(80224,5439,6e3),C0(80224,13925,123),C0(80224,1426,6002),C0(80224,13811,6003),C0(80224,7651,124),C0(80224,1956,125),C0(80224,14034,1e3),C0(80224,10282,126),C0(80224,3729,127),C0(80224,6234,128),C0(80224,9372,129),C0(80224,14267,2e3),C0(80224,3348,2001),C0(80224,14309,2002),C0(80224,6924,2003),C0(80224,6883,2004),C0(80224,5838,2005),C0(80224,9730,2006),C0(80224,1235,2007),C0(80224,10983,2008),C0(80224,1842,130),C0(80224,15257,136),C0(80224,14809,3e3),C0(80224,10323,3001),C0(80224,6965,3002),C0(80224,12583,3006),C0(80224,1104,3007),C0(80224,6794,3003),C0(80224,12480,3004),C0(80224,12531,3005),C0(80224,8684,4e3),C0(80224,8720,132),C0(80224,4642,133),C0(80224,4990,134),C0(80224,3947,135),C0(80224,1204,137),C0(80224,13620,138),C0(80224,13572,139),C0(80224,7887,140),C0(80224,1712,142),m8(80232,3705,4,0),C0(80232,13668,0),C0(80232,16533,1),C0(80232,16555,2),C0(80232,16211,3),C0(80232,18061,4),C0(80232,16491,5),C0(80232,16512,6),C0(80232,18329,7),C0(80232,13530,8),C0(80232,8317,9),C0(80232,16151,10),m8(80104,15626,4,0),C0(80104,13721,99),C0(80104,10601,0),C0(80104,18298,1),C0(80104,17948,2),C0(80104,17774,3),C0(80104,16653,10),C0(80104,16681,11),C0(80104,16339,12),C0(80104,16373,13),C0(80104,16269,14),C0(80104,16303,15),C0(80104,3529,10),C0(80104,3559,11),m8(80240,7616,4,0),C0(80240,11331,2),C0(80240,5769,1),C0(80240,2774,3),m8(80248,7583,4,0),C0(80248,6377,2),C0(80248,5729,1),m8(80096,12444,4,0),C0(80096,13695,99),C0(80096,6429,0),C0(80096,16633,1),C0(80096,10574,2),C0(80096,8255,3),m8(80136,8175,4,0),C0(80136,15829,0),C0(80136,6451,2),C0(80136,15112,1),C0(80136,15983,3),C0(80136,16191,4),C0(80136,16585,5),C0(80136,15692,6),C0(80136,12822,10),C0(80136,1559,11),C0(80136,8763,12),C0(80136,1394,13),m8(80012,3427,4,0),C0(80012,6518,0),C0(80012,12877,1),C0(80012,12847,2),C0(80012,12460,3),sA(79952,79960,80256,0,40903,580,41392,0,41392,0,2817,41394,581),sA(80056,80064,80168,0,40903,582,41392,0,41392,0,10965,41394,583),sA(80112,80120,80200,0,40903,584,41392,0,41392,0,11425,41394,585),Ls(79996,5506,41397,586,41394,587),A=D(4),i[A>>2]=0,r=D(4),i[r>>2]=0,uA(79996,12288,80216,40985,588,A|0,80216,41399,589,r|0),A=D(4),i[A>>2]=4,r=D(4),i[r>>2]=4,uA(79996,12250,80224,40985,590,A|0,80224,41399,591,r|0),A=D(4),i[A>>2]=592,r=D(4),i[r>>2]=593,uA(79996,11323,79936,41008,594,A|0,79936,41404,595,r|0),Ps(79996)}function bk(){var A=0,r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;u[87996]||(o[87996]=1),r=i[21992],i[21992]=r+1;i:{if((r|0)>0||(Rk(),Mk()))break i;return i[21992]=i[21992]-1,0}A=D(3224),i[A+168>>2]=0,i[A+84>>2]=0,i[A>>2]=48808,i[A+384>>2]=1195,i[A+376>>2]=1196,i[A+360>>2]=1197,i[A+356>>2]=1198,i[A+352>>2]=1199,i[A+348>>2]=1200,i[A+344>>2]=1201,i[A+340>>2]=1202,i[A+336>>2]=1203,i[A+332>>2]=1204,i[A+328>>2]=1205,i[A+324>>2]=1206,i[A+320>>2]=1207,i[A+316>>2]=1208,i[A+312>>2]=1209,i[A+308>>2]=1210,i[A+304>>2]=1211,i[A+300>>2]=1212,i[A+296>>2]=1213,i[A+292>>2]=1213,i[A+288>>2]=1213,i[A+284>>2]=1214,i[A+280>>2]=1215,i[A+276>>2]=1216,i[A+272>>2]=1217,i[A+268>>2]=1218,i[A+264>>2]=1219,i[A+260>>2]=1220,i[A+256>>2]=1221,i[A+252>>2]=1222,i[A+248>>2]=1223,i[A+244>>2]=1224,i[A+240>>2]=1225,i[A+236>>2]=1226,i[A+232>>2]=1227,i[A+228>>2]=1228,i[A+224>>2]=1229,i[A+220>>2]=1230,i[A+216>>2]=1231,i[A+212>>2]=1231,i[A+208>>2]=1231,i[A+204>>2]=1232,i[A+200>>2]=1233,i[A+196>>2]=1234,i[A+192>>2]=1235,i[A+188>>2]=1236,i[A+184>>2]=1237,i[A+180>>2]=1238,i[A+176>>2]=1239,i[A+172>>2]=1240,i[A+372>>2]=1241,i[A+380>>2]=1242,i[A+364>>2]=1243,i[A+368>>2]=1244,i[A+388>>2]=1245,i[A+392>>2]=1246,i[A+396>>2]=1247,i[A+400>>2]=1248,i[A+404>>2]=1249,i[A+408>>2]=1250,i[A+412>>2]=1251,i[A+416>>2]=1252,i[A+420>>2]=1253,i[A+424>>2]=1254,i[A+428>>2]=1255,i[A+432>>2]=1256,i[A+456>>2]=1257,i[A+460>>2]=1258,i[A+468>>2]=1259,i[A+472>>2]=1260,i[A+464>>2]=1261,i[A+508>>2]=1262,i[A+504>>2]=1263,i[A+500>>2]=1264,i[A+496>>2]=1265,i[A+492>>2]=1266,i[A+488>>2]=1267,i[A+484>>2]=1268,i[A+480>>2]=1269,i[A+476>>2]=1270,i[A+452>>2]=1271,i[A+448>>2]=1272,i[A+444>>2]=1273,i[A+440>>2]=1274,i[A+436>>2]=1275,i[A>>2]=48832,i[A+552>>2]=0,i[A+556>>2]=0,C[A+548>>1]=0,i[A+560>>2]=0,i[A+564>>2]=0,i[A+568>>2]=0,i[A+572>>2]=0,i[A+576>>2]=0,i[A+580>>2]=0,i[A+584>>2]=0,i[A+588>>2]=0,i[A+592>>2]=0,i[A+596>>2]=0,r=A+1412|0,i[r>>2]=0,i[r+4>>2]=0,r=A+1404|0,i[r>>2]=0,i[r+4>>2]=0,i[A+1396>>2]=0,i[A+1400>>2]=0,B0(A+600|0,0,792),r=A+2140|0,i[r+8>>2]=0,i[r+12>>2]=0,i[r>>2]=30,i[r+4>>2]=30,i[r+48>>2]=0,i[r+52>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+16>>2]=0,i[r+20>>2]=0,i[A+3216>>2]=0,i[A+3208>>2]=0,i[A+3212>>2]=0,C[A+532>>1]=0,o[A+514|0]=0,C[A+512>>1]=256,i[A+516>>2]=-1,i[A+520>>2]=-1,i[A+524>>2]=-1,i[A+528>>2]=-1,r=i[21611],e=i[21610],i[A+1368>>2]=0,i[A+544>>2]=0,i[A+536>>2]=e,i[A+540>>2]=r,r=i[A+1372>>2],i[A+1372>>2]=0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+1380>>2],i[A+1376>>2]=0,i[A+1380>>2]=0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+1388>>2],i[A+1384>>2]=0,i[A+1388>>2]=0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A+1892>>2]=100,i[A+1896>>2]=6,i[A+1884>>2]=0,i[A+1888>>2]=6,i[A+1900>>2]=100,i[A+1904>>2]=6,r=i[A+1376>>2];i:{e:{r:{if(r){r=o[r+2|0];break r}if(e=i[A+1368>>2],r=6,!e)break e;r=i[e+8>>2]}if((r|0)<=0)break i;r=r-1|0}for(v=A+2112|0,s=A+1908|0,h=r+1|0;;){e=Z(r,100),n=(e+100|0)/(h|0)|0,f=(e|0)/(h|0)|0;e:{if((n|0)<(f|0)){e=r;break e}t=i[A+1888>>2];r:{if(f+n&1){e=r,r=f;break r}e=(f<<1)+s|0,o[e+1|0]=(r|0)>(t|0)?100:0,k=e,e=(r|0)<(t|0)?r:t,o[k|0]=e,r=f+1|0}if(k=r,(f|0)==(n|0))break e;for(w=n-f|0,r=e;l=(k<<1)+s|0,e=(r|0)<(t|0)?r:t,o[l|0]=e,o[l+1|0]=(r|0)>(t|0)?100:(Z(k-f|0,100)|0)/(w|0)|0,l=k+1|0,r=(l<<1)+s|0,o[r+1|0]=(Z(l-f|0,100)|0)/(w|0),o[r|0]=e,k=k+2|0,r=e,(n|0)!=(l|0););}if(i[(e<<2)+v>>2]=n,r=e-1|0,!((e|0)>0))break}}return i[A+2200>>2]=0,i[A+2204>>2]=0,i[A+2196>>2]=-1,r=A+2216|0,i[r>>2]=0,i[r+4>>2]=0,r=A+2208|0,i[r>>2]=0,i[r+4>>2]=0,o[A+2200|0]=1,A|0}function dk(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;if(k=i[A+124>>2],v=i[k+16876>>2],e=i[k+16872>>2],B=r<>e,_=i[k+16896>>2],r=r+1<>e,V=(r|0)>(_|0)?_:r,(B|0)>=(V|0))return 0;i:{e:{if(i[k+16888>>2]>0)for(F=-1<>2],R=i[k+16880>>2],W=i[A+132>>2];;){if(i[k+16888>>2]>0)for(r=0,h=Z(B,R),e=(h|0)!=0,c=e&!(h&F),U=Z(h>>v,E),_=e<<5,H=h-1|0,r0=Z(H>>v,E)<<2;;){e=(i[A+160>>2]+Z(Z(i[A+172>>2],B),3)|0)+Z(r,3)|0,l=(u[e|0]|u[e+1|0]<<8)&7;r:{if(!l)break r;if(n=Z(r,R),s=i[A+148>>2],e=n>>s,(e|0)<0||(w=i[A+152>>2],(w|0)<=(e|0)))break e;if(f=h>>s,(f|0)<0||(z=i[A+156>>2],(f|0)>=(z|0)))break i;if(p=i[A+52>>2],I=i[A+56>>2]-p>>2,G=i[A+140>>2],T=G+Z(e,24)|0,P=Z(Z(f,w),24),e=y[(T+P|0)+2>>1],I>>>0<=e>>>0)return 0;$=n>>v,t=i[p+(e<<2)>>2],f=((n|0)!=0)<<4,e=f;A:{if(!n||(e=f,n&F))break A;f:{if(u[t+772|0])break f;if(e=n-1>>s,(e|0)<0|e>>>0>=w>>>0)break e;if(G=y[((Z(e,24)+G|0)+P|0)+2>>1],G>>>0>=I>>>0)break f;if(e=0,i[t+808>>2]!=i[i[p+(G<<2)>>2]+808>>2])break A}if(e=f,u[W+57|0])break A;f=U<<2,e=i[W+8484>>2],e=(i[f+(e+($<<2)|0)>>2]==i[f+(e+(n-1>>v<<2)|0)>>2])<<4}f=e,e=_;A:{if(!c)break A;f:{if(u[t+772|0])break f;if(e=H>>s,(e|0)<0|(e|0)>=(z|0))break i;if(s=y[(Z(Z(e,w),24)+T|0)+2>>1],s>>>0>=I>>>0)break f;if(e=0,i[t+808>>2]!=i[i[p+(s<<2)>>2]+808>>2])break A}if(e=_,u[W+57|0])break A;e=i[W+8484>>2]+($<<2)|0,e=(i[e+(U<<2)>>2]==i[e+r0>>2])<<5}if(u[t+762|0])break r;if(fi(A,n,h,l,0,f,e),e=i[A+168>>2],t=n>>e,(t|0)<0||(w=i[A+172>>2],(w|0)<=(t|0)))break e;if(s=h>>e,(s|0)<0|(s|0)>=i[A+176>>2])break i;e=1<>2]+Z(t,3)|0)+Z(Z(s,w),3)|0,((u[t|0]|u[t+1|0]<<8)>>>3&7)-1|0){case 2:break f;case 1:break k;case 0:break n;case 5:break t;case 6:break o;case 3:break u;case 4:break l;default:break A}for(t=(e|0)<=1?1:e,f=(k+(f+h|0)|0)/4|0,e=0;k=(e+n|0)/4|0,l=i[A+272>>2],(k|0)>=(l|0)|(f|0)>=i[A+276>>2]||(k=(k+i[A+260>>2]|0)+Z(f,l)|0,o[k|0]=u[k|0]|128),e=e+1|0,(t|0)!=(e|0););break A}for(t=(e|0)<=1?1:e,f=(k+h|0)/4|0,e=0;k=(e+n|0)/4|0,l=i[A+272>>2],(k|0)>=(l|0)|(f|0)>=i[A+276>>2]||(k=(k+i[A+260>>2]|0)+Z(f,l)|0,o[k|0]=u[k|0]|128),e=e+1|0,(t|0)!=(e|0););break A}for(t=(e|0)<=1?1:e,f=(k+(f+n|0)|0)/4|0,e=0;k=i[A+272>>2],n=(e+h|0)/4|0,(k|0)<=(f|0)|(n|0)>=i[A+276>>2]||(n=(f+i[A+260>>2]|0)+Z(k,n)|0,o[n|0]=u[n|0]|64),e=e+1|0,(t|0)!=(e|0););break A}for(t=(e|0)<=1?1:e,f=(k+n|0)/4|0,e=0;k=i[A+272>>2],n=(e+h|0)/4|0,(k|0)<=(f|0)|(n|0)>=i[A+276>>2]||(n=(f+i[A+260>>2]|0)+Z(k,n)|0,o[n|0]=u[n|0]|64),e=e+1|0,(t|0)!=(e|0););break A}for(k=(e|0)<=1?1:e,f=(f+h|0)/4|0,e=0;t=(e+n|0)/4|0,l=i[A+272>>2],(t|0)>=(l|0)|(f|0)>=i[A+276>>2]||(t=(t+i[A+260>>2]|0)+Z(f,l)|0,o[t|0]=u[t|0]|128),e=e+1|0,(k|0)!=(e|0););break A}for(k=(e|0)<=1?1:e,f=(f+n|0)/4|0,e=0;t=i[A+272>>2],n=(e+h|0)/4|0,(t|0)<=(f|0)|(n|0)>=i[A+276>>2]||(n=(f+i[A+260>>2]|0)+Z(n,t)|0,o[n|0]=u[n|0]|64),e=e+1|0,(k|0)!=(e|0););break A}for(w=(e|0)<=1?1:e,t=(f+h|0)/4|0,l=(f+n|0)/4|0,e=0;f=i[A+276>>2],s=(e+h|0)/4|0,k=i[A+272>>2],(f|0)<=(s|0)|(l|0)>=(k|0)||(f=(l+i[A+260>>2]|0)+Z(k,s)|0,o[f|0]=u[f|0]|64,k=i[A+272>>2],f=i[A+276>>2]),s=(e+n|0)/4|0,(f|0)<=(t|0)|(s|0)>=(k|0)||(f=(s+i[A+260>>2]|0)+Z(k,t)|0,o[f|0]=u[f|0]|128),e=e+1|0,(w|0)!=(e|0););}k=i[A+124>>2],f0=1}if(r=r+1|0,!((r|0)>2]))break}if(B=B+1|0,(V|0)==(B|0))break}return f0}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function pw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;for(t=m-48|0,m=t,B=r,G=W2(e),o[B+100|0]=G,f=W2(e),o[r+103|0]=f&31,o[r+101|0]=f>>>6,o[r+102|0]=f>>>5&1,B=r,G=k2(e),i[B+104>>2]=G,h=r+108|0;f=W2(e),s=h+(l&-4)|0,n=i[s>>2],k=l<<3,n=(B=n|1<>24<0,W?B:G),w=s,s=2<>2]=f&1?n|k:n&(k^-1),l=l+1|0,(l|0)!=6;);B=r,G=W2(e),o[B+116|0]=G,B=r,G=v2(e)&4095,C[B+118>>1]=G,B=r,G=W2(e)&3,o[B+120|0]=G,B=r,G=W2(e)&3,o[B+121|0]=G,B=r,G=W2(e)&7|8,o[B+122|0]=G,B=r,G=W2(e)&7|8,o[B+123|0]=G,B=r,G=v2(e),C[B+124>>1]=G,f=W2(e),o[r+126|0]=f>>>6,o[r+132|0]=(f&3)+1,o[r+128|0]=f>>>2&1,o[r+127|0]=f>>>3&7,w=W2(e);i:{e:{if(!w)break e;for(v=r+136|0,_=t+36|0,h=0;;){if(u[e+20|0])break e;k=W2(e),f=0,i[t+44>>2]=0,i[t+36>>2]=0,i[t+40>>2]=0,o[t+33|0]=k&63,o[t+32|0]=k>>>6&1,s=v2(e);r:{A:{if(!s)break A;for(;;){if(u[e+20|0])break A;i[t+28>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,l=v2(e),k=13;f:{if(!l)break f;k:{if(!t4(e,l))break k;n=i[t+20>>2],k=i[t+24>>2]-n|0;n:{if(k>>>0>>0){d2(t+20|0,l-k|0);break n}if(k>>>0<=l>>>0)break n;i[t+24>>2]=l+n}n=i[e>>2],k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),l=X[i[i[n>>2]+16>>2]](n,i[t+20>>2],l)|0;n:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break n;X[i[i[k>>2]+8>>2]](k),Y(k)}if(l)break k;k=D(32),i[t+8>>2]=k,i[t+12>>2]=28,i[t+16>>2]=-2147483616,l=u[2368]|u[2369]<<8|(u[2370]<<16|u[2371]<<24),n=u[2364]|u[2365]<<8|(u[2366]<<16|u[2367]<<24),o[k|0]=n,o[k+1|0]=n>>>8,o[k+2|0]=n>>>16,o[k+3|0]=n>>>24,o[k+4|0]=l,o[k+5|0]=l>>>8,o[k+6|0]=l>>>16,o[k+7|0]=l>>>24,o[k+28|0]=0,l=u[2388]|u[2389]<<8|(u[2390]<<16|u[2391]<<24),o[k+24|0]=l,o[k+25|0]=l>>>8,o[k+26|0]=l>>>16,o[k+27|0]=l>>>24,l=u[2384]|u[2385]<<8|(u[2386]<<16|u[2387]<<24),n=u[2380]|u[2381]<<8|(u[2382]<<16|u[2383]<<24),o[k+16|0]=n,o[k+17|0]=n>>>8,o[k+18|0]=n>>>16,o[k+19|0]=n>>>24,o[k+20|0]=l,o[k+21|0]=l>>>8,o[k+22|0]=l>>>16,o[k+23|0]=l>>>24,l=u[2376]|u[2377]<<8|(u[2378]<<16|u[2379]<<24),n=u[2372]|u[2373]<<8|(u[2374]<<16|u[2375]<<24),o[k+8|0]=n,o[k+9|0]=n>>>8,o[k+10|0]=n>>>16,o[k+11|0]=n>>>24,o[k+12|0]=l,o[k+13|0]=l>>>8,o[k+14|0]=l>>>16,o[k+15|0]=l>>>24,i0(A,2,100,t+8|0),o[t+19|0]<0&&Q(i[t+8>>2]),k=1;break f}k=i[t+40>>2];k:{if(k>>>0>2]){i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,i[k>>2]=i[t+20>>2],i[k+4>>2]=i[t+24>>2],i[k+8>>2]=i[t+28>>2],i[t+28>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,k=k+12|0;break k}k=SA(_,t+20|0)}i[t+40>>2]=k,k=0}if(l=i[t+20>>2],l&&(i[t+24>>2]=l,Q(l)),(k|0)!=13&&k)break r;if(f=f+1|0,(s|0)==(f|0))break}}f=i[r+140>>2];A:{if(f>>>0>2]){k=y[t+32>>1],i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,C[f>>1]=k,i[f+4>>2]=i[t+36>>2],i[f+8>>2]=i[t+40>>2],i[f+12>>2]=i[t+44>>2],i[t+44>>2]=0,i[t+36>>2]=0,i[t+40>>2]=0,f=f+16|0;break A}f=b5(v,t+32|0)}i[r+140>>2]=f,k=0}if(l=i[t+36>>2],l){if(f=l,n=i[t+40>>2],(l|0)!=(n|0)){for(;f=n-12|0,s=i[f>>2],s&&(i[n-8>>2]=s,Q(s)),n=f,(l|0)!=(n|0););f=i[t+36>>2]}i[t+40>>2]=l,Q(f)}if(k)break i;if(h=h+1|0,(w|0)==(h|0))break}}if(f=i[e+16>>2],f&&(r=i[e+8>>2],r&&(nf(r,f),f=i[e+16>>2]),r=i[e>>2],l=X[i[i[r>>2]+8>>2]](r)|0,k=w0,n=f,f=f+l|0,k=n>>>0>f>>>0?k+1|0:k,X[i[i[r>>2]+20>>2]](r,f,k)|0,i[e+16>>2]=0),u[e+20|0]==1){if(o[t+32|0]=0,o[t+43|0]=0,i0(A,2,100,t+32|0),o[t+43|0]>=0)break i;Q(i[t+32>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=t+48|0}function Cw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;t=C[r+8>>1],v=m-32|0,l=C[r+16>>1],w=C[r>>1],n=C[r+24>>1],k=((Z(l,-74)+Z(w,74)|0)+Z(n,74)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+16>>1]=(k|0)<=-32768?-32768:k,k=(((Z(t,-74)+Z(w,84)|0)+Z(l,55)|0)+Z(n,-29)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+24>>1]=(k|0)<=-32768?-32768:k,t=Z(t,74),k=(((t+Z(w,55)|0)+Z(l,-29)|0)+Z(n,-84)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+8>>1]=(k|0)<=-32768?-32768:k,l=(((t+Z(w,29)|0)+Z(l,84)|0)+Z(n,55)|0)- -64>>7,l=(l|0)>=32767?32767:l,C[v>>1]=(l|0)<=-32768?-32768:l,t=C[r+10>>1],l=C[r+18>>1],w=C[r+2>>1],n=C[r+26>>1],k=((Z(l,-74)+Z(w,74)|0)+Z(n,74)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+18>>1]=(k|0)<=-32768?-32768:k,k=(((Z(t,-74)+Z(w,84)|0)+Z(l,55)|0)+Z(n,-29)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+26>>1]=(k|0)<=-32768?-32768:k,t=Z(t,74),k=(((t+Z(w,55)|0)+Z(l,-29)|0)+Z(n,-84)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+10>>1]=(k|0)<=-32768?-32768:k,l=(((t+Z(w,29)|0)+Z(l,84)|0)+Z(n,55)|0)- -64>>7,l=(l|0)>=32767?32767:l,C[v+2>>1]=(l|0)<=-32768?-32768:l,t=C[r+12>>1],l=C[r+20>>1],w=C[r+4>>1],n=C[r+28>>1],k=((Z(l,-74)+Z(w,74)|0)+Z(n,74)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+20>>1]=(k|0)<=-32768?-32768:k,k=(((Z(t,-74)+Z(w,84)|0)+Z(l,55)|0)+Z(n,-29)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+28>>1]=(k|0)<=-32768?-32768:k,t=Z(t,74),k=(((t+Z(w,55)|0)+Z(l,-29)|0)+Z(n,-84)|0)- -64>>7,k=(k|0)>=32767?32767:k,C[v+12>>1]=(k|0)<=-32768?-32768:k,l=(((t+Z(w,29)|0)+Z(l,84)|0)+Z(n,55)|0)- -64>>7,l=(l|0)>=32767?32767:l,C[v+4>>1]=(l|0)<=-32768?-32768:l,n=C[r+14>>1],l=C[r+22>>1],w=C[r+6>>1],r=C[r+30>>1],t=((Z(l,-74)+Z(w,74)|0)+Z(r,74)|0)- -64>>7,t=(t|0)>=32767?32767:t,C[v+22>>1]=(t|0)<=-32768?-32768:t,t=(((Z(n,-74)+Z(w,84)|0)+Z(l,55)|0)+Z(r,-29)|0)- -64>>7,t=(t|0)>=32767?32767:t,C[v+30>>1]=(t|0)<=-32768?-32768:t,n=Z(n,74),t=(((n+Z(w,55)|0)+Z(l,-29)|0)+Z(r,-84)|0)- -64>>7,t=(t|0)>=32767?32767:t,C[v+14>>1]=(t|0)<=-32768?-32768:t,r=(((n+Z(w,29)|0)+Z(l,84)|0)+Z(r,55)|0)- -64>>7,r=(r|0)>=32767?32767:r,C[v+6>>1]=(r|0)<=-32768?-32768:r,l=20-f|0,r=-1<>1],n=(Z(e,f)<<1)+A|0,k=C[t+4>>1],B=C[t>>1],t=C[t+6>>1],h=w+((Z(k,-74)+Z(B,74)|0)+Z(t,74)|0)>>l,h=(h|0)>=32767?32767:h,h=y[n+4>>1]+((h|0)<=-32768?-32768:h)|0,C[n+4>>1]=(h|0)>=0?(r|0)>(h|0)?h:r:0,_=Z(s,74),h=w+(((_+Z(B,29)|0)+Z(k,84)|0)+Z(t,55)|0)>>l,h=(h|0)>=32767?32767:h,h=y[n>>1]+((h|0)<=-32768?-32768:h)|0,C[n>>1]=(h|0)>=0?(r|0)>(h|0)?h:r:0,h=w+(((_+Z(B,55)|0)+Z(k,-29)|0)+Z(t,-84)|0)>>l,h=(h|0)>=32767?32767:h,h=y[n+2>>1]+((h|0)<=-32768?-32768:h)|0,C[n+2>>1]=(h|0)>=0?(r|0)>(h|0)?h:r:0,_=n,h=y[n+6>>1],n=w+(((Z(s,-74)+Z(B,84)|0)+Z(k,55)|0)+Z(t,-29)|0)>>l,n=(n|0)>=32767?32767:n,n=h+((n|0)<=-32768?-32768:n)|0,C[_+6>>1]=(n|0)>=0?(r|0)>(n|0)?n:r:0,f=f+1|0,(f|0)!=4;);break i}for(k=y[A+4>>1],f=0;t=(f<<3)+v|0,h=C[t+2>>1],n=(Z(e,f)<<1)+A|0,_=k&65535,k=C[t+4>>1],B=C[t>>1],t=C[t+6>>1],s=w+((Z(k,-74)+Z(B,74)|0)+Z(t,74)|0)>>l,s=(s|0)>=32767?32767:s,s=_+((s|0)<=-32768?-32768:s)|0,C[n+4>>1]=(s|0)>=0?(r|0)>(s|0)?s:r:0,_=Z(h,74),s=w+(((_+Z(B,29)|0)+Z(k,84)|0)+Z(t,55)|0)>>l,s=(s|0)>=32767?32767:s,s=y[n>>1]+((s|0)<=-32768?-32768:s)|0,C[n>>1]=(s|0)>=0?(r|0)>(s|0)?s:r:0,s=w+(((_+Z(B,55)|0)+Z(k,-29)|0)+Z(t,-84)|0)>>l,s=(s|0)>=32767?32767:s,s=y[n+2>>1]+((s|0)<=-32768?-32768:s)|0,C[n+2>>1]=(s|0)>=0?(r|0)>(s|0)?s:r:0,_=n,s=y[n+6>>1],n=w+(((Z(h,-74)+Z(B,84)|0)+Z(k,55)|0)+Z(t,-29)|0)>>l,n=(n|0)>=32767?32767:n,n=s+((n|0)<=-32768?-32768:n)|0,k=(n|0)>=0?(r|0)>(n|0)?n:r:0,C[_+6>>1]=k,f=f+1|0,(f|0)!=4;);}}function Iw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=J(0),F=J(0),E=J(0),R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0,t0=0,h0=0;l=m-48|0,m=l;i:{e:{r:{if((O0(i[e>>2],0)|0)!=8||(O0(i[e>>2],1)|0)!=8)break r;if((O0(i[e>>2],2)|0)==8)break e}if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}n=D(136),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),k=i[r+4>>2],f=k+1|0,i[r+4>>2]=f,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,s=n+76|0,i[n+72>>2]=s,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,w=n+12|0,i[n+12>>2]=w,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=k,i[n+16>>2]=n,f||(X[i[i[n>>2]+8>>2]](n),Y(n)),r=i[e>>2],G=i[r+24>>2],f=G,W=i[r+28>>2],r=W,i[w+36>>2]=10,i[w+32>>2]=1,i[w+28>>2]=r,i[w+24>>2]=f,R0(l+24|0,w,10,f,r,8,t);e:{if(i[l+24>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[l+28>>2],i[A+8>>2]=i[l+24>>2],i[A+12>>2]=r,r=A+16|0,o[l+43|0]>=0){A=i[l+36>>2],i[r>>2]=i[l+32>>2],i[r+4>>2]=A,i[r+8>>2]=i[l+40>>2];break e}if(S(r,i[l+32>>2],i[l+36>>2]),o[l+43|0]>=0)break e;Q(i[l+32>>2]);break e}o[l+43|0]<0&&Q(i[l+32>>2]),r=i[e>>2],f=i[r+44>>2],h=i[r+48>>2],h&&(i[h+4>>2]=i[h+4>>2]+1),i[l+36>>2]=-1086926434,i[l+40>>2]=1071829221,i[l+28>>2]=1068725436,i[l+32>>2]=-1095748968,o[l+24|0]=1,f&&(N6(l+4|0,y[f+8>>1],y[f+4>>1]),i[l+40>>2]=i[l+20>>2],r=i[l+16>>2],i[l+32>>2]=i[l+12>>2],i[l+36>>2]=r,r=i[l+8>>2],i[l+24>>2]=i[l+4>>2],i[l+28>>2]=r),V=W0[l+28>>2],F=W0[l+36>>2],E=W0[l+32>>2],r=i[e>>2],e=i[r+64>>2],R=S8(J(W0[l+40>>2]*J(256))),U=S8(J(E*J(256))),H=S8(J(F*J(256))),z=S8(J(V*J(256)));r:{A:{if(e){for(r=r- -64|0,f=r,t=e;k=i[t+16>>2],f=(k|0)<0?f:t,t=i[(k>>>29&4)+t>>2],!!t;);_=0;f:{if((r|0)==(f|0)||(_=0,i[f+16>>2]>0))break f;T=i[f+44>>2],_=i[f+52>>2]}for(f=r,t=e;k=i[t+16>>2]<=0,f=k?f:t,t=i[(k<<2)+t>>2],!!t;);B=0;f:{if((r|0)==(f|0)||(B=0,i[f+16>>2]>1))break f;P=i[f+52>>2],B=i[f+44>>2]}for(t=r;f=i[e+16>>2]<2,t=f?t:e,e=i[(f<<2)+e>>2],!!e;);if((r|0)!=(t|0))break A}k=0;break r}if(k=0,i[t+16>>2]>2)break r;$=i[t+52>>2],k=i[t+44>>2]}e=i[s>>2],f=0;r:{if(!e)break r;for(t=s;r=i[e+16>>2]<10,t=r?t:e,e=i[(r<<2)+e>>2],!!e;);if(f=0,(t|0)==(s|0)||(f=0,i[t+16>>2]>10))break r;c=i[t+52>>2],f=i[t+44>>2]}if(!(!W|!G))for(r=0;;){for(r0=Z(r,c)+f|0,f0=Z(r,_)+T|0,e=r>>>1|0,t0=Z(e,$)+k|0,h0=Z(e,P)+B|0,e=0;s=e>>>1|0,t=u[s+t0|0],p=Z(e,3)+r0|0,I=u[e+f0|0],s=u[s+h0|0]-128|0,v=I+(Z(s,R)+128>>8)|0,o[p+2|0]=(v|0)>=0?v>>>0>=255?255:v:0,t=t-128|0,v=I+(Z(t,z)+128>>8)|0,o[p|0]=(v|0)>=0?v>>>0>=255?255:v:0,t=I+((Z(s,U)+Z(t,H)|0)+128>>8)|0,o[p+1|0]=(t|0)>=0?t>>>0>=255?255:t:0,e=e+1|0,(G|0)!=(e|0););if(r=r+1|0,(W|0)==(r|0))break}i[A+4>>2]=n,i[A>>2]=w,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0;r:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break r}S(r,i[21770],i[21771])}if(!h||(A=i[h+4>>2],i[h+4>>2]=A-1,A))break e;X[i[i[h>>2]+8>>2]](h),Y(h)}if(A=i[n+4>>2],i[n+4>>2]=A-1,A)break i;X[i[i[n>>2]+8>>2]](n),Y(n)}m=l+48|0}function ck(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;k=m-80|0,m=k;i:{if(u[r+56|0]==1){if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}Ee(k+48|0,r);e:{if(i[k+60>>2]){if(r=i[k+64>>2],i[A>>2]=i[k+60>>2],i[A+4>>2]=r,A=A+8|0,o[k+79|0]>=0){r=i[k+72>>2],i[A>>2]=i[k+68>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+76>>2];break e}S(A,i[k+68>>2],i[k+72>>2]);break e}f=D(24),i[k+12>>2]=f,i[k+16>>2]=23,i[k+20>>2]=-2147483624,n=u[6197]|u[6198]<<8|(u[6199]<<16|u[6200]<<24),e=u[6193]|u[6194]<<8|(u[6195]<<16|u[6196]<<24),o[f+15|0]=e,o[f+16|0]=e>>>8,o[f+17|0]=e>>>16,o[f+18|0]=e>>>24,o[f+19|0]=n,o[f+20|0]=n>>>8,o[f+21|0]=n>>>16,o[f+22|0]=n>>>24,n=u[6190]|u[6191]<<8|(u[6192]<<16|u[6193]<<24),e=u[6186]|u[6187]<<8|(u[6188]<<16|u[6189]<<24),o[f+8|0]=e,o[f+9|0]=e>>>8,o[f+10|0]=e>>>16,o[f+11|0]=e>>>24,o[f+12|0]=n,o[f+13|0]=n>>>8,o[f+14|0]=n>>>16,o[f+15|0]=n>>>24,n=u[6182]|u[6183]<<8|(u[6184]<<16|u[6185]<<24),e=u[6178]|u[6179]<<8|(u[6180]<<16|u[6181]<<24),o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,o[f+4|0]=n,o[f+5|0]=n>>>8,o[f+6|0]=n>>>16,o[f+7|0]=n>>>24,o[f+23|0]=0,e=i0(k+24|0,2,0,k+12|0),o[k+23|0]<0&&Q(i[k+12>>2]);r:{A:{f:{k:{n:{t:{o:{u:{if(l=i[k+48>>2],s=i[k+52>>2]-l|0,s>>>0>=2)for(f=1;;){n=t,t=f;l:{if(h=n+l|0,u[h|0]!=255||(f=u[f+l|0],(f&240)!=192|u[(f&15)+42192|0]!=1))break l;if(t=n+9|0,t>>>0>=s>>>0){if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}h:{if(w=u[t+l|0],t=n+11|0,s>>>0>Z(w,3)+t>>>0){if(!w)break o;if(l=t+l|0,s=u[l|0],n=0,f=0,t=0,(w|0)!=1)break h;break u}if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}if(t=u[l+3|0],f=t&15,t=t>>>4|0,(w|0)==2)break u;l=u[l+6|0],v=l&15,_=l>>>4|0;break u}if(f=t+1|0,(s|0)==(f|0))break}if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}switch(h=u[h+4|0],l=s&15,s=s>>>4|0,w-1|0){case 0:break n;case 2:break t;default:break o}}if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}if(!((t|0)==(_|0)&(f|0)==(v|0))){if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}if(n=1,!((f|0)!=1|(t|0)!=1|(s|0)!=2)&&(l|0)==2)break n;if(n=(f|0)!=1,!(n|(t|0)!=1|((s|0)!=2|(l|0)!=1))){n=2;break n}if((t|0)!=1|n|((s|0)!=1|(l|0)!=1))break k;n=3}if(u[r+56|0]!=1)break f;o[r+40|0]=h,h=u[k+12|0]|u[k+13|0]<<8,o[r+41|0]=h,o[r+42|0]=h>>>8,o[r+43|0]=u[k+14|0];break A}if(r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r,A=A+8|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break r}S(A,i[e+8>>2],i[e+12>>2]);break r}o[r+40|0]=h,h=u[k+12|0]|u[k+13|0]<<8,o[r+41|0]=h,o[r+42|0]=h>>>8,o[r+43|0]=u[k+14|0],o[r+56|0]=1}o[r+54|0]=v,o[r+53|0]=f,o[r+52|0]=l,o[r+51|0]=_,o[r+50|0]=t,o[r+49|0]=s,o[r+48|0]=w,i[r+44>>2]=n,ji(A)}if(o[e+19|0]>=0)break e;Q(i[e+8>>2])}if(o[k+79|0]<0&&Q(i[k+68>>2]),A=i[k+48>>2],!A)break i;i[k+52>>2]=A,Q(A)}m=k+80|0}function Vw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;w=m-32|0,m=w,r=i[e>>2],p=i[r+28>>2],B=i[r+24>>2];i:{if((O0(r,0)|0)!=8){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,r=A+16|0,o[87111]>=0){A=i[21776],i[r>>2]=i[21775],i[r+4>>2]=A,i[r+8>>2]=i[21777];break i}S(r,i[21775],i[21776]);break i}s=D(136),r=s,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),n=i[r+4>>2],f=n+1|0,i[r+4>>2]=f,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[s+132>>2]=0,i[s+124>>2]=0,i[s+128>>2]=0,i[s+84>>2]=1,i[s+88>>2]=1,l=s+76|0,i[s+72>>2]=l,i[s+92>>2]=0,i[s+96>>2]=0,i[s+100>>2]=0,i[s+104>>2]=0,i[s+108>>2]=0,i[s+112>>2]=0,o[s+113|0]=0,o[s+114|0]=0,o[s+115|0]=0,o[s+116|0]=0,o[s+117|0]=0,o[s+118|0]=0,o[s+119|0]=0,o[s+120|0]=0,G=s+12|0,i[s+12>>2]=G,i[s+8>>2]=i[s+8>>2]+1,i[s+4>>2]=n,i[s+16>>2]=s,f||(X[i[i[s>>2]+8>>2]](s),Y(s)),z=c2(i[e>>2],6),i[G+36>>2]=u[k+8|0]?11:10,i[G+32>>2]=1,i[G+28>>2]=p,i[G+24>>2]=B,R0(w+8|0,G,10,B,p,8,t);e:{if(i[w+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[w+12>>2],i[A+8>>2]=i[w+8>>2],i[A+12>>2]=r,r=A+16|0,o[w+27|0]>=0){A=i[w+20>>2],i[r>>2]=i[w+16>>2],i[r+4>>2]=A,i[r+8>>2]=i[w+24>>2];break e}if(S(r,i[w+16>>2],i[w+20>>2]),o[w+27|0]>=0)break e;Q(i[w+16>>2]);break e}o[w+27|0]<0&&Q(i[w+16>>2]);r:{A:{if(r=i[e>>2],t=i[r+64>>2],t){for(f=r- -64|0,e=f,r=t;n=i[r+16>>2],e=(n|0)<0?e:r,r=i[(n>>>29&4)+r>>2],!!r;);W=0;f:{if((e|0)==(f|0)||(W=0,i[e+16>>2]>0))break f;I=i[e+52>>2],W=i[e+44>>2]}if(n=0,!z)break r;for(r=f;e=i[t+16>>2]<6,r=e?r:t,t=i[(e<<2)+t>>2],!!t;);if((r|0)!=(f|0))break A}n=0;break r}if(n=0,i[r+16>>2]>6)break r;T=i[r+52>>2],n=i[r+44>>2]}r=i[l>>2],f=0;r:{if(!r)break r;for(e=l;f=i[r+16>>2]<10,e=f?e:r,r=i[(f<<2)+r>>2],!!r;);if(f=0,(e|0)==(l|0)||(f=0,i[e+16>>2]>10))break r;V=i[e+52>>2],f=i[e+44>>2]}if(p)for(F=B&-2,E=B&1,R=B-1|0,e=0;;){r:{if(!u[k+8|0]){if(!B)break r;if(_=f+Z(e,V)|0,v=Z(e,I)+W|0,r=0,t=0,R)for(;h=_+Z(r,3)|0,l=u[r+v|0],o[h|0]=l,o[h+2|0]=l,o[h+1|0]=l,l=r|1,h=_+Z(l,3)|0,l=u[l+v|0],o[h+2|0]=l,o[h+1|0]=l,o[h|0]=l,r=r+2|0,t=t+2|0,(F|0)!=(t|0););if(!E)break r;t=_+Z(r,3)|0,r=u[r+v|0],o[t|0]=r,o[t+2|0]=r,o[t+1|0]=r;break r}if(!z){if(!B)break r;if(_=f+Z(e,V)|0,v=Z(e,I)+W|0,r=0,t=0,R)for(;h=_+(r<<2)|0,l=u[r+v|0],o[h|0]=l,o[h+3|0]=255,o[h+2|0]=l,o[h+1|0]=l,l=r|1,h=u[l+v|0],l=_+(l<<2)|0,o[l+3|0]=255,o[l+2|0]=h,o[l+1|0]=h,o[l|0]=h,r=r+2|0,t=t+2|0,(F|0)!=(t|0););if(!E)break r;t=_+(r<<2)|0,r=u[r+v|0],o[t|0]=r,o[t+3|0]=255,o[t+2|0]=r,o[t+1|0]=r;break r}if(!B)break r;if(U=Z(e,T),H=f+Z(e,V)|0,_=Z(e,I)+W|0,r=0,h=0,R)for(;l=H+(r<<2)|0,t=u[r+_|0],o[l|0]=t,o[l+2|0]=t,o[l+1|0]=t,o[l+3|0]=u[n+(r+U|0)|0],l=r|1,v=H+(l<<2)|0,t=u[l+_|0],o[v+2|0]=t,o[v+1|0]=t,o[v|0]=t,o[v+3|0]=u[n+(l+U|0)|0],r=r+2|0,h=h+2|0,(F|0)!=(h|0););if(!E)break r;l=H+(r<<2)|0,t=u[r+_|0],o[l|0]=t,o[l+2|0]=t,o[l+1|0]=t,o[l+3|0]=u[n+(r+U|0)|0]}if(e=e+1|0,(p|0)==(e|0))break}if(i[A+4>>2]=s,i[A>>2]=G,i[s+4>>2]=i[s+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,r=A+16|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(A=i[s+4>>2],i[s+4>>2]=A-1,A)break i;X[i[i[s>>2]+8>>2]](s),Y(s)}m=w+32|0}function i5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;if(_=i[A+176>>2],G=i[A+180>>2],(_|0)!=(G|0))for(;;){i:{if(w=i[_+4>>2],W=i[_+8>>2],(w|0)==(W|0))break i;for(;;){e:{h=i[w>>2],v=i[w+4>>2],l=i[r+4>>2],f=i[r+8>>2];r:{if(l>>>0>>0){o[l|0]=0,t=l+1|0;break r}if(k=i[r>>2],n=l-k|0,A=n+1|0,(A|0)<0)break e;f=f-k|0,e=f<<1,A=f>>>0>=1073741823?2147483647:A>>>0>>0?e:A,A?f=D(A):f=0,e=n+f|0,o[e|0]=0,B=A+f|0,t=e+1|0;A:{if((k|0)==(l|0)){f=e;break A}if(s=0,A=l,n=n&3,n)for(;e=e-1|0,A=A-1|0,o[e|0]=u[A|0],s=s+1|0,(n|0)!=(s|0););if(k-l>>>0<=4294967292)for(;o[e-1|0]=u[A-1|0],o[e-2|0]=u[A-2|0],o[e-3|0]=u[A-3|0],e=e-4|0,A=A-4|0,o[e|0]=u[A|0],(A|0)!=(k|0););k=i[r>>2]}if(i[r+8>>2]=B,i[r+4>>2]=t,i[r>>2]=f,!k)break r;Q(k)}i[r+4>>2]=t,f=i[r+8>>2];r:{if(f>>>0>t>>>0){o[t|0]=0,l=t+1|0;break r}if(k=i[r>>2],n=t-k|0,A=n+1|0,(A|0)<0)break e;f=f-k|0,e=f<<1,A=f>>>0>=1073741823?2147483647:A>>>0>>0?e:A,A?f=D(A):f=0,e=n+f|0,o[e|0]=0,B=A+f|0,l=e+1|0;A:{if((k|0)==(t|0)){f=e;break A}if(s=0,A=t,n=n&3,n)for(;e=e-1|0,A=A-1|0,o[e|0]=u[A|0],s=s+1|0,(n|0)!=(s|0););if(k-t>>>0<=4294967292)for(;o[e-1|0]=u[A-1|0],o[e-2|0]=u[A-2|0],o[e-3|0]=u[A-3|0],e=e-4|0,A=A-4|0,o[e|0]=u[A|0],(A|0)!=(k|0););k=i[r>>2]}if(i[r+8>>2]=B,i[r+4>>2]=l,i[r>>2]=f,!k)break r;Q(k)}i[r+4>>2]=l,h=v-h|0,A=h>>>8|0,e=i[r+8>>2];r:{if(e>>>0>l>>>0){o[l|0]=A,t=l+1|0;break r}if(k=i[r>>2],n=l-k|0,f=n+1|0,(f|0)<0)break e;e=e-k|0,t=e<<1,t=e>>>0>=1073741823?2147483647:f>>>0>>0?t:f,t?f=D(t):f=0,e=n+f|0,o[e|0]=A,v=f+t|0,t=e+1|0;A:{if((k|0)==(l|0)){f=e;break A}if(s=0,A=l,n=n&3,n)for(;e=e-1|0,A=A-1|0,o[e|0]=u[A|0],s=s+1|0,(n|0)!=(s|0););if(k-l>>>0<=4294967292)for(;o[e-1|0]=u[A-1|0],o[e-2|0]=u[A-2|0],o[e-3|0]=u[A-3|0],e=e-4|0,A=A-4|0,o[e|0]=u[A|0],(A|0)!=(k|0););k=i[r>>2]}if(i[r+8>>2]=v,i[r+4>>2]=t,i[r>>2]=f,!k)break r;Q(k)}i[r+4>>2]=t,f=i[r+8>>2];r:{if(f>>>0>t>>>0){o[t|0]=h,l=t+1|0;break r}if(k=i[r>>2],n=t-k|0,A=n+1|0,(A|0)<0)break e;f=f-k|0,e=f<<1,A=f>>>0>=1073741823?2147483647:A>>>0>>0?e:A,A?f=D(A):f=0,e=n+f|0,o[e|0]=h,h=A+f|0,l=e+1|0;A:{if((k|0)==(t|0)){f=e;break A}if(s=0,A=t,n=n&3,n)for(;e=e-1|0,A=A-1|0,o[e|0]=u[A|0],s=s+1|0,(n|0)!=(s|0););if(k-t>>>0<=4294967292)for(;o[e-1|0]=u[A-1|0],o[e-2|0]=u[A-2|0],o[e-3|0]=u[A-3|0],e=e-4|0,A=A-4|0,o[e|0]=u[A|0],(A|0)!=(k|0););k=i[r>>2]}if(i[r+8>>2]=h,i[r+4>>2]=l,i[r>>2]=f,!k)break r;Q(k)}i[r+4>>2]=l,f=i[w+4>>2],n=i[w>>2],A=f-n|0;r:{if((A|0)<=0)break r;if(s=i[r+8>>2],(A|0)<=(s-l|0)){(f|0)!=(n|0)&&p0(l,n,A),i[r+4>>2]=A+l;break r}if(f=i[r>>2],h=l-f|0,e=h+A|0,(e|0)<0)break e;k=0,t=0,s=s-f|0,v=s<<1,e=s>>>0>=1073741823?2147483647:e>>>0>>0?v:e,e&&(t=D(e)),v=e+t|0,s=A,e=t+h|0,A=v0(e,n,A),n=s+A|0;A:{if((f|0)==(l|0)){t=A;break A}if(s=0,A=l,k=h&3,k)for(;e=e-1|0,A=A-1|0,o[e|0]=u[A|0],s=s+1|0,(k|0)!=(s|0););if(f-l>>>0<=4294967292)for(;o[e-1|0]=u[A-1|0],o[e-2|0]=u[A-2|0],o[e-3|0]=u[A-3|0],e=e-4|0,A=A-4|0,o[e|0]=u[A|0],(A|0)!=(f|0););if(A=i[r+4>>2],k=A-l|0,(A|0)==(l|0))break A;p0(n,l,k)}if(i[r+4>>2]=k+n,A=i[r>>2],i[r>>2]=t,i[r+8>>2]=v,!A)break r;Q(A)}if(w=w+12|0,(W|0)!=(w|0))continue;break i}break}X0(),O()}if(_=_+16|0,(G|0)==(_|0))break}return 1}function yA(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0;u[109056]||(f=m-16|0,m=f,u[109048]||(k=m-16|0,m=k,i[k+12>>2]=1,i[27223]=i[k+12>>2]-1,i[27222]=72248,i[27222]=67088,i[27222]=65608,r=m-16|0,m=r,i[27224]=0,i[27225]=0,i[r+12>>2]=0,i[27226]=0,o[109028]=0,i[r+4>>2]=108896,o[r+10|0]=0,e=m-16|0,m=e,pt()>>>0<30&&(o4(),O()),Tt(e+8|0,108908,30),n=i[e+8>>2],i[27225]=n,i[27224]=n,i[27226]=(i[e+12>>2]<<2)+n,m=e+16|0,it(30),o[r+10|0]=1,m=r+16|0,J6(109032,16583),pl(108896),i[27580]=0,i[27579]=72248,i[27579]=67088,i[27579]=68196,k1(110316,A1(108720)),i[27582]=0,i[27581]=72248,i[27581]=67088,i[27581]=68228,k1(110324,A1(108728)),i[27584]=0,i[27583]=72248,i[27583]=67088,o[110344]=0,i[27585]=0,i[27583]=65628,i[27585]=65680,k1(110332,A1(109072)),i[27588]=0,i[27587]=72248,i[27587]=67088,i[27587]=67144,k1(110348,A1(109064)),i[27590]=0,i[27589]=72248,i[27589]=67088,i[27589]=67292,k1(110356,A1(109080)),i[27592]=0,i[27591]=72248,i[27591]=67088,i[27591]=66712,t=110372,l=O2(),i[t>>2]=l,k1(110364,A1(109088)),i[27595]=0,i[27594]=72248,i[27594]=67088,i[27594]=67440,k1(110376,A1(109096)),i[27597]=0,i[27596]=72248,i[27596]=67088,i[27596]=67672,k1(110384,A1(109112)),i[27599]=0,i[27598]=72248,i[27598]=67088,i[27598]=67556,k1(110392,A1(109104)),i[27601]=0,i[27600]=72248,i[27600]=67088,i[27600]=67788,k1(110400,A1(109120)),i[27603]=0,i[27602]=72248,i[27602]=67088,C[55208]=11310,i[27602]=66760,r=m-16|0,m=r,i[27605]=0,i[27606]=0,i[27607]=0,m=r+16|0,k1(110408,A1(109128)),i[27609]=0,i[27608]=72248,i[27608]=67088,i[27610]=46,i[27611]=44,i[27608]=66800,r=m-16|0,m=r,i[27612]=0,i[27613]=0,i[27614]=0,m=r+16|0,k1(110432,A1(109136)),i[27616]=0,i[27615]=72248,i[27615]=67088,i[27615]=68260,k1(110460,A1(108736)),i[27618]=0,i[27617]=72248,i[27617]=67088,i[27617]=68504,k1(110468,A1(108744)),i[27620]=0,i[27619]=72248,i[27619]=67088,i[27619]=68716,k1(110476,A1(108752)),i[27622]=0,i[27621]=72248,i[27621]=67088,i[27621]=68948,k1(110484,A1(108760)),i[27624]=0,i[27623]=72248,i[27623]=67088,i[27623]=69932,k1(110492,A1(108800)),i[27626]=0,i[27625]=72248,i[27625]=67088,i[27625]=70080,k1(110500,A1(108808)),i[27628]=0,i[27627]=72248,i[27627]=67088,i[27627]=70196,k1(110508,A1(108816)),i[27630]=0,i[27629]=72248,i[27629]=67088,i[27629]=70312,k1(110516,A1(108824)),i[27632]=0,i[27631]=72248,i[27631]=67088,i[27631]=70428,k1(110524,A1(108832)),i[27634]=0,i[27633]=72248,i[27633]=67088,i[27633]=70592,k1(110532,A1(108840)),i[27636]=0,i[27635]=72248,i[27635]=67088,i[27635]=70756,k1(110540,A1(108848)),i[27638]=0,i[27637]=72248,i[27637]=67088,i[27637]=70920,k1(110548,A1(108856)),i[27640]=0,i[27639]=72248,i[27639]=67088,i[27641]=72176,i[27639]=69148,i[27641]=69196,k1(110556,A1(108768)),i[27643]=0,i[27642]=72248,i[27642]=67088,i[27644]=72212,i[27642]=69412,i[27644]=69460,k1(110568,A1(108776)),i[27646]=0,i[27645]=72248,i[27645]=67088,Oo(110588),i[27645]=69648,k1(110580,A1(108784)),i[27649]=0,i[27648]=72248,i[27648]=67088,Oo(110600),i[27648]=69804,k1(110592,A1(108792)),i[27652]=0,i[27651]=72248,i[27651]=67088,i[27651]=71084,k1(110604,A1(108864)),i[27654]=0,i[27653]=72248,i[27653]=67088,i[27653]=71204,k1(110612,A1(108872)),m=k+16|0,i[f+8>>2]=108888,i[27261]=i[f+8>>2],o[109048]=1),m=f+16|0,r=i[27261],i[27263]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),o[109056]=1),r=A,A=i[27263],i[r>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1)}function e5(A,r,e){var f=0,k=0,n=0,t=0;f=m-160|0,m=f,k=i[e+4>>2],e=i[e>>2],k=k-e|0;i:{if(k>>>0<=7){if(r=D(32),i[f+16>>2]=r,i[f+20>>2]=25,i[f+24>>2]=-2147483616,e=u[15557]|u[15558]<<8|(u[15559]<<16|u[15560]<<24),k=u[15553]|u[15554]<<8|(u[15555]<<16|u[15556]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+25|0]=0,o[r+24|0]=u[15577],e=u[15573]|u[15574]<<8|(u[15575]<<16|u[15576]<<24),k=u[15569]|u[15570]<<8|(u[15571]<<16|u[15572]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[15565]|u[15566]<<8|(u[15567]<<16|u[15568]<<24),k=u[15561]|u[15562]<<8|(u[15563]<<16|u[15564]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,118,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}e:{r:{A:{if(t=u[e|0],t){i[f+24>>2]=59792,i[f+80>>2]=59812,r=i[14957],i[f+16>>2]=r,e=i[r-12>>2],r=f+16|0,i[e+r>>2]=i[14958],i[f+20>>2]=0,e=r+i[i[f+16>>2]-12>>2]|0,k=f+28|0,j0(e,k),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[f+24>>2]=e,n=i[e-12>>2],e=f+24|0,i[n+e>>2]=i[14960],n=i[14956],i[f+16>>2]=n,i[r+i[n-12>>2]>>2]=i[14961],i[f+80>>2]=59812,i[f+16>>2]=59772,i[f+24>>2]=59792,n=S0(k),i[n>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=24,M(L0(M(e,21758,19),t),13078,17),r=i[f+76>>2];f:{if(r&16){r=f+48|0,k=i[f+72>>2],e=i[f+52>>2],k>>>0>>0?i[f+72>>2]=e:e=k;break f}if(!(r&8)){e=0,o[f+15|0]=0,r=f+4|0;break e}r=f+36|0,e=i[f+44>>2]}if(k=i[r>>2],e=e-k|0,e>>>0>=2147483640)break A;if(e>>>0>=11){t=(e|7)+1|0,r=D(t),i[f+12>>2]=t|-2147483648,i[f+4>>2]=r,i[f+8>>2]=e;break r}if(o[f+15|0]=e,r=f+4|0,e)break r;e=0;break e}n=u[e+1|0],C[r>>1]=u[e+2|0]+1,C[r+2>>1]=u[e+3|0]+1;f:{if(n&1){if(n=11,k>>>0<=11){if(r=D(32),i[f+16>>2]=r,i[f+20>>2]=26,i[f+24>>2]=-2147483616,e=u[10001]|u[10002]<<8|(u[10003]<<16|u[10004]<<24),k=u[9997]|u[9998]<<8|(u[9999]<<16|u[1e4]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+26|0]=0,e=u[10021]|u[10022]<<8,o[r+24|0]=e,o[r+25|0]=e>>>8,e=u[10017]|u[10018]<<8|(u[10019]<<16|u[10020]<<24),k=u[10013]|u[10014]<<8|(u[10015]<<16|u[10016]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[10009]|u[10010]<<8|(u[10011]<<16|u[10012]<<24),k=u[10005]|u[10006]<<8|(u[10007]<<16|u[10008]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,118,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}k=u[e+4|0]|u[e+5|0]<<8|(u[e+6|0]<<16|u[e+7|0]<<24),i[r+4>>2]=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),k=u[e+9|0]<<16|u[e+8|0]<<24|u[e+10|0]<<8;break f}i[r+4>>2]=u[e+5|0]|u[e+4|0]<<8,n=7,k=u[e+6|0]<<8}if(i[r+8>>2]=k|u[e+n|0],r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}p0(r,k,e)}o[r+e|0]=0,i0(A,4,3002,f+4|0),o[f+15|0]<0&&Q(i[f+4>>2]),A=i[14955],i[f+16>>2]=A,i[i[A-12>>2]+(f+16|0)>>2]=i[14963],i[f+24>>2]=i[14964],i[n>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(n),N0(f+80|0)}m=f+160|0}function W8(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;w=s<<2,B=i[w+50320>>2]+n|0,w=i[w+50304>>2],G=B+w|0,p=h-8|0,h=i[(l<<2)+50304>>2];i:{e:switch(l|0){case 0:if(_=0-w|0,(B|0)<=(_|0)|(k|0)<=0)break i;for(I=(w<<1)+t|0,V=e-(h<<1)|0,F=k&2147483644,W=k&3,E=k>>>0<4;;){if(h=(_<<1)+I|0,w=(Z(f,_)<<1)+V|0,v=0,!E)for(;C[h>>1]=y[w>>1],e=G<<1,h=e+h|0,C[h>>1]=y[w+2>>1],h=e+h|0,C[h>>1]=y[w+4>>1],h=e+h|0,C[h>>1]=y[w+6>>1],h=e+h|0,w=w+8|0,v=v+4|0,(F|0)!=(v|0););if(e=0,W)for(;C[h>>1]=y[w>>1],w=w+2|0,h=(G<<1)+h|0,e=e+1|0,(W|0)!=(e|0););if(_=_+1|0,(B|0)==(_|0))break}break i;case 1:if(v=0-w|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(w<<1)+t|0,W=e-(h<<1)|0;;){for(h=_+(v<<1)|0,w=W+(Z(f,v)<<1)|0,e=0;C[h>>1]=y[w+12>>1]+((((((y[w+2>>1]<<2)-y[w>>1]|0)+Z(y[w+4>>1],-10)|0)+Z(y[w+6>>1],58)|0)+Z(y[w+8>>1],17)|0)+Z(y[w+10>>1],-5)|0)>>p,w=w+2|0,h=(G<<1)+h|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}break i;case 2:if(v=0-w|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(w<<1)+t|0,W=e-(h<<1)|0;;){for(h=_+(v<<1)|0,w=W+(Z(f,v)<<1)|0,e=0;C[h>>1]=(((((y[w+2>>1]<<2)-y[w>>1]|0)+Z(y[w+8>>1]+y[w+6>>1]|0,40)|0)+(y[w+12>>1]<<2)|0)-y[w+14>>1]|0)+Z(y[w+10>>1]+y[w+4>>1]|0,-11)>>p,w=w+2|0,h=(G<<1)+h|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}break i;case 3:break e;default:break i}if(v=0-w|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(w<<1)+t|0,W=e-(h<<1)|0;;){for(h=_+(v<<1)|0,w=W+(Z(f,v)<<1)|0,e=0;C[h>>1]=(((((y[w>>1]+Z(y[w+2>>1],-5)|0)+Z(y[w+4>>1],17)|0)+Z(y[w+6>>1],58)|0)+Z(y[w+8>>1],-10)|0)+(y[w+10>>1]<<2)|0)-y[w+12>>1]>>p,w=w+2|0,h=(G<<1)+h|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}}f=l?6:p;i:{e:switch(s|0){case 3:if((k|0)<=0|(n|0)<=0)break i;for(v=0;;){for(h=(v<<1)+A|0,w=(Z(v,G)<<1)+t|0,e=0;C[h>>1]=(((((C[w>>1]+Z(C[w+2>>1],-5)|0)+Z(C[w+4>>1],17)|0)+Z(C[w+6>>1],58)|0)+Z(C[w+8>>1],-10)|0)+(C[w+10>>1]<<2)|0)-C[w+12>>1]>>f,w=w+2|0,h=(r<<1)+h|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 2:if((k|0)<=0|(n|0)<=0)break i;for(v=0;;){for(h=(v<<1)+A|0,w=(Z(v,G)<<1)+t|0,e=0;C[h>>1]=(((((C[w+2>>1]<<2)-C[w>>1]|0)+Z(C[w+8>>1]+C[w+6>>1]|0,40)|0)+(C[w+12>>1]<<2)|0)-C[w+14>>1]|0)+Z(C[w+10>>1]+C[w+4>>1]|0,-11)>>f,w=w+2|0,h=(r<<1)+h|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 1:if((k|0)<=0)break i;for(v=0,l=(n|0)<=0;;){if(!l)for(h=(v<<1)+A|0,w=(Z(v,G)<<1)+t|0,e=0;C[h>>1]=C[w+12>>1]+((((((C[w+2>>1]<<2)-C[w>>1]|0)+Z(C[w+4>>1],-10)|0)+Z(C[w+6>>1],58)|0)+Z(C[w+8>>1],17)|0)+Z(C[w+10>>1],-5)|0)>>f,w=w+2|0,h=(r<<1)+h|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 0:break e;default:break i}if((k|0)<=0)break i;for(v=n&2147483644,s=n&3,f=0,B=(n|0)<=0;;){e:{if(B)break e;if(h=(f<<1)+A|0,w=(Z(f,G)<<1)+t|0,e=0,n>>>0>3)for(;C[h>>1]=y[w>>1],l=r<<1,h=l+h|0,C[h>>1]=y[w+2>>1],h=l+h|0,C[h>>1]=y[w+4>>1],h=l+h|0,C[h>>1]=y[w+6>>1],h=l+h|0,w=w+8|0,e=e+4|0,(v|0)!=(e|0););if(e=0,!s)break e;for(;C[h>>1]=y[w>>1],w=w+2|0,h=(r<<1)+h|0,e=e+1|0,(s|0)!=(e|0););}if(f=f+1|0,(k|0)==(f|0))break}}}function yw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],k=n+i[i[f+12>>2]-12>>2]|0,s=f+16|0,j0(k,s),i[k+72>>2]=0,i[k+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,s=S0(s),i[s>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),l=n,t=k,n=o[f+159|0],k=(n|0)<0,M(l,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),l=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(f+12|0,23728,9),u[r+97|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,24482,13),u[r+98|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,25059,17),u[r+99|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,23858,15),u[r+101|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,22899,12),u[r+102|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,24457,12),u[r+103|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,22851,22),u[r+104|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,22681,22),u[r+105|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(n,23541,24),u[r+106|0]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(n,22634,28);i:{if(u[r+107|0]){M(L0(f+12|0,u[r+108|0]+1|0),34883,1);break i}M(f+12|0,25228,12)}if(k=f+148|0,G0(k,e),n=0,l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,17451,12),i[r+116>>2]!=i[r+112>>2])for(;e=M(f+12|0,25181,1),k=i[e>>2],t=k-12|0,l=i[t>>2]+e|0,i[l+4>>2]=i[l+4>>2]&-75|8,t=e+i[t>>2]|0,i[t+76>>2]==-1&&(l=f+148|0,k=i[t+28>>2],i[l>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(l,109072),X[i[i[k>>2]+28>>2]](k,32)|0,d0(l),k=i[e>>2]),i[t+76>>2]=48,i[(e+i[k-12>>2]|0)+12>>2]=2,L0(e,u[i[r+112>>2]+n|0]),n=n+1|0,n>>>0>2]-i[r+112>>2]>>>0;);r=f+12|0,e=r+i[i[f+12>>2]-12>>2]|0,i[e+4>>2]=i[e+4>>2]&-75|2,M(r,34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[s>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(s),N0(f+68|0),m=f+160|0}function Q8(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;h=s<<2,B=i[h+50320>>2]+n|0,h=i[h+50304>>2],G=B+h|0,w=i[(l<<2)+50304>>2];i:{e:switch(l|0){case 0:if(_=0-h|0,(B|0)<=(_|0)|(k|0)<=0)break i;for(p=(h<<1)+t|0,I=e-w|0,V=k&2147483644,W=k&3,F=k>>>0<4;;){if(w=(_<<1)+p|0,h=Z(f,_)+I|0,v=0,!F)for(;C[w>>1]=u[h|0],e=G<<1,w=e+w|0,C[w>>1]=u[h+1|0],w=e+w|0,C[w>>1]=u[h+2|0],w=e+w|0,C[w>>1]=u[h+3|0],w=e+w|0,h=h+4|0,v=v+4|0,(V|0)!=(v|0););if(e=0,W)for(;C[w>>1]=u[h|0],h=h+1|0,w=(G<<1)+w|0,e=e+1|0,(W|0)!=(e|0););if(_=_+1|0,(B|0)==(_|0))break}break i;case 1:if(v=0-h|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(h<<1)+t|0,W=e-w|0;;){for(w=_+(v<<1)|0,h=W+Z(f,v)|0,e=0;C[w>>1]=u[h+6|0]+((((((u[h+1|0]<<2)-u[h|0]|0)+Z(u[h+2|0],-10)|0)+Z(u[h+3|0],58)|0)+Z(u[h+4|0],17)|0)+Z(u[h+5|0],-5)|0),h=h+1|0,w=(G<<1)+w|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}break i;case 2:if(v=0-h|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(h<<1)+t|0,W=e-w|0;;){for(w=_+(v<<1)|0,h=W+Z(f,v)|0,e=0;C[w>>1]=(((((u[h+1|0]<<2)-u[h|0]|0)+Z(u[h+4|0]+u[h+3|0]|0,40)|0)+(u[h+6|0]<<2)|0)-u[h+7|0]|0)+Z(u[h+5|0]+u[h+2|0]|0,-11),h=h+1|0,w=(G<<1)+w|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}break i;case 3:break e;default:break i}if(v=0-h|0,(B|0)<=(v|0)|(k|0)<=0)break i;for(_=(h<<1)+t|0,W=e-w|0;;){for(w=_+(v<<1)|0,h=W+Z(f,v)|0,e=0;C[w>>1]=(((((u[h|0]+Z(u[h+1|0],-5)|0)+Z(u[h+2|0],17)|0)+Z(u[h+3|0],58)|0)+Z(u[h+4|0],-10)|0)+(u[h+5|0]<<2)|0)-u[h+6|0],h=h+1|0,w=(G<<1)+w|0,e=e+1|0,(k|0)!=(e|0););if(v=v+1|0,(B|0)==(v|0))break}}f=l?6:0;i:{e:switch(s|0){case 3:if((k|0)<=0|(n|0)<=0)break i;for(v=0;;){for(w=(v<<1)+A|0,h=(Z(v,G)<<1)+t|0,e=0;C[w>>1]=(((((C[h>>1]+Z(C[h+2>>1],-5)|0)+Z(C[h+4>>1],17)|0)+Z(C[h+6>>1],58)|0)+Z(C[h+8>>1],-10)|0)+(C[h+10>>1]<<2)|0)-C[h+12>>1]>>f,h=h+2|0,w=(r<<1)+w|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 2:if((k|0)<=0|(n|0)<=0)break i;for(v=0;;){for(w=(v<<1)+A|0,h=(Z(v,G)<<1)+t|0,e=0;C[w>>1]=(((((C[h+2>>1]<<2)-C[h>>1]|0)+Z(C[h+8>>1]+C[h+6>>1]|0,40)|0)+(C[h+12>>1]<<2)|0)-C[h+14>>1]|0)+Z(C[h+10>>1]+C[h+4>>1]|0,-11)>>f,h=h+2|0,w=(r<<1)+w|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 1:if((k|0)<=0)break i;for(v=0,l=(n|0)<=0;;){if(!l)for(w=(v<<1)+A|0,h=(Z(v,G)<<1)+t|0,e=0;C[w>>1]=C[h+12>>1]+((((((C[h+2>>1]<<2)-C[h>>1]|0)+Z(C[h+4>>1],-10)|0)+Z(C[h+6>>1],58)|0)+Z(C[h+8>>1],17)|0)+Z(C[h+10>>1],-5)|0)>>f,h=h+2|0,w=(r<<1)+w|0,e=e+1|0,(n|0)!=(e|0););if(v=v+1|0,(v|0)==(k|0))break}break i;case 0:break e;default:break i}if((k|0)<=0)break i;for(v=n&2147483644,s=n&3,f=0,B=(n|0)<=0;;){e:{if(B)break e;if(w=(f<<1)+A|0,h=(Z(f,G)<<1)+t|0,e=0,n>>>0>3)for(;C[w>>1]=y[h>>1],l=r<<1,w=l+w|0,C[w>>1]=y[h+2>>1],w=l+w|0,C[w>>1]=y[h+4>>1],w=l+w|0,C[w>>1]=y[h+6>>1],w=l+w|0,h=h+8|0,e=e+4|0,(v|0)!=(e|0););if(e=0,!s)break e;for(;C[w>>1]=y[h>>1],h=h+2|0,w=(r<<1)+w|0,e=e+1|0,(s|0)!=(e|0););}if(f=f+1|0,(k|0)==(f|0))break}}}function r5(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0;p=m-2176|0,m=p;i:{if((r|0)<=0)break i;G=r>>>1|0;e:{if(r>>>0>=8){for(h=r>>>2|0,H=r&2,U=G&1073741822,t=p- -64|0,k=p;;){r:{if((r|0)==1)break r;if(w=(Z(f,E)<<1)+e|0,n=0,l=0,(G|0)!=1)for(;v=n<<1,s=v+w|0,B=t+v|0,v=n+G<<1,_=v+w|0,C[B>>1]=y[_>>1]+y[s>>1],C[t+v>>1]=y[s>>1]-y[_>>1],s=n|1,v=s<<1,B=v+t|0,s=s+G<<1,_=s+w|0,v=w+v|0,C[B>>1]=y[_>>1]+y[v>>1],C[t+s>>1]=y[v>>1]-y[_>>1],n=n+2|0,l=l+2|0,(U|0)!=(l|0););if(!H)break r;s=n<<1,l=s+w|0,n=n+G<<1,w=n+w|0,C[t+s>>1]=y[w>>1]+y[l>>1],C[n+t>>1]=y[l>>1]-y[w>>1]}for(l=h,w=G;;){r:{if(n=t,t=k,!l)break r;for(I=l&536870910,F=l&1,s=0;;){if(k=0,v=0,(l|0)!=1)for(;_=k+s|0,W=_<<1,B=W+t|0,R=l+_<<1,V=y[R+n>>1],W=y[n+W>>1],C[B>>1]=V+W,C[t+R>>1]=W-V,_=_+1|0,W=_<<1,B=W+t|0,_=l+_<<1,R=y[_+n>>1],W=y[n+W>>1],C[B>>1]=R+W,C[t+_>>1]=W-R,k=k+2|0,v=v+2|0,(I|0)!=(v|0););if(F&&(k=k+s|0,v=k<<1,B=v+t|0,k=k+l<<1,_=y[k+n>>1],v=y[n+v>>1],C[B>>1]=_+v,C[k+t>>1]=v-_),s=s+w|0,!((s|0)<(r|0)))break}if(w=w>>>1|0,s=l>>>0>3,l=l>>>1|0,k=n,s)continue}break}for(l=Z(r,E),k=0;w=p+128|0,s=k|1,v=(s<<1)+t|0,_=(k<<1)+t|0,C[w+(k+l<<1)>>1]=y[v>>1]+y[_>>1],C[w+(l+s<<1)>>1]=y[_>>1]-y[v>>1],k=k+2|0,(k|0)<(r|0););if(k=n,E=E+1|0,(E|0)==(r|0))break}break e}for(k=r-1|0,v=k&2,E=(k>>>1|0)+1&-2,_=G<<1,k=p- -64|0,H=_+k|0,U=G+2<<1,I=U+k|0,F=G+1<<1,W=F+k|0,R=r>>>0<3;;){r:{if((r|0)==1||(k=(Z(f,l)<<1)+e|0,n=y[k+_>>1],t=y[k>>1],C[p+64>>1]=n+t,C[H>>1]=t-n,r>>>0<4)||(n=y[k+F>>1],t=y[k+2>>1],C[p+66>>1]=n+t,C[W>>1]=t-n,(G|0)==2))break r;n=y[k+U>>1],k=y[k+4>>1],C[p+68>>1]=n+k,C[I>>1]=k-n}if(n=Z(r,l),t=0,k=0,!R)for(;w=p+128|0,h=p- -64|0,s=t|1,V=y[h+(s<<1)>>1],B=y[h+(t<<1)>>1],C[w+(n+t<<1)>>1]=V+B,C[w+(n+s<<1)>>1]=B-V,V=t|2,s=y[h+(V<<1)>>1],B=w+(n+V<<1)|0,V=t|3,h=y[h+(V<<1)>>1],C[B>>1]=s+h,C[w+(n+V<<1)>>1]=s-h,t=t+4|0,k=k+2|0,(E|0)!=(k|0););if(v||(k=p+128|0,B=k+(n+t<<1)|0,h=p- -64|0,w=t|1,s=y[h+(w<<1)>>1],t=y[h+(t<<1)>>1],C[B>>1]=s+t,C[k+(n+w<<1)>>1]=t-s),l=l+1|0,(l|0)==(r|0))break}n=p,t=n- -64|0}if((r|0)<=0)break i;for(e=r>>>1|0,E=e>>>0<=1?1:e,f=r>>>2|0,G=0,_=r>>>0<8;;){k=0;e:{if((r|0)==1){k=n;break e}for(;h=p+128|0,w=e+k|0,l=y[h+(Z(w,r)+G<<1)>>1],h=h+(Z(r,k)+G<<1)|0,C[(k<<1)+t>>1]=l+y[h>>1],C[(w<<1)+t>>1]=y[h>>1]-l,k=k+1|0,(E|0)!=(k|0););if(l=f,w=e,k=n,_)break e;for(;;){if(k=t,t=n,!l)break e;for(H=l&536870910,U=l&1,s=0;;){if(n=0,v=0,(l|0)!=1)for(;h=n+s|0,I=h<<1,B=I+t|0,F=l+h<<1,W=y[F+k>>1],I=y[k+I>>1],C[B>>1]=W+I,C[t+F>>1]=I-W,h=h+1|0,I=h<<1,B=I+t|0,h=l+h<<1,F=y[h+k>>1],I=y[k+I>>1],C[B>>1]=F+I,C[t+h>>1]=I-F,n=n+2|0,v=v+2|0,(H|0)!=(v|0););if(U&&(n=n+s|0,h=n<<1,B=h+t|0,n=n+l<<1,v=y[n+k>>1],h=y[k+h>>1],C[B>>1]=v+h,C[n+t>>1]=h-v),s=s+w|0,!((s|0)<(r|0)))break}if(w=w>>>1|0,h=l>>>0>3,l=l>>>1|0,n=k,!h)break}}for(l=(G<<1)+A|0,n=0;w=n|1,h=(w<<1)+t|0,s=(n<<1)+t|0,C[l+(Z(r,n)<<1)>>1]=y[h>>1]+y[s>>1],C[l+(Z(r,w)<<1)>>1]=y[s>>1]-y[h>>1],n=n+2|0,(n|0)<(r|0););if(n=k,G=G+1|0,(G|0)==(r|0))break}}m=p+2176|0}function A5(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;p=m;i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{if(!k||!(u0(e,1)&255))break u;if(t){if(A=0,r=q0(e),(r|0)==-99999|(r|0)>=(k|0))break r;A=r^-1}else A=-1;if(h=A+k|0,(h|0)<0)break t;if(r=u0(e,1),A=q0(e),(A|0)==-99999)break i;for(B=u[(i[n>>2]+Z(h,100)|0)+98|0],k=B+16&496,s=p-k|0,t=s,m=t,l=A^-1,v=A+1|0,w=t-k|0,m=w,k=0;A=u0(e,1),o[k+s|0]=A,t=k+w|0,A&255?A=1:A=u0(e,1),o[t|0]=A,A=(k|0)!=(B|0),k=k+1|0,!!A;);l=r?l:v,e=Z(h,100),r=e+i[n>>2]|0,A=u[r+96|0],r=u[r+97|0];l:{if(!r){t=0;break l}for(v=f- -64|0,t=0,_=r>>>0<17,k=r;;){if(G=i[n>>2],h>>>0>=(i[n+4>>2]-G|0)/100>>>0)break n;if(!_)break k;k=k-1|0,G=l+C[((e+G|0)+(k<<1)|0)+32>>1]|0;h:{if((G|0)>=0||(W=A+k|0,!u[W+w|0]))break h;if((t|0)>15)break i;C[(t<<1)+f>>1]=G,o[t+v|0]=u[s+W|0],t=t+1|0}if(!k)break}}if(!(!u[w+B|0]|(l|0)>=0)){if((t|0)>15)break i;C[(t<<1)+f>>1]=l,o[(f+t|0)- -64|0]=u[s+B|0],t=t+1|0}l:{if(!A){o[f+96|0]=t,k=0;break l}for(e=f- -64|0,k=0,v=Z(h,100);;){if(_=l+C[(v+i[n>>2]|0)+(k<<1)>>1]|0,!(!u[k+w|0]|(_|0)>=0)){if((t|0)>15)break i;C[(t<<1)+f>>1]=_,o[e+t|0]=u[k+s|0],t=t+1|0}if(k=k+1|0,(A|0)==(k|0))break}if(o[f+96|0]=t,!A){k=0;break l}for(v=f+80|0,_=f+32|0,k=0,G=Z(h,100),t=A;;){if(e=t,t=t-1|0,W=l+C[(G+i[n>>2]|0)+(t<<1)>>1]|0,!((W|0)<=0|!u[t+w|0])){if((k|0)>15)break i;C[_+(k<<1)>>1]=W,o[k+v|0]=u[t+s|0],k=k+1|0}if(!((e|0)>1))break}}if(!(!u[w+B|0]|(l|0)<=0)){if((k|0)>15)break i;C[((k<<1)+f|0)+32>>1]=l,o[(f+k|0)+80|0]=u[s+B|0],k=k+1|0}if(r)for(e=f+80|0,B=f+32|0,t=0,h=Z(h,100);;){v=l+C[((h+i[n>>2]|0)+(t<<1)|0)+32>>1]|0;l:{if((v|0)<=0||(_=A+t|0,!u[_+w|0]))break l;if((k|0)>15)break i;C[B+(k<<1)>>1]=v,o[e+k|0]=u[s+_|0],k=k+1|0}if(t=t+1|0,(r|0)==(t|0))break}o[f+97|0]=k;break o}if(n=q0(e),l=q0(e),!((n|0)!=-99999&(l|0)!=-99999))break e;if(i[((o[r+2|0]<<2)+r|0)+524>>2]<(n+l|0)){C[f+96>>1]=0,C[f+98>>1]=0;break e}if(!((l|0)<17&(n|0)<=16))break e;if(o[f+97|0]=l,o[f+96|0]=n,(n|0)>0)for(t=f- -64|0,A=0,k=0,r=0;;){if(s=q0(e),(s|0)==-99999)break r;if(w=u0(e,1),h=(k<<1)+f|0,C[h>>1]=(s^-1)+r,o[k+t|0]=w,r=y[h>>1],k=k+1|0,(n|0)==(k|0))break}if((l|0)<=0)break o;for(r=f+80|0,n=f+32|0,A=0,k=0,t=0;;){if(s=q0(e),(s|0)==-99999)break r;if(w=u0(e,1),h=n+(k<<1)|0,C[h>>1]=(t+s|0)+1,o[r+k|0]=w,t=y[h>>1],k=k+1|0,(l|0)==(k|0))break}}if(k=0,o[f+99|0]=0,A=u[f+96|0],!A)break A;if(n=A&1,r=f- -64|0,(A|0)==1){e=0;break f}for(l=A&254,e=0,t=0;s=r+e|0,u[s|0]&&(k=k+1|0,o[f+99|0]=k),u[s+1|0]&&(k=k+1|0,o[f+99|0]=k),e=e+2|0,t=t+2|0,(l|0)!=(t|0););break f}V0(18223,15050,129,3663),O()}V0(20642,15050,174,3663),O()}V0(15945,15050,175,3663),O()}if(!n|!u[r+e|0])break A;k=k+1|0,o[f+99|0]=k}r=u[f+97|0];A:{if(!r)break A;if(n=f+80|0,e=0,(r|0)!=1)for(l=r&254,t=0;s=e+n|0,u[s|0]&&(k=k+1|0,o[f+99|0]=k),u[s+1|0]&&(k=k+1|0,o[f+99|0]=k),e=e+2|0,t=t+2|0,(l|0)!=(t|0););if(!(r&1)|!u[e+n|0])break A;o[f+99|0]=k+1}o[f+98|0]=A+r,A=1}return m=p,A}G2(A,1018,0)}return m=p,0}function Fw(){var A=0,r=0,e=0,f=0,k=0,n=0;u[108473]||(e=i[15170],f=m-16|0,m=f,A=S0(108120),i[A+40>>2]=108176,i[A+32>>2]=e,i[A>>2]=61012,o[A+52|0]=0,i[A+48>>2]=-1,k=f+12|0,r=i[A+4>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),X[i[i[A>>2]+8>>2]](A,k),d0(k),m=f+16|0,i[26861]=60644,i[26861]=58976,i[26859]=58508,i[26861]=58528,i[26860]=0,Ir(i[14624]+107436|0,108120),k=i[13793],L9(108184,k,108232),d3(107612,108184),n=i[13792],L9(108240,n,108288),d3(107780,108240),d3(107948,i[(i[i[26945]-12>>2]+107780|0)+24>>2]),i[(i[i[26859]-12>>2]+107436|0)+72>>2]=107612,A=i[i[26945]-12>>2]+107780|0,i[A+4>>2]=i[A+4>>2]|8192,i[(i[i[26945]-12>>2]+107780|0)+72>>2]=107612,f=m-16|0,m=f,A=Kt(108296),i[A+40>>2]=108352,i[A+32>>2]=e,i[A>>2]=61216,o[A+52|0]=0,i[A+48>>2]=-1,e=f+12|0,r=i[A+4>>2],i[e>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),X[i[i[A>>2]+8>>2]](A,e),d0(e),m=f+16|0,i[26883]=60644,i[26883]=59412,i[26881]=58756,i[26883]=58776,i[26882]=0,Ir(i[14686]+107524|0,108296),K9(108360,k,108408),c3(107696,108360),K9(108416,n,108464),c3(107864,108416),c3(108032,i[(i[i[26966]-12>>2]+107864|0)+24>>2]),i[(i[i[26881]-12>>2]+107524|0)+72>>2]=107696,A=i[i[26966]-12>>2]+107864|0,i[A+4>>2]=i[A+4>>2]|8192,i[(i[i[26966]-12>>2]+107864|0)+72>>2]=107696,o[108473]=1),A=m-16|0,m=A;i:{if(bs(A+12|0,A+8|0)|0||(r=X2((i[A+12>>2]<<2)+4|0),i[27119]=r,!r)||(r=X2(i[A+8>>2]),r&&(i[i[27119]+(i[A+12>>2]<<2)>>2]=0,!(as(i[27119],r|0)|0))))break i;i[27119]=0}m=A+16|0,i[21768]=0,i[21769]=0,o[87091]=0,o[87080]=0,A=D(16),o[A+14|0]=0,r=u[5672]|u[5673]<<8|(u[5674]<<16|u[5675]<<24),e=u[5668]|u[5669]<<8|(u[5670]<<16|u[5671]<<24),o[A+6|0]=e,o[A+7|0]=e>>>8,o[A+8|0]=e>>>16,o[A+9|0]=e>>>24,o[A+10|0]=r,o[A+11|0]=r>>>8,o[A+12|0]=r>>>16,o[A+13|0]=r>>>24,r=u[5666]|u[5667]<<8|(u[5668]<<16|u[5669]<<24),e=u[5662]|u[5663]<<8|(u[5664]<<16|u[5665]<<24),o[A|0]=e,o[A+1|0]=e>>>8,o[A+2|0]=e>>>16,o[A+3|0]=e>>>24,o[A+4|0]=r,o[A+5|0]=r>>>8,o[A+6|0]=r>>>16,o[A+7|0]=r>>>24,i[21773]=4,i[21774]=0,S(87100,A,14),Q(A),i[21779]=0,i[21780]=0,i[21778]=87116,i[21781]=87128,i[21782]=0,i[21783]=0,u3(),A=m-80|0,m=A,i[21787]=0,i[21786]=596,ak(),i[21787]=i[26161],i[26161]=87144,i[21789]=0,i[21790]=0,i[21788]=87156,r=i[10172],i[A+48>>2]=i[10171],i[A+52>>2]=r,r=i[10170],i[A+40>>2]=i[10169],i[A+44>>2]=r,r=i[10168],i[A+32>>2]=i[10167],i[A+36>>2]=r,r=i[10166],i[A+24>>2]=i[10165],i[A+28>>2]=r,r=i[10164],i[A+16>>2]=i[10163],i[A+20>>2]=r,r=i[10162],i[A+8>>2]=i[10161],i[A+12>>2]=r,r=A+8|0,Ke(87152,r,A+56|0),v0(r,40692,68),i[21791]=87168,i[21792]=0,i[21793]=0,Ke(87164,r,A+76|0),i[21795]=0,i[21796]=0,i[21794]=87180,e=i[10203],i[A+56>>2]=i[10202],i[A+60>>2]=e,e=i[10201],i[A+48>>2]=i[10200],i[A+52>>2]=e,e=i[10199],i[A+40>>2]=i[10198],i[A+44>>2]=e,e=i[10197],i[A+32>>2]=i[10196],i[A+36>>2]=e,e=i[10195],i[A+24>>2]=i[10194],i[A+28>>2]=e,e=i[10193],i[A+16>>2]=i[10192],i[A+20>>2]=e,e=i[10191],i[A+8>>2]=i[10190],i[A+12>>2]=e,Ke(87176,r,A- -64|0),m=A+80|0,i[26162]=1289,i[26163]=0,on(),i[26163]=i[26161],i[26161]=104648,i[26205]=104700,i[26187]=42}function FA(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;k=m-192|0,m=k,H1(k+168|0,r,e);i:{if(i[k+168>>2]!=i[21768]){r=i[k+172>>2],i[A>>2]=i[k+168>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+184>>2],r=i[k+180>>2],i[A+8>>2]=i[k+176>>2],i[A+12>>2]=r,i[k+184>>2]=0,i[k+176>>2]=0,i[k+180>>2]=0;break i}s=r,h=k2(e),i[s+104>>2]=h,t=k2(e);e:{r:{A:{f:{k:{n:{if(t>>>0>i[e+16>>2]>>>2>>>0){i[k+32>>2]=59792,i[k+88>>2]=59812,r=i[14957],i[k+24>>2]=r,f=i[r-12>>2],r=k+24|0,i[f+r>>2]=i[14958],i[k+28>>2]=0,f=r+i[i[k+24>>2]-12>>2]|0,n=k+36|0,j0(f,n),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[k+32>>2]=f,l=k+32|0,i[l+i[f-12>>2]>>2]=i[14960],f=i[14956],i[k+24>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[k+88>>2]=59812,i[k+24>>2]=59772,i[k+32>>2]=59792,f=S0(n),i[f>>2]=58848,i[k+76>>2]=0,i[k+80>>2]=0,i[k+68>>2]=0,i[k+72>>2]=0,i[k+84>>2]=24,r=i[e+16>>2],M(M0(M(M0(M(l,21836,32),t),22501,32),r>>>2|0),19278,10),r=i[k+84>>2];t:{if(r&16){r=i[k+80>>2],e=i[k+60>>2],r>>>0>>0&&(i[k+80>>2]=e,r=e),e=k+56|0;break t}if(!(r&8)){r=0,o[k+23|0]=0,e=k+12|0;break e}r=i[k+52>>2],e=k+44|0}if(t=i[e>>2],r=r-t|0,r>>>0>=2147483640)break n;if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[k+20>>2]=n|-2147483648,i[k+12>>2]=e,i[k+16>>2]=r;break r}if(o[k+23|0]=r,e=k+12|0,r)break r;r=0;break e}if(n=i[f+56>>2],!(!n|n>>>0>=t>>>0)){i[k+32>>2]=59792,i[k+88>>2]=59812,r=i[14957],i[k+24>>2]=r,e=i[r-12>>2],r=k+24|0,i[e+r>>2]=i[14958],i[k+28>>2]=0,e=r+i[i[k+24>>2]-12>>2]|0,n=k+36|0,j0(e,n),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[k+32>>2]=e,l=i[e-12>>2],e=k+32|0,i[l+e>>2]=i[14960],l=i[14956],i[k+24>>2]=l,i[r+i[l-12>>2]>>2]=i[14961],i[k+88>>2]=59812,i[k+24>>2]=59772,i[k+32>>2]=59792,n=S0(n),i[n>>2]=58848,i[k+76>>2]=0,i[k+80>>2]=0,i[k+68>>2]=0,i[k+72>>2]=0,i[k+84>>2]=24,M(M0(M(M0(M(e,21348,26),t),21626,44),i[f+56>>2]),19278,10),r=i[k+84>>2];t:{if(r&16){r=i[k+80>>2],e=i[k+60>>2],r>>>0>>0&&(i[k+80>>2]=e,r=e),e=k+56|0;break t}if(!(r&8)){r=0,o[k+23|0]=0,e=k+12|0;break A}r=i[k+52>>2],e=k+44|0}if(f=i[e>>2],r=r-f|0,r>>>0>=2147483640)break k;if(r>>>0>=11){t=(r|7)+1|0,e=D(t),i[k+20>>2]=t|-2147483648,i[k+12>>2]=e,i[k+16>>2]=r;break f}if(o[k+23|0]=r,e=k+12|0,r)break f;r=0;break A}f=r+108|0,l=i[r+108>>2],n=i[r+112>>2]-l>>2;t:{o:{if(n>>>0>>0){r8(f,t-n|0);break o}if(n>>>0>t>>>0&&(i[r+112>>2]=l+(t<<2)),!t)break t}for(r=0;n=k2(e),i[i[f>>2]+(r<<2)>>2]=n,r=r+1|0,(t|0)!=(r|0););}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}g0(),O()}p0(e,f,r)}o[r+e|0]=0,i0(A,2,1e3,k+12|0),o[k+23|0]<0&&Q(i[k+12>>2]),A=i[14955],i[k+24>>2]=A,i[i[A-12>>2]+(k+24|0)>>2]=i[14963],i[k+32>>2]=i[14964],i[n>>2]=58848,o[k+79|0]<0&&Q(i[k+68>>2]),x0(n),N0(k+88|0);break i}p0(e,t,r)}o[r+e|0]=0,i0(A,2,100,k+12|0),o[k+23|0]<0&&Q(i[k+12>>2]),A=i[14955],i[k+24>>2]=A,i[i[A-12>>2]+(k+24|0)>>2]=i[14963],i[k+32>>2]=i[14964],i[f>>2]=58848,o[k+79|0]<0&&Q(i[k+68>>2]),x0(f),N0(k+88|0)}o[k+187|0]<0&&Q(i[k+176>>2]),m=k+192|0}function gw(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0;n=m+-64|0,m=n;i:{e:{r:{A:{f:{if(!(f&&r)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=13560;break f}if(l=D(168),i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78096,v=l+16|0,t=v,i[t+8>>2]=0,i[t+12>>2]=0,i[t+16>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,i[t+28>>2]=0,i[t+32>>2]=0,i[t>>2]=73828,i[l+60>>2]=0,i[l+64>>2]=0,i[l+52>>2]=0,i[l+56>>2]=0,i[l+72>>2]=-1,i[l+76>>2]=-1,i[l+80>>2]=-1,i[l+84>>2]=-1,i[l+116>>2]=0,i[l+88>>2]=0,i[l+92>>2]=0,i[l+96>>2]=0,i[l+100>>2]=0,i[l+104>>2]=0,i[l+108>>2]=0,C[l+112>>1]=0,i[t>>2]=76452,i[l+160>>2]=0,i[l+164>>2]=0,i[l+152>>2]=0,i[l+156>>2]=0,i[l+144>>2]=0,i[l+148>>2]=0,i[l+136>>2]=0,i[l+140>>2]=0,i[l+128>>2]=0,i[l+132>>2]=0,i[l+120>>2]=0,i[l+124>>2]=0,i[l+32>>2]=1969513843,t=i[f+4>>2],h=t||34886,s=V2(h),s>>>0>=2147483640)break A;k:{n:{if(s>>>0>=11){w=(s|7)+1|0,t=D(w),i[n+60>>2]=w|-2147483648,i[n+52>>2]=t,i[n+56>>2]=s;break n}if(o[n+63|0]=s,t=n+52|0,!s)break k}p0(t,h,s)}h=l+120|0,o[t+s|0]=0,t=o[n+63|0];k:{n:{if(o[l+131|0]>=0){if((t|0)>=0){t=i[n+56>>2],i[h>>2]=i[n+52>>2],i[h+4>>2]=t,i[h+8>>2]=i[n+60>>2];break k}p4(h,i[n+52>>2],i[n+56>>2]);break n}if(s=(t|0)<0,J4(h,s?i[n+52>>2]:n+52|0,s?i[n+56>>2]:t),o[n+63|0]>=0)break k}Q(i[n+52>>2])}if(t=i[f+8>>2],h=t||34886,s=V2(h),s>>>0>=2147483640)break r;k:{n:{if(s>>>0>=11){w=(s|7)+1|0,t=D(w),i[n+48>>2]=w|-2147483648,i[n+40>>2]=t,i[n+44>>2]=s;break n}if(o[n+51|0]=s,t=n+40|0,!s)break k}p0(t,h,s)}o[t+s|0]=0,t=l+132|0,s=o[n+51|0];k:{n:{if(o[l+143|0]>=0){if((s|0)>=0){s=i[n+44>>2],i[t>>2]=i[n+40>>2],i[t+4>>2]=s,i[t+8>>2]=i[n+48>>2];break k}p4(t,i[n+40>>2],i[n+44>>2]);break n}h=t,t=(s|0)<0,J4(h,t?i[n+40>>2]:n+40|0,t?i[n+44>>2]:s)}if(o[n+51|0]>=0)break k;Q(i[n+40>>2])}if(t=i[f+12>>2],h=t||34886,s=V2(h),s>>>0>=2147483640)break e;k:{n:{if(s>>>0>=11){w=(s|7)+1|0,t=D(w),i[n+36>>2]=w|-2147483648,i[n+28>>2]=t,i[n+32>>2]=s;break n}if(o[n+39|0]=s,t=n+28|0,!s)break k}p0(t,h,s)}o[t+s|0]=0,t=l+144|0,s=o[n+39|0];k:{n:{if(o[l+155|0]>=0){if((s|0)>=0){s=i[n+32>>2],i[t>>2]=i[n+28>>2],i[t+4>>2]=s,i[t+8>>2]=i[n+36>>2];break k}p4(t,i[n+28>>2],i[n+32>>2]);break n}h=t,t=(s|0)<0,J4(h,t?i[n+28>>2]:n+28|0,t?i[n+32>>2]:s)}if(o[n+39|0]>=0)break k;Q(i[n+28>>2])}if(f=i[f+16>>2],s=f||34886,f=V2(s),f>>>0>=2147483640)break i;k:{n:{if(f>>>0>=11){h=(f|7)+1|0,t=D(h),i[n+24>>2]=h|-2147483648,i[n+16>>2]=t,i[n+20>>2]=f;break n}if(o[n+27|0]=f,t=n+16|0,!f)break k}p0(t,s,f)}o[f+t|0]=0,f=l+156|0,t=o[n+27|0];k:{n:{if(o[l+167|0]>=0){if((t|0)>=0){t=i[n+20>>2],i[f>>2]=i[n+16>>2],i[f+4>>2]=t,i[f+8>>2]=i[n+24>>2];break k}p4(f,i[n+16>>2],i[n+20>>2]);break n}h=f,f=(t|0)<0,J4(h,f?i[n+16>>2]:n+16|0,f?i[n+20>>2]:t)}if(o[n+27|0]>=0)break k;Q(i[n+16>>2])}if(r=i[r>>2],i[n+12>>2]=l,i[n+8>>2]=v,i[l+4>>2]=i[l+4>>2]+1,f=i[n+12>>2],i[n>>2]=i[n+8>>2],i[n+4>>2]=f,r=Rt(r,e,n,0),k&&(i[k>>2]=r),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[l+4>>2],i[l+4>>2]=A-1,A)break f;X[i[i[l>>2]+8>>2]](l),Y(l)}m=n- -64|0;return}g0(),O()}g0(),O()}g0(),O()}g0(),O()}function Ew(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;k=m-160|0,m=k,t=v2(e);i:{e:{r:{A:{f:{k:{n:{t:{if(n=i[f+48>>2],!(!n|t>>>0<=n>>>0)){i[k+24>>2]=59792,i[k+80>>2]=59812,r=i[14957],i[k+16>>2]=r,e=i[r-12>>2],r=k+16|0,i[e+r>>2]=i[14958],i[k+20>>2]=0,e=r+i[i[k+16>>2]-12>>2]|0,n=k+28|0,j0(e,n),i[e+72>>2]=0,i[e+76>>2]=-1,e=i[14959],i[k+24>>2]=e,l=i[e-12>>2],e=k+24|0,i[l+e>>2]=i[14960],l=i[14956],i[k+16>>2]=l,i[r+i[l-12>>2]>>2]=i[14961],i[k+80>>2]=59812,i[k+16>>2]=59772,i[k+24>>2]=59792,n=S0(n),i[n>>2]=58848,i[k+68>>2]=0,i[k+72>>2]=0,i[k+60>>2]=0,i[k+64>>2]=0,i[k+76>>2]=24,M(M0(M(M0(M(e,22257,25),t),21571,54),i[f+48>>2]),3935,11),r=i[k+76>>2];o:{if(r&16){f=k+48|0,e=i[k+72>>2],r=i[k+52>>2],e>>>0>>0?i[k+72>>2]=r:r=e;break o}if(!(r&8)){e=0,o[k+15|0]=0,f=k+4|0;break e}f=k+36|0,r=i[k+44>>2]}if(e=r,r=i[f>>2],e=e-r|0,e>>>0>=2147483640)break t;if(e>>>0>=11){t=(e|7)+1|0,f=D(t),i[k+12>>2]=t|-2147483648,i[k+4>>2]=f,i[k+8>>2]=e;break r}if(o[k+15|0]=e,f=k+4|0,e)break r;e=0;break e}if(t>>>0>k0[e+16>>2]/6>>>0){i[k+24>>2]=59792,i[k+80>>2]=59812,r=i[14957],i[k+16>>2]=r,f=i[r-12>>2],r=k+16|0,i[f+r>>2]=i[14958],i[k+20>>2]=0,f=r+i[i[k+16>>2]-12>>2]|0,n=k+28|0,j0(f,n),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[k+24>>2]=f,l=i[f-12>>2],f=k+24|0,i[l+f>>2]=i[14960],l=i[14956],i[k+16>>2]=l,i[r+i[l-12>>2]>>2]=i[14961],i[k+80>>2]=59812,i[k+16>>2]=59772,i[k+24>>2]=59792,n=S0(n),i[n>>2]=58848,i[k+68>>2]=0,i[k+72>>2]=0,i[k+60>>2]=0,i[k+64>>2]=0,i[k+76>>2]=24,M(M0(M(M0(M(f,22257,25),t),21303,44),k0[e+16>>2]/6|0),3935,11),r=i[k+76>>2];o:{if(r&16){f=k+48|0,e=i[k+72>>2],r=i[k+52>>2],e>>>0>>0?i[k+72>>2]=r:r=e;break o}if(!(r&8)){e=0,o[k+15|0]=0,f=k+4|0;break A}f=k+36|0,r=i[k+44>>2]}if(e=r,r=i[f>>2],e=e-r|0,e>>>0>=2147483640)break n;if(e>>>0>=11){t=(e|7)+1|0,f=D(t),i[k+12>>2]=t|-2147483648,i[k+4>>2]=f,i[k+8>>2]=e;break f}if(o[k+15|0]=e,f=k+4|0,e)break f;e=0;break A}n=r+100|0,l=i[r+100>>2],f=(i[r+104>>2]-l|0)/6|0;o:{if(f>>>0>>0){yn(n,t-f|0);break o}if(f>>>0<=t>>>0)break o;i[r+104>>2]=l+Z(t,6)}if(!t)break k;for(f=0;;){if(u[e+20|0]|!i[e+16>>2])break k;if(l=v2(e),s=v2(e),h=v2(e),r=i[n>>2]+Z(f,6)|0,C[r+4>>1]=h,C[r+2>>1]=s,C[r>>1]=l,f=f+1|0,(t|0)==(f|0))break}break k}g0(),O()}g0(),O()}if(u[e+20|0]==1){if(o[k+16|0]=0,o[k+27|0]=0,i0(A,2,100,k+16|0),o[k+27|0]>=0)break i;Q(i[k+16>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}p0(f,r,e)}o[e+f|0]=0,i0(A,2,100,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),A=i[14955],i[k+16>>2]=A,i[i[A-12>>2]+(k+16|0)>>2]=i[14963],i[k+24>>2]=i[14964],i[n>>2]=58848,o[k+71|0]<0&&Q(i[k+60>>2]),x0(n),N0(k+80|0);break i}p0(f,r,e)}o[e+f|0]=0,i0(A,2,1e3,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),A=i[14955],i[k+16>>2]=A,i[i[A-12>>2]+(k+16|0)>>2]=i[14963],i[k+24>>2]=i[14964],i[n>>2]=58848,o[k+71|0]<0&&Q(i[k+60>>2]),x0(n),N0(k+80|0)}m=k+160|0}function Yw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-16|0,m=k;i:{if(!(i[r+8>>2]|i[r+12>>2])){if(r=D(48),i[k+4>>2]=r,i[k+8>>2]=44,i[k+12>>2]=-2147483600,e=u[13246]|u[13247]<<8|(u[13248]<<16|u[13249]<<24),f=u[13242]|u[13243]<<8|(u[13244]<<16|u[13245]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+44|0]=0,e=u[13282]|u[13283]<<8|(u[13284]<<16|u[13285]<<24),o[r+40|0]=e,o[r+41|0]=e>>>8,o[r+42|0]=e>>>16,o[r+43|0]=e>>>24,e=u[13278]|u[13279]<<8|(u[13280]<<16|u[13281]<<24),f=u[13274]|u[13275]<<8|(u[13276]<<16|u[13277]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[13270]|u[13271]<<8|(u[13272]<<16|u[13273]<<24),f=u[13266]|u[13267]<<8|(u[13268]<<16|u[13269]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[13262]|u[13263]<<8|(u[13264]<<16|u[13265]<<24),f=u[13258]|u[13259]<<8|(u[13260]<<16|u[13261]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[13254]|u[13255]<<8|(u[13256]<<16|u[13257]<<24),f=u[13250]|u[13251]<<8|(u[13252]<<16|u[13253]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,4,0,k+4|0),o[k+15|0]>=0)break i;Q(i[k+4>>2]);break i}if(n=i[f+40>>2],f=i[f+44>>2],t=i[e+16>>2],!(!(n|f)|(!f&t>>>0<=n>>>0|(f|0)!=0))){if(r=D(32),i[k+4>>2]=r,i[k+8>>2]=31,i[k+12>>2]=-2147483616,e=u[9486]|u[9487]<<8|(u[9488]<<16|u[9489]<<24),f=u[9482]|u[9483]<<8|(u[9484]<<16|u[9485]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+31|0]=0,e=u[9509]|u[9510]<<8|(u[9511]<<16|u[9512]<<24),f=u[9505]|u[9506]<<8|(u[9507]<<16|u[9508]<<24),o[r+23|0]=f,o[r+24|0]=f>>>8,o[r+25|0]=f>>>16,o[r+26|0]=f>>>24,o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,e=u[9502]|u[9503]<<8|(u[9504]<<16|u[9505]<<24),f=u[9498]|u[9499]<<8|(u[9500]<<16|u[9501]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[9494]|u[9495]<<8|(u[9496]<<16|u[9497]<<24),f=u[9490]|u[9491]<<8|(u[9492]<<16|u[9493]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,0,k+4|0),o[k+15|0]>=0)break i;Q(i[k+4>>2]);break i}f=i[r+100>>2],n=i[r+104>>2]-f|0;e:{if(n>>>0>>0){d2(r+100|0,t-n|0),f=i[r+100>>2];break e}if(t>>>0>=n>>>0)break e;i[r+104>>2]=f+t}if(zi(e,f,t),u[e+20|0]==1){if(o[k+4|0]=0,o[k+15|0]=0,i0(A,2,100,k+4|0),o[k+15|0]>=0)break i;Q(i[k+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+16|0}function s4(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;w=m-112|0,m=w,h=s&2147483647;i:{e:{if(_=k&2147483647,v=2147418112,B=!(r|e),!(f|_?_-v>>>0<2147549184:B)&&(I=h-v|0,!l&(I|0)==-2147418112?n|t:(I|0)==-2147418112&(l|0)!=0|I>>>0>2147549184))break e;if(!(!f&(_|0)==2147418112?B:_>>>0<2147418112)){l=f,s=k|32768,n=r,t=e;break i}if(!(!l&(h|0)==2147418112?!(n|t):h>>>0<2147418112)){s=s|32768;break i}if(!(r|f|(_^2147418112|e))){h=f,f=!(r^n|f^l|(e^t|k^s^-2147483648)),l=f?0:h,s=f?2147450880:k,n=f?0:r,t=f?0:e;break i}if(v=n|l,!(v|(h^2147418112|t)))break i;if(!(r|f|(e|_))){if(t|h|v)break i;n=r&n,t=e&t,l=f&l,s=k&s;break i}if(n|l|(t|h))break e;n=r,t=e,l=f,s=k;break i}v=(h|0)==(_|0),W=v&(f|0)==(l|0)?(e|0)==(t|0)&r>>>0>>0|e>>>0>>0:v&f>>>0>>0|h>>>0>_>>>0,B=W,_=B?n:r,I=B?t:e,v=B?s:k,V=v,B=B?l:f,p=v&65535,h=W?f:l,v=W?k:s,f=v,v=f>>>16&32767,G=V>>>16&32767,G||(G=!(B|p),l=G,G=l<<6,F=b2(l?_:B)+32|0,l=b2(l?I:p),G=G+((l|0)==32?F:l)|0,L1(w+96|0,_,I,B,p,G-15|0),B=i[w+104>>2],p=i[w+108>>2],I=i[w+100>>2],G=16-G|0,_=i[w+96>>2]),n=W?r:n,t=W?e:t,r=h,e=f&65535,v||(h=!(r|e),W=h,f=h?n:r,h=h<<6,W=b2(W?t:e),h=h+((W|0)==32?b2(f)+32|0:W)|0,L1(w+80|0,n,t,r,e,h-15|0),v=16-h|0,n=i[w+80>>2],t=i[w+84>>2],r=i[w+88>>2],e=i[w+92>>2]),f=e<<3,e=r,r=f|r>>>29,h=e<<3,e=r,r=t>>>29|h,e=e|524288,h=p<<3|B>>>29,p=B<<3|I>>>29,W=h,l=k^s,h=t<<3|n>>>29,f=n<<3;e:{if((v|0)==(G|0))break e;if(k=G-v|0,k>>>0>127){r=0,e=0,h=0,f=1;break e}L1(w- -64|0,f,h,r,e,128-k|0),li(w+48|0,f,h,r,e,k),r=i[w+56>>2],e=i[w+60>>2],h=i[w+52>>2],f=i[w+48>>2]|(i[w+64>>2]|i[w+72>>2]|(i[w+68>>2]|i[w+76>>2]))!=0}B=f,v=h,W=W|524288,h=I<<3|_>>>29,_=_<<3;e:{if((l|0)<0){if(n=0,t=0,l=0,s=0,!(_^B|r^p|(h^v|e^W)))break i;if(f=_-B|0,k=h-((_>>>0>>0)+v|0)|0,n=p-r|0,t=(h|0)==(v|0)&_>>>0>>0|h>>>0>>0,l=n-t|0,r=(W-((r>>>0>p>>>0)+e|0)|0)-(n>>>0>>0)|0,s=r,r>>>0>524287)break e;e=!(r|l),t=e,s=e?f:l,e=e<<6,t=b2(t?k:r),e=e+((t|0)==32?b2(s)+32|0:t)|0,n=r,r=e-12|0,L1(w+32|0,f,k,l,n,r),G=G-r|0,l=i[w+40>>2],s=i[w+44>>2],f=i[w+32>>2],k=i[w+36>>2];break e}if(h=h+v|0,f=_+B|0,k=f>>>0<_>>>0?h+1|0:h,n=(v|0)==(k|0)&f>>>0>>0|k>>>0>>0,h=e+W|0,r=r+p|0,h=r>>>0

    >>0?h+1|0:h,l=r+n|0,s=l>>>0>>0?h+1|0:h,!(s&1048576))break e;f=B&1|((k&1)<<31|f>>>1),k=l<<31|k>>>1,G=G+1|0,l=(s&1)<<31|l>>>1,s=s>>>1|0}if(n=0,r=V&-2147483648,_=r,(G|0)>=32767){l=n,s=r|2147418112,t=0;break i}v=0;e:{if((G|0)>0){v=G;break e}L1(w+16|0,f,k,l,s,G+127|0),li(w,f,k,l,s,1-G|0),f=i[w>>2]|(i[w+16>>2]|i[w+24>>2]|(i[w+20>>2]|i[w+28>>2]))!=0,k=i[w+4>>2],l=i[w+8>>2],s=i[w+12>>2]}e=(k&7)<<29|f>>>3,r=l<<29|k>>>3,k=n|((s&7)<<29|l>>>3),n=_|(s>>>3&65535|v<<16);e:{r:{if(f=f&7,(f|0)!=4){s=n,n=f>>>0>4,t=n,n=e+n|0,t=t>>>0>n>>>0?r+1|0:r,r=(t|0)==(r|0)&e>>>0>n>>>0|r>>>0>t>>>0,l=r+k|0,s=r>>>0>l>>>0?s+1|0:s;break r}h=n,f=e&1,n=e+f|0,t=f>>>0>n>>>0?r+1|0:r,r=(t|0)==(r|0)&e>>>0>n>>>0|r>>>0>t>>>0,l=r+k|0,s=r>>>0>l>>>0?h+1|0:h;break e}if(!f)break i}}i[A>>2]=n,i[A+4>>2]=t,i[A+8>>2]=l,i[A+12>>2]=s,m=w+112|0}function Jw(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;B=m-32|0,m=B,_=B+20|0,r=i[A+388>>2],s=((r+i[A+380>>2]|0)-1>>>0)/(r>>>0)|0,r=i[A+384>>2],r=Z(s,((r+i[A+376>>2]|0)-1>>>0)/(r>>>0)|0),e=u[A+398|0];i:{if(!e||(r=Z(r,i[A+400>>2]),e=e-1|0,!e)||(r=Z(r,i[A+404>>2]),(e|0)==1)||(r=Z(r,i[A+408>>2]),(e|0)==2)||(r=Z(r,i[A+412>>2]),(e|0)==3)||(r=Z(r,i[A+416>>2]),(e|0)==4)||(r=Z(r,i[A+420>>2]),(e|0)==5)||(r=Z(r,i[A+424>>2]),(e|0)==6))break i;r=Z(r,i[A+428>>2])}if(e=u[A+397|0],f=u[A+396|0],i[_+8>>2]=0,i[_>>2]=0,i[_+4>>2]=0,r=Z(r,e+f>>>3|0),r&&d2(_,r),h=i[A+436>>2],W=i[A+440>>2],(h|0)!=(W|0))for(;;){r=u[A+396|0],w=r>>>3|0;i:{if(r>>>0<8)break i;if(t=i[h>>2],f=i[h+4>>2],V=w&1,p=i[_>>2]+v|0,r=0,e=0,(w|0)!=1)for(F=w&30,n=0,k=0;G=w+(r^536870910)<<3,l=G&31,s=r+p|0,(G&63)>>>0>=32?I=f>>>l|0:I=((1<>>l,o[s+1|0]=I,I=s,s=t,G=w+(r^-1)<<3,l=G&31,(G&63)>>>0>=32?s=f>>>l|0:s=((1<>>l,o[I|0]=s,r=r+2|0,e=r>>>0<2?e+1|0:e,n=n+2|0,k=n>>>0<2?k+1|0:k,!!((n|0)!=(F|0)|k););if(!V)break i;s=r+p|0,k=t,e=w+(r^-1)<<3,r=e&31,(e&63)>>>0>=32?r=f>>>r|0:r=((1<>>r,o[s|0]=r}if(v=w+v|0,r=u[A+397|0],r){e=r>>>3|0;i:{if(r>>>0<8)break i;if(f=i[h+8>>2],t=i[_>>2]+v|0,n=0,r=0,e-1>>>0>=3)for(l=e&28,w=0;k=r+t|0,o[k+1|0]=f>>>(e+(r^536870910)<<3),o[k|0]=f>>>(e+(r^-1)<<3),o[k+2|0]=f>>>(e+(r^536870909)<<3),o[k+3|0]=f>>>(e+(r^536870908)<<3),r=r+4|0,w=w+4|0,(l|0)!=(w|0););if(k=e&3,!k)break i;for(;o[r+t|0]=f>>>(e+(r^-1)<<3),r=r+1|0,n=n+1|0,(k|0)!=(n|0););}v=e+v|0}if(h=h+16|0,(W|0)==(h|0))break}i[A+448>>2]=i[_+4>>2]-i[_>>2],r=i[A+20>>2],i[B+12>>2]=i[r+48>>2],r=i[r+52>>2],i[B+16>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),v=i[A+36>>2],r=0,e=0,k=0,t=0,h=m-32|0,m=h,w=h+12|0,A=i[i[B+12>>2]+68>>2],f=i[A+108>>2],n=i[A+104>>2];i:{if((f|0)==(n|0)){A=0;break i}for(A=f-n>>5,f=A>>>0<=1?1:A,A=0;;){if((v|0)==i[n+(A<<5)>>2])break i;if(A=A+1|0,(f|0)==(A|0))break}A=f}f=n+(A<<5)|0,A=i[f+16>>2],p=i[f+20>>2];i:{if((A|0)==(p|0))break i;for(;;){G=i[A+24>>2],n=i[A+28>>2]-G|0;e:{if(!e&r>>>0>=n>>>0|e){f=r-n|0,e=e-(r>>>0>>0)|0;break e}W=i[_>>2],f=i[_+4>>2]-W|0,v=f-k|0,s=v,l=n-r|0,e=0-((r>>>0>n>>>0)+e|0)|0,f=0-((f>>>0>>0)+t|0)|0,v=(e|0)==(f|0)&l>>>0>v>>>0|e>>>0>f>>>0,n=v?s:l,v0(r+G|0,k+W|0,n),t=t+(v?f:e)|0,r=k,k=k+n|0,t=r>>>0>k>>>0?t+1|0:t,f=0,e=0}if(r=f,!t&(i[_+4>>2]-i[_>>2]|0)==(k|0))break i;if(A=A+40|0,(p|0)==(A|0))break}}r=i[21769],A=w,i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[h+31|0]<0&&Q(i[h+20>>2]),m=h+32|0,A=i[B+16>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[B+20>>2],A&&(i[B+24>>2]=A,Q(A)),m=B+32|0}function f5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;n=m-32|0,m=n;i:{e:{if(s=i[r+104>>2],B=i[r+108>>2],(s|0)!=(B|0))for(v=n+24|0;;){if(i[n+20>>2]=v,i[n+24>>2]=0,w=0,h=i[s+44>>2],G=i[s+48>>2],(h|0)==(G|0))r=0;else{for(;;){l=i[h>>2],f=i[n+24>>2],k=f,e=v,t=e,r=e;r:{A:{if(!f)break A;for(;t=e,r=k,_=l>>>0>k0[r+16>>2],e=_?e:r,k=i[(_<<2)+r>>2],!!k;);if((e|0)!=(v|0)&l>>>0>=k0[(_?t:r)+16>>2])break e;for(;;){if(r=f,e=i[r+16>>2],e>>>0>l>>>0){if(t=r,f=i[r>>2],f)continue;break A}if(e>>>0>=l>>>0)break r;if(f=i[r+4>>2],!f)break}t=r+4|0}e=D(20),i[e+8>>2]=r,i[e>>2]=0,i[e+4>>2]=0,i[e+16>>2]=l,i[t>>2]=e,r=i[i[n+20>>2]>>2],r&&(i[n+20>>2]=r,e=i[t>>2]),t=i[n+24>>2],r=(t|0)==(e|0),o[e+12|0]=r;A:{if(r)break A;for(;;){if(f=i[e+8>>2],u[f+12|0])break A;f:{if(r=i[f+8>>2],k=i[r>>2],(f|0)==(k|0)){if(l=i[r+4>>2],!(!l|u[l+12|0]==1)){e=l+12|0;break f}k:{if(i[f>>2]==(e|0)){e=f;break k}e=i[f+4>>2],k=i[e>>2],i[f+4>>2]=k,t=f,k&&(i[k+8>>2]=f,r=i[f+8>>2],t=i[r>>2]),i[e+8>>2]=r,i[(((f|0)!=(t|0))<<2)+r>>2]=e,i[e>>2]=f,i[f+8>>2]=e,r=i[e+8>>2],k=i[r>>2]}o[e+12|0]=1,o[r+12|0]=0,e=i[k+4>>2],i[r>>2]=e,e&&(i[e+8>>2]=r),e=i[r+8>>2],i[k+8>>2]=e,i[e+((i[e>>2]!=(r|0))<<2)>>2]=k,i[k+4>>2]=r,i[r+8>>2]=k;break A}if(!(!k|u[k+12|0]==1)){e=k+12|0;break f}k=i[f>>2];k:{if((k|0)!=(e|0)){k=f;break k}e=i[k+4>>2],i[f>>2]=e,e&&(i[e+8>>2]=f,r=i[f+8>>2]),i[k+8>>2]=r,i[(((f|0)!=i[r>>2])<<2)+r>>2]=k,i[k+4>>2]=f,i[f+8>>2]=k,r=i[k+8>>2]}o[k+12|0]=1,o[r+12|0]=0,e=i[r+4>>2],f=i[e>>2],i[r+4>>2]=f,f&&(i[f+8>>2]=r),f=i[r+8>>2],i[e+8>>2]=f,i[f+((i[f>>2]!=(r|0))<<2)>>2]=e,i[e>>2]=r,i[r+8>>2]=e;break A}if(o[f+12|0]=1,o[r+12|0]=(r|0)==(t|0),o[e|0]=1,e=r,(r|0)==(t|0))break}}w=w+1|0}if(h=h+4|0,(G|0)==(h|0))break}r=i[n+24>>2]}if(i[n+28>>2]=w,$8(n+20|0,r),s=s+56|0,(B|0)==(s|0))break}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}i[n+28>>2]=w,r=D(32),i[n+8>>2]=r,i[n+12>>2]=28,i[n+16>>2]=-2147483616,e=u[4915]|u[4916]<<8|(u[4917]<<16|u[4918]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,e=u[4911]|u[4912]<<8|(u[4913]<<16|u[4914]<<24),f=u[4907]|u[4908]<<8|(u[4909]<<16|u[4910]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[4903]|u[4904]<<8|(u[4905]<<16|u[4906]<<24),f=u[4899]|u[4900]<<8|(u[4901]<<16|u[4902]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[4895]|u[4896]<<8|(u[4897]<<16|u[4898]<<24),f=u[4891]|u[4892]<<8|(u[4893]<<16|u[4894]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+28|0]=0,i0(A,2,0,n+8|0),o[n+19|0]<0&&Q(i[n+8>>2]),$8(n+20|0,i[n+24>>2])}m=n+32|0}function pe(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;s=m-32|0,m=s,i[s+28>>2]=0,i[s+20>>2]=0,i[s+24>>2]=0,Y4(s,i[r>>2],e,s+20|0);i:{e:{if(i[s>>2]||(e=i[s+20>>2],t=i[s+24>>2],(e|0)==(t|0)))break e;for(;;){r:{if(l=i[e>>2],!l||(l=E0(l,74032,74056),!l))break r;e=i[e+4>>2];A:{if(!e){t=i[l+108>>2],l=i[l+104>>2];break A}if(n=i[e+4>>2],v=n+1|0,i[e+4>>2]=v,t=i[l+108>>2],l=i[l+104>>2],i[e+4>>2]=n,v)break A;X[i[i[e>>2]+8>>2]](e),Y(e)}if(!l|!t)break e;if(i[A+8>>2]=0,i[A+12>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,n0[A+24>>3]=+(t>>>0)/+(k|0),n0[A>>3]=+(l>>>0)/+(f|0),e=i[s+20>>2],v=i[s+24>>2],(e|0)==(v|0))break i;for(;;){f=i[e>>2],k=i[f+16>>2];A:{f:{if((k|0)!=1668047216){if((k|0)!=1769107316){if((k|0)!=1768778098)break A;k=0,n=E0(f,74032,75256);k:{if(!n||(f=i[e+4>>2],!f))break k;i[f+4>>2]=i[f+4>>2]+1,k=f}if(f=i[n+100>>2],n=(((f|0)!=1)<<4)+A|0,n0[n>>3]=-n0[n>>3],f=(f|0)==1,n=(f?8:24)+A|0,n0[n>>3]=-n0[n>>3],n=(f?32:40)+A|0,n0[n>>3]=+((f?l:t)-1>>>0)-n0[n>>3],!k)break A;if(f=i[k+4>>2],i[k+4>>2]=f-1,!f)break f;break A}k=0,n=E0(f,74032,75184);k:{if(!n||(f=i[e+4>>2],!f))break k;i[f+4>>2]=i[f+4>>2]+1,k=f}f=i[n+100>>2];k:{n:{t:{if((f|0)!=270){if((f|0)!=180){if((f|0)!=90){f=t;break k}h=n0[A+32>>3],n0[A+32>>3]=n0[A+40>>3],_=n0[A+8>>3],n0[A+8>>3]=n0[A+24>>3],B=n0[A>>3],n0[A>>3]=n0[A+16>>3],n0[A+24>>3]=-_,n0[A+16>>3]=-B,h=+(l>>>0)-h+-1;break t}n0[A>>3]=-n0[A>>3],n0[A+8>>3]=-n0[A+8>>3],n0[A+16>>3]=-n0[A+16>>3],n0[A+24>>3]=-n0[A+24>>3],n0[A+32>>3]=+(l-1>>>0)-n0[A+32>>3],h=+(t-1>>>0)-n0[A+40>>3],f=t;break n}h=n0[A+24>>3],n0[A+24>>3]=n0[A+8>>3],_=n0[A+16>>3],n0[A+16>>3]=n0[A>>3],n0[A+8>>3]=-h,n0[A>>3]=-_,h=n0[A+32>>3],n0[A+32>>3]=+(t>>>0)-n0[A+40>>3]+-1}f=l,l=t}n0[A+40>>3]=h}if(!k){t=f;break A}if(n=i[k+4>>2],i[k+4>>2]=n-1,t=f,!n)break f;break A}k=0,n=E0(f,74032,75328);k:{if(!n||(f=i[e+4>>2],!f))break k;i[f+4>>2]=i[f+4>>2]+1,k=f}if(f=X6(n,l),t=Q6(n,t),n0[A+32>>3]=n0[A+32>>3]-+(f|0),n0[A+40>>3]=n0[A+40>>3]-+(t|0),f=i[n+100>>2],t=i[n+104>>2],w=(t|0)/2|0,l=f+w|0,f=(f>>31)+(w>>31)|0,l=_2(l,l>>>0>>0?f+1|0:f,t,t>>31),f=i[n+108>>2],t=i[n+112>>2],w=(t|0)/2|0,n=f+w|0,f=(f>>31)+(w>>31)|0,t=_2(n,n>>>0>>0?f+1|0:f,t,t>>31),!k||(f=i[k+4>>2],i[k+4>>2]=f-1,f))break A}X[i[i[k>>2]+8>>2]](k),Y(k)}if(e=e+8|0,(v|0)==(e|0))break}break i}if(e=e+8|0,(t|0)==(e|0))break}}i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=1072693248,i[A+32>>2]=0,i[A+36>>2]=0,i[A+24>>2]=0,i[A+28>>2]=1072693248,i[A+16>>2]=0,i[A+20>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0}if(o[s+19|0]<0&&Q(i[s+8>>2]),f=i[s+20>>2],f){if(A=f,e=i[s+24>>2],(A|0)!=(e|0)){for(;;){A=i[e-4>>2];i:{if(!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=e-8|0,(f|0)==(e|0))break}A=i[s+20>>2]}i[s+24>>2]=f,Q(A)}A=i[r+4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=s+32|0}function Rw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,2718);break i}i[r+120>>2]=0,i[r+124>>2]=0,C[r+116>>1]=1,i[r+112>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=1072693248,i[r+128>>2]=0,i[r+132>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+160>>2]=0,i[r+164>>2]=0,i[r+168>>2]=0,i[r+172>>2]=0,i[r+176>>2]=0,k=i[r+100>>2],k&1&&(o[r+184|0]=1,v=r,_=k2(e),i[v+104>>2]=_,k=i[r+100>>2]),k&2&&(o[r+185|0]=1,v=r,_=k2(e),i[v+108>>2]=_,k=i[r+100>>2]),k&4&&(o[r+186|0]=1,v=r,_=k2(e),i[v+112>>2]=_,k=i[r+100>>2]);e:{if(!(k&8))break e;o[r+187|0]=1;r:{A:switch(u[r+97|0]){case 0:s=k&16;f:{if(s){k=k2(e),h=k2(e),w=k2(e);break f}k=Q3(e),h=Q3(e),w=Q3(e)}if(o[r+116|0]=1,n=+(16384<>>0),t=+(w|0)/n,n0[r+136>>3]=t,l=+(h|0)/n,n0[r+128>>3]=l,n=+(k|0)/n,n0[r+120>>3]=n,n=t*t+(n*n+l*l),!(n>1))break r;if(r=D(48),i[f+20>>2]=r,i[f+24>>2]=47,i[f+28>>2]=-2147483600,e=u[2669]|u[2670]<<8|(u[2671]<<16|u[2672]<<24),k=u[2665]|u[2666]<<8|(u[2667]<<16|u[2668]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+47|0]=0,e=u[2708]|u[2709]<<8|(u[2710]<<16|u[2711]<<24),k=u[2704]|u[2705]<<8|(u[2706]<<16|u[2707]<<24),o[r+39|0]=k,o[r+40|0]=k>>>8,o[r+41|0]=k>>>16,o[r+42|0]=k>>>24,o[r+43|0]=e,o[r+44|0]=e>>>8,o[r+45|0]=e>>>16,o[r+46|0]=e>>>24,e=u[2701]|u[2702]<<8|(u[2703]<<16|u[2704]<<24),k=u[2697]|u[2698]<<8|(u[2699]<<16|u[2700]<<24),o[r+32|0]=k,o[r+33|0]=k>>>8,o[r+34|0]=k>>>16,o[r+35|0]=k>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[2693]|u[2694]<<8|(u[2695]<<16|u[2696]<<24),k=u[2689]|u[2690]<<8|(u[2691]<<16|u[2692]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[2685]|u[2686]<<8|(u[2687]<<16|u[2688]<<24),k=u[2681]|u[2682]<<8|(u[2683]<<16|u[2684]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[2677]|u[2678]<<8|(u[2679]<<16|u[2680]<<24),k=u[2673]|u[2674]<<8|(u[2675]<<16|u[2676]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,0,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i;case 1:break A;default:break e}v=r,B=+(k2(e)|0)*152587890625e-16,n0[v+152>>3]=B,v=r,B=+(k2(e)|0)*152587890625e-16,n0[v+160>>3]=B,v=r,B=+(k2(e)|0)*152587890625e-16,n0[v+168>>3]=B;break e}n0[r+144>>3]=Os(1-n)}if(u[r+100|0]&32&&(o[r+188|0]=1,v=r,_=k2(e),i[v+176>>2]=_),u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function Nw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;k=m-176|0,m=k,H1(k+156|0,r,e),o[k+175|0]<0&&Q(i[k+164>>2]);i:{if(u[r+97|0]>=2){h4(A,r,15621);break i}_=k2(e);e:{if(n=i[f+28>>2],!(n>>>0<_>>>0&&n)){if(!_)break e;for(p=r+104|0;;){if(u[e+20|0]|!i[e+16>>2])break e;i[k+24>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0;r:{if(!u[r+97|0]){f=v2(e);break r}f=k2(e)}i[k+12>>2]=f,B=0;r:{if(G=W2(e),!G)break r;A:{for(;;){f:{if(o[r+100|0]&1){f=v2(e),h=f&32767,l=f>>>15|0;break f}f=W2(e),h=f&127,l=f>>>7|0}f:{f=i[k+20>>2],n=i[k+24>>2];k:{if(f>>>0>>0){n=h<<16|l,C[f>>1]=n,C[f+2>>1]=n>>>16,h=f+4|0;break k}if(w=i[k+16>>2],v=f-w>>2,s=v+1|0,s>>>0>=1073741824)break f;if(t=n-w|0,n=t>>1,s=t>>>0>=2147483644?1073741823:n>>>0>s>>>0?n:s,s){if(s>>>0>=1073741824)break A;t=D(s<<2)}else t=0;if(n=t+(v<<2)|0,l=h<<16|l,C[n>>1]=l,C[n+2>>1]=l>>>16,h=n+4|0,(f|0)!=(w|0)){for(;n=n-4|0,f=f-4|0,l=y[f>>1]|y[f+2>>1]<<16,C[n>>1]=l,C[n+2>>1]=l>>>16,(f|0)!=(w|0););w=i[k+16>>2]}if(i[k+24>>2]=t+(s<<2),i[k+20>>2]=h,i[k+16>>2]=n,!w)break k;Q(w)}if(i[k+20>>2]=h,B=B+1|0,(G|0)==(B|0))break r;continue}break}X0(),O()}m2(),O()}r:{f=i[r+108>>2];A:{if(f>>>0>2]){if(n=i[k+12>>2],i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=n,n=i[k+20>>2],t=i[k+16>>2],(n|0)!=(t|0)){if(v=n-t|0,(v|0)<0)break r;l=D(v),i[f+8>>2]=l,i[f+4>>2]=l,n=l+v|0,i[f+12>>2]=n,v0(l,t,v),i[f+8>>2]=n}f=f+16|0;break A}f=rn(p,k+12|0)}if(i[r+108>>2]=f,f=i[k+16>>2],f&&(i[k+20>>2]=f,Q(f)),W=W+1|0,(_|0)!=(W|0))continue;break e}break}X0(),O()}i[k+20>>2]=59792,i[k+76>>2]=59812,r=i[14957],i[k+12>>2]=r,e=i[r-12>>2],t=k+12|0,r=t,i[e+r>>2]=i[14958],i[k+16>>2]=0,r=r+i[i[k+12>>2]-12>>2]|0,n=k+24|0,j0(r,n),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[k+20>>2]=r,e=k+20|0,i[e+i[r-12>>2]>>2]=i[14960],r=i[14956],i[k+12>>2]=r,i[t+i[r-12>>2]>>2]=i[14961],i[k+76>>2]=59812,i[k+12>>2]=59772,i[k+20>>2]=59792,t=S0(n),i[t>>2]=58848,r=k- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[k+56>>2]=0,i[k+60>>2]=0,i[k+72>>2]=24,M(M0(M(M0(M(e,21523,40),_),21671,47),i[f+28>>2]),4334,6),r=i[k+72>>2];r:{A:{if(r&16){n=k+44|0,r=i[k+68>>2],e=i[k+48>>2],r>>>0>>0&&(i[k+68>>2]=e,r=e);break A}if(!(r&8)){f=0,o[k+11|0]=0,n=k;break r}n=k+32|0,r=i[k+40>>2]}A:{if(e=i[n>>2],f=r-e|0,f>>>0<2147483640){if(f>>>0>=11){r=(f|7)+1|0,n=D(r),i[k+8>>2]=r|-2147483648,i[k>>2]=n,i[k+4>>2]=f;break A}if(o[k+11|0]=f,n=k,f)break A;f=0;break r}g0(),O()}p0(n,e,f)}o[f+n|0]=0,i0(A,2,1e3,k),o[k+11|0]<0&&Q(i[k>>2]),A=i[14955],i[k+12>>2]=A,i[i[A-12>>2]+(k+12|0)>>2]=i[14963],i[k+20>>2]=i[14964],i[t>>2]=58848,o[k+67|0]<0&&Q(i[k+56>>2]),x0(t),N0(k+76|0);break i}if(u[e+20|0]==1){if(o[k+12|0]=0,o[k+23|0]=0,i0(A,2,100,k+12|0),o[k+23|0]>=0)break i;Q(i[k+12>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}m=k+176|0}function Q(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{if(!A)break i;f=A-8|0,r=i[A-4>>2],A=r&-8,n=f+A|0;e:{if(r&1)break e;if(!(r&2)||(r=i[f>>2],f=f-r|0,f>>>0>2],r>>>0<=255){if(k=i[f+8>>2],(k|0)!=(e|0))break f;s=105896,h=i[26474]&b0(-2,r>>>3|0),i[s>>2]=h;break e}if(l=i[f+24>>2],(e|0)!=(f|0)){r=i[f+8>>2],i[r+12>>2]=e,i[e+8>>2]=r;break r}if(k=i[f+20>>2],k)r=f+20|0;else{if(k=i[f+16>>2],!k)break A;r=f+16|0}for(;t=r,e=k,r=e+20|0,k=i[e+20>>2],!(!k&&(r=e+16|0,k=i[e+16>>2],!k)););i[t>>2]=0;break r}if(r=i[n+4>>2],(r&3)!=3)break e;i[26476]=A,i[n+4>>2]=r&-2,i[f+4>>2]=A|1,i[n>>2]=A;return}i[k+12>>2]=e,i[e+8>>2]=k;break e}e=0}if(!l)break e;r=i[f+28>>2],k=(r<<2)+106200|0;r:{if(i[k>>2]==(f|0)){if(i[k>>2]=e,e)break r;s=105900,h=i[26475]&b0(-2,r),i[s>>2]=h;break e}if(i[l+(i[l+16>>2]==(f|0)?16:20)>>2]=e,!e)break e}if(i[e+24>>2]=l,r=i[f+16>>2],r&&(i[e+16>>2]=r,i[r+24>>2]=e),r=i[f+20>>2],!r)break e;i[e+20>>2]=r,i[r+24>>2]=e}if(f>>>0>=n>>>0||(r=i[n+4>>2],!(r&1)))break i;e:{r:{A:{f:{if(!(r&2)){if((n|0)==i[26480]){if(i[26480]=f,A=i[26477]+A|0,i[26477]=A,i[f+4>>2]=A|1,i[26479]!=(f|0))break i;i[26476]=0,i[26479]=0;return}if((n|0)==i[26479]){i[26479]=f,A=i[26476]+A|0,i[26476]=A,i[f+4>>2]=A|1,i[A+f>>2]=A;return}if(A=(r&-8)+A|0,e=i[n+12>>2],r>>>0<=255){if(k=i[n+8>>2],(k|0)==(e|0)){s=105896,h=i[26474]&b0(-2,r>>>3|0),i[s>>2]=h;break r}i[k+12>>2]=e,i[e+8>>2]=k;break r}if(l=i[n+24>>2],(e|0)!=(n|0)){r=i[n+8>>2],i[r+12>>2]=e,i[e+8>>2]=r;break A}if(k=i[n+20>>2],k)r=n+20|0;else{if(k=i[n+16>>2],!k)break f;r=n+16|0}for(;t=r,e=k,r=e+20|0,k=i[e+20>>2],!(!k&&(r=e+16|0,k=i[e+16>>2],!k)););i[t>>2]=0;break A}i[n+4>>2]=r&-2,i[f+4>>2]=A|1,i[A+f>>2]=A;break e}e=0}if(!l)break r;r=i[n+28>>2],k=(r<<2)+106200|0;A:{if((n|0)==i[k>>2]){if(i[k>>2]=e,e)break A;s=105900,h=i[26475]&b0(-2,r),i[s>>2]=h;break r}if(i[l+((n|0)==i[l+16>>2]?16:20)>>2]=e,!e)break r}if(i[e+24>>2]=l,r=i[n+16>>2],r&&(i[e+16>>2]=r,i[r+24>>2]=e),r=i[n+20>>2],!r)break r;i[e+20>>2]=r,i[r+24>>2]=e}if(i[f+4>>2]=A|1,i[A+f>>2]=A,i[26479]!=(f|0))break e;i[26476]=A;return}if(A>>>0<=255){r=(A&-8)+105936|0,k=i[26474],A=1<<(A>>>3);e:{if(!(k&A)){i[26474]=A|k,A=r;break e}A=i[r+8>>2]}i[r+8>>2]=f,i[A+12>>2]=f,i[f+12>>2]=r,i[f+8>>2]=A;return}e=31,A>>>0<=16777215&&(r=b2(A>>>8|0),e=((A>>>38-r&1)-(r<<1)|0)+62|0),i[f+28>>2]=e,i[f+16>>2]=0,i[f+20>>2]=0,t=(e<<2)+106200|0;e:{r:{r=i[26475],k=1<>>1|0)|0:0),r=i[t>>2];;){if(k=r,(i[r+4>>2]&-8)==(A|0))break r;if(r=e>>>29|0,e=e<<1,t=((r&4)+k|0)+16|0,r=i[t>>2],!r)break}e=24,r=k}k=f,n=f,A=8;break e}r=i[k+8>>2],i[r+12>>2]=f,e=8,t=k+8|0,n=0,A=24}i[t>>2]=f,i[e+f>>2]=r,i[f+12>>2]=k,i[A+f>>2]=n,A=i[26482]-1|0,i[26482]=A||-1}}function Dw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;W=r+4|0,l=e<<2,R=C[W+l>>1],s=r+2|0,w=C[s+l>>1],B=r+6|0,v=C[B+l>>1],f=e<<1,p=C[f+W>>1],h=Z(e,6),e=C[h+W>>1],_=C[r+l>>1],W=C[W>>1],l=C[h+B>>1],V=C[f+B>>1],B=C[B>>1],k=Z(l,-74)+Z(V+B|0,74)>>1,k=(k|0)>=32767?32767:k,k=(k|0)<=-32768?-32768:k,F=C[s+h>>1],E=C[f+s>>1],s=C[s>>1],n=Z(F,-74)+Z(E+s|0,74)>>1,n=(n|0)>=32767?32767:n,n=(n|0)<=-32768?-32768:n,h=C[r+h>>1],f=C[r+f>>1],r=C[r>>1],t=Z(h,-74)+Z(f+r|0,74)>>1,t=(t|0)>=32767?32767:t,t=(t|0)<=-32768?-32768:t,C[A+10>>1]=(Z(k,16777142)+Z(n+t|0,74)|0)+128>>>8,G=Z(e,-74)+Z(W+p|0,74)>>1,G=(G|0)>=32767?32767:G,G=(G|0)<=-32768?-32768:G,I=Z(G,74),C[A+14>>1]=((I+(Z(n,-84)+Z(t,55)|0)|0)+Z(k,16777187)|0)+128>>>8,C[A+12>>1]=(((Z(n,-29)+Z(t,84)|0)+Z(G,16777142)|0)+Z(k,55)|0)+128>>>8,C[A+8>>1]=((I+(Z(n,55)+Z(t,29)|0)|0)+Z(k,84)|0)+128>>>8,G=Z(v,74),k=((G+(Z(V,-84)+Z(B,55)|0)|0)+Z(l,-29)|0)+1>>1,k=(k|0)>=32767?32767:k,k=(k|0)<=-32768?-32768:k,I=Z(w,74),n=((I+(Z(E,-84)+Z(s,55)|0)|0)+Z(F,-29)|0)+1>>1,n=(n|0)>=32767?32767:n,n=(n|0)<=-32768?-32768:n,U=Z(_,74),t=((U+(Z(f,-84)+Z(r,55)|0)|0)+Z(h,-29)|0)+1>>1,t=(t|0)>=32767?32767:t,t=(t|0)<=-32768?-32768:t,C[A+26>>1]=(Z(k,16777142)+Z(n+t|0,74)|0)+128>>>8,v=(((Z(V,-29)+Z(B,84)|0)+Z(v,-74)|0)+Z(l,55)|0)+1>>1,v=(v|0)>=32767?32767:v,v=(v|0)<=-32768?-32768:v,w=(((Z(E,-29)+Z(s,84)|0)+Z(w,-74)|0)+Z(F,55)|0)+1>>1,w=(w|0)>=32767?32767:w,w=(w|0)<=-32768?-32768:w,_=(((Z(f,-29)+Z(r,84)|0)+Z(_,-74)|0)+Z(h,55)|0)+1>>1,_=(_|0)>=32767?32767:_,_=(_|0)<=-32768?-32768:_,C[A+18>>1]=(Z(v,16777142)+Z(w+_|0,74)|0)+128>>>8,l=((G+(Z(V,55)+Z(B,29)|0)|0)+Z(l,84)|0)+1>>1,l=(l|0)>=32767?32767:l,l=(l|0)<=-32768?-32768:l,s=((I+(Z(E,55)+Z(s,29)|0)|0)+Z(F,84)|0)+1>>1,s=(s|0)>=32767?32767:s,s=(s|0)<=-32768?-32768:s,r=(((Z(f,55)+Z(r,29)|0)+U|0)+Z(h,84)|0)+1>>1,r=(r|0)>=32767?32767:r,r=(r|0)<=-32768?-32768:r,C[A+2>>1]=(Z(l,16777142)+Z(s+r|0,74)|0)+128>>>8,B=Z(R,74),f=((B+(Z(p,-84)+Z(W,55)|0)|0)+Z(e,-29)|0)+1>>1,f=(f|0)>=32767?32767:f,f=(f|0)<=-32768?-32768:f,h=Z(f,74),C[A+30>>1]=((h+(Z(n,-84)+Z(t,55)|0)|0)+Z(k,16777187)|0)+128>>>8,C[A+28>>1]=(((Z(n,-29)+Z(t,84)|0)+Z(f,16777142)|0)+Z(k,55)|0)+128>>>8,C[A+24>>1]=((h+(Z(n,55)+Z(t,29)|0)|0)+Z(k,84)|0)+128>>>8,f=(((Z(p,-29)+Z(W,84)|0)+Z(R,-74)|0)+Z(e,55)|0)+1>>1,f=(f|0)>=32767?32767:f,f=(f|0)<=-32768?-32768:f,h=Z(f,74),C[A+22>>1]=((h+(Z(w,-84)+Z(_,55)|0)|0)+Z(v,16777187)|0)+128>>>8,C[A+20>>1]=(((Z(w,-29)+Z(_,84)|0)+Z(f,16777142)|0)+Z(v,55)|0)+128>>>8,C[A+16>>1]=((h+(Z(w,55)+Z(_,29)|0)|0)+Z(v,84)|0)+128>>>8,e=((B+(Z(p,55)+Z(W,29)|0)|0)+Z(e,84)|0)+1>>1,e=(e|0)>=32767?32767:e,e=(e|0)<=-32768?-32768:e,p=Z(e,74),C[A+6>>1]=((p+(Z(s,-84)+Z(r,55)|0)|0)+Z(l,16777187)|0)+128>>>8,C[A+4>>1]=(((Z(s,-29)+Z(r,84)|0)+Z(e,16777142)|0)+Z(l,55)|0)+128>>>8,C[A>>1]=((p+(Z(s,55)+Z(r,29)|0)|0)+Z(l,84)|0)+128>>>8}function k5(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0;n=m-160|0,m=n;i:{e:{r:{A:{f:{k:{n:{t:{if(t=i[f>>2],f=i[t+104>>2],t=i[t+108>>2],(f|0)!=(t|0))for(;;){if(i[f>>2]==(e|0))break t;if(f=f+16|0,(t|0)==(f|0))break}i[n+24>>2]=59792,i[n+80>>2]=59812,r=i[14957],i[n+16>>2]=r,f=i[r-12>>2],r=n+16|0,i[f+r>>2]=i[14958],i[n+20>>2]=0,f=r+i[i[n+16>>2]-12>>2]|0,k=n+28|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[n+24>>2]=f,t=i[f-12>>2],f=n+24|0,i[t+f>>2]=i[14960],t=i[14956],i[n+16>>2]=t,i[r+i[t-12>>2]>>2]=i[14961],i[n+80>>2]=59812,i[n+16>>2]=59772,i[n+24>>2]=59792,k=S0(k),i[k>>2]=58848,i[n+68>>2]=0,i[n+72>>2]=0,i[n+60>>2]=0,i[n+64>>2]=0,i[n+76>>2]=24,M(M0(M(f,17424,9),e),2293,46),r=i[n+76>>2];o:{if(r&16){f=i[n+72>>2],r=i[n+52>>2],f>>>0>>0&&(i[n+72>>2]=r,f=r),r=n+48|0;break o}if(!(r&8)){f=0,o[n+15|0]=0,e=n+4|0;break e}f=i[n+44>>2],r=n+36|0}if(r=i[r>>2],f=f-r|0,f>>>0>=2147483640)break n;if(f>>>0>=11){t=(f|7)+1|0,e=D(t),i[n+12>>2]=t|-2147483648,i[n+4>>2]=e,i[n+8>>2]=f;break r}if(o[n+15|0]=f,e=n+4|0,f)break r;f=0;break e}if(t=i[f+4>>2],s=i[f+8>>2],(t|0)!=(s|0))for(;;){if(f=y[t+2>>1],l=i[r+36>>2],f>>>0>i[r+40>>2]-l>>3>>>0){i[n+24>>2]=59792,i[n+80>>2]=59812,r=i[14957],i[n+16>>2]=r,f=i[r-12>>2],r=n+16|0,i[f+r>>2]=i[14958],i[n+20>>2]=0,f=r+i[i[n+16>>2]-12>>2]|0,k=n+28|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[n+24>>2]=f,l=i[f-12>>2],f=n+24|0,i[l+f>>2]=i[14960],l=i[14956],i[n+16>>2]=l,i[r+i[l-12>>2]>>2]=i[14961],i[n+80>>2]=59812,i[n+16>>2]=59772,i[n+24>>2]=59792,k=S0(k),i[k>>2]=58848,i[n+68>>2]=0,i[n+72>>2]=0,i[n+60>>2]=0,i[n+64>>2]=0,i[n+76>>2]=24,M(M0(M(M(M0(M(f,17395,28),y[t+2>>1]),21945,11),17444,4),e),2340,23),r=i[n+76>>2];t:{if(r&16){f=i[n+72>>2],r=i[n+52>>2],f>>>0>>0&&(i[n+72>>2]=r,f=r),r=n+48|0;break t}if(!(r&8)){f=0,o[n+15|0]=0,e=n+4|0;break A}f=i[n+44>>2],r=n+36|0}if(r=i[r>>2],f=f-r|0,f>>>0>=2147483640)break k;if(f>>>0>=11){t=(f|7)+1|0,e=D(t),i[n+12>>2]=t|-2147483648,i[n+4>>2]=e,i[n+8>>2]=f;break f}if(o[n+15|0]=f,e=n+4|0,f)break f;f=0;break A}if(f){h=l+(f<<3)|0,l=h-8|0,f=i[k+4>>2];t:{if(f>>>0>2]){i[f>>2]=i[l>>2],l=i[h-4>>2],i[f+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),f=f+8|0;break t}f=j2(k,l)}i[k+4>>2]=f}if(t=t+4|0,(s|0)==(t|0))break}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}g0(),O()}p0(e,r,f)}o[e+f|0]=0,i0(A,2,115,n+4|0),o[n+15|0]<0&&Q(i[n+4>>2]),A=i[14955],i[n+16>>2]=A,i[i[A-12>>2]+(n+16|0)>>2]=i[14963],i[n+24>>2]=i[14964],i[k>>2]=58848,o[n+71|0]<0&&Q(i[n+60>>2]),x0(k),N0(n+80|0);break i}p0(e,r,f)}o[e+f|0]=0,i0(A,2,116,n+4|0),o[n+15|0]<0&&Q(i[n+4>>2]),A=i[14955],i[n+16>>2]=A,i[i[A-12>>2]+(n+16|0)>>2]=i[14963],i[n+24>>2]=i[14964],i[k>>2]=58848,o[n+71|0]<0&&Q(i[n+60>>2]),x0(k),N0(n+80|0)}m=n+160|0}function Uw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;W=m-80|0,m=W;i:{if(!(f&&r)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=20590;break i}if(v=W+8|0,s=i[r>>2],X[i[i[s>>2]+72>>2]](v,s),t=v0(f,v,72),e){e=0,n=m-48|0,m=n,De(n+16|0,i[r>>2]);e:{if(i[n+28>>2]){if(e=i[n+32>>2],i[v>>2]=i[n+28>>2],i[v+4>>2]=e,e=v+8|0,o[n+47|0]>=0){f=i[n+40>>2],i[e>>2]=i[n+36>>2],i[e+4>>2]=f,i[e+8>>2]=i[n+44>>2];break e}S(e,i[n+36>>2],i[n+40>>2]);break e}s=i[t+12>>2],f=0;r:{if(!s||(h=i[t+16>>2],f=0,!h))break r;e=k0[t+20>>2]%(s>>>0)|0,f=k0[t+24>>2]%(h>>>0)|0}if(s=0,w=i[n+16>>2],p=i[n+20>>2],(w|0)!=(p|0))for(;;){h=f,_=e,k=B,l=i[w>>2];r:{if(!l)break r;if(G=E0(l,74032,75184),G){l=i[w+4>>2],l&&(i[l+4>>2]=i[l+4>>2]+1);A:{f:{k:{e=i[G+100>>2],f=(e|0)==270;n:{if(!f){if((e|0)==180)break n;if((e|0)!=90)break f}if(V=t,F=Zf(i[t+12>>2],i[t+16>>2]),i[V+12>>2]=F,i[t+16>>2]=w0,V=t,F=Zf(i[t+20>>2],i[t+24>>2]),i[V+20>>2]=F,i[t+24>>2]=w0,V=t,F=Zf(i[t+4>>2],i[t+8>>2]),i[V+4>>2]=F,i[t+8>>2]=w0,(e|0)==90){f=s,e=h,B=_,s=k;break A}if(f)break k;if((e|0)!=180)break f}f=k,e=s,B=h,s=_;break A}f=_,e=k,B=s,s=h;break A}f=h,e=_,B=k}A:{if(!l||(h=i[l+4>>2],i[l+4>>2]=h-1,h))break A;X[i[i[l>>2]+8>>2]](l),Y(l)}if(l=i[w>>2],!l)break r}l=E0(l,74032,75256);A:{if(!l){h=e,_=f;break A}k=i[w+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),_=f,h=e;f:{k:switch(i[l+100>>2]){case 1:h=s,s=e;break f;case 0:break k;default:break f}_=B,B=f}if(!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break A;X[i[i[k>>2]+8>>2]](k),Y(k)}A:{if(e=i[w>>2],!e||(e=E0(e,74032,75328),!e))break A;k=i[w+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),f=X6(e,i[t+20>>2]),l=OA(e,i[t+20>>2]),G=Q6(e,i[t+24>>2]),e=PA(e,i[t+24>>2]);f:{if(I=(f|0)>0?f:0,f=i[t+20>>2],l=f>>>0>l>>>0?l:f-1|0,(I|0)<=(l|0)&&(G=(G|0)>0?G:0,f=i[t+24>>2],e=e>>>0>>0?e:f-1|0,(G|0)<=(e|0)))break f;if(o[n+4|0]=0,o[n+15|0]=0,i0(v,2,120,n+4|0),o[n+15|0]<0&&Q(i[n+4>>2]),!k||(e=i[k+4>>2],i[k+4>>2]=e-1,e))break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(f=e+_|0,B=B+G|0,e=l+h|0,s=s+I|0,!k||(h=i[k+4>>2],i[k+4>>2]=h-1,h))break r;X[i[i[k>>2]+8>>2]](k),Y(k);break r}e=h,f=_}if(w=w+8|0,(p|0)==(w|0))break}if(i[t+28>>2]=B,i[t+32>>2]=s,e=i[21769],i[v>>2]=i[21768],i[v+4>>2]=e,e=v+8|0,o[87091]>=0){f=i[21771],i[e>>2]=i[21770],i[e+4>>2]=f,i[e+8>>2]=i[21772];break e}S(e,i[21770],i[21771])}if(o[n+47|0]<0&&Q(i[n+36>>2]),f=i[n+16>>2],f){if(e=f,w=i[n+20>>2],(e|0)!=(w|0)){for(;;){e=i[w-4>>2];e:{if(!e||(s=i[e+4>>2],i[e+4>>2]=s-1,s))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(w=w-8|0,(f|0)==(w|0))break}e=i[n+16>>2]}i[n+20>>2]=f,Q(e)}if(m=n+48|0,e=i[W+8>>2],e&&P0(A,v,i[r+8>>2]),o[W+27|0]<0&&Q(i[W+16>>2]),e)break i}r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109]}m=W+80|0}function Mw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;c=C[r+10>>1],G=C[r+26>>1],U=C[r+18>>1],H=C[r+2>>1],F=C[r+14>>1],E=C[r+12>>1],R=C[r+8>>1],h=1<>1],k=C[r+6>>1],V=C[r+30>>1],t=((Z(v,-74)+Z(k,74)|0)+Z(V,74)|0)- -64>>7,w=n+65535|0,t=((f|0)>(t|0)?f:(n|0)>(t|0)?t:w)<<16>>16,_=C[r+20>>1],z=C[r+4>>1],T=C[r+28>>1],l=((Z(_,-74)+Z(z,74)|0)+Z(T,74)|0)- -64>>7,l=((f|0)>(l|0)?f:(n|0)>(l|0)?l:w)<<16>>16,P=C[r+16>>1],$=C[r>>1],r=C[r+24>>1],s=((Z(P,-74)+Z($,74)|0)+Z(r,74)|0)- -64>>7,s=((f|0)>(s|0)?f:(n|0)>(s|0)?s:w)<<16>>16,i[A+40>>2]=h+(Z(t,74)+(Z(l,-74)+Z(s,74)|0)|0)>>e,W=(((Z(E,-74)+Z(z,84)|0)+Z(_,55)|0)+Z(T,-29)|0)- -64>>7,W=((f|0)>(W|0)?f:(n|0)>(W|0)?W:w)<<16>>16,p=(((Z(R,-74)+Z($,84)|0)+Z(P,55)|0)+Z(r,-29)|0)- -64>>7,p=((f|0)>(p|0)?f:(n|0)>(p|0)?p:w)<<16>>16,I=(((Z(F,-74)+Z(k,84)|0)+Z(v,55)|0)+Z(V,-29)|0)- -64>>7,I=((f|0)>(I|0)?f:(n|0)>(I|0)?I:w)<<16>>16,i[A+56>>2]=((Z(W,-74)+Z(p,74)|0)+Z(I,74)|0)+h>>e,B=((Z(U,-74)+Z(H,74)|0)+Z(G,74)|0)- -64>>7,B=((f|0)>(B|0)?f:(n|0)>(B|0)?B:w)<<16>>16,i[A+44>>2]=(((Z(B,-74)+Z(s,84)|0)+Z(l,55)|0)+Z(t,-29)|0)+h>>e,B=Z(B,74),i[A+36>>2]=(((B+Z(s,55)|0)+Z(l,-29)|0)+Z(t,-84)|0)+h>>e,i[A+32>>2]=(((B+Z(s,29)|0)+Z(l,84)|0)+Z(t,55)|0)+h>>e,E=Z(E,74),t=(((E+Z(z,55)|0)+Z(_,-29)|0)+Z(T,-84)|0)- -64>>7,t=((f|0)>(t|0)?f:(n|0)>(t|0)?t:w)<<16>>16,R=Z(R,74),l=(((R+Z($,55)|0)+Z(P,-29)|0)+Z(r,-84)|0)- -64>>7,l=((f|0)>(l|0)?f:(n|0)>(l|0)?l:w)<<16>>16,F=Z(F,74),s=(((F+Z(k,55)|0)+Z(v,-29)|0)+Z(V,-84)|0)- -64>>7,s=((f|0)>(s|0)?f:(n|0)>(s|0)?s:w)<<16>>16,i[A+24>>2]=((Z(t,-74)+Z(l,74)|0)+Z(s,74)|0)+h>>e,_=(((E+Z(z,29)|0)+Z(_,84)|0)+Z(T,55)|0)- -64>>7,_=((f|0)>(_|0)?f:(n|0)>(_|0)?_:w)<<16>>16,r=(((R+Z($,29)|0)+Z(P,84)|0)+Z(r,55)|0)- -64>>7,r=((r|0)<(f|0)?f:(r|0)<(n|0)?r:w)<<16>>16,v=(((F+Z(k,29)|0)+Z(v,84)|0)+Z(V,55)|0)- -64>>7,v=((f|0)>(v|0)?f:(n|0)>(v|0)?v:w)<<16>>16,i[A+8>>2]=((Z(_,-74)+Z(r,74)|0)+Z(v,74)|0)+h>>e,k=(((Z(c,-74)+Z(H,84)|0)+Z(U,55)|0)+Z(G,-29)|0)- -64>>7,k=((f|0)>(k|0)?f:(n|0)>(k|0)?k:w)<<16>>16,i[A+60>>2]=(((Z(k,-74)+Z(p,84)|0)+Z(W,55)|0)+Z(I,-29)|0)+h>>e,k=Z(k,74),i[A+52>>2]=(((k+Z(p,55)|0)+Z(W,-29)|0)+Z(I,-84)|0)+h>>e,i[A+48>>2]=(((k+Z(p,29)|0)+Z(W,84)|0)+Z(I,55)|0)+h>>e,V=Z(c,74),k=(((V+Z(H,55)|0)+Z(U,-29)|0)+Z(G,-84)|0)- -64>>7,k=((f|0)>(k|0)?f:(n|0)>(k|0)?k:w)<<16>>16,i[A+28>>2]=(((Z(k,-74)+Z(l,84)|0)+Z(t,55)|0)+Z(s,-29)|0)+h>>e,k=Z(k,74),i[A+20>>2]=(((k+Z(l,55)|0)+Z(t,-29)|0)+Z(s,-84)|0)+h>>e,i[A+16>>2]=(((k+Z(l,29)|0)+Z(t,84)|0)+Z(s,55)|0)+h>>e,G=(((V+Z(H,29)|0)+Z(U,84)|0)+Z(G,55)|0)- -64>>7,f=((f|0)>(G|0)?f:(n|0)>(G|0)?G:w)<<16>>16,i[A+12>>2]=(((Z(f,-74)+Z(r,84)|0)+Z(_,55)|0)+Z(v,-29)|0)+h>>e,f=Z(f,74),i[A+4>>2]=(((f+Z(r,55)|0)+Z(_,-29)|0)+Z(v,-84)|0)+h>>e,i[A>>2]=(((f+Z(r,29)|0)+Z(_,84)|0)+Z(v,55)|0)+h>>e}function Ce(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0;f=m-160|0,m=f,k=i[e>>2],n=X[i[i[k>>2]+8>>2]](k)|0,t=i[e>>2],k=w0,n=n+8|0,k=n>>>0<8?k+1|0:k;i:{if(X[i[i[t>>2]+12>>2]](t,n,k)|0){if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,100,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}s=r,h=k2(e),i[s+8>>2]=h,i[r+12>>2]=0,k=k2(e),i[r+32>>2]=8,i[r+16>>2]=k;e:{r:{A:{if(!i[r+12>>2]&i[r+8>>2]==1){if(k=i[e>>2],n=X[i[i[k>>2]+8>>2]](k)|0,t=i[e>>2],k=w0,n=n+8|0,k=n>>>0<8?k+1|0:k,X[i[i[t>>2]+12>>2]](t,n,k)|0){if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,100,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}if(k=k2(e),s=r,h=k2(e),i[s+8>>2]=h,i[r+12>>2]=k,i[r+32>>2]=i[r+32>>2]+8,i[f+24>>2]=59792,i[f+80>>2]=59812,k=i[14957],i[f+16>>2]=k,n=i[k-12>>2],k=f+16|0,i[n+k>>2]=i[14958],i[f+20>>2]=0,n=k+i[i[f+16>>2]-12>>2]|0,t=f+28|0,j0(n,t),i[n+72>>2]=0,i[n+76>>2]=-1,n=i[14959],i[f+24>>2]=n,l=i[n-12>>2],n=f+24|0,i[l+n>>2]=i[14960],l=i[14956],i[f+16>>2]=l,i[k+i[l-12>>2]>>2]=i[14961],i[f+80>>2]=59812,i[f+16>>2]=59772,i[f+24>>2]=59792,k=S0(t),i[k>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=24,M(q1(M(n,22202,9),i[r+8>>2],i[r+12>>2]),19011,24),n=f+80|0,t=i[r+12>>2],(t|0)==268435456|t>>>0>268435456){r=i[f+76>>2];f:{if(r&16){e=i[f+72>>2],r=i[f+52>>2],e>>>0>>0&&(i[f+72>>2]=r,e=r),r=f+48|0;break f}if(!(r&8)){e=0,o[f+15|0]=0,r=f+4|0;break e}e=i[f+44>>2],r=f+36|0}if(t=i[r>>2],e=e-t|0,e>>>0>=2147483640)break A;if(e>>>0>=11){l=(e|7)+1|0,r=D(l),i[f+12>>2]=l|-2147483648,i[f+4>>2]=r,i[f+8>>2]=e;break r}if(o[f+15|0]=e,r=f+4|0,e)break r;e=0;break e}t=i[14955],i[f+16>>2]=t,i[i[t-12>>2]+(f+16|0)>>2]=i[14963],i[f+24>>2]=i[14964],i[k>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(k),N0(n),k=i[r+16>>2]}if((k|0)==1970628964){if(k=i[e>>2],n=X[i[i[k>>2]+8>>2]](k)|0,t=i[e>>2],k=w0,n=n+16|0,k=n>>>0<16?k+1|0:k,X[i[i[t>>2]+12>>2]](t,n,k)|0){if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,100,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}f:{if(!t4(e,16))break f;t=r+20|0,n=i[r+20>>2],k=i[r+24>>2]-n|0;k:{if(k>>>0<=15){d2(t,16-k|0);break k}if((k|0)==16)break k;i[r+24>>2]=n+16}if(n=i[e>>2],k=i[e+4>>2],k){if(i[k+4>>2]=i[k+4>>2]+1,X[i[i[n>>2]+16>>2]](n,i[t>>2],16)|0,n=i[k+4>>2],i[k+4>>2]=n-1,n)break f;X[i[i[k>>2]+8>>2]](k),Y(k);break f}X[i[i[n>>2]+16>>2]](n,i[t>>2],16)|0}i[r+32>>2]=i[r+32>>2]+16}if(u[e+20|0]==1){if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,100,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}p0(r,t,e)}o[r+e|0]=0,i0(A,6,1e3,f+4|0),o[f+15|0]<0&&Q(i[f+4>>2]),A=i[14955],i[f+16>>2]=A,i[i[A-12>>2]+(f+16|0)>>2]=i[14963],i[f+24>>2]=i[14964],i[k>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(k),N0(n)}m=f+160|0}function Hw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;_=m-32|0,m=_,s=_+12|0,I=e,V=f,k=m-48|0,m=k,w=i[r>>2],f=i[w+60>>2],W=w- -64|0;i:{if((f|0)!=(W|0))for(p=s+8|0;;){N3(I,V,i[f+16>>2],i[w+36>>2],k+44|0,k+40|0),t=i[f+16>>2];e:{if((t|0)==10){if(l=255,e=i[w+36>>2]-10|0,e>>>0>=6)break e;e=e<<3,n=e&31,(e&63)>>>0>=32?l=16432>>>n|0:l=((1<>>n;break e}if(l=0,n=W,e=i[n>>2],!e)break e;for(;h=i[e+16>>2]<(t|0),n=h?n:e,e=i[(h<<2)+e>>2],!!e;);if((n|0)==(W|0)|i[n+16>>2]>(t|0))break e;l=u[n+24|0]+7|0}n=i[f+32>>2],G=i[f+28>>2],v=l>>>3&31;e:{r:{A:{f:{if(l=i[k+44>>2],h=i[k+40>>2],!(l>>>0<=k0[f+36>>2]&h>>>0<=k0[f+40>>2])){C[k+8>>1]=256,i[k+4>>2]=1,i[k+36>>2]=0,i[k+28>>2]=0,i[k+32>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,i[k+12>>2]=0,i[k+16>>2]=0,F=k+4|0,t=i[f+20>>2],B=u[f+24|0],e=1;k:{n:switch(i[w+36>>2]){case 10:case 12:case 14:e=3;break k;case 11:case 13:case 15:e=4;break k;case 0:case 1:case 2:case 3:case 99:break k;default:break n}e=0}if(Ne(s,F,l,h,t,B,e,0),i[s>>2])break i;if(o[s+19|0]<0&&Q(i[s+8>>2]),l=i[k+28>>2],!l)break f;if(i[f+32>>2])for(e=0,h=i[k+36>>2];v0(l+Z(e,h)|0,i[f+44>>2]+Z(i[f+52>>2],e)|0,Z(v,i[f+28>>2])),e=e+1|0,e>>>0>2];);e=i[k+8>>2],i[f+20>>2]=i[k+4>>2],i[f+24>>2]=e,i[f+52>>2]=i[k+36>>2],e=i[k+32>>2],i[f+44>>2]=i[k+28>>2],i[f+48>>2]=e,e=i[k+24>>2],i[f+36>>2]=i[k+20>>2],i[f+40>>2]=e,e=i[k+16>>2],i[f+28>>2]=i[k+12>>2],i[f+32>>2]=e,t=i[f+16>>2],l=i[k+44>>2]}B=(v|0)==1&&t-1>>>0<2?-128:0;k:{if(!n|(l|0)==(G|0))break k;if(l=Z(v,G),t=0,(n|0)!=1)for(e=n&-2,h=0;B0(l+(i[f+44>>2]+Z(i[f+52>>2],t)|0)|0,B,Z(v,i[k+44>>2]-G|0)),B0(l+(i[f+44>>2]+Z(i[f+52>>2],t|1)|0)|0,B,Z(v,i[k+44>>2]-G|0)),t=t+2|0,h=h+2|0,(e|0)!=(h|0););if(!(n&1))break k;B0(l+(i[f+44>>2]+Z(i[f+52>>2],t)|0)|0,B,Z(v,i[k+44>>2]-G|0))}if(t=i[k+40>>2],t>>>0>n>>>0)break A;break e}if(e=i[21774],i[s>>2]=i[21773],i[s+4>>2]=e,o[87111]<0)break r;e=i[21776],i[p>>2]=i[21775],i[p+4>>2]=e,i[p+8>>2]=i[21777];break i}for(;B0(i[f+44>>2]+Z(i[f+52>>2],n)|0,B,Z(v,i[k+44>>2])),n=n+1|0,t=i[k+40>>2],n>>>0>>0;);break e}S(p,i[21775],i[21776]);break i}e=i[k+44>>2],i[f+32>>2]=t,i[f+28>>2]=e,n=i[f+4>>2];e:{if(n){for(;;)if(e=n,n=i[e>>2],!n)break e}for(;e=i[f+8>>2],n=i[e>>2]!=(f|0),f=e,!!n;);}if(f=e,(W|0)==(f|0))break}if(i[w+28>>2]=V,i[w+24>>2]=I,e=i[21769],i[s>>2]=i[21768],i[s+4>>2]=e,f=s+8|0,o[87091]>=0){e=i[21771],i[f>>2]=i[21770],i[f+4>>2]=e,i[f+8>>2]=i[21772];break i}S(f,i[21770],i[21771])}m=k+48|0;i:{if(i[_+12>>2]){e=A,A=i[r>>2],P0(e,s,A?A+8|0:0);break i}r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109]}o[_+31|0]<0&&Q(i[_+20>>2]),m=_+32|0}function xw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;n=m-32|0,m=n,A=i[A>>2],k=i[A+48>>2],A=i[A+52>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),l=i[k+108>>2],h=i[k+112>>2],h&&(i[h+4>>2]=i[h+4>>2]+1);i:{if(!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}i:{if(!l){l=0,i[f>>2]=0;break i}k=0,i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0;e:{r:{A:{if(A=i[l+36>>2],t=i[l+40>>2],(A|0)!=(t|0)){if(k=t-A|0,(k|0)<0)break A;for(l=D(k),i[n+20>>2]=l,i[n+28>>2]=k+l,k=l;i[k>>2]=i[A>>2],w=k,k=i[A+4>>2],i[w+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=w+8|0,A=A+8|0,(t|0)!=(A|0););for(i[n+24>>2]=k,i[n+16>>2]=0,i[n+8>>2]=0,i[n+12>>2]=0;;){A=i[l>>2];f:{k:{n:{t:{if(r){if(i[A+16>>2]==(r|0))break t;break f}if(!A)break n}if(t=E0(A,74032,75616),!t)break n;if(i[n>>2]=t,A=i[l+4>>2],i[n+4>>2]=A,!A)break k;i[A+4>>2]=i[A+4>>2]+1;break k}i[n>>2]=0,i[n+4>>2]=0,t=0}k:{n:{if(!e)break n;if(A=i[t+108>>2],k=i[t+112>>2],(A|0)==(k|0))break k;for(;;){if(i[A>>2]==(e|0))break n;if(A=A+4|0,(k|0)==(A|0))break}break k}A=i[n+12>>2];n:{if(A>>>0>2]){i[A>>2]=t,k=i[n+4>>2],i[A+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),A=A+8|0;break n}A=j2(n+8|0,n)}i[n+12>>2]=A}if(A=i[n+4>>2],!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break f;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=(l|0)==(w|0),l=l+8|0,!!A)break}break r}i[f>>2]=0,l=0;break e}X0(),O()}v=i[n+12>>2],r=i[n+8>>2],A=v-r|0,w=A>>3,l=D(w>>>0>268435455?-1:A<<1),W=(r|0)==(v|0);r:{A:{if(!W){for(I=w>>>0<=1?1:w;;){t=(B<<4)+l|0,A=i[r+(B<<3)>>2],i[t>>2]=i[A+104>>2],i[t+4>>2]=i[A+16>>2],e=i[A+108>>2],k=i[A+112>>2];f:{if((e|0)==(k|0)){k=0,A=e;break f}e=k-e|0,k=D((e|0)<0?-1:e),e=i[A+108>>2],A=i[A+112>>2]}i[t+8>>2]=k,s=t,t=A-e>>2,i[s+12>>2]=t;f:{if(!k|(A|0)==(e|0))break f;if(s=t>>>0<=1?1:t,p=s&3,G=0,A=0,t>>>0>=4)for(V=s&-4,t=0;s=A<<2,i[s+k>>2]=i[e+s>>2],_=s|4,i[_+k>>2]=i[e+_>>2],_=s|8,i[_+k>>2]=i[e+_>>2],s=s|12,i[s+k>>2]=i[e+s>>2],A=A+4|0,t=t+4|0,(V|0)!=(t|0););if(!p)break f;for(;t=A<<2,i[t+k>>2]=i[e+t>>2],A=A+1|0,G=G+1|0,(G|0)!=(p|0););}if(B=B+1|0,(I|0)==(B|0))break}if(i[f>>2]=w,!r)break r;if(A=r,W)break A;for(;;){A=i[v-4>>2];f:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break f;X[i[i[A>>2]+8>>2]](A),Y(A)}if(v=v-8|0,(r|0)==(v|0))break}A=i[n+8>>2];break A}if(i[f>>2]=w,!r)break r;A=r}i[n+12>>2]=r,Q(A)}k=i[n+20>>2]}if(!k)break i;if(e=k,A=i[n+24>>2],(k|0)!=(A|0)){for(;;){r=i[A-4>>2];e:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=A-8|0,(k|0)==(A|0))break}e=i[n+20>>2]}i[n+24>>2]=k,Q(e)}i:{if(!h||(A=i[h+4>>2],i[h+4>>2]=A-1,A))break i;X[i[i[h>>2]+8>>2]](h),Y(h)}return m=n+32|0,l|0}function Ie(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;n=A+r|0,e=i[A+4>>2];i:{e:{if(e&1)break e;if(!(e&2))break i;e=i[A>>2],r=e+r|0;r:{A:{f:{if(A=A-e|0,(A|0)!=i[26479]){if(f=i[A+12>>2],e>>>0<=255){if(k=i[A+8>>2],(k|0)!=(f|0))break f;s=105896,h=i[26474]&b0(-2,e>>>3|0),i[s>>2]=h;break e}if(t=i[A+24>>2],(A|0)!=(f|0)){e=i[A+8>>2],i[e+12>>2]=f,i[f+8>>2]=e;break r}if(k=i[A+20>>2],k)e=A+20|0;else{if(k=i[A+16>>2],!k)break A;e=A+16|0}for(;l=e,f=k,e=f+20|0,k=i[f+20>>2],!(!k&&(e=f+16|0,k=i[f+16>>2],!k)););i[l>>2]=0;break r}if(e=i[n+4>>2],(e&3)!=3)break e;i[26476]=r,i[n+4>>2]=e&-2,i[A+4>>2]=r|1,i[n>>2]=r;return}i[k+12>>2]=f,i[f+8>>2]=k;break e}f=0}if(!t)break e;e=i[A+28>>2],k=(e<<2)+106200|0;r:{if(i[k>>2]==(A|0)){if(i[k>>2]=f,f)break r;s=105900,h=i[26475]&b0(-2,e),i[s>>2]=h;break e}if(i[t+(i[t+16>>2]==(A|0)?16:20)>>2]=f,!f)break e}if(i[f+24>>2]=t,e=i[A+16>>2],e&&(i[f+16>>2]=e,i[e+24>>2]=f),e=i[A+20>>2],!e)break e;i[f+20>>2]=e,i[e+24>>2]=f}e:{r:{A:{f:{if(e=i[n+4>>2],!(e&2)){if(i[26480]==(n|0)){if(i[26480]=A,r=i[26477]+r|0,i[26477]=r,i[A+4>>2]=r|1,i[26479]!=(A|0))break i;i[26476]=0,i[26479]=0;return}if(i[26479]==(n|0)){i[26479]=A,r=i[26476]+r|0,i[26476]=r,i[A+4>>2]=r|1,i[A+r>>2]=r;return}if(r=(e&-8)+r|0,f=i[n+12>>2],e>>>0<=255){if(k=i[n+8>>2],(k|0)==(f|0)){s=105896,h=i[26474]&b0(-2,e>>>3|0),i[s>>2]=h;break r}i[k+12>>2]=f,i[f+8>>2]=k;break r}if(t=i[n+24>>2],(f|0)!=(n|0)){e=i[n+8>>2],i[e+12>>2]=f,i[f+8>>2]=e;break A}if(k=i[n+20>>2],k)e=n+20|0;else{if(k=i[n+16>>2],!k)break f;e=n+16|0}for(;l=e,f=k,e=f+20|0,k=i[f+20>>2],!(!k&&(e=f+16|0,k=i[f+16>>2],!k)););i[l>>2]=0;break A}i[n+4>>2]=e&-2,i[A+4>>2]=r|1,i[A+r>>2]=r;break e}f=0}if(!t)break r;e=i[n+28>>2],k=(e<<2)+106200|0;A:{if(i[k>>2]==(n|0)){if(i[k>>2]=f,f)break A;s=105900,h=i[26475]&b0(-2,e),i[s>>2]=h;break r}if(i[t+(i[t+16>>2]==(n|0)?16:20)>>2]=f,!f)break r}if(i[f+24>>2]=t,e=i[n+16>>2],e&&(i[f+16>>2]=e,i[e+24>>2]=f),e=i[n+20>>2],!e)break r;i[f+20>>2]=e,i[e+24>>2]=f}if(i[A+4>>2]=r|1,i[A+r>>2]=r,i[26479]!=(A|0))break e;i[26476]=r;return}if(r>>>0<=255){e=(r&-8)+105936|0,f=i[26474],r=1<<(r>>>3);e:{if(!(f&r)){i[26474]=r|f,r=e;break e}r=i[e+8>>2]}i[e+8>>2]=A,i[r+12>>2]=A,i[A+12>>2]=e,i[A+8>>2]=r;return}f=31,r>>>0<=16777215&&(e=b2(r>>>8|0),f=((r>>>38-e&1)-(e<<1)|0)+62|0),i[A+28>>2]=f,i[A+16>>2]=0,i[A+20>>2]=0,e=(f<<2)+106200|0;e:{k=i[26475],l=1<>2]=A,i[A+24>>2]=e;break r}for(f=r<<((f|0)!=31?25-(f>>>1|0)|0:0),e=i[e>>2];;){if(k=e,(i[e+4>>2]&-8)==(r|0))break e;if(e=f>>>29|0,f=f<<1,l=k+(e&4)|0,e=i[l+16>>2],!e)break}i[l+16>>2]=A,i[A+24>>2]=k}i[A+12>>2]=A,i[A+8>>2]=A;return}r=i[k+8>>2],i[r+12>>2]=A,i[k+8>>2]=A,i[A+24>>2]=0,i[A+12>>2]=k,i[A+8>>2]=r}}function Ve(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;t=m-32|0,m=t;i:{r=i[A+16>>2];e:{if(r>>>0>=1024){i[A+16>>2]=r-1024,r=i[A+4>>2],s=i[r>>2],e=r+4|0,i[A+4>>2]=e,f=i[A+8>>2];r:{if((f|0)!=i[A+12>>2])break r;if(r=i[A>>2],r>>>0>>0){n=f-e|0,k=((e-r>>2)+1|0)/-2<<2,r=k+e|0,(e|0)!=(f|0)&&(p0(r,e,n),e=i[A+4>>2]),f=r+n|0,i[A+8>>2]=f,i[A+4>>2]=e+k;break r}if(k=(r|0)==(f|0)?1:f-r>>1,k>>>0>=1073741824)break i;if(l=k<<2,n=D(l),h=n+l|0,l=n+(k&-4)|0,k=l,(e|0)!=(f|0))for(f=k+(f-e|0)|0;i[k>>2]=i[e>>2],e=e+4|0,k=k+4|0,(f|0)!=(k|0););i[A+12>>2]=h,i[A+8>>2]=k,i[A+4>>2]=l,i[A>>2]=n,Q(r),f=i[A+8>>2]}i[f>>2]=s,i[A+8>>2]=i[A+8>>2]+4;break e}if(e=i[A+8>>2],k=i[A+4>>2],n=e-k|0,r=i[A+12>>2],f=i[A>>2],l=r-f|0,n>>>0>>0){if((e|0)!=(r|0)){w=t,v=D(4096),i[w+12>>2]=v;r:{A:{n=i[A+8>>2];f:{if((n|0)!=i[A+12>>2]){r=n;break f}if(e=i[A+4>>2],f=i[A>>2],e>>>0>f>>>0){r=n-e|0,k=((e-f>>2)+1|0)/-2<<2,f=k+e|0,(e|0)!=(n|0)&&(p0(f,e,r),e=i[A+4>>2]),r=r+f|0,i[A+8>>2]=r,i[A+4>>2]=e+k;break f}if(r=(f|0)==(n|0)?1:n-f>>1,r>>>0>=1073741824)break A;if(l=r<<2,k=D(l),l=k+l|0,s=k+(r&-4)|0,r=s,(e|0)!=(n|0))for(n=(n-e|0)+r|0;i[r>>2]=i[e>>2],e=e+4|0,r=r+4|0,(n|0)!=(r|0););if(i[A+12>>2]=l,i[A+8>>2]=r,i[A+4>>2]=s,i[A>>2]=k,!f)break f;Q(f),r=i[A+8>>2]}i[r>>2]=i[t+12>>2],i[A+8>>2]=i[A+8>>2]+4;break r}m2(),O()}break e}w=t,v=D(4096),i[w+12>>2]=v,Nn(A,t+12|0),r=i[A+4>>2],s=i[r>>2],e=r+4|0,i[A+4>>2]=e,f=i[A+8>>2];r:{if((f|0)!=i[A+12>>2])break r;if(r=i[A>>2],r>>>0>>0){n=f-e|0,k=((e-r>>2)+1|0)/-2<<2,r=k+e|0,(e|0)!=(f|0)&&(p0(r,e,n),e=i[A+4>>2]),f=r+n|0,i[A+8>>2]=f,i[A+4>>2]=e+k;break r}if(k=(r|0)==(f|0)?1:f-r>>1,k>>>0>=1073741824)break i;if(l=k<<2,n=D(l),h=n+l|0,l=n+(k&-4)|0,k=l,(e|0)!=(f|0))for(f=k+(f-e|0)|0;i[k>>2]=i[e>>2],e=e+4|0,k=k+4|0,(f|0)!=(k|0););i[A+12>>2]=h,i[A+8>>2]=k,i[A+4>>2]=l,i[A>>2]=n,Q(r),f=i[A+8>>2]}i[f>>2]=s,i[A+8>>2]=i[A+8>>2]+4;break e}if(i[t+28>>2]=A+12,r=(r|0)==(f|0)?1:l>>1,r>>>0>=1073741824)break i;s=r<<2,r=D(s),i[t+12>>2]=r,l=r+s|0,i[t+24>>2]=l,f=r+n|0,i[t+16>>2]=f,h=D(4096);r:{if((n|0)!=(s|0))break r;if((n|0)>0){f=f-((n>>>1|0)+2&-4)|0,i[t+16>>2]=f;break r}if(e=(e|0)==(k|0)?1:n>>1,e>>>0>=1073741824)break i;f=e<<2,n=D(f),i[t+12>>2]=n,l=f+n|0,i[t+24>>2]=l,f=n+(e&-4)|0,i[t+16>>2]=f,Q(r),k=i[A+4>>2],e=i[A+8>>2],r=n}if(i[f>>2]=h,s=f+4|0,i[t+20>>2]=s,(e|0)!=(k|0)){for(;e=e-4|0,Nn(t+12|0,e),k=i[A+4>>2],(k|0)!=(e|0););e=i[A+8>>2],l=i[t+24>>2],s=i[t+20>>2],f=i[t+16>>2],r=i[t+12>>2]}if(n=i[A>>2],i[A>>2]=r,i[t+12>>2]=n,i[A+4>>2]=f,i[t+16>>2]=k,i[A+8>>2]=s,i[t+20>>2]=e,r=i[A+12>>2],i[A+12>>2]=l,i[t+24>>2]=r,(e|0)!=(k|0)&&(i[t+20>>2]=((k-e|0)+3&-4)+e),!n)break e;Q(n)}m=t+32|0;return}m2(),O()}function zw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],s=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(s,n),i[s+72>>2]=0,i[s+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,s=S0(n),i[s>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),t=k,l=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(M0(M(f+12|0,24964,9),i[r+104>>2]),34883,1),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],l=(n|0)<0,M(k,l?i[f+148>>2]:t,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(M0(M(k,22728,23),y[r+108>>1]),34883,1),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],l=(n|0)<0,M(k,l?i[f+148>>2]:t,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(k,24373,11),K4(f,i[r+112>>2]),t=k,k=o[f+11|0],n=(k|0)<0,k=M(M(t,n?i[f>>2]:f,n?i[f+4>>2]:k),34883,1),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],l=(n|0)<0,M(k,l?i[f+148>>2]:t,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),t=M(k,24470,11),k=o[r+127|0],n=(k|0)<0,M(M(t,n?i[r+116>>2]:r+116|0,n?i[r+120>>2]:k),34883,1),o[f+11|0]<0&&Q(i[f>>2]),k=i[r+112>>2],(k|0)==1835625829&&(k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),t=M(f+12|0,24294,14),k=o[r+139|0],n=(k|0)<0,k=M(M(t,n?i[r+128>>2]:r+128|0,n?i[r+132>>2]:k),34883,1),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],l=(n|0)<0,M(k,l?i[f+148>>2]:t,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),t=M(k,23937,18),k=o[r+151|0],n=(k|0)<0,M(M(t,n?i[r+140>>2]:r+140|0,n?i[r+144>>2]:k),34883,1),k=i[r+112>>2]),(k|0)==1970432288&&(k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),t=M(f+12|0,24430,15),k=o[r+163|0],n=(k|0)<0,M(M(t,n?i[r+152>>2]:r+152|0,n?i[r+156>>2]:k),34883,1)),k=f+148|0,G0(k,e),n=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),e=M(f+12|0,23738,13),k=i[i[e>>2]-12>>2]+e|0,i[k+4>>2]=i[k+4>>2]|1,M(rr(e,u[r+164|0]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[s>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(s),N0(f+68|0),m=f+160|0}function Tw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;f=m-32|0,m=f,w=f+12|0,v=i[r>>2],n=e,s=m-32|0,m=s,k=D(152),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78732,B=v,G=He(k+12|0),i[B+48>>2]=G,e=i[v+52>>2],i[v+52>>2]=k;i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}h=i[v+48>>2],i[h+136>>2]=v- -64,e=m-160|0,m=e,k=D(188),l=i[15077],i[k>>2]=l,i[k+108>>2]=60296,i[k+i[l-12>>2]>>2]=i[15078],i[k+4>>2]=0,l=k+i[i[k>>2]-12>>2]|0,t=k+8|0,j0(l,t),i[l+72>>2]=0,i[l+76>>2]=-1,i[k+108>>2]=60296,i[k>>2]=60276,v5(f9(t),n,12)||(n=k+i[i[k>>2]-12>>2]|0,R1(n,i[n+16>>2]|4)),l=s+8|0,i[e+156>>2]=k;i:{e:{r:{A:{if(i[(k+i[i[k>>2]-12>>2]|0)+16>>2]){i[e+20>>2]=59792,i[e+76>>2]=59812,n=i[14957],i[e+12>>2]=n,k=i[n-12>>2],n=e+12|0,i[k+n>>2]=i[14958],i[e+16>>2]=0,k=n+i[i[e+12>>2]-12>>2]|0,t=e+24|0,j0(k,t),i[k+72>>2]=0,i[k+76>>2]=-1,k=i[14959],i[e+20>>2]=k,h=i[k-12>>2],k=e+20|0,i[h+k>>2]=i[14960],h=i[14956],i[e+12>>2]=h,i[n+i[h-12>>2]>>2]=i[14961],i[e+76>>2]=59812,i[e+12>>2]=59772,i[e+20>>2]=59792,t=S0(t),i[t>>2]=58848,n=e- -64|0,i[n>>2]=0,i[n+4>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,i[e+72>>2]=24,k=M(k,24514,20),n=i[26164],n=y[((n>>>0<=153?n:0)<<1)+57104>>1]+55176|0,M(L0(M(M(k,n,V2(n)),20996,2),i[26164]),34882,2),n=i[e+72>>2];f:{if(n&16){k=i[e+68>>2],n=i[e+48>>2],k>>>0>>0&&(i[e+68>>2]=n,k=n),n=e+44|0;break f}if(!(n&8)){k=0,o[e+11|0]=0,n=e;break e}k=i[e+40>>2],n=e+32|0}if(h=i[n>>2],k=k-h|0,k>>>0>=2147483640)break A;if(k>>>0>=11){_=(k|7)+1|0,n=D(_),i[e+8>>2]=_|-2147483648,i[e>>2]=n,i[e+4>>2]=k;break r}if(o[e+11|0]=k,n=e,k)break r;k=0;break e}n=D(56),i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=78948,k=m-16|0,m=k,_=n+16|0,i[_>>2]=73784,i[n+20>>2]=0,i[n+24>>2]=0,i[n+36>>2]=0,i[n+28>>2]=0,i[n+32>>2]=0,i[n+16>>2]=73608,t=i[e+156>>2],i[e+156>>2]=0,i[n+40>>2]=t,m3(t,0,0,2),R9(k,i[n+40>>2]),t=i[k+12>>2],i[n+48>>2]=i[k+8>>2],i[n+52>>2]=t,m3(i[n+40>>2],0,0,0),m=k+16|0,i[e+16>>2]=n,i[e+12>>2]=_,i[n+4>>2]=i[n+4>>2]+1,BA(l,h,e+12|0),k=i[e+16>>2];f:{if(!k||(l=i[k+4>>2],i[k+4>>2]=l-1,l))break f;X[i[i[k>>2]+8>>2]](k),Y(k)}if(k=i[n+4>>2],i[n+4>>2]=k-1,k)break i;X[i[i[n>>2]+8>>2]](n),Y(n);break i}g0(),O()}p0(n,h,k)}o[n+k|0]=0,i0(l,1,0,e),o[e+11|0]<0&&Q(i[e>>2]),n=i[14955],i[e+12>>2]=n,i[i[n-12>>2]+(e+12|0)>>2]=i[14963],i[e+20>>2]=i[14964],i[t>>2]=58848,o[e+67|0]<0&&Q(i[e+56>>2]),x0(t),N0(e+76|0)}n=i[e+156>>2],i[e+156>>2]=0,n&&X[i[i[n>>2]+4>>2]](n),m=e+160|0;i:{if(i[s+8>>2]){e=i[s+12>>2],i[w>>2]=i[s+8>>2],i[w+4>>2]=e,e=i[s+20>>2],i[w+8>>2]=i[s+16>>2],i[w+12>>2]=e,i[w+16>>2]=i[s+24>>2];break i}if(_A(w,v),o[s+27|0]>=0)break i;Q(i[s+16>>2])}m=s+32|0,P0(A,w,i[r>>2]),o[f+31|0]<0&&Q(i[f+20>>2]),m=f+32|0}function Sw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;k=m-32|0,m=k,t=Ze()|0;i:{if(!r){i[A+4>>2]=t,i[A>>2]=104724;break i}JA(k+4|0,r,k+16|0,e,f,0);e:{if(!i[k+4>>2]){for(f=N4(12177)|0,i[k+24>>2]=i[k+16>>2],e=D1(80120,k+24|0)|0,g4(t|0,f|0,e|0),e>>>0>=9&&f1(e|0),f>>>0>=9&&f1(f|0),e=i[r>>2],e?e=i[e+40>>2]:e=0,f=N4(8944)|0,i[k+24>>2]=e,e=D1(72892,k+24|0)|0,g4(t|0,f|0,e|0),e>>>0>=9&&f1(e|0),f>>>0>=9&&f1(f|0),r=i[r>>2],r?e=i[r+44>>2]:e=0,f=N4(3632)|0,i[k+24>>2]=e,r=D1(72892,k+24|0)|0,g4(t|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),r=i[i[i[k+16>>2]>>2]+36>>2],f=N4(15641)|0,i[k+24>>2]=r,r=D1(80104,k+24|0)|0,g4(t|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),r=i[i[i[k+16>>2]>>2]+32>>2],f=N4(12449)|0,i[k+24>>2]=r,r=D1(80096,k+24|0)|0,g4(t|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),v=D(32),f=v,r=i[10275],i[f>>2]=i[10274],i[f+4>>2]=r,r=i[10281],i[f+24>>2]=i[10280],i[f+28>>2]=r,r=i[10279],i[f+16>>2]=i[10278],i[f+20>>2]=r,r=i[10277],i[f+8>>2]=i[10276],i[f+12>>2]=r,w=Bk()|0;;){if(s=i[v+_>>2],c2(i[i[k+16>>2]>>2],s)){l=Ze()|0,f=N4(12796)|0,i[k+24>>2]=s,r=D1(80136,k+24|0)|0,g4(l|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0);r:{A:{if(r=i[k+16>>2],!r||(r=i[r>>2],!r)||(h=r- -64|0,f=h,r=i[r+64>>2],!r))break A;for(;n=i[r+16>>2]<(s|0),f=n?f:r,r=i[(n<<2)+r>>2],!!r;);if((f|0)==(h|0))break A;if(r=0,n=0,i[f+16>>2]>(s|0))break r;r=i[f+44>>2],n=i[f+52>>2],f=(n|0)<0,r=f?0:r,n=f?B:n;break r}r=0,n=0}h=N4(12316)|0,B=n,i[k+24>>2]=n,f=D1(72892,k+24|0)|0,g4(l|0,h|0,f|0),f>>>0>=9&&f1(f|0),h>>>0>=9&&f1(h|0),i[k+28>>2]=r,i[k+24>>2]=Z(e,B),f=D1(80144,k+24|0)|0,r=N4(15616)|0,g4(l|0,r|0,f|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),r=O4(i[i[k+16>>2]>>2],s),f=N4(8944)|0,i[k+24>>2]=r?(r|0)<0?-1:r:-1,r=D1(72892,k+24|0)|0,g4(l|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),r=P4(i[i[k+16>>2]>>2],s),f=N4(3632)|0,i[k+24>>2]=r?(r|0)<0?-1:r:-1,r=D1(72892,k+24|0)|0,g4(l|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),r=O0(i[i[k+16>>2]>>2],s),f=N4(8054)|0,i[k+24>>2]=r,r=D1(72892,k+24|0)|0,g4(l|0,f|0,r|0),r>>>0>=9&&f1(r|0),f>>>0>=9&&f1(f|0),n=l>>>0<9,n||uh(l|0),i[k+24>>2]=l,i[k+20>>2]=0;r:{if(o[87192]&1){f=i[21797];break r}f=lh(2,80152,0)|0,o[87192]=1,i[21797]=f}+oh(f|0,w|0,8950,k+20|0,k+24|0),r=i[k+20>>2],r&&th(r|0),n||f1(l|0)}if(_=_+4|0,(_|0)==32)break}break e}if(e=D(12),i[e+8>>2]=i[k+12>>2],r=i[k+8>>2],i[e>>2]=i[k+4>>2],i[e+4>>2]=r,i[k+24>>2]=e,G=A,W=D1(79996,k+24|0)|0,i[G+4>>2]=W,i[A>>2]=104724,t>>>0<9)break i;f1(t|0);break i}r=N4(4341)|0,g4(t|0,r|0,w|0),r>>>0>=9&&f1(r|0),i[A+4>>2]=t,i[A>>2]=104724,w>>>0>=9&&f1(w|0),Q(v)}m=k+32|0}function jw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;n=m-32|0,m=n,k=D(136),r=k,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=78652,B0(r+20|0,0,104),f=i[r+4>>2],s=f+1|0,i[r+4>>2]=s,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,r=r- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[k+132>>2]=0,i[k+124>>2]=0,i[k+128>>2]=0,i[k+84>>2]=1,i[k+88>>2]=1,w=k+76|0,i[k+72>>2]=w,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,i[k+112>>2]=0,o[k+113|0]=0,o[k+114|0]=0,o[k+115|0]=0,o[k+116|0]=0,o[k+117|0]=0,o[k+118|0]=0,o[k+119|0]=0,o[k+120|0]=0,v=k+12|0,i[k+12>>2]=v,i[k+8>>2]=i[k+8>>2]+1,i[k+4>>2]=f,i[k+16>>2]=k,s||(X[i[i[k>>2]+8>>2]](k),Y(k)),r=i[e>>2],s=i[r+36>>2]-12|0;i:{if(s>>>0>=4){if(i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];break i}S(A,i[21775],i[21776]);break i}if(f=i[r+24>>2],G=i[r+28>>2],r=G,i[v+36>>2]=i[(s<<2)+46472>>2],i[v+32>>2]=1,i[v+28>>2]=r,i[v+24>>2]=f,R0(n+8|0,v,10,f,r,O0(i[e>>2],10),t),i[n+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[n+12>>2],i[A+8>>2]=i[n+8>>2],i[A+12>>2]=r,A=A+16|0,o[n+27|0]>=0){r=i[n+20>>2],i[A>>2]=i[n+16>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+24>>2];break i}if(S(A,i[n+16>>2],i[n+20>>2]),o[n+27|0]>=0)break i;Q(i[n+16>>2]);break i}o[n+27|0]<0&&Q(i[n+16>>2]),t=0;e:{r:{if(r=i[e>>2],e=i[r+64>>2],!e)break r;for(f=r- -64|0,r=f;s=i[e+16>>2]<10,r=s?r:e,e=i[(s<<2)+e>>2],!!e;);if((r|0)==(f|0))break r;if(s=0,i[r+16>>2]>10)break e;p=i[r+44>>2],s=i[r+52>>2];break e}s=0}e=i[w>>2],f=0;e:{if(!e)break e;for(r=w;f=i[e+16>>2]<10,r=f?r:e,e=i[(f<<2)+e>>2],!!e;);if((r|0)==(w|0)){f=0;break e}if(f=0,i[r+16>>2]>10)break e;t=i[r+52>>2],f=i[r+44>>2]}e:{if(!G||(r=t>>>0>>0?t:s,!r))break e;for(r=r-1|0,e=(r>>>1|0)+1|0,I=e&-4,W=e&3,V=r>>>0<6;;){if(r=Z(t,B)+f|0,w=Z(s,B)+p|0,e=0,_=0,!V)for(;l=r+e|0,h=e+w|0,o[l|0]=u[h+1|0],o[l+1|0]=u[h|0],l=e|2,h=l+r|0,l=l+w|0,o[h|0]=u[l+1|0],o[h+1|0]=u[l|0],l=e|4,h=l+r|0,l=l+w|0,o[h|0]=u[l+1|0],o[h+1|0]=u[l|0],l=e|6,h=l+r|0,l=l+w|0,o[h|0]=u[l+1|0],o[h+1|0]=u[l|0],e=e+8|0,_=_+4|0,(I|0)!=(_|0););if(_=0,W)for(;l=r+e|0,h=e+w|0,o[l|0]=u[h+1|0],o[l+1|0]=u[h|0],e=e+2|0,_=_+1|0,(W|0)!=(_|0););if(B=B+1|0,(B|0)==(G|0))break}}if(i[A+4>>2]=k,i[A>>2]=v,i[k+4>>2]=i[k+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[k+4>>2],i[k+4>>2]=A-1,A||(X[i[i[k>>2]+8>>2]](k),Y(k)),m=n+32|0}function n5(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;t=m-48|0,m=t,n=X[i[i[r>>2]+24>>2]](r)|0,l=i[k+4>>2],s=i[e>>2],i[t+44>>2]=i[s+32>>2],i[t+40>>2]=i[s+36>>2],s=n||l,n=i[f>>2];i:{if(i[n>>2]>=2){X[i[n+108>>2]](i[f+4>>2],t+44|0,t+40|0);break i}X[i[n+96>>2]](t+44|0,t+40|0)}l=D(24),o[l+22|0]=1,C[l+20>>1]=2,i[l+16>>2]=131074,i[l+12>>2]=79068,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78692,w=l+12|0,f=w,o[f+10|0]=1,C[f+8>>1]=6,i[f+4>>2]=851969;i:{if(s){uo(f,s);break i}f=i[e>>2],n=i[f+44>>2],f=i[f+48>>2],f&&(i[f+4>>2]=i[f+4>>2]+1);e:{if(n){i[l+16>>2]=i[n+4>>2],n=u[n+7|0]|u[n+8|0]<<8|(u[n+9|0]<<16|u[n+10|0]<<24),o[l+19|0]=n,o[l+20|0]=n>>>8,o[l+21|0]=n>>>16,o[l+22|0]=n>>>24;break e}o[w+10|0]=1,C[w+8>>1]=2,i[w+4>>2]=131074}if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}wo(w);i:{e:{r:{A:{f:{if(h=i[t+44>>2],n=i[e>>2],f=i[t+40>>2],!((h|0)!=i[n+32>>2]|(f|0)!=i[n+36>>2])){v=i[n+44>>2],n=i[n+48>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),_=1;k:{if(!s){f=n;break k}if(h){f=n;break k}n:{if(v){f=n;break n}if(f=D(24),o[f+22|0]=1,C[f+20>>1]=2,i[f+16>>2]=131074,i[f+12>>2]=79068,i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=78692,v=f+12|0,o[v+10|0]=1,C[f+20>>1]=6,i[f+16>>2]=851969,!n||(h=i[n+4>>2],i[n+4>>2]=h-1,h))break n;X[i[i[n>>2]+8>>2]](n),Y(n)}if(_=0,u[v+10|0]==(!u[s+16|0]|0)|i[s+12>>2]!=y[v+8>>1])break k;_=i[s+4>>2]==y[v+4>>1]}k:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break k;X[i[i[f>>2]+8>>2]](f),Y(f)}if(_)break f;h=i[t+44>>2],f=i[t+40>>2]}i[t+8>>2]=l,i[t+4>>2]=w,i[l+4>>2]=i[l+4>>2]+1,Xi(t+12|0,e,h,f,t+4|0,0,k+16|0,i[r+20>>2]- -64|0),r=i[t+8>>2];k:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break k;X[i[i[r>>2]+8>>2]](r),Y(r)}if(!i[t+20>>2])break r;if(i[A>>2]=0,i[A+4>>2]=0,r=i[t+24>>2],i[A+8>>2]=i[t+20>>2],i[A+12>>2]=r,A=A+16|0,o[t+39|0]<0)break A;r=i[t+32>>2],i[A>>2]=i[t+28>>2],i[A+4>>2]=r,i[A+8>>2]=i[t+36>>2];break e}if(i[A>>2]=i[e>>2],r=i[e+4>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}S(A,i[t+28>>2],i[t+32>>2]);break e}if(i[A>>2]=i[t+12>>2],r=i[t+16>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(o[t+39|0]<0&&Q(i[t+28>>2]),A=i[t+16>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=t+48|0}function Ow(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;s=m-16|0,m=s,l=i[k>>2],n=l+i[e>>2]|0;i:{if(i[e+4>>2]-n>>>0<(f|0)/8<<2>>>0){if(r=D(56),i[s+4>>2]=r,i[s+8>>2]=54,i[s+12>>2]=-2147483592,e=u[7234]|u[7235]<<8|(u[7236]<<16|u[7237]<<24),f=u[7230]|u[7231]<<8|(u[7232]<<16|u[7233]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+54|0]=0,e=u[7280]|u[7281]<<8|(u[7282]<<16|u[7283]<<24),f=u[7276]|u[7277]<<8|(u[7278]<<16|u[7279]<<24),o[r+46|0]=f,o[r+47|0]=f>>>8,o[r+48|0]=f>>>16,o[r+49|0]=f>>>24,o[r+50|0]=e,o[r+51|0]=e>>>8,o[r+52|0]=e>>>16,o[r+53|0]=e>>>24,e=u[7274]|u[7275]<<8|(u[7276]<<16|u[7277]<<24),f=u[7270]|u[7271]<<8|(u[7272]<<16|u[7273]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[7266]|u[7267]<<8|(u[7268]<<16|u[7269]<<24),f=u[7262]|u[7263]<<8|(u[7264]<<16|u[7265]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[7258]|u[7259]<<8|(u[7260]<<16|u[7261]<<24),f=u[7254]|u[7255]<<8|(u[7256]<<16|u[7257]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7250]|u[7251]<<8|(u[7252]<<16|u[7253]<<24),f=u[7246]|u[7247]<<8|(u[7248]<<16|u[7249]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7242]|u[7243]<<8|(u[7244]<<16|u[7245]<<24),f=u[7238]|u[7239]<<8|(u[7240]<<16|u[7241]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,s+4|0),o[s+15|0]>=0)break i;Q(i[s+4>>2]);break i}t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+4>>2]=n,l=i[k>>2],n=l+i[e>>2]|0,t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+8>>2]=n,t=i[e>>2],h=i[k>>2],e=t+h|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){e=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),n=4;break e}e=n|l<<8,n=2}i[k>>2]=n+h,i[r+12>>2]=e,e=t,t=i[k>>2],e=e+t|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){f=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),e=4;break e}f=n|l<<8,e=2}if(i[k>>2]=e+t,i[r+16>>2]=f,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=s+16|0}function Pw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;w=m-32|0,m=w,l=w+12|0,p=e,I=f,n=m-48|0,m=n;i:{e:{if(v=i[r>>2],f=i[v+60>>2],B=v- -64|0,(f|0)!=(B|0))for(G=l+8|0;;){N3(p,I,i[f+16>>2],i[v+36>>2],n+44|0,n+40|0),s=i[f+16>>2];r:{if((s|0)==10){if(t=255,e=i[v+36>>2]-10|0,e>>>0>=6)break r;k=e<<3,e=k&31,(k&63)>>>0>=32?t=16432>>>e|0:t=((1<>>e;break r}if(t=0,k=B,e=i[k>>2],!e)break r;for(;h=(s|0)>i[e+16>>2],k=h?k:e,e=i[(h<<2)+e>>2],!!e;);if((k|0)==(B|0)|(s|0)>2])break r;t=u[k+24|0]+7|0}if(h=i[f+32>>2],s=i[f+28>>2],_=(t&248)>>>3|0,k=i[n+44>>2],e=i[n+40>>2],!(k>>>0<=k0[f+36>>2]&e>>>0<=k0[f+40>>2])){C[n+8>>1]=256,i[n+4>>2]=1,i[n+36>>2]=0,i[n+28>>2]=0,i[n+32>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,i[n+12>>2]=0,i[n+16>>2]=0,W=n+4|0,t=e,V=i[f+20>>2],F=u[f+24|0],e=1;r:{A:switch(i[v+36>>2]){case 10:case 12:case 14:e=3;break r;case 11:case 13:case 15:e=4;break r;case 0:case 1:case 2:case 3:case 99:break r;default:break A}e=0}if(Ne(l,W,k,t,V,F,e,0),i[l>>2])break i;if(o[l+19|0]<0&&Q(i[l+8>>2]),k=i[n+28>>2],!k)break e;if(i[f+32>>2])for(e=0,t=i[n+36>>2];v0(k+Z(e,t)|0,i[f+44>>2]+Z(i[f+52>>2],e)|0,Z(i[f+28>>2],_)),e=e+1|0,e>>>0>2];);e=i[n+8>>2],i[f+20>>2]=i[n+4>>2],i[f+24>>2]=e,i[f+52>>2]=i[n+36>>2],e=i[n+32>>2],i[f+44>>2]=i[n+28>>2],i[f+48>>2]=e,e=i[n+24>>2],i[f+36>>2]=i[n+20>>2],i[f+40>>2]=e,e=i[n+16>>2],i[f+28>>2]=i[n+12>>2],i[f+32>>2]=e,k=i[n+44>>2]}if(!(!h|(k|0)==(s|0)|k>>>0<=s>>>0))for(W=Z(s-1|0,_),t=0;;){if(e=s,k>>>0>e>>>0)for(;k=i[f+44>>2]+Z(i[f+52>>2],t)|0,v0(k+Z(e,_)|0,k+W|0,_),e=e+1|0,k=i[n+44>>2],e>>>0>>0;);if(t=t+1|0,(h|0)==(t|0))break}if(k0[n+40>>2]>h>>>0)for(e=h-1|0;s=i[f+44>>2],k=i[f+52>>2],v0(s+Z(k,h)|0,s+Z(e,k)|0,Z(i[n+44>>2],_)),h=h+1|0,h>>>0>2];);k=i[f+4>>2];r:{if(k){for(;;)if(e=k,k=i[e>>2],!k)break r}for(;e=i[f+8>>2],k=i[e>>2]!=(f|0),f=e,!!k;);}if(f=e,(B|0)==(e|0))break}if(e=i[21769],i[l>>2]=i[21768],i[l+4>>2]=e,e=l+8|0,o[87091]>=0){f=i[21771],i[e>>2]=i[21770],i[e+4>>2]=f,i[e+8>>2]=i[21772];break i}S(e,i[21770],i[21771]);break i}if(e=i[21774],i[l>>2]=i[21773],i[l+4>>2]=e,o[87111]>=0){e=i[21776],i[G>>2]=i[21775],i[G+4>>2]=e,i[G+8>>2]=i[21777];break i}S(G,i[21775],i[21776])}m=n+48|0;i:{if(i[w+12>>2]){e=A,A=i[r>>2],P0(e,l,A?A+8|0:0);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[w+31|0]<0&&Q(i[w+20>>2]),m=w+32|0}function ye(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;n=m-192|0,m=n,_=r+36|0,h=A+8|0,B=i[14955],V=B-12|0,F=i[14956]-12|0,E=i[14959]-12|0,G=i[14957],R=G-12|0,U=i[14964],H=i[14963],z=n+36|0,T=n+48|0,P=i[14961],$=i[14960],c=i[14958],W=n+28|0,p=n+24|0,r0=n+80|0,f0=(f|0)==-1;i:{e:{r:{for(;;){A:{f:{k:{n:{t:{if(t=u[e+20|0],!(!i[e+16>>2]|t&1)){i[n+184>>2]=0,i[n+188>>2]=0,v6(n+160|0,e,n+184|0,k);o:{if(i[n+160>>2]==i[21768]||(t=i[n+184>>2],t&&X[i[i[t>>2]+28>>2]](t)|0))break o;t=i[n+164>>2],i[A>>2]=i[n+160>>2],i[A+4>>2]=t,i[h+8>>2]=i[n+176>>2],t=i[n+172>>2],i[h>>2]=i[n+168>>2],i[h+4>>2]=t,i[n+168>>2]=0,i[n+172>>2]=0,i[n+176>>2]=0,t=1;break A}if(!f0){t=i[r+40>>2];break f}if(l=i[(i[r+16>>2]==1768517222?28:60)+k>>2],t=i[r+40>>2],!l|l>>>0>=t-i[_>>2]>>3>>>0)break f;i[n+16>>2]=G,i[n+24>>2]=59792,i[n+80>>2]=59812,t=n+16|0,i[t+i[R>>2]>>2]=c,s=i[n+16>>2],i[n+20>>2]=0,s=t+i[s-12>>2]|0,j0(s,W),i[s+72>>2]=0,i[s+76>>2]=-1,i[i[E>>2]+p>>2]=$,i[t+i[F>>2]>>2]=P,i[n+80>>2]=59812,i[n+16>>2]=59772,i[n+24>>2]=59792,v=S0(W),i[v>>2]=58848,i[n+68>>2]=0,i[n+72>>2]=0,i[n+60>>2]=0,i[n+64>>2]=0,i[n+76>>2]=24,t=M(M0(M(p,20886,31),l),21151,6),l=n+4|0,I6(l,r),s=t,w=l,t=o[n+15|0],l=(t|0)<0,M(M(s,l?i[n+4>>2]:w,l?i[n+8>>2]:t),19910,15),o[n+15|0]<0&&Q(i[n+4>>2]),t=i[n+76>>2];o:{if(t&16){if(t=T,l=i[n+72>>2],s=i[n+52>>2],l>>>0>=s>>>0)break o;i[n+72>>2]=s,l=s;break o}if(!(t&8)){t=0,o[n+15|0]=0,l=n+4|0;break k}l=i[n+44>>2],t=z}if(s=i[t>>2],t=l-s|0,t>>>0>=2147483640)break t;if(t>>>0>=11){w=(t|7)+1|0,l=D(w),i[n+12>>2]=w|-2147483648,i[n+4>>2]=l,i[n+8>>2]=t;break n}if(o[n+15|0]=t,l=n+4|0,t)break n;t=0;break k}if(t&1)break r;break e}g0(),O()}p0(l,s,t)}o[t+l|0]=0,i0(A,6,1e3,n+4|0),o[n+15|0]<0&&Q(i[n+4>>2]),i[n+16>>2]=B,i[i[V>>2]+(n+16|0)>>2]=H,i[n+24>>2]=U,i[v>>2]=58848,o[n+71|0]<0&&Q(i[n+60>>2]),x0(v),N0(r0),t=1;break A}f:{if(k0[r+44>>2]>t>>>0){i[t>>2]=i[n+184>>2],i[t+4>>2]=i[n+188>>2],i[n+184>>2]=0,i[n+188>>2]=0,t=t+8|0;break f}t=Q2(_,n+184|0)}i[r+40>>2]=t,I=I+1|0,t=(f|0)!=-1&&(I|0)==(f|0)?3:0}o[n+179|0]<0&&Q(i[n+168>>2]),l=i[n+188>>2];A:{if(!l||(s=i[l+4>>2],i[l+4>>2]=s-1,s))break A;X[i[i[l>>2]+8>>2]](l),Y(l)}if(t)break}if((t|0)!=3)break i;if(!(o[e+20|0]&1))break e}if(o[n+16|0]=0,o[n+27|0]=0,i0(A,2,100,n+16|0),o[n+27|0]>=0)break i;Q(i[n+16>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,o[87091]>=0){A=i[21771],i[h>>2]=i[21770],i[h+4>>2]=A,i[h+8>>2]=i[21772];break i}S(h,i[21770],i[21771])}m=n+192|0}function Lw(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;i[A+4>>2]=1,r=i[A+12>>2],i[r+324>>2]=i[r+324>>2]-1,i[r+328>>2]=i[r+328>>2]+1,r=i[A+12>>2],w=i[r+124>>2],h=i[w+16876>>2],_=i[w+16892>>2],f=_-1|0,n8(r,A,f,i[A+8>>2],i[A+24>>2]),e=i[A+8>>2],(e|0)>0&&(n8(i[A+12>>2],A,f,e-1|0,i[A+24>>2]),e=i[A+8>>2]),r=e+1|0,(r|0)>2]&&(n8(i[A+12>>2],A,f,r,i[A+24>>2]),e=i[A+8>>2],r=e+1|0),n=i[A+20>>2],f=i[A+16>>2],r=r<>2],k=(r|0)>(s|0)?s:r,k&1)break r;if(r=i[n+124>>2],s=(i[r+16840>>2]+7|0)/8|0,l=(i[r+16832>>2]+7|0)/8|0,r=i[f+40>>2],(r|0)==i[n+40>>2])break e;if((e|0)>=(k|0))break i;for(r=e;t=Z(r,l),v0(i[n+4>>2]+Z(t,i[n+40>>2])|0,i[f+4>>2]+Z(t,i[f+40>>2])|0,Z(l,i[f+24>>2])),r=r+1|0,(k|0)!=(r|0););break i}V0(18388,15032,570,7562),O()}V0(18403,15032,571,7562),O()}t=Z(r,Z(e,l)),v0(t+i[n+4>>2]|0,t+i[f+4>>2]|0,Z(k-e|0,Z(r,l)))}r=k,k=u[f+51|0],r=(r|0)/(k|0)|0,e=(e|0)/(k|0)|0;i:{if(!i[f+20>>2])break i;if(k=i[f+44>>2],(k|0)!=i[n+44>>2]){if((r|0)<=(e|0))break i;for(;k=Z(e,s),v0(i[n+8>>2]+Z(k,i[n+44>>2])|0,i[f+8>>2]+Z(k,i[f+44>>2])|0,Z(s,i[f+32>>2])),v0(i[n+12>>2]+Z(k,i[n+44>>2])|0,i[f+12>>2]+Z(k,i[f+44>>2])|0,Z(s,i[f+32>>2])),e=e+1|0,(r|0)!=(e|0););break i}l=Z(e,s),t=Z(l,k),r=Z(s,r-e|0),v0(t+i[n+8>>2]|0,t+i[f+8>>2]|0,Z(r,k)),k=i[n+12>>2],e=i[n+44>>2],n=Z(e,l),v0(k+n|0,n+i[f+12>>2]|0,Z(r,e))}i:{if(i[w+16892>>2]<=0)break i;for(r=1<>2],n=i[f+52>>2],s=i[A+8>>2],k=y[((i[f+140>>2]+Z(Z(s,i[f+152>>2]),24)|0)+Z(e,24)|0)+2>>1],k>>>0>=i[f+56>>2]-n>>2>>>0||(n=i[n+(k<<2)>>2],!n))break i;e:{if(!u[n+333|0])break e;if(l=i[A+20>>2],k=i[l+40>>2],l=i[l+4>>2],t=i[A+16>>2],h=i[t+40>>2],t=i[t+4>>2],i[i[f+124>>2]+16832>>2]>=9){G6(f,e,s,0,r,r,t,h,l,k);break e}W6(f,e,s,0,r,r,t,h,l,k)}e:{if(!u[n+334|0])break e;f=(r|0)/i[w+16856>>2]|0,n=(r|0)/i[w+16852>>2]|0,s=i[A+8>>2],l=i[A+20>>2],k=i[l+44>>2],l=i[l+8>>2],t=i[A+16>>2],h=i[t+44>>2],t=i[t+8>>2],v=i[A+12>>2];r:{if(i[i[v+124>>2]+16840>>2]>=9){G6(v,e,s,1,n,f,t,h,l,k);break r}W6(v,e,s,1,n,f,t,h,l,k)}if(s=i[A+8>>2],l=i[A+20>>2],k=i[l+44>>2],l=i[l+12>>2],t=i[A+16>>2],h=i[t+44>>2],t=i[t+12>>2],v=i[A+12>>2],i[i[v+124>>2]+16840>>2]>=9){G6(v,e,s,2,n,f,t,h,l,k);break e}W6(v,e,s,2,n,f,t,h,l,k)}if(e=e+1|0,!((e|0)>2]))break}}if(e=0,(_|0)>0)for(;r=(i[i[A+12>>2]+320>>2]+Z(e,76)|0)+Z(Z(i[A+8>>2],i[w+16892>>2]),76)|0,i[r>>2]<4&&(i[r>>2]=4),e=e+1|0,(_|0)!=(e|0););i[A+4>>2]=3,mr(i[A+12>>2])}function Kw(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f;i:{e:{r:{if(e=i[r+24>>2],k=i[r+28>>2],(e|0)!=(k|0))for(;;){A:{if(n=i[e>>2],!n||(n=E0(n,74032,82140),!n))break A;if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80640,t=e+12|0,!k)break r;if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=81748,i[k+4>>2]!=-1)break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(e=e+8|0,(k|0)==(e|0))break}if(r=D(24),i[f+16>>2]=r,i[f+20>>2]=18,i[f+24>>2]=-2147483624,e=u[19793]|u[19794]<<8|(u[19795]<<16|u[19796]<<24),k=u[19789]|u[19790]<<8|(u[19791]<<16|u[19792]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+18|0]=0,e=u[19805]|u[19806]<<8,o[r+16|0]=e,o[r+17|0]=e>>>8,e=u[19801]|u[19802]<<8|(u[19803]<<16|u[19804]<<24),k=u[19797]|u[19798]<<8|(u[19799]<<16|u[19800]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,0,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81748}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;e:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function qw(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;f=m-16|0,m=f,W=r,p=k2(e),i[W+100>>2]=p,W=r,p=k2(e),i[W+104>>2]=p;i:{e:{if(l=i[r+12>>2],s=i[r+8>>2],!l&s>>>0>=8|l&&(n=s-8|0,s=l-(s>>>0<8)|0,k=i[r+32>>2],!s&k>>>0<=n>>>0|s))break e;if(r=D(40),i[f+4>>2]=r,i[f+8>>2]=38,i[f+12>>2]=-2147483608,k=u[20188]|u[20189]<<8|(u[20190]<<16|u[20191]<<24),e=u[20184]|u[20185]<<8|(u[20186]<<16|u[20187]<<24),o[r|0]=e,o[r+1|0]=e>>>8,o[r+2|0]=e>>>16,o[r+3|0]=e>>>24,o[r+4|0]=k,o[r+5|0]=k>>>8,o[r+6|0]=k>>>16,o[r+7|0]=k>>>24,o[r+38|0]=0,k=u[20218]|u[20219]<<8|(u[20220]<<16|u[20221]<<24),e=u[20214]|u[20215]<<8|(u[20216]<<16|u[20217]<<24),o[r+30|0]=e,o[r+31|0]=e>>>8,o[r+32|0]=e>>>16,o[r+33|0]=e>>>24,o[r+34|0]=k,o[r+35|0]=k>>>8,o[r+36|0]=k>>>16,o[r+37|0]=k>>>24,k=u[20212]|u[20213]<<8|(u[20214]<<16|u[20215]<<24),e=u[20208]|u[20209]<<8|(u[20210]<<16|u[20211]<<24),o[r+24|0]=e,o[r+25|0]=e>>>8,o[r+26|0]=e>>>16,o[r+27|0]=e>>>24,o[r+28|0]=k,o[r+29|0]=k>>>8,o[r+30|0]=k>>>16,o[r+31|0]=k>>>24,k=u[20204]|u[20205]<<8|(u[20206]<<16|u[20207]<<24),e=u[20200]|u[20201]<<8|(u[20202]<<16|u[20203]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,o[r+20|0]=k,o[r+21|0]=k>>>8,o[r+22|0]=k>>>16,o[r+23|0]=k>>>24,k=u[20196]|u[20197]<<8|(u[20198]<<16|u[20199]<<24),e=u[20192]|u[20193]<<8|(u[20194]<<16|u[20195]<<24),o[r+8|0]=e,o[r+9|0]=e>>>8,o[r+10|0]=e>>>16,o[r+11|0]=e>>>24,o[r+12|0]=k,o[r+13|0]=k>>>8,o[r+14|0]=k>>>16,o[r+15|0]=k>>>24,i0(A,2,101,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}l=n-k|0;e:{if(k=s-(k>>>0>n>>>0)|0,!k&l>>>0<4)break e;s=k>>>2|0,G=(k&3)<<30|l>>>2,l=0,k=0;r:{for(;;){if(u[e+20|0]==1)break e;B=k2(e);A:{h=i[r+112>>2],n=i[r+116>>2];f:{if(h>>>0>>0){i[h>>2]=B,v=h+4|0;break f}if(_=i[r+108>>2],v=h-_>>2,t=v+1|0,t>>>0>=1073741824)break A;if(w=n-_|0,n=w>>1,w=w>>>0>=2147483644?1073741823:n>>>0>t>>>0?n:t,w){if(w>>>0>=1073741824)break r;n=D(w<<2)}else n=0;if(t=n+(v<<2)|0,i[t>>2]=B,v=t+4|0,(h|0)!=(_|0))for(;t=t-4|0,h=h-4|0,i[t>>2]=i[h>>2],(h|0)!=(_|0););if(i[r+116>>2]=n+(w<<2),i[r+112>>2]=v,i[r+108>>2]=t,!_)break f;Q(_)}if(i[r+112>>2]=v,n=l+1|0,k=n?k:k+1|0,l=n,(n|0)!=(G|0)|(k|0)!=(s|0))continue;break e}break}X0(),O()}m2(),O()}if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}m=f+16|0}function $w(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0;t=m-48|0,m=t;i:{if(f){f=m-48|0,m=f,h5(f,r,k,n);e:{if(i[f+28>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+32>>2],i[A+8>>2]=i[f+28>>2],i[A+12>>2]=r,A=A+16|0,o[f+47|0]>=0){r=i[f+40>>2],i[A>>2]=i[f+36>>2],i[A+4>>2]=r,i[A+8>>2]=i[f+44>>2];break e}S(A,i[f+36>>2],i[f+40>>2]);break e}k=i[r+480>>2],s=i[f+20>>2],i[f+20>>2]=0,l=i[f+4>>2],i[f+4>>2]=0,n=i[f>>2],i[f>>2]=0,h=i[f+12>>2],w=i[f+16>>2],i[f+12>>2]=0,i[f+16>>2]=0,v=i[f+24>>2],_=u[f+8|0],i[k+4>>2]=n,n=i[k+8>>2],i[k+8>>2]=l;r:{if(!n||(l=i[n+4>>2],i[n+4>>2]=l-1,l))break r;X[i[i[n>>2]+8>>2]](n),Y(n)}o[k+12|0]=_,n=i[k+16>>2],n&&(i[k+20>>2]=n,Q(n)),i[k+28>>2]=v,i[k+24>>2]=s,i[k+20>>2]=w,i[k+16>>2]=h,k=A,A=i[r+480>>2],X[i[i[A>>2]+28>>2]](k,A,e)}o[f+47|0]<0&&Q(i[f+36>>2]),A=i[f+12>>2],A&&(i[f+16>>2]=A,Q(A)),A=i[f+4>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}m=f+48|0;break i}r=D(48),i[t+12>>2]=r,i[t+16>>2]=41,i[t+20>>2]=-2147483600,o[r+40|0]=u[10673],e=u[10669]|u[10670]<<8|(u[10671]<<16|u[10672]<<24),f=u[10665]|u[10666]<<8|(u[10667]<<16|u[10668]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[10661]|u[10662]<<8|(u[10663]<<16|u[10664]<<24),f=u[10657]|u[10658]<<8|(u[10659]<<16|u[10660]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[10653]|u[10654]<<8|(u[10655]<<16|u[10656]<<24),f=u[10649]|u[10650]<<8|(u[10651]<<16|u[10652]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[10645]|u[10646]<<8|(u[10647]<<16|u[10648]<<24),f=u[10641]|u[10642]<<8|(u[10643]<<16|u[10644]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,e=u[10637]|u[10638]<<8|(u[10639]<<16|u[10640]<<24),f=u[10633]|u[10634]<<8|(u[10635]<<16|u[10636]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+41|0]=0,r=i0(t+24|0,4,0,t+12|0),i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=e,A=A+16|0;e:{if(o[r+19|0]>=0){e=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+16>>2];break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break e;Q(i[r+8>>2])}if(o[t+23|0]>=0)break i;Q(i[t+12>>2])}m=t+48|0}function aw(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;t=m-32|0,m=t,s=t+12|0,_=i[r>>2],B=e,e=0,n=m-16|0,m=n;i:{if(k>>>0<5)break i;for(h=k-4|0;;){if(l=e+f|0,w=u[l+1|0]<<8,v=u[l+2|0]<<16|u[l+3|0]<<24,(u[l|0]|w|v)==704662861|(v|(w|u[l|0]))==2771273)break i;if(e=e+1|0,(h|0)==(e|0))break}e=h}i:{if(e>>>0>=k>>>0){if(e=D(64),i[n+4>>2]=e,i[n+8>>2]=56,i[n+12>>2]=-2147483584,f=u[19930]|u[19931]<<8|(u[19932]<<16|u[19933]<<24),k=u[19926]|u[19927]<<8|(u[19928]<<16|u[19929]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+56|0]=0,f=u[19978]|u[19979]<<8|(u[19980]<<16|u[19981]<<24),k=u[19974]|u[19975]<<8|(u[19976]<<16|u[19977]<<24),o[e+48|0]=k,o[e+49|0]=k>>>8,o[e+50|0]=k>>>16,o[e+51|0]=k>>>24,o[e+52|0]=f,o[e+53|0]=f>>>8,o[e+54|0]=f>>>16,o[e+55|0]=f>>>24,f=u[19970]|u[19971]<<8|(u[19972]<<16|u[19973]<<24),k=u[19966]|u[19967]<<8|(u[19968]<<16|u[19969]<<24),o[e+40|0]=k,o[e+41|0]=k>>>8,o[e+42|0]=k>>>16,o[e+43|0]=k>>>24,o[e+44|0]=f,o[e+45|0]=f>>>8,o[e+46|0]=f>>>16,o[e+47|0]=f>>>24,f=u[19962]|u[19963]<<8|(u[19964]<<16|u[19965]<<24),k=u[19958]|u[19959]<<8|(u[19960]<<16|u[19961]<<24),o[e+32|0]=k,o[e+33|0]=k>>>8,o[e+34|0]=k>>>16,o[e+35|0]=k>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[19954]|u[19955]<<8|(u[19956]<<16|u[19957]<<24),k=u[19950]|u[19951]<<8|(u[19952]<<16|u[19953]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[19946]|u[19947]<<8|(u[19948]<<16|u[19949]<<24),k=u[19942]|u[19943]<<8|(u[19944]<<16|u[19945]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[19938]|u[19939]<<8|(u[19940]<<16|u[19941]<<24),k=u[19934]|u[19935]<<8|(u[19936]<<16|u[19937]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(s,5,2006,n+4|0),o[n+15|0]>=0)break i;Q(i[n+4>>2]);break i}if(i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,d2(n+4|0,k+4|0),o[i[n+4>>2]]=e>>>24,o[i[n+4>>2]+1|0]=e>>>16,o[i[n+4>>2]+2|0]=e>>>8,o[i[n+4>>2]+3|0]=e,e=i[n+4>>2],v0(e+4|0,f,k),C6(s,_,B,e,i[n+8>>2]-e|0,1165519206,0,0,0),e=i[n+4>>2],!e)break i;i[n+8>>2]=e,Q(e)}m=n+16|0;i:{if(i[t+12>>2]!=i[21768]){P0(A,s,i[r>>2]);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[t+31|0]<0&&Q(i[t+20>>2]),m=t+32|0}function bw(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;if(f=m-160|0,m=f,i[f+60>>2]=60116,k=i[15032],i[f+4>>2]=k,s=i[k-12>>2],k=f+4|0,i[s+k>>2]=i[15033],n=k+i[i[f+4>>2]-12>>2]|0,t=f+8|0,j0(n,t),i[n+72>>2]=0,i[n+76>>2]=-1,i[f+60>>2]=60116,i[f+4>>2]=60096,G=S0(t),i[G>>2]=58848,i[f+48>>2]=0,i[f+52>>2]=0,i[f+40>>2]=0,i[f+44>>2]=0,i[f+56>>2]=16,n=f+148|0,J2(n,r,e),w=k,s=n,k=o[f+159|0],n=(k|0)<0,M(w,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),t=i[r+104>>2],W=i[r+108>>2],(t|0)!=(W|0))for(;;){r=f+148|0,G0(r,e),s=r,r=o[f+159|0],k=(r|0)<0,M(f+4|0,k?i[f+148>>2]:s,k?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),r=M(f+4|0,21158,21),k=f+148|0,I6(k,t),w=r,s=k,r=o[f+159|0],k=(r|0)<0,M(M0(M(M(M(w,k?i[f+148>>2]:s,k?i[f+152>>2]:r),21199,1),24974,10),i[t+40>>2]),23482,9),o[f+159|0]<0&&Q(i[f+148>>2]);i:{if(r=i[t+44>>2],p=i[t+48>>2],(r|0)==(p|0))break i;for(;;){e:{_=M0(f+4|0,i[r>>2]),w=X1(f+140|0,_);r:{if(u[w|0]!=1)break r;h=i[i[_>>2]-12>>2]+_|0,B=i[h+4>>2],n=i[h+24>>2],v=i[h+76>>2],(v|0)==-1&&(l=f+148|0,k=i[h+28>>2],i[l>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(l,109072),v=X[i[i[k>>2]+28>>2]](k,32)|0,d0(l),i[h+76>>2]=v);A:{if(!n||(k=i[h+12>>2],B=(B&176)==32?25182:25181,l=B-25181|0,(l|0)>0&&(X[i[i[n>>2]+48>>2]](n,25181,l)|0)!=(l|0)))break A;if(k=(k|0)>1?k-1|0:0,(k|0)>0){if(k>>>0>=2147483640)break e;f:{if(k>>>0>=11){s=(k|7)+1|0,l=D(s),i[f+156>>2]=s|-2147483648,i[f+148>>2]=l,i[f+152>>2]=k;break f}o[f+159|0]=k,l=f+148|0}if(I=B0(l,v,k)+k|0,V=0,o[I|0]=V,v=X[i[i[n>>2]+48>>2]](n,o[f+159|0]<0?i[f+148>>2]:f+148|0,k)|0,o[f+159|0]<0&&Q(i[f+148>>2]),(k|0)!=(v|0))break A}if(k=25182-B|0,(k|0)>0&&(X[i[i[n>>2]+48>>2]](n,B,k)|0)!=(k|0))break A;i[h+12>>2]=0;break r}k=i[i[_>>2]-12>>2]+_|0,R1(k,i[k+16>>2]|5)}if(Z1(w),r=r+4|0,(p|0)!=(r|0))continue;break i}break}g0(),O()}if(M(f+4|0,34883,1),t=t+56|0,(W|0)==(t|0))break}r=i[f+56>>2];i:{e:{if(r&16){r=i[f+52>>2],e=i[f+32>>2],r>>>0>>0&&(i[f+52>>2]=e,r=e),e=f+28|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+24>>2],e=f+16|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+4>>2]=A,i[i[A-12>>2]+(f+4|0)>>2]=i[15034],i[G>>2]=58848,o[f+51|0]<0&&Q(i[f+40>>2]),x0(G),N0(f+60|0),m=f+160|0}function Fe(A,r,e){var f=0,k=0;f=m-656|0,m=f,r=r?8281:5816,u[A|0]&&(i[f+644>>2]=o[A+1|0],i[f+640>>2]=r,e0(e,30484,f+640|0),i[f+628>>2]=o[A+2|0],i[f+624>>2]=r,e0(e,31718,f+624|0),k=i[A+4>>2]-1|0,k>>>0<=3?k=i[(k<<2)+51416>>2]:k=20257,i[f+612>>2]=k,i[f+608>>2]=r,e0(e,25407,f+608|0),i[f+592>>2]=r,e0(e,23186,f+592|0),i[f+576>>2]=o[A+8|0],e0(e,14660,f+576|0),e0(e,20111,0),i[f+560>>2]=o[A+9|0],e0(e,14660,f+560|0),e0(e,20111,0),i[f+544>>2]=o[A+10|0],e0(e,14660,f+544|0),e0(e,20111,0),i[f+528>>2]=o[A+11|0],e0(e,14660,f+528|0),e0(e,20111,0),i[f+512>>2]=o[A+12|0],e0(e,14660,f+512|0),e0(e,20111,0),i[f+496>>2]=o[A+13|0],e0(e,14660,f+496|0),e0(e,20111,0),i[f+480>>2]=o[A+14|0],e0(e,14660,f+480|0),e0(e,20111,0),i[f+464>>2]=o[A+15|0],e0(e,14660,f+464|0),e0(e,20111,0),i[f+448>>2]=o[A+16|0],e0(e,14660,f+448|0),e0(e,20111,0),i[f+432>>2]=o[A+17|0],e0(e,14660,f+432|0),e0(e,20111,0),i[f+416>>2]=o[A+18|0],e0(e,14660,f+416|0),e0(e,20111,0),i[f+400>>2]=o[A+19|0],e0(e,14660,f+400|0),e0(e,20111,0),i[f+384>>2]=o[A+20|0],e0(e,14660,f+384|0),e0(e,20111,0),i[f+368>>2]=o[A+21|0],e0(e,14660,f+368|0),e0(e,20111,0),i[f+352>>2]=o[A+22|0],e0(e,14660,f+352|0),e0(e,20111,0),i[f+336>>2]=o[A+23|0],e0(e,14660,f+336|0),e0(e,20111,0),i[f+320>>2]=o[A+24|0],e0(e,14660,f+320|0),e0(e,20111,0),i[f+304>>2]=o[A+25|0],e0(e,14660,f+304|0),e0(e,20111,0),i[f+288>>2]=o[A+26|0],e0(e,14660,f+288|0),e0(e,20111,0),i[f+272>>2]=o[A+27|0],e0(e,14660,f+272|0),e0(e,20111,0),i[f+256>>2]=o[A+28|0],e0(e,14660,f+256|0),e0(e,20111,0),i[f+240>>2]=o[A+29|0],e0(e,14660,f+240|0),e0(e,20111,0),i[f+224>>2]=o[A+30|0],e0(e,14660,f+224|0),e0(e,20111,0),i[f+208>>2]=o[A+31|0],e0(e,14660,f+208|0),e0(e,20111,0),i[f+192>>2]=o[A+32|0],e0(e,14660,f+192|0),e0(e,20111,0),i[f+176>>2]=o[A+33|0],e0(e,14660,f+176|0),e0(e,20111,0),i[f+160>>2]=o[A+34|0],e0(e,14660,f+160|0),e0(e,20111,0),i[f+144>>2]=o[A+35|0],e0(e,14660,f+144|0),e0(e,20111,0),i[f+128>>2]=o[A+36|0],e0(e,14660,f+128|0),e0(e,20111,0),i[f+112>>2]=o[A+37|0],e0(e,14660,f+112|0),e0(e,20111,0),i[f+96>>2]=o[A+38|0],e0(e,14660,f+96|0),e0(e,20111,0),i[f+80>>2]=o[A+39|0],e0(e,14660,f+80|0),e0(e,34648,0),i[f+68>>2]=o[A+40|0],i[f+64>>2]=r,e0(e,28087,f- -64|0),i[f+52>>2]=o[A+41|0],i[f+48>>2]=r,e0(e,28124,f+48|0),i[f+36>>2]=o[A+42|0],i[f+32>>2]=r,e0(e,27251,f+32|0),i[f+20>>2]=o[A+43|0],i[f+16>>2]=r,e0(e,27211,f+16|0)),u[A+44|0]&&(A=i[A+48>>2],i[f+4>>2]=A,i[f>>2]=r,n0[f+8>>3]=J(J(A|0)/J(30)),e0(e,34751,f)),m=f+656|0}function dw(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;h=m-32|0,m=h,n=D(136),i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=78652,B0(n+20|0,0,104),r=i[n+4>>2],s=r+1|0,i[n+4>>2]=s,i[n+56>>2]=0,i[n+60>>2]=0,i[n+44>>2]=99,i[n+48>>2]=99,i[n+32>>2]=4102,f=n- -64|0,i[f>>2]=0,i[f+4>>2]=0,i[n+132>>2]=0,i[n+124>>2]=0,i[n+128>>2]=0,i[n+84>>2]=1,i[n+88>>2]=1,f=n+76|0,i[n+72>>2]=f,i[n+92>>2]=0,i[n+96>>2]=0,i[n+100>>2]=0,i[n+104>>2]=0,i[n+108>>2]=0,i[n+112>>2]=0,o[n+113|0]=0,o[n+114|0]=0,o[n+115|0]=0,o[n+116|0]=0,o[n+117|0]=0,o[n+118|0]=0,o[n+119|0]=0,o[n+120|0]=0,_=n+12|0,i[n+12>>2]=_,i[n+8>>2]=i[n+8>>2]+1,i[n+4>>2]=r,i[n+16>>2]=n,s||(X[i[i[n>>2]+8>>2]](n),Y(n)),r=i[e>>2],s=i[r+24>>2],v=i[r+28>>2],l=i[r+32>>2],i[_+36>>2]=i[r+36>>2],i[_+32>>2]=l,i[_+28>>2]=v,i[_+24>>2]=s;i:{for(;;){w=i[I+46532>>2];e:{if(!c2(i[e>>2],w))break e;if(p=O4(i[e>>2],w),V=P4(i[e>>2],w),R0(h+8|0,_,w,p,V,i[k+12>>2],t),i[h+8>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[h+12>>2],i[A+8>>2]=i[h+8>>2],i[A+12>>2]=r,A=A+16|0,o[h+27|0]>=0){r=i[h+20>>2],i[A>>2]=i[h+16>>2],i[A+4>>2]=r,i[A+8>>2]=i[h+24>>2];break i}if(S(A,i[h+16>>2],i[h+20>>2]),o[h+27|0]>=0)break i;Q(i[h+16>>2]);break i}o[h+27|0]<0&&Q(i[h+16>>2]),G=O0(i[e>>2],w),W=0,s=i[e>>2],v=s- -64|0,r=v;r:{A:{if(l=i[s+64>>2],!l)break A;for(;s=(w|0)>i[l+16>>2],r=s?r:l,l=i[(s<<2)+l>>2],!!l;);if((r|0)==(v|0))break A;if(F=0,v=0,(w|0)>2])break r;F=i[r+44>>2],v=i[r+52>>2];break r}F=0,v=0}r=f,l=i[r>>2],s=0;r:{if(!l)break r;for(;s=(w|0)>i[l+16>>2],r=s?r:l,l=i[(s<<2)+l>>2],!!l;);if((r|0)==(f|0)){s=0;break r}if(s=0,(w|0)>2])break r;W=i[r+52>>2],s=i[r+44>>2]}if(!V|!p)break e;for(r=i[k+12>>2],w=(G<<1)-r|0,G=r-G|0,H=W>>>1|0,z=p&-2,T=p&1,r=0;;){if(W=Z(r,v)+F|0,E=(Z(r,H)<<1)+s|0,l=0,R=0,(p|0)!=1)for(;B=u[l+W|0],C[E+(l<<1)>>1]=B<>>w,U=l|1,B=u[U+W|0],C[E+(U<<1)>>1]=B<>>w,l=l+2|0,R=R+2|0,(z|0)!=(R|0););if(T&&(B=E+(l<<1)|0,l=u[l+W|0],C[B>>1]=l<>>w),r=r+1|0,(V|0)==(r|0))break}}if(I=I+4|0,(I|0)==28)break}if(i[A+4>>2]=n,i[A>>2]=_,i[n+4>>2]=i[n+4>>2]+1,r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=h+32|0}function cw(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;s=m-16|0,m=s,l=i[k>>2],n=l+i[e>>2]|0;i:{if(i[e+4>>2]-n>>>0<(f|0)/8<<2>>>0){if(r=D(56),i[s+4>>2]=r,i[s+8>>2]=48,i[s+12>>2]=-2147483592,e=u[7336]|u[7337]<<8|(u[7338]<<16|u[7339]<<24),f=u[7332]|u[7333]<<8|(u[7334]<<16|u[7335]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+48|0]=0,e=u[7376]|u[7377]<<8|(u[7378]<<16|u[7379]<<24),f=u[7372]|u[7373]<<8|(u[7374]<<16|u[7375]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[7368]|u[7369]<<8|(u[7370]<<16|u[7371]<<24),f=u[7364]|u[7365]<<8|(u[7366]<<16|u[7367]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[7360]|u[7361]<<8|(u[7362]<<16|u[7363]<<24),f=u[7356]|u[7357]<<8|(u[7358]<<16|u[7359]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7352]|u[7353]<<8|(u[7354]<<16|u[7355]<<24),f=u[7348]|u[7349]<<8|(u[7350]<<16|u[7351]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7344]|u[7345]<<8|(u[7346]<<16|u[7347]<<24),f=u[7340]|u[7341]<<8|(u[7342]<<16|u[7343]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,s+4|0),o[s+15|0]>=0)break i;Q(i[s+4>>2]);break i}t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+4>>2]=n,l=i[k>>2],n=l+i[e>>2]|0,t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+8>>2]=n,t=i[e>>2],h=i[k>>2],e=t+h|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){e=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),n=4;break e}e=n|l<<8,n=2}i[k>>2]=n+h,i[r+12>>2]=e,e=t,t=i[k>>2],e=e+t|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){f=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),e=4;break e}f=n|l<<8,e=2}if(i[k>>2]=e+t,i[r+16>>2]=f,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=s+16|0}function iv(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;s=m-16|0,m=s,l=i[k>>2],n=l+i[e>>2]|0;i:{if(i[e+4>>2]-n>>>0<(f|0)/8<<2>>>0){if(r=D(48),i[s+4>>2]=r,i[s+8>>2]=46,i[s+12>>2]=-2147483600,e=u[7289]|u[7290]<<8|(u[7291]<<16|u[7292]<<24),f=u[7285]|u[7286]<<8|(u[7287]<<16|u[7288]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+46|0]=0,e=u[7327]|u[7328]<<8|(u[7329]<<16|u[7330]<<24),f=u[7323]|u[7324]<<8|(u[7325]<<16|u[7326]<<24),o[r+38|0]=f,o[r+39|0]=f>>>8,o[r+40|0]=f>>>16,o[r+41|0]=f>>>24,o[r+42|0]=e,o[r+43|0]=e>>>8,o[r+44|0]=e>>>16,o[r+45|0]=e>>>24,e=u[7321]|u[7322]<<8|(u[7323]<<16|u[7324]<<24),f=u[7317]|u[7318]<<8|(u[7319]<<16|u[7320]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[7313]|u[7314]<<8|(u[7315]<<16|u[7316]<<24),f=u[7309]|u[7310]<<8|(u[7311]<<16|u[7312]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7305]|u[7306]<<8|(u[7307]<<16|u[7308]<<24),f=u[7301]|u[7302]<<8|(u[7303]<<16|u[7304]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7297]|u[7298]<<8|(u[7299]<<16|u[7300]<<24),f=u[7293]|u[7294]<<8|(u[7295]<<16|u[7296]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,s+4|0),o[s+15|0]>=0)break i;Q(i[s+4>>2]);break i}t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+4>>2]=n,l=i[k>>2],n=l+i[e>>2]|0,t=u[n|0],h=u[n+1|0];e:{if((f|0)==32){n=u[n+3|0]|(h<<16|t<<24|u[n+2|0]<<8),t=l+4|0;break e}n=(h<<16|t<<24)>>16,t=l+2|0}i[k>>2]=t,i[r+8>>2]=n,t=i[e>>2],h=i[k>>2],e=t+h|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){e=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),n=4;break e}e=n|l<<8,n=2}i[k>>2]=n+h,i[r+12>>2]=e,e=t,t=i[k>>2],e=e+t|0,l=u[e|0],n=u[e+1|0];e:{if((f|0)==32){f=u[e+3|0]|(n<<16|l<<24|u[e+2|0]<<8),e=4;break e}f=n|l<<8,e=2}if(i[k>>2]=e+t,i[r+16>>2]=f,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=s+16|0}function ev(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],s=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(s,n),i[s+72>>2]=0,i[s+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,s=S0(n),i[s>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(k,25103,22),M(L0(k,i[r+104>>2]),22595,3),M(L0(k,i[r+108>>2]),22595,3),M(L0(k,i[r+112>>2]),34883,1),n=f+148|0,G0(n,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(k,21745,12);i:{if(u[r+116|0]==1){M(k,34738,12),n=f+148|0,G0(n,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(E4(M(E4(M(E4(M(E4(M(f+12|0,15806,7),n0[r+120>>3]),17449,1),n0[r+128>>3]),17449,1),n0[r+136>>3]),17449,1),n0[r+144>>3]),34028,2);break i}k=f+12|0,M(k,34651,9),n=f+148|0,G0(n,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(E4(M(k,25166,9),n0[r+152>>3]),34883,1),n=f+148|0,G0(n,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(E4(M(k,23915,9),n0[r+160>>3]),34883,1),n=f+148|0,G0(n,e),l=k,t=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(E4(M(f+12|0,25135,9),n0[r+168>>3]),34883,1)}k=f+148|0,G0(k,e),n=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,24687,28),i[r+176>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[s>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(s),N0(f+68|0),m=f+160|0}function t5(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;k=i[A+18588>>2],v=i[k+132>>2],f=-1<>2],t=f&e,_=i[A+18592>>2],h=i[k+124>>2],s=r&f,(s|0)==i[A+18524>>2]&(t|0)==i[A+18528>>2]||(i[A+18528>>2]=t,i[A+18524>>2]=s,i[A+18532>>2]=i[A+18520>>2]),f=i[h+16876>>2],n=-1<>2],w=i[h+16892>>2],k=(l|0)/(w|0)|0,w=l-Z(k,w)|0,l=i[h+16884>>2],l=(s|0)==(Z(w,l)|0)&(t|0)==(Z(k,l)|0),k=0;i:{if(!u[v+46|0]||(k=0,n&(t|s)))break i;k=Q9(v,s>>f,t>>f)}i:{if(!(!u[v+45|0]|(s|n&t))||k|l){k=i[A+18592>>2]+800|0;break i}k=A+18532|0}f=i[k>>2];i:{e:{l=s-1|0;r:{if(!Mn(i[A+18588>>2],s,t,l,t)){n=i[A+18588>>2],k=f;break r}if(n=i[A+18588>>2],w=i[h+16936>>2],k=f,i[A+4>>2]!=i[(i[v+8496>>2]+(l>>w<<2)|0)+(Z(i[h+16924>>2],t>>w)<<2)>>2]>>(i[h+16876>>2]-w<<1))break r;if(k=l,l=i[n+168>>2],k=k>>l,(k|0)<0||(w=i[n+172>>2],(w|0)<=(k|0)))break e;if(l=t>>l,(l|0)<0|(l|0)>=i[n+176>>2])break i;k=o[((i[n+160>>2]+Z(k,3)|0)+Z(Z(l,w),3)|0)+2|0]}l=n,n=t-1|0;r:{if(!Mn(l,s,t,s,n)||(t=i[h+16936>>2],i[A+4>>2]!=i[(i[v+8496>>2]+(s>>t<<2)|0)+(Z(i[h+16924>>2],n>>t)<<2)>>2]>>(i[h+16876>>2]-t<<1)))break r;if(l=s,f=i[A+18588>>2],s=i[f+168>>2],t=l>>s,(t|0)<0||(l=i[f+172>>2],(l|0)<=(t|0)))break e;if(n=n>>s,(n|0)<0|(n|0)>=i[f+176>>2])break i;f=o[((i[f+160>>2]+Z(t,3)|0)+Z(Z(n,l),3)|0)+2|0]}k=i[A+18504>>2]+((f+k|0)+1>>1)|0,f=i[h+16836>>2],n=((k+(f<<1)|0)+52|0)%(f+52|0)|0,i[A+18536>>2]=(n|0)>0?n:0,s=i[h+16844>>2],k=0-s|0,t=n-f|0,f=i[A+18516>>2]+(i[_+756>>2]+(t+i[v+36>>2]|0)|0)|0,n=(f|0)<(k|0)?k:(f|0)>=57?57:f,f=i[A+18512>>2]+(i[_+752>>2]+(t+i[v+32>>2]|0)|0)|0,f=(f|0)<(k|0)?k:(f|0)>=57?57:f;r:{if(i[h+16848>>2]!=1)break r;A:{if((f|0)<30)break A;if(f>>>0>=43){f=f-6|0;break A}f=i[(f<<2)+51208>>2]}if((n|0)<30)break r;if(n>>>0>=43){n=n-6|0;break r}n=i[(n<<2)+51208>>2]}if(k=n+s|0,i[A+18544>>2]=(k|0)>0?k:0,k=f+s|0,i[A+18540>>2]=(k|0)>0?k:0,f=i[A+18588>>2],n=i[f+168>>2],k=r>>n,(k|0)<0||(h=i[f+172>>2],(h|0)<=(k|0)))break e;if(r=e>>n,(r|0)<0|i[f+176>>2]<=(r|0))break i;if(f=i[f+160>>2],e=(f+Z(k,3)|0)+Z(Z(r,h),3)|0,e=(u[e|0]|u[e+1|0]<<8)&7,e=(e>>>0<=3?3:e)-n|0,(e|0)!=31)for(e=1<(e|0););if(r=r+1|0,!((n|0)>(r|0)))break}i[A+18520>>2]=t;return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function o5(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0;n=m-96|0,m=n,i[n+72>>2]=0,i[n+76>>2]=0,i[n+88>>2]=0,i[n+80>>2]=0,i[n+84>>2]=0;i:{e:{t=i[r+128>>2];r:{if(!t)break r;for(h=r+128|0,l=h;s=k0[t+16>>2]>>0,l=s?l:t,t=i[(s<<2)+t>>2],!!t;);if(s=0,(l|0)==(h|0)|k0[l+16>>2]>e>>>0)break r;if(t=i[l+20>>2],s=i[l+24>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),t)break e}if(o[n+8|0]=0,o[n+19|0]=0,i0(A,5,2e3,n+8|0),o[n+19|0]>=0)break i;Q(i[n+8>>2]);break i}l=i[t+112>>2];e:{if(o[t+139|0]>=0){i[n- -64>>2]=i[t+136>>2],h=i[t+132>>2],i[n+56>>2]=i[t+128>>2],i[n+60>>2]=h;break e}S(n+56|0,i[t+128>>2],i[t+132>>2])}e:{if((l|0)!=1835625829){k&&(i[k>>2]=0),_6(A,i[r+68>>2],e,r+8|0,r+76|0,f,0,0,-1,-1,i[r+136>>2]);break e}r:{if(o[t+151|0]>=0){i[n+48>>2]=i[t+148>>2],l=i[t+144>>2],i[n+40>>2]=i[t+140>>2],i[n+44>>2]=l;break r}S(n+40|0,i[t+140>>2],i[t+144>>2])}l=2,h=o[n+51|0],t=(h|0)<0;r:{A:{f:{k:{n:{t:switch(h=t?i[n+44>>2]:h,h|0){case 2:break f;case 7:break k;case 13:break n;case 0:break t;default:break A}k&&(i[k>>2]=0),_6(A,i[r+68>>2],e,r+8|0,r+76|0,f,0,0,-1,-1,i[r+136>>2]);break r}l=T2(t?i[n+40>>2]:n+40|0,15091,13)?2:4;break A}l=T2(t?i[n+40>>2]:n+40|0,10024,h)?2:3;break A}l=T2(t?i[n+40>>2]:n+40|0,6328,h)?2:5}i[n+36>>2]=0,i[n+28>>2]=0,i[n+32>>2]=0,_6(n+8|0,i[r+68>>2],e,r+8|0,r+76|0,n+28|0,0,0,-1,-1,i[r+136>>2]),e=i[n+12>>2],r=i[n+8>>2],i[n+72>>2]=r,i[n+76>>2]=e,o[n+91|0]<0&&(Q(i[n+80>>2]),r=i[n+72>>2]),e=i[n+20>>2],i[n+80>>2]=i[n+16>>2],i[n+84>>2]=e,i[n+88>>2]=i[n+24>>2];A:{if(r){r=i[n+76>>2],i[A>>2]=i[n+72>>2],i[A+4>>2]=r,i[A+16>>2]=i[n+88>>2],r=i[n+84>>2],i[A+8>>2]=i[n+80>>2],i[A+12>>2]=r,i[n+80>>2]=0,i[n+84>>2]=0,i[n+88>>2]=0;break A}if(k){if(i[k>>2]=l,r=i[f>>2],r&&(i[f+4>>2]=r,Q(r)),i[f>>2]=i[n+28>>2],i[f+4>>2]=i[n+32>>2],i[f+8>>2]=i[n+36>>2],i[n+28>>2]=0,i[n+32>>2]=0,i[n+36>>2]=0,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break A}S(A,i[21770],i[21771]);break A}if(o[n+8|0]=0,o[n+19|0]=0,i0(A,3,3005,n+8|0),o[n+19|0]>=0)break A;Q(i[n+8>>2])}if(A=i[n+28>>2],!A)break r;i[n+32>>2]=A,Q(A)}if(o[n+51|0]>=0)break e;Q(i[n+40>>2])}if(o[n+67|0]>=0)break i;Q(i[n+56>>2])}i:{if(!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}o[n+91|0]<0&&Q(i[n+80>>2]),m=n+96|0}function rv(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0;if(s=m-48|0,m=s,l=i[r>>2],_=i[l+48>>2],v=i[l+52>>2],v&&(i[v+4>>2]=i[v+4>>2]+1),h=V2(f),h>>>0<2147483640){i:{e:{if(h>>>0>=11){w=(h|7)+1|0,l=D(w),i[s+20>>2]=w|-2147483648,i[s+12>>2]=l,i[s+16>>2]=h;break e}if(o[s+23|0]=h,l=s+12|0,!h)break i}v0(l,f,h)}o[l+h|0]=0,f=m+-64|0,m=f,i[s+24>>2]=0,i[s+28>>2]=0,i[s+32>>2]=0,i[s+44>>2]=0,i[s+36>>2]=0,i[s+40>>2]=0,X8(f+56|0,_,1835625829),w=i[f+56>>2],l=w,o[l+164|0]=1,i[l+100>>2]=i[l+100>>2]&-2|1;i:{if(h=V2(e),h>>>0<2147483640){e:{r:{if(h>>>0>=11){B=(h|7)+1|0,l=D(B),i[f+52>>2]=B|-2147483648,i[f+44>>2]=l,i[f+48>>2]=h;break r}if(o[f+55|0]=h,l=f+44|0,!h)break e}v0(l,e,h)}o[l+h|0]=0,e=w+128|0;e:{if((e|0)==(f+44|0))break e;if(l=o[f+55|0],o[w+139|0]>=0){if((l|0)>=0){l=i[f+48>>2],i[e>>2]=i[f+44>>2],i[e+4>>2]=l,i[e+8>>2]=i[f+52>>2];break e}p4(e,i[f+44>>2],i[f+48>>2]);break e}w=e,e=(l|0)<0,J4(w,e?i[f+44>>2]:f+44|0,e?i[f+48>>2]:l)}o[f+55|0]<0&&Q(i[f+44>>2]),i[s+24>>2]=i[i[f+56>>2]+104>>2],i[f+16>>2]=i[s+20>>2],e=i[s+16>>2],i[f+8>>2]=i[s+12>>2],i[f+12>>2]=e,i[s+12>>2]=0,i[s+16>>2]=0,i[s+20>>2]=0,l=f+8|0,e=m-32|0,m=e,i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0,n?(d2(e,n),w=i[e>>2]):w=0,v0(w,k,n),h=i[f+56>>2],k=h+140|0;e:{if((k|0)==(l|0))break e;if(n=o[l+11|0],o[h+151|0]>=0){if((n|0)>=0){n=i[l+4>>2],i[k>>2]=i[l>>2],i[k+4>>2]=n,i[k+8>>2]=i[l+8>>2];break e}p4(k,i[l>>2],i[l+4>>2]);break e}w=k,k=(n|0)<0,J4(w,k?i[l>>2]:l,k?i[l+4>>2]:n)}QA(e+12|0,i[_+68>>2],i[i[f+56>>2]+104>>2],e,0),o[e+31|0]<0&&Q(i[e+20>>2]),n=i[21769],k=f+24|0,i[k>>2]=i[21768],i[k+4>>2]=n,k=k+8|0;e:{if(o[87091]>=0){n=i[21771],i[k>>2]=i[21770],i[k+4>>2]=n,i[k+8>>2]=i[21772];break e}S(k,i[21770],i[21771])}k=i[e>>2],k&&(i[e+4>>2]=k,Q(k)),m=e+32|0,o[f+43|0]<0&&Q(i[f+32>>2]),o[f+19|0]<0&&Q(i[f+8>>2]),e=i[f+60>>2];e:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}m=f- -64|0;break i}g0(),O()}o[s+23|0]<0&&Q(i[s+12>>2]);i:{if(!v||(e=i[v+4>>2],i[v+4>>2]=e-1,e))break i;X[i[i[v>>2]+8>>2]](v),Y(v)}i:{if(!(i[s+28>>2]|!t)){i[t>>2]=i[s+24>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;break i}P0(A,s+28|0,i[r>>2])}o[s+47|0]<0&&Q(i[s+36>>2]),m=s+48|0;return}g0(),O()}function l5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;i:{e:{r:{A:switch(r-A>>3){case 2:if(i[r-4>>2]<=i[A+4>>2])break r;return f=i[A>>2],e=i[A+4>>2],k=r-8|0,r=i[k+4>>2],i[A>>2]=i[k>>2],i[A+4>>2]=r,i[k>>2]=f,i[k+4>>2]=e,1;case 3:if(n=r-8|0,k=r-4|0,f=i[k>>2],e=i[A+12>>2],(e|0)<=i[A+4>>2]){if((e|0)>=(f|0)||(f=i[A+8>>2],e=i[A+12>>2],r=i[n+4>>2],i[A+8>>2]=i[n>>2],i[A+12>>2]=r,i[n>>2]=f,i[n+4>>2]=e,i[A+12>>2]<=i[A+4>>2]))break r;r=i[A+8>>2],e=i[A+12>>2];break e}if(r=i[A>>2],t=i[A+4>>2],(e|0)<(f|0)){e=i[n+4>>2],i[A>>2]=i[n>>2],i[A+4>>2]=e;break i}if(f=i[A+8>>2],e=i[A+12>>2],i[A+8>>2]=r,i[A+12>>2]=t,i[A>>2]=f,i[A+4>>2]=e,(t|0)>=i[k>>2])break r;e=i[n+4>>2],i[A+8>>2]=i[n>>2],i[A+12>>2]=e;break i;case 4:return Oe(A,A+8|0,A+16|0,r-8|0),1;case 5:if(Oe(A,A+8|0,A+16|0,A+24|0),i[r-4>>2]<=i[A+28>>2]||(f=i[A+24>>2],e=i[A+28>>2],k=r-8|0,r=i[k+4>>2],i[A+24>>2]=i[k>>2],i[A+28>>2]=r,i[k>>2]=f,i[k+4>>2]=e,i[A+28>>2]<=i[A+20>>2])||(r=i[A+24>>2],e=i[A+28>>2],f=i[A+20>>2],i[A+24>>2]=i[A+16>>2],i[A+28>>2]=f,i[A+16>>2]=r,i[A+20>>2]=e,(e|0)<=i[A+12>>2])||(f=i[A+12>>2],i[A+16>>2]=i[A+8>>2],i[A+20>>2]=f,i[A+8>>2]=r,i[A+12>>2]=e,(e|0)<=i[A+4>>2]))break r;break e;case 0:case 1:break r;default:break A}t=i[A+20>>2],f=i[A+12>>2],k=i[A+4>>2];A:{if((f|0)<=(k|0)){if((f|0)>=(t|0)||(e=i[A+16>>2],t=i[A+20>>2],f=i[A+12>>2],i[A+16>>2]=i[A+8>>2],i[A+20>>2]=f,i[A+8>>2]=e,i[A+12>>2]=t,(k|0)>=(t|0)))break A;f=i[A+4>>2],i[A+8>>2]=i[A>>2],i[A+12>>2]=f,i[A>>2]=e,i[A+4>>2]=t;break A}if(e=i[A>>2],n=i[A+4>>2],(f|0)<(t|0)){k=i[A+16>>2],f=i[A+20>>2],i[A+16>>2]=e,i[A+20>>2]=n,i[A>>2]=k,i[A+4>>2]=f;break A}if(k=i[A+8>>2],f=i[A+12>>2],i[A+8>>2]=e,i[A+12>>2]=n,i[A>>2]=k,i[A+4>>2]=f,(n|0)>=(t|0))break A;k=i[A+16>>2],f=i[A+20>>2],i[A+16>>2]=e,i[A+20>>2]=n,i[A+8>>2]=k,i[A+12>>2]=f}if(k=A+24|0,(k|0)==(r|0))break r;for(f=A+16|0;;){A:{if(i[k+4>>2]<=i[f+4>>2])break A;for(s=i[k>>2],n=i[k+4>>2],e=k;;){f:{if(t=e,e=f,f=i[e+4>>2],i[t>>2]=i[e>>2],i[t+4>>2]=f,(A|0)==(e|0))break f;if(f=e-8|0,i[e-4>>2]<(n|0))continue}break}if(i[e>>2]=s,i[e+4>>2]=n,l=l+1|0,(l|0)!=8)break A;return(k+8|0)==(r|0)}if(f=k,k=k+8|0,(k|0)==(r|0))break}}return 1}return f=i[A+4>>2],i[A+8>>2]=i[A>>2],i[A+12>>2]=f,i[A>>2]=r,i[A+4>>2]=e,1}return i[n>>2]=r,i[n+4>>2]=t,1}function Av(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;f=m-16|0,m=f,_=r,B=W2(e),o[_+100|0]=B,_=r,B=W2(e),o[_+101|0]=B,_=r,B=W2(e),o[_+102|0]=B,_=r,B=W2(e),o[_+103|0]=B,_=r,B=(W2(e)&3)+1|0,o[_+104|0]=B;i:{if(h=W2(e)&31,!h)break i;for(v=r+116|0;;){t=v2(e),i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,n=0,k=0,t&&(k=D(t),i[f+4>>2]=k,n=k+t|0,i[f+12>>2]=n,B0(k,0,t),i[f+8>>2]=n),zi(e,k,n-k|0);e:{k=i[r+120>>2];r:{if(k>>>0>2]){if(i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,n=i[f+8>>2],l=i[f+4>>2],(n|0)!=(l|0)){if(n=n-l|0,(n|0)<0)break e;t=D(n),i[k+4>>2]=t,i[k>>2]=t,w=n+t|0,i[k+8>>2]=w,v0(t,l,n),i[k+4>>2]=w}k=k+12|0;break r}k=yi(v,f+4|0)}if(i[r+120>>2]=k,k=i[f+4>>2],k&&(i[f+8>>2]=k,Q(k)),s=s+1|0,(h|0)!=(s|0))continue;break i}break}X0(),O()}i:{if(h=W2(e),!h)break i;for(v=r+128|0,s=0;;){t=v2(e),i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,n=0,k=0,t&&(k=D(t),i[f+4>>2]=k,n=k+t|0,i[f+12>>2]=n,B0(k,0,t),i[f+8>>2]=n),zi(e,k,n-k|0);e:{k=i[r+132>>2];r:{if(k>>>0>2]){if(i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,n=i[f+8>>2],l=i[f+4>>2],(n|0)!=(l|0)){if(n=n-l|0,(n|0)<0)break e;t=D(n),i[k+4>>2]=t,i[k>>2]=t,w=n+t|0,i[k+8>>2]=w,v0(t,l,n),i[k+4>>2]=w}k=k+12|0;break r}k=yi(v,f+4|0)}if(i[r+132>>2]=k,k=i[f+4>>2],k&&(i[f+8>>2]=k,Q(k)),s=s+1|0,(h|0)!=(s|0))continue;break i}break}X0(),O()}i:{k=u[r+101|0]-66|0;e:{if(1<>>0<=22||(_=r,B=W2(e)&3,i[_+108>>2]=B,_=r,B=W2(e)&7|8,o[_+112|0]=B,_=r,B=W2(e)&7|8,o[_+113|0]=B,h=W2(e),!h))break e;for(v=r+140|0,s=0;;){t=v2(e),i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,n=0,k=0,t&&(k=D(t),i[f+4>>2]=k,n=k+t|0,i[f+12>>2]=n,B0(k,0,t),i[f+8>>2]=n),zi(e,k,n-k|0),k=i[r+144>>2];r:{if(k>>>0>2]){if(i[k+8>>2]=0,i[k>>2]=0,i[k+4>>2]=0,n=i[f+8>>2],l=i[f+4>>2],(n|0)!=(l|0)){if(n=n-l|0,(n|0)<0)break i;t=D(n),i[k+4>>2]=t,i[k>>2]=t,w=n+t|0,i[k+8>>2]=w,v0(t,l,n),i[k+4>>2]=w}k=k+12|0;break r}k=yi(v,f+4|0)}if(i[r+144>>2]=k,k=i[f+4>>2],k&&(i[f+8>>2]=k,Q(k)),s=s+1|0,(h|0)==(s|0))break}}e:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break e;Q(i[f+4>>2]);break e}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}m=f+16|0;return}X0(),O()}function Q6(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=r-1|0,e=f,l=(f|0)/2|0,f=r+65535>>>0<131073,l=f?e:l,k=i[A+124>>2],t=k>>31,r=f?2:1,n=i[A+128>>2];i:{if((r|0)==(n|0)){if(e=(l>>31)+t|0,n=k+l|0,e=n>>>0>>0?e+1|0:e,(e-(n>>>0<2147483648)|0)==-1)break i;r=e>>31,l=r,r=n+(r|1)|0,e=e+l|0,n=_2(r,r>>>0>>0?e+1|0:e,2,0),r=1;break i}if(r=n,s=r>>31,n=T0(r,s,l,l>>31),h=w0,w=n,e=k,n=f&31,(f&63)>>>0>=32?(l=e<>>32-n|t<>>0>n>>>0?e+1|0:e,t=e,h=(e-(n>>>0<2147483648)|0)==-1,l=r,k=f&31,(f&63)>>>0>=32?(e=r<>>32-k|s<>>0<2147483648)|0)==-1&h))for(;r=k>>31,e=r,r=f+(e|1)|0,e=e+k|0,f=_2(r,r>>>0>>0?e+1|0:e,2,0),k=w0,s=k-(f>>>0<2147483648)|0,r=t>>31,l=r,r=n+(r|1)|0,e=t+l|0,n=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,t=r,(r-(n>>>0<2147483648)&s)!=-1;);r=f}if(k=i[A+108>>2],A=i[A+112>>2],f=k-A|0,t=A>>31,k=(k>>31)-(t+(A>>>0>k>>>0)|0)|0,e=k-(f>>>0<2147483648)|0,(e|0)==-2|e>>>0<4294967294){for(;e=t>>31,s=A+(e|1)|0,e=t+e|0,A=_2(s,A>>>0>s>>>0?e+1|0:e,2,0),t=w0,e=k>>31,s=f+(e|1)|0,e=k+e|0,f=_2(s,f>>>0>s>>>0?e+1|0:e,2,0),k=w0,(k-(f>>>0<2147483648)|0)!=-1;);t=A>>31}if(e=t<<1|A>>>31,A=A<<1,t=e,e=e-(A>>>0<2147483648)|0,(e|0)==-2|e>>>0<4294967294)for(;e=k>>31,s=f+(e|1)|0,l=e+k|0,f=_2(s,f>>>0>s>>>0?l+1|0:l,2,0),k=w0,e=t>>31,s=A+(e|1)|0,e=e+t|0,A=_2(s,A>>>0>s>>>0?e+1|0:e,2,0),t=w0,(t-(A>>>0<2147483648)|0)!=-1;);k=n>>31;i:{if((A|0)==(r|0)){if(k=k-((f>>31)+(f>>>0>n>>>0)|0)|0,f=n-f|0,(k-(f>>>0<2147483648)|0)==-1)break i;for(A=r,t=r>>31;r=t>>31,e=r,r=A+(e|1)|0,e=e+t|0,A=_2(r,A>>>0>r>>>0?e+1|0:e,2,0),t=w0,r=k>>31,e=r,r=f+(e|1)|0,e=e+k|0,f=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,k=r,(r-(f>>>0<2147483648)|0)!=-1;);r=A;break i}if(k=T0(A,t,n,k),n=w0,e=r>>31,s=T0(r,e,f,f>>31),f=k-s|0,k=n-(w0+(k>>>0>>0)|0)|0,A=T0(A,t,r,e),r=w0,t=r,(k-(f>>>0<2147483648)&r-(A>>>0<2147483648))!=-1)for(;r=t>>31,n=r,r=A+(r|1)|0,e=n+t|0,A=_2(r,A>>>0>r>>>0?e+1|0:e,2,0),t=w0,n=t-(A>>>0<2147483648)|0,r=k>>31,l=r,r=f+(r|1)|0,e=k+l|0,f=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,k=r,(r-(f>>>0<2147483648)&n)!=-1;);r=A}return A=f,f=(r|0)/2|0,A=A+f|0,e=(f>>31)+k|0,_2(A,A>>>0>>0?e+1|0:e,r,r>>31)}function b4(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{e:switch(e|0){case 1:for(e=0,k=i[i[12658]+12>>2];n=k+(e<<1)|0,o[((u[n+1|0]<<3)+A|0)+u[n|0]|0]=u[r+e|0],n=e|1,l=k+(n<<1)|0,o[((u[l+1|0]<<3)+A|0)+u[l|0]|0]=u[r+n|0],e=e+2|0,(e|0)!=64;);break i;case 2:for(n=A+1|0,l=i[i[12658]+12>>2];e=l+(k<<1)|0,t=r+k|0,s=u[t|0],o[((u[e|0]<<1)+A|0)+(u[e+1|0]<<5)|0]=s,o[(n+(u[e|0]<<1)|0)+(u[e+1|0]<<5)|0]=s,t=u[t|0],o[(((u[e|0]<<1)+A|0)+(u[e+1|0]<<5)|0)+16|0]=t,o[((n+(u[e|0]<<1)|0)+(u[e+1|0]<<5)|0)+16|0]=t,k=k+1|0,(k|0)!=64;);break i;case 3:for(n=A+3|0,l=A+2|0,t=A+1|0,h=i[i[12658]+12>>2];e=(s<<1)+h|0,k=r+s|0,f=u[k|0],o[((u[e|0]<<2)+A|0)+(u[e+1|0]<<7)|0]=f,o[(t+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0]=f,f=u[k|0],o[(l+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0]=f,o[(n+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0]=f,f=u[k|0],o[(((u[e|0]<<2)+A|0)+(u[e+1|0]<<7)|0)+32|0]=f,o[((t+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+32|0]=f,f=u[k|0],o[((l+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+32|0]=f,o[((n+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+32|0]=f,f=u[k|0],o[(((u[e|0]<<2)+A|0)+(u[e+1|0]<<7)|0)+64|0]=f,o[((t+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+64|0]=f,f=u[k|0],o[((l+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+64|0]=f,o[((n+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+64|0]=f,f=u[k|0],o[(((u[e|0]<<2)+A|0)+(u[e+1|0]<<7)|0)+96|0]=f,o[((t+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+96|0]=f,k=u[k|0],o[((l+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+96|0]=k,o[((n+(u[e|0]<<2)|0)+(u[e+1|0]<<7)|0)+96|0]=k,s=s+1|0,(s|0)!=64;);break i;default:V0(18445,14932,865,5247),O();case 0:break e}e=i[i[12658]+8>>2],o[((u[e+1|0]<<2)+A|0)+u[e|0]|0]=u[r|0],o[u[e+2|0]+((u[e+3|0]<<2)+A|0)|0]=u[r+1|0],o[u[e+4|0]+((u[e+5|0]<<2)+A|0)|0]=u[r+2|0],o[u[e+6|0]+((u[e+7|0]<<2)+A|0)|0]=u[r+3|0],o[u[e+8|0]+((u[e+9|0]<<2)+A|0)|0]=u[r+4|0],o[u[e+10|0]+((u[e+11|0]<<2)+A|0)|0]=u[r+5|0],o[u[e+12|0]+((u[e+13|0]<<2)+A|0)|0]=u[r+6|0],o[u[e+14|0]+((u[e+15|0]<<2)+A|0)|0]=u[r+7|0],o[u[e+16|0]+((u[e+17|0]<<2)+A|0)|0]=u[r+8|0],o[u[e+18|0]+((u[e+19|0]<<2)+A|0)|0]=u[r+9|0],o[u[e+20|0]+((u[e+21|0]<<2)+A|0)|0]=u[r+10|0],o[u[e+22|0]+((u[e+23|0]<<2)+A|0)|0]=u[r+11|0],o[u[e+24|0]+((u[e+25|0]<<2)+A|0)|0]=u[r+12|0],o[u[e+26|0]+((u[e+27|0]<<2)+A|0)|0]=u[r+13|0],o[u[e+28|0]+((u[e+29|0]<<2)+A|0)|0]=u[r+14|0],o[u[e+30|0]+((u[e+31|0]<<2)+A|0)|0]=u[r+15|0]}}function fv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;n=m-16|0,m=n,l=k2(e),s=k2(e),h=k2(e),v=k2(e),k=k2(e),f=k2(e),w=k2(e),t=k2(e);i:{if((t|(l|s|h|v|f))<0){if(r=D(32),i[n>>2]=r,i[n+4>>2]=31,i[n+8>>2]=-2147483616,e=u[19679]|u[19680]<<8|(u[19681]<<16|u[19682]<<24),f=u[19675]|u[19676]<<8|(u[19677]<<16|u[19678]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+31|0]=0,e=u[19702]|u[19703]<<8|(u[19704]<<16|u[19705]<<24),f=u[19698]|u[19699]<<8|(u[19700]<<16|u[19701]<<24),o[r+23|0]=f,o[r+24|0]=f>>>8,o[r+25|0]=f>>>16,o[r+26|0]=f>>>24,o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,e=u[19695]|u[19696]<<8|(u[19697]<<16|u[19698]<<24),f=u[19691]|u[19692]<<8|(u[19693]<<16|u[19694]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[19687]|u[19688]<<8|(u[19689]<<16|u[19690]<<24),f=u[19683]|u[19684]<<8|(u[19685]<<16|u[19686]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,128,n),o[n+11|0]>=0)break i;Q(i[n>>2]);break i}if(s=z9(n,l,s),l=i[s>>2],s=i[s+4>>2],i[r+100>>2]=l,i[r+104>>2]=s,h=z9(n,h,v),l=i[h>>2],h=i[h+4>>2],i[r+108>>2]=l,i[r+112>>2]=h,f-65537>>>0<4294836223)for(;k=(k|0)/2|0,f=(f|0)/2|0,f-65537>>>0<4294836223;);e:{if((f|0)<=1)break e;for(;;){if(k-65537>>>0>4294836222)break e;if(k=(k|0)/2|0,l=f>>>0>3,f=f>>>1|0,!l)break}}if(i[r+116>>2]=k,i[r+120>>2]=f,t-65537>>>0<4294836223)for(;w=(w|0)/2|0,t=(t|0)/2|0,t-65537>>>0<4294836223;);e:{if((t|0)<=1){k=t;break e}for(;;){if(w-65537>>>0>4294836222){k=t;break e}if(w=(w|0)/2|0,l=t>>>0>3,k=t>>>1|0,t=k,!l)break}}i[r+124>>2]=w,i[r+128>>2]=k;e:{if(!(!f|(!s|!h))&&k)break e;if(r=A,A=i4(n,34886),i0(r,2,128,A),o[A+11|0]>=0)break i;Q(i[A>>2]);break i}r=m-16|0,m=r;e:{if(u[e+20|0]==1){if(o[r+4|0]=0,o[r+15|0]=0,i0(A,2,100,r+4|0),o[r+15|0]>=0)break e;Q(i[r+4>>2]);break e}if(e=i[21769],i[A>>2]=i[21768],i[A+4>>2]=e,A=A+8|0,o[87091]>=0){e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}m=r+16|0}m=n+16|0}function k1(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;if(l=m-16|0,m=l,i[A+4>>2]=i[A+4>>2]+1,e=m-16|0,m=e,i[e+12>>2]=A,i[l+12>>2]=i[e+12>>2],m=e+16|0,e=i[27224],i[27225]-e>>2>>>0<=r>>>0)i:{if(A=r+1|0,f=i[27225],e=f-e>>2,A>>>0>e>>>0){s=m-32|0,m=s,t=A-e|0;e:{if(t>>>0<=i[27226]-f>>2>>>0){it(t);break e}f=s+12|0,e=m-16|0,m=e,k=t+(i[27225]-i[27224]>>2)|0,i[e+12>>2]=k;r:{if(A=pt(),k>>>0<=A>>>0){k=i[27226]-i[27224]>>2,k>>>0>>1>>>0&&(i[e+8>>2]=k<<1,A=m-16|0,m=A,m=A+16|0,A=e+12|0,k=e+8|0,A=i[(k0[k>>2]>2]?A:k)>>2]),m=e+16|0,e=A;break r}o4(),O()}for(n=i[27225]-i[27224]>>2,A=0,k=m-16|0,m=k,i[k+12>>2]=0,i[f+12>>2]=0,i[f+16>>2]=108908,e?(Tt(k+4|0,i[f+16>>2],e),A=i[k+4>>2],e=i[k+8>>2]):e=0,i[f>>2]=A,n=(n<<2)+A|0,i[f+8>>2]=n,i[f+4>>2]=n,i[f+12>>2]=(e<<2)+A,m=k+16|0,e=m-16|0,m=e,A=i[f+8>>2],i[e+12>>2]=f+8,i[e+4>>2]=A,i[e+8>>2]=A+(t<<2),A=i[e+4>>2];;){if(i[e+8>>2]!=(A|0)){i[i[e+4>>2]>>2]=0,A=i[e+4>>2]+4|0,i[e+4>>2]=A;continue}break}for(i[i[e+12>>2]>>2]=i[e+4>>2],m=e+16|0,k=m-16|0,m=k,i[k+8>>2]=i[27225],i[k+4>>2]=i[27224],i[k>>2]=i[f+4>>2],n=i[k+4>>2],h=i[k>>2],t=m-16|0,m=t,A=m-32|0,m=A,e=m-16|0,m=e,i[e+12>>2]=i[k+8>>2],i[e+8>>2]=n,i[A+24>>2]=i[e+12>>2],i[A+28>>2]=i[e+8>>2],m=e+16|0,n=i[A+24>>2],e=m-16|0,m=e,i[e+8>>2]=i[A+28>>2],i[e+12>>2]=n,i[e+4>>2]=h;;){if(n=i[e+12>>2],(n|0)!=i[e+8>>2]){i[i[e+4>>2]-4>>2]=i[n-4>>2],i[e+12>>2]=i[e+12>>2]-4,i[e+4>>2]=i[e+4>>2]-4;continue}break}for(i[A+16>>2]=i[e+12>>2],i[A+20>>2]=i[e+4>>2],m=e+16|0,i[A+12>>2]=i[A+16>>2],i[A+8>>2]=i[A+20>>2],i[t+8>>2]=i[A+12>>2],i[t+12>>2]=i[A+8>>2],m=A+32|0,m=t+16|0,i[k+12>>2]=i[t+12>>2],i[f+4>>2]=i[k+12>>2],A=i[27224],i[27224]=i[f+4>>2],i[f+4>>2]=A,A=i[27225],i[27225]=i[f+8>>2],i[f+8>>2]=A,A=i[27226],i[27226]=i[f+12>>2],i[f+12>>2]=A,i[f>>2]=i[f+4>>2],m=k+16|0,A=i[f+4>>2];;){if(e=i[f+8>>2],(e|0)!=(A|0)){i[f+8>>2]=e-4;continue}break}A=i[f>>2],A&&_o(i[f+16>>2],A)}m=s+32|0;break i}A>>>0>>0&&Bo(108896,i[27224]+(A<<2)|0)}A=i[i[27224]+(r<<2)>>2],A&&(e=i[A+4>>2]-1|0,i[A+4>>2]=e,(e|0)==-1&&X[i[i[A>>2]+8>>2]](A)),A=i[l+12>>2],i[l+12>>2]=0,i[i[27224]+(r<<2)>>2]=A,A=i[l+12>>2],i[l+12>>2]=0,A&&(r=i[A+4>>2]-1|0,i[A+4>>2]=r,(r|0)==-1&&X[i[i[A>>2]+8>>2]](A)),m=l+16|0}function X6(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;k=r-1|0,e=k,l=(k|0)/2|0,k=r+65535>>>0<131073,l=k?e:l,f=i[A+116>>2],t=f>>31,r=k?2:1,n=i[A+120>>2];i:{if((r|0)==(n|0)){if(e=(l>>31)+t|0,n=f+l|0,e=n>>>0>>0?e+1|0:e,(e-(n>>>0<2147483648)|0)==-1)break i;r=e>>31,l=r,r=n+(r|1)|0,e=e+l|0,n=_2(r,r>>>0>>0?e+1|0:e,2,0),r=1;break i}if(r=n,s=r>>31,n=T0(r,s,l,l>>31),h=w0,w=n,e=f,n=k&31,(k&63)>>>0>=32?(l=e<>>32-n|t<>>0>n>>>0?e+1|0:e,t=e,h=(e-(n>>>0<2147483648)|0)==-1,l=r,f=k&31,(k&63)>>>0>=32?(e=r<>>32-f|s<>>0<2147483648)|0)==-1&h))for(;r=f>>31,e=r,r=k+(e|1)|0,e=e+f|0,k=_2(r,r>>>0>>0?e+1|0:e,2,0),f=w0,s=f-(k>>>0<2147483648)|0,r=t>>31,l=r,r=n+(r|1)|0,e=t+l|0,n=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,t=r,(r-(n>>>0<2147483648)&s)!=-1;);r=k}if(f=i[A+100>>2],A=i[A+104>>2],k=f-A|0,t=A>>31,f=(f>>31)-(t+(A>>>0>f>>>0)|0)|0,e=f-(k>>>0<2147483648)|0,(e|0)==-2|e>>>0<4294967294){for(;e=t>>31,s=A+(e|1)|0,e=t+e|0,A=_2(s,A>>>0>s>>>0?e+1|0:e,2,0),t=w0,e=f>>31,s=k+(e|1)|0,e=f+e|0,k=_2(s,k>>>0>s>>>0?e+1|0:e,2,0),f=w0,(f-(k>>>0<2147483648)|0)!=-1;);t=A>>31}if(e=t<<1|A>>>31,A=A<<1,t=e,e=e-(A>>>0<2147483648)|0,(e|0)==-2|e>>>0<4294967294)for(;e=f>>31,s=k+(e|1)|0,l=e+f|0,k=_2(s,k>>>0>s>>>0?l+1|0:l,2,0),f=w0,e=t>>31,s=A+(e|1)|0,e=e+t|0,A=_2(s,A>>>0>s>>>0?e+1|0:e,2,0),t=w0,(t-(A>>>0<2147483648)|0)!=-1;);f=n>>31;i:{if((A|0)==(r|0)){if(f=f-((k>>31)+(k>>>0>n>>>0)|0)|0,k=n-k|0,(f-(k>>>0<2147483648)|0)==-1)break i;for(A=r,t=r>>31;r=t>>31,e=r,r=A+(e|1)|0,e=e+t|0,A=_2(r,A>>>0>r>>>0?e+1|0:e,2,0),t=w0,r=f>>31,e=r,r=k+(e|1)|0,e=e+f|0,k=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,f=r,(r-(k>>>0<2147483648)|0)!=-1;);r=A;break i}if(f=T0(A,t,n,f),n=w0,e=r>>31,s=T0(r,e,k,k>>31),k=f-s|0,f=n-(w0+(f>>>0>>0)|0)|0,A=T0(A,t,r,e),r=w0,t=r,(f-(k>>>0<2147483648)&r-(A>>>0<2147483648))!=-1)for(;r=t>>31,n=r,r=A+(r|1)|0,e=n+t|0,A=_2(r,A>>>0>r>>>0?e+1|0:e,2,0),t=w0,n=t-(A>>>0<2147483648)|0,r=f>>31,l=r,r=k+(r|1)|0,e=f+l|0,k=_2(r,r>>>0>>0?e+1|0:e,2,0),r=w0,f=r,(r-(k>>>0<2147483648)&n)!=-1;);r=A}return(k|0)/(r|0)|0}function kv(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0;s=m-32|0,m=s;i:{e:{r:{A:{if(l=i[r+16>>2],(X[i[i[l>>2]+8>>2]](l)|0)==5){f:{if(!(!k|(!e|!f))&&n)break f;r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];break i}if(l=i[r+16>>2],!l||(h=E0(l,78892,79608),!h))break A;l=i[r+20>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),i[e>>2]=i[h+4>>2],i[f>>2]=i[h+8>>2],w=i[h+12>>2],i[k>>2]=w,r=n,n=i[h+16>>2],i[r>>2]=n,h=i[h+20>>2],gA(s+16|0,w,n,2,0,t);f:{if(i[s+16>>2]){r=i[s+20>>2],i[A>>2]=i[s+16>>2],i[A+4>>2]=r,i[A+8>>2]=i[s+24>>2];break f}if(y3(s+4|0,i[t>>2],0,w,n,8),i[s+24>>2]=i[s+12>>2],e=i[s+8>>2],r=i[s+4>>2],i[s+16>>2]=r,i[s+20>>2]=e,r){C4(i[t>>2]),i[A+8>>2]=i[s+24>>2],r=i[s+20>>2],i[A>>2]=i[s+16>>2],i[A+4>>2]=r;break f}if(e=0,t=M6(i[t>>2],0,s+4|0),!(!w|!n))for(k=0,f=0;;){for(r=0;o[(t+Z(i[s+4>>2],e)|0)+r|0]=(u[((f&7)<<29|k>>>3)+h|0]<<(k&7)&128)>>>7|0?-1:0,k=k+1|0,f=k?f:f+1|0,r=r+1|0,(w|0)!=(r|0););if(e=e+1|0,(n|0)==(e|0))break}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break i;X[i[i[l>>2]+8>>2]](l),Y(l);break i}if(l=i[r+16>>2],(X[i[i[l>>2]+8>>2]](l)|0)==4){f:{if(!(!k|(!e|!f))&&n)break f;e=i[20114],i[A>>2]=i[20113],i[A+4>>2]=e,i[A+8>>2]=i[20115],e=0;break e}if(l=i[r+16>>2],!l||(h=E0(l,78892,79564),!h))break r;if(l=i[r+20>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),i[e>>2]=i[h+4>>2],i[f>>2]=i[h+8>>2],i[k>>2]=i[h+12>>2],i[n>>2]=i[h+16>>2],e=i[h+20>>2],i[A+8>>2]=i[19967],f=i[19966],i[A>>2]=i[19965],i[A+4>>2]=f,!l||(f=i[l+4>>2],i[l+4>>2]=f-1,f))break e;X[i[i[l>>2]+8>>2]](l),Y(l);break e}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];break i}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];break i}e=i[20114],i[A>>2]=i[20113],i[A+4>>2]=e,i[A+8>>2]=i[20115],e=0}if(i[A>>2]||(f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[s+8>>2]=r,i[s+4>>2]=f,HA(A,s+4|0,e,s),i[A>>2]||(JA(s+16|0,i[s>>2],t,2,0,0),i[A+8>>2]=i[s+24>>2],r=i[s+20>>2],i[A>>2]=i[s+16>>2],i[A+4>>2]=r,P6(i[s>>2])),A=i[s+8>>2],!A)||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=s+32|0}function nv(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0;n=m-96|0,m=n;i:{if(!(k&&r)){i[A>>2]=5,i[A+4>>2]=2006,i[A+8>>2]=13560;break i}s=i[r>>2],t=i[s+48>>2],s=i[s+52>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),i[n+92>>2]=0,i[n+84>>2]=0,i[n+88>>2]=0,l=n- -64|0,Y4(l,t,e,n+84|0);e:{if(i[n+64>>2]){P0(A,l,i[r>>2]);break e}r:{if(f&&(e=f-1|0,r=i[n+84>>2],e>>>0>2]-r>>3>>>0))break r;i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=11141;break e}r:{if(e=r+(e<<3)|0,r=i[e>>2],!r||(r=E0(r,74032,76504),!r))break r;e=i[e+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),f=D(20),i[f>>2]=0,i[f+4>>2]=0,i[f+16>>2]=0,i[f+8>>2]=0,i[f+12>>2]=0,i[f>>2]=1;A:{if(o[r+115|0]>=0){i[n+56>>2]=i[r+112>>2],t=i[r+108>>2],i[n+48>>2]=i[r+104>>2],i[n+52>>2]=t;break A}S(n+48|0,i[r+104>>2],i[r+108>>2])}l=o[n+59|0],t=(l|0)<0,h=D((t?i[n+52>>2]:l)+1|0),l=i[n+48>>2],w=f,v=Ri(h,t?l:n+48|0),i[w+4>>2]=v,t&&Q(l);A:{if(o[r+127|0]>=0){i[n+40>>2]=i[r+124>>2],t=i[r+120>>2],i[n+32>>2]=i[r+116>>2],i[n+36>>2]=t;break A}S(n+32|0,i[r+116>>2],i[r+120>>2])}l=o[n+43|0],t=(l|0)<0,h=D((t?i[n+36>>2]:l)+1|0),l=i[n+32>>2],w=f,v=Ri(h,t?l:n+32|0),i[w+8>>2]=v,t&&Q(l);A:{if(o[r+139|0]>=0){i[n+24>>2]=i[r+136>>2],t=i[r+132>>2],i[n+16>>2]=i[r+128>>2],i[n+20>>2]=t;break A}S(n+16|0,i[r+128>>2],i[r+132>>2])}l=o[n+27|0],t=(l|0)<0,h=D((t?i[n+20>>2]:l)+1|0),l=i[n+16>>2],w=f,v=Ri(h,t?l:n+16|0),i[w+12>>2]=v,t&&Q(l);A:{if(o[r+151|0]>=0){i[n+8>>2]=i[r+148>>2],t=i[r+144>>2],i[n>>2]=i[r+140>>2],i[n+4>>2]=t;break A}S(n,i[r+140>>2],i[r+144>>2])}if(t=o[n+11|0],r=(t|0)<0,l=D((r?i[n+4>>2]:t)+1|0),t=i[n>>2],w=f,v=Ri(l,r?t:n),i[w+16>>2]=v,r&&Q(t),i[k>>2]=f,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break e;X[i[i[e>>2]+8>>2]](e),Y(e);break e}i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=10382}if(o[n+83|0]<0&&Q(i[n+72>>2]),e=i[n+84>>2],e){if(A=e,r=i[n+88>>2],(A|0)!=(r|0)){for(;;){A=i[r-4>>2];e:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r-8|0,(e|0)==(r|0))break}A=i[n+84>>2]}i[n+88>>2]=e,Q(A)}if(!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}m=n+96|0}function tv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;k=m-48|0,m=k,FA(k+24|0,r,e,f);i:{if(i[k+24>>2]){r=i[k+28>>2],i[A>>2]=i[k+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+40>>2],r=i[k+36>>2],i[A+8>>2]=i[k+32>>2],i[A+12>>2]=r,i[k+40>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0;break i}if((i[r+112>>2]-i[r+108>>2]|0)!=8){if(r=D(64),i[k+12>>2]=r,i[k+16>>2]=57,i[k+20>>2]=-2147483584,e=u[4812]|u[4813]<<8|(u[4814]<<16|u[4815]<<24),f=u[4808]|u[4809]<<8|(u[4810]<<16|u[4811]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+57|0]=0,o[r+56|0]=u[4864],e=u[4860]|u[4861]<<8|(u[4862]<<16|u[4863]<<24),f=u[4856]|u[4857]<<8|(u[4858]<<16|u[4859]<<24),o[r+48|0]=f,o[r+49|0]=f>>>8,o[r+50|0]=f>>>16,o[r+51|0]=f>>>24,o[r+52|0]=e,o[r+53|0]=e>>>8,o[r+54|0]=e>>>16,o[r+55|0]=e>>>24,e=u[4852]|u[4853]<<8|(u[4854]<<16|u[4855]<<24),f=u[4848]|u[4849]<<8|(u[4850]<<16|u[4851]<<24),o[r+40|0]=f,o[r+41|0]=f>>>8,o[r+42|0]=f>>>16,o[r+43|0]=f>>>24,o[r+44|0]=e,o[r+45|0]=e>>>8,o[r+46|0]=e>>>16,o[r+47|0]=e>>>24,e=u[4844]|u[4845]<<8|(u[4846]<<16|u[4847]<<24),f=u[4840]|u[4841]<<8|(u[4842]<<16|u[4843]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[4836]|u[4837]<<8|(u[4838]<<16|u[4839]<<24),f=u[4832]|u[4833]<<8|(u[4834]<<16|u[4835]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[4828]|u[4829]<<8|(u[4830]<<16|u[4831]<<24),f=u[4824]|u[4825]<<8|(u[4826]<<16|u[4827]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[4820]|u[4821]<<8|(u[4822]<<16|u[4823]<<24),f=u[4816]|u[4817]<<8|(u[4818]<<16|u[4819]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,101,k+12|0),o[k+23|0]>=0)break i;Q(i[k+12>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[k+43|0]<0&&Q(i[k+32>>2]),m=k+48|0}function u5(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0;i:{e:{if(s=A+548|0,!i[s+8>>2]){o[s+1|0]=0,A=7,t=i[s+44>>2];r:{if((t|0)!=i[s+40>>2]){l=t-4|0,t=i[l>>2],i[s+44>>2]=l,l=i[t+32>>2];break r}t=D(48),i[t+40>>2]=0,i[t+32>>2]=0,i[t+36>>2]=0,o[t+2|0]=0,o[t|0]=0,o[t+1|0]=0,l=D(64),i[t+32>>2]=l,h=l- -64|0,i[t+40>>2]=h,i[l+56>>2]=0,i[l+60>>2]=0,i[l+48>>2]=0,i[l+52>>2]=0,i[l+40>>2]=0,i[l+44>>2]=0,i[l+32>>2]=0,i[l+36>>2]=0,i[l+24>>2]=0,i[l+28>>2]=0,i[l+16>>2]=0,i[l+20>>2]=0,i[l+8>>2]=0,i[l+12>>2]=0,i[l>>2]=0,i[l+4>>2]=0,i[t+8>>2]=0,i[t+12>>2]=0,i[t+36>>2]=h,i[t+16>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,i[t+28>>2]=0}if(i[t+36>>2]=l,i[t+24>>2]=0,i[t+16>>2]=0,i[t+8>>2]=0,i[t+12>>2]=0,o[t+2|0]=0,C[t>>1]=0,i[t+28>>2]<(e|0))r:{if(l=X2(e),l){h=i[t+20>>2],h&&Q(h),i[t+28>>2]=e,i[t+20>>2]=l;break r}v4(s,t),t=0}if(t){r:{if(i[t+28>>2]>=(e|0)){A=i[t+20>>2];break r}if(A=X2(e),!A)break e;l=i[t+20>>2],l&&(v0(A,l,i[t+24>>2]),Q(l)),i[t+28>>2]=e,i[t+20>>2]=A}if(v0(A,r,e),i[t+16>>2]=n,i[t+8>>2]=f,i[t+12>>2]=k,i[t+24>>2]=e,(e|0)>=3)for(A=i[t+20>>2],n=0;;){r=A+2|0;r:{A:{f:switch(f=u[A+2|0],f|0){case 0:case 3:break A;default:break f}n=n+2|0;break r}if(u[A|0]){r=A;break r}if((f|0)!=3){r=A;break r}if(u[A+1|0]){r=A;break r}e=i[t+36>>2],w=((e-i[t+32>>2]>>2)+n|0)+2|0;A:{if(l=i[t+40>>2],l>>>0>e>>>0){i[e>>2]=w,i[t+36>>2]=e+4;break A}f:{if(k=i[t+32>>2],h=e-k>>2,f=h+1|0,f>>>0<1073741824){if(v=h<<2,l=l-k|0,h=l>>1,h=l>>>0>=2147483644?1073741823:f>>>0>>0?h:f,h){if(h>>>0>=1073741824)break f;f=D(h<<2)}else f=0;if(l=v+f|0,i[l>>2]=w,w=l+4|0,(e|0)!=(k|0))for(;l=l-4|0,e=e-4|0,i[l>>2]=i[e>>2],(e|0)!=(k|0););i[t+40>>2]=f+(h<<2),i[t+36>>2]=w,i[t+32>>2]=l,k&&Q(k),i[t+36>>2]=w;break A}X0(),O()}m2(),O()}p0(r,A+3|0,(i[t+24>>2]-n|0)-3|0),e=i[t+24>>2]-1|0,i[t+24>>2]=e,n=n+1|0,r=A+1|0}if(A=r+1|0,n=n+1|0,!((n|0)<(e-2|0)))break}A=0,l=i[s+32>>2],r=l+i[s+28>>2]|0,f=i[s+20>>2],n=i[s+16>>2],(r|0)==(((f|0)!=(n|0)?(f-n<<8)-1|0:0)|0)&&(Ve(s+12|0),e=i[t+24>>2],n=i[s+16>>2],l=i[s+32>>2],r=l+i[s+28>>2]|0),i[i[(r>>>8&16777212)+n>>2]+((r&1023)<<2)>>2]=t,i[s+32>>2]=l+1,i[s+36>>2]=i[s+36>>2]+e}break i}V0(16105,14946,375,16142),O()}v4(s,t),A=7}return A}function pi(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;k=m-160|0,m=k;i:{e:{r:{A:{f:{k:{n:{if(l=i[r+8>>2],r=i[r+12>>2],!(l|r))break n;if((e|f)>=0){if(!f)break k;if(t=qi(l,r,f,0),n=w0,!n&e>>>0<=t>>>0|n)break n}i[k+24>>2]=59792,i[k+80>>2]=59812,t=i[14957],i[k+16>>2]=t,n=i[t-12>>2],t=k+16|0,i[n+t>>2]=i[14958],i[k+20>>2]=0,n=t+i[i[k+16>>2]-12>>2]|0,s=k+28|0,j0(n,s),i[n+72>>2]=0,i[n+76>>2]=-1,n=i[14959],i[k+24>>2]=n,h=k+24|0,i[h+i[n-12>>2]>>2]=i[14960],n=i[14956],i[k+16>>2]=n,i[t+i[n-12>>2]>>2]=i[14961],i[k+80>>2]=59812,i[k+16>>2]=59772,i[k+24>>2]=59792,t=S0(s),i[t>>2]=58848,i[k+68>>2]=0,i[k+72>>2]=0,i[k+60>>2]=0,i[k+64>>2]=0,i[k+76>>2]=24,M(q1(M(M0(M(M0(M(h,22245,11),e),2750,1),f),22212,32),l,r),34883,1),r=i[k+76>>2];t:{if(r&16){f=i[k+72>>2],r=i[k+52>>2],f>>>0>>0&&(i[k+72>>2]=r,f=r),r=k+48|0;break t}if(!(r&8)){f=0,o[k+15|0]=0,e=k+4|0;break e}f=i[k+44>>2],r=k+36|0}if(r=i[r>>2],f=f-r|0,f>>>0>=2147483640)break A;if(f>>>0>=11){l=(f|7)+1|0,e=D(l),i[k+12>>2]=l|-2147483648,i[k+4>>2]=e,i[k+8>>2]=f;break r}if(o[k+15|0]=f,e=k+4|0,f)break r;f=0;break e}if(!e)break k;if(f)break f}if(r=D(24),i[k+16>>2]=r,i[k+20>>2]=20,i[k+24>>2]=-2147483624,e=u[3622]|u[3623]<<8|(u[3624]<<16|u[3625]<<24),f=u[3618]|u[3619]<<8|(u[3620]<<16|u[3621]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+20|0]=0,e=u[3634]|u[3635]<<8|(u[3636]<<16|u[3637]<<24),o[r+16|0]=e,o[r+17|0]=e>>>8,o[r+18|0]=e>>>16,o[r+19|0]=e>>>24,e=u[3630]|u[3631]<<8|(u[3632]<<16|u[3633]<<24),f=u[3626]|u[3627]<<8|(u[3628]<<16|u[3629]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,6,129,k+16|0),o[k+27|0]>=0)break i;Q(i[k+16>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}p0(e,r,f)}o[e+f|0]=0,i0(A,6,1e3,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),A=i[14955],i[k+16>>2]=A,i[i[A-12>>2]+(k+16|0)>>2]=i[14963],i[k+24>>2]=i[14964],i[t>>2]=58848,o[k+71|0]<0&&Q(i[k+60>>2]),x0(t),N0(k+80|0)}m=k+160|0}function ov(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],l=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(l,k),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(k),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,xe(k,r,e),t=n,s=k,n=o[f+159|0],k=(n|0)<0,M(t,k?i[f+148>>2]:s,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(f+12|0,24651,13),K4(f,i[r+100>>2]),t=n,n=o[f+11|0],k=(n|0)<0,n=M(M(t,k?i[f>>2]:f,k?i[f+4>>2]:n),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],s=(k|0)<0,M(n,s?i[f+148>>2]:t,s?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(n,23722,15),o[f+11|0]<0&&Q(i[f>>2]),n=i[r+104>>2];i:{if(n>>>0<=1090519039){M0(f+12|0,n);break i}if(k=f+148|0,K4(k,n),t=k,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]>=0)break i;Q(i[f+148>>2])}n=M(f+12|0,34883,1),k=f+148|0,G0(k,e),t=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:t,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(n,23422,19),e=i[r+108>>2],n=i[r+112>>2];i:{if((e|0)==(n|0)||(r=f+148|0,K4(r,i[e>>2]),t=r,r=o[f+159|0],k=(r|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),r=e+4|0,(n|0)==(r|0)))break i;for(;k=i[r>>2],o[f+148|0]=44,s=f+12|0,e=f+148|0,M(s,e,1),K4(e,k),t=e,e=o[f+159|0],k=(e|0)<0,M(s,k?i[f+148>>2]:t,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),r=r+4|0,(n|0)!=(r|0););}M(f+12|0,34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(n=i[e>>2],r=r-n|0,r>>>0<2147483640){if(r>>>0>=11){k=(r|7)+1|0,e=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,n,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function X8(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;if(s=m-16|0,m=s,f=i[r+124>>2],l=r+128|0,(f|0)==(l|0))t=1;else{for(;;){h=i[i[f+20>>2]+104>>2],w=h>>>0>>0,n=i[f+4>>2];i:{if(n){for(;;)if(k=n,n=i[k>>2],!n)break i}for(;k=i[f+8>>2],n=i[k>>2]!=(f|0),f=k,!!n;);}if(t=w?t:h,f=k,(l|0)==(f|0))break}t=t+1|0}f=D(184),i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=76816,k=f+16|0,i[k+8>>2]=0,i[k+12>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,i[k+28>>2]=0,i[k+32>>2]=0,i[k>>2]=73828,h=k,i[f+60>>2]=0,i[f+64>>2]=0,i[f+52>>2]=0,i[f+56>>2]=0,i[f+72>>2]=-1,i[f+76>>2]=-1,i[f+80>>2]=-1,i[f+84>>2]=-1,i[f+116>>2]=0,i[f+88>>2]=0,i[f+92>>2]=0,i[f+96>>2]=0,i[f+100>>2]=0,i[f+104>>2]=0,i[f+108>>2]=0,C[f+112>>1]=0,i[k>>2]=74640,i[f+128>>2]=0,i[f+132>>2]=0,C[f+124>>1]=0,i[f+136>>2]=0,i[f+140>>2]=0,i[f+144>>2]=0,i[f+148>>2]=0,i[f+152>>2]=0,i[f+156>>2]=0,i[f+160>>2]=0,i[f+164>>2]=0,i[f+168>>2]=0,i[f+172>>2]=0,o[f+173|0]=0,o[f+174|0]=0,o[f+175|0]=0,o[f+176|0]=0,o[f+177|0]=0,o[f+178|0]=0,o[f+179|0]=0,o[f+180|0]=0,i[f+32>>2]=1768842853,i[A+4>>2]=f,i[A>>2]=k,i[f+120>>2]=t,o[k+164|0]=0,i[k+100>>2]=i[k+100>>2]&-2,i[f+128>>2]=e;i:{e:{k=l,n=i[k>>2];r:{if(!n)break r;for(;;){if(k=n,e=i[k+16>>2],e>>>0>t>>>0){if(l=k,n=i[k>>2],n)continue;break r}if(e>>>0>=t>>>0)break e;if(n=i[k+4>>2],!n)break}l=k+4|0}if(n=D(28),i[n+20>>2]=0,i[n+24>>2]=0,i[n+16>>2]=t,i[n+8>>2]=k,i[n>>2]=0,i[n+4>>2]=0,i[l>>2]=n,k=n,e=i[i[r+124>>2]>>2],e&&(i[r+124>>2]=e,k=i[l>>2]),w4(i[r+128>>2],k),i[r+132>>2]=i[r+132>>2]+1,h=i[A>>2],f=i[A+4>>2],f)break e;f=0;break i}i[f+4>>2]=i[f+4>>2]+1}i[n+20>>2]=h,e=i[n+24>>2],i[n+24>>2]=f;i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}r=i[r+100>>2],e=i[A>>2],i[s+8>>2]=e,k=i[A+4>>2],i[s+12>>2]=k;i:{e:{r:{if(!k){if(t=r+40|0,f=i[r+40>>2],f>>>0>=k0[r+44>>2])break e;i[f+4>>2]=k,i[f>>2]=e;break r}if(i[k+4>>2]=i[k+4>>2]+1,t=r+40|0,f=i[r+40>>2],f>>>0>=k0[r+44>>2])break e;i[f+4>>2]=k,i[f>>2]=e,i[k+4>>2]=i[k+4>>2]+1}n=f+8|0;break i}n=j2(r+36|0,s+8|0),k=i[s+12>>2]}i[t>>2]=n;i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=s+16|0}function lv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-160|0,m=f,n=v2(e);i:{e:{r:{A:{f:{if(n>>>0>k0[e+16>>2]/5>>>0){i[f+8>>2]=59792,i[f+64>>2]=59812,r=i[14957],i[f>>2]=r,i[i[r-12>>2]+f>>2]=i[14958],i[f+4>>2]=0,r=i[i[f>>2]-12>>2]+f|0,k=f+12|0,j0(r,k),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[f+8>>2]=r,t=i[r-12>>2],r=f+8|0,i[t+r>>2]=i[14960],t=i[14956],i[f>>2]=t,i[i[t-12>>2]+f>>2]=i[14961],i[f+64>>2]=59812,i[f>>2]=59772,i[f+8>>2]=59792,t=S0(k),i[t>>2]=58848,i[f+52>>2]=0,i[f+56>>2]=0,i[f+44>>2]=0,i[f+48>>2]=0,i[f+60>>2]=24,M(M0(M(M0(M(r,22283,25),n),21258,44),k0[e+16>>2]/5|0),4626,15),r=i[f+60>>2];k:{if(r&16){k=f+32|0,e=i[f+56>>2],r=i[f+36>>2],e>>>0>>0?i[f+56>>2]=r:r=e;break k}if(!(r&8)){e=0,o[f+159|0]=0,k=f+148|0;break e}k=f+20|0,r=i[f+28>>2]}if(e=r,r=i[k>>2],e=e-r|0,e>>>0>=2147483640)break f;if(e>>>0>=11){n=(e|7)+1|0,k=D(n),i[f+156>>2]=n|-2147483648,i[f+148>>2]=k,i[f+152>>2]=e;break r}if(o[f+159|0]=e,k=f+148|0,e)break r;e=0;break e}t=r+104|0,l=i[r+104>>2],k=(i[r+108>>2]-l|0)/6|0;k:{if(k>>>0>>0){yn(t,n-k|0);break k}if(k>>>0<=n>>>0)break k;i[r+108>>2]=l+Z(n,6)}if(!n)break A;for(k=0;;){if(u[e+20|0]|!i[e+16>>2])break A;if(s=v2(e),h=W2(e),w=v2(e),l=i[t>>2]+Z(k,6)|0,C[l+4>>1]=w,o[l+2|0]=h,C[l>>1]=s,k=k+1|0,(n|0)==(k|0))break}break A}g0(),O()}A:{if(u[e+20|0]==1){if(o[f+148|0]=0,o[f+159|0]=0,i0(f,2,100,f+148|0),o[f+159|0]>=0)break A;Q(i[f+148>>2]);break A}if(k=i[21769],i[f>>2]=i[21768],i[f+4>>2]=k,k=f+8|0,o[87091]>=0){n=i[21771],i[k>>2]=i[21770],i[k+4>>2]=n,i[k+8>>2]=i[21772];break A}S(k,i[21770],i[21771])}if(k=i[f>>2],o[f+19|0]<0&&Q(i[f+8>>2]),k&&(i[r+108>>2]=i[r+104>>2]),u[e+20|0]==1){if(o[f|0]=0,o[f+11|0]=0,i0(A,2,100,f),o[f+11|0]>=0)break i;Q(i[f>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}p0(k,r,e)}o[e+k|0]=0,i0(A,2,100,f+148|0),o[f+159|0]<0&&Q(i[f+148>>2]),A=i[14955],i[f>>2]=A,i[i[A-12>>2]+f>>2]=i[14963],i[f+8>>2]=i[14964],i[t>>2]=58848,o[f+55|0]<0&&Q(i[f+44>>2]),x0(t),N0(f- -64|0)}m=f+160|0}function ge(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;if(h=m-2048|0,m=h,v=5,(e|0)>=2){for(v=0,n=e;t=v,v=t+1|0,l=n>>>0>3,n=n>>>1|0,!!l;);v=4-t|0}i:{if((e|0)<=0)break i;for(V=e&2147483644,G=e&3,W=e-1|0;;){_=(s<<1)+f|0,n=0,t=e;e:{for(;;){if(B=n,l=t,(t|0)<=0){if(t=0,n=0,l=0,W>>>0>=3)for(;C[(Z(e,n)+s<<1)+h>>1]=0,C[(Z(n|1,e)+s<<1)+h>>1]=0,C[(Z(n|2,e)+s<<1)+h>>1]=0,C[(Z(n|3,e)+s<<1)+h>>1]=0,n=n+4|0,l=l+4|0,(V|0)!=(l|0););if(!G)break e;for(;C[(Z(e,n)+s<<1)+h>>1]=0,n=n+1|0,t=t+1|0,(G|0)!=(t|0););break e}if(n=B+1|0,t=l-1|0,!!y[_+(Z(t,e)<<1)>>1])break}for(F=l&2147483646,p=l&1,t=0;;){if(n=0,l=0,w=0,(B|0)!=(W|0))for(;I=Z(C[_+(Z(e,n)<<1)>>1],o[((n<>1],o[((l<>1],o[((n<>7,n=(n|0)>=32767?32767:n,C[w>>1]=(n|0)<=-32768?-32768:n,t=t+1|0,(t|0)==(e|0))break}}if(s=s+1|0,(s|0)==(e|0))break}if((e|0)<=0)break i;for(V=e&2147483646,F=e&1,p=1<<19-k,I=20-k|0,G=p>>I,s=-1<>1])break}for(E=f&2147483646,R=f&1,U=(Z(r,k)<<1)+A|0,t=0;;){if(n=0,l=0,w=0,(B|0)!=(W|0))for(;f=n|1,l=(Z(C[(n+_<<1)+h>>1],o[((n<>1],o[((f<>1],R&&(l=Z(C[(n+_<<1)+h>>1],o[((n<>I)+w|0,C[n>>1]=(f|0)>=0?(f|0)<(s|0)?f:s:0,t=t+1|0,(t|0)==(e|0))break}break e}if(l=(Z(r,k)<<1)+A|0,n=0,B=0,W)for(;f=l+(n<<1)|0,t=G+y[f>>1]|0,C[f>>1]=(t|0)>=0?(t|0)<(s|0)?t:s:0,t=f,f=G+y[f+2>>1]|0,C[t+2>>1]=(f|0)>=0?(f|0)<(s|0)?f:s:0,n=n+2|0,B=B+2|0,(V|0)!=(B|0););if(!F)break e;t=l+(n<<1)|0,f=G+y[t>>1]|0,C[t>>1]=(f|0)>=0?(f|0)<(s|0)?f:s:0}if(k=k+1|0,(k|0)==(e|0))break}}m=h+2048|0}function s5(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0,B=0,G=0,W=0,p=0;W=m-16|0,m=W;i:{e:{r:{A:{f:{if(X[i[i[A>>2]+12>>2]](A,f)|0){if(v=X[i[i[A>>2]+8>>2]](A,f)|0,!(i[v+24>>2]>(k|0)&i[v+28>>2]>(n|0))){G2(A+4|0,1026,0),o[h|0]=0;break r}k:{if(w=i[v+168>>2],f=k>>w,(f|0)<0||(_=i[v+172>>2],(_|0)<=(f|0)))break k;if(w=n>>w,!((w|0)<0|(w|0)>=i[v+176>>2])){if(!(u[((i[v+160>>2]+Z(f,3)|0)+Z(Z(w,_),3)|0)+1|0]&3)){C[s>>1]=0,C[s+2>>1]=0,o[h|0]=0;break r}if(u[v+312|0]==1){C[s>>1]=0,C[s+2>>1]=0,o[h|0]=0;break r}n:{if(w=i[v+188>>2],f=k>>w,(f|0)<0||(_=i[v+192>>2],(_|0)<=(f|0)))break n;if(w=n>>w,!((w|0)<0|(w|0)>=i[v+196>>2])){if(w=(i[v+180>>2]+Z(f,12)|0)+Z(Z(w,_),12)|0,!u[w|0]){_=w+3|0,f=1,w=w+8|0;break A}if(!u[w+1|0]){_=w+2|0,f=0,w=w+4|0;break A}if(B=i[r+96>>2],_=1,i[e+340>>2]<=0)break f;for(G=e+988|0,f=0;;){if(p=i[(X[i[i[A>>2]+8>>2]](A,i[G+(f<<2)>>2])|0)+96>>2],_=(p|0)<=(B|0),f=f+1|0,(f|0)>=i[e+340>>2])break f;if(!((B|0)>=(p|0)))break}break f}break e}break i}break e}break i}V0(20316,14969,1136,4145),O()}f:{if(!_|i[e+336>>2]<=0)break f;for(G=e+924|0,f=0;;){if(p=i[(X[i[i[A>>2]+8>>2]](A,i[G+(f<<2)>>2])|0)+96>>2],_=(p|0)<=(B|0),f=f+1|0,(f|0)>=i[e+336>>2])break f;if(!((B|0)>=(p|0)))break}}if(_){_=(l+w|0)+2|0,f=l,w=(w+(f<<2)|0)+4|0;break A}f=o[e+380|0],_=(w+f|0)+2|0,w=(w+(f<<2)|0)+4|0}if(B=i[v+148>>2],k=k>>B,(k|0)<0||(G=i[v+152>>2],(G|0)<=(k|0)))break i;if(n=n>>B,(n|0)<0|(n|0)>=i[v+156>>2])break e;if(k=y[((i[v+140>>2]+Z(k,24)|0)+Z(Z(n,G),24)|0)+2>>1],B=i[v+52>>2],k>>>0>=i[v+56>>2]-B>>2>>>0){G2(A+4|0,1033,0),o[h|0]=0,C[s>>1]=0,C[s+2>>1]=0;break r}if(n=(((l<<4)+e|0)+t|0)+1308|0,_=o[_|0],B=i[B+(k<<2)>>2],u[n|0]!=u[(_+(B+(f<<4)|0)|0)+1308|0]){o[h|0]=0,C[s>>1]=0,C[s+2>>1]=0;break r}k=y[w>>1]|y[w+2>>1]<<16,o[h|0]=1;A:{if(!u[n|0]&&(f=i[v+96>>2]-i[((B+(f<<6)|0)+(_<<2)|0)+1052>>2]|0,e=i[r+96>>2]-i[(((l<<6)+e|0)+(t<<2)|0)+1052>>2]|0,(f|0)!=(e|0)))break A;C[s>>1]=k,C[s+2>>1]=k>>>16;break r}if(i[W+8>>2]=k,i[W+12>>2]=k,jn(s,W+8|0,f,e))break r;G2(A+4|0,1008,0),o[r+312|0]=3}m=W+16|0;return}V0(4027,8972,119,3691),O()}V0(4065,8972,118,3691),O()}function Ee(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;e=m-80|0,m=e,X[i[i[r>>2]+24>>2]](e+48|0,r);i:{e:{r:{if(i[e+60>>2]){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[e+64>>2],i[A+12>>2]=i[e+60>>2],i[A+16>>2]=r,A=A+20|0,o[e+79|0]>=0){r=i[e+72>>2],i[A>>2]=i[e+68>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+76>>2];break r}S(A,i[e+68>>2],i[e+72>>2]);break r}if(i[e+44>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,f=i[e+52>>2],k=i[e+48>>2],(f|0)!=(k|0)){if(f=f-k|0,(f|0)<0)break e;n=D(f),i[e+36>>2]=n,t=f+n|0,i[e+44>>2]=t,v0(n,k,f),i[e+40>>2]=t}k=e+12|0,f=m-32|0,m=f,r=r+4|0,n=r+12|0;A:{if(i[r+12>>2]!=i[r+16>>2]){if(i[k>>2]=n,r=i[21769],i[k+4>>2]=i[21768],i[k+8>>2]=r,r=k+12|0,o[87091]>=0){k=i[21771],i[r>>2]=i[21770],i[r+4>>2]=k,i[r+8>>2]=i[21772];break A}S(r,i[21770],i[21771]);break A}if(u[r+8|0]==1){Ci(f+8|0,i[r>>2],i[r+24>>2],n,0,0,-1,-1),t=i[f+8>>2];f:{if(!t)break f;if(i[k>>2]=0,r=i[f+12>>2],i[k+4>>2]=i[f+8>>2],i[k+8>>2]=r,r=k+12|0,o[f+27|0]>=0){l=i[f+20>>2],i[r>>2]=i[f+16>>2],i[r+4>>2]=l,i[r+8>>2]=i[f+24>>2];break f}S(r,i[f+16>>2],i[f+20>>2])}if(o[f+27|0]<0&&Q(i[f+16>>2]),t)break A}if(i[k>>2]=n,r=i[21769],i[k+4>>2]=i[21768],i[k+8>>2]=r,r=k+12|0,o[87091]>=0){k=i[21771],i[r>>2]=i[21770],i[r+4>>2]=k,i[r+8>>2]=i[21772];break A}S(r,i[21770],i[21771])}m=f+32|0;A:{if(i[e+16>>2]){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[e+20>>2],i[A+12>>2]=i[e+16>>2],i[A+16>>2]=r,A=A+20|0,o[e+35|0]>=0){r=i[e+28>>2],i[A>>2]=i[e+24>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+32>>2];break A}S(A,i[e+24>>2],i[e+28>>2]);break A}if(r=i[e+12>>2],f=i[r>>2],r=i[r+4>>2],C8(e+36|0,i[e+40>>2],f,r,r-f|0),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[e+40>>2],k=i[e+36>>2],(r|0)!=(k|0)){if(r=r-k|0,(r|0)<0)break i;f=D(r),i[A+4>>2]=f,i[A>>2]=f,n=r+f|0,i[A+8>>2]=n,v0(f,k,r),i[A+4>>2]=n}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break A}S(A,i[21770],i[21771])}if(o[e+35|0]<0&&Q(i[e+24>>2]),A=i[e+36>>2],!A)break r;i[e+40>>2]=A,Q(A)}o[e+79|0]<0&&Q(i[e+68>>2]),A=i[e+48>>2],A&&(i[e+52>>2]=A,Q(A)),m=e+80|0;return}X0(),O()}X0(),O()}function z8(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;w=m-32|0,m=w;i:{e:{if(B=i[e>>2],v=i[B+64>>2],!v)break e;for(h=B- -64|0,l=h,t=v;s=i[t+16>>2]<(f|0),l=s?l:t,t=i[(s<<2)+t>>2],!!t;);for(W=(l|0)==(h|0)|i[l+16>>2]>(f|0)?W:i[l+28>>2],l=h,t=v;s=i[t+16>>2]<(f|0),l=s?l:t,t=i[(s<<2)+t>>2],!!t;);if(G=(l|0)==(h|0)|i[l+16>>2]>(f|0)?G:i[l+32>>2],!v)break e;for(l=h,t=v;s=i[t+16>>2]<(f|0),l=s?l:t,t=i[(s<<2)+t>>2],!!t;);if(t=h,(l|0)!=(t|0)?l=i[l+16>>2]>(f|0)?t:l:l=t,_=i[l+20>>2],s=255,!v)break i;for(;l=i[v+16>>2]<(f|0),t=l?t:v,v=i[(l<<2)+v>>2],!!v;);if((t|0)==(h|0)|i[t+16>>2]>(f|0))break i;s=u[t+24|0];break i}_=i[B+84>>2],s=255}DA(w+8|0,r,k,W,G,_,s,n);i:{if(i[w+8>>2]){r=i[w+12>>2],i[A>>2]=i[w+8>>2],i[A+4>>2]=r,i[A+16>>2]=i[w+24>>2],r=i[w+20>>2],i[A+8>>2]=i[w+16>>2],i[A+12>>2]=r,i[w+24>>2]=0,i[w+16>>2]=0,i[w+20>>2]=0;break i}B=i[e>>2],e=B- -64|0;e:{r:{if(l=i[B+64>>2],!l)break r;for(s=e,t=l;n=i[t+16>>2]<(f|0),s=n?s:t,t=i[(n<<2)+t>>2],!!t;);if((e|0)==(s|0))break r;if(_=0,n=0,i[s+16>>2]>(f|0))break e;_=i[s+44>>2],n=i[s+52>>2];break e}_=0,n=0}t=i[r+64>>2],h=0;e:{if(!t)break e;for(v=r- -64|0,s=v;r=i[t+16>>2]<(k|0),s=r?s:t,t=i[(r<<2)+t>>2],!!t;);if(h=0,(s|0)==(v|0)||(h=0,i[s+16>>2]>(k|0)))break e;p=i[s+52>>2],h=i[s+44>>2]}r=h;e:{if((f|0)==10){if(k=31,e=i[B+36>>2]-10|0,e>>>0>=6)break e;k=i[(e<<2)+39100>>2];break e}if(k=0,!l)break e;for(t=e;h=i[l+16>>2]<(f|0),t=h?t:l,l=i[(h<<2)+l>>2],!!l;);if((e|0)==(t|0)|i[t+16>>2]>(f|0))break e;k=(u[t+24|0]+7&248)>>>3|0}e:{if(!G)break e;if(k=Z(k,W),t=0,(G|0)!=1)for(f=G&-2,l=0;v0(r+Z(t,p)|0,Z(n,t)+_|0,k),e=t|1,v0(r+Z(e,p)|0,Z(e,n)+_|0,k),t=t+2|0,l=l+2|0,(f|0)!=(l|0););if(!(G&1))break e;v0(r+Z(t,p)|0,Z(n,t)+_|0,k)}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}o[w+27|0]<0&&Q(i[w+16>>2]),m=w+32|0}function Ye(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0;if(h=m-2048|0,m=h,v=5,(r|0)>=2){for(v=0,n=r;t=v,v=t+1|0,B=n>>>0>3,n=n>>>1|0,!!B;);v=4-t|0}i:{if((r|0)<=0)break i;for(G=1<>>0>=3)for(;C[(Z(r,n)+l<<1)+h>>1]=0,C[(Z(n|1,r)+l<<1)+h>>1]=0,C[(Z(n|2,r)+l<<1)+h>>1]=0,C[(Z(n|3,r)+l<<1)+h>>1]=0,n=n+4|0,t=t+4|0,(V|0)!=(t|0););if(!p)break e;for(;C[(Z(r,n)+l<<1)+h>>1]=0,n=n+1|0,k=k+1|0,(p|0)!=(k|0););break e}if(n=w+1|0,k=t-1|0,!!y[_+(Z(k,r)<<1)>>1])break}for(F=t&2147483646,E=t&1,k=0;;){if(n=0,t=0,s=0,(w|0)!=(I|0))for(;R=Z(C[_+(Z(r,n)<<1)>>1],o[((n<>1],o[((t<>1],o[((n<>7,C[s>>1]=(n|0)<(B|0)?B:(n|0)<(G|0)?n:W,k=k+1|0,(k|0)==(r|0))break}}if(l=l+1|0,(l|0)==(r|0))break}if((r|0)<=0)break i;for(p=r&2147483640,G=r&7,W=1<>f,_=0;;){l=Z(r,_),n=0,k=r;e:{r:{for(;;){if(B=n,e=k,(k|0)<=0)break r;if(n=n+1|0,k=k-1|0,!!y[(l+k<<1)+h>>1])break}for(V=e&2147483646,e=e&1,F=(l<<2)+A|0,k=0;;){if(n=0,t=0,s=0,(B|0)!=(I|0))for(;E=Z(C[(n+l<<1)+h>>1],o[((n<>1],o[((t<>1],o[((n<>2]=t+W>>f,k=k+1|0,(k|0)==(r|0))break}break e}if(n=(l<<2)+A|0,t=0,k=0,s=0,I>>>0>=7)for(;e=n+(k<<2)|0,i[e>>2]=w,i[e+4>>2]=w,i[e+8>>2]=w,i[e+12>>2]=w,i[e+16>>2]=w,i[e+20>>2]=w,i[e+24>>2]=w,i[e+28>>2]=w,k=k+8|0,s=s+8|0,(p|0)!=(s|0););if(!G)break e;for(;i[n+(k<<2)>>2]=w,k=k+1|0,t=t+1|0,(G|0)!=(t|0););}if(_=_+1|0,(_|0)==(r|0))break}}m=h+2048|0}function h5(A,r,e,f){var k=0,n=0;k=m-96|0,m=k,n=i[r+472>>2],i[n+36>>2]=0,X[i[i[n>>2]+60>>2]](k+72|0,n);i:{e:{if(i[k+72>>2]){if(i[A>>2]=0,i[A+4>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,o[A+8|0]=0,i[A+20>>2]=0,i[A+24>>2]=0,r=i[k+76>>2],i[A+28>>2]=i[k+72>>2],i[A+32>>2]=r,A=A+36|0,o[k+91|0]>=0){r=i[k+84>>2],i[A>>2]=i[k+80>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+88>>2];break e}S(A,i[k+80>>2],i[k+84>>2]);break e}n=i[r+472>>2],X[i[i[n>>2]+32>>2]](k+40|0,n);r:{if(i[k+52>>2]){if(i[A>>2]=0,i[A+4>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,o[A+8|0]=0,i[A+20>>2]=0,i[A+24>>2]=0,r=i[k+56>>2],i[A+28>>2]=i[k+52>>2],i[A+32>>2]=r,A=A+36|0,o[k+71|0]>=0){r=i[k+64>>2],i[A>>2]=i[k+60>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+68>>2];break r}S(A,i[k+60>>2],i[k+64>>2]);break r}if(YA(k+8|0,r,k+40|0,e,f),e=i[k+12>>2],r=i[k+8>>2],i[k+72>>2]=r,i[k+76>>2]=e,o[k+91|0]<0&&(Q(i[k+80>>2]),r=i[k+72>>2]),e=i[k+20>>2],i[k+80>>2]=i[k+16>>2],i[k+84>>2]=e,i[k+88>>2]=i[k+24>>2],r){if(i[A>>2]=0,i[A+4>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,o[A+8|0]=0,i[A+20>>2]=0,i[A+24>>2]=0,r=i[k+76>>2],i[A+28>>2]=i[k+72>>2],i[A+32>>2]=r,A=A+36|0,o[k+91|0]>=0){r=i[k+84>>2],i[A>>2]=i[k+80>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+88>>2];break r}S(A,i[k+80>>2],i[k+84>>2]);break r}if(o[k+16|0]=0,i[k+28>>2]=0,i[k+32>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,r=i[k+40>>2],e=i[k+44>>2],e8(k+20|0,r,e,e-r|0),i[A>>2]=i[k+8>>2],r=i[k+12>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=u[k+16|0],i[A+20>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,o[A+8|0]=r,r=i[k+20>>2],e=i[k+24>>2],(r|0)!=(e|0)){if(e=e-r|0,(e|0)<0)break i;f=D(e),i[A+16>>2]=f,i[A+12>>2]=f,n=e+f|0,i[A+20>>2]=n,v0(f,r,e),i[A+16>>2]=n}i[A+24>>2]=i[k+32>>2],e=i[21769],i[A+28>>2]=i[21768],i[A+32>>2]=e,A=A+36|0;A:{if(o[87091]>=0){e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772];break A}S(A,i[21770],i[21771]),r=i[k+20>>2]}if(r&&(i[k+24>>2]=r,Q(r)),A=i[k+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[k+71|0]<0&&Q(i[k+60>>2]),A=i[k+40>>2],!A)break e;i[k+44>>2]=A,Q(A)}o[k+91|0]<0&&Q(i[k+80>>2]),m=k+96|0;return}X0(),O()}function w5(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;h=m-128|0,m=h;i:{e:{r:{if(!ni(n,t,l,s,0,0,0,0))break r;w=s&65535,_=s>>>16&32767;A:f:{if((_|0)!=32767){if(B=4,_)break f;B=n|l|(t|w)?3:2;break A}B=!(n|l|(t|w))}if(!B)break r;if(V=k>>>16|0,W=V&32767,(W|0)!=32767)break e}e1(h+16|0,r,e,f,k,n,t,l,s),r=i[h+16>>2],f=i[h+20>>2],k=i[h+24>>2],e=i[h+28>>2],Uk(h,r,f,k,e,r,f,k,e),f=i[h+8>>2],k=i[h+12>>2],l=i[h>>2],s=i[h+4>>2];break i}if(G=f,B=k&2147483647,w=B,_=l,v=s&2147483647,(ni(r,e,G,w,n,t,l,v)|0)<=0){if(ni(r,e,G,w,n,t,l,v)){l=r,s=e;break i}e1(h+112|0,r,e,f,k,0,0,0,0),f=i[h+120>>2],k=i[h+124>>2],l=i[h+112>>2],s=i[h+116>>2];break i}if(p=s>>>16&32767,W?(s=e,l=r):(e1(h+96|0,r,e,G,B,0,0,0,1081540608),G=i[h+104>>2],l=i[h+108>>2],B=l,W=(l>>>16|0)-120|0,s=i[h+100>>2],l=i[h+96>>2]),p||(e1(h+80|0,n,t,_,v,0,0,0,1081540608),_=i[h+88>>2],n=i[h+92>>2],v=n,p=(n>>>16|0)-120|0,t=i[h+84>>2],n=i[h+80>>2]),I=_,F=v&65535|65536,B=B&65535|65536,(W|0)>(p|0)){for(;;){v=G-I|0,w=(t|0)==(s|0)&n>>>0>l>>>0|t>>>0>s>>>0,_=v-w|0,w=(B-((G>>>0>>0)+F|0)|0)-(w>>>0>v>>>0)|0;e:{if((w|0)>=0|(w|0)>0){if(G=l,l=l-n|0,s=s-((n>>>0>G>>>0)+t|0)|0,!(l|_|(s|w))){e1(h+32|0,r,e,f,k,0,0,0,0),f=i[h+40>>2],k=i[h+44>>2],l=i[h+32>>2],s=i[h+36>>2];break i}w=w<<1|_>>>31,G=_<<1|s>>>31;break e}w=B<<1|G>>>31,G=G<<1|s>>>31}if(B=w,w=s<<1|l>>>31,l=l<<1,s=w,W=W-1|0,!((p|0)<(W|0)))break}W=p}v=G-I|0,w=(t|0)==(s|0)&n>>>0>l>>>0|t>>>0>s>>>0,_=v-w|0,w=(B-((G>>>0>>0)+F|0)|0)-(w>>>0>v>>>0)|0,v=w;e:{if((w|0)<0){_=G,v=B;break e}if(G=l,l=l-n|0,s=s-((n>>>0>G>>>0)+t|0)|0,l|_|(s|v))break e;e1(h+48|0,r,e,f,k,0,0,0,0),f=i[h+56>>2],k=i[h+60>>2],l=i[h+48>>2],s=i[h+52>>2];break i}if((v|0)==65535|v>>>0<65535)for(;r=s>>>31|0,W=W-1|0,B=s<<1|l>>>31,l=l<<1,s=B,e=r,r=v<<1|_>>>31,_=e|_<<1,v=r,r>>>0<65536;);if(r=V&32768,(W|0)<=0){e1(h- -64|0,l,s,_,v&65535|(r|W+120)<<16,0,0,0,1065811968),f=i[h+72>>2],k=i[h+76>>2],l=i[h+64>>2],s=i[h+68>>2];break i}f=_,k=v&65535|(r|W)<<16}i[A>>2]=l,i[A+4>>2]=s,i[A+8>>2]=f,i[A+12>>2]=k,m=h+128|0}function uv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-176|0,m=f,i[f+84>>2]=60116,k=i[15032],i[f+28>>2]=k,t=i[k-12>>2],k=f+28|0,i[t+k>>2]=i[15033],l=k+i[i[f+28>>2]-12>>2]|0,n=f+32|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+84>>2]=60116,i[f+28>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+72>>2]=0,i[f+76>>2]=0,i[f+64>>2]=0,i[f+68>>2]=0,i[f+80>>2]=16,n=f+164|0,xe(n,r,e),s=k,t=n,k=o[f+175|0],n=(k|0)<0,M(s,n?i[f+164>>2]:t,n?i[f+168>>2]:k),o[f+175|0]<0&&Q(i[f+164>>2]);i:{e:{r:{A:{f:{if(t=i[r+12>>2],n=i[r+32>>2],k=i[r+8>>2],!t&n>>>0<=k>>>0|t){r=i[r+100>>2],C[f+20>>1]=u[24828]|u[24829]<<8,o[f+27|0]=6,i[f+16>>2]=u[24824]|u[24825]<<8|(u[24826]<<16|u[24827]<<24),o[f+22|0]=0,C[f+8>>1]=u[25180]|u[25181]<<8,o[f+15|0]=6,i[f+4>>2]=u[25176]|u[25177]<<8|(u[25178]<<16|u[25179]<<24),o[f+10|0]=0,e=f+164|0,Q5(e,r,k-n|0,f+16|0,f+4|0),k=e,r=o[f+175|0],e=(r|0)<0,M(f+28|0,e?i[f+164>>2]:k,e?i[f+168>>2]:r),o[f+175|0]<0&&Q(i[f+164>>2]),o[f+15|0]<0&&Q(i[f+4>>2]),o[f+27|0]<0&&Q(i[f+16>>2]),r=i[f+80>>2];k:{if(r&16){r=i[f+76>>2],e=i[f+56>>2],r>>>0>>0&&(i[f+76>>2]=e,r=e),e=f+52|0;break k}if(!(r&8)){o[A+11|0]=0;break i}r=i[f+48>>2],e=f+40|0}if(k=i[e>>2],e=r-k|0,e>>>0>=2147483640)break f;if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;break i}k=f+164|0,G0(k,e),t=k,e=o[f+175|0],k=(e|0)<0,M(f+28|0,k?i[f+164>>2]:t,k?i[f+168>>2]:e),o[f+175|0]<0&&Q(i[f+164>>2]),M(q1(M(f+28|0,22184,17),i[r+8>>2],i[r+12>>2]),34696,23),r=i[f+80>>2];k:{if(r&16){r=i[f+76>>2],e=i[f+56>>2],r>>>0>>0&&(i[f+76>>2]=e,r=e),e=f+52|0;break k}if(!(r&8)){r=0,o[A+11|0]=0;break r}r=i[f+48>>2],e=f+40|0}if(k=i[e>>2],r=r-k|0,r>>>0>=2147483640)break f;if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break A}if(o[A+11|0]=r,r)break A;r=0;break r}g0(),O()}p0(A,k,r)}A=A+r|0;break i}A=p0(A,k,e)+e|0}o[A|0]=0,A=i[15031],i[f+28>>2]=A,i[i[A-12>>2]+(f+28|0)>>2]=i[15034],i[l>>2]=58848,o[f+75|0]<0&&Q(i[f+64>>2]),x0(l),N0(f+84|0),m=f+176|0}function sv(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;t=m-128|0,m=t;i:{if(!f){if(o[t+92|0]=0,o[t+103|0]=0,e=A,A=i0(t+40|0,5,2001,t+92|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[t+103|0]>=0)break i;Q(i[t+92>>2]);break i}n&&(i[n>>2]=0),o[t+97|0]=0,o[t+98|0]=0,o[t+99|0]=0,o[t+100|0]=0,C[t+94>>1]=0,C[t+96>>1]=0,C[t+92>>1]=263,l=1,o[t+124|0]=1,o[t+120|0]=0,i[t+112>>2]=2,i[t+116>>2]=2,o[t+108|0]=1,i[t+104>>2]=1;e:{if(!k)break e;r:{A:switch(u[k|0]-1|0){case 1:o[t+94|0]=u[k+2|0],o[t+93|0]=u[k+1|0];break r;case 0:o[t+93|0]=u[k+1|0];break r;case 6:o[t+124|0]=u[k+32|0];case 5:l=i[k+20>>2],i[t+108>>2]=i[k+16>>2],i[t+112>>2]=l,l=i[k+28>>2],i[t+116>>2]=i[k+24>>2],i[t+120>>2]=l;case 4:i[t+104>>2]=i[k+12>>2];case 3:l=i[k+4>>2],i[t+96>>2]=l,o[t+100|0]=u[k+8|0],l=!l;break;case 2:break A;default:break r}if(o[t+95|0]=u[k+3|0],o[t+94|0]=u[k+2|0],o[t+93|0]=u[k+1|0],!l)break e}if(k=i[e>>2],l=i[k+44>>2],k=i[k+48>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),l&&(o[t+40|0]=1,i[t+96>>2]=t+40,i[t+44>>2]=y[l+4>>1],i[t+48>>2]=y[l+6>>1],i[t+52>>2]=y[l+8>>1],o[t+56|0]=u[l+10|0]),!k||(l=i[k+4>>2],i[k+4>>2]=l-1,l))break e;X[i[i[k>>2]+8>>2]](k),Y(k)}B6(t+12|0,i[r>>2],e,f,t+92|0,1);e:{if(i[t+20>>2]!=i[21768]){P0(A,t+20|0,i[r>>2]);break e}i[t+4>>2]=i[t+12>>2],e=i[t+16>>2],i[t+8>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r>>2],i[e+40>>2]||EA(e,t+4|0);r:{if(!n)break r;if(e=D(16),i[e+8>>2]=0,i[e+12>>2]=0,i[n>>2]=e,f=i[t+4>>2],k=i[t+8>>2],i[t+4>>2]=0,i[t+8>>2]=0,i[e>>2]=f,i[e+4>>2]=k,k=i[r>>2],f=i[r+4>>2],!f){i[e+12>>2]=f,i[e+8>>2]=k;break r}if(i[f+4>>2]=i[f+4>>2]+1,i[e+8>>2]=k,r=i[e+12>>2],i[e+12>>2]=f,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[t+8>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[t+39|0]<0&&Q(i[t+28>>2]),A=i[t+16>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=t+128|0}function Je(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;if(s=m-2048|0,m=s,w=5,(e|0)>=2){for(w=0,k=e;n=w,w=n+1|0,t=k>>>0>3,k=k>>>1|0,!!t;);w=4-n|0}i:{if((e|0)<=0)break i;for(W=e&2147483644,B=e&3,G=e-1|0;;){v=(l<<1)+f|0,k=0,n=e;e:{for(;;){if(_=k,t=n,(n|0)<=0){if(n=0,k=0,t=0,G>>>0>=3)for(;C[(Z(e,k)+l<<1)+s>>1]=0,C[(Z(k|1,e)+l<<1)+s>>1]=0,C[(Z(k|2,e)+l<<1)+s>>1]=0,C[(Z(k|3,e)+l<<1)+s>>1]=0,k=k+4|0,t=t+4|0,(W|0)!=(t|0););if(!B)break e;for(;C[(Z(e,k)+l<<1)+s>>1]=0,k=k+1|0,n=n+1|0,(B|0)!=(n|0););break e}if(k=_+1|0,n=t-1|0,!!y[v+(Z(n,e)<<1)>>1])break}for(p=t&2147483646,I=t&1,n=0;;){if(k=0,t=0,h=0,(_|0)!=(G|0))for(;V=Z(C[v+(Z(e,k)<<1)>>1],o[((k<>1],o[((t<>1],o[((k<>7,k=(k|0)>=32767?32767:k,C[h>>1]=(k|0)<=-32768?-32768:k,n=n+1|0,(n|0)==(e|0))break}}if(l=l+1|0,(l|0)==(e|0))break}if((e|0)<=0)break i;for(B=e&2147483646,W=e&1,l=0;;){v=Z(e,l),k=0,n=e;e:{r:{for(;;){if(_=k,f=n,(n|0)<=0)break r;if(k=k+1|0,n=n-1|0,!!y[(v+n<<1)+s>>1])break}for(p=f&2147483646,I=f&1,V=Z(r,l)+A|0,n=0;;){if(k=0,t=0,h=0,(_|0)!=(G|0))for(;f=k|1,t=(Z(C[(k+v<<1)+s>>1],o[((k<>1],o[((f<>1],o[((k<>12)+h|0,o[k|0]=(f|0)>=0?(f|0)>=255?255:f:0,n=n+1|0,(n|0)==(e|0))break}break e}if(n=Z(r,l)+A|0,k=0,t=0,G)for(;f=k+n|0,_=u[f|0],o[f|0]=_>>>0>=255?255:_,_=f,f=u[f+1|0],o[_+1|0]=f>>>0>=255?255:f,k=k+2|0,t=t+2|0,(B|0)!=(t|0););if(!W)break e;n=k+n|0,f=u[n|0],o[n|0]=f>>>0>=255?255:f}if(l=l+1|0,(l|0)==(e|0))break}}m=s+2048|0}function hv(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f,e=i[r+24>>2],k=i[r+28>>2];i:{e:{if((e|0)!=(k|0))for(;;){r:{if(n=i[e>>2],!n||(n=E0(n,74032,81572),!n))break r;if(k=i[e+4>>2],!k)break e;i[k+4>>2]=i[k+4>>2]+1;break i}if(e=e+8|0,(k|0)==(e|0))break}n=0}k=0}e=D(72),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80720,t=e+12|0;i:{if(k){if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=81592,i[k+4>>2]=i[k+4>>2]+1,o[e+68|0]=0,o[e+52|0]=0,n=i[k+4>>2],i[k+4>>2]=n-1,n)break i;X[i[i[k>>2]+8>>2]](k),Y(k);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,o[e+68|0]=0,o[e+52|0]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81592}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;i:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;i:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function wv(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f;i:{e:{r:{if(e=i[r+24>>2],k=i[r+28>>2],(e|0)!=(k|0))for(;;){A:{if(n=i[e>>2],!n||(n=E0(n,74032,81252),!n))break A;if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80560,t=e+12|0,!k)break r;if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=81148,i[k+4>>2]!=-1)break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(e=e+8|0,(k|0)==(e|0))break}if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,131,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=81148}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;e:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function vv(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f;i:{e:{r:{if(e=i[r+24>>2],k=i[r+28>>2],(e|0)!=(k|0))for(;;){A:{if(n=i[e>>2],!n||(n=E0(n,74032,82396),!n))break A;if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80680,t=e+12|0,!k)break r;if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=82264,i[k+4>>2]!=-1)break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(e=e+8|0,(k|0)==(e|0))break}if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,131,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=82264}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;e:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function _v(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f;i:{e:{r:{if(e=i[r+24>>2],k=i[r+28>>2],(e|0)!=(k|0))for(;;){A:{if(n=i[e>>2],!n||(n=E0(n,74032,80916),!n))break A;if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80520,t=e+12|0,!k)break r;if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=80992,i[k+4>>2]!=-1)break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(e=e+8|0,(k|0)==(e|0))break}if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,106,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=80992}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;e:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function Bv(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-48|0,m=f;i:{e:{r:{if(e=i[r+24>>2],k=i[r+28>>2],(e|0)!=(k|0))for(;;){A:{if(n=i[e>>2],!n||(n=E0(n,74032,82604),!n))break A;if(k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(52),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=80600,t=e+12|0,!k)break r;if(i[k+4>>2]=i[k+4>>2]+1,o[e+24|0]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+48>>2]=k,i[e+44>>2]=n,i[e+12>>2]=82624,i[k+4>>2]!=-1)break e;X[i[i[k>>2]+8>>2]](k),Y(k);break e}if(e=e+8|0,(k|0)==(e|0))break}if(o[f+16|0]=0,o[f+27|0]=0,i0(A,2,131,f+16|0),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}i[e+16>>2]=0,i[e+20>>2]=0,i[e+28>>2]=0,i[e+32>>2]=0,i[e+48>>2]=0,i[e+44>>2]=n,o[e+24|0]=0,i[e+36>>2]=0,i[e+40>>2]=0,i[e+12>>2]=82624}i[r+372>>2]=t,n=i[r+376>>2],i[r+376>>2]=e;e:{if(!n||(e=i[n+4>>2],i[n+4>>2]=e-1,e))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}o[f+24|0]=0,i[f+36>>2]=0,i[f+40>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,e=i[r+20>>2],i[f+8>>2]=i[e+48>>2],e=i[e+52>>2],i[f+12>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),e=i[r+36>>2],n=i[f+12>>2],i[f>>2]=i[f+8>>2],i[f+4>>2]=n,si(f+16|0,f,e),r=i[r+372>>2],n=i[f+20>>2],i[f+20>>2]=0,e=i[f+16>>2],i[f+16>>2]=0,t=i[f+36>>2],i[f+36>>2]=0,l=i[f+32>>2],i[f+32>>2]=0,s=i[f+28>>2],i[f+28>>2]=0,h=u[f+24|0],w=i[f+40>>2],i[r+4>>2]=e,e=i[r+8>>2],i[r+8>>2]=n;e:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}o[r+12|0]=h,e=i[r+16>>2],e&&(i[r+20>>2]=e,Q(e)),i[r+28>>2]=w,i[r+24>>2]=t,i[r+20>>2]=l,i[r+16>>2]=s,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[f+28>>2],A&&(i[f+32>>2]=A,Q(A)),A=i[f+20>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+48|0}function mv(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;l=m-16|0,m=l,t=i[k>>2],n=t+i[e>>2]|0;i:{if(i[e+4>>2]-n>>>0<(f|0)/8<<1>>>0){if(r=D(48),i[l+4>>2]=r,i[l+8>>2]=44,i[l+12>>2]=-2147483600,e=u[7060]|u[7061]<<8|(u[7062]<<16|u[7063]<<24),f=u[7056]|u[7057]<<8|(u[7058]<<16|u[7059]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+44|0]=0,e=u[7096]|u[7097]<<8|(u[7098]<<16|u[7099]<<24),o[r+40|0]=e,o[r+41|0]=e>>>8,o[r+42|0]=e>>>16,o[r+43|0]=e>>>24,e=u[7092]|u[7093]<<8|(u[7094]<<16|u[7095]<<24),f=u[7088]|u[7089]<<8|(u[7090]<<16|u[7091]<<24),o[r+32|0]=f,o[r+33|0]=f>>>8,o[r+34|0]=f>>>16,o[r+35|0]=f>>>24,o[r+36|0]=e,o[r+37|0]=e>>>8,o[r+38|0]=e>>>16,o[r+39|0]=e>>>24,e=u[7084]|u[7085]<<8|(u[7086]<<16|u[7087]<<24),f=u[7080]|u[7081]<<8|(u[7082]<<16|u[7083]<<24),o[r+24|0]=f,o[r+25|0]=f>>>8,o[r+26|0]=f>>>16,o[r+27|0]=f>>>24,o[r+28|0]=e,o[r+29|0]=e>>>8,o[r+30|0]=e>>>16,o[r+31|0]=e>>>24,e=u[7076]|u[7077]<<8|(u[7078]<<16|u[7079]<<24),f=u[7072]|u[7073]<<8|(u[7074]<<16|u[7075]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[7068]|u[7069]<<8|(u[7070]<<16|u[7071]<<24),f=u[7064]|u[7065]<<8|(u[7066]<<16|u[7067]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,136,l+4|0),o[l+15|0]>=0)break i;Q(i[l+4>>2]);break i}s=u[n|0],h=u[n+1|0];e:{if((f|0)==32){t=t+4|0,n=u[n+3|0]|(h<<16|s<<24|u[n+2|0]<<8);break e}t=t+2|0,n=(h<<16|s<<24)>>16}i[k>>2]=t,i[r+4>>2]=n,n=i[k>>2],e=n+i[e>>2]|0,t=u[e|0],s=u[e+1|0];e:{if((f|0)==32){f=n+4|0,e=u[e+3|0]|(s<<16|t<<24|u[e+2|0]<<8);break e}f=n+2|0,e=(s<<16|t<<24)>>16}if(i[k>>2]=f,i[r+8>>2]=e,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=l+16|0}function v5(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;i:{e:{if(i[A+64>>2])break e;f=2772;r:{A:{f:{k:{n:{t:{o:{u:{l:{h:{s:{w:{v:{_:switch(t=e&-3,t-1|0){case 4:case 20:break o;case 19:break u;case 8:case 24:break l;case 23:break s;case 7:break w;case 0:case 16:break v;case 15:break r;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break A;case 12:case 28:break f;case 27:break n;case 11:break t;default:break _}_:switch(t-48|0){case 4:break u;case 0:break r;case 1:case 2:case 3:break A;default:break _}switch(t-56|0){case 0:break h;case 4:break k;default:break A}}f=15746;break r}f=6465;break r}f=20117;break r}f=20114;break r}f=20120;break r}f=15085;break r}f=15109;break r}f=15088;break r}f=15132;break r}f=15128;break r}f=15136;break r}f=0}if(t=f,!f)break e;l=m-16|0,m=l;r:{A:{if(!Ki(15140,o[f|0])){i[26164]=28;break A}if(f=2,Ki(t,43)||(f=u[t|0]!=114),f=Ki(t,120)?f|128:f,f=Ki(t,101)?f|524288:f,k=f,s=f|64,f=u[t|0],k=(f|0)==114?k:s,k=(f|0)==119?k|512:k,i[l>>2]=438,i[l+4>>2]=0,k=rh(-100,r|0,((f|0)==97?k|1024:k)|32768,l|0)|0,k>>>0>=4294963201&&(i[26164]=0-k,k=-1),(k|0)<0)break r;n=m-32|0,m=n;f:{k:{n:{if(!Ki(15140,o[t|0])){i[26164]=28;break n}if(f=X2(1176),f)break k}r=0;break f}B0(f,0,144),Ki(t,43)||(i[f>>2]=u[t|0]==114?8:4);k:{if(u[t|0]!=97){r=i[f>>2];break k}r=mk(k|0,3,0)|0,r&1024||(r=r|1024,i[n+16>>2]=r,i[n+20>>2]=r>>31,mk(k|0,4,n+16|0)|0),r=i[f>>2]|128,i[f>>2]=r}i[f+80>>2]=-1,i[f+48>>2]=1024,i[f+60>>2]=k,i[f+44>>2]=f+152;k:{if(r&8||(i[n>>2]=n+24,i[n+4>>2]=0,ds(k|0,21523,n|0)|0))break k;i[f+80>>2]=10}i[f+40>>2]=1292,i[f+36>>2]=1291,i[f+32>>2]=1298,i[f+12>>2]=1290,u[104669]||(i[f+76>>2]=-1),r=i[26166],i[f+56>>2]=r,r&&(i[r+52>>2]=f),i[26166]=f,r=f}if(m=n+32|0,n=r,n)break r;Zk(k|0)|0}n=0}if(m=l+16|0,i[A+64>>2]=n,!n)break e;if(i[A+88>>2]=e,!(e&2)||!Qr(n,0,0,2))break i;J3(i[A+64>>2]),i[A+64>>2]=0}return 0}return A}function _5(A,r,e,f){var k=0,n=0,t=0,l=0,s=0;k=i[r>>2];i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{l:{h:{if(!f||(t=i[f>>2],!t))break h;if(!A){f=e;break u}i[f>>2]=0,f=e;break l}h:{if(!i[i[26205]>>2]){if(!A)break h;if(!e)break i;for(t=e;;){if(f=o[k|0],f){if(i[A>>2]=f&57343,A=A+4|0,k=k+1|0,t=t-1|0,t)continue;break i}break}return i[A>>2]=0,i[r>>2]=0,e-t|0}if(f=e,!A)break o;break n}return V2(k)}n=1;break n}n=0;break t}n=1}for(;;){if(!n){if(n=u[k|0]>>>3|0,(n-16|n+(t>>26))>>>0>7)break k;n=k+1|0;t:{if(!(t&33554432))break t;if((u[n|0]&192)!=128){k=k-1|0;break A}if(n=k+2|0,!(t&524288))break t;if((u[n|0]&192)!=128){k=k-1|0;break A}n=k+3|0}k=n,f=f-1|0,n=1;continue}for(;;){t=u[k|0];t:{if(k&3|t-1>>>0>126||(t=i[k>>2],(t|t-16843009)&-2139062144))break t;for(;f=f-4|0,t=i[k+4>>2],k=k+4|0,!((t-16843009|t)&-2139062144););}if(n=t&255,n-1>>>0<=126){f=f-1|0,k=k+1|0;continue}break}if(n=n-194|0,n>>>0>50)break f;k=k+1|0,t=i[(n<<2)+60800>>2],n=0}}for(;;){if(!n){if(!f)break i;for(;;){n:{n=u[k|0],l=n-1|0;t:{o:{if(l>>>0>126){t=n;break o}if(k&3|f>>>0<5)break t;u:{for(;;){if(t=i[k>>2],(t|t-16843009)&-2139062144)break u;if(i[A>>2]=t&255,i[A+4>>2]=u[k+1|0],i[A+8>>2]=u[k+2|0],i[A+12>>2]=u[k+3|0],A=A+16|0,k=k+4|0,f=f-4|0,!(f>>>0>4))break}t=u[k|0]}n=t&255,l=n-1|0}if(l>>>0>126)break n}if(i[A>>2]=n,A=A+4|0,k=k+1|0,f=f-1|0,f)continue;break i}break}if(n=n-194|0,n>>>0>50)break f;k=k+1|0,t=i[(n<<2)+60800>>2],n=1;continue}if(s=u[k|0],n=s>>>3|0,(n-16|n+(t>>26))>>>0>7)break k;n:{t:{l=k+1|0,n=s-128|t<<6;o:{if((n|0)>=0)break o;if(l=u[l|0]-128|0,l>>>0>63)break t;if(s=n<<6,n=l|s,l=k+2|0,(s|0)>=0)break o;if(l=u[l|0]-128|0,l>>>0>63)break t;n=l|n<<6,l=k+3|0}k=l,i[A>>2]=n,f=f-1|0,A=A+4|0;break n}i[26164]=25,k=k-1|0;break r}n=0}}if(k=k-1|0,t)break A;t=u[k|0]}if(t&255)break A;return A&&(i[A>>2]=0,i[r>>2]=0),e-f|0}if(i[26164]=25,!A)break e}i[r>>2]=k}return-1}return i[r>>2]=k,e}function Zv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;n=m-32|0,m=n;i:{if(!e){if(o[n|0]=0,o[n+11|0]=0,e=A,A=i0(n+12|0,5,2001,n),r=i[r>>2],P0(e,A,r?r+4|0:0),o[A+19|0]<0&&Q(i[A+8>>2]),o[n+11|0]>=0)break i;Q(i[n>>2]);break i}if(i[e>>2]=0,f=i[r>>2],t=o[f+167|0],k=(t|0)<0,t=X2((k?i[f+160>>2]:t)+1|0),!t){if(e=D(48),i[n>>2]=e,i[n+4>>2]=45,i[n+8>>2]=-2147483600,f=u[9153]|u[9154]<<8|(u[9155]<<16|u[9156]<<24),k=u[9149]|u[9150]<<8|(u[9151]<<16|u[9152]<<24),o[e+37|0]=k,o[e+38|0]=k>>>8,o[e+39|0]=k>>>16,o[e+40|0]=k>>>24,o[e+41|0]=f,o[e+42|0]=f>>>8,o[e+43|0]=f>>>16,o[e+44|0]=f>>>24,f=u[9148]|u[9149]<<8|(u[9150]<<16|u[9151]<<24),k=u[9144]|u[9145]<<8|(u[9146]<<16|u[9147]<<24),o[e+32|0]=k,o[e+33|0]=k>>>8,o[e+34|0]=k>>>16,o[e+35|0]=k>>>24,o[e+36|0]=f,o[e+37|0]=f>>>8,o[e+38|0]=f>>>16,o[e+39|0]=f>>>24,f=u[9140]|u[9141]<<8|(u[9142]<<16|u[9143]<<24),k=u[9136]|u[9137]<<8|(u[9138]<<16|u[9139]<<24),o[e+24|0]=k,o[e+25|0]=k>>>8,o[e+26|0]=k>>>16,o[e+27|0]=k>>>24,o[e+28|0]=f,o[e+29|0]=f>>>8,o[e+30|0]=f>>>16,o[e+31|0]=f>>>24,f=u[9132]|u[9133]<<8|(u[9134]<<16|u[9135]<<24),k=u[9128]|u[9129]<<8|(u[9130]<<16|u[9131]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[9124]|u[9125]<<8|(u[9126]<<16|u[9127]<<24),k=u[9120]|u[9121]<<8|(u[9122]<<16|u[9123]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[9116]|u[9117]<<8|(u[9118]<<16|u[9119]<<24),k=u[9112]|u[9113]<<8|(u[9114]<<16|u[9115]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+45|0]=0,e=A,A=i0(n+12|0,6,0,n),r=i[r>>2],P0(e,A,r?r+4|0:0),o[A+19|0]<0&&Q(i[A+8>>2]),o[n+11|0]>=0)break i;Q(i[n>>2]);break i}l=e,s=Ri(t,k?i[f+156>>2]:f+156|0),i[l>>2]=s,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}m=n+32|0}function B5(A,r,e,f,k,n,t,l,s,h,w,v,_){var B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0;G=m,U=G,G=G-19808&-32,m=G,B=f,f=i[r+16856>>2],p=Z(B,2/(f|0)|0),n=((n|0)/(f|0)|0)+(p>>3)|0,W=i[r+16852>>2],B=Z(2/(W|0)|0,e),e=((k|0)/(W|0)|0)+(B>>3)|0,k=i[r+488>>2]/(f|0)|0,f=i[r+484>>2]/(W|0)|0;i:{W=B&7,B=p&7;e:{if(!(W|B)){if(r=i[r+16840>>2],!((e|0)<0|(f|0)<(e+w|0)|((n|0)<0|(k|0)<(n+v|0)))){if(r=((e<<1)+s|0)+(Z(n,h)<<1)|0,(_|0)<=8){X[i[A+204>>2]](t,l,r,h,w,v,0,0,0),m=U;return}X[i[A+284>>2]](t,l,r,h,w,v,0,0,0,_),m=U;return}if((v|0)<=0|(w|0)<=0)break e;for(_=14-r|0,F=k-1|0,G=f-1|0,E=w&2147483646,R=w&1,A=0;;){if(r=A+n|0,W=(Z((r|0)>=0?(r|0)<(k|0)?r:F:0,h)<<1)+s|0,p=(Z(A,l)<<1)+t|0,r=0,V=0,(w|0)!=1)for(;B=r+e|0,C[p+(r<<1)>>1]=y[W+(((B|0)>=0?(f|0)>(B|0)?B:G:0)<<1)>>1]<<_,I=r|1,B=I+e|0,C[p+(I<<1)>>1]=y[W+(((B|0)>=0?(f|0)>(B|0)?B:G:0)<<1)>>1]<<_,r=r+2|0,V=V+2|0,(E|0)!=(V|0););if(R&&(B=p+(r<<1)|0,r=r+e|0,C[B>>1]=y[W+(((r|0)>=0?(r|0)<(f|0)?r:G:0)<<1)>>1]<<_),A=A+1|0,(v|0)==(A|0))break}break e}r:{if(!((e|0)<=0|(e+w|0)>(f-2|0)|((n|0)<=0|(n+v|0)>(k-2|0)))){r=((e<<1)+s|0)+(Z(n,h)<<1)|0;break r}if(!((v|0)<-2|(w|0)<-2))for(p=-1,z=k-1|0,V=f-1|0,r=v+2|0,T=(r|0)>0?r:0,r=w+3|0,P=r&-2,$=r&1;;){if(r=n+p|0,F=(Z((r|0)>=0?(r|0)<(k|0)?r:z:0,h)<<1)+s|0,E=Z(p,80)+80|0,r=-1,R=0,(w|0)!=-2)for(;H=r+1|0,I=r+e|0,C[G+(E+H<<1)>>1]=y[F+(((I|0)>=0?(f|0)>(I|0)?I:V:0)<<1)>>1],r=r+2|0,I=e+H|0,C[G+(E+r<<1)>>1]=y[F+(((I|0)>=0?(f|0)>(I|0)?I:V:0)<<1)>>1],R=R+2|0,(P|0)!=(R|0););if($&&(I=G+(r+E<<1)|0,r=r+e|0,C[I+2>>1]=y[F+(((r|0)>=0?(r|0)<(f|0)?r:V:0)<<1)>>1]),p=p+1|0,(T|0)==(p|0))break}h=80,r=G+162|0}f=(((_|0)<9?44:124)+A|0)+172|0;r:{if(!(!W|!B)||(e=(_|0)<9,f=((e?36:116)+A|0)+172|0,W))break r;if(!B)break i;W=0,f=((e?40:120)+A|0)+172|0}e=f,X[i[e>>2]](t,l,r,h,w,v,W,B,G+10720|0,_)}m=U;return}V0(10032,14969,269,15638),O()}function Gv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;k=m+-64|0,m=k,Yo(i[r>>2]),i[e>>2]=0,f=i[21580],n=i[21579];i:{e:{for(;;){r:{if(i[k+44>>2]=0,Xk(i[r>>2],k+44|0))break r;if(l=ht(i[r>>2]),l){if(f=i[e>>2],f&&C4(f),f=i[l+20>>2],G=f,gA(k+52|0,i[i[11661]+l>>2],i[i[11664]+l>>2],!f<<1,f,e),f=i[k+52>>2],f){t=i[k+60>>2],s=i[k+56>>2];break e}for(n=0,v=i[i[l+124>>2]+i[11667]>>2],W=(v+7|0)/8|0;;){if(n>>>0<=2?f=i[i[l+124>>2]+i[(n<<2)+46668>>2]>>2]:f=0,(f|0)!=(v|0)){C4(i[e>>2]),t=13122,f=4,s=3003;break e}t=46628,_=tt(l,n,k+48|0),s=129,f=7;A:{if(h=n>>>0<=2?i[i[(n<<2)+46644>>2]+l>>2]:0,w=n>>>0<=2?i[i[(n<<2)+46656>>2]+l>>2]:0,!((h|0)<=0|(w|0)<=0)){if(s=i[(n<<2)+46632>>2],y3(k+52|0,i[e>>2],s,h,w,v),f=i[k+52>>2],!f)break A;s=i[k+56>>2],t=i[k+60>>2]}C4(i[e>>2]);break e}if(t=Z(h,W),f=0,h=M6(i[e>>2],s,k+52|0),(w|0)!=1)for(p=w&2147483646,s=0;v0(h+Z(i[k+52>>2],f)|0,Z(i[k+48>>2],f)+_|0,t),B=f|1,v0(h+Z(B,i[k+52>>2])|0,Z(i[k+48>>2],B)+_|0,t),f=f+2|0,s=s+2|0,(p|0)!=(s|0););if(w&1&&v0(h+Z(i[k+52>>2],f)|0,Z(i[k+48>>2],f)+_|0,t),!(G&&(f=n>>>0<2,n=n+1|0,f)))break}if(f=so(),s3(A,f,u[i[l+124>>2]+9018|0]),i[A>>2]){if(u[r+4|0]==1){Q(f),C4(i[e>>2]),i[e>>2]=0;break i}t=i[e>>2],i[k+40>>2]=i[A+8>>2],n=i[A+4>>2],i[k+32>>2]=i[A>>2],i[k+36>>2]=n,ir(t,k+32|0)}if(h3(A,f,u[i[l+124>>2]+9019|0]),i[A>>2]){if(u[r+4|0]==1){Q(f),C4(i[e>>2]),i[e>>2]=0;break i}t=i[e>>2],i[k+24>>2]=i[A+8>>2],n=i[A+4>>2],i[k+16>>2]=i[A>>2],i[k+20>>2]=n,ir(t,k+16|0)}if(l3(A,f,u[i[l+124>>2]+9020|0]),i[A>>2]){if(u[r+4|0]==1){Q(f),C4(i[e>>2]),i[e>>2]=0;break i}t=i[e>>2],i[k+8>>2]=i[A+8>>2],n=i[A+4>>2],i[k>>2]=i[A>>2],i[k+4>>2]=n,ir(t,k)}n=0,o[f+16|0]=u[i[l+124>>2]+9016|0]!=0,En(k+52|0,i[e>>2],f),Q(f),xt(i[r>>2]),f=46620}if(i[k+44>>2])continue}break}i[A>>2]=0,i[A+4>>2]=n,i[A+8>>2]=f;break i}i[A>>2]=f,i[A+4>>2]=s,i[A+8>>2]=t}m=k- -64|0}function m5(A,r,e,f,k,n,t,l,s,h,w,v,_,B,G){var W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;for(F=m-16|0,m=F,i[e>>2]=A,U=l?4:0,H=f&512;;){if((E|0)==4)u[B+11|0]>>>7|0?k=i[B+4>>2]:k=u[B+11|0]&127,k>>>0>1&&(T=F,P=I4(B),i[T+12>>2]=P,T=e,P=p9(L3(F+12|0,1),O8(B),i[e>>2]),i[T>>2]=P),f=f&176,(f|0)!=16&&((f|0)==32&&(A=i[e>>2]),i[r>>2]=A),m=F+16|0;else{i:{e:switch(u[s+E|0]){case 0:i[r>>2]=i[e>>2];break i;case 1:i[r>>2]=i[e>>2],l=X[i[i[t>>2]+44>>2]](t,32)|0,W=i[e>>2],i[e>>2]=W+4,i[W>>2]=l;break i;case 3:if(u[B+11|0]>>>7|0?l=i[B+4>>2]:l=u[B+11|0]&127,!l)break i;u[B+11|0]>>>7|0?l=i[B>>2]:l=B,l=i[l>>2],W=i[e>>2],i[e>>2]=W+4,i[W>>2]=l;break i;case 2:if(u[_+11|0]>>>7|0?l=i[_+4>>2]:l=u[_+11|0]&127,l=!l,l|!H)break i;T=e,P=p9(I4(_),O8(_),i[e>>2]),i[T>>2]=P;break i;case 4:break e;default:break i}for(z=i[e>>2],k=k+U|0,l=k;;){e:{if(n>>>0<=l>>>0||!(X[i[i[t>>2]+12>>2]](t,64,i[l>>2])|0))break e;l=l+4|0;continue}break}if((G|0)>0){for(W=i[e>>2],p=G;;){if(!(!p|k>>>0>=l>>>0)){p=p-1|0,l=l-4|0,V=i[l>>2],I=W+4|0,i[e>>2]=I,i[W>>2]=V,W=I;continue}break}e:{if(!p){I=0;break e}I=X[i[i[t>>2]+44>>2]](t,48)|0,W=i[e>>2]}for(;;){if(V=W+4|0,(p|0)>0){i[W>>2]=I,p=p-1|0,W=V;continue}break}i[e>>2]=V,i[W>>2]=h}e:{if((k|0)==(l|0)){W=X[i[i[t>>2]+44>>2]](t,48)|0,p=i[e>>2],l=p+4|0,i[e>>2]=l,i[p>>2]=W;break e}for(u[v+11|0]>>>7|0?W=i[v>>2]:W=v,I=o[W|0],u[v+11|0]>>>7|0?W=i[v+4>>2]:W=u[v+11|0]&127,I=W?I:-1,W=0,V=0;;){if((k|0)!=(l|0)){r:{if((W|0)!=(I|0)){p=W;break r}if(p=i[e>>2],i[e>>2]=p+4,i[p>>2]=w,p=0,u[v+11|0]>>>7|0?I=i[v+4>>2]:I=u[v+11|0]&127,V=V+1|0,I>>>0<=V>>>0){I=W;break r}if(u[v+11|0]>>>7|0?W=i[v>>2]:W=v,u[W+V|0]==127){I=-1;break r}u[v+11|0]>>>7|0?W=i[v>>2]:W=v,I=o[W+V|0]}l=l-4|0,W=i[l>>2],R=i[e>>2],i[e>>2]=R+4,i[R>>2]=W,W=p+1|0;continue}break}l=i[e>>2]}or(z,l)}E=E+1|0;continue}break}}function Wv(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;r=m-96|0,m=r,i[r+88>>2]=0,i[r+92>>2]=0,i[r+80>>2]=0,i[r+84>>2]=0,i[r+72>>2]=0,i[r+76>>2]=0,i[r+64>>2]=0,i[r+68>>2]=0,k=i[e>>2],e=i[e+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[r+60>>2]=e,i[r+56>>2]=k,X[i[i[f>>2]+100>>2]](r+44|0,i[f+4>>2],r+56|0,n);i:{k=i[r+44>>2];e:{if(k){if(f=i[r+48>>2],t=i[r+52>>2],e=V2(t),e>>>0>=2147483640)break i;r:{A:{if(e>>>0>=11){l=(e|7)+1|0,n=D(l),i[r+20>>2]=l|-2147483648,i[r+12>>2]=n,i[r+16>>2]=e;break A}if(o[r+23|0]=e,n=r+12|0,!e)break r}p0(n,t,e)}o[e+n|0]=0,e=i0(r+24|0,k,f,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;r:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break r}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break r;Q(i[e+8>>2])}if(o[r+23|0]>=0)break e;Q(i[r+12>>2]);break e}for(i[r+32>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,X[i[i[f>>2]+104>>2]](r+12|0,i[f+4>>2],r+8|0,r+4|0,0);;){if(l=i[r+8>>2],l){n=i[r+4>>2],e=i[r+24>>2],k=i[r+28>>2]-e|0,t=n+k|0;r:{if(k>>>0>>0){d2(r+24|0,n),n=i[r+4>>2],l=i[r+8>>2],e=i[r+24>>2];break r}if(k>>>0<=t>>>0)break r;i[r+28>>2]=e+t}v0(e+k|0,l,n),X[i[i[f>>2]+104>>2]](r+12|0,i[f+4>>2],r+8|0,r+4|0,0);continue}break}if(e=i[r+32>>2],i[r+32>>2]=0,i[r+84>>2]=e,e=i[r+28>>2],i[r+76>>2]=i[r+24>>2],i[r+80>>2]=e,i[r+24>>2]=0,i[r+28>>2]=0,Ei(A,r- -64|0),A=i[r+24>>2],!A)break e;i[r+28>>2]=A,Q(A)}A=i[r+60>>2];e:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[r+76>>2],A&&(i[r+80>>2]=A,Q(A)),A=i[r+64>>2],A){if(e=i[r+68>>2],n=A,(e|0)!=(A|0)){for(;;){f=i[e-4>>2];e:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}if(e=e-8|0,(A|0)==(e|0))break}n=i[r+64>>2]}i[r+68>>2]=A,Q(n)}m=r+96|0;return}g0(),O()}function Z5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;n=m-16|0,m=n;i:{e:switch(b0(r-8|0,29)|0){case 0:if(!t4(A,1))break i;r=i[A>>2],e=i[A+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1);r:{if(!(X[i[i[r>>2]+16>>2]](r,n+6|0,1)|0)){H4(A),f=0;break r}f=u[n+6|0]}if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break i;X[i[i[e>>2]+8>>2]](e),Y(e);break i;case 1:if(!t4(A,2))break i;r=i[A>>2],e=i[A+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1);r:{if(!(X[i[i[r>>2]+16>>2]](r,n+7|0,2)|0)){H4(A),f=0;break r}A=u[n+7|0],t=A>>>24|0,f=u[n+8|0]|A<<8}if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break i;X[i[i[e>>2]+8>>2]](e),Y(e);break i;case 2:if(!t4(A,3))break i;r=i[A>>2],k=i[A+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);r:{if(!(X[i[i[r>>2]+16>>2]](r,n+9|0,3)|0)){H4(A),A=0,t=0;break r}A=u[n+10|0],r=A>>>24|0,t=A<<8,f=r,A=u[n+9|0],r=A>>>16|0,A=u[n+11|0]|(A<<16|t),t=r|f}if(f=A,!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k);break i;case 3:if(!t4(A,4))break i;r=i[A>>2],k=i[A+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);r:{if(!(X[i[i[r>>2]+16>>2]](r,n+12|0,4)|0)){H4(A),t=0;break r}A=u[n+13|0],r=A>>>16|0,t=A<<16,f=r,A=u[n+12|0],r=A>>>8|0,t=A<<24|t,r=r|f,f=t,A=u[n+14|0],t=A>>>24|0,f=u[n+15|0]|(f|A<<8),t=r|t}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k);break i;case 7:break e;default:break i}e=m-16|0,m=e;e:{if(!t4(A,8))break e;r=i[A>>2],l=i[A+4>>2],l&&(i[l+4>>2]=i[l+4>>2]+1);r:{if(!(X[i[i[r>>2]+16>>2]](r,e+8|0,8)|0)){H4(A),f=0;break r}A=0,f=u[e+8|0]|u[e+9|0]<<8|(u[e+10|0]<<16|u[e+11|0]<<24),k=f<<24|(f&65280)<<8,r=f&16711680,t=r>>>8|0,s=A,A=f&-16777216,r=s|(r<<24|A<<8),t=k|(A>>>24|t),A=u[e+12|0]|u[e+13|0]<<8|(u[e+14|0]<<16|u[e+15|0]<<24),f=((A&255)<<24|f>>>8)&-16777216|((A&16777215)<<8|f>>>24)&16711680|(A>>>8&65280|A>>>24)|r}if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break e;X[i[i[l>>2]+8>>2]](l),Y(l)}m=e+16|0}return m=n+16|0,w0=t,f}function Re(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;if(!A)return X2(r);if(r>>>0>=4294967232)return i[26164]=48,0;n=r>>>0<11?16:r+11&-8,s=A-8|0,h=i[s+4>>2],k=h&-8;i:{if(!(h&3)){if(n>>>0<256||k>>>0>=n+4>>>0&&(e=s,k-n>>>0<=i[26594]<<1>>>0))break i;e=0;break i}t=k+s|0;e:{if(k>>>0>=n>>>0){if(f=k-n|0,f>>>0<16)break e;i[s+4>>2]=h&1|n|2,e=n+s|0,i[e+4>>2]=f|3,i[t+4>>2]=i[t+4>>2]|1,Ie(e,f);break e}if(i[26480]==(t|0)){if(k=k+i[26477]|0,k>>>0<=n>>>0)break i;i[s+4>>2]=h&1|n|2,f=n+s|0,e=k-n|0,i[f+4>>2]=e|1,i[26477]=e,i[26480]=f;break e}if(i[26479]==(t|0)){if(k=k+i[26476]|0,k>>>0>>0)break i;e=k-n|0;r:{if(e>>>0>=16){i[s+4>>2]=h&1|n|2,f=n+s|0,i[f+4>>2]=e|1,k=k+s|0,i[k>>2]=e,i[k+4>>2]=i[k+4>>2]&-2;break r}i[s+4>>2]=k|h&1|2,e=k+s|0,i[e+4>>2]=i[e+4>>2]|1,e=0}i[26479]=f,i[26476]=e;break e}if(f=i[t+4>>2],f&2||(w=k+(f&-8)|0,w>>>0>>0))break i;_=w-n|0,l=i[t+12>>2];r:{if(f>>>0<=255){if(e=i[t+8>>2],(e|0)==(l|0)){B=105896,G=i[26474]&b0(-2,f>>>3|0),i[B>>2]=G;break r}i[e+12>>2]=l,i[l+8>>2]=e;break r}v=i[t+24>>2];A:{if((t|0)!=(l|0)){e=i[t+8>>2],i[e+12>>2]=l,i[l+8>>2]=e;break A}f:{if(e=i[t+20>>2],e)f=t+20|0;else{if(e=i[t+16>>2],!e)break f;f=t+16|0}for(;k=f,l=e,f=e+20|0,e=i[e+20>>2],!(!e&&(f=l+16|0,e=i[l+16>>2],!e)););i[k>>2]=0;break A}l=0}if(!v)break r;f=i[t+28>>2],e=(f<<2)+106200|0;A:{if(i[e>>2]==(t|0)){if(i[e>>2]=l,l)break A;B=105900,G=i[26475]&b0(-2,f),i[B>>2]=G;break r}if(i[(i[v+16>>2]==(t|0)?16:20)+v>>2]=l,!l)break r}if(i[l+24>>2]=v,e=i[t+16>>2],e&&(i[l+16>>2]=e,i[e+24>>2]=l),e=i[t+20>>2],!e)break r;i[l+20>>2]=e,i[e+24>>2]=l}if(_>>>0<=15){i[s+4>>2]=h&1|w|2,e=s+w|0,i[e+4>>2]=i[e+4>>2]|1;break e}i[s+4>>2]=h&1|n|2,f=n+s|0,i[f+4>>2]=_|3,e=s+w|0,i[e+4>>2]=i[e+4>>2]|1,Ie(f,_)}e=s}return e?e+8|0:(f=X2(r),f?(e=i[A-4>>2],e=(e&3?-4:-8)+(e&-8)|0,v0(f,A,r>>>0>e>>>0?e:r),Q(A),f):0)}function Qv(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;f=i[i[A>>2]+36>>2],r=m-128|0,m=r,k=i[A+8>>2],e=i[k+20>>2];i:{if(!e)break i;for(l=k+20|0,A=l;n=f>>>0>k0[e+16>>2],A=n?A:e,e=i[(n<<2)+e>>2],!!e;);if((A|0)==(l|0)|f>>>0>2])break i;e=i[A+20>>2],n=i[A+24>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),t=1;e:{if(i[e+68>>2]||X[i[i[e>>2]+56>>2]](e)|0)break e;X[i[i[e>>2]+48>>2]](r+96|0,e,r+124|0,r+120|0),t=0;r:{if(i[r+96>>2]||(A=i[r+120>>2],A>>>0<=15&&(t=1,1<>2],f)|0)!=1735551332))break r;i[r+92>>2]=0,i[r+84>>2]=0,i[r+88>>2]=0,A=r+84|0,p6(r- -64|0,i[k+48>>2],f,A);A:{if(i[r+64>>2]||(i[r+56>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,e5(r+24|0,r+48|0,A),e=i[r+28>>2],A=i[r+24>>2],i[r+96>>2]=A,i[r+100>>2]=e,o[r+115|0]<0&&(Q(i[r+104>>2]),A=i[r+96>>2]),e=i[r+36>>2],i[r+104>>2]=i[r+32>>2],i[r+108>>2]=e,i[r+112>>2]=i[r+40>>2],A))break A;A=i[k+48>>2],e=i[A+84>>2],i[r+16>>2]=e,A=i[A+88>>2],i[r+20>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1);f:{if(!e)break f;F8(r+24|0,e,f,1684630887),s=i[r+28>>2],f=i[r+24>>2];k:{if((Z(y[r+50>>1],y[r+48>>1])|0)!=s-f>>2||(e=(f|0)==(s|0),e))break k;for(A=f;;){if(!rt(k,i[A>>2]))break k;if(A=A+4|0,(s|0)==(A|0))break}if(e)break k;for(;;){n:{if(A=i[l>>2],!A){t=0;break n}for(k=i[f>>2],e=l;h=k>>>0>k0[A+16>>2],e=h?e:A,A=i[(h<<2)+A>>2],!!A;);if((e|0)==(l|0)){t=0;break n}if(k>>>0>2]){t=0;break n}if(k=i[e+20>>2],i[r+8>>2]=k,A=i[e+24>>2],i[r+12>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),t=i[k+68>>2]!=0|t,_1(r+8|0),f=f+4|0,(s|0)!=(f|0))continue}break}f=i[r+24>>2]}if(!f)break f;i[r+28>>2]=f,Q(f)}_1(r+16|0)}if(o[r+83|0]<0&&Q(i[r+72>>2]),A=i[r+84>>2],!A)break r;i[r+88>>2]=A,Q(A)}if(o[r+115|0]>=0)break e;Q(i[r+104>>2])}if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}return m=r+128|0,t&1}function Xv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),t=k,s=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(E4(M(E4(M(k,22881,17),n0[r+112>>3]),25132,2),n0[r+120>>3]),34883,1);i:{if(u[r+128|0]==1){n=f+148|0,G0(n,e),t=k,s=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(E4(M(E4(M(k,23886,14),n0[r+104>>3]),25132,2),n0[r+136>>3]),34883,1),n=f+148|0,G0(n,e),t=k,e=o[f+159|0],k=(e|0)<0,M(t,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(E4(M(f+12|0,22874,6),n0[r+144>>3]),34883,1);break i}k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(E4(M(k,23886,14),n0[r+104>>3]),34883,1),r=f+148|0,G0(r,e),n=r,r=o[f+159|0],e=(r|0)<0,M(k,e?i[f+148>>2]:n,e?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,25183,8)}r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function gA(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;s=m-16|0,m=s;i:{if(!n){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=19338;break i}f|k||(M(107780,34178,136),f=2);e:{r:{A:switch(f|0){case 0:l=D(12),i[s+4>>2]=l,t=l+12|0,i[s+12>>2]=t,i[l+8>>2]=3,i[l>>2]=1,i[l+4>>2]=2;break r;case 1:l=D(28),i[s+4>>2]=l,t=l+28|0,i[s+12>>2]=t,i[l+24>>2]=i[9774],h=i[9773],i[l+16>>2]=i[9772],i[l+20>>2]=h,h=i[9771],i[l+8>>2]=i[9770],i[l+12>>2]=h,h=i[9769],i[l>>2]=i[9768],i[l+4>>2]=h;break r;case 2:l=D(4),i[s+4>>2]=l,t=l+4|0,i[s+12>>2]=t,i[l>>2]=0;break r;case 3:l=D(4),i[s+4>>2]=l,t=l+4|0,i[s+12>>2]=t,i[l>>2]=99;break r;default:break A}i[s+12>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0;break e}i[s+8>>2]=t}e:{r:{A:{f:{if(l=i[s+4>>2],t=l,h=i[s+8>>2],(t|0)==(h|0))break f;for(;;){if(i[t>>2]==(k|0))break f;if(t=t+4|0,(h|0)==(t|0))break}break A}if((t|0)!=(h|0))break r}i[n>>2]=0,i[A+8>>2]=19387,i[A>>2]=5,i[A+4>>2]=2006;break e}h=D(8),t=h,i[t>>2]=0,i[t+4>>2]=0,t=D(136),i[t>>2]=78652,i[t+4>>2]=0,i[t+8>>2]=0,B0(t+20|0,0,104),l=i[t+4>>2],v=l+1|0,i[t+4>>2]=v,i[t+56>>2]=0,i[t+60>>2]=0,i[t+44>>2]=99,i[t+48>>2]=99,i[t+32>>2]=4102,w=t- -64|0,i[w>>2]=0,i[w+4>>2]=0,i[t+132>>2]=0,i[t+124>>2]=0,i[t+128>>2]=0,i[t+84>>2]=1,i[t+88>>2]=1,i[t+72>>2]=t+76,i[t+92>>2]=0,i[t+96>>2]=0,i[t+100>>2]=0,i[t+104>>2]=0,i[t+108>>2]=0,i[t+112>>2]=0,o[t+113|0]=0,o[t+114|0]=0,o[t+115|0]=0,o[t+116|0]=0,o[t+117|0]=0,o[t+118|0]=0,o[t+119|0]=0,o[t+120|0]=0,w=t+12|0,i[t+12>>2]=w,i[t+8>>2]=i[t+8>>2]+1,i[t+4>>2]=l,i[t+16>>2]=t,v||(X[i[i[t>>2]+8>>2]](t),Y(t)),i[h>>2]=w,l=i[h+4>>2],i[h+4>>2]=t;r:{if(!l||(t=i[l+4>>2],i[l+4>>2]=t-1,t))break r;X[i[i[l>>2]+8>>2]](l),Y(l)}t=i[h>>2],i[t+36>>2]=k,i[t+32>>2]=f,i[t+28>>2]=e,i[t+24>>2]=r,i[n>>2]=h,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,l=i[s+4>>2]}if(!l)break i;i[s+8>>2]=l,Q(l)}m=s+16|0}function pv(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;if(A=m-448|0,m=A,i[A+440>>2]=e,i[A+444>>2]=r,i[A+20>>2]=1414,h=A+20|0,w=o1(A+24|0,A+32|0,h),l=A+16|0,r=i[k+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109064),o[A+15|0]=0,zk(A+444|0,e,f,l,i[k+4>>2],n,A+15|0,r,w,h,A+432|0)){e=m-16|0,m=e;i:if(u[t+11|0]>>>7|0)break i;i:{if(u[t+11|0]>>>7|0){f=i[t>>2],i[e+12>>2]=0,i[f>>2]=i[e+12>>2],i[t+4>>2]=0;break i}i[e+8>>2]=0,i[t>>2]=i[e+8>>2],o[t+11|0]=u[t+11|0]&128,o[t+11|0]=u[t+11|0]&127}for(m=e+16|0,u[A+15|0]==1&&n3(t,X[i[i[r>>2]+44>>2]](r,45)|0),r=X[i[i[r>>2]+44>>2]](r,48)|0,e=i[w>>2],s=i[A+20>>2],f=s-4|0;;){if(!((r|0)!=i[e>>2]|e>>>0>=f>>>0)){e=e+4|0;continue}break}h=m-16|0,m=h,u[t+11|0]>>>7|0?f=i[t+4>>2]:f=u[t+11|0]&127,k=u[t+11|0]>>>7|0?(i[t+8>>2]&2147483647)-1|0:1,r=s-e>>2;i:{if(!r)break i;if(u[t+11|0]>>>7|0?l=i[t>>2]:l=t,_=l,u[t+11|0]>>>7|0?l=i[t>>2]:l=t,u[t+11|0]>>>7|0?v=i[t+4>>2]:v=u[t+11|0]&127,!Et(_,(l+(v<<2)|0)+4|0,e)){for(r>>>0>k-f>>>0&&Un(t,k,r+(f-k|0)|0,f,f),u[t+11|0]>>>7|0?k=i[t>>2]:k=t,k=k+(f<<2)|0;;){if((e|0)!=(s|0)){i[k>>2]=i[e>>2],e=e+4|0,k=k+4|0;continue}break}i[h+4>>2]=0,i[k>>2]=i[h+4>>2],_i(t,r+f|0);break i}r=m-16|0,m=r,f=h+4|0,Kn(f,e,s),m=r+16|0,u[f+11|0]>>>7|0?e=i[f>>2]:e=f,s=m-16|0,m=s,u[f+11|0]>>>7|0?r=i[f+4>>2]:r=u[f+11|0]&127,l=u[t+11|0]>>>7|0?(i[t+8>>2]&2147483647)-1|0:1,u[t+11|0]>>>7|0?k=i[t+4>>2]:k=u[t+11|0]&127;e:{if(r>>>0<=l-k>>>0){if(!r)break e;l=e,u[t+11|0]>>>7|0?e=i[t>>2]:e=t,wi(l,r,e+(k<<2)|0),r=r+k|0,_i(t,r),i[s+12>>2]=0,i[e+(r<<2)>>2]=i[s+12>>2];break e}Qn(t,l,k+(r-l|0)|0,k,k,0,r,e)}m=s+16|0,l1(f)}m=h+16|0}return H2(A+444|0,A+440|0)&&(i[n>>2]=i[n>>2]|2),e=i[A+444>>2],d0(A+16|0),r=i[w>>2],i[w>>2]=0,r&&X[i[w+4>>2]](r),m=A+448|0,e|0}function Cv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],h=k+i[i[f+12>>2]-12>>2]|0,t=f+16|0,j0(h,t),i[h+72>>2]=0,i[h+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,h=S0(t),i[h>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,t=f+148|0,J2(t,r,e),n=k,l=t,k=o[f+159|0],t=(k|0)<0,M(n,t?i[f+148>>2]:l,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),n=k,k=o[f+159|0],t=(k|0)<0,M(f+12|0,t?i[f+148>>2]:n,t?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,s=M(k,23978,6),t=r+104|0,n=o[r+115|0],l=(n|0)<0,M(M(s,l?i[r+104>>2]:t,l?i[r+108>>2]:n),34883,1),n=f+148|0,G0(n,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,s=M(k,24475,6),n=o[r+127|0],l=(n|0)<0,M(M(s,l?i[r+116>>2]:r+116|0,l?i[r+120>>2]:n),34883,1),n=f+148|0,G0(n,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,s=M(k,23527,13),n=o[r+139|0],l=(n|0)<0,M(M(s,l?i[r+128>>2]:r+128|0,l?i[r+132>>2]:n),34883,1),n=f+148|0,G0(n,e),l=k,e=o[f+159|0],k=(e|0)<0,M(l,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(f+12|0,23179,6),e=o[r+115|0],k=(e|0)<0,M(M(n,k?i[r+104>>2]:t,k?i[r+108>>2]:e),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){t=(r|7)+1|0,e=D(t),i[A+8>>2]=t|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[h>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(h),N0(f+68|0),m=f+160|0}function Iv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),t=k,s=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(k,25077,25),M(M0(M(M0(M(k,20997,1),y[r+100>>1]),17449,1),y[r+106>>1]),25131,3),M(M0(M(M0(M(k,20997,1),y[r+102>>1]),17449,1),y[r+108>>1]),25131,3),M(M0(M(M0(M(k,20997,1),y[r+104>>1]),17449,1),y[r+110>>1]),34882,2),n=f+148|0,G0(n,e),t=k,s=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(M0(M(k,20978,20),y[r+112>>1]),17449,1),y[r+114>>1]),34882,2),n=f+148|0,G0(n,e),t=k,s=n,k=o[f+159|0],n=(k|0)<0,M(t,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(k,24535,33),i[r+116>>2]),34883,1),n=f+148|0,G0(n,e),t=k,e=o[f+159|0],k=(e|0)<0,M(t,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,24569,33),i[r+120>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function G5(A,r,e,f,k,n,t,l,s,h,w,v,_,B,G){var W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0;for(E=m-16|0,m=E,i[e>>2]=A,H=f&512;;){if((R|0)==4)u[B+11|0]>>>7|0?k=i[B+4>>2]:k=u[B+11|0]&127,k>>>0>1&&(T=E,P=I4(B),i[T+12>>2]=P,T=e,P=C9($3(E+12|0,1),P8(B),i[e>>2]),i[T>>2]=P),f=f&176,(f|0)!=16&&((f|0)==32&&(A=i[e>>2]),i[r>>2]=A),m=E+16|0;else{i:{e:switch(u[s+R|0]){case 0:i[r>>2]=i[e>>2];break i;case 1:i[r>>2]=i[e>>2],W=X[i[i[t>>2]+28>>2]](t,32)|0,p=i[e>>2],i[e>>2]=p+1,o[p|0]=W;break i;case 3:if(u[B+11|0]>>>7|0?W=i[B+4>>2]:W=u[B+11|0]&127,!W)break i;u[B+11|0]>>>7|0?W=i[B>>2]:W=B,W=u[W|0],p=i[e>>2],i[e>>2]=p+1,o[p|0]=W;break i;case 2:if(u[_+11|0]>>>7|0?W=i[_+4>>2]:W=u[_+11|0]&127,W=!W,W|!H)break i;T=e,P=C9(I4(_),P8(_),i[e>>2]),i[T>>2]=P;break i;case 4:break e;default:break i}for(z=i[e>>2],k=k+l|0,I=k;;){e:{if(n>>>0<=I>>>0||(W=o[I|0],(W|0)>=0?W=(i[i[t+8>>2]+(W<<2)>>2]&64)!=0:W=0,!W))break e;I=I+1|0;continue}break}if(W=G,(W|0)>0){for(;;){if(!(!W|k>>>0>=I>>>0)){W=W-1|0,I=I-1|0,p=u[I|0],V=i[e>>2],i[e>>2]=V+1,o[V|0]=p;continue}break}for(W?p=X[i[i[t>>2]+28>>2]](t,48)|0:p=0;;){if(V=i[e>>2],i[e>>2]=V+1,(W|0)>0){o[V|0]=p,W=W-1|0;continue}break}o[V|0]=h}e:{if((k|0)==(I|0)){W=X[i[i[t>>2]+28>>2]](t,48)|0,p=i[e>>2],i[e>>2]=p+1,o[p|0]=W;break e}for(u[v+11|0]>>>7|0?W=i[v>>2]:W=v,p=o[W|0],u[v+11|0]>>>7|0?W=i[v+4>>2]:W=u[v+11|0]&127,p=W?p:-1,W=0,F=0;;){if((k|0)==(I|0))break e;r:{if((W|0)!=(p|0)){V=W;break r}if(p=i[e>>2],i[e>>2]=p+1,o[p|0]=w,V=0,u[v+11|0]>>>7|0?p=i[v+4>>2]:p=u[v+11|0]&127,F=F+1|0,p>>>0<=F>>>0){p=W;break r}if(u[v+11|0]>>>7|0?W=i[v>>2]:W=v,u[W+F|0]==127){p=-1;break r}u[v+11|0]>>>7|0?W=i[v>>2]:W=v,p=o[W+F|0]}I=I-1|0,W=u[I|0],U=i[e>>2],i[e>>2]=U+1,o[U|0]=W,W=V+1|0}}hi(z,i[e>>2])}R=R+1|0;continue}break}}function W5(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;k=m-160|0,m=k,i[k+68>>2]=60116,t=i[15032],i[k+12>>2]=t,n=i[t-12>>2],t=k+12|0,i[n+t>>2]=i[15033],t=t+i[i[k+12>>2]-12>>2]|0,h=k+16|0,j0(t,h),i[t+72>>2]=0,i[t+76>>2]=-1,i[k+68>>2]=60116,i[k+12>>2]=60096,h=S0(h),i[h>>2]=58848,i[k+56>>2]=0,i[k+60>>2]=0,i[k+48>>2]=0,i[k+52>>2]=0,i[k+64>>2]=16,t=1,n=i[e>>2],i[e>>2]=n+1;i:{e:{r:{w=i[r+40>>2],r=i[r+36>>2];A:{if((w|0)==(r|0)){i[e>>2]=(n|0)>0?n:0;break A}if(f&&(t=k+148|0,G0(t,e),s=t,t=o[k+159|0],n=(t|0)<0,M(k+12|0,n?i[k+148>>2]:s,n?i[k+152>>2]:t),o[k+159|0]<0&&Q(i[k+148>>2]),M(L0(M(k+12|0,22825,7),1),34883,1),t=2),n=k+148|0,l=i[r>>2],X[i[i[l>>2]+8>>2]](n,l,e),s=n,n=o[k+159|0],l=(n|0)<0,M(k+12|0,l?i[k+148>>2]:s,l?i[k+152>>2]:n),o[k+159|0]<0&&Q(i[k+148>>2]),r=r+8|0,(w|0)!=(r|0))for(;n=k+148|0,G0(n,e),s=n,n=o[k+159|0],l=(n|0)<0,M(k+12|0,l?i[k+148>>2]:s,l?i[k+152>>2]:n),o[k+159|0]<0&&Q(i[k+148>>2]),n=k+12|0,M(n,34883,1),f&&(l=k+148|0,G0(l,e),v=n,s=l,n=o[k+159|0],l=(n|0)<0,M(v,l?i[k+148>>2]:s,l?i[k+152>>2]:n),o[k+159|0]<0&&Q(i[k+148>>2]),M(L0(M(k+12|0,22825,7),t),34883,1),t=t+1|0),n=k+148|0,l=i[r>>2],X[i[i[l>>2]+8>>2]](n,l,e),s=n,n=o[k+159|0],l=(n|0)<0,M(k+12|0,l?i[k+148>>2]:s,l?i[k+152>>2]:n),o[k+159|0]<0&&Q(i[k+148>>2]),r=r+8|0,(w|0)!=(r|0););if(r=i[k+64>>2],f=e,e=i[e>>2],i[f>>2]=(e|0)>0?e-1|0:0,!(r&16))break r}r=i[k+60>>2],e=i[k+40>>2],r>>>0>>0&&(i[k+60>>2]=e,r=e),e=k+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[k+32>>2],e=k+24|0}e:{if(f=i[e>>2],r=r-f|0,r>>>0<2147483640){if(r>>>0>=11){t=(r|7)+1|0,e=D(t),i[A+8>>2]=t|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,f,r)}o[A+r|0]=0,A=i[15031],i[k+12>>2]=A,i[i[A-12>>2]+(k+12|0)>>2]=i[15034],i[h>>2]=58848,o[k+59|0]<0&&Q(i[k+48>>2]),x0(h),N0(k+68|0),m=k+160|0}function Q5(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;n=m-160|0,m=n,i[n+20>>2]=59792,i[n+76>>2]=59812,l=i[14957],i[n+12>>2]=l,t=n+12|0,i[t+i[l-12>>2]>>2]=i[14958],i[n+16>>2]=0,l=t+i[i[n+12>>2]-12>>2]|0,w=n+24|0,j0(l,w),i[l+72>>2]=0,i[l+76>>2]=-1,l=i[14959],i[n+20>>2]=l,s=i[l-12>>2],l=n+20|0,i[s+l>>2]=i[14960],s=i[14956],i[n+12>>2]=s,i[t+i[s-12>>2]>>2]=i[14961],i[n+76>>2]=59812,i[n+12>>2]=59772,i[n+20>>2]=59792,w=S0(w),i[w>>2]=58848,t=n- -64|0,i[t>>2]=0,i[t+4>>2]=0,i[n+56>>2]=0,i[n+60>>2]=0,i[n+72>>2]=24,t=i[n+20>>2]-12|0,s=l+i[t>>2]|0,i[s+4>>2]=i[s+4>>2]&-75|8,s=l+i[t>>2]|0,i[s+76>>2]==-1&&(h=n+156|0,t=i[s+28>>2],i[h>>2]=t,(t|0)!=108888&&(i[t+4>>2]=i[t+4>>2]+1),t=K0(h,109072),X[i[i[t>>2]+28>>2]](t,32)|0,d0(h)),i[s+76>>2]=48,t=n+32|0;i:{if(!e)break i;s=o[f+11|0],h=(s|0)<0,M(l,h?i[f>>2]:f,h?i[f+4>>2]:s),i[i[i[n+20>>2]-12>>2]+t>>2]=4,M(M0(l,0),25128,2),i[i[i[n+20>>2]-12>>2]+t>>2]=2,L0(l,u[r|0]);e:{if(s=e-1|0,s){f=1;break e}M(l,34883,1);break i}for(;;){e:{r:{A:{f:switch(h=f&15,h|0){case 0:break f;case 8:break A;default:break r}v=o[k+11|0],_=(v|0)<0,M(l,_?i[k>>2]:k,_?i[k+4>>2]:v),i[i[i[n+20>>2]-12>>2]+t>>2]=4,M(M0(l,f),25128,2);break e}M(l,25180,2);break e}M(l,25181,1)}if(i[i[i[n+20>>2]-12>>2]+t>>2]=2,L0(l,u[r+f|0]),(f|0)!=(s|0)&(h|0)!=15||M(l,34883,1),f=f+1|0,(f|0)==(e|0))break}}r=i[n+72>>2];i:{e:{if(r&16){t=n+44|0,e=i[n+68>>2],r=i[n+48>>2],e>>>0>>0?i[n+68>>2]=r:r=e;break e}if(!(r&8)){f=0,o[A+11|0]=0;break i}r=i[n+40>>2]}e:{if(e=i[t>>2],f=r-e|0,f>>>0<2147483640){if(f>>>0>=11){k=(f|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=f,A=r;break e}if(o[A+11|0]=f,f)break e;f=0;break i}g0(),O()}p0(A,e,f)}o[A+f|0]=0,A=i[14955],i[n+12>>2]=A,i[i[A-12>>2]+(n+12|0)>>2]=i[14963],i[n+20>>2]=i[14964],i[w>>2]=58848,o[n+67|0]<0&&Q(i[n+56>>2]),x0(w),N0(n+76|0),m=n+160|0}function X5(A,r,e,f,k,n,t,l,s,h,w,v,_){var B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0;W=m,U=W,W=W-14464&-32,m=W,B=f,f=i[r+16856>>2],p=Z(B,2/(f|0)|0),n=((n|0)/(f|0)|0)+(p>>3)|0,G=i[r+16852>>2],B=Z(2/(G|0)|0,e),e=((k|0)/(G|0)|0)+(B>>3)|0,k=i[r+488>>2]/(f|0)|0,f=i[r+484>>2]/(G|0)|0;i:{G=B&7,B=p&7;e:{if(!(G|B)){if(r=i[r+16840>>2],!((e|0)<0|(f|0)<(e+w|0)|((n|0)<0|(k|0)<(n+v|0)))){if(r=(e+s|0)+Z(n,h)|0,(_|0)<=8){X[i[A+204>>2]](t,l,r,h,w,v,0,0,0),m=U;return}X[i[A+284>>2]](t,l,r,h,w,v,0,0,0,_),m=U;return}if((v|0)<=0|(w|0)<=0)break e;for(_=14-r|0,F=k-1|0,W=f-1|0,E=w&2147483646,R=w&1,A=0;;){if(r=A+n|0,G=Z((r|0)>=0?(r|0)<(k|0)?r:F:0,h)+s|0,p=(Z(A,l)<<1)+t|0,r=0,V=0,(w|0)!=1)for(;B=r+e|0,C[p+(r<<1)>>1]=u[G+((B|0)>=0?(f|0)>(B|0)?B:W:0)|0]<<_,I=r|1,B=I+e|0,C[p+(I<<1)>>1]=u[G+((B|0)>=0?(f|0)>(B|0)?B:W:0)|0]<<_,r=r+2|0,V=V+2|0,(E|0)!=(V|0););if(R&&(B=p+(r<<1)|0,r=r+e|0,C[B>>1]=u[G+((r|0)>=0?(r|0)<(f|0)?r:W:0)|0]<<_),A=A+1|0,(v|0)==(A|0))break}break e}r:{if(!((e|0)<=0|(e+w|0)>(f-2|0)|((n|0)<=0|(n+v|0)>(k-2|0)))){r=(e+s|0)+Z(n,h)|0;break r}if(!((v|0)<-2|(w|0)<-2))for(p=-1,T=k-1|0,V=f-1|0,r=v+2|0,P=(r|0)>0?r:0,r=w+3|0,$=r&-2,c=r&1;;){if(r=n+p|0,F=Z((r|0)>=0?(r|0)<(k|0)?r:T:0,h)+s|0,E=Z(p,80)+80|0,r=-1,R=0,(w|0)!=-2)for(;H=W+16|0,z=r+1|0,I=r+e|0,o[H+(E+z|0)|0]=u[F+((I|0)>=0?(f|0)>(I|0)?I:V:0)|0],r=r+2|0,I=e+z|0,o[(E+r|0)+H|0]=u[F+((I|0)>=0?(f|0)>(I|0)?I:V:0)|0],R=R+2|0,($|0)!=(R|0););if(c&&(I=W+(r+E|0)|0,r=r+e|0,o[I+17|0]=u[F+((r|0)>=0?(r|0)<(f|0)?r:V:0)|0]),p=p+1|0,(P|0)==(p|0))break}h=80,r=W+97|0}f=(((_|0)<9?44:124)+A|0)+172|0;r:{if(!(!G|!B)||(e=(_|0)<9,f=((e?36:116)+A|0)+172|0,G))break r;if(!B)break i;G=0,f=((e?40:120)+A|0)+172|0}e=f,X[i[e>>2]](t,l,r,h,w,v,G,B,W+5376|0,_)}m=U;return}V0(10032,14969,269,15638),O()}function Vv(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;if(A=m-144|0,m=A,i[A+136>>2]=e,i[A+140>>2]=r,i[A+20>>2]=1414,s=A+20|0,h=o1(A+24|0,A+32|0,s),l=A+16|0,r=i[k+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109072),o[A+15|0]=0,Hk(A+140|0,e,f,l,i[k+4>>2],n,A+15|0,r,h,s,A+132|0)){e=m-16|0,m=e;i:if(u[t+11|0]>>>7|0)break i;i:{if(u[t+11|0]>>>7|0){f=i[t>>2],o[e+15|0]=0,o[f|0]=u[e+15|0],i[t+4>>2]=0;break i}o[e+14|0]=0,o[t|0]=u[e+14|0],o[t+11|0]=u[t+11|0]&128,o[t+11|0]=u[t+11|0]&127}for(m=e+16|0,u[A+15|0]==1&&R6(t,X[i[i[r>>2]+28>>2]](r,45)|0),r=X[i[i[r>>2]+28>>2]](r,48)|0,e=i[h>>2],s=i[A+20>>2],f=s-1|0,r=r&255;;){if(!((r|0)!=u[e|0]|e>>>0>=f>>>0)){e=e+1|0;continue}break}f=m-16|0,m=f,u[t+11|0]>>>7|0?l=i[t+4>>2]:l=u[t+11|0]&127,k=u[t+11|0]>>>7|0?(i[t+8>>2]&2147483647)-1|0:10,r=s-e|0;i:{if(!r)break i;if(u[t+11|0]>>>7|0?w=i[t>>2]:w=t,_=w,u[t+11|0]>>>7|0?w=i[t>>2]:w=t,u[t+11|0]>>>7|0?v=i[t+4>>2]:v=u[t+11|0]&127,!Et(_,(w+v|0)+1|0,e)){for(r>>>0>k-l>>>0&&cA(t,k,r+(l-k|0)|0,l,l),u[t+11|0]>>>7|0?k=i[t>>2]:k=t,k=k+l|0;;){if((e|0)!=(s|0)){o[k|0]=u[e|0],e=e+1|0,k=k+1|0;continue}break}o[f+15|0]=0,o[k|0]=u[f+15|0],_i(t,r+l|0);break i}r=m-16|0,m=r,qn(f,e,s),m=r+16|0,u[f+11|0]>>>7|0?e=i[f>>2]:e=f,s=m-16|0,m=s,u[f+11|0]>>>7|0?r=i[f+4>>2]:r=u[f+11|0]&127,l=u[t+11|0]>>>7|0?(i[t+8>>2]&2147483647)-1|0:10,u[t+11|0]>>>7|0?k=i[t+4>>2]:k=u[t+11|0]&127;e:{if(r>>>0<=l-k>>>0){if(!r)break e;l=e,u[t+11|0]>>>7|0?e=i[t>>2]:e=t,o8(l,r,e+k|0),r=r+k|0,_i(t,r),o[s+15|0]=0,o[r+e|0]=u[s+15|0];break e}qe(t,l,k+(r-l|0)|0,k,k,0,r,e)}m=s+16|0,a0(f)}m=f+16|0}return M2(A+140|0,A+136|0)&&(i[n>>2]=i[n>>2]|2),e=i[A+140>>2],d0(A+16|0),r=i[h>>2],i[h>>2]=0,r&&X[i[h+4>>2]](r),m=A+144|0,e|0}function p5(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;t=m-80|0,m=t;i:{if(!k||!r|!f){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=3384;break i}if((e|0)<=0){i[A>>2]=5,i[A+4>>2]=2006,i[A+8>>2]=9685;break i}h=D(72),l=h,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=78988,r=I3(l+16|0,r,e,0),i[t+52>>2]=l,i[t+48>>2]=r,i[l+4>>2]=i[l+4>>2]+1,r=i[t+52>>2],i[t>>2]=i[t+48>>2],i[t+4>>2]=r,_=wr(t+56|0,t,e,0),i[t+40>>2]=0,i[t+44>>2]=0,v6(t+20|0,_,t+40|0,79216);e:{if(e=i[t+20>>2],e){if(r=i[t+24>>2],i[A>>2]=e,(r|0)==100){i[A+4>>2]=100,i[A+8>>2]=15463;break e}i[A+4>>2]=r,i[A+8>>2]=2203;break e}r:{A:{if(r=i[t+40>>2],!r||(n=E0(r,74032,74332),!n))break A;if(l=i[t+44>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),r=0,i[t+16>>2]=0,i[t+8>>2]=0,i[t+12>>2]=0,e=0,w=i[n+112>>2],n=i[n+108>>2],(w|0)!=(n|0)){if(r=w-n|0,(r|0)<0)break r;e=D(r),r=v0(e,n,r)+r|0}s=f,n=r-e|0,f=X2(n),i[s>>2]=f,n=n>>2,i[k>>2]=n;f:{k:{if((r|0)!=(e|0)){if(s=n>>>0<=1?1:n,w=s&3,k=0,r=0,n>>>0>=4)for(B=s&-4,s=0;n=r<<2,i[n+f>>2]=i[e+n>>2],v=n|4,i[v+f>>2]=i[e+v>>2],v=n|8,i[v+f>>2]=i[e+v>>2],n=n|12,i[n+f>>2]=i[e+n>>2],r=r+4|0,s=s+4|0,(B|0)!=(s|0););if(w)for(;n=r<<2,i[n+f>>2]=i[e+n>>2],r=r+1|0,k=k+1|0,(w|0)!=(k|0););r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];break k}if(r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],!e)break f}Q(e)}if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break e;X[i[i[l>>2]+8>>2]](l),Y(l);break e}i[A>>2]=2,i[A+4>>2]=102,i[A+8>>2]=2226;break e}X0(),O()}o[t+39|0]<0&&Q(i[t+28>>2]),A=i[t+44>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[_+4>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[h+4>>2],i[h+4>>2]=A-1,A)break i;X[i[i[h>>2]+8>>2]](h),Y(h)}m=t+80|0}function Ne(A,r,e,f,k,n,t,l){var s=0;s=m-160|0,m=s,i[r+12>>2]=f,i[r+8>>2]=e,o[r+5|0]=t,o[r+4|0]=n,i[r>>2]=k,f=f+1|0,k=f>>>0<64?64:f&-2,i[r+20>>2]=k,e=e+1|0,e=e>>>0<64?64:e&-2,i[r+16>>2]=e,f=n&255,n=1;i:{if(f>>>0<9||(n=2,f>>>0<17)||(n=4,f>>>0<33))break i;n=f>>>0<65?8:16}n=Z(n,Z(e,t))+15&-16,i[r+32>>2]=n;i:{e:{r:{A:{f:{if(!l||(e=i[l+40>>2],f=i[l+44>>2],!(e|f))||!f&e>>>0>=15|f&&(e=qi(e-15|0,f-(e>>>0<15)|0,n,0),f=w0,!f&e>>>0>=k>>>0|f))break f;i[s+24>>2]=59792,i[s+80>>2]=59812,e=i[14957],i[s+16>>2]=e,f=i[e-12>>2],e=s+16|0,i[f+e>>2]=i[14958],i[s+20>>2]=0,f=e+i[i[s+16>>2]-12>>2]|0,k=s+28|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[s+24>>2]=f,n=s+24|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[s+16>>2]=f,i[e+i[f-12>>2]>>2]=i[14961],i[s+80>>2]=59812,i[s+16>>2]=59772,i[s+24>>2]=59792,f=S0(k),i[f>>2]=58848,i[s+68>>2]=0,i[s+72>>2]=0,i[s+60>>2]=0,i[s+64>>2]=0,i[s+76>>2]=24,M(q1(M(M0(M(n,22014,11),Z(i[r+32>>2],i[r+20>>2])+15|0),22026,37),i[l+40>>2],i[l+44>>2]),4446,6),r=i[s+76>>2];k:{if(r&16){n=s+48|0,e=i[s+72>>2],r=i[s+52>>2],e>>>0>>0?i[s+72>>2]=r:r=e;break k}if(!(r&8)){r=0,o[s+15|0]=0,n=s+4|0;break e}n=s+36|0,r=i[s+44>>2]}if(e=i[n>>2],r=r-e|0,r>>>0>=2147483640)break A;if(r>>>0>=11){k=(r|7)+1|0,n=D(k),i[s+12>>2]=k|-2147483648,i[s+4>>2]=n,i[s+8>>2]=r;break r}if(o[s+15|0]=r,n=s+4|0,r)break r;r=0;break e}if(e=D(Z(k,n)|15),i[r+28>>2]=e,f=r,r=e&15,i[f+24>>2]=e+(r?16-r|0:0),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}g0(),O()}p0(n,e,r)}o[r+n|0]=0,i0(A,6,1e3,s+4|0),o[s+15|0]<0&&Q(i[s+4>>2]),A=i[14955],i[s+16>>2]=A,i[i[A-12>>2]+(s+16|0)>>2]=i[14963],i[s+24>>2]=i[14964],i[f>>2]=58848,o[s+71|0]<0&&Q(i[s+60>>2]),x0(f),N0(s+80|0)}m=s+160|0}function yv(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0,B=0,G=0,W=0;w=m-32|0,m=w;i:{e:{r:{if(!(!r|!n)&&(v=(f|0)!=1970628964,k|v))break r;i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=7520;break e}h=D(128),i[h+4>>2]=0,i[h+8>>2]=0,i[h>>2]=78496,_=h+16|0,i[_+8>>2]=0,i[_+12>>2]=0,i[_+16>>2]=0,i[_+20>>2]=0,i[_+24>>2]=0,i[_+28>>2]=0,i[_+32>>2]=0,i[_>>2]=73828,i[h+60>>2]=0,i[h+64>>2]=0,i[h+52>>2]=0,i[h+56>>2]=0,i[h+72>>2]=-1,i[h+76>>2]=-1,i[h+80>>2]=-1,i[h+84>>2]=-1,i[h+88>>2]=0,i[h+92>>2]=0,i[h+96>>2]=0,i[h+100>>2]=0,i[h+104>>2]=0,i[h+108>>2]=0,o[h+112|0]=0,i[_>>2]=74136,i[h+124>>2]=0,i[h+116>>2]=0,i[h+120>>2]=0,i[h+32>>2]=f;r:{if(v||(f=D(16),i[w+20>>2]=f,W=f+16|0,i[w+28>>2]=W,v=u[k+12|0]|u[k+13|0]<<8|(u[k+14|0]<<16|u[k+15|0]<<24),B=u[k+8|0]|u[k+9|0]<<8|(u[k+10|0]<<16|u[k+11|0]<<24),o[f+8|0]=B,o[f+9|0]=B>>>8,o[f+10|0]=B>>>16,o[f+11|0]=B>>>24,o[f+12|0]=v,o[f+13|0]=v>>>8,o[f+14|0]=v>>>16,o[f+15|0]=v>>>24,v=u[k+4|0]|u[k+5|0]<<8|(u[k+6|0]<<16|u[k+7|0]<<24),k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),o[f|0]=k,o[f+1|0]=k>>>8,o[f+2|0]=k>>>16,o[f+3|0]=k>>>24,o[f+4|0]=v,o[f+5|0]=v>>>8,o[f+6|0]=v>>>16,o[f+7|0]=v>>>24,i[w+24>>2]=W,i[_+16>>2]=1970628964,f=_+20|0,(f|0)!=(w+20|0)&&(v=f,f=i[w+20>>2],k=i[w+24>>2],e8(v,f,k,k-f|0)),f=i[w+20>>2],!f))break r;i[w+24>>2]=f,Q(f)}if(i[w+28>>2]=0,i[w+20>>2]=0,i[w+24>>2]=0,f=0,t){if((t|0)<0)break i;f=D(t),i[w+20>>2]=f,G=f+t|0,i[w+28>>2]=G,v0(f,n,t),i[w+24>>2]=G}if(e8(h+116|0,f,G,G-f|0),r=i[r>>2],i[w+16>>2]=h,i[w+12>>2]=_,i[h+4>>2]=i[h+4>>2]+1,k=i[w+16>>2],i[w>>2]=i[w+12>>2],i[w+4>>2]=k,r=Rt(r,e,w,(l|0)!=0),s&&(i[s>>2]=r),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],f&&Q(f),A=i[h+4>>2],i[h+4>>2]=A-1,A)break e;X[i[i[h>>2]+8>>2]](h),Y(h)}m=w+32|0;return}X0(),O()}function Fv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,t=i[k-12>>2],k=f+12|0,i[t+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,F5(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(M0(M(f+12|0,24149,11),y[r+120>>1]),2750,1),y[r+122>>1]),34883,1),k=i[r+124>>2],w=i[r+128>>2],(k|0)!=(w|0))for(r=0;n=f+148|0,G0(n,e),s=n,n=o[f+159|0],t=(n|0)<0,M(f+12|0,t?i[f+148>>2]:s,t?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(L0(M(f+12|0,21564,6),r),34102,2),t=f+148|0,G0(t,e),s=t,t=o[f+159|0],h=(t|0)<0,M(n,h?i[f+148>>2]:s,h?i[f+152>>2]:t),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(n,23925,11),y[k>>1]),34883,1),t=f+148|0,G0(t,e),s=t,t=o[f+159|0],h=(t|0)<0,M(n,h?i[f+148>>2]:s,h?i[f+152>>2]:t),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(L0(M(n,23346,9),y[k+2>>1]+1|0),2750,1),y[k+4>>1]+1|0),34883,1),r=r+1|0,k=k+6|0,(w|0)!=(k|0););r=i[f+64>>2];i:{e:{if(r&16){k=i[f+60>>2],r=i[f+40>>2],k>>>0>>0&&(i[f+60>>2]=r,k=r),r=f+36|0;break e}if(!(r&8)){k=0,o[A+11|0]=0;break i}k=i[f+32>>2],r=f+24|0}e:{if(e=i[r>>2],k=k-e|0,k>>>0<2147483640){if(k>>>0>=11){n=(k|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=k,A=r;break e}if(o[A+11|0]=k,k)break e;k=0;break i}g0(),O()}p0(A,e,k)}o[A+k|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function gv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;f=m-16|0,m=f;i:{if(!(i[r+8>>2]|i[r+12>>2])){if(r=D(32),i[f+4>>2]=r,i[f+8>>2]=30,i[f+12>>2]=-2147483616,e=u[9455]|u[9456]<<8|(u[9457]<<16|u[9458]<<24),k=u[9451]|u[9452]<<8|(u[9453]<<16|u[9454]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+30|0]=0,e=u[9477]|u[9478]<<8|(u[9479]<<16|u[9480]<<24),k=u[9473]|u[9474]<<8|(u[9475]<<16|u[9476]<<24),o[r+22|0]=k,o[r+23|0]=k>>>8,o[r+24|0]=k>>>16,o[r+25|0]=k>>>24,o[r+26|0]=e,o[r+27|0]=e>>>8,o[r+28|0]=e>>>16,o[r+29|0]=e>>>24,e=u[9471]|u[9472]<<8|(u[9473]<<16|u[9474]<<24),k=u[9467]|u[9468]<<8|(u[9469]<<16|u[9470]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[9463]|u[9464]<<8|(u[9465]<<16|u[9466]<<24),k=u[9459]|u[9460]<<8|(u[9461]<<16|u[9462]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,0,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}l=r,s=W2(e)&127,o[l+97|0]=s,k=W2(e),o[r+99|0]=k&31,o[r+98|0]=k>>>5,k=W2(e),o[r+106|0]=k&3,o[r+100|0]=k>>>7,o[r+105|0]=k>>>2&1,o[r+104|0]=k>>>3&1,o[r+103|0]=k>>>4&1,o[r+102|0]=k>>>5&1,o[r+101|0]=k>>>6&1,k=W2(e),n=k>>>4&1,o[r+107|0]=n,n&&(o[r+108|0]=k&15),n=i[r+112>>2],t=i[r+116>>2]-n|0,k=i[e+16>>2];e:{if(t>>>0>>0){d2(r+112|0,k-t|0),n=i[r+112>>2];break e}if(k>>>0>=t>>>0)break e;i[r+116>>2]=k+n}if(zi(e,n,k),u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function Ev(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;A=m-1056|0,m=A,i[A+16>>2]=n,i[A+20>>2]=t,i[A+24>>2]=l,i[A+28>>2]=s,h=A+944|0,i[A+940>>2]=h,h=Y8(h,100,9331,A+16|0),i[A+528>>2]=1413,w=A+528|0,B=o1(A+520|0,0,w),i[A+528>>2]=1413,v=o1(A+512|0,0,w);i:{if(h>>>0>=100&&(h=O2(),i[A>>2]=n,i[A+4>>2]=t,i[A+8>>2]=l,i[A+12>>2]=s,h=k8(A+940|0,h,9331,A),(h|0)==-1||(n=i[B>>2],i[B>>2]=i[A+940>>2],n&&X[i[B+4>>2]](n),t=X2(h<<2),n=i[v>>2],i[v>>2]=t,n&&X[i[v+4>>2]](n),w=i[v>>2],!w)))break i;t=A+508|0,n=i[f+28>>2],i[t>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),I=K0(t,109064),n=I,t=i[A+940>>2],X[i[i[n>>2]+48>>2]](n,t,t+h|0,w)|0,p=(h|0)>0?u[i[A+940>>2]]==45:p,t=m-16|0,m=t,n=A+484|0,i[n>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,m=t+16|0,t=m-16|0,m=t,l=A+472|0,i[l>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,m=t+16|0,t=m-16|0,m=t,s=A+460|0,i[s>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0,m=t+16|0,j5(e,p,A+508|0,A+504|0,A+500|0,A+496|0,n,l,s,A+456|0),i[A+48>>2]=1413,e=A+48|0,_=o1(A+40|0,0,e),t=i[A+456>>2];e:{if((t|0)<(h|0)){u[l+11|0]>>>7|0?G=i[l+4>>2]:G=u[l+11|0]&127,u[s+11|0]>>>7|0?W=i[s+4>>2]:W=u[s+11|0]&127,t=(t+(G+(W+(h-t<<1)|0)|0)|0)+1|0;break e}W=i[A+456>>2],u[s+11|0]>>>7|0?t=i[s+4>>2]:t=u[s+11|0]&127,u[l+11|0]>>>7|0?G=i[l+4>>2]:G=u[l+11|0]&127,t=(W+(t+G|0)|0)+2|0}if(t>>>0>=101&&(t=X2(t<<2),e=i[_>>2],i[_>>2]=t,e&&X[i[_+4>>2]](e),e=i[_>>2],!e))break i;return m5(e,A+36|0,A+32|0,i[f+4>>2],w,(h<<2)+w|0,I,p,A+504|0,i[A+500>>2],i[A+496>>2],n,l,s,i[A+456>>2]),e=V8(r,e,i[A+36>>2],i[A+32>>2],f,k),r=i[_>>2],i[_>>2]=0,r&&X[i[_+4>>2]](r),l1(s),l1(l),a0(n),d0(A+508|0),r=i[v>>2],i[v>>2]=0,r&&X[i[v+4>>2]](r),r=i[B>>2],i[B>>2]=0,r&&X[i[B+4>>2]](r),m=A+1056|0,e|0}u1(),O()}function C5(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;k=m-32|0,m=k,f=180,t=1;i:{e:{r:A:{f:switch(e-2|0){case 2:t=0;break e;case 3:f=270,l=1;break r;case 4:f=270;break A;case 5:f=270,t=0,l=1;break r;case 0:break e;case 1:break r;case 6:break f;default:break i}f=90}e=D(120),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=77056,n=e+16|0,i[n+8>>2]=0,i[n+12>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,i[n+28>>2]=0,i[n+32>>2]=0,i[n>>2]=73828,i[e+60>>2]=0,i[e+64>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+72>>2]=-1,i[e+76>>2]=-1,i[e+80>>2]=-1,i[e+84>>2]=-1,i[e+88>>2]=0,i[e+92>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,o[e+112|0]=0,i[n>>2]=75132,i[e+116>>2]=f,i[e+32>>2]=1769107316,f=i[A+52>>2],i[k+28>>2]=e,i[k+24>>2]=n,i[e+4>>2]=i[e+4>>2]+1,n=ui(f,k+24|0),f=i[k+28>>2];r:{if(!f||(s=i[f+4>>2],i[f+4>>2]=s-1,s))break r;X[i[i[f>>2]+8>>2]](f),Y(f)}if(f=i[A+60>>2],C[k+22>>1]=n+1,o[k+20|0]=0,i[k+12>>2]=y[k+20>>1]|y[k+22>>1]<<16,Ii(f,r,k+12|0),f=i[e+4>>2],i[e+4>>2]=f-1,f||(X[i[i[e>>2]+8>>2]](e),Y(e)),!l)break i}e=D(120),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=77096,f=e+16|0,i[f+8>>2]=0,i[f+12>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,i[f>>2]=73828,i[e+60>>2]=0,i[e+64>>2]=0,i[e+52>>2]=0,i[e+56>>2]=0,i[e+72>>2]=-1,i[e+76>>2]=-1,i[e+80>>2]=-1,i[e+84>>2]=-1,i[e+88>>2]=0,i[e+92>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,o[e+112|0]=0,i[f>>2]=75204,i[e+116>>2]=t,i[e+32>>2]=1768778098,n=i[A+52>>2],i[k+28>>2]=e,i[k+24>>2]=f,i[e+4>>2]=i[e+4>>2]+1,n=ui(n,k+24|0),f=i[k+28>>2];e:{if(!f||(t=i[f+4>>2],i[f+4>>2]=t-1,t))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}if(A=i[A+60>>2],C[k+18>>1]=n+1,o[k+16|0]=0,i[k+8>>2]=y[k+16>>1]|y[k+18>>1]<<16,Ii(A,r,k+8|0),A=i[e+4>>2],i[e+4>>2]=A-1,A)break i;X[i[i[e>>2]+8>>2]](e),Y(e)}m=k+32|0}function Yv(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;A=m-448|0,m=A,i[A+16>>2]=n,i[A+20>>2]=t,i[A+24>>2]=l,i[A+28>>2]=s,h=A+336|0,i[A+332>>2]=h,h=Y8(h,100,9331,A+16|0),i[A+224>>2]=1413,w=A+224|0,B=o1(A+216|0,0,w),i[A+224>>2]=1413,v=o1(A+208|0,0,w);i:{if(h>>>0>=100&&(h=O2(),i[A>>2]=n,i[A+4>>2]=t,i[A+8>>2]=l,i[A+12>>2]=s,h=k8(A+332|0,h,9331,A),(h|0)==-1||(n=i[B>>2],i[B>>2]=i[A+332>>2],n&&X[i[B+4>>2]](n),t=X2(h),n=i[v>>2],i[v>>2]=t,n&&X[i[v+4>>2]](n),w=i[v>>2],!w)))break i;t=A+204|0,n=i[f+28>>2],i[t>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),I=K0(t,109072),n=I,t=i[A+332>>2],X[i[i[n>>2]+32>>2]](n,t,t+h|0,w)|0,p=(h|0)>0?u[i[A+332>>2]]==45:p,t=m-16|0,m=t,n=A+184|0,i[n>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,m=t+16|0,t=m-16|0,m=t,l=A+172|0,i[l>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,m=t+16|0,t=m-16|0,m=t,s=A+160|0,i[s>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0,m=t+16|0,P5(e,p,A+204|0,A+200|0,A+199|0,A+198|0,n,l,s,A+156|0),i[A+48>>2]=1413,e=A+48|0,_=o1(A+40|0,0,e),t=i[A+156>>2];e:{if((t|0)<(h|0)){u[l+11|0]>>>7|0?G=i[l+4>>2]:G=u[l+11|0]&127,u[s+11|0]>>>7|0?W=i[s+4>>2]:W=u[s+11|0]&127,t=(t+(G+(W+(h-t<<1)|0)|0)|0)+1|0;break e}W=i[A+156>>2],u[s+11|0]>>>7|0?t=i[s+4>>2]:t=u[s+11|0]&127,u[l+11|0]>>>7|0?G=i[l+4>>2]:G=u[l+11|0]&127,t=(W+(t+G|0)|0)+2|0}if(t>>>0>=101&&(t=X2(t),e=i[_>>2],i[_>>2]=t,e&&X[i[_+4>>2]](e),e=i[_>>2],!e))break i;return G5(e,A+36|0,A+32|0,i[f+4>>2],w,h+w|0,I,p,A+200|0,o[A+199|0],o[A+198|0],n,l,s,i[A+156>>2]),e=y8(r,e,i[A+36>>2],i[A+32>>2],f,k),r=i[_>>2],i[_>>2]=0,r&&X[i[_+4>>2]](r),a0(s),a0(l),a0(n),d0(A+204|0),r=i[v>>2],i[v>>2]=0,r&&X[i[v+4>>2]](r),r=i[B>>2],i[B>>2]=0,r&&X[i[B+4>>2]](r),m=A+448|0,e|0}u1(),O()}function Jv(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;for(p=m-16|0,m=p,h=e;;){i:{if((f|0)==(h|0)){h=f;break i}if(!u[h|0])break i;h=h+1|0;continue}break}for(i[l>>2]=n,i[k>>2]=e;;){i:{e:{r:{if((e|0)==(f|0)|(n|0)==(t|0))break r;s=i[r+4>>2],i[p+8>>2]=i[r>>2],i[p+12>>2]=s,I=m-16|0,m=I,i[I+12>>2]=i[A+8>>2],E=L4(I+8|0,I+12|0),G=h-e|0,v=0,B=m-1040|0,m=B,s=i[k>>2],i[B+12>>2]=s,W=n||B+16|0,_=n?t-n>>2:256;A:{f:{k:{if(!(!s|!_)){for(;;){if(w=G>>>2|0,!(G>>>0>131|w>>>0>=_>>>0)){w=s;break f}if(V=_5(W,B+12|0,w>>>0<_>>>0?w:_,r),w=i[B+12>>2],(V|0)==-1){_=0,v=-1;break k}if(F=(B+16|0)!=(W|0)?V:0,_=_-F|0,W=(F<<2)+W|0,G=w?(s+G|0)-w|0:0,v=v+V|0,!w)break k;if(s=w,!_)break}break k}w=s}if(!w)break A}if(!_|!G)break A;for(s=v;;){f:{v=F6(W,w,G,r);k:{if(v+2>>>0<=2){n:switch(v+1|0){case 1:i[B+12>>2]=0;break k;case 0:break A;default:break n}i[r>>2]=0;break k}if(w=i[B+12>>2]+v|0,i[B+12>>2]=w,s=s+1|0,_=_-1|0,_)break f}v=s;break A}if(W=W+4|0,G=G-v|0,v=s,!G)break}}n&&(i[k>>2]=i[B+12>>2]),m=B+1040|0,s=i[E>>2],s&&(i[26205]=(s|0)==-1?104700:s),m=I+16|0;A:{f:{k:{n:{if((v|0)==-1)for(;;){if(i[l>>2]=n,i[k>>2]==(e|0))break r;t=1;t:{o:{u:switch(r=gt(n,e,h-e|0,p+8|0,i[A+8>>2]),r+2|0){case 0:break f;case 2:break t;case 1:break u;default:break o}i[k>>2]=e;break n}t=r}e=e+t|0,n=i[l>>2]+4|0}if(n=i[l>>2]+(v<<2)|0,i[l>>2]=n,(n|0)==(t|0))break A;if(e=i[k>>2],(f|0)==(h|0)){h=f;continue}if(!gt(n,e,1,r,i[A+8>>2]))break k}A=2;break e}for(i[l>>2]=i[l>>2]+4,e=i[k>>2]+1|0,i[k>>2]=e,h=e;;){if((f|0)==(h|0)){h=f;break i}if(!u[h|0])break i;h=h+1|0}}i[k>>2]=e,A=1;break e}e=i[k>>2]}A=(e|0)!=(f|0)}return m=p+16|0,A|0}n=i[l>>2]}}function Rv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;k=m-48|0,m=k,i[k+44>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0;i:{if(!A){A=i[10209],i[k+24>>2]=i[10208],i[k+28>>2]=A,A=i[10207],i[k+16>>2]=i[10206],i[k+20>>2]=A,A=i[10205],i[k+8>>2]=i[10204],i[k+12>>2]=A,ti(k+36|0,k+8|0,k+32|0,6);break i}n=D(4),i[n>>2]=A,A=n+4|0,i[k+44>>2]=A,i[k+36>>2]=n,i[k+40>>2]=A}Xr();i:{if(n=i[21778],(n|0)==87116|i[k+36>>2]==i[k+40>>2])break i;e:{for(;;){r:{A=i[k+36>>2],f=i[k+40>>2];A:{if((A|0)==(f|0))break A;for(v=i[n+16>>2];;){if(_=X[i[v+16>>2]](i[A>>2])|0,!_){if(A=A+4|0,(f|0)!=(A|0))continue;break A}break}if(l>>>0>>0){i[l+4>>2]=_,i[l>>2]=v,l=l+8|0;break A}if(s=l-t>>3,w=s+1|0,w>>>0>=536870912)break r;if(f=h-t|0,A=f>>2,h=f>>>0>=2147483640?536870911:A>>>0>w>>>0?A:w,h){if(h>>>0>=536870912)break e;f=D(h<<3)}else f=0;if(s=f+(s<<3)|0,i[s+4>>2]=_,i[s>>2]=v,A=s,(t|0)!=(l|0))for(;l=l-8|0,w=i[l+4>>2],A=A-8|0,i[A>>2]=i[l>>2],i[A+4>>2]=w,(t|0)!=(l|0););h=f+(h<<3)|0,l=s+8|0,t&&Q(t),t=A}f=i[n+4>>2];A:{if(f){for(;;)if(A=f,f=i[A>>2],!f)break A}for(;A=i[n+8>>2],f=i[A>>2]!=(n|0),n=A,!!f;);}if(n=A,(A|0)!=87116)continue;break i}break}D3(5240),O()}m2(),O()}n=l-t>>3;i:{if(!r||(A=0,Dk(t,l,(t|0)!=(l|0)?62-(b2(n)<<1)|0:0,1),n=(e|0)>(n|0)?n:e,(n|0)<=0))break i;if(n>>>0>=4)for(s=n&2147483644,f=0;i[(A<<2)+r>>2]=i[(A<<3)+t>>2],e=A|1,i[(e<<2)+r>>2]=i[(e<<3)+t>>2],e=A|2,i[(e<<2)+r>>2]=i[(e<<3)+t>>2],e=A|3,i[(e<<2)+r>>2]=i[(e<<3)+t>>2],A=A+4|0,f=f+4|0,(s|0)!=(f|0););if(e=n&3,!e)break i;for(f=0;i[(A<<2)+r>>2]=i[(A<<3)+t>>2],A=A+1|0,f=f+1|0,(e|0)!=(f|0););}return A=i[k+36>>2],A&&(i[k+40>>2]=A,Q(A)),t&&Q(t),m=k+48|0,n|0}function Nv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,t=i[15032],i[f+12>>2]=t,n=f+12|0,i[n+i[t-12>>2]>>2]=i[15033],t=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(t,k),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(k),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),l=n,s=k,n=o[f+159|0],k=(n|0)<0,M(l,k?i[f+148>>2]:s,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),l=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),l=M(f+12|0,24419,10),n=o[r+115|0],k=(n|0)<0,n=M(M(l,k?i[r+104>>2]:r+104|0,k?i[r+108>>2]:n),34883,1),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(n,23331,14),n=f+24|0,e=i[r+116>>2],s=i[r+120>>2],(e|0)!=(s|0))for(;h=u[e|0],r=i[f+12>>2]-12|0,k=t+i[r>>2]|0,i[k>>2]=i[k>>2]&-75|8,i[i[r>>2]+n>>2]=2,k=i[r>>2]+(f+12|0)|0,i[k+76>>2]==-1&&(l=f+148|0,r=i[k+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109072),X[i[i[r>>2]+28>>2]](r,32)|0,d0(l)),i[k+76>>2]=48,M(L0(f+12|0,h),25181,1),e=e+1|0,(s|0)!=(e|0););M(f+12|0,34883,1),r=i[f+64>>2];i:{e:{if(r&16){n=f+36|0,e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0?i[f+60>>2]=r:r=e;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}r=i[f+32>>2]}e:{if(n=i[n>>2],e=r-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function EA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;e=i[A+40>>2],e&&(o[e+48|0]=0),e=i[r>>2],o[e+48|0]=1,f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[A+40>>2]=e,e=i[A+44>>2],i[A+44>>2]=f;i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(l=i[i[r>>2]+36>>2],e=i[A+48>>2],A=i[e+92>>2],!A){t=e+92|0,A=D(128),i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=76696,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[r+16>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+32>>2]=0,i[r>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+80>>2]=-1,i[A+84>>2]=-1,i[A+116>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,C[A+112>>1]=0,i[r>>2]=74568,i[A+32>>2]=1885959277,i[A+120>>2]=0,i[e+92>>2]=r,r=i[e+96>>2],i[e+96>>2]=A;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}k=m-16|0,m=k,f=i[e+44>>2],r=i[f+36>>2],A=i[f+40>>2];i:{if((r|0)!=(A|0))for(;;){e:{if(n=i[r>>2],!n||!E0(n,74032,74620))break e;if(A=i[r+4>>2],!A|i[A+4>>2]!=-1||(X[i[i[A>>2]+8>>2]](A),Y(A)),A=i[t>>2],f=i[t+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[r>>2]=A,A=i[r+4>>2],i[r+4>>2]=f,!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A);break i}if(r=r+8|0,(A|0)==(r|0))break}n=i[t>>2],i[k+8>>2]=n,r=i[t+4>>2],i[k+12>>2]=r;e:{r:{A:{f:{if(!r){if(k0[f+44>>2]<=A>>>0)break f;i[A+4>>2]=r,i[A>>2]=n;break r}if(i[r+4>>2]=i[r+4>>2]+1,A=i[f+40>>2],A>>>0>2])break A}A=j2(f+36|0,k+8|0),r=i[k+12>>2];break e}i[A+4>>2]=r,i[A>>2]=n,i[r+4>>2]=i[r+4>>2]+1}A=A+8|0}i[f+40>>2]=A;e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}}m=k+16|0,A=i[e+92>>2]}i[A+104>>2]=l}function Dv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;k=m-96|0,m=k,h5(k+48|0,r,0,0);i:{if(i[k+76>>2]){if(r=i[k+80>>2],i[A>>2]=i[k+76>>2],i[A+4>>2]=r,r=A+8|0,o[k+95|0]>=0){A=i[k+88>>2],i[r>>2]=i[k+84>>2],i[r+4>>2]=A,i[r+8>>2]=i[k+92>>2];break i}S(r,i[k+84>>2],i[k+88>>2]);break i}l=i[r+480>>2],w=i[k+68>>2],i[k+68>>2]=0,v=i[k+52>>2],i[k+52>>2]=0,n=i[k+48>>2],i[k+48>>2]=0,_=i[k+60>>2],B=i[k+64>>2],i[k+60>>2]=0,i[k+64>>2]=0,t=i[k+72>>2],h=u[k+56|0],i[l+4>>2]=n,s=i[l+8>>2],i[l+8>>2]=v;e:{if(!s||(n=i[s+4>>2],i[s+4>>2]=n-1,n))break e;X[i[i[s>>2]+8>>2]](s),Y(s)}o[l+12|0]=h,n=i[l+16>>2],n&&(i[l+20>>2]=n,Q(n)),i[l+28>>2]=t,i[l+24>>2]=w,i[l+20>>2]=B,i[l+16>>2]=_,n=i[r+480>>2],X[i[i[n>>2]+20>>2]](k+24|0,n,e,f);e:{if(i[k+24>>2]){r=i[k+28>>2],i[A>>2]=i[k+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+40>>2],r=i[k+36>>2],i[A+8>>2]=i[k+32>>2],i[A+12>>2]=r,i[k+40>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0;break e}n=k+4|0;r:{if(i[e>>2]||(h=i[r+192>>2],t=i[r+196>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),y[h+8>>1]|!h||(i[e>>2]=1,i[f>>2]=3),!t)||(r=i[t+4>>2],i[t+4>>2]=r-1,r))break r;X[i[i[t>>2]+8>>2]](t),Y(t)}r=i[21769],i[n>>2]=i[21768],i[n+4>>2]=r,e=n+8|0;r:{if(o[87091]>=0){r=i[21771],i[e>>2]=i[21770],i[e+4>>2]=r,i[e+8>>2]=i[21772];break r}S(e,i[21770],i[21771])}if(o[k+23|0]<0&&Q(i[k+12>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(o[k+43|0]>=0)break i;Q(i[k+32>>2])}o[k+95|0]<0&&Q(i[k+84>>2]),A=i[k+60>>2],A&&(i[k+64>>2]=A,Q(A)),r=i[k+52>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=k+96|0}function Uv(A){A=A|0;var r=0,e=0,f=0,k=0;sr(A+136|0,i[A+140>>2]),r=i[A+132>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+124>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+116>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+108>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+100>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+92>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+84>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+76>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+68>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+60>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+52>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+44>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+28>>2],r){if(e=r,f=i[A+32>>2],(r|0)!=(f|0)){for(;;){e=i[f-4>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(r|0)==(f|0))break}e=i[A+28>>2]}i[A+32>>2]=r,Q(e)}r=i[A+24>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}A=i[A+16>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function De(A,r){var e=0,f=0,k=0,n=0,t=0;f=m-48|0,m=f,i[f+44>>2]=0,i[f+36>>2]=0,i[f+40>>2]=0,e=i[r+20>>2],n=i[e+48>>2],e=i[e+52>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),t=i[n+52>>2],n=i[n+56>>2],n&&(i[n+4>>2]=i[n+4>>2]+1);i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[r+20>>2],k=i[e+48>>2],e=i[e+52>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[f+28>>2]=i[k+60>>2],k=i[k+64>>2],i[f+32>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1);i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}k5(f+8|0,t,i[r+36>>2],f+28|0,f+36|0),r=i[f+8>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{e:{if(r){if(r=i[f+12>>2],i[A+12>>2]=i[f+8>>2],i[A+16>>2]=r,A=A+20|0,o[f+27|0]>=0){r=i[f+20>>2],i[A>>2]=i[f+16>>2],i[A+4>>2]=r,i[A+8>>2]=i[f+24>>2];break e}S(A,i[f+16>>2],i[f+20>>2]);break e}if(r=i[f+36>>2],t=i[f+40>>2],(r|0)!=(t|0)){if(k=t-r|0,(k|0)<0)break i;for(e=D(k),i[A+4>>2]=e,i[A>>2]=e,i[A+8>>2]=e+k;i[e>>2]=i[r>>2],k=i[r+4>>2],i[e+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),e=e+8|0,r=r+8|0,(t|0)!=(r|0););i[A+4>>2]=e}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}o[f+27|0]<0&&Q(i[f+16>>2]),A=i[f+32>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}e:{if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}if(A=i[f+36>>2],A){if(e=i[f+40>>2],r=A,(e|0)!=(A|0)){for(;;){r=i[e-4>>2];e:{if(!r||(n=i[r+4>>2],i[r+4>>2]=n-1,n))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e-8|0,(A|0)==(e|0))break}r=i[f+36>>2]}i[f+40>>2]=A,Q(r)}m=f+48|0;return}X0(),O()}function V1(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=82852,e=i[A+360>>2],e){if(r=e,f=i[A+364>>2],(r|0)!=(f|0)){for(;o[f-1|0]<0&&Q(i[f-12>>2]),f=f-20|0,(e|0)!=(f|0););r=i[A+360>>2]}i[A+364>>2]=e,Q(r)}r=i[A+212>>2],r&&(i[A+216>>2]=r,Q(r)),r=i[A+204>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+196>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=i[A+180>>2],e){if(r=e,f=i[A+184>>2],(r|0)!=(f|0)){for(;;){r=i[f-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(f=f-8|0,(e|0)==(f|0))break}r=i[A+180>>2]}i[A+184>>2]=e,Q(r)}if(e=i[A+168>>2],e){if(r=e,f=i[A+172>>2],(r|0)!=(f|0)){for(;;){r=i[f-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(f=f-8|0,(e|0)==(f|0))break}r=i[A+168>>2]}i[A+172>>2]=e,Q(r)}o[A+167|0]<0&&Q(i[A+156>>2]),r=i[A+84>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+72>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=i[A+52>>2],e){if(r=e,f=i[A+56>>2],(r|0)!=(f|0)){for(;;){r=i[f-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(f=f-8|0,(e|0)==(f|0))break}r=i[A+52>>2]}i[A+56>>2]=e,Q(r)}if(e=i[A+24>>2],e){if(r=e,f=i[A+28>>2],(r|0)!=(f|0)){for(;;){r=i[f-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(f=f-8|0,(e|0)==(f|0))break}r=i[A+24>>2]}i[A+28>>2]=e,Q(r)}return o[A+15|0]<0&&Q(i[A+4>>2]),A|0}function I5(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;_=m-16|0,m=_,h=K0(t,109064),G=K0(t,109136),t=G,X[i[i[t>>2]+20>>2]](_+4|0,t),i[n>>2]=f;i:{e:switch(s=A,t=u[s|0],t-43|0){case 0:case 2:break e;default:break i}t=X[i[i[h>>2]+44>>2]](h,t<<24>>24)|0,l=i[n>>2],i[n>>2]=l+4,i[l>>2]=t,s=A+1|0}i:{if(t=s,!((e-t|0)<=1|u[t|0]!=48|(u[t+1|0]|32)!=120))for(l=X[i[i[h>>2]+44>>2]](h,48)|0,s=i[n>>2],i[n>>2]=s+4,i[s>>2]=l,l=X[i[i[h>>2]+44>>2]](h,o[t+1|0])|0,s=i[n>>2],i[n>>2]=s+4,i[s>>2]=l,s=t+2|0,t=s;;){if(e>>>0<=t>>>0||(l=o[t|0],O2(),!(l-48>>>0<10|(l|32)-97>>>0<6)))break i;t=t+1|0}for(;;){if(e>>>0<=t>>>0||(l=o[t|0],O2(),l-48>>>0>=10))break i;t=t+1|0}}u[_+15|0]>>>7|0?l=i[_+8>>2]:l=u[_+15|0]&127;i:{if(!l){X[i[i[h>>2]+48>>2]](h,s,t,i[n>>2])|0,i[n>>2]=i[n>>2]+(t-s<<2);break i}for(hi(s,t),p=X[i[i[G>>2]+16>>2]](G)|0,l=s;;){if(t>>>0<=l>>>0)or((s-A<<2)+f|0,i[n>>2]);else{w=_+4|0;e:{if(u[w+11|0]>>>7|0){B=i[w>>2];break e}B=w}I=o[B+W|0]<=0,u[w+11|0]>>>7|0?B=i[w>>2]:B=w,I|o[B+W|0]!=(v|0)||(v=i[n>>2],i[n>>2]=v+4,i[v>>2]=p,u[w+11|0]>>>7|0?w=i[w+4>>2]:w=u[w+11|0]&127,W=(w-1>>>0>W>>>0)+W|0,v=0),w=X[i[i[h>>2]+44>>2]](h,o[l|0])|0,B=i[n>>2],i[n>>2]=B+4,i[B>>2]=w,l=l+1|0,v=v+1|0;continue}break}}i:{e:{for(;;){if(e>>>0<=t>>>0)break e;if(l=t+1|0,t=o[t|0],(t|0)!=46){t=X[i[i[h>>2]+44>>2]](h,t)|0,s=i[n>>2],i[n>>2]=s+4,i[s>>2]=t,t=l;continue}break}t=X[i[i[G>>2]+12>>2]](G)|0,s=i[n>>2],v=s+4|0,i[n>>2]=v,i[s>>2]=t;break i}v=i[n>>2],l=t}X[i[i[h>>2]+48>>2]](h,l,e,v)|0,t=n,n=i[n>>2]+(e-l<<2)|0,i[t>>2]=n,i[k>>2]=(r|0)==(e|0)?n:(r-A<<2)+f|0,a0(_+4|0),m=_+16|0}function YA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;t=m-32|0,m=t,w=i[r+436>>2],n=f,f=i[r+384>>2],k=n+Z(((f+i[r+376>>2]|0)-1>>>0)/(f>>>0)|0,k)|0,_=k<<4,f=w+_|0;i:{e:{if(i[f>>2]!=10|i[f+4>>2])break e;for(v=m-16|0,m=v,p=r+372|0,f=i[r+440>>2]-w>>4,s=k0[r+464>>2]/(u[r+397|0]+u[r+396|0]>>>3>>>0)|0,l=k;;){r:{if(l=l+1|0,B=l-k|0,f>>>0<=l>>>0|s>>>0<=B>>>0)break r;if(n=(l<<4)+w|0,h=i[n>>2],!i[n+4>>2]&(h|0)==10)continue}break}G=k>>>0>s>>>0?s:k,I=k-G|0,n=k;r:{for(;;){A:{if(f=n,!f||(h=k-f|0,h>>>0>=s>>>0))break A;if(n=f-1|0,W=(n<<4)+w|0,!i[W+4>>2]&i[W>>2]==10)continue;break r}break}f=I,h=G}r:{if(l-f>>>0<=s>>>0)break r;if(h>>>0>>0){l=f+s|0;break r}f=l-s|0}n=v+8|0,k=i[r+20>>2],i[n>>2]=i[k+48>>2],k=i[k+52>>2],i[n+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),jk(A,p,n,i[r+36>>2],f,l,0),f=i[v+12>>2];r:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break r;X[i[i[f>>2]+8>>2]](f),Y(f)}if(m=v+16|0,i[A>>2])break i;if(o[A+19|0]>=0)break e;Q(i[A+8>>2])}n=i[r+436>>2]+_|0,f=i[n+8>>2],k=i[n>>2],l=i[n+4>>2],n=i[r+20>>2],i[t>>2]=i[n+48>>2],n=i[n+52>>2],i[t+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),Ci(t+8|0,i[t>>2],i[r+36>>2],e,k,l,f,0),r=i[t+4>>2];e:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}r=A+8|0;e:{if(i[t+8>>2]){e=i[t+12>>2],i[A>>2]=i[t+8>>2],i[A+4>>2]=e,i[r+8>>2]=i[t+24>>2],A=i[t+20>>2],i[r>>2]=i[t+16>>2],i[r+4>>2]=A,i[t+24>>2]=0,i[t+16>>2]=0,i[t+20>>2]=0;break e}if(e=i[21769],i[A>>2]=i[21768],i[A+4>>2]=e,o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break e}S(r,i[21770],i[21771])}if(o[t+27|0]>=0)break i;Q(i[t+16>>2])}m=t+32|0}function Mv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]),n=u[r+97|0];i:{if(n>>>0>=4){h4(A,r,12183);break i}e:{r:{if(n>>>0>=2){i[r+112>>2]=0,k=r+112|0;break r}if(t=r,l=v2(e),i[t+104>>2]=l,t=r,l=v2(e),C[t+108>>1]=l,Z4(f+20|0,e),o[r+127|0]<0&&Q(i[r+116>>2]),k=i[f+24>>2],i[r+116>>2]=i[f+20>>2],i[r+120>>2]=k,i[r+124>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+139|0]<0&&Q(i[r+128>>2]),k=i[f+24>>2],i[r+128>>2]=i[f+20>>2],i[r+132>>2]=k,i[r+136>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+151|0]<0&&Q(i[r+140>>2]),k=i[f+24>>2],i[r+140>>2]=i[f+20>>2],i[r+144>>2]=k,i[r+148>>2]=i[f+28>>2],i[r+112>>2]=0,n=u[r+97|0],n>>>0<2)break e;k=r+112|0}o[r+164|0]=o[r+100|0]&1;r:{if((n|0)==2){n=v2(e);break r}n=k2(e)}if(i[r+104>>2]=n,t=r,l=v2(e),C[t+108>>1]=l,t=r,l=k2(e),i[t+112>>2]=l,Z4(f+20|0,e),o[r+127|0]<0&&Q(i[r+116>>2]),n=i[f+24>>2],i[r+116>>2]=i[f+20>>2],i[r+120>>2]=n,i[r+124>>2]=i[f+28>>2],k=i[k>>2],(k|0)!=1970432288){if((k|0)!=1835625829)break e;Z4(f+20|0,e),o[r+139|0]<0&&Q(i[r+128>>2]),k=i[f+24>>2],i[r+128>>2]=i[f+20>>2],i[r+132>>2]=k,i[r+136>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+151|0]<0&&Q(i[r+140>>2]),k=i[f+24>>2],i[r+140>>2]=i[f+20>>2],i[r+144>>2]=k,i[r+148>>2]=i[f+28>>2];break e}Z4(f+20|0,e),o[r+163|0]<0&&Q(i[r+152>>2]),k=i[f+24>>2],i[r+152>>2]=i[f+20>>2],i[r+156>>2]=k,i[r+160>>2]=i[f+28>>2]}if(u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function Hv(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;t=m-16|0,m=t;i:{if(!A)break i;w=t+4|0,l=w,A=i[i[A>>2]+48>>2],e=m-160|0,m=e,i[e+24>>2]=59792,i[e+80>>2]=59812,f=i[14957],i[e+16>>2]=f,s=e+16|0,i[s+i[f-12>>2]>>2]=i[14958],i[e+20>>2]=0,f=s+i[i[e+16>>2]-12>>2]|0,k=e+28|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[e+24>>2]=f,n=i[f-12>>2],f=e+24|0,i[n+f>>2]=i[14960],n=i[14956],i[e+16>>2]=n,i[s+i[n-12>>2]>>2]=i[14961],i[e+80>>2]=59812,i[e+16>>2]=59772,i[e+24>>2]=59792,s=S0(k),i[s>>2]=58848,i[e+68>>2]=0,i[e+72>>2]=0,i[e+60>>2]=0,i[e+64>>2]=0,i[e+76>>2]=24;e:{r:{A:{if(k=i[A+16>>2],n=i[A+20>>2],(k|0)!=(n|0)){if(A=i[k>>2],h=i[i[A>>2]+8>>2],i[e+12>>2]=0,X[h|0](e,A,e+12|0),A=o[e+11|0],h=(A|0)<0,M(f,h?i[e>>2]:e,h?i[e+4>>2]:A),o[e+11|0]<0&&Q(i[e>>2]),A=k+8|0,(n|0)!=(A|0))for(;M(f,34883,1),i[e+12>>2]=0,k=i[A>>2],X[i[i[k>>2]+8>>2]](e,k,e+12|0),k=o[e+11|0],h=(k|0)<0,M(f,h?i[e>>2]:e,h?i[e+4>>2]:k),o[e+11|0]<0&&Q(i[e>>2]),A=A+8|0,(n|0)!=(A|0););if(A=i[e+76>>2],!(A&16))break A}A=i[e+72>>2],f=i[e+52>>2],A>>>0>>0&&(i[e+72>>2]=f,A=f),f=e+48|0;break r}if(!(A&8)){A=0,o[l+11|0]=0;break e}A=i[e+44>>2],f=e+36|0}r:{if(k=i[f>>2],A=A-k|0,A>>>0<2147483640){if(A>>>0>=11){n=(A|7)+1|0,f=D(n),i[l+8>>2]=n|-2147483648,i[l>>2]=f,i[l+4>>2]=A,l=f;break r}if(o[l+11|0]=A,A)break r;A=0;break e}g0(),O()}p0(l,k,A)}if(o[A+l|0]=0,A=i[14955],i[e+16>>2]=A,i[i[A-12>>2]+(e+16|0)>>2]=i[14963],i[e+24>>2]=i[14964],i[s>>2]=58848,o[e+71|0]<0&&Q(i[e+60>>2]),x0(s),N0(e+80|0),m=e+160|0,f=r,A=o[t+15|0],r=(A|0)<0,Ft(f,r?i[t+4>>2]:w,r?i[t+8>>2]:A),o[t+15|0]>=0)break i;Q(i[t+4>>2])}m=t+16|0}function xv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]);i:{if(i[r+100>>2]){if(k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(f+12|0,24325,13),n=f+148|0,t=i[r+100>>2],K4(n,X[i[i[t>>2]+8>>2]](t)|0),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),34883,1),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,r=i[r+100>>2],X[i[i[r>>2]+12>>2]](k,r,e),r=o[f+159|0],e=(r|0)<0,M(f+12|0,e?i[f+148>>2]:k,e?i[f+152>>2]:r),o[f+159|0]>=0)break i;Q(i[f+148>>2]);break i}r=f+148|0,G0(r,e),k=r,r=o[f+159|0],e=(r|0)<0,M(f+12|0,e?i[f+148>>2]:k,e?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),r=f+12|0,M(r,34630,17),M(r,25724,17)}r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function V5(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;v=m-16|0,m=v,h=K0(t,109072),G=K0(t,109128),t=G,X[i[i[t>>2]+20>>2]](v+4|0,t),i[n>>2]=f;i:{e:switch(s=A,t=u[s|0],t-43|0){case 0:case 2:break e;default:break i}t=X[i[i[h>>2]+28>>2]](h,t<<24>>24)|0,l=i[n>>2],i[n>>2]=l+1,o[l|0]=t,s=A+1|0}i:{if(t=s,!((e-t|0)<=1|u[t|0]!=48|(u[t+1|0]|32)!=120))for(l=X[i[i[h>>2]+28>>2]](h,48)|0,s=i[n>>2],i[n>>2]=s+1,o[s|0]=l,l=X[i[i[h>>2]+28>>2]](h,o[t+1|0])|0,s=i[n>>2],i[n>>2]=s+1,o[s|0]=l,s=t+2|0,t=s;;){if(e>>>0<=t>>>0||(l=o[t|0],O2(),!(l-48>>>0<10|(l|32)-97>>>0<6)))break i;t=t+1|0}for(;;){if(e>>>0<=t>>>0||(l=o[t|0],O2(),l-48>>>0>=10))break i;t=t+1|0}}u[v+15|0]>>>7|0?l=i[v+8>>2]:l=u[v+15|0]&127;i:{if(!l){X[i[i[h>>2]+32>>2]](h,s,t,i[n>>2])|0,i[n>>2]=i[n>>2]+(t-s|0);break i}for(hi(s,t),p=X[i[i[G>>2]+16>>2]](G)|0,l=s;;){if(t>>>0<=l>>>0)hi((s-A|0)+f|0,i[n>>2]);else{w=v+4|0;e:{if(u[w+11|0]>>>7|0){_=i[w>>2];break e}_=w}I=o[_+W|0]<=0,u[w+11|0]>>>7|0?_=i[w>>2]:_=w,I|o[_+W|0]!=(B|0)||(B=i[n>>2],i[n>>2]=B+1,o[B|0]=p,u[w+11|0]>>>7|0?w=i[w+4>>2]:w=u[w+11|0]&127,W=(w-1>>>0>W>>>0)+W|0,B=0),w=X[i[i[h>>2]+28>>2]](h,o[l|0])|0,_=i[n>>2],i[n>>2]=_+1,o[_|0]=w,l=l+1|0,B=B+1|0;continue}break}}for(;;){i:{e:{if(e>>>0<=t>>>0){l=t;break e}if(l=t+1|0,t=o[t|0],(t|0)!=46)break i;t=X[i[i[G>>2]+12>>2]](G)|0,s=i[n>>2],i[n>>2]=s+1,o[s|0]=t}X[i[i[h>>2]+32>>2]](h,l,e,i[n>>2])|0,t=n,n=i[n>>2]+(e-l|0)|0,i[t>>2]=n,i[k>>2]=(r|0)==(e|0)?n:(r-A|0)+f|0,a0(v+4|0),m=v+16|0;return}t=X[i[i[h>>2]+28>>2]](h,t)|0,s=i[n>>2],i[n>>2]=s+1,o[s|0]=t,t=l}}function y5(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0;k=m-112|0,m=k,De(k+80|0,r);i:{e:{r:{if(i[k+92>>2]){if(r=i[k+96>>2],i[A>>2]=i[k+92>>2],i[A+4>>2]=r,A=A+8|0,o[k+111|0]<0)break r;r=i[k+104>>2],i[A>>2]=i[k+100>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+108>>2];break i}if(X[i[i[r>>2]+72>>2]](k+8|0,r),r=i[k+84>>2],(r|0)==i[k+80>>2])break e;for(h=k+16|0,w=k+12|0;;){l=r,r=r-8|0,n=i[r>>2];A:{if(!n)break A;if(t=E0(n,74032,75184),t){n=i[l-4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1);f:{k:{if(t=i[t+100>>2],(t|0)!=270){if((t|0)==180)break k;if((t|0)!=90)break f;t=i[f>>2],s=i[k+12>>2],i[f>>2]=i[e>>2],i[e>>2]=s+(t^-1);break f}t=i[f>>2],i[f>>2]=i[k+16>>2]+(i[e>>2]^-1),i[e>>2]=t;break f}i[e>>2]=i[k+12>>2]+(i[e>>2]^-1),i[f>>2]=i[k+16>>2]+(i[f>>2]^-1)}f:{if(!n||(t=i[n+4>>2],i[n+4>>2]=t-1,t))break f;X[i[i[n>>2]+8>>2]](n),Y(n)}if(n=i[r>>2],!n)break A}if(s=E0(n,74032,75256),!s)break A;t=i[l-4>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),l=w,n=e;f:switch(i[s+100>>2]){case 0:l=h,n=f;case 1:i[n>>2]=i[l>>2]+(i[n>>2]^-1);break;default:break f}if(!t||(n=i[t+4>>2],i[t+4>>2]=n-1,n))break A;X[i[i[t>>2]+8>>2]](t),Y(t)}if(i[k+80>>2]==(r|0))break}break e}S(A,i[k+100>>2],i[k+104>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}if(o[k+111|0]<0&&Q(i[k+100>>2]),A=i[k+80>>2],A){if(r=i[k+84>>2],n=A,(r|0)!=(n|0)){for(;;){e=i[r-4>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(r=r-8|0,(A|0)==(r|0))break}n=i[k+80>>2]}i[k+84>>2]=A,Q(n)}m=k+112|0}function D4(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;if(l=m-16|0,m=l,n=i[A+84>>2],!n){k=D(136),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=77176,n=k+16|0,i[n+8>>2]=0,i[n+12>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,i[n+28>>2]=0,i[n+32>>2]=0,i[n>>2]=73828,i[k+60>>2]=0,i[k+64>>2]=0,i[k+52>>2]=0,i[k+56>>2]=0,i[k+72>>2]=-1,i[k+76>>2]=-1,i[k+80>>2]=-1,i[k+84>>2]=-1,i[k+116>>2]=0,i[k+88>>2]=0,i[k+92>>2]=0,i[k+96>>2]=0,i[k+100>>2]=0,i[k+104>>2]=0,i[k+108>>2]=0,C[k+112>>1]=0,i[n>>2]=75348,i[k+128>>2]=0,i[k+120>>2]=0,i[k+124>>2]=0,i[k+32>>2]=1769104742,i[A+84>>2]=n,t=i[A+88>>2],i[A+88>>2]=k;i:{e:{r:{A:{f:{if(!t){t=i[A+44>>2],i[l+12>>2]=k,i[l+8>>2]=n;break f}if(k=i[t+4>>2],i[t+4>>2]=k-1,k||(X[i[i[t>>2]+8>>2]](t),Y(t)),t=i[A+44>>2],n=i[A+84>>2],k=i[A+88>>2],i[l+12>>2]=k,i[l+8>>2]=n,!k)break A}if(i[k+4>>2]=i[k+4>>2]+1,h=t+40|0,s=i[t+40>>2],s>>>0>=k0[t+44>>2])break e;i[s+4>>2]=k,i[s>>2]=n,i[k+4>>2]=i[k+4>>2]+1;break r}if(h=t+40|0,s=i[t+40>>2],s>>>0>=k0[t+44>>2])break e;i[s+4>>2]=0,i[s>>2]=n}k=s+8|0;break i}k=j2(t+36|0,l+8|0)}i[h>>2]=k,k=i[l+12>>2];i:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}n=i[A+84>>2]}A=m+-64|0,m=A,i[A+24>>2]=0,i[A+28>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+24>>2]=e,i[A+16>>2]=0,i[A+20>>2]=0,i[A+60>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+48>>2]=r,i[A+8>>2]=73828,r=A+52|0,(r|0)!=(f|0)&&(k=r,r=i[f>>2],e=i[f+4>>2],ti(k,r,e,e-r>>2)),r=i[n+108>>2];i:{if(r>>>0>2]){g6(r,A+8|0),r=r+56|0;break i}r=bA(n+104|0,A+8|0)}i[n+108>>2]=r,r=i[A+52>>2],r&&(i[A+56>>2]=r,Q(r)),i[A+8>>2]=73828,r=i[A+28>>2],r&&(i[A+32>>2]=r,Q(r)),m=A- -64|0,m=l+16|0}function zv(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0;f=m-32|0,m=f,r=i[e>>2],n=i[r+28>>2],h=i[r+24>>2],r=D(136),i[r>>2]=78652,i[r+4>>2]=0,i[r+8>>2]=0,B0(r+20|0,0,104),l=i[r+4>>2],s=l+1|0,i[r+4>>2]=s,i[r+56>>2]=0,i[r+60>>2]=0,i[r+44>>2]=99,i[r+48>>2]=99,i[r+32>>2]=4102,k=r- -64|0,i[k>>2]=0,i[k+4>>2]=0,i[r+132>>2]=0,i[r+124>>2]=0,i[r+128>>2]=0,i[r+84>>2]=1,i[r+88>>2]=1,i[r+72>>2]=r+76,i[r+92>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+112>>2]=0,o[r+113|0]=0,o[r+114|0]=0,o[r+115|0]=0,o[r+116|0]=0,o[r+117|0]=0,o[r+118|0]=0,o[r+119|0]=0,o[r+120|0]=0,k=r+12|0,i[r+12>>2]=k,i[r+8>>2]=i[r+8>>2]+1,i[r+4>>2]=l,i[r+16>>2]=r,s||(X[i[i[r>>2]+8>>2]](r),Y(r)),l=i[e>>2],s=i[l+32>>2],i[k+36>>2]=i[l+36>>2],i[k+32>>2]=s,i[k+28>>2]=n,i[k+24>>2]=h;i:{if(!c2(i[e>>2],0)||(z8(f+12|0,k,e,0,0,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i:{if(!c2(i[e>>2],1)||(z8(f+12|0,k,e,1,1,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i:{if(!c2(i[e>>2],2)||(z8(f+12|0,k,e,2,2,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i:{if(!c2(i[e>>2],3)||(z8(f+12|0,k,e,3,3,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i:{if(!c2(i[e>>2],4)||(z8(f+12|0,k,e,4,4,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i:{if(!c2(i[e>>2],5)||(z8(f+12|0,k,e,5,5,t),o[f+31|0]>=0))break i;Q(i[f+20>>2])}i[A+4>>2]=r,i[A>>2]=k,i[r+4>>2]=i[r+4>>2]+1,e=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=e,A=A+16|0;i:{if(o[87091]<0){S(A,i[21770],i[21771]);break i}e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772]}A=i[r+4>>2],i[r+4>>2]=A-1,A||(X[i[i[r>>2]+8>>2]](r),Y(r)),m=f+32|0}function Tv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;if(t=m-32|0,m=t,s=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+100|0]),A2(e,(u[r+103|0]&31|(u[r+102|0]<<5|u[r+101|0]<<6))&255),o2(e,i[r+104>>2]),f=u[r+108|0],k=f>>>4|0,k=k&2|(k&1|(f>>>2&2|(f&4|f<<2&8)))<<2,f=f>>>6|0,A2(e,((k|f&1)<<2|f)&254),f=i[r+108>>2],k=f>>>10|0,n=k&2|(f>>>8&2|k&1)<<2,k=f>>>12|0,f=f>>>14|0,A2(e,(((n|k&1)<<2|k&2|f&1)<<2|f&2)&254),f=i[r+108>>2],k=f>>>18|0,n=k&2|(f>>>16&2|k&1)<<2,k=f>>>20|0,f=f>>>22|0,A2(e,(((n|k&1)<<2|k&2|f&1)<<2|f&2)&254),f=i[r+108>>2],k=f>>>26|0,n=k&2|(f>>>24&2|k&1)<<2,k=f>>>28|0,f=f>>>30|0,A2(e,(((n|k&1)<<2|k&2|f&1)<<2|f)&254),f=u[r+112|0],k=f>>>4|0,k=k&2|(k&1|(f>>>2&2|(f&4|f<<2&8)))<<2,f=f>>>6|0,A2(e,((k|f&1)<<2|f)&254),f=i[r+112>>2],k=f>>>10|0,n=k&2|(f>>>8&2|k&1)<<2,k=f>>>12|0,f=f>>>14|0,A2(e,(((n|k&1)<<2|k&2|f&1)<<2|f&2)&254),A2(e,u[r+116|0]),h2(e,y[r+118>>1]|61440),A2(e,u[r+120|0]|252),A2(e,u[r+121|0]|252),A2(e,u[r+122|0]|248),A2(e,u[r+123|0]|248),h2(e,y[r+124>>1]),A2(e,(u[r+132|0]-1&3|(u[r+128|0]<<2&4|(u[r+127|0]<<3&56|u[r+126|0]<<6)))&255),A2(e,i[r+140>>2]-i[r+136>>2]>>>4&255),f=i[r+136>>2],n=i[r+140>>2],(f|0)!=(n|0))for(;;){if(A2(e,u[f|0]<<6&64|u[f+1|0]&63),h2(e,(i[f+8>>2]-i[f+4>>2]|0)/12&65535),k=i[f+4>>2],l=i[f+8>>2],(k|0)!=(l|0))for(;h2(e,i[k+4>>2]-i[k>>2]&65535),Q4(e,k),k=k+12|0,(l|0)!=(k|0););if(f=f+16|0,(n|0)==(f|0))break}R4(t+12|0,r,e,s),o[t+31|0]<0&&Q(i[t+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=t+32|0}function Sv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],l=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(l,k),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(k),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),s=n,t=k,n=o[f+159|0],k=(n|0)<0,M(s,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),t=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(f+12|0,24737,13),i[r+104>>2]),34883,1),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],s=(k|0)<0,M(n,s?i[f+148>>2]:t,s?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(n,24339,14),K4(f,i[r+108>>2]),t=n,n=o[f+11|0],k=(n|0)<0,n=M(M(t,k?i[f>>2]:f,k?i[f+4>>2]:n),34883,1),k=f+148|0,G0(k,e),t=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:t,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(n,24475,6),e=o[r+135|0],n=(e|0)<0,M(M(k,n?i[r+124>>2]:r+124|0,n?i[r+128>>2]:e),34883,1),o[f+11|0]<0&&Q(i[f>>2]),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(n=i[e>>2],r=r-n|0,r>>>0<2147483640){if(r>>>0>=11){k=(r|7)+1|0,e=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,n,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function jv(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0;f=m-16|0,m=f;i:{e:{if(!i[A+64>>2]){n=-1;break e}e=i[A+92>>2]&8,e||(i[A+28>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0,n=u[A+98|0],r=i[(n?32:56)+A>>2],n=r+i[(n?52:60)+A>>2]|0,i[A+16>>2]=n,i[A+12>>2]=n,i[A+8>>2]=r,i[A+92>>2]=8),i[A+12>>2]||(r=f+16|0,i[A+16>>2]=r,i[A+12>>2]=r,i[A+8>>2]=f+15),e&&(r=i[A+16>>2],e=i[A+8>>2],i[f+4>>2]=4,i[f+8>>2]=(r-e|0)/2,r=m-16|0,m=r,m=r+16|0,r=f+4|0,e=f+8|0,t=i[(k0[r>>2]>2]?r:e)>>2]),n=-1,r=i[A+16>>2];r:{if((r|0)==i[A+12>>2]){if(p0(i[A+8>>2],r-t|0,t),u[A+98|0]==1){if(r=i[A+8>>2]+t|0,r=J9(r,i[A+16>>2]-r|0,i[A+64>>2]),!r)break r;e=i[A+8>>2],n=i[A+8>>2]+t|0,i[A+16>>2]=r+(i[A+8>>2]+t|0),i[A+12>>2]=n,i[A+8>>2]=e,n=u[i[A+12>>2]];break r}r=i[A+40>>2],e=i[A+36>>2];A:{if((r|0)==(e|0)){e=r;break A}p0(i[A+32>>2],e,r-e|0),r=i[A+36>>2],e=i[A+40>>2]}if(k=i[A+32>>2],r=e-r|0,i[A+36>>2]=k+r,e=(k|0)==(A+44|0)?8:i[A+52>>2],i[A+40>>2]=e+k,i[f+8>>2]=i[A+60>>2]-t,i[f+4>>2]=e-r,r=m-16|0,m=r,m=r+16|0,e=f+4|0,r=f+8|0,e=i[(k0[e>>2]>2]?e:r)>>2],k=i[A+76>>2],i[A+80>>2]=i[A+72>>2],i[A+84>>2]=k,k=J9(i[A+36>>2],e,i[A+64>>2]),!k)break r;if(e=i[A+68>>2],!e)break i;k=k+i[A+36>>2]|0,i[A+40>>2]=k,l=k,k=i[A+8>>2];A:{if((X[i[i[e>>2]+16>>2]](e,A+72|0,i[A+32>>2],l,A+36|0,k+t|0,k+i[A+60>>2]|0,r)|0)==3){r=i[A+32>>2],i[A+16>>2]=i[A+40>>2],i[A+12>>2]=r,i[A+8>>2]=r;break A}if(r=i[f+8>>2],e=i[A+8>>2],t=e+t|0,(r|0)==(t|0))break r;i[A+16>>2]=r,i[A+12>>2]=t,i[A+8>>2]=e}n=u[i[A+12>>2]];break r}n=u[i[A+12>>2]]}if(i[A+8>>2]!=(f+15|0))break e;i[A+16>>2]=0,i[A+12>>2]=0,i[A+8>>2]=0}return m=f+16|0,n|0}u1(),O()}function Ov(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;k=m-48|0,m=k;i:{e:{if(!f){if(o[k+16|0]=0,o[k+27|0]=0,e=A,A=i0(k+28|0,5,2001,k+16|0),r=i[r>>2],P0(e,A,r?r+4|0:0),o[A+19|0]<0&&Q(i[A+8>>2]),o[k+27|0]>=0)break e;Q(i[k+16>>2]);break e}i[f>>2]=0,n=i[r>>2],i[k+24>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0,l=i[n+168>>2],s=i[n+172>>2];r:{if((l|0)!=(s|0)){if(n=s-l|0,(n|0)<0)break i;for(t=D(n),i[k+16>>2]=t,i[k+24>>2]=n+t,n=t;i[n>>2]=i[l>>2],h=n,n=i[l+4>>2],i[h+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),n=h+8|0,l=l+8|0,(s|0)!=(l|0););for(i[k+20>>2]=n,l=t;;){if(s=i[l>>2],i[s+36>>2]==(e|0)){e=D(16),i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[f>>2]=e,n=i[l+4>>2];A:{if(!n){i[e+4>>2]=n,i[e>>2]=s;break A}if(i[n+4>>2]=i[n+4>>2]+1,i[e>>2]=s,t=i[e+4>>2],i[e+4>>2]=n,!t||(e=i[t+4>>2],i[t+4>>2]=e-1,e))break A;X[i[i[t>>2]+8>>2]](t),Y(t)}e=i[r+8>>2],f=i[f>>2],t=i[r+12>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[f+8>>2]=e,e=i[f+12>>2],i[f+12>>2]=t;A:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}e=A,A=i[r>>2],P0(e,87072,A?A+4|0:0),t=i[k+16>>2];break r}if(n=(l|0)!=(h|0),l=l+8|0,!n)break}}if(o[k+4|0]=0,o[k+15|0]=0,e=i0(k+28|0,5,2e3,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break r;Q(i[e+8>>2])}if(!t)break e;if(A=t,l=i[k+20>>2],(l|0)!=(t|0)){for(;;){A=i[l-4>>2];r:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}if(l=l-8|0,(l|0)==(t|0))break}A=i[k+16>>2]}i[k+20>>2]=t,Q(A)}m=k+48|0;return}X0(),O()}function Pv(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;k=m-48|0,m=k;i:{e:{if(!f){if(o[k+16|0]=0,o[k+27|0]=0,e=A,A=i0(k+28|0,5,2001,k+16|0),r=i[r>>2],P0(e,A,r?r+4|0:0),o[A+19|0]<0&&Q(i[A+8>>2]),o[k+27|0]>=0)break e;Q(i[k+16>>2]);break e}n=i[r>>2],i[k+24>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0,l=i[n+52>>2],s=i[n+56>>2];r:{if((l|0)!=(s|0)){if(n=s-l|0,(n|0)<0)break i;for(t=D(n),i[k+16>>2]=t,i[k+24>>2]=n+t,n=t;i[n>>2]=i[l>>2],h=n,n=i[l+4>>2],i[h+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),n=h+8|0,l=l+8|0,(s|0)!=(l|0););for(i[k+20>>2]=n,l=t;;){if(s=i[l>>2],i[s+36>>2]==(e|0)){e=D(16),i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,i[f>>2]=e,n=i[l+4>>2];A:{if(!n){i[e+4>>2]=n,i[e>>2]=s;break A}if(i[n+4>>2]=i[n+4>>2]+1,i[e>>2]=s,t=i[e+4>>2],i[e+4>>2]=n,!t||(e=i[t+4>>2],i[t+4>>2]=e-1,e))break A;X[i[i[t>>2]+8>>2]](t),Y(t)}e=i[r+8>>2],f=i[f>>2],t=i[r+12>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[f+8>>2]=e,e=i[f+12>>2],i[f+12>>2]=t;A:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break A;X[i[i[e>>2]+8>>2]](e),Y(e)}e=A,A=i[r>>2],P0(e,87072,A?A+4|0:0),t=i[k+16>>2];break r}if(n=(l|0)!=(h|0),l=l+8|0,!n)break}}if(o[k+4|0]=0,o[k+15|0]=0,e=i0(k+28|0,5,2e3,k+4|0),o[k+15|0]<0&&Q(i[k+4>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break r;Q(i[e+8>>2])}if(!t)break e;if(A=t,l=i[k+20>>2],(l|0)!=(t|0)){for(;;){A=i[l-4>>2];r:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}if(l=l-8|0,(l|0)==(t|0))break}A=i[k+16>>2]}i[k+20>>2]=t,Q(A)}m=k+48|0;return}X0(),O()}function p6(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;k=m-48|0,m=k;i:{e:{r:{A:{if(n=i[r+128>>2],!n)break A;for(s=r+128|0,l=s,t=n;h=k0[t+16>>2]>>0,l=h?l:t,t=i[(h<<2)+t>>2],!!t;);if((l|0)==(s|0)|k0[l+16>>2]>e>>>0)break A;for(t=s;l=k0[n+16>>2]>>0,t=l?t:n,n=i[(l<<2)+n>>2],!!n;);if(l=0,!((t|0)==(s|0)|k0[t+16>>2]>e>>>0)&&(n=i[t+20>>2],l=i[t+24>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),n))break r;if(o[k+12|0]=0,o[k+23|0]=0,i0(A,5,2e3,k+12|0),o[k+23|0]>=0)break e;Q(i[k+12>>2]);break e}if(o[k+12|0]=0,o[k+23|0]=0,i0(A,5,2e3,k+12|0),o[k+23|0]>=0)break i;Q(i[k+12>>2]);break i}t=i[n+112>>2];r:{if(o[n+139|0]>=0){i[k+40>>2]=i[n+136>>2],s=i[n+132>>2],i[k+32>>2]=i[n+128>>2],i[k+36>>2]=s;break r}S(k+32|0,i[n+128>>2],i[n+132>>2])}i[k+12>>2]=0,i[k+16>>2]=0,i[k+28>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0;r:{A:{if((t|0)!=1835625829)break A;f:{if(o[n+151|0]>=0){i[k+8>>2]=i[n+148>>2],t=i[n+144>>2],i[k>>2]=i[n+140>>2],i[k+4>>2]=t;break f}S(k,i[n+140>>2],i[n+144>>2])}n=o[k+11|0],t=(n|0)<0;f:{k:{n:{t:{o:switch(s=t?i[k+4>>2]:n,s-2|0){case 11:break n;case 0:break t;case 5:break o;default:break f}if(T2(t?i[k>>2]:k,10024,s))break f;break k}if(!T2(t?i[k>>2]:k,6328,s))break k;break f}if(T2(t?i[k>>2]:k,15091,13))break f}if(i0(A,4,3005,k),o[k+11|0]>=0)break r;Q(i[k>>2]);break r}if((n|0)>=0)break A;Q(i[k>>2])}_6(A,i[r+68>>2],e,r+8|0,r+76|0,f,0,0,-1,-1,i[r+136>>2])}if(o[k+31|0]<0&&Q(i[k+20>>2]),o[k+43|0]>=0)break e;Q(i[k+32>>2])}if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break i;X[i[i[l>>2]+8>>2]](l),Y(l)}m=k+48|0}function Lv(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;A=m-480|0,m=A,t=A+476|0,l=i[f+28>>2],i[t>>2]=l,(l|0)!=108888&&(i[l+4>>2]=i[l+4>>2]+1),G=K0(t,109064),u[n+11|0]>>>7|0?t=i[n+4>>2]:t=u[n+11|0]&127,t&&(u[n+11|0]>>>7|0?t=i[n>>2]:t=n,W=i[t>>2]==(X[i[i[G>>2]+44>>2]](G,45)|0)),t=m-16|0,m=t,v=A+452|0,i[v>>2]=0,i[v+4>>2]=0,i[v+8>>2]=0,m=t+16|0,t=m-16|0,m=t,s=A+440|0,i[s>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0,m=t+16|0,t=m-16|0,m=t,h=A+428|0,i[h>>2]=0,i[h+4>>2]=0,i[h+8>>2]=0,m=t+16|0,j5(e,W,A+476|0,A+472|0,A+468|0,A+464|0,v,s,h,A+424|0),i[A+16>>2]=1413,e=A+16|0,w=o1(A+8|0,0,e);i:{u[n+11|0]>>>7|0?t=i[n+4>>2]:t=u[n+11|0]&127;e:{if((t|0)>i[A+424>>2]){u[n+11|0]>>>7|0?l=i[n+4>>2]:l=u[n+11|0]&127,t=i[A+424>>2],u[s+11|0]>>>7|0?_=i[s+4>>2]:_=u[s+11|0]&127,u[h+11|0]>>>7|0?B=i[h+4>>2]:B=u[h+11|0]&127,t=(t+(_+(B+(l-t<<1)|0)|0)|0)+1|0;break e}_=i[A+424>>2],u[h+11|0]>>>7|0?t=i[h+4>>2]:t=u[h+11|0]&127,u[s+11|0]>>>7|0?l=i[s+4>>2]:l=u[s+11|0]&127,t=(_+(t+l|0)|0)+2|0}if(t>>>0<101||(e=X2(t<<2),t=i[w>>2],i[w>>2]=e,t&&X[i[w+4>>2]](t),e=i[w>>2],e))break i;u1(),O()}return _=A+4|0,B=i[f+4>>2],u[n+11|0]>>>7|0?t=i[n>>2]:t=n,l=t,u[n+11|0]>>>7|0?t=i[n>>2]:t=n,u[n+11|0]>>>7|0?n=i[n+4>>2]:n=u[n+11|0]&127,m5(e,_,A,B,l,t+(n<<2)|0,G,W,A+472|0,i[A+468>>2],i[A+464>>2],v,s,h,i[A+424>>2]),r=V8(r,e,i[A+4>>2],i[A>>2],f,k),e=i[w>>2],i[w>>2]=0,e&&X[i[w+4>>2]](e),l1(h),l1(s),a0(v),d0(A+476|0),m=A+480|0,r|0}function Kv(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;A=m-176|0,m=A,t=A+172|0,l=i[f+28>>2],i[t>>2]=l,(l|0)!=108888&&(i[l+4>>2]=i[l+4>>2]+1),G=K0(t,109072),u[n+11|0]>>>7|0?t=i[n+4>>2]:t=u[n+11|0]&127,t&&(u[n+11|0]>>>7|0?t=i[n>>2]:t=n,W=u[t|0]==(X[i[i[G>>2]+28>>2]](G,45)&255)),t=m-16|0,m=t,v=A+152|0,i[v>>2]=0,i[v+4>>2]=0,i[v+8>>2]=0,m=t+16|0,t=m-16|0,m=t,s=A+140|0,i[s>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0,m=t+16|0,t=m-16|0,m=t,h=A+128|0,i[h>>2]=0,i[h+4>>2]=0,i[h+8>>2]=0,m=t+16|0,P5(e,W,A+172|0,A+168|0,A+167|0,A+166|0,v,s,h,A+124|0),i[A+16>>2]=1413,e=A+16|0,w=o1(A+8|0,0,e);i:{u[n+11|0]>>>7|0?t=i[n+4>>2]:t=u[n+11|0]&127;e:{if((t|0)>i[A+124>>2]){u[n+11|0]>>>7|0?l=i[n+4>>2]:l=u[n+11|0]&127,t=i[A+124>>2],u[s+11|0]>>>7|0?_=i[s+4>>2]:_=u[s+11|0]&127,u[h+11|0]>>>7|0?B=i[h+4>>2]:B=u[h+11|0]&127,t=(t+(_+(B+(l-t<<1)|0)|0)|0)+1|0;break e}_=i[A+124>>2],u[h+11|0]>>>7|0?t=i[h+4>>2]:t=u[h+11|0]&127,u[s+11|0]>>>7|0?l=i[s+4>>2]:l=u[s+11|0]&127,t=(_+(t+l|0)|0)+2|0}if(t>>>0<101||(e=X2(t),t=i[w>>2],i[w>>2]=e,t&&X[i[w+4>>2]](t),e=i[w>>2],e))break i;u1(),O()}return _=A+4|0,B=i[f+4>>2],u[n+11|0]>>>7|0?t=i[n>>2]:t=n,l=t,u[n+11|0]>>>7|0?t=i[n>>2]:t=n,u[n+11|0]>>>7|0?n=i[n+4>>2]:n=u[n+11|0]&127,G5(e,_,A,B,l,t+n|0,G,W,A+168|0,o[A+167|0],o[A+166|0],v,s,h,i[A+124>>2]),r=y8(r,e,i[A+4>>2],i[A>>2],f,k),e=i[w>>2],i[w>>2]=0,e&&X[i[w+4>>2]](e),a0(h),a0(s),a0(v),d0(A+172|0),m=A+176|0,r|0}function qv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,G0(n,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),o[f+148|0]=39,k=f+148|0,n=M(f+12|0,k,1),K4(k,i[r+100>>2]),l=n,s=k,k=o[f+159|0],n=(k|0)<0,l=M(M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),23511,15),k=o[r+123|0],n=(k|0)<0,M(M(l,n?i[r+112>>2]:r+112|0,n?i[r+116>>2]:k),34883,1),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),n=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,22623,10);i:{e:switch(i[r+124>>2]){case 0:M(f+12|0,25555,6);break i;case 1:M(f+12|0,25742,10);break i;case 2:break e;default:break i}M(f+12|0,25562,9)}r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function $v(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0;e=m-48|0,m=e;i:{e:{r:{A:{f:{k:{if(f=i[r+24>>2],r=i[r+28>>2],(f|0)!=(r|0))for(;;){n:{if(k=i[f>>2],!k||(k=E0(k,74032,82396),!k))break n;if(f=i[f+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+20>>2]=0,i[e+12>>2]=0,i[e+16>>2]=0,i5(k,e+12|0))break A;if(o[e|0]=0,o[e+11|0]=0,r=i0(e+24|0,2,117,e),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=i[r+4>>2],i[A+12>>2]=i[r>>2],i[A+16>>2]=k,A=A+20|0,o[r+19|0]<0)break k;k=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=k,i[A+8>>2]=i[r+16>>2];break f}if(f=f+8|0,(r|0)==(f|0))break}o[e+12|0]=0,o[e+23|0]=0,r=i0(e+24|0,2,141,e+12|0),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[r+4>>2],i[A+12>>2]=i[r>>2],i[A+16>>2]=f,A=A+20|0;n:{if(o[r+19|0]>=0){f=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[r+16>>2];break n}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break n;Q(i[r+8>>2])}if(o[e+23|0]>=0)break e;Q(i[e+12>>2]);break e}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break f;Q(i[r+8>>2])}if(o[e+11|0]>=0)break r;Q(i[e>>2]);break r}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,n=i[e+12>>2],r=i[e+16>>2],(n|0)!=(r|0)){if(r=r-n|0,(r|0)<0)break i;k=D(r),i[A+4>>2]=k,i[A>>2]=k,t=r+k|0,i[A+8>>2]=t,v0(k,n,r),i[A+4>>2]=t}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}if(A=i[e+12>>2],A&&(i[e+16>>2]=A,Q(A)),!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}m=e+48|0;return}X0(),O()}function C6(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0;h=m-32|0,m=h,X8(h+24|0,i[r+48>>2],n),n=i[h+24>>2],o[n+164|0]=1,i[n+100>>2]=i[n+100>>2]&-2|1;i:{e:{if(!t)break e;if(v=i[h+24>>2],n=V2(t),n>>>0>=2147483640)break i;r:{A:{if(n>>>0>=11){_=(n|7)+1|0,w=D(_),i[h+20>>2]=_|-2147483648,i[h+12>>2]=w,i[h+16>>2]=n;break A}if(o[h+23|0]=n,w=h+12|0,!n)break r}v0(w,t,n)}o[n+w|0]=0,n=v+128|0;r:{if((n|0)==(h+12|0))break r;if(t=o[h+23|0],o[v+139|0]>=0){if((t|0)>=0){t=i[h+16>>2],i[n>>2]=i[h+12>>2],i[n+4>>2]=t,i[n+8>>2]=i[h+20>>2];break r}p4(n,i[h+12>>2],i[h+16>>2]);break r}w=n,n=(t|0)<0,J4(w,n?i[h+12>>2]:h+12|0,n?i[h+16>>2]:t)}if(o[h+23|0]>=0)break e;Q(i[h+12>>2])}n=i[i[h+24>>2]+104>>2],s&&(i[s>>2]=n),t=i[r+48>>2],s=i[i[e>>2]+36>>2],e=D(4),i[h+12>>2]=e,w=e+4|0,i[h+20>>2]=w,i[e>>2]=s,i[h+16>>2]=w,D4(t,n,1667527523,h+12|0),e=i[h+12>>2],e&&(i[h+16>>2]=e,Q(e)),i[h+20>>2]=0,i[h+12>>2]=0,i[h+16>>2]=0;e:{r:switch(l-3|0){case 1:if(o[h|0]=0,o[h+11|0]=0,i0(A,4,3005,h),o[h+11|0]>=0)break e;Q(i[h>>2]);break e;case 0:if(o[h|0]=0,o[h+11|0]=0,i0(A,4,3005,h),o[h+11|0]>=0)break e;Q(i[h>>2]);break e;default:break r}if(k?(d2(h+12|0,k),e=i[h+12>>2]):e=0,v0(e,f,k),K8(i[r+48>>2],n,h+12|0,0),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[h+12>>2],A&&(i[h+16>>2]=A,Q(A)),A=i[h+28>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}m=h+32|0;return}g0(),O()}function F5(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(M0(M(f+12|0,24676,10),i[r+104>>2]),34883,1),n=f+148|0,G0(n,e),l=n,e=o[f+159|0],n=(e|0)<0,M(k,n?i[f+148>>2]:l,n?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(k,23469,12),e=i[r+108>>2],k=i[r+112>>2];i:{if((e|0)==(k|0)||(M0(f+12|0,i[e>>2]),r=e+4|0,(k|0)==(r|0)))break i;for(;e=i[r>>2],o[f+148|0]=32,n=f+12|0,M(n,f+148|0,1),M0(n,e),r=r+4|0,(k|0)!=(r|0););}M(f+12|0,34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function L2(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;l=m-16|0,m=l;i:{e:{n=i[A+4>>2],f=i[A+8>>2];r:{if(n>>>0>>0){i[l+8>>2]=i[r+20>>2],k=u[r+23|0]|u[r+24|0]<<8|(u[r+25|0]<<16|u[r+26|0]<<24),o[l+11|0]=k,o[l+12|0]=k>>>8,o[l+13|0]=k>>>16,o[l+14|0]=k>>>24,e=i[e>>2],k=i[r>>2],s=i[r+4>>2],f=i[r+12>>2],i[n+8>>2]=i[r+8>>2],i[n+12>>2]=f,i[n>>2]=k,i[n+4>>2]=s,i[n+16>>2]=79068,i[n+20>>2]=i[l+8>>2],r=u[l+11|0]|u[l+12|0]<<8|(u[l+13|0]<<16|u[l+14|0]<<24),o[n+23|0]=r,o[n+24|0]=r>>>8,o[n+25|0]=r>>>16,o[n+26|0]=r>>>24,i[n+28>>2]=e,h=n+32|0;break r}if(s=i[A>>2],t=n-s>>5,k=t+1|0,k>>>0>=134217728)break e;if(f=f-s|0,h=f>>4,k=f>>>0>=2147483616?134217727:k>>>0>>0?h:k,k){if(k>>>0>=134217728)break i;f=D(k<<5)}else f=0;h=i[e>>2],e=f+(t<<5)|0,t=i[r+4>>2],i[e>>2]=i[r>>2],i[e+4>>2]=t,t=i[r+8>>2],w=i[r+12>>2],i[e+16>>2]=79068,i[e+8>>2]=t,i[e+12>>2]=w,i[e+20>>2]=i[r+20>>2],r=u[r+23|0]|u[r+24|0]<<8|(u[r+25|0]<<16|u[r+26|0]<<24),o[e+23|0]=r,o[e+24|0]=r>>>8,o[e+25|0]=r>>>16,o[e+26|0]=r>>>24,i[e+28>>2]=h,w=f+(k<<5)|0,h=e+32|0;A:{if((n|0)==(s|0)){r=e;break A}for(;k=n-32|0,f=i[k+4>>2],r=e-32|0,i[r>>2]=i[k>>2],i[r+4>>2]=f,f=i[k+12>>2],i[r+8>>2]=i[k+8>>2],i[r+12>>2]=f,i[e-16>>2]=79068,f=e-12|0,t=n-12|0,i[f>>2]=i[t>>2],t=u[t+3|0]|u[t+4|0]<<8|(u[t+5|0]<<16|u[t+6|0]<<24),o[f+3|0]=t,o[f+4|0]=t>>>8,o[f+5|0]=t>>>16,o[f+6|0]=t>>>24,i[e-4>>2]=i[n-4>>2],e=r,n=k,(n|0)!=(s|0););s=i[A>>2]}if(i[A+8>>2]=w,i[A+4>>2]=h,i[A>>2]=r,!s)break r;Q(s)}i[A+4>>2]=h,m=l+16|0;return}X0(),O()}m2(),O()}function av(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],t=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(t,k),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(k),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,G0(k,e),l=n,s=k,n=o[f+159|0],k=(n|0)<0,M(l,k?i[f+148>>2]:s,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(f+12|0,23356,18),y[r+4>>1]),34883,1),k=f+148|0,G0(k,e),s=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:s,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(n,23442,26),y[r+6>>1]),34883,1),k=f+148|0,G0(k,e),s=k,k=o[f+159|0],l=(k|0)<0,M(n,l?i[f+148>>2]:s,l?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(n,23040,21),y[r+8>>1]),34883,1),k=f+148|0,G0(k,e),s=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:s,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(rr(M(n,24005,17),u[r+10|0]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function bv(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0;h=m-16|0,m=h;i:{if(!So(t,0)){i[A>>2]=5,i[A+4>>2]=2002,i[A+8>>2]=8188;break i}if(s=D(44),i[s+40>>2]=0,i[s+32>>2]=0,i[s+36>>2]=0,i[s+12>>2]=79584,i[s+4>>2]=0,i[s+8>>2]=0,i[s+28>>2]=n,i[s+24>>2]=k,i[s+20>>2]=f,i[s+16>>2]=e,i[s>>2]=79828,e=s+32|0,f=0,k=Z(k,n)+7|0,k>>>0>=8&&(d2(e,k>>>3|0),v=i[s+36>>2],f=i[s+32>>2]),_=s+12|0,k=0,B0(f,0,v-f|0),n=i[t>>2],f=i[n+24>>2],n=i[n+28>>2],v=M6(t,0,h+12|0),!(!n|!f))for(;;){for(t=0;G=i[e>>2]+((B&7)<<29|w>>>3)|0,o[G|0]=u[G|0]|(u[(v+Z(i[h+12>>2],k)|0)+t|0]&128)>>>(w&7),w=w+1|0,B=w?B:B+1|0,t=t+1|0,(f|0)!=(t|0););if(k=k+1|0,(n|0)==(k|0))break}e=i[r+8>>2],i[h+8>>2]=s,i[h+4>>2]=_,i[s+4>>2]=i[s+4>>2]+1,f=i[e+16>>2];e:{r:{if(f>>>0>2]){i[f+4>>2]=s,i[f>>2]=_,i[s+4>>2]=i[s+4>>2]+1,i[e+16>>2]=f+8,n=s;break r}if(f=j2(e+12|0,h+4|0),n=i[h+8>>2],i[e+16>>2]=f,!n)break e}if(e=i[n+4>>2],i[n+4>>2]=e-1,e)break e;X[i[i[n>>2]+8>>2]](n),Y(n)}e:{if(!l||(i[s+4>>2]=i[s+4>>2]+1,e=D(24),i[s+4>>2]=i[s+4>>2]+1,i[e+20>>2]=s,i[e+16>>2]=_,k=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=k,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[l>>2]=e,r=i[s+4>>2],i[s+4>>2]=r-1,r))break e;X[i[i[s>>2]+8>>2]](s),Y(s)}if(r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[s+4>>2],i[s+4>>2]=A-1,A)break i;X[i[i[s>>2]+8>>2]](s),Y(s)}m=h+16|0}function dv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(k,23596,22),i[r+100>>2]),34883,1),n=f+148|0,G0(n,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(k,22833,17),y[r+104>>1]),34883,1),n=f+148|0,G0(n,e),l=k,e=o[f+159|0],k=(e|0)<0,M(l,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,22663,17),y[r+106>>1]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function cv(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],t=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(t,k),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(k),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),l=n,s=k,n=o[f+159|0],k=(n|0)<0,M(l,k?i[f+148>>2]:s,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),l=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(f+12|0,24676,10),i[r+104>>2]),34883,1),k=f+148|0,G0(k,e),l=k,k=o[f+159|0],s=(k|0)<0,M(n,s?i[f+148>>2]:l,s?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(n,25029,15),i[i[r+108>>2]>>2]),34883,1),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(n,25012,16),i[i[r+108>>2]+4>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function i_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,t=i[k-12>>2],k=f+12|0,i[t+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(L0(M(L0(M(L0(M(L0(M(k,24277,16),i[r+100>>2]),18447,1),i[r+104>>2]),21254,3),i[r+108>>2]),18447,1),i[r+112>>2]),34883,1),n=f+148|0,G0(n,e),t=k,e=o[f+159|0],k=(e|0)<0,M(t,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(L0(M(L0(M(L0(M(f+12|0,22955,8),i[r+116>>2]),18447,1),i[r+120>>2]),22595,3),i[r+124>>2]),18447,1),i[r+128>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function e_(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0;e=m+-64|0,m=e,X[i[i[r>>2]+32>>2]](e+32|0,r);i:{e:{r:{if(i[e+44>>2]){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[e+48>>2],i[A+12>>2]=i[e+44>>2],i[A+16>>2]=r,A=A+20|0,o[e+63|0]>=0){r=i[e+56>>2],i[A>>2]=i[e+52>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+60>>2];break r}S(A,i[e+52>>2],i[e+56>>2]);break r}if(i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,f=i[e+36>>2],k=i[e+32>>2],(f|0)!=(k|0)){if(f=f-k|0,(f|0)<0)break e;n=D(f),i[e+20>>2]=n,t=f+n|0,i[e+28>>2]=t,v0(n,k,f),i[e+24>>2]=t}f=i[r+20>>2],k=i[f+48>>2],f=i[f+52>>2];A:{if(!f){Ci(e,k,i[r+36>>2],e+20|0,0,0,-1,-1);break A}if(i[f+4>>2]=i[f+4>>2]+1,Ci(e,k,i[r+36>>2],e+20|0,0,0,-1,-1),r=i[f+4>>2],i[f+4>>2]=r-1,r)break A;X[i[i[f>>2]+8>>2]](f),Y(f)}r=i[e>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;A:{if(r){if(r=i[e+4>>2],i[A+12>>2]=i[e>>2],i[A+16>>2]=r,A=A+20|0,o[e+19|0]>=0){r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+16>>2];break A}S(A,i[e+8>>2],i[e+12>>2]);break A}if(r=i[e+24>>2],k=i[e+20>>2],(r|0)!=(k|0)){if(r=r-k|0,(r|0)<0)break i;f=D(r),i[A+4>>2]=f,i[A>>2]=f,n=r+f|0,i[A+8>>2]=n,v0(f,k,r),i[A+4>>2]=n}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break A}S(A,i[21770],i[21771])}if(o[e+19|0]<0&&Q(i[e+8>>2]),A=i[e+20>>2],!A)break r;i[e+24>>2]=A,Q(A)}o[e+63|0]<0&&Q(i[e+52>>2]),A=i[e+32>>2],A&&(i[e+36>>2]=A,Q(A)),m=e- -64|0;return}X0(),O()}X0(),O()}function r_(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0;for(B=m-16|0,m=B,s=e;;){i:{if((f|0)==(s|0)){s=f;break i}if(!i[s>>2])break i;s=s+4|0;continue}break}i[l>>2]=n,i[k>>2]=e;i:{for(;;){e:{r:{if(!((e|0)==(f|0)|(n|0)==(t|0))){h=i[r+4>>2],i[B+8>>2]=i[r>>2],i[B+12>>2]=h,V=1,G=m-16|0,m=G,i[G+12>>2]=i[A+8>>2],F=L4(G+8|0,G+12|0),h=n,w=t-h|0,W=0,p=m-16|0,m=p,v=i[k>>2],I=s-e>>2;A:{if(!v|!I)break A;for(w=h?w:0;;){if(_=er(w>>>0<4?p+12|0:h,i[v>>2]),(_|0)==-1){W=-1;break A}if(h){if(w>>>0<=3){if(w>>>0<_>>>0)break A;v0(h,p+12|0,_)}w=w-_|0,h=h+_|0}else h=0;if(!i[v>>2]){v=0;break A}if(W=W+_|0,v=v+4|0,I=I-1|0,!I)break}}h&&(i[k>>2]=v),m=p+16|0,h=i[F>>2],h&&(i[26205]=(h|0)==-1?104700:h),m=G+16|0;A:{f:{k:switch(W+1|0){case 0:for(i[l>>2]=n;;){if(i[k>>2]==(e|0)||(r=j3(n,i[e>>2],i[A+8>>2]),(r|0)==-1))break f;n=r+i[l>>2]|0,i[l>>2]=n,e=e+4|0}case 1:break i;default:break k}if(n=i[l>>2]+W|0,i[l>>2]=n,(n|0)==(t|0))break A;if((f|0)==(s|0)){e=i[k>>2],s=f;continue}if(e=B+4|0,s=j3(e,0,i[A+8>>2]),(s|0)==-1)break e;if(t-i[l>>2]>>>0>>0)break i;for(;;){if(s){n=u[e|0],h=i[l>>2],i[l>>2]=h+1,o[h|0]=n,s=s-1|0,e=e+1|0;continue}break}for(e=i[k>>2]+4|0,i[k>>2]=e,s=e;;){if((f|0)==(s|0)){s=f;break r}if(!i[s>>2])break r;s=s+4|0}}i[k>>2]=e;break e}e=i[k>>2]}V=(e|0)!=(f|0);break i}n=i[l>>2];continue}break}V=2}return m=B+16|0,V|0}function g5(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0;A=m-16|0,m=A,i[A+12>>2]=e,i[A+8>>2]=n,i[A+12>>2]=e,i[A+8>>2]=n;i:{e:{r:{for(;;){A:{if(n=i[A+12>>2],n>>>0>=f>>>0||(w=i[A+8>>2],w>>>0>=t>>>0))break A;r=2,s=u[n|0];f:{if(s<<24>>24>=0){C[w>>1]=s,r=n+1|0;break f}if(s>>>0<194)break e;if(s>>>0<=223){if(e=1,(f-n|0)<2)break i;if(e=u[n+1|0],(e&192)!=128)break r;C[w>>1]=e&63|s<<6&1984,r=n+2|0;break f}if(s>>>0<=239){if(r=1,h=f-n|0,(h|0)<2)break r;e=u[n+1|0];k:{n:{if((s|0)!=237){if((s|0)!=224)break n;if((e&224)!=160)break e;break k}if((e&224)!=128)break e;break k}if((e&192)!=128)break e}if((h|0)==2)break r;if(r=u[n+2|0],(r&192)!=128)break e;C[w>>1]=r&63|((e&63)<<6|s<<12),r=n+3|0;break f}if(s>>>0>244)break e;if(r=1,h=f-n|0,(h|0)<2)break r;e=u[n+1|0];k:{n:switch(s-240|0){case 0:if((e+112&255)>>>0>=48)break e;break k;case 4:if((e&240)!=128)break e;break k;default:break n}if((e&192)!=128)break e}if((h|0)==2)break r;if(v=u[n+2|0],(v&192)!=128)break e;if((h|0)==3)break r;if(n=u[n+3|0],(n&192)!=128)break e;if((t-w|0)<3||(r=2,n=n&63,h=v<<6,s=s&7,(n|(h&4032|(e<<12&258048|s<<18)))>>>0>1114111))break r;r=e<<2,C[w>>1]=(v>>>4&3|(r&192|s<<8|r&60))+16320|55296,i[A+8>>2]=w+2,C[w+2>>1]=n|h&960|56320,r=i[A+12>>2]+4|0}i[A+12>>2]=r,i[A+8>>2]=i[A+8>>2]+2;continue}break}r=f>>>0>n>>>0}e=r;break i}e=2}return i[k>>2]=i[A+12>>2],i[l>>2]=i[A+8>>2],m=A+16|0,e|0}function A_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;f=m-80|0,m=f,o[f+56|0]=0,i[f+68>>2]=0,i[f+72>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,k=i[r+20>>2],i[f+40>>2]=i[k+48>>2],k=i[k+52>>2],i[f+44>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),k=i[r+36>>2],n=i[f+44>>2],i[f>>2]=i[f+40>>2],i[f+4>>2]=n,si(f+48|0,f,k),X[i[i[r>>2]+76>>2]](f+12|0,r);i:{if(i[f+20>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[f+24>>2],i[A+8>>2]=i[f+20>>2],i[A+12>>2]=r,A=A+16|0,o[f+39|0]>=0){r=i[f+32>>2],i[A>>2]=i[f+28>>2],i[A+4>>2]=r,i[A+8>>2]=i[f+36>>2];break i}S(A,i[f+28>>2],i[f+32>>2]);break i}r=i[f+12>>2],k=i[f+16>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),l=i[f+68>>2],i[f+68>>2]=0,t=i[f+52>>2],n=i[f+48>>2],i[f+48>>2]=0,i[f+52>>2]=0,s=i[f+60>>2],h=i[f+64>>2],i[f+60>>2]=0,i[f+64>>2]=0,w=i[f+72>>2],v=u[f+56|0],i[r+4>>2]=n,n=i[r+8>>2],i[r+8>>2]=t;e:{if(!n||(t=i[n+4>>2],i[n+4>>2]=t-1,t))break e;X[i[i[n>>2]+8>>2]](n),Y(n)}if(o[r+12|0]=v,n=i[r+16>>2],n&&(i[r+20>>2]=n,Q(n)),i[r+28>>2]=w,i[r+24>>2]=l,i[r+20>>2]=h,i[r+16>>2]=s,X[i[i[r>>2]+28>>2]](A,r,e),!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}o[f+39|0]<0&&Q(i[f+28>>2]),A=i[f+16>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[f+60>>2],A&&(i[f+64>>2]=A,Q(A)),A=i[f+52>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=f+80|0}function E5(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0;r=i[A+4>>2],k=i[r+124>>2],i[A+24>>2]=k,s=i[r+132>>2],i[A+28>>2]=s;i:{if(!i[A+12>>2]){f=1,h=1;break i}f=i[k+16856>>2],h=i[k+16852>>2]}i[A+300>>2]=f,i[A+296>>2]=h,G=Z(i[A+20>>2],f),W=i[k+16892>>2],n=i[k+16876>>2],e=i[A+16>>2],p=Z(e,h),p||(o[A+307|0]=0,o[A+304|0]=0),G||(o[A+307|0]=0,o[A+305|0]=0,o[A+306|0]=0),I=i[A+8>>2],w=Z(e+I|0,h),(w|0)>=i[k+484>>2]&&(o[A+306|0]=0),t=i[r+140>>2],l=i[r+152>>2],v=G>>n,E=t+Z(Z(l,v),24)|0,R=-1,e=p-1>>n,V=-1,_=u[A+304|0],V=(_|0)==1?y[Z(e,24)+E>>1]:V,F=p>>n,r=G-1>>n,B=u[A+305|0],(B|0)==1&&(R=y[(t+Z(Z(r,l),24)|0)+Z(F,24)>>1]),w=w>>n,U=-1,H=-1,z=u[A+306|0],(z|0)==1&&(H=y[(t+Z(Z(r,l),24)|0)+Z(w,24)>>1]),T=u[A+307|0],(T|0)==1&&(U=y[(t+Z(Z(r,l),24)|0)+Z(e,24)>>1]),l=Z(W,v)<<2,n=i[s+8484>>2],t=-1,s=-1,s=_?i[l+(n+(e<<2)|0)>>2]:s,v=n+(F<<2)|0,t=B?i[v+(Z(r,W)<<2)>>2]:t,_=-1,B=-1,T&&(B=i[(n+(e<<2)|0)+(Z(r,W)<<2)>>2]),e=y[Z(F,24)+E>>1],z&&(_=i[(n+(w<<2)|0)+(Z(r,W)<<2)>>2]),r=i[l+v>>2],(e|0)==(V|0)&(r|0)==(s|0)||(o[A+304|0]=0),(e|0)==(R|0)&(r|0)==(t|0)||(o[A+305|0]=0),(e|0)==(U|0)&(r|0)==(B|0)||(o[A+307|0]=0),(e|0)==(H|0)&(r|0)==(_|0)||(o[A+306|0]=0),f=(i[k+488>>2]+((G^-1)+f|0)|0)/(f|0)|0,r=I<<1,i[A+308>>2]=(r|0)>(f|0)?f:r,k=i[k+484>>2],i[A+316>>2]=0,f=A+160|0,i[A+292>>2]=f,e=A,A=(k+((p^-1)+h|0)|0)/(h|0)|0,i[e+312>>2]=(A|0)<(r|0)?A:r,B0(f-r|0,0,I<<2|1)}function f_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;t=m-16|0,m=t,f=i[A+8>>2],i[t+12>>2]=0,i[t+4>>2]=0,i[t+8>>2]=0;i:{e:{r:{n=i[f+12>>2],s=i[f+16>>2];A:{if((n|0)==(s|0)){f=0;break A}if(f=s-n|0,(f|0)<0)break r;for(k=D(f),i[t+4>>2]=k,i[t+12>>2]=f+k,f=k;i[f>>2]=i[n>>2],l=i[n+4>>2],i[f+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),f=f+8|0,n=n+8|0,(s|0)!=(n|0););i[t+8>>2]=f}if(f=f-k>>3,l=(e|0)>(f|0)?f:e,(l|0)<=0)break i;for(n=0;;){e=D(24),i[e>>2]=0,i[e+4>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0,f=i[A>>2],k=i[A+4>>2];A:{if(!k){i[e+4>>2]=k,i[e>>2]=f;break A}if(i[k+4>>2]=i[k+4>>2]+1,i[e>>2]=f,f=i[e+4>>2],i[e+4>>2]=k,!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[A+8>>2],k=i[A+12>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[e+8>>2]=f,f=i[e+12>>2],i[e+12>>2]=k;A:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}f=i[t+4>>2]+(n<<3)|0,s=i[f>>2],k=i[f+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[e+16>>2]=s,f=i[e+20>>2],i[e+20>>2]=k;A:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break A;X[i[i[f>>2]+8>>2]](f),Y(f)}if(i[(n<<2)+r>>2]=e,n=n+1|0,(l|0)==(n|0))break}break e}X0(),O()}k=i[t+4>>2]}if(k){if(f=i[t+8>>2],(k|0)!=(f|0)){for(;;){A=i[f-4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(f=f-8|0,(k|0)==(f|0))break}k=i[t+4>>2]}Q(k)}return m=t+16|0,l|0}function c1(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;G=i[A+18592>>2],v=A+18548|0,w=l2(v,i[A+18572>>2]+147|0),_=w<<4&16|u[A+26|0]&-17,o[A+26|0]=_,W=A+16|0;i:{e:{if(w){w=0;r:{if(i[i[A+18592>>2]+812>>2]<2||!l2(v,i[A+18572>>2]+148|0)||(w=32,i[i[A+18592>>2]+812>>2]<3))break r;for(w=1;z1(v)&&(w=w+1|0,(w|0)<(i[i[A+18592>>2]+812>>2]-1|0)););w=w<<5}l=u[A+26|0]&31|w;break e}w=1;r:{A:{f:{if(!i[G+28>>2]){if(w=i[A+18572>>2],(n+t|0)==12||!l2(v,(l+w|0)+156|0))break f;_=u[A+26|0],w=3}o[A+26|0]=_&252|w;break A}if(w=l2(v,w+160|0)+1|0,o[A+26|0]=w&3|u[A+26|0]&252,_=2,(w|0)==2)break r}_=w,w=0,l=i[G+336>>2];A:{if((l|0)<2||!l2(v,i[A+18572>>2]+154|0))break A;if(B=l-2|0,!B){w=1;break A}if(w=1,!l2(v,i[A+18572>>2]+155|0))break A;for(l=l-1|0;;){if((w|0)==(B|0)){w=l;break A}if(w=w+1|0,!z1(v))break}}if(o[A+16|0]=w,F9(A,0),p=A,I=l2(v,i[A+18572>>2]+152|0)<<2&4|u[A+26|0]&251,o[p+26|0]=I,(_|0)==1)break i}w=0,l=i[G+340>>2];r:{if((l|0)<2||!l2(v,i[A+18572>>2]+154|0))break r;if(B=l-2|0,!B){w=1;break r}if(w=1,!l2(v,i[A+18572>>2]+155|0))break r;for(l=l-1|0;;){if((w|0)==(B|0)){w=l;break r}if(w=w+1|0,!z1(v))break}}o[A+17|0]=w;r:{if(!(!u[G+378|0]|(_|0)!=3)){C[A+22>>1]=0,C[A+24>>1]=0;break r}F9(A,1)}l=l2(v,i[A+18572>>2]+152|0)<<3&8|u[A+26|0]&-9}o[A+26|0]=l}Ck(i[A+18584>>2],i[A+18592>>2],i[A+18588>>2],W,r,e,f,k,s,n,t,h)}function k_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,r=m-48|0,m=r,e=D(32),i[r+12>>2]=e,i[r+16>>2]=29,i[r+20>>2]=-2147483616,f=u[21054]|u[21055]<<8|(u[21056]<<16|u[21057]<<24),k=u[21050]|u[21051]<<8|(u[21052]<<16|u[21053]<<24),o[e+21|0]=k,o[e+22|0]=k>>>8,o[e+23|0]=k>>>16,o[e+24|0]=k>>>24,o[e+25|0]=f,o[e+26|0]=f>>>8,o[e+27|0]=f>>>16,o[e+28|0]=f>>>24,f=u[21049]|u[21050]<<8|(u[21051]<<16|u[21052]<<24),k=u[21045]|u[21046]<<8|(u[21047]<<16|u[21048]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[21041]|u[21042]<<8|(u[21043]<<16|u[21044]<<24),k=u[21037]|u[21038]<<8|(u[21039]<<16|u[21040]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[21033]|u[21034]<<8|(u[21035]<<16|u[21036]<<24),k=u[21029]|u[21030]<<8|(u[21031]<<16|u[21032]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+29|0]=0,e=i0(r+24|0,4,0,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;i:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break i}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break i;Q(i[e+8>>2])}o[r+23|0]<0&&Q(i[r+12>>2]),m=r+48|0}function n_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,r=m-48|0,m=r,e=D(32),i[r+12>>2]=e,i[r+16>>2]=29,i[r+20>>2]=-2147483616,f=u[21084]|u[21085]<<8|(u[21086]<<16|u[21087]<<24),k=u[21080]|u[21081]<<8|(u[21082]<<16|u[21083]<<24),o[e+21|0]=k,o[e+22|0]=k>>>8,o[e+23|0]=k>>>16,o[e+24|0]=k>>>24,o[e+25|0]=f,o[e+26|0]=f>>>8,o[e+27|0]=f>>>16,o[e+28|0]=f>>>24,f=u[21079]|u[21080]<<8|(u[21081]<<16|u[21082]<<24),k=u[21075]|u[21076]<<8|(u[21077]<<16|u[21078]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[21071]|u[21072]<<8|(u[21073]<<16|u[21074]<<24),k=u[21067]|u[21068]<<8|(u[21069]<<16|u[21070]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[21063]|u[21064]<<8|(u[21065]<<16|u[21066]<<24),k=u[21059]|u[21060]<<8|(u[21061]<<16|u[21062]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+29|0]=0,e=i0(r+24|0,4,0,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;i:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break i}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break i;Q(i[e+8>>2])}o[r+23|0]<0&&Q(i[r+12>>2]),m=r+48|0}function t_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,r=m-48|0,m=r,e=D(32),i[r+12>>2]=e,i[r+16>>2]=29,i[r+20>>2]=-2147483616,f=u[21114]|u[21115]<<8|(u[21116]<<16|u[21117]<<24),k=u[21110]|u[21111]<<8|(u[21112]<<16|u[21113]<<24),o[e+21|0]=k,o[e+22|0]=k>>>8,o[e+23|0]=k>>>16,o[e+24|0]=k>>>24,o[e+25|0]=f,o[e+26|0]=f>>>8,o[e+27|0]=f>>>16,o[e+28|0]=f>>>24,f=u[21109]|u[21110]<<8|(u[21111]<<16|u[21112]<<24),k=u[21105]|u[21106]<<8|(u[21107]<<16|u[21108]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[21101]|u[21102]<<8|(u[21103]<<16|u[21104]<<24),k=u[21097]|u[21098]<<8|(u[21099]<<16|u[21100]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[21093]|u[21094]<<8|(u[21095]<<16|u[21096]<<24),k=u[21089]|u[21090]<<8|(u[21091]<<16|u[21092]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+29|0]=0,e=i0(r+24|0,4,0,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;i:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break i}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break i;Q(i[e+8>>2])}o[r+23|0]<0&&Q(i[r+12>>2]),m=r+48|0}function o_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,r=m-48|0,m=r,e=D(32),i[r+12>>2]=e,i[r+16>>2]=29,i[r+20>>2]=-2147483616,f=u[21024]|u[21025]<<8|(u[21026]<<16|u[21027]<<24),k=u[21020]|u[21021]<<8|(u[21022]<<16|u[21023]<<24),o[e+21|0]=k,o[e+22|0]=k>>>8,o[e+23|0]=k>>>16,o[e+24|0]=k>>>24,o[e+25|0]=f,o[e+26|0]=f>>>8,o[e+27|0]=f>>>16,o[e+28|0]=f>>>24,f=u[21019]|u[21020]<<8|(u[21021]<<16|u[21022]<<24),k=u[21015]|u[21016]<<8|(u[21017]<<16|u[21018]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[21011]|u[21012]<<8|(u[21013]<<16|u[21014]<<24),k=u[21007]|u[21008]<<8|(u[21009]<<16|u[21010]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,f=u[21003]|u[21004]<<8|(u[21005]<<16|u[21006]<<24),k=u[20999]|u[21e3]<<8|(u[21001]<<16|u[21002]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+29|0]=0,e=i0(r+24|0,4,0,r+12|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[e+4>>2],i[A+32>>2]=i[e>>2],i[A+36>>2]=f,A=A+40|0;i:{if(o[e+19|0]>=0){f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[e+16>>2];break i}if(S(A,i[e+8>>2],i[e+12>>2]),o[e+19|0]>=0)break i;Q(i[e+8>>2])}o[r+23|0]<0&&Q(i[r+12>>2]),m=r+48|0}function Y5(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;G=m-16|0,m=G,_=i[A+12>>2],h=i[A+8>>2],w=_-h>>2;i:{if((h|0)!=(_|0))for(v=w>>>0<=1?1:w;;){if(l=i[h+(s<<2)>>2],!(u[l+104|0]|i[l+100>>2])){e3(l),_=i[A+12>>2],w=_-i[A+8>>2]>>2;break i}if(s=s+1|0,(v|0)==(s|0))break}s=-9}i:{if((w-1|0)==(s|0)|k0[A+4>>2]>=w>>>0||(h=i[_-4>>2],u[h+104|0]|i[h+100>>2]))break i;Q(dA(h)),_=i[A+12>>2]-4|0,i[A+12>>2]=_}i:{e:{r:{if((s|0)==-9){W=i[A+8>>2],w=an(D(416)),s=i[A+12>>2],l=i[A+16>>2];A:{if(s>>>0>>0){i[s>>2]=w,w=s+4|0;break A}if(v=i[A+8>>2],B=s-v>>2,h=B+1|0,h>>>0>=1073741824)break r;if(p=B<<2,l=l-v|0,B=l>>1,B=l>>>0>=2147483644?1073741823:h>>>0>>0?B:h,B){if(B>>>0>=1073741824)break e;h=D(B<<2)}else h=0;if(l=p+h|0,i[l>>2]=w,w=l+4|0,(s|0)!=(v|0)){for(;l=l-4|0,s=s-4|0,i[l>>2]=i[s>>2],(s|0)!=(v|0););v=i[A+8>>2]}if(i[A+16>>2]=h+(B<<2),i[A+12>>2]=w,i[A+8>>2]=l,!v)break A;Q(v)}i[A+12>>2]=w,s=_-W>>2}A:{if((s|0)<0){l=i[r+4>>2];break A}if(h=i[r>>2],w=i[h+476>>2],w>>>0>=4)break i;if(A=i[i[A+8>>2]+(s<<2)>>2],v=i[h+488>>2],_=i[h+484>>2],i[G+8>>2]=h,l=i[r+4>>2],i[G+12>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),r=i[G+12>>2],i[G>>2]=i[G+8>>2],i[G+4>>2]=r,r=Kk(A,_,v,w,G,1,e,f,k,n,t),r){s=0-r|0;break A}o[A+312|0]=0}A:{if(!l||(A=i[l+4>>2],i[l+4>>2]=A-1,A))break A;X[i[i[l>>2]+8>>2]](l),Y(l)}return m=G+16|0,s}X0(),O()}m2(),O()}V0(18445,15069,263,11399),O()}function J5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;k=m-16|0,m=k;i:{e=i[A+4>>2];e:{if(e>>>0>>0){t=r-e|0,n=i[A+8>>2],f=n<<5;r:{if(!(t>>>0>f>>>0|e>>>0>f-t>>>0)){i[A+4>>2]=r,f=e&31,r=i[A>>2]+(e>>>3&536870908)|0;break r}if(i[k+12>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,(r|0)<0)break i;A:{if(f>>>0<=1073741822?(e=n<<6,r=r+31&-32,r=r>>>0>>0?e:r):r=2147483647,r>>>0<=i[k+12>>2]<<5>>>0)break A;if((r|0)>=0){if(w=(r-1>>>5|0)+1|0,n=D(w<<2),f=i[k+4>>2],r=i[k+8>>2],i[n+((r>>>0>=33?r-1>>>5|0:0)<<2)>>2]=0,r)for(v=r&31,_=f+(r>>>3&536870908)|0,r=n,e=f;l=1<>2]>>>h&1?l=l|i[r>>2]:l=i[r>>2]&(l^-1),i[r>>2]=l,l=(s|0)==31,s=l?0:s+1|0,r=(l<<2)+r|0,l=(h|0)==31,e=(l<<2)+e|0,h=l?0:h+1|0,!!((v|0)!=(h|0)|(e|0)!=(_|0)););if(i[k+12>>2]=w,i[k+4>>2]=n,!f)break A;Q(f);break A}X0(),O()}f=i[A+4>>2],i[k+8>>2]=f+t,e=i[A>>2],r=i[k+4>>2];A:{if((f|0)<=0){f=0;break A}n=f>>>5|0,f>>>0>=32&&p0(r,e,n<<2),n=n<<2,r=n+r|0,f=f&31,f&&(s=-1>>>32-f|0,i[r>>2]=i[r>>2]&(s^-1)|s&i[e+n>>2]),e=i[A>>2]}if(i[A>>2]=i[k+4>>2],i[k+4>>2]=e,n=i[A+4>>2],i[A+4>>2]=i[k+8>>2],i[k+8>>2]=n,n=i[A+8>>2],i[A+8>>2]=i[k+12>>2],i[k+12>>2]=n,!e)break r;Q(e)}if(!t||(f&&(A=32-f|0,e=A>>>0>>0?A:t,i[r>>2]=i[r>>2]&(-1<>>A-e^-1),t=t-e|0,r=r+4|0),A=t>>>5|0,t>>>0>=32&&B0(r,0,A<<2),e=t&31,!e))break e;A=(A<<2)+r|0,i[A>>2]=i[A>>2]&(-1>>>32-e^-1);break e}i[A+4>>2]=r}m=k+16|0;return}X0(),O()}function l_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=i[r+12>>2];i:{if(!k&k0[r+8>>2]>=k0[r+32>>2]|k){k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),e=M(f+12|0,23308,22),k=i[r+8>>2],n=i[r+32>>2],M(q1(e,k-n|0,i[r+12>>2]-(k>>>0>>0)|0),34883,1);break i}r=f+148|0,G0(r,e),k=r,r=o[f+159|0],e=(r|0)<0,M(f+12|0,e?i[f+148>>2]:k,e?i[f+152>>2]:r),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,25753,32)}r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function u_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;for(A=m-272|0,m=A,i[A+264>>2]=e,i[A+268>>2]=r,p3(A+208|0,f,A+224|0,A+223|0,A+222|0),e=m-16|0,m=e,r=A+196|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+192>>2]=e,i[A+28>>2]=A+32,i[A+24>>2]=0,o[A+23|0]=1,o[A+22|0]=69;;){i:{if(M2(A+268|0,A+264|0))break i;t=i[A+192>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+192>>2]=f+e),t=A+268|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[l|0]}if(NA(f<<24>>24,A+23|0,A+22|0,e,A+192|0,o[A+223|0],o[A+222|0],A+208|0,A+32|0,A+28|0,A+24|0,A+224|0))break i;E1(t);continue}break}u[A+219|0]>>>7|0?f=i[A+212>>2]:f=u[A+219|0]&127;i:{if(!f|u[A+23|0]!=1||(f=i[A+28>>2],(f-(A+32|0)|0)>159))break i;i[A+28>>2]=f+4,i[f>>2]=i[A+24>>2]}return hn(A,e,i[A+192>>2],k),e=i[A>>2],f=i[A+4>>2],t=i[A+12>>2],i[n+8>>2]=i[A+8>>2],i[n+12>>2]=t,i[n>>2]=e,i[n+4>>2]=f,K1(A+208|0,A+32|0,i[A+28>>2],k),M2(A+268|0,A+264|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+268>>2],a0(r),a0(A+208|0),m=A+272|0,e|0}function s_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;s=m-32|0,m=s,l=i[r+104>>2],n=i[r+108>>2];i:{if((l|0)==(n|0))break i;for(;;){e:{if(u[l+4|0]!=1||(f=i[l+16>>2],t=i[l+20>>2],(f|0)==(t|0)))break e;for(;k=(i[f+28>>2]+k|0)-i[f+24>>2]|0,f=f+40|0,(t|0)!=(f|0););}if(l=l+32|0,(n|0)==(l|0))break}if(!k||(o2(e,k+8|0),o2(e,1768186228),k=i[r+104>>2],n=i[r+108>>2],(k|0)==(n|0)))break i;for(;;){e:{if(u[k+4|0]!=1||(f=i[k+16>>2],t=i[k+20>>2],(f|0)==(t|0)))break e;for(;Q4(e,f+24|0),f=f+40|0,(t|0)!=(f|0););}if(k=k+32|0,(n|0)==(k|0))break}}if(h=X[i[i[r>>2]+44>>2]](r,e,0)|0,i[r+116>>2]=i[e+12>>2],n=u[r+97|0],t=n>>>0<2,k=t?4:6,f=i[r+104>>2],w=i[r+108>>2],(f|0)!=(w|0))for(v=u[r+123|0],_=(((n|0)!=0)<<1)+(t?6:8)|0,l=(n?u[r+124|0]:0)&255,n=u[r+121|0],t=u[r+122|0],B=((v+(_+l|0)|0)+n|0)+t|0,l=t+(n+l|0)|0;n=i[f+16>>2],t=i[f+20>>2],(n|0)==(t|0)?k=(k+_|0)+v|0:k=(k+B|0)+Z(l,((t-n|0)-40>>>0)/40|0)|0,f=f+32|0,(w|0)!=(f|0););hr(e,k),i[e+12>>2]=h,X[i[i[r>>2]+48>>2]](s+12|0,r,e,i[e+4>>2]-(h+i[e>>2]|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[s+31|0]<0&&Q(i[s+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,r=A+8|0;i:{if(o[87091]>=0){A=i[21771],i[r>>2]=i[21770],i[r+4>>2]=A,i[r+8>>2]=i[21772];break i}S(r,i[21770],i[21771])}m=s+32|0}function h_(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-80|0,m=k,X[i[i[r>>2]+76>>2]](k+52|0,r);i:{if(i[k+60>>2]){if(r=i[k+64>>2],i[A>>2]=i[k+60>>2],i[A+4>>2]=r,A=A+8|0,o[k+79|0]>=0){r=i[k+72>>2],i[A>>2]=i[k+68>>2],i[A+4>>2]=r,i[A+8>>2]=i[k+76>>2];break i}S(A,i[k+68>>2],i[k+72>>2]);break i}t=i[k+52>>2],n=i[k+56>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),X[i[i[t>>2]+20>>2]](k+32|0,t,e,f);e:{if(i[k+32>>2]){r=i[k+36>>2],i[A>>2]=i[k+32>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+48>>2],r=i[k+44>>2],i[A+8>>2]=i[k+40>>2],i[A+12>>2]=r,i[k+48>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0;break e}r:{if(i[e>>2]||(t=i[r+192>>2],r=i[r+196>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),y[t+8>>1]|!t||(i[e>>2]=1,i[f>>2]=3),!r)||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[21769],i[k+8>>2]=i[21768],i[k+12>>2]=r,r=k+16|0;r:{if(o[87091]>=0){e=i[21771],i[r>>2]=i[21770],i[r+4>>2]=e,i[r+8>>2]=i[21772];break r}S(r,i[21770],i[21771])}if(o[k+27|0]<0&&Q(i[k+16>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}if(o[k+51|0]<0&&Q(i[k+40>>2]),!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}o[k+79|0]<0&&Q(i[k+68>>2]),A=i[k+56>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=k+80|0}function w_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;for(A=m-384|0,m=A,i[A+376>>2]=e,i[A+380>>2]=r,X3(A+220|0,f,A+240|0,A+236|0,A+232|0),e=m-16|0,m=e,r=A+208|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+204>>2]=e,i[A+28>>2]=A+32,i[A+24>>2]=0,o[A+23|0]=1,o[A+22|0]=69;;){i:{if(H2(A+380|0,A+376|0))break i;t=i[A+204>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+204>>2]=f+e),t=A+380|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[l>>2]}if(RA(f,A+23|0,A+22|0,e,A+204|0,i[A+236>>2],i[A+232>>2],A+220|0,A+32|0,A+28|0,A+24|0,A+240|0))break i;Y1(t);continue}break}u[A+231|0]>>>7|0?f=i[A+224>>2]:f=u[A+231|0]&127;i:{if(!f|u[A+23|0]!=1||(f=i[A+28>>2],(f-(A+32|0)|0)>159))break i;i[A+28>>2]=f+4,i[f>>2]=i[A+24>>2]}return hn(A,e,i[A+204>>2],k),e=i[A>>2],f=i[A+4>>2],t=i[A+12>>2],i[n+8>>2]=i[A+8>>2],i[n+12>>2]=t,i[n>>2]=e,i[n+4>>2]=f,K1(A+220|0,A+32|0,i[A+28>>2],k),H2(A+380|0,A+376|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+380>>2],a0(r),a0(A+220|0),m=A+384|0,e|0}function R0(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0;l=m+-64|0,m=l,i[l+40>>2]=0,i[l+44>>2]=0,i[l+48>>2]=0,i[l+52>>2]=0,i[l+56>>2]=0,i[l+32>>2]=0,i[l+36>>2]=0,C[l+28>>1]=256,i[l+24>>2]=1,h=l+24|0,w=k,s=i[r+36>>2],k=(n|0)==24&&(s|0)==10?8:n,n=(s|0)==11&&(k|0)==32?8:k,k=1;i:{e:switch(s|0){case 10:case 12:case 14:k=3;break i;case 11:case 13:case 15:k=4;break i;case 0:case 1:case 2:case 3:case 99:break i;default:break e}k=0}Ne(l,h,f,w,1,n,k,t);i:{if(i[l>>2]){r=i[l+4>>2],i[A>>2]=i[l>>2],i[A+4>>2]=r,i[A+16>>2]=i[l+16>>2],r=i[l+12>>2],i[A+8>>2]=i[l+8>>2],i[A+12>>2]=r,i[l+16>>2]=0,i[l+8>>2]=0,i[l+12>>2]=0;break i}f=i[r+64>>2];e:{r:{if(!f){t=r- -64|0,n=t;break r}for(;;){if(n=f,k=i[f+16>>2],(k|0)>(e|0)){if(t=f,f=i[f>>2],f)continue;break r}if((e|0)<=(k|0))break e;if(f=i[n+4>>2],!f)break}t=n+4|0}f=D(56),i[f+16>>2]=e,e=i[l+28>>2],i[f+20>>2]=i[l+24>>2],i[f+24>>2]=e,e=i[l+36>>2],i[f+28>>2]=i[l+32>>2],i[f+32>>2]=e,e=i[l+44>>2],i[f+36>>2]=i[l+40>>2],i[f+40>>2]=e,e=i[l+52>>2],i[f+44>>2]=i[l+48>>2],i[f+48>>2]=e,i[f+52>>2]=i[l+56>>2],i[f+8>>2]=n,i[f>>2]=0,i[f+4>>2]=0,i[t>>2]=f,e=i[i[r+60>>2]>>2],e&&(i[r+60>>2]=e,f=i[t>>2]),w4(i[r+64>>2],f),i[r+68>>2]=i[r+68>>2]+1}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[l+19|0]<0&&Q(i[l+8>>2]),m=l- -64|0}function v_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;n=m+-64|0,m=n;i:{if(y1(r,72808,0)){i[e>>2]=0,f=1;break i}e:{if(u[A+8|0]&24)k=1;else{if(!r||(t=E0(r,72444,72540),!t))break e;k=(u[t+8|0]&24)!=0}k=y1(A,r,k)}if(k){if(f=1,A=i[e>>2],!A)break i;i[e>>2]=i[A>>2];break i}e:{if(!r)break e;if(t=E0(r,72444,72588),!t||(r=i[e>>2],r&&(i[e>>2]=i[r>>2]),k=i[t+8>>2],r=i[A+8>>2],k&(r^-1)&7|r&(k^-1)&96)||(f=1,y1(i[A+12>>2],i[t+12>>2],0)))break i;if(y1(i[A+12>>2],72796,0)){if(A=i[t+12>>2],!A)break i;f=!E0(A,72444,72640);break i}if(k=i[A+12>>2],!k)break e;if(f=0,r=E0(k,72444,72588),r){if(!(o[A+8|0]&1))break i;A=i[t+12>>2],e=0;r:{A:{for(;;){if(f=0,!A)break r;if(A=E0(A,72444,72588),!A|i[A+8>>2]&(i[r+8>>2]^-1))break A;if(f=1,y1(i[r+12>>2],i[A+12>>2],0))break r;if(!(o[r+8|0]&1)||(f=i[r+12>>2],!f))break A;if(r=E0(f,72444,72588),r){A=i[A+12>>2];continue}break}if(r=E0(f,72444,72700),!r)break A;e=mt(r,i[A+12>>2])}f=e}break i}if(r=E0(k,72444,72700),r){if(!(o[A+8|0]&1))break i;f=mt(r,i[t+12>>2]);break i}if(k=E0(k,72444,72492),!k||(A=i[t+12>>2],!A)||(A=E0(A,72444,72492),!A))break i;r=i[e>>2],B0(n+8|0,0,56),o[n+59|0]=(r|0)!=0,i[n+16>>2]=-1,i[n+12>>2]=k,i[n+4>>2]=A,i[n+52>>2]=1,X[i[i[A>>2]+28>>2]](A,n+4|0,r,1),A=i[n+28>>2],(A|0)==1&&(i[e>>2]=r?i[n+20>>2]:0),f=(A|0)==1;break i}f=0}return m=n- -64|0,f|0}function Ai(A,r,e){return i[A+4>>2]=0,i[A+8>>2]=0,o[A+152|0]=0,i[A+20>>2]=r,i[A+24>>2]=0,i[A+28>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+68>>2]=0,i[A+72>>2]=0,i[A+80>>2]=0,i[A+84>>2]=0,i[A+156>>2]=0,i[A+160>>2]=0,i[A+12>>2]=0,i[A+16>>2]=4102,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,C[A+48>>1]=0,C[A+58>>1]=0,C[A+60>>1]=0,C[A+62>>1]=0,C[A+64>>1]=0,o[A+76|0]=0,o[A+88|0]=0,i[A+204>>2]=0,i[A+196>>2]=0,i[A+200>>2]=0,i[A+188>>2]=0,i[A+192>>2]=0,i[A+180>>2]=0,i[A+184>>2]=0,i[A+172>>2]=0,i[A+176>>2]=0,i[A+164>>2]=0,i[A+168>>2]=0,i[A>>2]=82852,i[A+288>>2]=0,i[A+280>>2]=0,i[A+284>>2]=0,o[A+208|0]=1,i[A+212>>2]=0,i[A+216>>2]=0,o[A+217|0]=0,o[A+218|0]=0,o[A+219|0]=0,o[A+220|0]=0,o[A+221|0]=0,o[A+222|0]=0,o[A+223|0]=0,o[A+224|0]=0,i[A+232>>2]=0,i[A+236>>2]=0,i[A+240>>2]=0,i[A+244>>2]=0,i[A+248>>2]=0,i[A+252>>2]=0,i[A+256>>2]=0,i[A+260>>2]=0,i[A+264>>2]=0,i[A+268>>2]=0,o[A+272|0]=0,C[A+292>>1]=1,i[A+296>>2]=0,i[A+300>>2]=0,i[A+304>>2]=0,i[A+308>>2]=0,i[A+312>>2]=0,i[A+316>>2]=0,i[A+368>>2]=0,i[A+360>>2]=0,i[A+364>>2]=0,i[A+320>>2]=0,i[A+324>>2]=1072693248,i[A+144>>2]=0,i[A+148>>2]=0,i[A+136>>2]=0,i[A+140>>2]=0,i[A+128>>2]=0,i[A+132>>2]=0,i[A+120>>2]=0,i[A+124>>2]=0,i[A+112>>2]=0,i[A+116>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,i[A+96>>2]=0,i[A+100>>2]=0,i[A+352>>2]=0,i[A+344>>2]=0,i[A+348>>2]=0,i[A+336>>2]=0,i[A+340>>2]=0,i[A+328>>2]=0,i[A+332>>2]=0,i[A+36>>2]=e,A}function Ue(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;_=m-128|0,m=_,i[_+124>>2]=r,i[_+16>>2]=1413,h=_+16|0,B=o1(_+8|0,0,h);i:{e:{r:{if(v=(f-e|0)/12|0,v>>>0>=101){if(h=X2(v),!h)break r;r=i[B>>2],i[B>>2]=h,r&&X[i[B+4>>2]](r)}for(l=h,r=e;;)if((r|0)==(f|0))A:for(;;){if(r=_+124|0,V=M2(A,r),F=1,E=v,E?V:F)for(M2(A,r)&&(i[n>>2]=i[n>>2]|2);;){if((e|0)==(f|0))break e;if(u[h|0]==2)break i;h=h+1|0,e=e+12|0}r=i[A>>2],l=i[r+12>>2];f:{if((l|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break f}r=u[l|0]}for(W=r<<24>>24,t||(W=X[i[i[k>>2]+12>>2]](k,W)|0),s=p+1|0,I=0,l=h,r=e;;)if((r|0)==(f|0)){if(p=s,!I||(E1(A),l=h,r=e,v+G>>>0<2))continue A;for(;;){if((r|0)==(f|0))continue A;u[r+11|0]>>>7|0?s=i[r+4>>2]:s=u[r+11|0]&127,(s|0)==(p|0)|u[l|0]!=2||(o[l|0]=0,G=G-1|0),l=l+1|0,r=r+12|0}}else{f:{if(u[l|0]!=1)break f;u[r+11|0]>>>7|0?w=i[r>>2]:w=r,w=o[w+p|0],t||(w=X[i[i[k>>2]+12>>2]](k,w)|0);k:{if((W|0)==(w|0)){if(I=1,u[r+11|0]>>>7|0?w=i[r+4>>2]:w=u[r+11|0]&127,(w|0)!=(s|0))break f;o[l|0]=2,G=G+1|0;break k}o[l|0]=0}v=v-1|0}l=l+1|0,r=r+12|0;continue}}else{u[r+11|0]>>>7|0?s=i[r+4>>2]:s=u[r+11|0]&127,s=!s,o[l|0]=s?2:1,l=l+1|0,r=r+12|0,G=G+s|0,v=v-s|0;continue}}u1(),O()}i[n>>2]=i[n>>2]|4}return A=i[B>>2],i[B>>2]=0,A&&X[i[B+4>>2]](A),m=_+128|0,e}function Me(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;_=m-128|0,m=_,i[_+124>>2]=r,i[_+16>>2]=1413,h=_+16|0,B=o1(_+8|0,0,h);i:{e:{r:{if(v=(f-e|0)/12|0,v>>>0>=101){if(h=X2(v),!h)break r;r=i[B>>2],i[B>>2]=h,r&&X[i[B+4>>2]](r)}for(l=h,r=e;;)if((r|0)==(f|0))A:for(;;){if(r=_+124|0,V=H2(A,r),F=1,E=v,E?V:F)for(H2(A,r)&&(i[n>>2]=i[n>>2]|2);;){if((e|0)==(f|0))break e;if(u[h|0]==2)break i;h=h+1|0,e=e+12|0}r=i[A>>2],l=i[r+12>>2];f:{if((l|0)==i[r+16>>2]){s=X[i[i[r>>2]+36>>2]](r)|0;break f}s=i[l>>2]}for(t||(s=X[i[i[k>>2]+28>>2]](k,s)|0),p=W+1|0,I=0,l=h,r=e;;)if((r|0)==(f|0)){if(W=p,!I||(Y1(A),l=h,r=e,v+G>>>0<2))continue A;for(;;){if((r|0)==(f|0))continue A;u[r+11|0]>>>7|0?s=i[r+4>>2]:s=u[r+11|0]&127,(s|0)==(W|0)|u[l|0]!=2||(o[l|0]=0,G=G-1|0),l=l+1|0,r=r+12|0}}else{f:{if(u[l|0]!=1)break f;u[r+11|0]>>>7|0?w=i[r>>2]:w=r,w=i[w+(W<<2)>>2],t||(w=X[i[i[k>>2]+28>>2]](k,w)|0);k:{if((s|0)==(w|0)){if(I=1,u[r+11|0]>>>7|0?w=i[r+4>>2]:w=u[r+11|0]&127,(w|0)!=(p|0))break f;o[l|0]=2,G=G+1|0;break k}o[l|0]=0}v=v-1|0}l=l+1|0,r=r+12|0;continue}}else{u[r+11|0]>>>7|0?s=i[r+4>>2]:s=u[r+11|0]&127,s=!s,o[l|0]=s?2:1,l=l+1|0,r=r+12|0,G=s+G|0,v=v-s|0;continue}}u1(),O()}i[n>>2]=i[n>>2]|4}return A=i[B>>2],i[B>>2]=0,A&&X[i[B+4>>2]](A),m=_+128|0,e}function __(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),e=f+12|0,M(e,23825,18),k=i[r+104>>2];i:{if((k|0)==i[r+108>>2]||(L0(e,u[k|0]),e=1,i[r+108>>2]-i[r+104>>2]>>>0<=1))break i;for(;k=f+12|0,M(k,20112,1),L0(k,u[i[r+104>>2]+e|0]),e=e+1|0,e>>>0>2]-i[r+104>>2]>>>0;);}M(f+12|0,34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function B_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),e=f+12|0,M0(M(e,24959,4),(i[r+116>>2]-i[r+112>>2]|0)/12|0),L0(M(e,25045,7),i[r+104>>2]-i[r+100>>2]&255),M(e,25053,5),e=i[r+100>>2],r=i[r+104>>2],(e|0)!=(r|0))for(;M(L0(f+12|0,u[e|0]),25132,2),e=e+1|0,(r|0)!=(e|0););M(f+12|0,34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function m_(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;f=m-16|0,m=f,n=i[r+12>>2],l=n;i:{e:{r:{if(k=i[r+8>>2],n|k){if(n=i[r+32>>2],s=n>>>0>k>>>0,s&!l)break r;if(t=k-n|0,n=l-s|0,k=t,!n&k>>>0>=2147483648|n){if(r=D(24),i[f+4>>2]=r,i[f+8>>2]=18,i[f+12>>2]=-2147483624,e=u[11126]|u[11127]<<8|(u[11128]<<16|u[11129]<<24),k=u[11122]|u[11123]<<8|(u[11124]<<16|u[11125]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+18|0]=0,e=u[11138]|u[11139]<<8,o[r+16|0]=e,o[r+17|0]=e>>>8,e=u[11134]|u[11135]<<8|(u[11136]<<16|u[11137]<<24),k=u[11130]|u[11131]<<8|(u[11132]<<16|u[11133]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,2,1e3,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}n=i[r+100>>2],t=i[r+104>>2]-n|0;A:{if(k>>>0>t>>>0){d2(r+100|0,k-t|0),n=i[r+100>>2];break A}if(k>>>0>=t>>>0)break A;i[r+104>>2]=k+n}zi(e,n,k)}if(u[e+20|0]!=1)break e;if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,101,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function Z_(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;s=m-16|0,m=s,n=D(32),i[n+16>>2]=1,i[n+4>>2]=0,i[n+8>>2]=0,i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,i[n+12>>2]=79496,i[n>>2]=79748,h=n+12|0;i:{if(!f||(On(n+20|0,f),(f|0)<=0))break i;if(l=i[n+20>>2],(f|0)!=1)for(G=f&2147483646;t=v<<3,w=t+l|0,_=e+t|0,i[w>>2]=i[_>>2],i[w+4>>2]=i[_+4>>2],t=t|8,w=t+l|0,t=e+t|0,i[w>>2]=i[t>>2],i[w+4>>2]=i[t+4>>2],v=v+2|0,B=B+2|0,(G|0)!=(B|0););if(!(f&1))break i;f=v<<3,l=f+l|0,e=e+f|0,i[l>>2]=i[e>>2],i[l+4>>2]=i[e+4>>2]}o[n+16|0]=1,e=i[r+8>>2],i[s+12>>2]=n,i[s+8>>2]=h,i[n+4>>2]=i[n+4>>2]+1,f=i[e+16>>2];i:{e:{if(f>>>0>2]){i[f+4>>2]=n,i[f>>2]=h,i[n+4>>2]=i[n+4>>2]+1,i[e+16>>2]=f+8,f=n;break e}if(l=j2(e+12|0,s+8|0),f=i[s+12>>2],i[e+16>>2]=l,!f)break i}if(e=i[f+4>>2],i[f+4>>2]=e-1,e)break i;X[i[i[f>>2]+8>>2]](f),Y(f)}i:{if(!k||(i[n+4>>2]=i[n+4>>2]+1,e=D(24),i[n+4>>2]=i[n+4>>2]+1,i[e+20>>2]=n,i[e+16>>2]=h,h=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=h,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[k>>2]=e,r=i[n+4>>2],i[n+4>>2]=r-1,r))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=s+16|0}function G_(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;s=m-16|0,m=s,n=D(32),i[n+16>>2]=1,i[n+4>>2]=0,i[n+8>>2]=0,i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,i[n+12>>2]=79496,i[n>>2]=79748,h=n+12|0;i:{if(!f||(On(n+20|0,f),(f|0)<=0))break i;if(l=i[n+20>>2],(f|0)!=1)for(G=f&2147483646;t=v<<3,w=t+l|0,_=e+t|0,i[w>>2]=i[_>>2],i[w+4>>2]=i[_+4>>2],t=t|8,w=t+l|0,t=e+t|0,i[w>>2]=i[t>>2],i[w+4>>2]=i[t+4>>2],v=v+2|0,B=B+2|0,(G|0)!=(B|0););if(!(f&1))break i;f=v<<3,l=f+l|0,e=e+f|0,i[l>>2]=i[e>>2],i[l+4>>2]=i[e+4>>2]}o[n+16|0]=0,e=i[r+8>>2],i[s+12>>2]=n,i[s+8>>2]=h,i[n+4>>2]=i[n+4>>2]+1,f=i[e+16>>2];i:{e:{if(f>>>0>2]){i[f+4>>2]=n,i[f>>2]=h,i[n+4>>2]=i[n+4>>2]+1,i[e+16>>2]=f+8,f=n;break e}if(l=j2(e+12|0,s+8|0),f=i[s+12>>2],i[e+16>>2]=l,!f)break i}if(e=i[f+4>>2],i[f+4>>2]=e-1,e)break i;X[i[i[f>>2]+8>>2]](f),Y(f)}i:{if(!k||(i[n+4>>2]=i[n+4>>2]+1,e=D(24),i[n+4>>2]=i[n+4>>2]+1,i[e+20>>2]=n,i[e+16>>2]=h,h=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=h,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[k>>2]=e,r=i[n+4>>2],i[n+4>>2]=r-1,r))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=s+16|0}function W_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;n=m-32|0,m=n,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,u[r+184|0]==1&&o2(e,i[r+104>>2]),u[r+185|0]==1&&o2(e,i[r+108>>2]),u[r+186|0]==1&&o2(e,i[r+112>>2]);i:{if(u[r+187|0]!=1)break i;if(u[r+116|0]==1){if(f=n0[r+120>>3],u[r+117|0]==1){f=f*1073741824;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}o2(e,k),f=n0[r+128>>3]*1073741824;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}if(o2(e,k),f=n0[r+136>>3]*1073741824,r2(f)<2147483648){o2(e,~~f);break i}o2(e,-2147483648);break i}f=f*16384;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}h2(e,k),f=n0[r+128>>3]*16384;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}if(h2(e,k),f=n0[r+136>>3]*16384,r2(f)<2147483648){h2(e,~~f);break i}h2(e,-2147483648);break i}f=n0[r+152>>3]*65536;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}o2(e,k),f=n0[r+160>>3]*65536;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}o2(e,k),f=n0[r+168>>3]*65536;e:{if(r2(f)<2147483648){k=~~f;break e}k=-2147483648}o2(e,k)}u[r+188|0]==1&&o2(e,i[r+176>>2]),i[e+12>>2]=t,X[i[i[r>>2]+48>>2]](n+12|0,r,e,i[e+4>>2]-(i[e>>2]+t|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[n+31|0]<0&&Q(i[n+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function p8(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0,_=0;s=m-16|0,m=s,i[s+8>>2]=e,i[s+12>>2]=r,e=s+4|0,r=i[f+28>>2],i[e>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),h=K0(e,109072),d0(e),i[k>>2]=0,r=0;i:{for(;;){if(r|(t|0)==(l|0))break i;e:{if(M2(s+12|0,s+8|0))break e;r:{if((X[i[i[h>>2]+36>>2]](h,o[t|0],0)|0)==37){if((t+1|0)==(l|0))break e;e=0;A:{f:{if(r=X[i[i[h>>2]+36>>2]](h,o[t+1|0],0)|0,(r|0)==69||(w=1,(r&255)==48))break f;break A}if((t+2|0)==(l|0))break e;w=2,e=r,r=X[i[i[h>>2]+36>>2]](h,o[t+2|0],0)|0}v=s,_=X[i[i[A>>2]+36>>2]](A,i[s+12>>2],i[s+8>>2],f,k,n,r,e)|0,i[v+12>>2]=_,t=(t+w|0)+1|0;break r}if(r=o[t|0],(r|0)>=0?r=i[i[h+8>>2]+(r<<2)>>2]&1:r=0,r){for(;t=t+1|0,!!((l|0)!=(t|0)&&(r=o[t|0],(r|0)>=0?r=i[i[h+8>>2]+(r<<2)>>2]&1:r=0,r)););for(;;){if(e=s+12|0,M2(e,s+8|0))break r;r=i[e>>2],w=i[r+12>>2];A:{if((w|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break A}r=u[w|0]}if(r=r<<24>>24,(r|0)>=0?r=i[i[h+8>>2]+(r<<2)>>2]&1:r=0,!r)break r;E1(e)}}w=s+12|0,r=i[w>>2],e=i[r+12>>2];A:{if((e|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break A}r=u[e|0]}if((X[i[i[h>>2]+12>>2]](h,r<<24>>24)|0)==(X[i[i[h>>2]+12>>2]](h,o[t|0])|0)){t=t+1|0,E1(w);break r}i[k>>2]=4}r=i[k>>2];continue}break}i[k>>2]=4}return M2(s+12|0,s+8|0)&&(i[k>>2]=i[k>>2]|2),m=s+16|0,i[s+12>>2]}function R5(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0;A=m-16|0,m=A,i[A+12>>2]=e,i[A+8>>2]=n,i[A+12>>2]=e,i[A+8>>2]=n;i:{e:{for(;;){r:{if(r=i[A+12>>2],f>>>0<=r>>>0||(w=i[A+8>>2],w>>>0>=t>>>0))break r;n=o[r|0],e=n&255;A:{if((n|0)>=0){if(e>>>0>1114111)break e;n=1;break A}if(n>>>0<4294967234)break e;if(n>>>0<=4294967263){if(n=1,(f-r|0)<2||(n=2,s=u[r+1|0],(s&192)!=128))break i;e=s&63|e<<6&1984,n=2;break A}if(n>>>0<=4294967279){if(n=1,h=f-r|0,(h|0)<2)break i;s=u[r+1|0];f:{k:{if((e|0)!=237){if((e|0)!=224)break k;if((s&224)==160)break f;break e}if((s&224)==128)break f;break e}if((s&192)!=128)break e}if((h|0)==2)break i;if(n=u[r+2|0],(n&192)!=128)break e;e=n&63|(e<<12&61440|(s&63)<<6),n=3;break A}if(n>>>0>4294967284)break e;if(n=1,h=f-r|0,(h|0)<2)break i;s=u[r+1|0];f:{k:switch(e-240|0){case 0:if((s+112&255)>>>0>=48)break e;break f;case 4:if((s&240)!=128)break e;break f;default:break k}if((s&192)!=128)break e}if((h|0)==2)break i;if(v=u[r+2|0],(v&192)!=128)break e;if((h|0)==3)break i;if(h=u[r+3|0],(h&192)!=128)break e;if(n=2,e=h&63|(v<<6&4032|(e<<18&1835008|(s&63)<<12)),e>>>0>1114111)break i;n=4}i[w>>2]=e,i[A+12>>2]=r+n,i[A+8>>2]=i[A+8>>2]+4;continue}break}n=r>>>0>>0;break i}n=2}return i[k>>2]=i[A+12>>2],i[l>>2]=i[A+8>>2],m=A+16|0,n|0}function He(A){var r=0,e=0,f=0,k=0,n=0,t=0;i[A+128>>2]=0,i[A+132>>2]=0,f=B0(A,0,124),i[f+136>>2]=0,i[f+124>>2]=f+128,t=D(88),i[t>>2]=78908,i[t+4>>2]=0,i[t+8>>2]=0,n=m-16|0,m=n,k=t+16|0,A=k,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=1,i[A+48>>2]=0,i[A+52>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A+40>>2]=0,i[A+56>>2]=0,i[A+60>>2]=0,A=A- -64|0,i[A>>2]=0,i[A+4>>2]=0,A=D(136),i[A>>2]=76576,i[A+4>>2]=0,i[A+8>>2]=0,r=A+16|0,i[r+8>>2]=0,i[r+12>>2]=0,i[r+16>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+32>>2]=0,i[r>>2]=73828,i[A+60>>2]=0,i[A+64>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+88>>2]=0,i[A+92>>2]=0,i[A+72>>2]=-1,i[A+76>>2]=-1,i[A+96>>2]=0,i[A+100>>2]=0,i[A+104>>2]=0,i[A+108>>2]=0,o[A+112|0]=0,i[r>>2]=74280,i[A+132>>2]=0,i[A+124>>2]=0,i[A+128>>2]=0,i[A+116>>2]=0,i[A+120>>2]=0,i[A+80>>2]=0,i[A+84>>2]=0,i[A+32>>2]=1718909296,i[n+12>>2]=A,i[n+8>>2]=r,i[A+4>>2]=i[A+4>>2]+1,e=i[k+20>>2];i:{if(e>>>0>2]){i[e+4>>2]=A,i[e>>2]=r,i[k+20>>2]=e+8;break i}if(e=Q2(k+16|0,n+8|0),r=i[n+12>>2],i[k+20>>2]=e,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+4>>2],i[A+4>>2]=r-1,r||(X[i[i[A>>2]+8>>2]](A),Y(A)),m=n+16|0,i[f>>2]=k,A=i[f+4>>2],i[f+4>>2]=t;i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return f}function N5(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0;A=m-16|0,m=A,i[A+12>>2]=e,i[A+8>>2]=n,i[A+12>>2]=e,i[A+8>>2]=n,e=i[A+12>>2];i:{e:{for(;;){if(e>>>0>=f>>>0){n=0;break i}n=2;r:{r=y[e>>1];A:{if(r>>>0<=127){if(n=1,e=i[A+8>>2],(t-e|0)<=0)break i;i[A+8>>2]=e+1,o[e|0]=r;break A}if(r>>>0<=2047){if(e=i[A+8>>2],(t-e|0)<2)break e;i[A+8>>2]=e+1,o[e|0]=r>>>6|192,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128;break A}if(r>>>0<=55295){if(e=i[A+8>>2],(t-e|0)<3)break e;i[A+8>>2]=e+1,o[e|0]=r>>>12|224,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r>>>6&63|128,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128;break A}if(r>>>0<=56319){if(n=1,(f-e|0)<3)break i;if(s=y[e+2>>1],(s&64512)!=56320)break r;if((t-i[A+8>>2]|0)<4)break i;if(n=r&960,(s&1023|(r<<10&64512|n<<10))>>>0>1048575)break r;i[A+12>>2]=e+2,e=i[A+8>>2],i[A+8>>2]=e+1,h=e,e=(n>>>6|0)+1|0,o[h|0]=e>>>2|240,n=i[A+8>>2],i[A+8>>2]=n+1,o[n|0]=e<<4&48|r>>>2&15|128,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=s>>>6&15|r<<4&48|128,r=i[A+8>>2],i[A+8>>2]=r+1,o[r|0]=s&63|128;break A}if(r>>>0<57344)break i;if(e=i[A+8>>2],(t-e|0)<3)break e;i[A+8>>2]=e+1,o[e|0]=r>>>12|224,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r>>>6&191,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128}e=i[A+12>>2]+2|0,i[A+12>>2]=e;continue}break}n=2;break i}n=1}return i[k>>2]=i[A+12>>2],i[l>>2]=i[A+8>>2],m=A+16|0,n|0}function xe(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,G0(n,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=M(f+12|0,22704,5),n=f+148|0,I6(n,r),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),34622,7),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),n=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(q1(M(f+12|0,24169,6),i[r+8>>2],i[r+12>>2]),24113,17),i[r+32>>2]),34882,2),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function Q_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;f=m+-64|0,m=f,i[f+60>>2]=0,i[f+56>>2]=0,p5(f+44|0,r,e,f+60|0,f+56|0);i:{if(i[f+44>>2]){r=i[f+48>>2],i[A>>2]=i[f+44>>2],i[A+4>>2]=r,i[A+8>>2]=i[f+52>>2];break i}e:{if((e|0)<12||(e=u[r+8|0],!e)||(n=u[r+9|0],!n)||(l=u[r+10|0],!l)||(r=u[r+11|0],!r))break e;k=r|(n<<16|e<<24|l<<8)}r=i[10160],i[f+24>>2]=i[10159],i[f+28>>2]=r,r=i[10158],i[f+16>>2]=i[10157],i[f+20>>2]=r,r=i[10156],i[f+8>>2]=i[10155],i[f+12>>2]=r,i[f+36>>2]=0,i[f+40>>2]=0,n=f+36|0,i[f+32>>2]=n,r=i[10154],i[f>>2]=i[10153],i[f+4>>2]=r,r=f+32|0,Ke(r,f,r),l=i[f+36>>2];e:{r:{if(l){for(e=n,r=l;s=e,h=r,t=k0[r+16>>2]>>0,e=t?e:r,r=i[(t<<2)+r>>2],!!r;);if(!((e|0)!=(n|0)&k0[(t?s:h)+16>>2]<=k>>>0)){if(k=i[f+60>>2],v=i[f+56>>2],!l|(v|0)<=0)break r;for(t=0;;){for(_=i[(t<<2)+k>>2],e=n,r=l;s=e,h=r,w=k0[r+16>>2]<_>>>0,e=w?e:r,r=i[(w<<2)+r>>2],!!r;);if(!((e|0)==(n|0)|k0[(w?s:h)+16>>2]>_>>>0)){k&&Q(k),r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109];break e}if(t=t+1|0,(v|0)==(t|0))break}break r}r=i[f+60>>2],r&&Q(r),r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109];break e}k=i[f+60>>2]}k&&Q(k),i[A>>2]=2,i[A+4>>2]=3001,i[A+8>>2]=19808}$8(f+32|0,i[f+36>>2])}m=f- -64|0}function I6(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;f=m-144|0,m=f;i:{e:{if(e=i[r+16>>2],(e|0)==1970628964){for(i[f+60>>2]=60116,e=i[15032],i[f+4>>2]=e,k=i[e-12>>2],e=f+4|0,i[k+e>>2]=i[15033],k=e+i[i[f+4>>2]-12>>2]|0,t=f+8|0,j0(k,t),i[k+72>>2]=0,i[k+76>>2]=-1,i[f+60>>2]=60116,i[f+4>>2]=60096,t=S0(t),i[t>>2]=58848,i[f+48>>2]=0,i[f+52>>2]=0,i[f+40>>2]=0,i[f+44>>2]=0,i[f+56>>2]=16,k=i[f+4>>2]-12|0,n=e+i[k>>2]|0,i[n+4>>2]=i[n+4>>2]&-75|8,k=e+i[k>>2]|0,i[k+76>>2]==-1&&(n=f+140|0,e=i[k+28>>2],i[n>>2]=e,(e|0)!=108888&&(i[e+4>>2]=i[e+4>>2]+1),e=K0(n,109072),X[i[i[e>>2]+28>>2]](e,32)|0,d0(n)),n=f+60|0,i[k+76>>2]=48,k=f+16|0,e=0;;){r:switch((e&13)-4|0){case 0:case 4:o[f+140|0]=45,M(f+4|0,f+140|0,1);break;default:break r}if(i[i[i[f+4>>2]-12>>2]+k>>2]=2,L0(f+4|0,u[i[r+20>>2]+e|0]),e=e+1|0,(e|0)==16)break}break e}K4(A,e);break i}r=i[f+56>>2];e:{r:{if(r&16){k=f+28|0,e=i[f+52>>2],r=i[f+32>>2],e>>>0>>0?i[f+52>>2]=r:r=e;break r}if(!(r&8)){e=0,o[A+11|0]=0;break e}r=i[f+24>>2]}r:{if(k=i[k>>2],e=r-k|0,e>>>0<2147483640){if(e>>>0>=11){l=(e|7)+1|0,r=D(l),i[A+8>>2]=l|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break r}if(o[A+11|0]=e,e)break r;e=0;break e}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+4>>2]=A,i[i[A-12>>2]+(f+4|0)>>2]=i[15034],i[t>>2]=58848,o[f+51|0]<0&&Q(i[f+40>>2]),x0(t),N0(n)}m=f+144|0}function C8(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0;i:{e:{if((k|0)<=0)break e;if(n=i[A+8>>2],t=i[A+4>>2],(n-t|0)>=(k|0)){h=t-r|0;r:{if((h|0)>=(k|0)){s=e+k|0,l=t;break r}if(s=e+h|0,n=f-s|0,(f|0)!=(s|0)&&p0(t,s,n),l=n+t|0,i[A+4>>2]=l,(h|0)<=0)break e}w=r+k|0,f=l,n=f-k|0;r:{if(t>>>0<=n>>>0)break r;if(h=k+t|0,k=h-f&7,k)for(;o[f|0]=u[n|0],f=f+1|0,n=n+1|0,v=v+1|0,(k|0)!=(v|0););if(l-h>>>0>=4294967289)break r;for(;o[f|0]=u[n|0],o[f+1|0]=u[n+1|0],o[f+2|0]=u[n+2|0],o[f+3|0]=u[n+3|0],o[f+4|0]=u[n+4|0],o[f+5|0]=u[n+5|0],o[f+6|0]=u[n+6|0],o[f+7|0]=u[n+7|0],f=f+8|0,n=n+8|0,(t|0)!=(n|0););}if(i[A+4>>2]=f,(l|0)!=(w|0)&&(A=l-w|0,p0(l-A|0,r,A)),(e|0)==(s|0))break e;p0(r,e,s-e|0);return}if(s=i[A>>2],l=(t-s|0)+k|0,(l|0)<0)break i;h=r-s|0,n=n-s|0,f=n<<1,w=n>>>0>=1073741823?2147483647:f>>>0>l>>>0?f:l,w?l=D(w):l=0,e=v0(h+l|0,e,k);r:{if((r|0)==(s|0)){n=e;break r}t=h&3;A:{if(!t){n=e,f=r;break A}for(n=e,f=r;n=n-1|0,f=f-1|0,o[n|0]=u[f|0],v=v+1|0,(t|0)!=(v|0););}if(s-r>>>0<=4294967292)for(;o[n-1|0]=u[f-1|0],o[n-2|0]=u[f-2|0],o[n-3|0]=u[f-3|0],n=n-4|0,f=f-4|0,o[n|0]=u[f|0],(f|0)!=(s|0););t=i[A+4>>2]}f=e+k|0,e=t-r|0,(r|0)!=(t|0)&&p0(f,r,e),i[A+4>>2]=e+f,r=i[A>>2],i[A>>2]=n,i[A+8>>2]=l+w,r&&Q(r)}return}X0(),O()}function X_(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0;f=m-16|0,m=f;i:{e:{if(!i[A+64>>2])break e;if(!(u[A+92|0]&16)){i[A+16>>2]=0,i[A+12>>2]=0,i[A+8>>2]=0,e=i[A+52>>2];r:{if(e>>>0>=9){if(u[A+98|0]==1){n=e,e=i[A+32>>2],i[A+28>>2]=(n+e|0)-1,i[A+20>>2]=e,i[A+24>>2]=e;break r}e=i[A+56>>2],i[A+28>>2]=(e+i[A+60>>2]|0)-1,i[A+20>>2]=e,i[A+24>>2]=e;break r}i[A+28>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0}i[A+92>>2]=16}if(t=i[A+20>>2],l=i[A+28>>2],(r|0)!=-1&&(i[A+24>>2]||(i[A+28>>2]=f+16,e=f+15|0,i[A+20>>2]=e,i[A+24>>2]=e),o[i[A+24>>2]]=r<<24>>24,i[A+24>>2]=i[A+24>>2]+1),k=i[A+24>>2],e=i[A+20>>2],(k|0)!=(e|0)){r:{if(u[A+98|0]==1){if(n=e,e=k-e|0,(g1(n,1,e,i[A+64>>2])|0)!=(e|0))break e;break r}for(i[f+8>>2]=i[A+32>>2],s=A+72|0;;){if(e=i[A+68>>2],e){if(k=i[A+32>>2],e=X[i[i[e>>2]+12>>2]](e,s,i[A+20>>2],i[A+24>>2],f+4|0,k,k+i[A+52>>2]|0,f+8|0)|0,i[A+20>>2]==i[f+4>>2])break e;if((e|0)==3){if(e=i[A+24>>2]-i[A+20>>2]|0,(g1(i[A+20>>2],1,e,i[A+64>>2])|0)!=(e|0))break e;break r}if(e>>>0>1||(n=i[A+32>>2],k=i[f+8>>2]-n|0,(g1(n,1,k,i[A+64>>2])|0)!=(k|0)))break e;if((e|0)!=1)break r;e=i[f+4>>2],i[A+28>>2]=i[A+24>>2],i[A+20>>2]=e,i[A+24>>2]=e,i[A+24>>2]=i[A+24>>2]+(i[A+28>>2]-i[A+20>>2]|0);continue}break}u1(),O()}i[A+28>>2]=l,i[A+20>>2]=t,i[A+24>>2]=t}A=(r|0)!=-1?r:0;break i}A=-1}return m=f+16|0,A|0}function Ci(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0;s=m-160|0,m=s;i:{e:{if(w=i[r+68>>2],h=i[w+104>>2],v=i[w+108>>2],(h|0)==(v|0))break e;for(;;){if(i[h>>2]!=(e|0)){if(h=h+32|0,(v|0)!=(h|0))continue;break e}break}_6(A,w,e,r+8|0,r+76|0,f,k,n,t,l,i[r+136>>2]);break i}i[s+24>>2]=59792,i[s+80>>2]=59812,r=i[14957],i[s+16>>2]=r,f=i[r-12>>2],r=s+16|0,i[f+r>>2]=i[14958],i[s+20>>2]=0,f=r+i[i[s+16>>2]-12>>2]|0,k=s+28|0,j0(f,k),i[f+72>>2]=0,i[f+76>>2]=-1,f=i[14959],i[s+24>>2]=f,n=s+24|0,i[n+i[f-12>>2]>>2]=i[14960],f=i[14956],i[s+16>>2]=f,i[r+i[f-12>>2]>>2]=i[14961],i[s+80>>2]=59812,i[s+16>>2]=59772,i[s+24>>2]=59792,f=S0(k),i[f>>2]=58848,i[s+68>>2]=0,i[s+72>>2]=0,i[s+60>>2]=0,i[s+64>>2]=0,i[s+76>>2]=24,M(M0(M(n,22581,13),e),15597,23),r=i[s+76>>2];e:{r:{if(r&16){h=i[s+72>>2],r=i[s+52>>2],h>>>0>>0&&(i[s+72>>2]=r,h=r),r=s+48|0;break r}if(!(r&8)){h=0,o[s+15|0]=0,e=s+4|0;break e}h=i[s+44>>2],r=s+36|0}r:{if(r=i[r>>2],h=h-r|0,h>>>0<2147483640){if(h>>>0>=11){k=(h|7)+1|0,e=D(k),i[s+12>>2]=k|-2147483648,i[s+4>>2]=e,i[s+8>>2]=h;break r}if(o[s+15|0]=h,e=s+4|0,h)break r;h=0;break e}g0(),O()}p0(e,r,h)}o[e+h|0]=0,i0(A,2,117,s+4|0),o[s+15|0]<0&&Q(i[s+4>>2]),A=i[14955],i[s+16>>2]=A,i[i[A-12>>2]+(s+16|0)>>2]=i[14963],i[s+24>>2]=i[14964],i[f>>2]=58848,o[s+71|0]<0&&Q(i[s+60>>2]),x0(f),N0(s+80|0)}m=s+160|0}function p_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,t=i[k-12>>2],k=f+12|0,i[t+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(k,23967,10),i[r+100>>2]),34883,1),n=f+148|0,G0(n,e),t=k,e=o[f+159|0],k=(e|0)<0,M(t,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,23956,10),i[r+104>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function C_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,t=i[k-12>>2],k=f+12|0,i[t+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,k=o[f+159|0],n=(k|0)<0,M(f+12|0,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+12|0,M(M0(M(k,23769,25),y[r+98>>1]),34883,1),n=f+148|0,G0(n,e),t=k,e=o[f+159|0],k=(e|0)<0,M(t,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,23795,29),y[r+100>>1]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function ze(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0;_=m-2048|0,m=_;i:{if((r|0)<2){h=-1,F=6,l=-2,E=32,s=5;break i}for(k=r;h=n,n=n+1|0,s=k>>>0>3,k=k>>>1|0,!!s;);for(n=0,k=r;t=n,n=n+1|0,s=k>>>0>3,k=k>>>1|0,!!s;);for(l=h-1|0,n=0,k=r;s=n,n=n+1|0,B=k>>>0>3,k=k>>>1|0,!!B;);E=64<>1],V=t,t=(w<<5)+49280|0,n=Z(U,o[V+t|0])+(Z(C[I+(Z(f,k)<<1)>>1],o[k+t|0])+n|0)|0,k=k+2|0,v=v+2|0,(p|0)!=(v|0););if(t=(Z(r,l)+W<<1)+_|0,B&&(n=Z(C[I+(Z(f,k)<<1)>>1],o[((w<<5)+k|0)+49280|0])+n|0),C[t>>1]=n+G>>h,l=l+1|0,(l|0)==(r|0))break}if(W=W+1|0,(W|0)==(r|0))break}if((r|0)<=0)break i;for(p=r&2147483646,B=r&1,h=0;;){for(w=Z(r,h),t=(w<<1)+A|0,e=0;;){if(G=e<>1],V=f,f=(G<<5)+49280|0,n=Z(l,o[V+f|0])+(Z(C[(k+w<<1)+_>>1],o[f+k|0])+n|0)|0,k=k+2|0,v=v+2|0,(p|0)!=(v|0););if(f=t+(e<<1)|0,B&&(n=Z(C[(k+w<<1)+_>>1],o[((G<<5)+k|0)+49280|0])+n|0),C[f>>1]=n+E>>F,e=e+1|0,(e|0)==(r|0))break}if(h=h+1|0,(h|0)==(r|0))break}}m=_+2048|0}function I_(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;n=m-32|0,m=n,FA(n+8|0,r,e,f);i:{if(i[n+8>>2]){r=i[n+12>>2],i[A>>2]=i[n+8>>2],i[A+4>>2]=r,i[A+16>>2]=i[n+24>>2],r=i[n+20>>2],i[A+8>>2]=i[n+16>>2],i[A+12>>2]=r,i[n+24>>2]=0,i[n+16>>2]=0,i[n+20>>2]=0;break i}G=r,W=v2(e),C[G+120>>1]=W,G=r,W=v2(e),C[G+122>>1]=W;e:{if(i[r+112>>2]==i[r+108>>2])break e;r:{for(;;){A:{h=v2(e),w=v2(e),v=v2(e),f=i[r+128>>2],k=i[r+132>>2];f:{if(f>>>0>>0){C[f+4>>1]=v,C[f+2>>1]=w,C[f>>1]=h,h=f+6|0;break f}if(l=i[r+124>>2],t=(f-l|0)/6|0,s=t+1|0,s>>>0>=715827883)break A;if(B=Z(t,6),k=(k-l|0)/6|0,t=k<<1,t=k>>>0>=357913941?715827882:t>>>0>s>>>0?t:s,t){if(t>>>0>=715827883)break r;s=D(Z(t,6))}else s=0;if(k=B+s|0,C[k+4>>1]=v,C[k+2>>1]=w,C[k>>1]=h,h=k+6|0,(f|0)!=(l|0)){for(;k=k-6|0,f=f-6|0,w=y[f>>1]|y[f+2>>1]<<16,C[k>>1]=w,C[k+2>>1]=w>>>16,C[k+4>>1]=y[f+4>>1],(f|0)!=(l|0););l=i[r+124>>2]}if(i[r+132>>2]=s+Z(t,6),i[r+128>>2]=h,i[r+124>>2]=k,!l)break f;Q(l)}if(i[r+128>>2]=h,_=_+1|0,_>>>0>2]-i[r+108>>2]>>2>>>0)continue;break e}break}X0(),O()}m2(),O()}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[n+27|0]<0&&Q(i[n+16>>2]),m=n+32|0}function V_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=J(0);for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,p3(A+192|0,f,A+208|0,A+207|0,A+206|0),e=m-16|0,m=e,r=A+180|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+176>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0,o[A+7|0]=1,o[A+6|0]=69;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+176>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+176>>2]=f+e),t=A+252|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[l|0]}if(NA(f<<24>>24,A+7|0,A+6|0,e,A+176|0,o[A+207|0],o[A+206|0],A+192|0,A+16|0,A+12|0,A+8|0,A+208|0))break i;E1(t);continue}break}u[A+203|0]>>>7|0?f=i[A+196>>2]:f=u[A+203|0]&127;i:{if(!f|u[A+7|0]!=1||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return s=n,h=G9(e,i[A+176>>2],k),W0[s>>2]=h,K1(A+192|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+192|0),m=A+256|0,e|0}function y_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,p3(A+192|0,f,A+208|0,A+207|0,A+206|0),e=m-16|0,m=e,r=A+180|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+176>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0,o[A+7|0]=1,o[A+6|0]=69;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+176>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+176>>2]=f+e),t=A+252|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[l|0]}if(NA(f<<24>>24,A+7|0,A+6|0,e,A+176|0,o[A+207|0],o[A+206|0],A+192|0,A+16|0,A+12|0,A+8|0,A+208|0))break i;E1(t);continue}break}u[A+203|0]>>>7|0?f=i[A+196>>2]:f=u[A+203|0]&127;i:{if(!f|u[A+7|0]!=1||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return s=n,h=X9(e,i[A+176>>2],k),n0[s>>3]=h,K1(A+192|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+192|0),m=A+256|0,e|0}function F_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,n=i[15032],i[f+12>>2]=n,k=i[n-12>>2],n=f+12|0,i[k+n>>2]=i[15033],t=n+i[i[f+12>>2]-12>>2]|0,k=f+16|0,j0(t,k),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(k),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,k=f+148|0,J2(k,r,e),s=n,l=k,n=o[f+159|0],k=(n|0)<0,M(s,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=f+148|0,G0(n,e),l=n,n=o[f+159|0],k=(n|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),n=M(M0(M(f+12|0,23901,13),i[r+104>>2]),34883,1),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(n,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(n,22933,14),i[r+108>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function g_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=J(0);for(A=m-368|0,m=A,i[A+360>>2]=e,i[A+364>>2]=r,X3(A+204|0,f,A+224|0,A+220|0,A+216|0),e=m-16|0,m=e,r=A+192|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+188>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0,o[A+7|0]=1,o[A+6|0]=69;;){i:{if(H2(A+364|0,A+360|0))break i;t=i[A+188>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+188>>2]=f+e),t=A+364|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[l>>2]}if(RA(f,A+7|0,A+6|0,e,A+188|0,i[A+220>>2],i[A+216>>2],A+204|0,A+16|0,A+12|0,A+8|0,A+224|0))break i;Y1(t);continue}break}u[A+215|0]>>>7|0?f=i[A+208>>2]:f=u[A+215|0]&127;i:{if(!f|u[A+7|0]!=1||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return s=n,h=G9(e,i[A+188>>2],k),W0[s>>2]=h,K1(A+204|0,A+16|0,i[A+12>>2],k),H2(A+364|0,A+360|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+364>>2],a0(r),a0(A+204|0),m=A+368|0,e|0}function E_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0;for(A=m-368|0,m=A,i[A+360>>2]=e,i[A+364>>2]=r,X3(A+204|0,f,A+224|0,A+220|0,A+216|0),e=m-16|0,m=e,r=A+192|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+188>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0,o[A+7|0]=1,o[A+6|0]=69;;){i:{if(H2(A+364|0,A+360|0))break i;t=i[A+188>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+188>>2]=f+e),t=A+364|0,f=i[t>>2],l=i[f+12>>2];e:{if((l|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[l>>2]}if(RA(f,A+7|0,A+6|0,e,A+188|0,i[A+220>>2],i[A+216>>2],A+204|0,A+16|0,A+12|0,A+8|0,A+224|0))break i;Y1(t);continue}break}u[A+215|0]>>>7|0?f=i[A+208>>2]:f=u[A+215|0]&127;i:{if(!f|u[A+7|0]!=1||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return s=n,h=X9(e,i[A+188>>2],k),n0[s>>3]=h,K1(A+204|0,A+16|0,i[A+12>>2],k),H2(A+364|0,A+360|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+364>>2],a0(r),a0(A+204|0),m=A+368|0,e|0}function D5(A,r,e){var f=0,k=0,n=0;i:{e:{if(!e){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+172>>2],r=i[r+168>>2],(e|0)==(r|0))break e;if(k=e-r|0,(k|0)<0)break i;for(f=D(k),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+k;i[f>>2]=i[r>>2],k=i[r+4>>2],i[f+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),f=f+8|0,r=r+8|0,(e|0)!=(r|0););i[A+4>>2]=f;return}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[r+168>>2],k=i[r+172>>2],(f|0)==(k|0))break e;if(n=e&4,!(e&2)){if(r=0,!n)for(;;){r:{if(k0[A+8>>2]<=r>>>0){r=j2(A,f);break r}i[r>>2]=i[f>>2],e=i[f+4>>2],i[r+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),r=r+8|0}if(i[A+4>>2]=r,f=f+8|0,(k|0)==(f|0))break e}for(;;){if(e=i[f>>2],!u[e+76|0]){r:{if(k0[A+8>>2]<=r>>>0){r=j2(A,f);break r}i[r>>2]=e,e=i[f+4>>2],i[r+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),r=r+8|0}i[A+4>>2]=r}if(f=f+8|0,(k|0)==(f|0))break}break e}if(r=0,!n)for(;;){if(e=i[f>>2],!u[e+64|0]){r:{if(k0[A+8>>2]<=r>>>0){r=j2(A,f);break r}i[r>>2]=e,e=i[f+4>>2],i[r+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),r=r+8|0}i[A+4>>2]=r}if(f=f+8|0,(k|0)==(f|0))break e}for(;;){if(e=i[f>>2],!(u[e+64|0]|u[e+76|0])){r:{if(k0[A+8>>2]>r>>>0){i[r>>2]=e,e=i[f+4>>2],i[r+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),r=r+8|0;break r}r=j2(A,f)}i[A+4>>2]=r}if(f=f+8|0,(k|0)==(f|0))break}}return}X0(),O()}function Y_(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;r=m-48|0,m=r,e=D(40),i[r+12>>2]=e,i[r+16>>2]=32,i[r+20>>2]=-2147483608,k=u[3802]|u[3803]<<8|(u[3804]<<16|u[3805]<<24),f=u[3798]|u[3799]<<8|(u[3800]<<16|u[3801]<<24),o[e+24|0]=f,o[e+25|0]=f>>>8,o[e+26|0]=f>>>16,o[e+27|0]=f>>>24,o[e+28|0]=k,o[e+29|0]=k>>>8,o[e+30|0]=k>>>16,o[e+31|0]=k>>>24,k=u[3794]|u[3795]<<8|(u[3796]<<16|u[3797]<<24),f=u[3790]|u[3791]<<8|(u[3792]<<16|u[3793]<<24),o[e+16|0]=f,o[e+17|0]=f>>>8,o[e+18|0]=f>>>16,o[e+19|0]=f>>>24,o[e+20|0]=k,o[e+21|0]=k>>>8,o[e+22|0]=k>>>16,o[e+23|0]=k>>>24,k=u[3786]|u[3787]<<8|(u[3788]<<16|u[3789]<<24),f=u[3782]|u[3783]<<8|(u[3784]<<16|u[3785]<<24),o[e+8|0]=f,o[e+9|0]=f>>>8,o[e+10|0]=f>>>16,o[e+11|0]=f>>>24,o[e+12|0]=k,o[e+13|0]=k>>>8,o[e+14|0]=k>>>16,o[e+15|0]=k>>>24,k=u[3778]|u[3779]<<8|(u[3780]<<16|u[3781]<<24),f=u[3774]|u[3775]<<8|(u[3776]<<16|u[3777]<<24),o[e|0]=f,o[e+1|0]=f>>>8,o[e+2|0]=f>>>16,o[e+3|0]=f>>>24,o[e+4|0]=k,o[e+5|0]=k>>>8,o[e+6|0]=k>>>16,o[e+7|0]=k>>>24,o[e+32|0]=0,f=i0(r+24|0,4,6003,r+12|0),i[A>>2]=0,i[A+4>>2]=0,e=i[f+4>>2],i[A+8>>2]=i[f>>2],i[A+12>>2]=e,e=A+16|0;i:{if(o[f+19|0]>=0){A=i[f+12>>2],i[e>>2]=i[f+8>>2],i[e+4>>2]=A,i[e+8>>2]=i[f+16>>2];break i}if(S(e,i[f+8>>2],i[f+12>>2]),o[f+19|0]>=0)break i;Q(i[f+8>>2])}o[r+23|0]<0&&Q(i[r+12>>2]),m=r+48|0}function J_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=i[r+100>>2],r=i[r+104>>2],(k|0)!=(r|0))for(;n=f+148|0,G0(n,e),s=n,n=o[f+159|0],l=(n|0)<0,M(f+12|0,l?i[f+148>>2]:s,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(M0(M(M0(M(f+12|0,22752,15),y[k>>1]),24385,16),y[k+2>>1]),23619,23),y[k+4>>1]),34883,1),k=k+6|0,(r|0)!=(k|0););r=i[f+64>>2];i:{e:{if(r&16){k=i[f+60>>2],r=i[f+40>>2],k>>>0>>0&&(i[f+60>>2]=r,k=r),r=f+36|0;break e}if(!(r&8)){k=0,o[A+11|0]=0;break i}k=i[f+32>>2],r=f+24|0}e:{if(e=i[r>>2],k=k-e|0,k>>>0<2147483640){if(k>>>0>=11){n=(k|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=k,A=r;break e}if(o[A+11|0]=k,k)break e;k=0;break i}g0(),O()}p0(A,e,k)}o[A+k|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function R_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=i[r+104>>2],r=i[r+108>>2],(k|0)!=(r|0))for(;n=f+148|0,G0(n,e),s=n,n=o[f+159|0],l=(n|0)<0,M(f+12|0,l?i[f+148>>2]:s,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(L0(M(M0(M(f+12|0,24665,10),y[k>>1]),23160,18),u[k+2|0]),23142,17),y[k+4>>1]),34883,1),k=k+6|0,(r|0)!=(k|0););r=i[f+64>>2];i:{e:{if(r&16){k=i[f+60>>2],r=i[f+40>>2],k>>>0>>0&&(i[f+60>>2]=r,k=r),r=f+36|0;break e}if(!(r&8)){k=0,o[A+11|0]=0;break i}k=i[f+32>>2],r=f+24|0}e:{if(e=i[r>>2],k=k-e|0,k>>>0<2147483640){if(k>>>0>=11){n=(k|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=k,A=r;break e}if(o[A+11|0]=k,k)break e;k=0;break i}g0(),O()}p0(A,e,k)}o[A+k|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function N_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;if(f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,n=i[k-12>>2],k=f+12|0,i[n+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),l=k,s=n,k=o[f+159|0],n=(k|0)<0,M(l,n?i[f+148>>2]:s,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=i[r+100>>2],r=i[r+104>>2],(k|0)!=(r|0))for(;n=f+148|0,G0(n,e),s=n,n=o[f+159|0],l=(n|0)<0,M(f+12|0,l?i[f+148>>2]:s,l?i[f+152>>2]:n),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(L0(M(M0(M(f+12|0,22710,17),y[k>>1]),24402,16),u[k+2|0]),23492,18),u[k+3|0]),34883,1),k=k+4|0,(r|0)!=(k|0););r=i[f+64>>2];i:{e:{if(r&16){k=i[f+60>>2],r=i[f+40>>2],k>>>0>>0&&(i[f+60>>2]=r,k=r),r=f+36|0;break e}if(!(r&8)){k=0,o[A+11|0]=0;break i}k=i[f+32>>2],r=f+24|0}e:{if(e=i[r>>2],k=k-e|0,k>>>0<2147483640){if(k>>>0>=11){n=(k|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=k,A=r;break e}if(o[A+11|0]=k,k)break e;k=0;break i}g0(),O()}p0(A,e,k)}o[A+k|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function D_(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;h=m-16|0,m=h;i:{if((e|0)<0)break i;A=i[A>>2],n=i[A+48>>2],A=i[A+52>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),l=i[n+84>>2],s=i[n+88>>2],s&&(i[s+4>>2]=i[s+4>>2]+1);e:{if(!A||(n=i[A+4>>2],i[A+4>>2]=n-1,n))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}e:{if(!l){n=0;break e}g3(h+4|0,l,r),A=i[h+8>>2],l=i[h+4>>2];r:{if(((A-l|0)/56|0)>(e|0)){e=l+Z(e,56)|0,f&&(i[f>>2]=i[e+16>>2]);A:{if(!k){r=i[e+44>>2],n=i[e+48>>2];break A}if(r=i[e+48>>2]-i[e+44>>2]|0,w=D((r|0)<0?-1:r),i[k>>2]=w,r=i[e+44>>2],n=i[e+48>>2],(r|0)==(n|0)){r=n;break A}if(f=n-r>>2,t=f>>>0<=1?1:f,_=t&3,k=0,e=0,f>>>0>=4)for(B=t&-4,f=0;t=e<<2,i[t+w>>2]=i[r+t>>2],v=t|4,i[v+w>>2]=i[r+v>>2],v=t|8,i[v+w>>2]=i[r+v>>2],t=t|12,i[t+w>>2]=i[r+t>>2],e=e+4|0,f=f+4|0,(B|0)!=(f|0););if(!_)break A;for(;f=e<<2,i[f+w>>2]=i[r+f>>2],e=e+1|0,k=k+1|0,(_|0)!=(k|0););}n=n-r>>2;break r}if(n=0,!l)break e}if((A|0)==(l|0))A=l;else{for(;r=i[A-12>>2],r&&(i[A-8>>2]=r,Q(r)),r=A-56|0,i[r>>2]=73828,e=i[A-36>>2],e&&(i[A-32>>2]=e,Q(e)),A=r,(l|0)!=(A|0););A=i[h+4>>2]}i[h+8>>2]=l,Q(A)}if(!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}return m=h+16|0,n|0}function U_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,r=m-16|0,m=r,l=A+196|0,i[l>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,m=r+16|0,t=A+16|0,r=i[f+28>>2],i[t>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(t,109072),X[i[i[r>>2]+32>>2]](r,65360,65386,A+208|0)|0,d0(t),r=m-16|0,m=r,e=A+184|0,i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,m=r+16|0,Z2(e,u[e+11|0]>>>7|0?(i[e+8>>2]&2147483647)-1|0:10),u[e+11|0]>>>7|0?r=i[e>>2]:r=e,i[A+180>>2]=r,i[A+12>>2]=t,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[e+11|0]>>>7|0?f=i[e+4>>2]:f=u[e+11|0]&127,(t|0)==(f+r|0)&&(u[e+11|0]>>>7|0?r=i[e+4>>2]:r=u[e+11|0]&127,u[e+11|0]>>>7|0?f=i[e+4>>2]:f=u[e+11|0]&127,Z2(e,f<<1),Z2(e,u[e+11|0]>>>7|0?(i[e+8>>2]&2147483647)-1|0:10),f=r,u[e+11|0]>>>7|0?r=i[e>>2]:r=e,i[A+180>>2]=f+r),s=A+252|0,f=i[s>>2],t=i[f+12>>2];e:{if((t|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[t|0]}if(Fi(f<<24>>24,16,r,A+180|0,A+8|0,0,l,A+16|0,A+12|0,A+208|0))break i;E1(s);continue}break}return Z2(e,i[A+180>>2]-r|0),u[e+11|0]>>>7|0?r=i[e>>2]:r=e,f=O2(),i[A>>2]=n,(Xt(r,f,A)|0)!=1&&(i[k>>2]=4),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),r=i[A+252>>2],a0(e),a0(l),m=A+256|0,r|0}function M_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;for(A=m-320|0,m=A,i[A+312>>2]=e,i[A+316>>2]=r,r=m-16|0,m=r,l=A+196|0,i[l>>2]=0,i[l+4>>2]=0,i[l+8>>2]=0,m=r+16|0,t=A+16|0,r=i[f+28>>2],i[t>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(t,109064),X[i[i[r>>2]+48>>2]](r,65360,65386,A+208|0)|0,d0(t),r=m-16|0,m=r,e=A+184|0,i[e>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,m=r+16|0,Z2(e,u[e+11|0]>>>7|0?(i[e+8>>2]&2147483647)-1|0:10),u[e+11|0]>>>7|0?r=i[e>>2]:r=e,i[A+180>>2]=r,i[A+12>>2]=t,i[A+8>>2]=0;;){i:{if(H2(A+316|0,A+312|0))break i;t=i[A+180>>2],u[e+11|0]>>>7|0?f=i[e+4>>2]:f=u[e+11|0]&127,(t|0)==(f+r|0)&&(u[e+11|0]>>>7|0?r=i[e+4>>2]:r=u[e+11|0]&127,u[e+11|0]>>>7|0?f=i[e+4>>2]:f=u[e+11|0]&127,Z2(e,f<<1),Z2(e,u[e+11|0]>>>7|0?(i[e+8>>2]&2147483647)-1|0:10),f=r,u[e+11|0]>>>7|0?r=i[e>>2]:r=e,i[A+180>>2]=f+r),s=A+316|0,f=i[s>>2],t=i[f+12>>2];e:{if((t|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[t>>2]}if(gi(f,16,r,A+180|0,A+8|0,0,l,A+16|0,A+12|0,A+208|0))break i;Y1(s);continue}break}return Z2(e,i[A+180>>2]-r|0),u[e+11|0]>>>7|0?r=i[e>>2]:r=e,f=O2(),i[A>>2]=n,(Xt(r,f,A)|0)!=1&&(i[k>>2]=4),H2(A+316|0,A+312|0)&&(i[k>>2]=i[k>>2]|2),r=i[A+316>>2],a0(e),a0(l),m=A+320|0,r|0}function H_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;for(A=m-336|0,m=A,i[A+328>>2]=e,i[A+332>>2]=r,l=l8(f),h=a6(f,A+208|0),q6(A+196|0,f,A+324|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(H2(A+332|0,A+328|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+332|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[s>>2]}if(gi(f,l,e,A+180|0,A+8|0,i[A+324>>2],A+196|0,A+16|0,A+12|0,h))break i;Y1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return w=n,v=Z9(e,i[A+180>>2],k,l),i[w>>2]=v,i[n+4>>2]=w0,K1(A+196|0,A+16|0,i[A+12>>2],k),H2(A+332|0,A+328|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+332>>2],a0(r),a0(A+196|0),m=A+336|0,e|0}function x_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;for(A=m-336|0,m=A,i[A+328>>2]=e,i[A+332>>2]=r,l=l8(f),h=a6(f,A+208|0),q6(A+196|0,f,A+324|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(H2(A+332|0,A+328|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+332|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[s>>2]}if(gi(f,l,e,A+180|0,A+8|0,i[A+324>>2],A+196|0,A+16|0,A+12|0,h))break i;Y1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return w=n,v=i9(e,i[A+180>>2],k,l),i[w>>2]=v,i[n+4>>2]=w0,K1(A+196|0,A+16|0,i[A+12>>2],k),H2(A+332|0,A+328|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+332>>2],a0(r),a0(A+196|0),m=A+336|0,e|0}function z_(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0;s=m-416|0,m=s,i[s+408>>2]=37,i[s+412>>2]=0,w=s+408|0,v=kr(w|1,16149,i[e+4>>2]),h=s+368|0,i[s+364>>2]=h,A=O2();i:{if(v){B=i[e+8>>2],_=s- -64|0,i[_>>2]=t,i[_+4>>2]=l,i[s+56>>2]=k,i[s+60>>2]=n,i[s+48>>2]=B,A=d1(h,30,A,w,s+48|0);break i}i[s+80>>2]=k,i[s+84>>2]=n,i[s+88>>2]=t,i[s+92>>2]=l,A=d1(s+368|0,30,A,s+408|0,s+80|0)}i[s+128>>2]=1413,w=o1(s+356|0,0,s+128|0),h=s+368|0;i:{e:{if((A|0)>=30){A=O2();r:{if(v){h=i[e+8>>2],i[s+16>>2]=t,i[s+20>>2]=l,i[s+8>>2]=k,i[s+12>>2]=n,i[s>>2]=h,A=k8(s+364|0,A,s+408|0,s);break r}i[s+32>>2]=k,i[s+36>>2]=n,i[s+40>>2]=t,i[s+44>>2]=l,A=k8(s+364|0,A,s+408|0,s+32|0)}if((A|0)==-1)break e;k=i[w>>2],i[w>>2]=i[s+364>>2],k&&X[i[w+4>>2]](k),h=i[s+364>>2]}k=h,h=A+h|0,v=X4(k,h,e),i[s+128>>2]=1413,k=s+128|0,n=o1(s+120|0,0,k),t=i[s+364>>2];r:{if((t|0)==(s+368|0)){A=k;break r}if(A=X2(A<<3),!A)break e;k=i[n>>2],i[n>>2]=A,k&&X[i[n+4>>2]](k),t=i[s+364>>2]}l=s+108|0,k=i[e+28>>2],i[l>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),I5(t,v,h,A,s+116|0,s+112|0,l),d0(l),A=V8(r,A,i[s+116>>2],i[s+112>>2],e,f),r=i[n>>2],i[n>>2]=0,r&&X[i[n+4>>2]](r),r=i[w>>2],i[w>>2]=0,r&&X[i[w+4>>2]](r),m=s+416|0;break i}u1(),O()}return A|0}function T_(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;n=m-32|0,m=n,H1(n,r,e),o[n+19|0]<0&&Q(i[n+8>>2]);i:{e:{if(u[r+97|0]){h4(A,r,16409);break e}if(Z4(n+20|0,e),o[r+115|0]<0&&Q(i[r+104>>2]),f=i[n+24>>2],i[r+104>>2]=i[n+20>>2],i[r+108>>2]=f,i[r+112>>2]=i[n+28>>2],i[e+16>>2])for(;;){f=W2(e),h=i[r+120>>2],k=i[r+124>>2];r:{if(h>>>0>>0){o[h|0]=f,t=h+1|0;break r}if(s=i[r+116>>2],w=h-s|0,l=w+1|0,(l|0)<0)break i;k=k-s|0,t=k<<1,t=k>>>0>=1073741823?2147483647:t>>>0>l>>>0?t:l,t?l=D(t):l=0,k=w+l|0,o[k|0]=f,_=t+l|0,t=k+1|0;A:{if((s|0)==(h|0)){l=k;break A}if(v=0,f=h,w=w&3,w)for(;k=k-1|0,f=f-1|0,o[k|0]=u[f|0],v=v+1|0,(w|0)!=(v|0););if(s-h>>>0<=4294967292)for(;o[k-1|0]=u[f-1|0],o[k-2|0]=u[f-2|0],o[k-3|0]=u[f-3|0],k=k-4|0,f=f-4|0,o[k|0]=u[f|0],(f|0)!=(s|0););s=i[r+116>>2]}if(i[r+124>>2]=_,i[r+120>>2]=t,i[r+116>>2]=l,!s)break r;Q(s)}if(i[r+120>>2]=t,!i[e+16>>2])break}if(u[e+20|0]==1){if(o[n+20|0]=0,o[n+31|0]=0,i0(A,2,100,n+20|0),o[n+31|0]>=0)break e;Q(i[n+20>>2]);break e}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}m=n+32|0;return}X0(),O()}function S_(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0;s=m-256|0,m=s,i[s+248>>2]=37,i[s+252>>2]=0,w=s+248|0,v=kr(w|1,16149,i[e+4>>2]),h=s+208|0,i[s+204>>2]=h,A=O2();i:{if(v){B=i[e+8>>2],_=s- -64|0,i[_>>2]=t,i[_+4>>2]=l,i[s+56>>2]=k,i[s+60>>2]=n,i[s+48>>2]=B,A=d1(h,30,A,w,s+48|0);break i}i[s+80>>2]=k,i[s+84>>2]=n,i[s+88>>2]=t,i[s+92>>2]=l,A=d1(s+208|0,30,A,s+248|0,s+80|0)}i[s+128>>2]=1413,w=o1(s+196|0,0,s+128|0),h=s+208|0;i:{e:{if((A|0)>=30){A=O2();r:{if(v){h=i[e+8>>2],i[s+16>>2]=t,i[s+20>>2]=l,i[s+8>>2]=k,i[s+12>>2]=n,i[s>>2]=h,A=k8(s+204|0,A,s+248|0,s);break r}i[s+32>>2]=k,i[s+36>>2]=n,i[s+40>>2]=t,i[s+44>>2]=l,A=k8(s+204|0,A,s+248|0,s+32|0)}if((A|0)==-1)break e;k=i[w>>2],i[w>>2]=i[s+204>>2],k&&X[i[w+4>>2]](k),h=i[s+204>>2]}k=h,h=A+h|0,v=X4(k,h,e),i[s+128>>2]=1413,k=s+128|0,n=o1(s+120|0,0,k),t=i[s+204>>2];r:{if((t|0)==(s+208|0)){A=k;break r}if(A=X2(A<<1),!A)break e;k=i[n>>2],i[n>>2]=A,k&&X[i[n+4>>2]](k),t=i[s+204>>2]}l=s+108|0,k=i[e+28>>2],i[l>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),V5(t,v,h,A,s+116|0,s+112|0,l),d0(l),A=y8(r,A,i[s+116>>2],i[s+112>>2],e,f),r=i[n>>2],i[n>>2]=0,r&&X[i[n+4>>2]](r),r=i[w>>2],i[w>>2]=0,r&&X[i[w+4>>2]](r),m=s+256|0;break i}u1(),O()}return A|0}function j_(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(f+12|0,23566,18);i:{e:switch(i[r+100>>2]+1|0){case 1:M(f+12|0,25572,9);break i;case 2:M(f+12|0,25543,11);break i;case 0:break e;default:break i}M(f+12|0,25777,8)}r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function I8(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0,_=0;s=m-16|0,m=s,i[s+8>>2]=e,i[s+12>>2]=r,e=s+4|0,r=i[f+28>>2],i[e>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),h=K0(e,109064),d0(e),i[k>>2]=0,r=0;i:{for(;;){if(r|(t|0)==(l|0))break i;e:{if(H2(s+12|0,s+8|0))break e;r:{if((X[i[i[h>>2]+52>>2]](h,i[t>>2],0)|0)==37){if((t+4|0)==(l|0))break e;e=0;A:{f:{if(r=X[i[i[h>>2]+52>>2]](h,i[t+4>>2],0)|0,(r|0)==69||(w=4,(r&255)==48))break f;break A}if((t+8|0)==(l|0))break e;w=8,e=r,r=X[i[i[h>>2]+52>>2]](h,i[t+8>>2],0)|0}v=s,_=X[i[i[A>>2]+36>>2]](A,i[s+12>>2],i[s+8>>2],f,k,n,r,e)|0,i[v+12>>2]=_,t=(t+w|0)+4|0;break r}if(X[i[i[h>>2]+12>>2]](h,1,i[t>>2])|0){for(;t=t+4|0,!!((l|0)!=(t|0)&&X[i[i[h>>2]+12>>2]](h,1,i[t>>2])|0););for(;;){if(e=s+12|0,H2(e,s+8|0))break r;r=i[e>>2],w=i[r+12>>2];A:{if((w|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break A}r=i[w>>2]}if(!(X[i[i[h>>2]+12>>2]](h,1,r)|0))break r;Y1(e)}}w=s+12|0,r=i[w>>2],e=i[r+12>>2];A:{if((e|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break A}r=i[e>>2]}if((X[i[i[h>>2]+28>>2]](h,r)|0)==(X[i[i[h>>2]+28>>2]](h,i[t>>2])|0)){t=t+4|0,Y1(w);break r}i[k>>2]=4}r=i[k>>2];continue}break}i[k>>2]=4}return H2(s+12|0,s+8|0)&&(i[k>>2]=i[k>>2]|2),m=s+16|0,i[s+12>>2]}function U5(A,r){var e=0,f=0,k=0,n=0,t=0;i:{e:{r:{A:{f:{e=i[A+4>>2];k:{if((e|0)!=i[A+104>>2]){i[A+4>>2]=e+1,e=u[e|0];break k}e=R2(A)}switch(e-43|0){case 0:case 2:break f;default:break A}}t=(e|0)==45,r=!r,e=i[A+4>>2];f:{if((e|0)!=i[A+104>>2]){i[A+4>>2]=e+1,e=u[e|0];break f}e=R2(A)}if(f=e-58|0,r|f>>>0>4294967285)break r;if(i[A+116>>2]<0)break e;i[A+4>>2]=i[A+4>>2]-1;break e}f=e-58|0}if(f>>>0<4294967286)break e;r:{if(e-48>>>0>=10)break r;for(;;){k=(Z(k,10)+e|0)-48|0,n=(k|0)<214748364,e=i[A+4>>2];A:{if((e|0)!=i[A+104>>2]){i[A+4>>2]=e+1,e=u[e|0];break A}e=R2(A)}if(r=e-48|0,!(n&r>>>0<=9))break}if(n=k>>31,r>>>0>=10)break r;for(;;){r=e,e=T0(k,n,10,0),f=r+e|0,r=w0,k=f-48|0,f=(e>>>0>f>>>0?r+1|0:r)-(f>>>0<48)|0,n=f,f=k>>>0<2061584302&(f|0)<=21474836|(f|0)<21474836,e=i[A+4>>2];A:{if((e|0)!=i[A+104>>2]){i[A+4>>2]=e+1,e=u[e|0];break A}e=R2(A)}if(r=e-48|0,!(f&r>>>0<=9))break}if(r>>>0>=10)break r;for(;;){r=i[A+4>>2];A:{if((r|0)!=i[A+104>>2]){i[A+4>>2]=r+1,r=u[r|0];break A}r=R2(A)}if(!(r-48>>>0<10))break}}r=i[A+116>>2],(r|0)>0?r=1:r=(r|0)>=0,r&&(i[A+4>>2]=i[A+4>>2]-1),A=k,k=t?0-A|0:A,n=t?0-(((A|0)!=0)+n|0)|0:n;break i}if(n=-2147483648,i[A+116>>2]<0)break i;return i[A+4>>2]=i[A+4>>2]-1,w0=-2147483648,0}return w0=n,k}function O_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,l=l8(f),$6(A+196|0,f,A+247|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+252|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[s|0]}if(Fi(f<<24>>24,l,e,A+180|0,A+8|0,o[A+247|0],A+196|0,A+16|0,A+12|0,65360))break i;E1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return h=n,w=i9(e,i[A+180>>2],k,l),i[h>>2]=w,i[n+4>>2]=w0,K1(A+196|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+196|0),m=A+256|0,e|0}function P_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,l=l8(f),$6(A+196|0,f,A+247|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+252|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[s|0]}if(Fi(f<<24>>24,l,e,A+180|0,A+8|0,o[A+247|0],A+196|0,A+16|0,A+12|0,65360))break i;E1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return h=n,w=Z9(e,i[A+180>>2],k,l),i[h>>2]=w,i[n+4>>2]=w0,K1(A+196|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+196|0),m=A+256|0,e|0}function M5(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;for(A=m-336|0,m=A,i[A+328>>2]=e,i[A+332>>2]=r,l=l8(f),h=a6(f,A+208|0),q6(A+196|0,f,A+324|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(H2(A+332|0,A+328|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+332|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[s>>2]}if(gi(f,l,e,A+180|0,A+8|0,i[A+324>>2],A+196|0,A+16|0,A+12|0,h))break i;Y1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return w=n,v=t9(e,i[A+180>>2],k,l),i[w>>2]=v,K1(A+196|0,A+16|0,i[A+12>>2],k),H2(A+332|0,A+328|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+332>>2],a0(r),a0(A+196|0),m=A+336|0,e|0}function L_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;for(A=m-336|0,m=A,i[A+328>>2]=e,i[A+332>>2]=r,l=l8(f),h=a6(f,A+208|0),q6(A+196|0,f,A+324|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(H2(A+332|0,A+328|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+332|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[s>>2]}if(gi(f,l,e,A+180|0,A+8|0,i[A+324>>2],A+196|0,A+16|0,A+12|0,h))break i;Y1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return w=n,v=e9(e,i[A+180>>2],k,l),i[w>>2]=v,K1(A+196|0,A+16|0,i[A+12>>2],k),H2(A+332|0,A+328|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+332>>2],a0(r),a0(A+196|0),m=A+336|0,e|0}function K_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;for(A=m-336|0,m=A,i[A+328>>2]=e,i[A+332>>2]=r,l=l8(f),h=a6(f,A+208|0),q6(A+196|0,f,A+324|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(H2(A+332|0,A+328|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+332|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=i[s>>2]}if(gi(f,l,e,A+180|0,A+8|0,i[A+324>>2],A+196|0,A+16|0,A+12|0,h))break i;Y1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return w=n,v=r9(e,i[A+180>>2],k,l),C[w>>1]=v,K1(A+196|0,A+16|0,i[A+12>>2],k),H2(A+332|0,A+328|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+332>>2],a0(r),a0(A+196|0),m=A+336|0,e|0}function q_(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0;A=m-624|0,m=A,i[A+616>>2]=e,i[A+620>>2]=r,i[A+16>>2]=1414,r=A+16|0,s=o1(A+200|0,A+208|0,r),h=A+192|0,l=i[k+28>>2],i[h>>2]=l,(l|0)!=108888&&(i[l+4>>2]=i[l+4>>2]+1),l=K0(h,109064),o[A+191|0]=0;i:{if(!zk(A+620|0,e,f,h,i[k+4>>2],n,A+191|0,l,s,A+196|0,A+608|0))break i;e=u[17486]|u[17487]<<8|(u[17488]<<16|u[17489]<<24),o[A+183|0]=e,o[A+184|0]=e>>>8,o[A+185|0]=e>>>16,o[A+186|0]=e>>>24,e=u[17483]|u[17484]<<8|(u[17485]<<16|u[17486]<<24),i[A+176>>2]=u[17479]|u[17480]<<8|(u[17481]<<16|u[17482]<<24),i[A+180>>2]=e,X[i[i[l>>2]+48>>2]](l,A+176|0,A+186|0,A+128|0)|0,i[A+16>>2]=1413,f=o1(A+8|0,0,r),k=r;e:{if(r=i[A+196>>2]-i[s>>2]|0,(r|0)>=393&&(e=X2((r>>2)+2|0),r=i[f>>2],i[f>>2]=e,r&&X[i[f+4>>2]](r),k=i[f>>2],!k))break e;for(u[A+191|0]==1&&(o[k|0]=45,k=k+1|0),e=i[s>>2];;){if(k0[A+196>>2]<=e>>>0)r:{if(o[k|0]=0,i[A>>2]=t,(yo(A+16|0,A)|0)!=1)break r;r=i[f>>2],i[f>>2]=0,r&&X[i[f+4>>2]](r);break i}else{r=A+128|0,w=k,v=u[(A+176|0)+(rf(r,r+40|0,e)-r>>2)|0],o[w|0]=v,k=k+1|0,e=e+4|0;continue}break}u1(),O()}u1(),O()}return H2(A+620|0,A+616|0)&&(i[n>>2]=i[n>>2]|2),e=i[A+620>>2],d0(A+192|0),r=i[s>>2],i[s>>2]=0,r&&X[i[s+4>>2]](r),m=A+624|0,e|0}function $_(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;k=m-16|0,m=k;i:{if(!i[A+64>>2])break i;e:{if(f=i[A+68>>2],f){if(e=i[A+92>>2],e&16){if(i[A+24>>2]!=i[A+20>>2]&&(r=-1,(X[i[i[A>>2]+52>>2]](A,-1)|0)==-1))break i;for(f=A+72|0;;){if(r=i[A+68>>2],e=i[A+32>>2],e=X[i[i[r>>2]+20>>2]](r,f,e,e+i[A+52>>2]|0,k+12|0)|0,n=i[A+32>>2],r=i[k+12>>2]-n|0,(g1(n,1,r,i[A+64>>2])|0)!=(r|0))break e;r:switch(e-1|0){case 1:break e;case 0:continue;default:break r}break}if(r=0,!T8(i[A+64>>2]))break i;break e}if(!(e&8))break i;r=i[A+84>>2],i[k>>2]=i[A+80>>2],i[k+4>>2]=r;r:{A:{f:{if(u[A+98|0]==1){r=i[A+16>>2]-i[A+12>>2]|0,f=r>>31;break f}if(e=X[i[i[f>>2]+24>>2]](f)|0,r=i[A+40>>2]-i[A+36>>2]|0,f=r>>31,(e|0)>0){e=Z(e,i[A+16>>2]-i[A+12>>2]|0),f=f+(e>>31)|0,n=r,r=r+e|0,f=n>>>0>r>>>0?f+1|0:f;break f}if(i[A+12>>2]!=i[A+16>>2])break A}e=0;break r}e=i[A+68>>2],e=X[i[i[e>>2]+32>>2]](e,k,i[A+32>>2],i[A+36>>2],i[A+12>>2]-i[A+8>>2]|0)|0,e=i[A+36>>2]-(e+i[A+32>>2]|0)|0,f=f+(e>>31)|0,n=r,r=r+e|0,f=n>>>0>r>>>0?f+1|0:f,e=1}if(Qr(i[A+64>>2],0-r|0,0-(f+((r|0)!=0)|0)|0,1))break e;e&&(r=i[k+4>>2],i[A+72>>2]=i[k>>2],i[A+76>>2]=r),r=i[A+32>>2],i[A+40>>2]=r,i[A+36>>2]=r,r=0,i[A+16>>2]=0,i[A+12>>2]=0,i[A+8>>2]=0,i[A+92>>2]=0;break i}u1(),O()}r=-1}return m=k+16|0,r|0}function a_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,l=l8(f),$6(A+196|0,f,A+247|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+252|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[s|0]}if(Fi(f<<24>>24,l,e,A+180|0,A+8|0,o[A+247|0],A+196|0,A+16|0,A+12|0,65360))break i;E1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return h=n,w=e9(e,i[A+180>>2],k,l),i[h>>2]=w,K1(A+196|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+196|0),m=A+256|0,e|0}function b_(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,l=l8(f),$6(A+196|0,f,A+247|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+252|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[s|0]}if(Fi(f<<24>>24,l,e,A+180|0,A+8|0,o[A+247|0],A+196|0,A+16|0,A+12|0,65360))break i;E1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return h=n,w=r9(e,i[A+180>>2],k,l),C[h>>1]=w,K1(A+196|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+196|0),m=A+256|0,e|0}function H5(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;for(A=m-256|0,m=A,i[A+248>>2]=e,i[A+252>>2]=r,l=l8(f),$6(A+196|0,f,A+247|0),e=m-16|0,m=e,r=A+184|0,i[r>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,m=e+16|0,Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=e,i[A+12>>2]=A+16,i[A+8>>2]=0;;){i:{if(M2(A+252|0,A+248|0))break i;t=i[A+180>>2],u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,(t|0)==(f+e|0)&&(u[r+11|0]>>>7|0?e=i[r+4>>2]:e=u[r+11|0]&127,u[r+11|0]>>>7|0?f=i[r+4>>2]:f=u[r+11|0]&127,Z2(r,f<<1),Z2(r,u[r+11|0]>>>7|0?(i[r+8>>2]&2147483647)-1|0:10),f=e,u[r+11|0]>>>7|0?e=i[r>>2]:e=r,i[A+180>>2]=f+e),t=A+252|0,f=i[t>>2],s=i[f+12>>2];e:{if((s|0)==i[f+16>>2]){f=X[i[i[f>>2]+36>>2]](f)|0;break e}f=u[s|0]}if(Fi(f<<24>>24,l,e,A+180|0,A+8|0,o[A+247|0],A+196|0,A+16|0,A+12|0,65360))break i;E1(t);continue}break}u[A+207|0]>>>7|0?f=i[A+200>>2]:f=u[A+207|0]&127;i:{if(!f||(f=i[A+12>>2],(f-(A+16|0)|0)>159))break i;i[A+12>>2]=f+4,i[f>>2]=i[A+8>>2]}return h=n,w=t9(e,i[A+180>>2],k,l),i[h>>2]=w,K1(A+196|0,A+16|0,i[A+12>>2],k),M2(A+252|0,A+248|0)&&(i[k>>2]=i[k>>2]|2),e=i[A+252>>2],a0(r),a0(A+196|0),m=A+256|0,e|0}function d_(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0;A=m-272|0,m=A,i[A+264>>2]=e,i[A+268>>2]=r,i[A+16>>2]=1414,r=A+16|0,s=o1(A+152|0,A+160|0,r),h=A+144|0,l=i[k+28>>2],i[h>>2]=l,(l|0)!=108888&&(i[l+4>>2]=i[l+4>>2]+1),l=K0(h,109072),o[A+143|0]=0;i:{if(!Hk(A+268|0,e,f,h,i[k+4>>2],n,A+143|0,l,s,A+148|0,A+260|0))break i;e=u[17486]|u[17487]<<8|(u[17488]<<16|u[17489]<<24),o[A+135|0]=e,o[A+136|0]=e>>>8,o[A+137|0]=e>>>16,o[A+138|0]=e>>>24,e=u[17483]|u[17484]<<8|(u[17485]<<16|u[17486]<<24),i[A+128>>2]=u[17479]|u[17480]<<8|(u[17481]<<16|u[17482]<<24),i[A+132>>2]=e,X[i[i[l>>2]+32>>2]](l,A+128|0,A+138|0,A+118|0)|0,i[A+16>>2]=1413,f=o1(A+8|0,0,r),k=r;e:{if(r=i[A+148>>2]-i[s>>2]|0,(r|0)>=99&&(e=X2(r+2|0),r=i[f>>2],i[f>>2]=e,r&&X[i[f+4>>2]](r),k=i[f>>2],!k))break e;for(u[A+143|0]==1&&(o[k|0]=45,k=k+1|0),e=i[s>>2];;){if(k0[A+148>>2]<=e>>>0)r:{if(o[k|0]=0,i[A>>2]=t,(yo(A+16|0,A)|0)!=1)break r;r=i[f>>2],i[f>>2]=0,r&&X[i[f+4>>2]](r);break i}else{r=A+118|0,w=k,v=u[((Af(r,r+10|0,e)-A|0)+A|0)+10|0],o[w|0]=v,k=k+1|0,e=e+1|0;continue}break}u1(),O()}u1(),O()}return M2(A+268|0,A+264|0)&&(i[n>>2]=i[n>>2]|2),e=i[A+268>>2],d0(A+144|0),r=i[s>>2],i[s>>2]=0,r&&X[i[s+4>>2]](r),m=A+272|0,e|0}function c_(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0;h=m-16|0,m=h,s=D(36),i[s+32>>2]=t,i[s+28>>2]=n,i[s+24>>2]=k,i[s+20>>2]=f,i[s+16>>2]=e,i[s+12>>2]=79540,i[s+4>>2]=0,i[s+8>>2]=0,i[s>>2]=79788,e=i[r+8>>2],i[h+12>>2]=s,n=s+12|0,i[h+8>>2]=n,i[s+4>>2]=i[s+4>>2]+1,f=i[e+16>>2];i:{e:{if(f>>>0>2]){i[f+4>>2]=s,i[f>>2]=n,i[s+4>>2]=i[s+4>>2]+1,i[e+16>>2]=f+8,k=s;break e}if(f=j2(e+12|0,h+8|0),k=i[h+12>>2],i[e+16>>2]=f,!k)break i}if(e=i[k+4>>2],i[k+4>>2]=e-1,e)break i;X[i[i[k>>2]+8>>2]](k),Y(k)}i:{if(!l||(i[s+4>>2]=i[s+4>>2]+1,e=D(24),i[s+4>>2]=i[s+4>>2]+1,i[e+20>>2]=s,i[e+16>>2]=n,k=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=k,k=i[r>>2],f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+4>>2]=f,i[e>>2]=k,i[l>>2]=e,e=i[s+4>>2],i[s+4>>2]=e-1,e))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}f=i[r>>2],e=i[r+4>>2];i:{if(e){if(i[e+4>>2]=i[e+4>>2]+1,lt(f,i[i[r+8>>2]>>2],t),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,A=i[e+4>>2],i[e+4>>2]=A-1,A)break i;X[i[i[e>>2]+8>>2]](e),Y(e);break i}lt(f,i[i[r+8>>2]>>2],t),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}A=i[s+4>>2],i[s+4>>2]=A-1,A||(X[i[i[s>>2]+8>>2]](s),Y(s)),m=h+16|0}function iB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0;W=m-80|0,m=W;i:{if(!(e&&r)){i[A+8>>2]=0,i[A>>2]=5,i[A+4>>2]=2001;break i}f=W+8|0,i[f>>2]=0,i[f+4>>2]=0,i[f+40>>2]=0,i[f+44>>2]=0,i[f+32>>2]=0,i[f+36>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,i[f+16>>2]=0,i[f+20>>2]=0,i[f+8>>2]=0,i[f+12>>2]=0;e:{if(u[r+12|0]==1){k=n0[r+24>>3],n=n0[r+32>>3],h=k*n,t=n0[r+16>>3],s=n0[r+40>>3],v=t*s,l=h-v,n0[f+40>>3]=l+l,l=t*k,_=n*s,w=l+_,n0[f+24>>3]=w+w,w=t*n,s=k*s,B=w+s,n0[f+16>>3]=B+B,l=l-_,n0[f+8>>3]=l+l,t=t*t,n=n*n,l=t+n,n0[f+32>>3]=1-(l+l),l=k*k,k=l+n,n0[f>>3]=1-(k+k),n=t+l,n=1-(n+n),t=h+v,t=t+t,k=w-s,k=k+k;break e}k=n0[r+56>>3]*.017453292519943295,t=v3(k),s=w3(k),n=n0[r+48>>3]*.017453292519943295,k=v3(n),n=w3(n),h=n0[r+64>>3],l=s*0,I=l+(0-t),v=I*0,_=t*0+(s+0),n0[f+24>>3]=v+(k*_+n*0),n0[f>>3]=v+(n*_+k*-0),h=h*.017453292519943295,v=w3(h),G=t*-0,h=v3(h),w=h*-0,V=s*v+(G+w),F=V*0,w=t*v+(l+w),B=v*0,p=B+(0-h),n0[f+40>>3]=F+(k*w+n*p),G=s*h+(G+B),E=G*0,t=t*h+(l+B),s=h*0+(v+0),n0[f+32>>3]=E+(k*t+n*s),n0[f+16>>3]=F+(n*w-p*k),n0[f+8>>3]=E+(n*t-s*k),n=V+(w*0+p*0),t=G+(t*0+s*0),k=I+(_*0+0)}n0[f+64>>3]=n,n0[f+56>>3]=t,n0[f+48>>3]=k,v0(e,f,72),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}m=W+80|0}function Ii(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;s=m-16|0,m=s,n=i[A+108>>2],f=i[A+104>>2],t=n-f>>4;i:{if((f|0)==(n|0))break i;for(l=t>>>0<=1?1:t;;){if(i[f+(k<<4)>>2]==(r|0))break i;if(k=k+1|0,(l|0)==(k|0))break}k=l}if((k|0)==(t|0)){f=A+104|0,i[s+12>>2]=0,i[s+4>>2]=0,i[s+8>>2]=0,i[s>>2]=r;i:{if(n>>>0>2]){i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=r,i[A+108>>2]=n+16;break i}if(l=rn(f,s),r=i[s+4>>2],i[A+108>>2]=l,!r)break i;i[s+8>>2]=r,Q(r)}f=i[f>>2]}i:{e:{n=(k<<4)+f|0,r=i[n+4>>2],k=i[n+8>>2],h=(r|0)==(k|0);r:{if(!h)for(A=y[e+2>>1],f=r;;){if((A|0)==y[f+2>>1])break r;if(f=f+4|0,(k|0)==(f|0))break}f=i[n+12>>2];A:{if(f>>>0>k>>>0){A=y[e>>1]|y[e+2>>1]<<16,C[k>>1]=A,C[k+2>>1]=A>>>16,A=k+4|0;break A}if(l=k-r>>2,A=l+1|0,A>>>0>=1073741824)break e;if(w=l<<2,f=f-r|0,t=f>>1,t=f>>>0>=2147483644?1073741823:A>>>0>>0?t:A,t){if(t>>>0>=1073741824)break i;l=D(t<<2)}else l=0;if(f=w+l|0,A=y[e>>1]|y[e+2>>1]<<16,C[f>>1]=A,C[f+2>>1]=A>>>16,A=f+4|0,!h){for(;f=f-4|0,k=k-4|0,e=y[k>>1]|y[k+2>>1]<<16,C[f>>1]=e,C[f+2>>1]=e>>>16,(r|0)!=(k|0););r=i[n+4>>2]}if(i[n+12>>2]=l+(t<<2),i[n+8>>2]=A,i[n+4>>2]=f,!r)break A;Q(r)}i[n+8>>2]=A}m=s+16|0;return}X0(),O()}m2(),O()}function eB(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;i[A+4>>2]=1,f=i[A+8>>2],i[f+324>>2]=i[f+324>>2]-1,i[f+328>>2]=i[f+328>>2]+1,f=i[A+12>>2],n=f+1|0,e=i[A+8>>2],r=i[e+124>>2],s=i[r+16884>>2]/4|0,h=i[e+276>>2],l=i[r+16892>>2],k=l-1|0,t=i[e+272>>2],w=u[A+16|0];i:{if(w){r=i[r+16900>>2]-1|0,n8(e,A,k,(r|0)<(n|0)?r:n,1);break i}if((f|0)<=0?r=f:(n8(e,A,k,f-1|0,2),e=i[A+8>>2],r=i[A+12>>2]),n8(e,A,k,r,2),e=i[A+12>>2]+1|0,r=i[A+8>>2],(e|0)>=i[i[r+124>>2]+16900>>2])break i;n8(r,A,k,e,2)}r=i[A+12>>2],e=i[A+8>>2];i:{e:{if(u[A+16|0]==1){if(r=dk(e,r),e=i[A+8>>2],o[(i[e+140>>2]+Z(Z(i[e+152>>2],i[A+12>>2]),24)|0)+21|0]=r,!r)break i;k=u[A+16|0];break e}if(k=0,u[(i[e+140>>2]+Z(Z(r,i[e+152>>2]),24)|0)+21|0]!=1)break i}f=Z(f,s),r=Z(n,s),r=(r|0)<(h|0)?r:h,VA(e,k&1,f,r,t),e=u[A+16|0],k=i[A+8>>2];e:{if(i[i[k+124>>2]+16832>>2]>=9){WA(k,e&1,f,r,t);break e}XA(k,e&1,f,r,t)}if(e=i[A+8>>2],n=i[e+124>>2],!i[n+16848>>2])break i;if(k=u[A+16|0],i[n+16840>>2]>=9){CA(e,k&1,f,r,t);break i}IA(e,k&1,f,r,t)}if(e=0,(l|0)>0)for(f=w?2:3;r=i[A+8>>2],r=(i[r+320>>2]+Z(e,76)|0)+Z(Z(i[A+12>>2],i[i[r+124>>2]+16892>>2]),76)|0,(f|0)>i[r>>2]&&(i[r>>2]=f),e=e+1|0,(l|0)!=(e|0););i[A+4>>2]=3,mr(i[A+8>>2])}function rB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;k=m-32|0,m=k,H1(k+12|0,r,e),o[k+31|0]<0&&Q(i[k+20>>2]);i:{if(u[r+97|0]){h4(A,r,9326);break i}if(n=k2(e),(n|0)<0){if(r=D(32),i[k>>2]=r,i[k+4>>2]=30,i[k+8>>2]=-2147483616,e=u[18565]|u[18566]<<8|(u[18567]<<16|u[18568]<<24),f=u[18561]|u[18562]<<8|(u[18563]<<16|u[18564]<<24),o[r|0]=f,o[r+1|0]=f>>>8,o[r+2|0]=f>>>16,o[r+3|0]=f>>>24,o[r+4|0]=e,o[r+5|0]=e>>>8,o[r+6|0]=e>>>16,o[r+7|0]=e>>>24,o[r+30|0]=0,e=u[18587]|u[18588]<<8|(u[18589]<<16|u[18590]<<24),f=u[18583]|u[18584]<<8|(u[18585]<<16|u[18586]<<24),o[r+22|0]=f,o[r+23|0]=f>>>8,o[r+24|0]=f>>>16,o[r+25|0]=f>>>24,o[r+26|0]=e,o[r+27|0]=e>>>8,o[r+28|0]=e>>>16,o[r+29|0]=e>>>24,e=u[18581]|u[18582]<<8|(u[18583]<<16|u[18584]<<24),f=u[18577]|u[18578]<<8|(u[18579]<<16|u[18580]<<24),o[r+16|0]=f,o[r+17|0]=f>>>8,o[r+18|0]=f>>>16,o[r+19|0]=f>>>24,o[r+20|0]=e,o[r+21|0]=e>>>8,o[r+22|0]=e>>>16,o[r+23|0]=e>>>24,e=u[18573]|u[18574]<<8|(u[18575]<<16|u[18576]<<24),f=u[18569]|u[18570]<<8|(u[18571]<<16|u[18572]<<24),o[r+8|0]=f,o[r+9|0]=f>>>8,o[r+10|0]=f>>>16,o[r+11|0]=f>>>24,o[r+12|0]=e,o[r+13|0]=e>>>8,o[r+14|0]=e>>>16,o[r+15|0]=e>>>24,i0(A,6,1e3,k),o[k+11|0]>=0)break i;Q(i[k>>2]);break i}ye(A,r,e,n,f)}m=k+32|0}function J1(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;n=i[A+16>>2],l=i[A+20>>2],f=i[A>>2],e=i[A+24>>2],h=i[A+8>>2],t=h;i:{for(;;){if(!((e|0)>0)){e=64-e|0;e:{if(!t){t=0,k=e;break e}B=0;r:{for(;;){if(v=f+1|0,i[A>>2]=v,f=u[f|0],t=t-1|0,i[A+8>>2]=t,k=e-8|0,_=k&31,h=A,(k&63)>>>0>=32?(s=f<<_,f=0):(s=(1<<_)-1&f>>>32-_,f=f<<_),n=f|n,i[A+16>>2]=n,l=l|s,i[h+20>>2]=l,(e|0)<=15)break r;if(B=B-(e>>>0<8)|0,e=e-8|0,f=v,!t)break}h=t,t=0,k=e;break e}h=t,f=v}e=64-k|0}if(v=l,k=e,e=e-1|0,i[A+24>>2]=e,s=v<<1|n>>>31,n=n<<1,i[A+16>>2]=n,l=s,i[A+20>>2]=l,(v|0)>0|(v|0)>=0){if(w=w+1|0,(w|0)!=21)continue;break i}break}if(G=r,w){if(!((k|0)>(w|0)|(k|0)>57)){for(e=65-k|0,B=0;;){e:{if(_=e,!h){k=e;break e}if(t=f+1|0,i[A>>2]=t,r=u[f|0],h=h-1|0,i[A+8>>2]=h,k=_-8|0,f=k&31,(k&63)>>>0>=32?(s=r<>>32-f,r=r<>2]=n,i[A+20>>2]=r,r=e,e=e-8|0,B=B-(r>>>0<8)|0,f=t,(_|0)>15)continue}break}e=64-k|0}i[A+24>>2]=e-w,r=n,e=w&31,(w&63)>>>0>=32?(s=r<>>32-e|l<>2]=r,i[A+20>>2]=s,A=n,r=64-w|0,e=r&31,(r&63)>>>0>=32?A=l>>>e|0:A=((1<>>e,A=A+(-1<>2]=A}return v>>>31|0}function q0(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;k=i[A+8>>2],e=i[A+12>>2],n=i[A+16>>2];i:{for(;;){e:{if((n|0)>0){r=e,f=n;break e}for(f=64-n|0,w=0,n=i[A+4>>2],r=e;;){r:{if(s=f,!n){t=f;break r}if(e=i[A>>2],i[A>>2]=e+1,e=u[e|0],n=n-1|0,i[A+4>>2]=n,v=A,_=k,t=s-8|0,k=t&31,(t&63)>>>0>=32?(h=e<>>32-k,e=e<>2]=k,i[v+12>>2]=r,e=f,f=e-8|0,w=w-(e>>>0<8)|0,(s|0)>15)continue}break}f=64-t|0}if(n=f-1|0,i[A+16>>2]=n,h=r<<1|k>>>31,k=k<<1,i[A+8>>2]=k,e=h,i[A+12>>2]=e,(r|0)<0)break i;if(l=l+1|0,(l|0)==21)break}return-99999}if(!l)return 0;if(!((f|0)>(l|0)|(f|0)>57)){for(f=65-f|0,w=0,n=i[A+4>>2];;){i:{if(v=f,!n){t=f;break i}if(r=i[A>>2],i[A>>2]=r+1,r=u[r|0],n=n-1|0,i[A+4>>2]=n,h=A,_=k,t=v-8|0,k=t&31,(t&63)>>>0>=32?(s=r<>>32-k,r=r<>2]=k,e=e|s,i[A+12>>2]=e,r=f,f=r-8|0,w=w-(r>>>0<8)|0,(v|0)>15)continue}break}n=64-t|0}if(i[A+16>>2]=n-l,f=k,r=l&31,(l&63)>>>0>=32?(s=k<>>32-r|e<>2]=f,i[A+12>>2]=s,A=k,f=64-l|0,r=f&31,(f&63)>>>0>=32?A=e>>>r|0:A=((1<>>r,A=A+(1<1)return A-1|0;V0(18215,14992,146,14784),O()}function x5(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;i:{e:{r:{A:{f:{k:{n:{t:{o:{u:{if(k=r,k){if(!e)break u;if(!f)break o;if(k=b2(f)-b2(k)|0,k>>>0<=31)break t;break e}if((f|0)==1|f>>>0>1)break e;return r=(A>>>0)/(e>>>0)|0,ii=A-Z(r,e)|0,ei=0,w0=0,r}if(!A)break n;if(!f||(n=f-1|0,n&f))break k;return ii=A,ei=k&n,A=k>>>Ae(f)|0,w0=0,A}if(n=e-1|0,!(n&e))break f;w=(b2(e)+33|0)-b2(k)|0,t=0-w|0;break r}w=k+1|0,t=63-k|0;break r}return ii=0,A=(k>>>0)/(f>>>0)|0,ei=k-Z(A,f)|0,w0=0,A}if(k=b2(f)-b2(k)|0,k>>>0<31)break A;break e}if(ii=A&n,ei=0,(e|0)==1)break i;return e=Ae(e),f=e&31,(e&63)>>>0>=32?(k=0,A=r>>>f|0):(k=r>>>f|0,A=((1<>>f),w0=k,A}w=k+1|0,t=63-k|0}if(n=A,k=w&63,l=k&31,(k&63)>>>0>=32?(k=0,n=r>>>l|0):(k=r>>>l|0,n=((1<>>l),l=t&63,t=A,s=l&31,(l&63)>>>0>=32?(h=A<>>32-s|r<>>31,n=n<<1|r>>>31,v=k,s=t-(k+(n>>>0>l>>>0)|0)|0,_=s>>31,h=_,k=n,s=e&h,n=k-s|0,k=v-((f&h)+(k>>>0>>0)|0)|0,h=r<<1|A>>>31,A=B|A<<1,r=h|G,v=_&1,B=v,w=w-1|0,!!w;);return ii=n,ei=k,h=r<<1|A>>>31,A=v|A<<1,w0=h|G,A}ii=A,ei=r,A=0,r=0}return w0=r,A}function AB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(M0(M(M0(M(f+12|0,15814,14),i[r+100>>2]),20112,1),i[r+104>>2]),20112,1),i[r+108>>2]),34028,2),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function fB(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0;s=m-80|0,m=s;i:{if(!r){r=i[19969],i[A>>2]=i[19968],i[A+4>>2]=r,i[A+8>>2]=i[19970];break i}w=i[i[r>>2]+36>>2],i[s+48>>2]=0,i[s+52>>2]=0,i[s+40>>2]=0,i[s+44>>2]=0,i[s+56>>2]=0,i[s+60>>2]=0,i[s+72>>2]=0,i[s+76>>2]=0,h=s- -64|0,i[h>>2]=2,i[h+4>>2]=2,i[s+44>>2]=0,i[s+48>>2]=0,C[s+52>>1]=0,i[s+32>>2]=0,i[s+36>>2]=0,i[s+36>>2]=0,i[s+40>>2]=0,o[s+32|0]=6,o[s+60|0]=1;e:{if(!n)break e;r:switch(u[n|0]-1|0){case 5:i[s+76>>2]=i[n+44>>2];case 4:h=i[n+32>>2],i[s+60>>2]=i[n+28>>2],i[s+64>>2]=h,h=i[n+40>>2],i[s+68>>2]=i[n+36>>2],i[s+72>>2]=h;case 3:i[s+56>>2]=i[n+24>>2];case 2:o[s+53|0]=u[n+21|0];case 1:o[s+52|0]=u[n+20|0];break;case 0:break r;default:break e}o[s+33|0]=u[n+1|0],i[s+36>>2]=i[n+4>>2],i[s+40>>2]=i[n+8>>2],i[s+44>>2]=i[n+12>>2],i[s+48>>2]=i[n+16>>2]}if($k(s+4|0,i[r+8>>2],w,f,k,s+32|0,1,t,l),n=A,i[s+12>>2]?e=s+12|0:(k=i[s+4>>2],f=i[s+8>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),A=e,e=D(8),i[A>>2]=e,i[e+4>>2]=f,i[e>>2]=k,e=87072),A=i[r>>2],P0(n,e,A?A+4|0:0),o[s+31|0]<0&&Q(i[s+20>>2]),A=i[s+8>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=s+80|0}function z5(A,r,e){var f=0,k=0,n=0,t=0,l=J(0),s=J(0),h=J(0),w=J(0),v=J(0),_=J(0),B=J(0),G=J(0);f=m-16|0,m=f,i[e>>2]=0,k=X2(52);i:{if(!k){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,6,0,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(o[k+16|0]=1,i[k+12>>2]=6,i[k+4>>2]=1,i[k+8>>2]=13,o[k|0]=1,n=f+4|0,s3(n,k,y[r+4>>1]),t=i[f+4>>2],t){if(r=i[f+8>>2],Q(k),o[f+4|0]=0,o[f+15|0]=0,i0(A,t,r,n),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(n=f+4|0,h3(n,k,y[r+6>>1]),t=i[f+4>>2],t){if(r=i[f+8>>2],Q(k),o[f+4|0]=0,o[f+15|0]=0,i0(A,t,r,n),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(n=f+4|0,l3(n,k,y[r+8>>1]),t=i[f+4>>2],t){if(r=i[f+8>>2],Q(k),o[f+4|0]=0,o[f+15|0]=0,i0(A,t,r,n),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(o[k+16|0]=u[r+10|0],r=y[k+4>>1]-1|0,(r&65535)>>>0<=21&&(r=r<<2&262140,l=W0[r+39864>>2],s=W0[r+39512>>2],h=W0[r+39424>>2],w=W0[r+39336>>2],v=W0[r+39248>>2],_=W0[r+39776>>2],B=W0[r+39688>>2],G=W0[r+39600>>2]),W0[k+48>>2]=l,W0[k+44>>2]=_,W0[k+40>>2]=s,W0[k+36>>2]=h,W0[k+32>>2]=w,W0[k+28>>2]=v,W0[k+24>>2]=B,W0[k+20>>2]=G,i[e>>2]=k,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function kB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,t=i[k-12>>2],k=f+12|0,i[t+k>>2]=i[15033],l=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(l,n),i[l+72>>2]=0,i[l+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,l=S0(n),i[l>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,t=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:t,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),t=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:t,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),t=M(f+12|0,23643,10),e=o[r+115|0],k=(e|0)<0,M(M(t,k?i[r+104>>2]:r+104|0,k?i[r+108>>2]:e),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[l>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(l),N0(f+68|0),m=f+160|0}function nB(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=m+-64|0,m=e,ri(e+40|0,i[r+20>>2],i[r+36>>2],e+60|0);i:{if(i[e+40>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[e+44>>2],i[A+8>>2]=i[e+40>>2],i[A+12>>2]=r,A=A+16|0,o[e+59|0]>=0){r=i[e+52>>2],i[A>>2]=i[e+48>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+56>>2];break i}S(A,i[e+48>>2],i[e+52>>2]);break i}f=e+16|0,_4(f,i[r+20>>2],i[e+60>>2],1),k=i[e+20>>2],r=i[e+16>>2];e:{if(!r){o[e+4|0]=0,o[e+15|0]=0,r=i0(f,2,2e3,e+4|0),i[A>>2]=0,i[A+4>>2]=0,f=i[r+4>>2],i[A+8>>2]=i[r>>2],i[A+12>>2]=f,A=A+16|0;r:{if(o[r+19|0]>=0){f=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[e+15|0]>=0)break e;Q(i[e+4>>2]);break e}if(X[i[i[r>>2]+20>>2]](e+16|0,r),i[e+16>>2]){if(i[A>>2]=0,i[A+4>>2]=0,r=i[e+20>>2],i[A+8>>2]=i[e+16>>2],i[A+12>>2]=r,A=A+16|0,o[e+35|0]>=0){r=i[e+28>>2],i[A>>2]=i[e+24>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+32>>2];break e}if(S(A,i[e+24>>2],i[e+28>>2]),o[e+35|0]>=0)break e;Q(i[e+24>>2]);break e}o[e+35|0]<0&&Q(i[e+24>>2]),X[i[i[r>>2]+76>>2]](A,r)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}o[e+59|0]<0&&Q(i[e+48>>2]),m=e- -64|0}function tB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;if(y1(A,i[r+8>>2],k)){i[r+28>>2]==1|i[r+4>>2]!=(e|0)||(i[r+28>>2]=f);return}i:{e:{if(y1(A,i[r>>2],k)){if(!(i[r+16>>2]!=(e|0)&i[r+20>>2]!=(e|0))){if((f|0)!=1)break i;i[r+32>>2]=1;return}if(i[r+32>>2]=f,i[r+44>>2]==4)break e;for(n=A+16|0,t=n+(i[A+12>>2]<<3)|0,f=0;;){r:{A:{f:{k:{if(n>>>0>=t>>>0||(C[r+52>>1]=0,P3(n,r,e,e,1,k),u[r+54|0]))break k;if(u[r+53|0]!=1)break r;if(u[r+52|0]==1){if(i[r+24>>2]==1||(f=1,l=1,!(u[A+8|0]&2)))break A;break r}if(f=1,o[A+8|0]&1)break r;A=3;break f}A=f?3:4}if(i[r+44>>2]=A,l)break i;break e}i[r+44>>2]=3;break i}n=n+8|0}}if(n=i[A+12>>2],t=A+16|0,Br(t,r,e,f,k),(n|0)<2)break i;if(t=t+(n<<3)|0,n=A+24|0,A=i[A+8>>2],!(!(A&2)&i[r+36>>2]!=1)){for(;;){if(u[r+54|0])break i;if(Br(n,r,e,f,k),n=n+8|0,!(t>>>0>n>>>0))break}break i}if(!(A&1))for(;;){if(u[r+54|0]|i[r+36>>2]==1)break i;if(Br(n,r,e,f,k),n=n+8|0,!(t>>>0>n>>>0))break i}for(;;){if(u[r+54|0]|i[r+36>>2]==1&i[r+24>>2]==1)break i;if(Br(n,r,e,f,k),n=n+8|0,!(t>>>0>n>>>0))break}break i}if(i[r+20>>2]=e,i[r+40>>2]=i[r+40>>2]+1,i[r+36>>2]!=1|i[r+24>>2]!=2)break i;o[r+54|0]=1}}function Vi(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;v=m-16|0,m=v;i:{e:{r:{if((e|0)<=36){if(t=u[A|0],t)break r;n=A;break e}i[26164]=28,f=0,k=0;break i}n=A;r:{for(;;){if(l=t<<24>>24,!((l|0)==32|l-9>>>0<5))break r;if(t=u[n+1|0],n=n+1|0,!t)break}break e}r:switch(l=t&255,l-43|0){case 0:case 2:break r;default:break e}h=(l|0)==45?-1:0,n=n+1|0}e:{if(!((e|16)!=16|u[n|0]!=48)){if(B=1,(u[n+1|0]&223)==88){n=n+2|0,_=16;break e}n=n+1|0,_=e||8;break e}_=e||10}for(e=0;;){e:{l=u[n|0],t=l-48|0;r:{if((t&255)>>>0<10)break r;if((l-97&255)>>>0<=25){t=l-87|0;break r}if((l-65&255)>>>0>25)break e;t=l-55|0}if(t=t&255,(t|0)>=(_|0))break e;M1(v,_,0,0,0,w,s,0,0),l=1;r:{if(i[v+8>>2]|i[v+12>>2]||(G=T0(w,s,_,0),W=w0,(W|0)==-1&(t^-1)>>>0>>0))break r;s=W,w=t+G|0,s=w>>>0>>0?s+1|0:s,B=1,l=e}n=n+1|0,e=l;continue}break}r&&(i[r>>2]=B?n:A);e:{r:{if(e){i[26164]=68,A=f&1,h=A?0:h,w=f,s=k;break r}if((k|0)==(s|0)&f>>>0>w>>>0|k>>>0>s>>>0)break e;A=f&1}if(!(A|h)){i[26164]=68,A=f,f=A-1|0,k=k-!A|0;break i}if((k|0)==(s|0)&f>>>0>=w>>>0|k>>>0>s>>>0)break e;i[26164]=68;break i}A=h^w,f=A-h|0,r=h>>31,k=(r^s)-((A>>>0>>0)+r|0)|0}return m=v+16|0,w0=k,f}function JA(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=m-80|0,m=t;i:{if(!e){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=20749;break i}i[e>>2]=0,s=i[i[r>>2]+36>>2],i[t+48>>2]=0,i[t+52>>2]=0,i[t+40>>2]=0,i[t+44>>2]=0,i[t+56>>2]=0,i[t+60>>2]=0,i[t+72>>2]=0,i[t+76>>2]=0,l=t- -64|0,i[l>>2]=2,i[l+4>>2]=2,i[t+44>>2]=0,i[t+48>>2]=0,C[t+52>>1]=0,i[t+32>>2]=0,i[t+36>>2]=0,i[t+36>>2]=0,i[t+40>>2]=0,o[t+32|0]=6,o[t+60|0]=1;e:{if(!n)break e;r:switch(u[n|0]-1|0){case 5:i[t+76>>2]=i[n+44>>2];case 4:l=i[n+32>>2],i[t+60>>2]=i[n+28>>2],i[t+64>>2]=l,l=i[n+40>>2],i[t+68>>2]=i[n+36>>2],i[t+72>>2]=l;case 3:i[t+56>>2]=i[n+24>>2];case 2:o[t+53|0]=u[n+21|0];case 1:o[t+52|0]=u[n+20|0];break;case 0:break r;default:break e}o[t+33|0]=u[n+1|0],i[t+36>>2]=i[n+4>>2],i[t+40>>2]=i[n+8>>2],i[t+44>>2]=i[n+12>>2],i[t+48>>2]=i[n+16>>2]}if($k(t+4|0,i[r+8>>2],s,f,k,t+32|0,0,0,0),n=A,i[t+12>>2]?e=t+12|0:(k=i[t+4>>2],f=i[t+8>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),A=e,e=D(8),i[A>>2]=e,i[e+4>>2]=f,i[e>>2]=k,e=87072),A=i[r>>2],P0(n,e,A?A+4|0:0),o[t+31|0]<0&&Q(i[t+20>>2]),A=i[t+8>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=t+80|0}function fi(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0;i:{e:{l=i[A+248>>2],s=r>>l;r:{if((s|0)<0||(h=i[A+252>>2],(h|0)<=(s|0)))break r;if(l=e>>l,(l|0)<0|(l|0)>=i[A+256>>2])break e;if(!(u[(s+i[A+240>>2]|0)+Z(l,h)|0]>>>k&1)){s=f,f=r;break i}if(s=f-1|0,l=k+1|0,fi(A,r,e,s,l,n,t),k=1<>1,f=k+r|0,fi(A,f,e,s,l,16,t),e=e+k|0,fi(A,r,e,s,l,n,32),r=i[A+248>>2],k=f>>r,(k|0)<0)break r;for(r=e>>r;;){if(n=i[A+252>>2],(n|0)<=(k|0))break r;if((r|0)<0|i[A+256>>2]<=(r|0))break e;if(!(u[(i[A+240>>2]+k|0)+Z(r,n)|0]>>>l&1)){n=16,t=32;break i}if(k=s-1|0,l=l+1|0,fi(A,f,e,k,l,16,32),r=1<>1,n=r+f|0,fi(A,n,e,k,l,16,32),e=r+e|0,fi(A,f,e,k,l,16,32),t=i[A+248>>2],r=e>>t,s=k,f=n,k=n>>t,!((k|0)>=0))break}}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}i:{if((s|0)==31)break i;for(r=1<>2],h=(e+l|0)/4|0,(k|0)>=(w|0)|(h|0)>=i[A+276>>2]||(h=(k+i[A+260>>2]|0)+Z(h,w)|0,o[h|0]=u[h|0]|n),l=l+4|0,(r|0)>(l|0););if((s|0)==31)break i;for(k=(e|0)/4|0,e=0;n=(e+f|0)/4|0,s=i[A+272>>2],(n|0)>=(s|0)|(k|0)>=i[A+276>>2]||(n=(n+i[A+260>>2]|0)+Z(k,s)|0,o[n|0]=u[n|0]|t),e=e+4|0,(r|0)>(e|0););}}function oB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;l=m-16|0,m=l,t=m-16|0,m=t,s=i[r+8>>2],X8(t,i[s+48>>2],1919377774),n=i[t>>2],o[n+164|0]=1,i[n+100>>2]=i[n+100>>2]&-2|1,h=i[i[t>>2]+104>>2],n=D(36),i[n+32>>2]=0,i[n+24>>2]=0,i[n+28>>2]=0,i[n+20>>2]=f,i[n+16>>2]=e,i[n+12>>2]=h,i[n>>2]=78772,i[n+4>>2]=0,i[n+8>>2]=0,i[l+12>>2]=n,f=n+12|0,i[l+8>>2]=f,i[n+4>>2]=i[n+4>>2]+1,i[t+12>>2]=n,i[t+8>>2]=f,e=i[s+132>>2];i:{if(e>>>0>2]){i[e+4>>2]=n,i[e>>2]=f,i[s+132>>2]=e+8;break i}if(f=Q2(s+128|0,t+8|0),e=i[t+12>>2],i[s+132>>2]=f,!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[t+4>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}m=t+16|0,Ln(i[r>>2],i[i[l+8>>2]>>2]);i:{if(k){e=D(16),f=i[r+8>>2],r=i[r+12>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,r=i[l+12>>2],i[e+8>>2]=i[l+8>>2],i[e+12>>2]=r,i[k>>2]=e,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;break i}if(r=i[l+12>>2],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e,i[A+8>>2]=i[19967],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=l+16|0}function lB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,23296,11),i[r+104>>2]-i[r+100>>2]|0),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function T5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;i:{if(e=i[A>>2],k=i[A+4>>2]-e>>5,t=k+1|0,t>>>0<134217728){if(f=i[A+8>>2]-e|0,e=f>>4,t=f>>>0>=2147483616?134217727:e>>>0>t>>>0?e:t,t){if(t>>>0>=134217728)break i;n=D(t<<5)}f=i[r+4>>2],e=(k<<5)+n|0,i[e>>2]=i[r>>2],i[e+4>>2]=f,k=i[r+8>>2],f=i[r+12>>2],i[e+24>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0,i[e+8>>2]=k,i[e+12>>2]=f,f=i[r+16>>2],r=i[r+20>>2],i3(e+16|0,f,r,(r-f|0)/40|0),t=(t<<5)+n|0,h=e+32|0,f=i[A+4>>2],l=i[A>>2];e:{if((f|0)==(l|0)){n=e;break e}for(;r=f-32|0,k=i[r+4>>2],n=e-32|0,i[n>>2]=i[r>>2],i[n+4>>2]=k,k=i[r+12>>2],i[n+8>>2]=i[r+8>>2],i[n+12>>2]=k,k=e-8|0,i[k>>2]=0,s=e-16|0,i[s>>2]=0,i[s+4>>2]=0,w=s,s=f-16|0,i[w>>2]=i[s>>2],i[e-12>>2]=i[f-12>>2],e=f-8|0,i[k>>2]=i[e>>2],i[e>>2]=0,i[s>>2]=0,i[s+4>>2]=0,e=n,f=r,(r|0)!=(l|0););f=i[A+4>>2],l=i[A>>2]}if(i[A+4>>2]=h,i[A>>2]=n,i[A+8>>2]=t,(f|0)!=(l|0))for(;;){if(k=f-16|0,A=i[k>>2],A){if(r=A,n=f-12|0,e=i[n>>2],(r|0)!=(e|0)){for(;r=i[e-16>>2],r&&(i[e-12>>2]=r,Q(r)),e=e-40|0,(A|0)!=(e|0););r=i[k>>2]}i[n>>2]=A,Q(r)}if(f=f-32|0,(l|0)==(f|0))break}return l&&Q(l),h}X0(),O()}m2(),O()}function uB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;n=m-32|0,m=n;i:{e:{r:{if(!(i[r+104>>2]-i[r+100>>2]&255)){if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]<0)break r;r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}if(h=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,(i[r+116>>2]-i[r+112>>2]|0)/12&255),A2(e,i[r+104>>2]-i[r+100>>2]&255),f=i[r+100>>2],k=i[r+104>>2],(f|0)!=(k|0))for(;A2(e,u[f|0]),f=f+1|0,(k|0)!=(f|0););if(k=i[r+112>>2],s=i[r+116>>2],(k|0)==(s|0))break e;for(;;){if(i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,f=i[k+4>>2],t=i[k>>2],l=(f|0)==(t|0),!l){A:{if(f=f-t|0,(f|0)>=0){if(t=v0(D(f),t,f),l)break A;for(f=f>>>1|0,w=f>>>0<=1?1:f,f=0;;){l=y[t+(f<<1)>>1];f:{if(u[i[r+100>>2]+f|0]<=8){A2(e,l&255);break f}h2(e,l)}if(f=f+1|0,(w|0)==(f|0))break}break A}X0(),O()}Q(t)}if(k=k+12|0,(s|0)==(k|0))break}break e}S(A,i[21770],i[21771]);break i}if(R4(n,r,e,h),o[n+19|0]<0&&Q(i[n+8>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function sB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(f+12|0,23585,10),i[r+100>>2]),34869,15),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function hB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(f+12|0,23752,16),u[r+104|0]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function wB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,24964,9),i[r+104>>2]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function vB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,24665,10),y[r+98>>1]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function _B(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,J2(n,r,e),s=k,l=n,k=o[f+159|0],n=(k|0)<0,M(s,n?i[f+148>>2]:l,n?i[f+152>>2]:k),o[f+159|0]<0&&Q(i[f+148>>2]),k=f+148|0,G0(k,e),l=k,e=o[f+159|0],k=(e|0)<0,M(f+12|0,k?i[f+148>>2]:l,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(L0(M(f+12|0,22805,10),u[r+97|0]),34883,1),r=i[f+64>>2];i:{e:{if(r&16){e=i[f+60>>2],r=i[f+40>>2],e>>>0>>0&&(i[f+60>>2]=r,e=r),r=f+36|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+32>>2],r=f+24|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function RA(A,r,e,f,k,n,t,l,s,h,w,v){var _=0;_=m-16|0,m=_,i[_+12>>2]=A;i:{e:{if((A|0)==(n|0)){if(u[r|0]!=1)break e;if(A=0,o[r|0]=0,r=i[k>>2],i[k>>2]=r+1,o[r|0]=46,u[l+11|0]>>>7|0?r=i[l+4>>2]:r=u[l+11|0]&127,!r||(r=i[h>>2],(r-s|0)>159))break i;e=i[w>>2],i[h>>2]=r+4,i[r>>2]=e;break i}r:{if(u[l+11|0]>>>7|0?n=i[l+4>>2]:n=u[l+11|0]&127,!(!n|(A|0)!=(t|0))){if(u[r|0]!=1)break e;if(A=i[h>>2],(A-s|0)>159)break r;r=i[w>>2],i[h>>2]=A+4,i[A>>2]=r,A=0,i[w>>2]=0;break i}if(A=rf(v,v+128|0,_+12|0)-v|0,t=A>>2,(t|0)>31)break e;n=o[t+65360|0];A:{f:{if(A=A&-5,(A|0)!=88){if((A|0)!=96)break f;if(r=i[k>>2],(r|0)!=(f|0)&&(A=-1,f=o[r-1|0],e=o[e|0],((f-97>>>0<26?f&95:f)|0)!=((e-97>>>0<26?e&95:e)|0)))break i;i[k>>2]=r+1,o[r|0]=n;break r}o[e|0]=80;break A}if(A=n-97>>>0<26?n&95:n,(A|0)!=o[e|0]||(o[e|0]=A-65>>>0<26?A|32:A,u[r|0]!=1)||(o[r|0]=0,u[l+11|0]>>>7|0?A=i[l+4>>2]:A=u[l+11|0]&127,!A)||(A=i[h>>2],(A-s|0)>159))break A;r=i[w>>2],i[h>>2]=A+4,i[A>>2]=r}if(A=i[k>>2],i[k>>2]=A+1,o[A|0]=n,A=0,(t|0)>21)break i;i[w>>2]=i[w>>2]+1;break i}A=0;break i}A=-1}return m=_+16|0,A}function NA(A,r,e,f,k,n,t,l,s,h,w,v){var _=0;_=m-16|0,m=_,o[_+15|0]=A;i:{e:{if((A|0)==(n|0)){if(u[r|0]!=1)break e;if(A=0,o[r|0]=0,r=i[k>>2],i[k>>2]=r+1,o[r|0]=46,u[l+11|0]>>>7|0?r=i[l+4>>2]:r=u[l+11|0]&127,!r||(r=i[h>>2],(r-s|0)>159))break i;e=i[w>>2],i[h>>2]=r+4,i[r>>2]=e;break i}r:{if(u[l+11|0]>>>7|0?n=i[l+4>>2]:n=u[l+11|0]&127,!(!n|(A|0)!=(t|0))){if(u[r|0]!=1)break e;if(A=i[h>>2],(A-s|0)>159)break r;r=i[w>>2],i[h>>2]=A+4,i[A>>2]=r,A=0,i[w>>2]=0;break i}if(t=Af(v,v+32|0,_+15|0)-v|0,(t|0)>31)break e;n=o[t+65360|0];A:{f:switch((t&-2)-22|0){case 2:if(r=i[k>>2],(r|0)!=(f|0)&&(A=-1,f=o[r-1|0],e=o[e|0],((f-97>>>0<26?f&95:f)|0)!=((e-97>>>0<26?e&95:e)|0)))break i;i[k>>2]=r+1,o[r|0]=n;break r;case 0:o[e|0]=80;break A;default:break f}if(A=n-97>>>0<26?n&95:n,(A|0)!=o[e|0]||(o[e|0]=A-65>>>0<26?A|32:A,u[r|0]!=1)||(o[r|0]=0,u[l+11|0]>>>7|0?A=i[l+4>>2]:A=u[l+11|0]&127,!A)||(A=i[h>>2],(A-s|0)>159))break A;r=i[w>>2],i[h>>2]=A+4,i[A>>2]=r}if(A=i[k>>2],i[k>>2]=A+1,o[A|0]=n,A=0,(t|0)>21)break i;i[w>>2]=i[w>>2]+1;break i}A=0;break i}A=-1}return m=_+16|0,A}function S5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-32|0,m=f;i:{if(u[A+52|0]==1){if(e=i[A+48>>2],!r)break i;o[A+52|0]=0,i[A+48>>2]=-1;break i}e:{if(u[A+53|0]==1){e=i[A+32>>2];r:{if(i[e+76>>2]<0){e=Xn(e);break r}e=Xn(e)}if((e|0)!=-1&&(i[f+24>>2]=e),(e|0)==-1)break e;e=i[f+24>>2];r:{if(!r){if(!u9(e,i[A+32>>2]))break e;break r}i[A+48>>2]=e}e=i[f+24>>2];break i}for(i[f+24>>2]=1,k=m-16|0,m=k,m=k+16|0,k=A+44|0,n=f+24|0,k=i[(i[n>>2]>2]?k:n)>>2],n=(k|0)>0?k:0;;){if((e|0)!=(n|0)){if(t=H6(i[A+32>>2]),(t|0)==-1)break e;o[(f+24|0)+e|0]=t,e=e+1|0;continue}break}h=f+24|0;r:{for(;;){A:{n=i[A+40>>2],e=i[n>>2],w=i[n+4>>2],l=f+24|0,t=l+k|0;f:switch(s=i[A+36>>2],(X[i[i[s>>2]+16>>2]](s,n,l,t,f+16|0,f+20|0,h,f+12|0)|0)-1|0){case 2:break A;case 0:break f;case 1:break e;default:break r}if(n=i[A+40>>2],i[n>>2]=e,i[n+4>>2]=w,(k|0)==8||(e=H6(i[A+32>>2]),(e|0)==-1))break e;o[t|0]=e,k=k+1|0;continue}break}i[f+20>>2]=o[f+24|0]}r:{if(!r)for(;;){if((k|0)<=0)break r;if(k=k-1|0,(xi(o[k+(f+24|0)|0],i[A+32>>2])|0)==-1)break e}i[A+48>>2]=i[f+20>>2]}e=i[f+20>>2];break i}e=-1}return m=f+32|0,e}function BB(A){A=A|0;var r=0,e=0,f=0,k=0;if(e=A+16|0,r=i[e+16>>2],k=e+20|0,(r|0)!=(k|0))for(;;){f=i[r+20>>2],A=i[r+24>>2];i:{if(!A){Wn(f);break i}if(i[A+4>>2]=i[A+4>>2]+1,Wn(f),f=i[A+4>>2],i[A+4>>2]=f-1,f)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[r+4>>2];i:{if(A){for(;;)if(r=A,A=i[A>>2],!A)break i}for(;A=r,r=i[r+8>>2],(A|0)!=i[r>>2];);}if((r|0)==(k|0))break}if(f=i[e+128>>2],f){if(A=f,r=i[e+132>>2],(A|0)!=(r|0)){for(;;){A=i[r-4>>2];i:{if(!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r-8|0,(f|0)==(r|0))break}A=i[e+128>>2]}i[e+132>>2]=f,Q(A)}A=i[e+52>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+44>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(f=i[e+28>>2],f){if(A=f,r=i[e+32>>2],(A|0)!=(r|0)){for(;;){A=i[r-4>>2];i:{if(!A||(k=i[A+4>>2],i[A+4>>2]=k-1,k))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r-8|0,(f|0)==(r|0))break}A=i[e+28>>2]}i[e+32>>2]=f,Q(A)}b6(e+16|0,i[e+20>>2]),o[e+11|0]<0&&Q(i[e>>2])}function Te(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;B=m-16|0,m=B,w=K0(t,109064),s=B+4|0,t=K0(t,109136),X[i[i[t>>2]+20>>2]](s,t),u[s+11|0]>>>7|0?l=i[s+4>>2]:l=u[s+11|0]&127;i:{if(!l){X[i[i[w>>2]+48>>2]](w,A,e,f)|0,t=(e-A<<2)+f|0,i[n>>2]=t;break i}i[n>>2]=f;e:{r:switch(s=A,l=u[s|0],l-43|0){case 0:case 2:break r;default:break e}s=X[i[i[w>>2]+44>>2]](w,l<<24>>24)|0,l=i[n>>2],i[n>>2]=l+4,i[l>>2]=s,s=A+1|0}for(u[s|0]!=48|(e-s|0)<2|(u[s+1|0]|32)!=120||(l=X[i[i[w>>2]+44>>2]](w,48)|0,h=i[n>>2],i[n>>2]=h+4,i[h>>2]=l,l=X[i[i[w>>2]+44>>2]](w,o[s+1|0])|0,h=i[n>>2],i[n>>2]=h+4,i[h>>2]=l,s=s+2|0),hi(s,e),G=X[i[i[t>>2]+16>>2]](t)|0,h=0,t=s;;){if(e>>>0<=t>>>0)or((s-A<<2)+f|0,i[n>>2]),t=i[n>>2];else{l=B+4|0;e:{if(u[l+11|0]>>>7|0){v=i[l>>2];break e}v=l}W=!u[v+h|0],u[l+11|0]>>>7|0?v=i[l>>2]:v=l,W|o[v+h|0]!=(_|0)||(_=i[n>>2],i[n>>2]=_+4,i[_>>2]=G,u[l+11|0]>>>7|0?l=i[l+4>>2]:l=u[l+11|0]&127,h=(l-1>>>0>h>>>0)+h|0,_=0),l=X[i[i[w>>2]+44>>2]](w,o[t|0])|0,v=i[n>>2],i[n>>2]=v+4,i[v>>2]=l,t=t+1|0,_=_+1|0;continue}break}}i[k>>2]=(r|0)==(e|0)?t:(r-A<<2)+f|0,a0(B+4|0),m=B+16|0}function DA(A,r,e,f,k,n,t,l){var s=0;s=m+-64|0,m=s,i[s+40>>2]=0,i[s+44>>2]=0,i[s+48>>2]=0,i[s+52>>2]=0,i[s+56>>2]=0,i[s+32>>2]=0,i[s+36>>2]=0,C[s+28>>1]=256,i[s+24>>2]=1,Ne(s,s+24|0,f,k,n,t,1,l);i:{if(i[s>>2]){r=i[s+4>>2],i[A>>2]=i[s>>2],i[A+4>>2]=r,i[A+16>>2]=i[s+16>>2],r=i[s+12>>2],i[A+8>>2]=i[s+8>>2],i[A+12>>2]=r,i[s+16>>2]=0,i[s+8>>2]=0,i[s+12>>2]=0;break i}t=i[r+64>>2];e:{r:{if(!t){n=r- -64|0,l=n;break r}for(;;){if(l=t,f=i[t+16>>2],(f|0)>(e|0)){if(n=t,t=i[t>>2],t)continue;break r}if((e|0)<=(f|0))break e;if(t=i[l+4>>2],!t)break}n=l+4|0}t=D(56),i[t+16>>2]=e,e=i[s+28>>2],i[t+20>>2]=i[s+24>>2],i[t+24>>2]=e,e=i[s+36>>2],i[t+28>>2]=i[s+32>>2],i[t+32>>2]=e,e=i[s+44>>2],i[t+36>>2]=i[s+40>>2],i[t+40>>2]=e,e=i[s+52>>2],i[t+44>>2]=i[s+48>>2],i[t+48>>2]=e,i[t+52>>2]=i[s+56>>2],i[t+8>>2]=l,i[t>>2]=0,i[t+4>>2]=0,i[n>>2]=t,e=i[i[r+60>>2]>>2],e&&(i[r+60>>2]=e,t=i[n>>2]),w4(i[r+64>>2],t),i[r+68>>2]=i[r+68>>2]+1}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[s+19|0]<0&&Q(i[s+8>>2]),m=s- -64|0}function v0(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;if(e>>>0>=512)return Ah(A|0,r|0,e|0),A|0;f=A+e|0;i:{if(!((A^r)&3)){e:{if(!(A&3)){e=A;break e}if(!e){e=A;break e}for(e=A;;){if(o[e|0]=u[r|0],r=r+1|0,e=e+1|0,!(e&3))break e;if(!(e>>>0>>0))break}}k=f&-4;e:{if(f>>>0<64||(n=k+-64|0,n>>>0>>0))break e;for(;i[e>>2]=i[r>>2],i[e+4>>2]=i[r+4>>2],i[e+8>>2]=i[r+8>>2],i[e+12>>2]=i[r+12>>2],i[e+16>>2]=i[r+16>>2],i[e+20>>2]=i[r+20>>2],i[e+24>>2]=i[r+24>>2],i[e+28>>2]=i[r+28>>2],i[e+32>>2]=i[r+32>>2],i[e+36>>2]=i[r+36>>2],i[e+40>>2]=i[r+40>>2],i[e+44>>2]=i[r+44>>2],i[e+48>>2]=i[r+48>>2],i[e+52>>2]=i[r+52>>2],i[e+56>>2]=i[r+56>>2],i[e+60>>2]=i[r+60>>2],r=r- -64|0,e=e- -64|0,n>>>0>=e>>>0;);}if(e>>>0>=k>>>0)break i;for(;i[e>>2]=i[r>>2],r=r+4|0,e=e+4|0,k>>>0>e>>>0;);break i}if(f>>>0<4){e=A;break i}if(k=f-4|0,k>>>0>>0){e=A;break i}for(e=A;o[e|0]=u[r|0],o[e+1|0]=u[r+1|0],o[e+2|0]=u[r+2|0],o[e+3|0]=u[r+3|0],r=r+4|0,e=e+4|0,k>>>0>=e>>>0;);}if(e>>>0>>0)for(;o[e|0]=u[r|0],r=r+1|0,e=e+1|0,(f|0)!=(e|0););return A|0}function h4(A,r,e){var f=0,k=0,n=0,t=0,l=0;f=m-160|0,m=f,i[f+24>>2]=59792,i[f+80>>2]=59812,n=i[14957],i[f+16>>2]=n,k=i[n-12>>2],n=f+16|0,i[k+n>>2]=i[14958],i[f+20>>2]=0,k=n+i[i[f+16>>2]-12>>2]|0,t=f+28|0,j0(k,t),i[k+72>>2]=0,i[k+76>>2]=-1,k=i[14959],i[f+24>>2]=k,l=f+24|0,i[l+i[k-12>>2]>>2]=i[14960],k=i[14956],i[f+16>>2]=k,i[n+i[k-12>>2]>>2]=i[14961],i[f+80>>2]=59812,i[f+16>>2]=59772,i[f+24>>2]=59792,n=S0(t),i[n>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=24,M(L0(M(M(l,e,V2(e)),21778,18),u[r+97|0]),3639,23),r=i[f+76>>2];i:{e:{if(r&16){r=i[f+72>>2],e=i[f+52>>2],r>>>0>>0&&(i[f+72>>2]=e,r=e),e=f+48|0;break e}if(!(r&8)){r=0,o[f+15|0]=0,e=f+4|0;break i}r=i[f+44>>2],e=f+36|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){t=(r|7)+1|0,e=D(t),i[f+12>>2]=t|-2147483648,i[f+4>>2]=e,i[f+8>>2]=r;break e}if(o[f+15|0]=r,e=f+4|0,r)break e;r=0;break i}g0(),O()}p0(e,k,r)}o[r+e|0]=0,i0(A,4,3002,f+4|0),o[f+15|0]<0&&Q(i[f+4>>2]),A=i[14955],i[f+16>>2]=A,i[i[A-12>>2]+(f+16|0)>>2]=i[14963],i[f+24>>2]=i[14964],i[n>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(n),N0(f+80|0),m=f+160|0}function Se(A,r,e,f,k,n,t){var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;B=m-16|0,m=B,w=K0(t,109072),s=B+4|0,t=K0(t,109128),X[i[i[t>>2]+20>>2]](s,t),u[s+11|0]>>>7|0?l=i[s+4>>2]:l=u[s+11|0]&127;i:{if(!l){X[i[i[w>>2]+32>>2]](w,A,e,f)|0,t=(e-A|0)+f|0,i[n>>2]=t;break i}i[n>>2]=f;e:{r:switch(s=A,l=u[s|0],l-43|0){case 0:case 2:break r;default:break e}s=X[i[i[w>>2]+28>>2]](w,l<<24>>24)|0,l=i[n>>2],i[n>>2]=l+1,o[l|0]=s,s=A+1|0}for(u[s|0]!=48|(e-s|0)<2|(u[s+1|0]|32)!=120||(l=X[i[i[w>>2]+28>>2]](w,48)|0,h=i[n>>2],i[n>>2]=h+1,o[h|0]=l,l=X[i[i[w>>2]+28>>2]](w,o[s+1|0])|0,h=i[n>>2],i[n>>2]=h+1,o[h|0]=l,s=s+2|0),hi(s,e),G=X[i[i[t>>2]+16>>2]](t)|0,h=0,t=s;;){if(e>>>0<=t>>>0)hi((s-A|0)+f|0,i[n>>2]),t=i[n>>2];else{l=B+4|0;e:{if(u[l+11|0]>>>7|0){v=i[l>>2];break e}v=l}W=!u[v+h|0],u[l+11|0]>>>7|0?v=i[l>>2]:v=l,W|o[v+h|0]!=(_|0)||(_=i[n>>2],i[n>>2]=_+1,o[_|0]=G,u[l+11|0]>>>7|0?l=i[l+4>>2]:l=u[l+11|0]&127,h=(l-1>>>0>h>>>0)+h|0,_=0),l=X[i[i[w>>2]+28>>2]](w,o[t|0])|0,v=i[n>>2],i[n>>2]=v+1,o[v|0]=l,t=t+1|0,_=_+1|0;continue}break}}i[k>>2]=(r|0)==(e|0)?t:(r-A|0)+f|0,a0(B+4|0),m=B+16|0}function n1(A,r,e,f){var k=0,n=0,t=0;i:{e:switch(r-1|0){case 0:A2(A,e&255);return;case 1:r=i[A+12>>2],n=r+2|0,k=i[A>>2],t=i[A+4>>2]-k|0,n>>>0>t>>>0&&(d2(A,n-t|0),k=i[A>>2],r=i[A+12>>2]),i[A+12>>2]=r+1,o[r+k|0]=(f&255)<<24|e>>>8;break i;case 3:r=i[A+12>>2],n=r+4|0,k=i[A>>2],t=i[A+4>>2]-k|0,n>>>0>t>>>0&&(d2(A,n-t|0),k=i[A>>2],r=i[A+12>>2]),i[A+12>>2]=r+1,o[r+k|0]=(f&16777215)<<8|e>>>24,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=(f&65535)<<16|e>>>16,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=(f&255)<<24|e>>>8;break i;case 7:r=i[A+12>>2],n=r+8|0,k=i[A>>2],t=i[A+4>>2]-k|0,n>>>0>t>>>0&&(d2(A,n-t|0),k=i[A>>2],r=i[A+12>>2]),i[A+12>>2]=r+1,o[r+k|0]=f>>>24,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=f>>>16,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=f>>>8,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=f,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=(f&16777215)<<8|e>>>24,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=(f&65535)<<16|e>>>16,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=(f&255)<<24|e>>>8,r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=e;break;default:break e}return}r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=e}function UA(A,r,e,f,k){var n=0,t=0,l=0;n=m-32|0,m=n,t=i[r>>2],l=i[t+48>>2],t=i[t+52>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,Y4(n,l,e,n+20|0);i:{if(i[n>>2]){P0(A,n,i[r>>2]);break i}e:{if(f&&(e=f-1|0,r=i[n+20>>2],e>>>0>2]-r>>3>>>0))break e;i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=11141;break i}r=r+(e<<3)|0,e=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),f=0;e:{if(!e){e=0;break e}if(e=E0(e,74032,74188),!r|!e)break e;i[r+4>>2]=i[r+4>>2]+1,f=r}i[k>>2]=e,e=i[k+4>>2],i[k+4>>2]=f;e:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e,i[A+8>>2]=i[19967],!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(o[n+19|0]<0&&Q(i[n+8>>2]),e=i[n+20>>2],e){if(A=e,r=i[n+24>>2],(A|0)!=(r|0)){for(;;){A=i[r-4>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r-8|0,(e|0)==(r|0))break}A=i[n+20>>2]}i[n+24>>2]=e,Q(A)}i:{if(!t||(A=i[t+4>>2],i[t+4>>2]=A-1,A))break i;X[i[i[t>>2]+8>>2]](t),Y(t)}m=n+32|0}function mB(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0;v=m-16|0,m=v,h=D(44),i[h+40>>2]=0,i[h+32>>2]=0,i[h+36>>2]=0,i[h+12>>2]=79584,i[h+4>>2]=0,i[h+8>>2]=0,i[h+28>>2]=n,i[h+24>>2]=k,i[h+20>>2]=f,i[h+16>>2]=e,i[h>>2]=79828,f=h+12|0,l?(d2(h+32|0,l),w=i[h+36>>2],e=i[h+32>>2]):e=0,v0(e,t,w-e|0),k=i[r+8>>2],i[v+12>>2]=h,i[v+8>>2]=f,i[h+4>>2]=i[h+4>>2]+1,e=i[k+16>>2];i:{e:{if(e>>>0>2]){i[e+4>>2]=h,i[e>>2]=f,i[h+4>>2]=i[h+4>>2]+1,i[k+16>>2]=e+8,w=h;break e}if(e=j2(k+12|0,v+8|0),w=i[v+12>>2],i[k+16>>2]=e,!w)break i}if(e=i[w+4>>2],i[w+4>>2]=e-1,e)break i;X[i[i[w>>2]+8>>2]](w),Y(w)}i:{if(!s||(i[h+4>>2]=i[h+4>>2]+1,k=D(24),i[h+4>>2]=i[h+4>>2]+1,i[k+20>>2]=h,i[k+16>>2]=f,e=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[k+12>>2]=f,i[k+8>>2]=e,e=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[k+4>>2]=r,i[k>>2]=e,i[s>>2]=k,r=i[h+4>>2],i[h+4>>2]=r-1,r))break i;X[i[i[h>>2]+8>>2]](h),Y(h)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[h+4>>2],i[h+4>>2]=A-1,A||(X[i[i[h>>2]+8>>2]](h),Y(h)),m=v+16|0}function j5(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0;w=m-16|0,m=w;i:{if(A){A=K0(e,108824);e:{if(r){r=w+4|0,X[i[i[A>>2]+44>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+32>>2]](r,A);break e}r=w+4|0,X[i[i[A>>2]+40>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+28>>2]](r,A)}t8(s,r),l1(r),v=k,_=X[i[i[A>>2]+12>>2]](A)|0,i[v>>2]=_,v=n,_=X[i[i[A>>2]+16>>2]](A)|0,i[v>>2]=_,r=w+4|0,X[i[i[A>>2]+20>>2]](r,A),a1(t,r),a0(r),X[i[i[A>>2]+24>>2]](r,A),t8(l,r),l1(r),A=X[i[i[A>>2]+36>>2]](A)|0;break i}A=K0(e,108816);e:{if(r){r=w+4|0,X[i[i[A>>2]+44>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+32>>2]](r,A);break e}r=w+4|0,X[i[i[A>>2]+40>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+28>>2]](r,A)}t8(s,r),l1(r),v=k,_=X[i[i[A>>2]+12>>2]](A)|0,i[v>>2]=_,v=n,_=X[i[i[A>>2]+16>>2]](A)|0,i[v>>2]=_,r=w+4|0,X[i[i[A>>2]+20>>2]](r,A),a1(t,r),a0(r),X[i[i[A>>2]+24>>2]](r,A),t8(l,r),l1(r),A=X[i[i[A>>2]+36>>2]](A)|0}i[h>>2]=A,m=w+16|0}function O5(A,r){var e=0,f=0;u[A|0]&&(e=A,f=u0(r,2),o[e+1|0]=f,e=A,f=u0(r,1),o[e+2|0]=f,e=A,f=u0(r,5),i[e+4>>2]=f,e=A,f=u0(r,1),o[e+8|0]=f,e=A,f=u0(r,1),o[e+9|0]=f,e=A,f=u0(r,1),o[e+10|0]=f,e=A,f=u0(r,1),o[e+11|0]=f,e=A,f=u0(r,1),o[e+12|0]=f,e=A,f=u0(r,1),o[e+13|0]=f,e=A,f=u0(r,1),o[e+14|0]=f,e=A,f=u0(r,1),o[e+15|0]=f,e=A,f=u0(r,1),o[e+16|0]=f,e=A,f=u0(r,1),o[e+17|0]=f,e=A,f=u0(r,1),o[e+18|0]=f,e=A,f=u0(r,1),o[e+19|0]=f,e=A,f=u0(r,1),o[e+20|0]=f,e=A,f=u0(r,1),o[e+21|0]=f,e=A,f=u0(r,1),o[e+22|0]=f,e=A,f=u0(r,1),o[e+23|0]=f,e=A,f=u0(r,1),o[e+24|0]=f,e=A,f=u0(r,1),o[e+25|0]=f,e=A,f=u0(r,1),o[e+26|0]=f,e=A,f=u0(r,1),o[e+27|0]=f,e=A,f=u0(r,1),o[e+28|0]=f,e=A,f=u0(r,1),o[e+29|0]=f,e=A,f=u0(r,1),o[e+30|0]=f,e=A,f=u0(r,1),o[e+31|0]=f,e=A,f=u0(r,1),o[e+32|0]=f,e=A,f=u0(r,1),o[e+33|0]=f,e=A,f=u0(r,1),o[e+34|0]=f,e=A,f=u0(r,1),o[e+35|0]=f,e=A,f=u0(r,1),o[e+36|0]=f,e=A,f=u0(r,1),o[e+37|0]=f,e=A,f=u0(r,1),o[e+38|0]=f,e=A,f=u0(r,1),o[e+39|0]=f,e=A,f=u0(r,1),o[e+40|0]=f,e=A,f=u0(r,1),o[e+41|0]=f,e=A,f=u0(r,1),o[e+42|0]=f,e=A,f=u0(r,1),o[e+43|0]=f,oi(r,44)),u[A+44|0]&&(e=A,f=u0(r,8),i[e+48>>2]=f)}function P5(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0;w=m-16|0,m=w;i:{if(A){A=K0(e,108808);e:{if(r){r=w+4|0,X[i[i[A>>2]+44>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+32>>2]](r,A);break e}r=w+4|0,X[i[i[A>>2]+40>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+28>>2]](r,A)}a1(s,r),a0(r),v=k,_=X[i[i[A>>2]+12>>2]](A)|0,o[v|0]=_,v=n,_=X[i[i[A>>2]+16>>2]](A)|0,o[v|0]=_,r=w+4|0,X[i[i[A>>2]+20>>2]](r,A),a1(t,r),a0(r),X[i[i[A>>2]+24>>2]](r,A),a1(l,r),a0(r),A=X[i[i[A>>2]+36>>2]](A)|0;break i}A=K0(e,108800);e:{if(r){r=w+4|0,X[i[i[A>>2]+44>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+32>>2]](r,A);break e}r=w+4|0,X[i[i[A>>2]+40>>2]](r,A),e=i[w+4>>2],o[f|0]=e,o[f+1|0]=e>>>8,o[f+2|0]=e>>>16,o[f+3|0]=e>>>24,X[i[i[A>>2]+28>>2]](r,A)}a1(s,r),a0(r),v=k,_=X[i[i[A>>2]+12>>2]](A)|0,o[v|0]=_,v=n,_=X[i[i[A>>2]+16>>2]](A)|0,o[v|0]=_,r=w+4|0,X[i[i[A>>2]+20>>2]](r,A),a1(t,r),a0(r),X[i[i[A>>2]+24>>2]](r,A),a1(l,r),a0(r),A=X[i[i[A>>2]+36>>2]](A)|0}i[h>>2]=A,m=w+16|0}function ZB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;f=m-16|0,m=f;i:{e:{r:{if(!i[e+16>>2])break r;for(;;){if(u[e+20|0])break r;s=v2(e),w=W2(e),v=W2(e),n=i[r+104>>2],k=i[r+108>>2];A:{if(n>>>0>>0){t=s|(v<<24|w<<16),C[n>>1]=t,C[n+2>>1]=t>>>16,s=n+4|0;break A}if(h=i[r+100>>2],l=n-h>>2,t=l+1|0,t>>>0>=1073741824)break e;if(_=l<<2,k=k-h|0,l=k>>1,l=k>>>0>=2147483644?1073741823:l>>>0>t>>>0?l:t,l){if(l>>>0>=1073741824)break i;t=D(l<<2)}else t=0;if(k=_+t|0,s=s|(v<<24|w<<16),C[k>>1]=s,C[k+2>>1]=s>>>16,s=k+4|0,(n|0)!=(h|0)){for(;k=k-4|0,n=n-4|0,w=y[n>>1]|y[n+2>>1]<<16,C[k>>1]=w,C[k+2>>1]=w>>>16,(n|0)!=(h|0););h=i[r+100>>2]}if(i[r+108>>2]=t+(l<<2),i[r+104>>2]=s,i[r+100>>2]=k,!h)break A;Q(h)}if(i[r+104>>2]=s,!i[e+16>>2])break}}r:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break r;Q(i[f+4>>2]);break r}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break r}S(A,i[21770],i[21771])}m=f+16|0;return}X0(),O()}m2(),O()}function L5(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-48|0,m=f;i:{if(!e){if(o[f+16|0]=0,o[f+27|0]=0,e=i0(f+28|0,5,2001,f+16|0),o[f+27|0]<0&&Q(i[f+16>>2]),P0(A,e,i[r>>2]),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}St(f+8|0,i[r>>2]),n=i[f+8>>2];e:{if(!n){if(o[f+16|0]=0,o[f+27|0]=0,e=i0(f+28|0,2,124,f+16|0),o[f+27|0]<0&&Q(i[f+16>>2]),P0(A,e,i[r>>2]),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}if(k=E0(n,82944,80352),k){if(e=i[f+12>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),n=f+28|0,X[i[i[k>>2]+20>>2]](n,k),P0(A,n,i[r>>2]),o[f+47|0]<0&&Q(i[f+36>>2]),!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break e;X[i[i[e>>2]+8>>2]](e),Y(e);break e}k=D(16),i[k+8>>2]=0,i[k+12>>2]=0,i[e>>2]=k,e=i[f+12>>2],i[f+8>>2]=0,i[f+12>>2]=0,i[k+4>>2]=e,i[k>>2]=n,e=i[r>>2],n=i[r+4>>2];r:{if(!n){i[k+12>>2]=n,i[k+8>>2]=e;break r}if(i[n+4>>2]=i[n+4>>2]+1,i[k+8>>2]=e,e=i[k+12>>2],i[k+12>>2]=n,!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}P0(A,87072,i[r>>2])}if(A=i[f+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=f+48|0}function GB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;n=m-32|0,m=n,A=i[A>>2],l=i[A+48>>2],s=i[A+52>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),i[n+28>>2]=0,i[n+20>>2]=0,i[n+24>>2]=0,Y4(n,l,r,n+20|0);i:{if(i[n>>2]||(A=i[n+20>>2],h=i[n+24>>2],(A|0)==(h|0)))break i;r=!f;e:{if(!e){if(r)break e;for(l=1;e=r,(k|0)>(t|0)&&(i[(t<<2)+f>>2]=l,e=1),l=l+1|0,t=e+t|0,A=A+8|0,(h|0)!=(A|0););break i}if(!f){for(;;)if(t=(r&i[i[A>>2]+16>>2]==(e|0))+t|0,A=A+8|0,(h|0)==(A|0))break i}for(l=1;;){r:{if(i[i[A>>2]+16>>2]!=(e|0))break r;if((k|0)>(t|0)){i[(t<<2)+f>>2]=l,t=t+1|0;break r}t=r+t|0}if(l=l+1|0,A=A+8|0,(h|0)==(A|0))break}break i}t=((h-A|0)-8>>>3|0)+1|0}if(o[n+19|0]<0&&Q(i[n+8>>2]),e=i[n+20>>2],e){if(A=i[n+24>>2],r=e,(A|0)!=(r|0)){for(;;){r=i[A-4>>2];i:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=A-8|0,(e|0)==(A|0))break}r=i[n+20>>2]}i[n+24>>2]=e,Q(r)}i:{if(!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s)}return m=n+32|0,t|0}function K5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-32|0,m=f;i:{if(u[A+52|0]==1){if(e=i[A+48>>2],!r)break i;o[A+52|0]=0,i[A+48>>2]=-1;break i}e:{if(u[A+53|0]==1){if(e=H6(i[A+32>>2]),(e|0)!=-1&&(o[f+24|0]=e),(e|0)==-1)break e;e=u[f+24|0];r:{if(!r){if(!nl(e,i[A+32>>2]))break e;break r}i[A+48>>2]=e}e=u[f+24|0];break i}for(i[f+24>>2]=1,k=m-16|0,m=k,m=k+16|0,k=A+44|0,n=f+24|0,k=i[(i[n>>2]>2]?k:n)>>2],n=(k|0)>0?k:0;;){if((e|0)!=(n|0)){if(t=H6(i[A+32>>2]),(t|0)==-1)break e;o[(f+24|0)+e|0]=t,e=e+1|0;continue}break}h=f+24|0;r:{for(;;){A:{n=i[A+40>>2],e=i[n>>2],w=i[n+4>>2],l=f+24|0,t=l+k|0;f:switch(s=i[A+36>>2],(X[i[i[s>>2]+16>>2]](s,n,l,t,f+16|0,f+23|0,h,f+12|0)|0)-1|0){case 2:break A;case 0:break f;case 1:break e;default:break r}if(n=i[A+40>>2],i[n>>2]=e,i[n+4>>2]=w,(k|0)==8||(e=H6(i[A+32>>2]),(e|0)==-1))break e;o[t|0]=e,k=k+1|0;continue}break}o[f+23|0]=u[f+24|0]}r:{if(!r)for(;;){if((k|0)<=0)break r;if(k=k-1|0,(xi(u[k+(f+24|0)|0],i[A+32>>2])|0)==-1)break e}i[A+48>>2]=u[f+23|0]}e=u[f+23|0];break i}e=-1}return m=f+32|0,e}function WB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+80>>2]=60116,k=i[15032],i[f+24>>2]=k,l=i[k-12>>2],k=f+24|0,i[l+k>>2]=i[15033],t=k+i[i[f+24>>2]-12>>2]|0,n=f+28|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+80>>2]=60116,i[f+24>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=16,n=f+12|0,J2(n,r,e),s=k,l=n,k=o[f+23|0],n=(k|0)<0,M(s,n?i[f+12>>2]:l,n?i[f+16>>2]:k),o[f+23|0]<0&&Q(i[f+12>>2]),k=f+12|0,W5(k,r,e,1),r=o[f+23|0],e=(r|0)<0,M(f+24|0,e?i[f+12>>2]:k,e?i[f+16>>2]:r),o[f+23|0]<0&&Q(i[f+12>>2]),r=i[f+76>>2];i:{e:{if(r&16){e=i[f+72>>2],r=i[f+52>>2],e>>>0>>0&&(i[f+72>>2]=r,e=r),r=f+48|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+44>>2],r=f+36|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+24>>2]=A,i[i[A-12>>2]+(f+24|0)>>2]=i[15034],i[t>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(t),N0(f+80|0),m=f+160|0}function ki(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;f=m-160|0,m=f,i[f+80>>2]=60116,k=i[15032],i[f+24>>2]=k,l=i[k-12>>2],k=f+24|0,i[l+k>>2]=i[15033],t=k+i[i[f+24>>2]-12>>2]|0,n=f+28|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+80>>2]=60116,i[f+24>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=16,n=f+12|0,J2(n,r,e),s=k,l=n,k=o[f+23|0],n=(k|0)<0,M(s,n?i[f+12>>2]:l,n?i[f+16>>2]:k),o[f+23|0]<0&&Q(i[f+12>>2]),k=f+12|0,W5(k,r,e,0),r=o[f+23|0],e=(r|0)<0,M(f+24|0,e?i[f+12>>2]:k,e?i[f+16>>2]:r),o[f+23|0]<0&&Q(i[f+12>>2]),r=i[f+76>>2];i:{e:{if(r&16){e=i[f+72>>2],r=i[f+52>>2],e>>>0>>0&&(i[f+72>>2]=r,e=r),r=f+48|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+44>>2],r=f+36|0}e:{if(k=i[r>>2],e=e-k|0,e>>>0<2147483640){if(e>>>0>=11){n=(e|7)+1|0,r=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,k,e)}o[A+e|0]=0,A=i[15031],i[f+24>>2]=A,i[i[A-12>>2]+(f+24|0)>>2]=i[15034],i[t>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(t),N0(f+80|0),m=f+160|0}function QB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;r=m-16|0,m=r,e=D(32),i[r+4>>2]=e,i[r+8>>2]=29,i[r+12>>2]=-2147483616,f=u[18535]|u[18536]<<8|(u[18537]<<16|u[18538]<<24),k=u[18531]|u[18532]<<8|(u[18533]<<16|u[18534]<<24),o[e|0]=k,o[e+1|0]=k>>>8,o[e+2|0]=k>>>16,o[e+3|0]=k>>>24,o[e+4|0]=f,o[e+5|0]=f>>>8,o[e+6|0]=f>>>16,o[e+7|0]=f>>>24,o[e+29|0]=0,f=u[18556]|u[18557]<<8|(u[18558]<<16|u[18559]<<24),k=u[18552]|u[18553]<<8|(u[18554]<<16|u[18555]<<24),o[e+21|0]=k,o[e+22|0]=k>>>8,o[e+23|0]=k>>>16,o[e+24|0]=k>>>24,o[e+25|0]=f,o[e+26|0]=f>>>8,o[e+27|0]=f>>>16,o[e+28|0]=f>>>24,f=u[18551]|u[18552]<<8|(u[18553]<<16|u[18554]<<24),k=u[18547]|u[18548]<<8|(u[18549]<<16|u[18550]<<24),o[e+16|0]=k,o[e+17|0]=k>>>8,o[e+18|0]=k>>>16,o[e+19|0]=k>>>24,o[e+20|0]=f,o[e+21|0]=f>>>8,o[e+22|0]=f>>>16,o[e+23|0]=f>>>24,f=u[18543]|u[18544]<<8|(u[18545]<<16|u[18546]<<24),k=u[18539]|u[18540]<<8|(u[18541]<<16|u[18542]<<24),o[e+8|0]=k,o[e+9|0]=k>>>8,o[e+10|0]=k>>>16,o[e+11|0]=k>>>24,o[e+12|0]=f,o[e+13|0]=f>>>8,o[e+14|0]=f>>>16,o[e+15|0]=f>>>24,i0(A,5,0,r+4|0),o[r+15|0]<0&&Q(i[r+4>>2]),m=r+16|0}function XB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;r=m-32|0,m=r,n=i[e+12>>2];i:{if((n|0)>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if((n|0)!=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(i[e>>2]==1&i[e+4>>2]==3)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(n=y[f+24>>1],!(n>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,n=i[f+4>>2],!((n|0)==3|(u[k+12|0]?i[k+4>>2]!=1:0))){i[r+8>>2]=n,i[r+4>>2]=0,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,i[r+24>>2]=i[f+20>>2],i[r>>2]=11,L2(A,r+4|0,r);break i}i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,i[r+24>>2]=i[f+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function MA(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;t=m-32|0,m=t,k=f&65535,n=f>>>16&32767,s=n;i:{if(n-15361>>>0<=2045){k=k<<4|e>>>28,e=e<<4,n=k,k=r>>>28|e,e=n,n=s-15360|0,r=r&268435455;e:{if((r|0)==134217728&(A|0)!=0|r>>>0>134217728){k=k+1|0,e=k?e:e+1|0;break e}if(A|(r|0)!=134217728)break e;A=k,k=k+(k&1)|0,e=A>>>0>k>>>0?e+1|0:e}l=e>>>0>1048575,A=l?0:k,r=l?0:e,k=0,e=n+l|0,n=e>>>0>>0?1:k;break i}if(!(!(A|e|(r|k))|((n|0)!=32767|(l|0)!=0))){A=e,e=k<<4|e>>>28,A=A<<4|r>>>28,r=e|524288,e=2047,n=0;break i}if(s>>>0>17406){A=0,r=0,e=2047,n=0;break i}if(l=!(n|l),h=l?15360:15361,n=h-s|0,(n|0)>112){A=0,r=0,e=0,n=0;break i}k=l?k:k|65536,L1(t+16|0,A,r,e,k,128-n|0),li(t,A,r,e,k,n),A=i[t+8>>2],l=A<<4,r=i[t+12>>2]<<4|A>>>28,A=i[t+4>>2],n=A,A=A>>>28|l,n=n&268435455,e=i[t>>2]|(s|0)!=(h|0)&(i[t+16>>2]|i[t+24>>2]|(i[t+20>>2]|i[t+28>>2]))!=0;e:{if((n|0)==134217728&(e|0)!=0|n>>>0>134217728){A=A+1|0,r=A?r:r+1|0;break e}if(e|(n|0)!=134217728)break e;k=r,r=A,A=A+(A&1)|0,r=r>>>0>A>>>0?k+1|0:k}e=r>>>0>1048575,r=e?r^1048576:r,n=0}return m=t+32|0,z2(0,A|0),z2(1,r|(f&-2147483648|e<<20)),+B1()}function pB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=+k;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;n=m-368|0,m=n,i[n+360>>2]=37,i[n+364>>2]=0,t=n+360|0,l=kr(t|1,34886,i[e+4>>2]),s=n+320|0,i[n+316>>2]=s,A=O2();i:{if(l){h=i[e+8>>2],n0[n+40>>3]=k,i[n+32>>2]=h,A=d1(s,30,A,t,n+32|0);break i}n0[n+48>>3]=k,A=d1(n+320|0,30,A,n+360|0,n+48|0)}i[n+80>>2]=1413,s=o1(n+308|0,0,n+80|0),t=n+320|0;i:{e:{if((A|0)>=30){A=O2();r:{if(l){t=i[e+8>>2],n0[n+8>>3]=k,i[n>>2]=t,A=k8(n+316|0,A,n+360|0,n);break r}n0[n+16>>3]=k,A=k8(n+316|0,A,n+360|0,n+16|0)}if((A|0)==-1)break e;t=i[s>>2],i[s>>2]=i[n+316>>2],t&&X[i[s+4>>2]](t),t=i[n+316>>2]}v=A+t|0,_=X4(t,v,e),i[n+80>>2]=1413,t=n+80|0,l=o1(n+72|0,0,t),h=i[n+316>>2];r:{if((h|0)==(n+320|0)){A=t;break r}if(A=X2(A<<3),!A)break e;t=i[l>>2],i[l>>2]=A,t&&X[i[l+4>>2]](t),h=i[n+316>>2]}w=n+60|0,t=i[e+28>>2],i[w>>2]=t,(t|0)!=108888&&(i[t+4>>2]=i[t+4>>2]+1),I5(h,_,v,A,n+68|0,n- -64|0,w),d0(w),A=V8(r,A,i[n+68>>2],i[n+64>>2],e,f),r=i[l>>2],i[l>>2]=0,r&&X[i[l+4>>2]](r),r=i[s>>2],i[s>>2]=0,r&&X[i[s+4>>2]](r),m=n+368|0;break i}u1(),O()}return A|0}function CB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=+k;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;n=m-208|0,m=n,i[n+200>>2]=37,i[n+204>>2]=0,t=n+200|0,l=kr(t|1,34886,i[e+4>>2]),s=n+160|0,i[n+156>>2]=s,A=O2();i:{if(l){h=i[e+8>>2],n0[n+40>>3]=k,i[n+32>>2]=h,A=d1(s,30,A,t,n+32|0);break i}n0[n+48>>3]=k,A=d1(n+160|0,30,A,n+200|0,n+48|0)}i[n+80>>2]=1413,s=o1(n+148|0,0,n+80|0),t=n+160|0;i:{e:{if((A|0)>=30){A=O2();r:{if(l){t=i[e+8>>2],n0[n+8>>3]=k,i[n>>2]=t,A=k8(n+156|0,A,n+200|0,n);break r}n0[n+16>>3]=k,A=k8(n+156|0,A,n+200|0,n+16|0)}if((A|0)==-1)break e;t=i[s>>2],i[s>>2]=i[n+156>>2],t&&X[i[s+4>>2]](t),t=i[n+156>>2]}v=A+t|0,_=X4(t,v,e),i[n+80>>2]=1413,t=n+80|0,l=o1(n+72|0,0,t),h=i[n+156>>2];r:{if((h|0)==(n+160|0)){A=t;break r}if(A=X2(A<<1),!A)break e;t=i[l>>2],i[l>>2]=A,t&&X[i[l+4>>2]](t),h=i[n+156>>2]}w=n+60|0,t=i[e+28>>2],i[w>>2]=t,(t|0)!=108888&&(i[t+4>>2]=i[t+4>>2]+1),V5(h,_,v,A,n+68|0,n- -64|0,w),d0(w),A=y8(r,A,i[n+68>>2],i[n+64>>2],e,f),r=i[l>>2],i[l>>2]=0,r&&X[i[l+4>>2]](r),r=i[s>>2],i[s>>2]=0,r&&X[i[s+4>>2]](r),m=n+208|0;break i}u1(),O()}return A|0}function G0(A,r){var e=0,f=0,k=0,n=0,t=0;e=m-144|0,m=e,i[e+8>>2]=59792,i[e+64>>2]=59812,f=i[14957],i[e>>2]=f,i[i[f-12>>2]+e>>2]=i[14958],f=0,i[e+4>>2]=0,k=i[i[e>>2]-12>>2]+e|0,n=e+12|0,j0(k,n),i[k+72>>2]=0,i[k+76>>2]=-1,k=i[14959],i[e+8>>2]=k,t=e+8|0,i[t+i[k-12>>2]>>2]=i[14960],k=i[14956],i[e>>2]=k,i[i[k-12>>2]+e>>2]=i[14961],i[e+64>>2]=59812,i[e>>2]=59772,i[e+8>>2]=59792,k=S0(n),i[k>>2]=58848,i[e+52>>2]=0,i[e+56>>2]=0,i[e+44>>2]=0,i[e+48>>2]=0,i[e+60>>2]=24;i:{e:{r:{if(i[r>>2]>0){for(;M(t,21233,2),f=f+1|0,(f|0)>2];);if(r=i[e+60>>2],!(r&16))break r}f=i[e+56>>2],r=i[e+36>>2],f>>>0>>0&&(i[e+56>>2]=r,f=r),r=e+32|0;break e}if(!(r&8)){f=0,o[A+11|0]=0;break i}f=i[e+28>>2],r=e+20|0}e:{if(n=i[r>>2],f=f-n|0,f>>>0<2147483640){if(f>>>0>=11){t=(f|7)+1|0,r=D(t),i[A+8>>2]=t|-2147483648,i[A>>2]=r,i[A+4>>2]=f,A=r;break e}if(o[A+11|0]=f,f)break e;f=0;break i}g0(),O()}p0(A,n,f)}o[A+f|0]=0,A=i[14955],i[e>>2]=A,i[i[A-12>>2]+e>>2]=i[14963],i[e+8>>2]=i[14964],i[k>>2]=58848,o[e+55|0]<0&&Q(i[e+44>>2]),x0(k),N0(e- -64|0),m=e+144|0}function IB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-80|0,m=f,n=-1;i:{if(!A|(r|0)<=0|(!e|!u[e|0])||!u[e+3|0]|(!u[e+1|0]|!u[e+2|0]))break i;k=D(72),i[k+4>>2]=0,i[k+8>>2]=0,i[k>>2]=78988,A=I3(k+16|0,A,r,0),i[f+52>>2]=k,i[f+48>>2]=A,i[k+4>>2]=i[k+4>>2]+1,A=i[f+52>>2],i[f+8>>2]=i[f+48>>2],i[f+12>>2]=A,t=wr(f+56|0,f+8|0,r,0),i[f+40>>2]=0,i[f+44>>2]=0,v6(f+20|0,t,f+40|0,79216);e:{if(i[f+20>>2]){n=i[f+24>>2]==100?-1:-2;break e}if(n=-2,A=i[f+40>>2],!A||(r=E0(A,74032,74332),!r)||(A=i[f+44>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),n=r,r=u[e|0]|u[e+1|0]<<8|(u[e+2|0]<<16|u[e+3|0]<<24),n=Bi(n,r<<24|(r&65280)<<8|(r>>>8&65280|r>>>24)),!A)||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}o[f+39|0]<0&&Q(i[f+28>>2]),A=i[f+44>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[t+4>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=i[k+4>>2],i[k+4>>2]=A-1,A)break i;X[i[i[k>>2]+8>>2]](k),Y(k)}return m=f+80|0,n|0}function VB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;t=m-16|0,m=t;i:{e:{if(!r){e=0;break e}if(A=i[A>>2],i[t+12>>2]=0,i[t+4>>2]=0,i[t+8>>2]=0,f=i[A+52>>2],k=i[A+56>>2],(f|0)!=(k|0)){if(A=k-f|0,(A|0)<0)break i;for(n=D(A),i[t+4>>2]=n,i[t+12>>2]=A+n,A=n;i[A>>2]=i[f>>2],l=i[f+4>>2],i[A+4>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),A=A+8|0,f=f+8|0,(k|0)!=(f|0););i[t+8>>2]=A,f=A-n>>3,e=(e|0)>(f|0)?f:e;r:{if((e|0)<=0)break r;if(l=0,f=0,e>>>0>=4)for(h=e&2147483644,k=0;i[(f<<2)+r>>2]=i[i[(f<<3)+n>>2]+36>>2],s=f|1,i[(s<<2)+r>>2]=i[i[(s<<3)+n>>2]+36>>2],s=f|2,i[(s<<2)+r>>2]=i[i[(s<<3)+n>>2]+36>>2],s=f|3,i[(s<<2)+r>>2]=i[i[(s<<3)+n>>2]+36>>2],f=f+4|0,k=k+4|0,(h|0)!=(k|0););if(k=e&3,!k)break r;for(;i[(f<<2)+r>>2]=i[i[(f<<3)+n>>2]+36>>2],f=f+1|0,l=l+1|0,(k|0)!=(l|0););}for(;;){r=A-8|0,A=i[A-4>>2];r:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break r;X[i[i[A>>2]+8>>2]](A),Y(A)}if(A=r,(n|0)==(A|0))break}Q(i[t+4>>2]);break e}e=e>>31&e}return m=t+16|0,e|0}X0(),O()}function M(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;l=m-16|0,m=l,v=X1(l+4|0,A);i:{if(u[v|0]!=1)break i;s=r+e|0,t=i[i[A>>2]-12>>2]+A|0,h=(i[t+4>>2]&176)==32?s:r,k=i[t+24>>2],e=i[t+76>>2],(e|0)==-1&&(f=l+12|0,e=i[t+28>>2],i[f>>2]=e,(e|0)!=108888&&(i[e+4>>2]=i[e+4>>2]+1),e=K0(f,109072),e=X[i[i[e>>2]+28>>2]](e,32)|0,d0(f),i[t+76>>2]=e),_=e<<24>>24,e=0,f=m-16|0,m=f;e:{r:{A:{if(!k||(n=i[t+12>>2],w=h-r|0,(w|0)>0&&(X[i[i[k>>2]+48>>2]](k,r,w)|0)!=(w|0)))break A;if(r=s-r|0,r=(r|0)<(n|0)?n-r|0:0,(r|0)>0){if(r>>>0>=2147483640)break r;f:{if(r>>>0>=11){e=(r|7)+1|0,n=D(e),i[f+12>>2]=e|-2147483648,i[f+4>>2]=n,i[f+8>>2]=r;break f}o[f+15|0]=r,n=f+4|0}if(e=0,B=B0(n,_,r)+r|0,G=0,o[B|0]=G,n=X[i[i[k>>2]+48>>2]](k,o[f+15|0]<0?i[f+4>>2]:f+4|0,r)|0,o[f+15|0]<0&&Q(i[f+4>>2]),(r|0)!=(n|0))break A}f:{if(r=s-h|0,(r|0)<=0||(X[i[i[k>>2]+48>>2]](k,h,r)|0)==(r|0))break f;break A}i[t+12>>2]=0,e=k}m=f+16|0;break e}g0(),O()}if(e)break i;r=i[i[A>>2]-12>>2]+A|0,R1(r,i[r+16>>2]|5)}return Z1(v),m=l+16|0,A}function yB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0;l=m-160|0,m=l;i:{e:{if(s=i[r+16>>2],!s||(w=E0(s,78892,79432),!w))break e;if(s=i[r+20>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),h=i[r>>2],i[l+104>>2]=i[h+48>>2],h=i[h+52>>2],i[l+108>>2]=h,h&&(i[h+4>>2]=i[h+4>>2]+1),r=i[r+8>>2],h=i[r+8>>2],v=i[r+4>>2],r=i[l+108>>2],i[l+32>>2]=i[l+104>>2],i[l+36>>2]=r,r=l+112|0,pe(r,l+32|0,e,v,h),n0[l+72>>3]=i[w+4>>2],n0[l+80>>3]=i[w+8>>2],e=i[l+84>>2],i[l+24>>2]=i[l+80>>2],i[l+28>>2]=e,e=i[l+76>>2],i[l+16>>2]=i[l+72>>2],i[l+20>>2]=e,_r(l+88|0,r,l+16|0),n0[l+40>>3]=k0[w+12>>2],n0[l+48>>3]=k0[w+16>>2],e=i[l+52>>2],i[l+8>>2]=i[l+48>>2],i[l+12>>2]=e,e=i[l+44>>2],i[l>>2]=i[l+40>>2],i[l+4>>2]=e,ro(l+56|0,r,l),n0[f>>3]=n0[l+88>>3],n0[k>>3]=n0[l+96>>3],n0[n>>3]=n0[l+56>>3],n0[t>>3]=n0[l+64>>3],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s);break i}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}m=l+160|0}function FB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0;l=m-160|0,m=l;i:{e:{if(s=i[r+16>>2],!s||(w=E0(s,78892,79476),!w))break e;if(s=i[r+20>>2],s&&(i[s+4>>2]=i[s+4>>2]+1),h=i[r>>2],i[l+104>>2]=i[h+48>>2],h=i[h+52>>2],i[l+108>>2]=h,h&&(i[h+4>>2]=i[h+4>>2]+1),r=i[r+8>>2],h=i[r+8>>2],v=i[r+4>>2],r=i[l+108>>2],i[l+32>>2]=i[l+104>>2],i[l+36>>2]=r,r=l+112|0,pe(r,l+32|0,e,v,h),n0[l+72>>3]=i[w+4>>2],n0[l+80>>3]=i[w+8>>2],e=i[l+84>>2],i[l+24>>2]=i[l+80>>2],i[l+28>>2]=e,e=i[l+76>>2],i[l+16>>2]=i[l+72>>2],i[l+20>>2]=e,_r(l+88|0,r,l+16|0),n0[l+40>>3]=k0[w+12>>2],n0[l+48>>3]=k0[w+16>>2],e=i[l+52>>2],i[l+8>>2]=i[l+48>>2],i[l+12>>2]=e,e=i[l+44>>2],i[l>>2]=i[l+40>>2],i[l+4>>2]=e,ro(l+56|0,r,l),n0[f>>3]=n0[l+88>>3],n0[k>>3]=n0[l+96>>3],n0[n>>3]=n0[l+56>>3],n0[t>>3]=n0[l+64>>3],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,!s||(A=i[s+4>>2],i[s+4>>2]=A-1,A))break i;X[i[i[s>>2]+8>>2]](s),Y(s);break i}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}m=l+160|0}function w4(A,r){var e=0,f=0,k=0,n=0;k=(A|0)==(r|0),o[r+12|0]=k;i:{if(k)break i;for(;;){if(k=i[r+8>>2],u[k+12|0])break i;e:{if(e=i[k+8>>2],f=i[e>>2],(k|0)==(f|0)){if(n=i[e+4>>2],!(!n|u[n+12|0]==1)){f=n+12|0;break e}r:{if(i[k>>2]==(r|0)){r=k;break r}r=i[k+4>>2],f=i[r>>2],i[k+4>>2]=f,A=k,f&&(i[f+8>>2]=k,e=i[k+8>>2],A=i[e>>2]),i[r+8>>2]=e,i[(((A|0)!=(k|0))<<2)+e>>2]=r,i[r>>2]=k,i[k+8>>2]=r,e=i[r+8>>2],f=i[e>>2]}o[r+12|0]=1,o[e+12|0]=0,A=i[f+4>>2],i[e>>2]=A,A&&(i[A+8>>2]=e),A=i[e+8>>2],i[f+8>>2]=A,i[A+((i[A>>2]!=(e|0))<<2)>>2]=f,i[f+4>>2]=e,i[e+8>>2]=f;return}if(!(!f|u[f+12|0]==1)){f=f+12|0;break e}f=i[k>>2];r:{if((f|0)!=(r|0)){f=k;break r}A=i[f+4>>2],i[k>>2]=A,A&&(i[A+8>>2]=k,e=i[k+8>>2]),i[f+8>>2]=e,i[(((k|0)!=i[e>>2])<<2)+e>>2]=f,i[f+4>>2]=k,i[k+8>>2]=f,e=i[f+8>>2]}o[f+12|0]=1,o[e+12|0]=0,r=i[e+4>>2],A=i[r>>2],i[e+4>>2]=A,A&&(i[A+8>>2]=e),A=i[e+8>>2],i[r+8>>2]=A,i[A+((i[A>>2]!=(e|0))<<2)>>2]=r,i[r>>2]=e,i[e+8>>2]=r;break i}if(o[k+12|0]=1,o[e+12|0]=(A|0)==(e|0),o[f|0]=1,r=e,(A|0)==(e|0))break}}}function gB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0;k=m-32|0,m=k,n=D(44),i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=80320,t=n+12|0,i[t>>2]=73784,i[n+16>>2]=0,i[n+20>>2]=0,i[n+32>>2]=0,i[n+24>>2]=0,i[n+28>>2]=0,i[n+40>>2]=f,i[n+36>>2]=e,i[n+12>>2]=73696,f=i[r>>2],i[k+8>>2]=n,i[k+4>>2]=t,i[n+4>>2]=i[n+4>>2]+1,t=k+12|0,h=k+4|0,e=m-32|0,m=e,s=D(152),i[s+4>>2]=0,i[s+8>>2]=0,i[s>>2]=78732,w=f,v=He(s+12|0),i[w+48>>2]=v,l=i[f+52>>2],i[f+52>>2]=s;i:{if(!l||(s=i[l+4>>2],i[l+4>>2]=s-1,s))break i;X[i[i[l>>2]+8>>2]](l),Y(l)}l=i[f+48>>2],i[l+136>>2]=f- -64,BA(e+8|0,l,h);i:{if(i[e+8>>2]){f=i[e+12>>2],i[t>>2]=i[e+8>>2],i[t+4>>2]=f,f=i[e+20>>2],i[t+8>>2]=i[e+16>>2],i[t+12>>2]=f,i[t+16>>2]=i[e+24>>2];break i}if(_A(t,f),o[e+27|0]>=0)break i;Q(i[e+16>>2])}m=e+32|0,e=i[k+8>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}P0(A,k+12|0,i[r>>2]),o[k+31|0]<0&&Q(i[k+20>>2]),A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=k+32|0}function EB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;f=m-160|0,m=f,i[f+68>>2]=60116,k=i[15032],i[f+12>>2]=k,l=i[k-12>>2],k=f+12|0,i[l+k>>2]=i[15033],t=k+i[i[f+12>>2]-12>>2]|0,n=f+16|0,j0(t,n),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+68>>2]=60116,i[f+12>>2]=60096,t=S0(n),i[t>>2]=58848,i[f+56>>2]=0,i[f+60>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+64>>2]=16,n=f+148|0,G0(n,e),l=k,e=o[f+159|0],k=(e|0)<0,M(l,k?i[f+148>>2]:n,k?i[f+152>>2]:e),o[f+159|0]<0&&Q(i[f+148>>2]),M(M0(M(f+12|0,24161,14),i[r+12>>2]-i[r+8>>2]|0),34883,1),r=i[f+64>>2];i:{e:{if(r&16){r=i[f+60>>2],e=i[f+40>>2],r>>>0>>0&&(i[f+60>>2]=e,r=e),e=f+36|0;break e}if(!(r&8)){r=0,o[A+11|0]=0;break i}r=i[f+32>>2],e=f+24|0}e:{if(k=i[e>>2],r=r-k|0,r>>>0<2147483640){if(r>>>0>=11){n=(r|7)+1|0,e=D(n),i[A+8>>2]=n|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0,A=i[15031],i[f+12>>2]=A,i[i[A-12>>2]+(f+12|0)>>2]=i[15034],i[t>>2]=58848,o[f+59|0]<0&&Q(i[f+48>>2]),x0(t),N0(f+68|0),m=f+160|0}function YB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;k=m-32|0,m=k,A=i[A>>2],l=i[A+48>>2],n=i[A+52>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),i[k+28>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,Y4(k,l,r,k+20|0);i:{if(i[k>>2]||(A=i[k+20>>2],l=i[k+24>>2],(A|0)==(l|0)))break i;if(r=!e,h=r,r){for(;;)if(r=i[i[A>>2]+16>>2],!((r|0)==1668047216|(r|0)==1769107316)&(r|0)!=1768778098||(t=t+h|0),A=A+8|0,(l|0)==(A|0))break i}for(r=1;;){s=i[i[A>>2]+16>>2];e:{if(!((s|0)==1668047216|(s|0)==1769107316)&(s|0)!=1768778098)break e;if((f|0)>(t|0)){i[(t<<2)+e>>2]=r,t=t+1|0;break e}t=t+h|0}if(r=r+1|0,A=A+8|0,(l|0)==(A|0))break}}if(o[k+19|0]<0&&Q(i[k+8>>2]),e=i[k+20>>2],e){if(A=i[k+24>>2],r=e,(A|0)!=(r|0)){for(;;){r=i[A-4>>2];i:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(A=A-8|0,(e|0)==(A|0))break}r=i[k+20>>2]}i[k+24>>2]=e,Q(r)}i:{if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}return m=k+32|0,t|0}function JB(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0;h=m-32|0,m=h,w=i[A>>2],A=i[w+48>>2],w=i[w+52>>2],w&&(i[w+4>>2]=i[w+4>>2]+1),i[h+28>>2]=0,i[h+20>>2]=0,i[h+24>>2]=0,Y4(h,A,r,h+20|0);i:{if(i[h>>2]|!e||(A=e-1|0,r=i[h+20>>2],A>>>0>=i[h+24>>2]-r>>3>>>0)||(r=r+(A<<3)|0,A=i[r>>2],!A)||(A=E0(A,74032,75328),!A)||(r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),n&&(v=n,_=X6(A,f),i[v>>2]=_),l&&(v=l,_=(OA(A,f)^-1)+f|0,i[v>>2]=_),t&&(v=t,_=Q6(A,k),i[v>>2]=_),s&&(v=s,_=(PA(A,k)^-1)+k|0,i[v>>2]=_),!r)||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(o[h+19|0]<0&&Q(i[h+8>>2]),r=i[h+20>>2],r){if(A=r,e=i[h+24>>2],(r|0)!=(e|0)){for(;;){f=i[e-4>>2];i:{if(!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}if(e=e-8|0,(r|0)==(e|0))break}A=i[h+20>>2]}i[h+24>>2]=r,Q(A)}i:{if(!w||(A=i[w+4>>2],i[w+4>>2]=A-1,A))break i;X[i[i[w>>2]+8>>2]](w),Y(w)}m=h+32|0}function RB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;r=m-32|0,m=r;i:{if(i[e+12>>2]<=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(i[e>>2]==1&i[e+4>>2]==3)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(n=y[f+24>>1],!(n>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,n=i[f+4>>2],!((n|0)==3|(u[k+12|0]?i[k+4>>2]!=1:0))){i[r+8>>2]=n,i[r+4>>2]=0,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,i[r+24>>2]=i[f+20>>2],i[r>>2]=11,L2(A,r+4|0,r);break i}i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,i[r+24>>2]=i[f+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function q5(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;k=m-112|0,m=k;i:{if(!f){r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];break i}e:{if(n=i[r+16>>2],!n||(l=E0(n,78892,79520),!l))break e;if(n=i[r+20>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),t=i[r>>2],i[k+56>>2]=i[t+48>>2],t=i[t+52>>2],i[k+60>>2]=t,t&&(i[t+4>>2]=i[t+4>>2]+1),r=i[r+8>>2],t=i[r+8>>2],r=i[r+4>>2],s=i[k+60>>2],i[k+16>>2]=i[k+56>>2],i[k+20>>2]=s,pe(k- -64|0,k+16|0,e,r,t),e=i[l+8>>2],(i[l+12>>2]-e|0)>0)for(r=0;e=(r<<3)+e|0,n0[k+24>>3]=i[e>>2],n0[k+32>>3]=i[e+4>>2],e=i[k+36>>2],i[k+8>>2]=i[k+32>>2],i[k+12>>2]=e,e=i[k+28>>2],i[k>>2]=i[k+24>>2],i[k+4>>2]=e,_r(k+40|0,k- -64|0,k),e=(r<<4)+f|0,n0[e>>3]=n0[k+40>>3],n0[e+8>>3]=n0[k+48>>3],r=r+1|0,e=i[l+8>>2],(r|0)>2]-e>>3;);if(r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n);break i}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}m=k+112|0}function $5(A,r,e){var f=J(0),k=J(0),n=J(0),t=J(0),l=J(0),s=J(0),h=J(0),w=J(0),v=J(0),_=J(0),B=J(0),G=J(0),W=J(0),p=J(0),I=J(0);i[A>>2]=0,i[A+4>>2]=0;i:{e:{if((r&65534)==12){if(r=e-1&65535,r>>>0<=21&&(r=r<<2,l=W0[r+39864>>2],v=W0[r+39776>>2],k=W0[r+39688>>2],s=W0[r+39600>>2],n=W0[r+39512>>2],h=W0[r+39424>>2],t=W0[r+39336>>2],f=W0[r+39248>>2]),w=J(J(1)-J(f+t)),_=J(J(1)-J(s+k)),W=J(J(k*w)-J(_*t)),B=J(J(1)-J(h+n)),p=J(J(t*B)-J(w*n)),G=J(l*J(J(h*W)+J(J(s*p)+J(f*J(J(n*_)-J(B*k)))))),G==J(0))break i;I=J(J(1)-J(v+l)),W0[A>>2]=J(k*J(J(I*J(J(f*n)-J(t*h)))+J(J(v*p)+J(l*J(J(h*w)-J(B*f))))))/G,f=J(J(n*J(J(I*J(J(s*t)-J(k*f)))+J(J(v*W)+J(l*J(J(f*_)-J(w*s))))))/G);break e}r:switch(r-1|0){case 0:i[A>>2]=1046066128,f=J(.0722000002861023);break e;case 3:i[A>>2]=1050253722,f=J(.10999999940395355);break e;case 4:case 5:i[A>>2]=1050220167,f=J(.11400000005960464);break e;case 6:i[A>>2]=1046025863,f=J(.08699999749660492);break e;case 8:case 9:break r;default:break i}i[A>>2]=1049002141,f=J(.059300001710653305)}W0[A+4>>2]=f}}function a5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;i:{if(e=i[A>>2],k=i[A+4>>2]-e>>4,f=k+1|0,f>>>0<268435456){if(e=i[A+8>>2]-e|0,l=e>>3,e=e>>>0>=2147483632?268435455:f>>>0>>0?l:f,e){if(e>>>0>=268435456)break i;n=D(e<<4)}l=y[r>>1],f=(k<<4)+n|0,i[f+12>>2]=0,i[f+4>>2]=0,i[f+8>>2]=0,C[f>>1]=l,k=i[r+4>>2],r=i[r+8>>2],t3(f+4|0,k,r,(r-k|0)/12|0),s=(e<<4)+n|0,l=f+16|0,e=i[A+4>>2],k=i[A>>2];e:{if((e|0)==(k|0)){n=f;break e}for(;r=e-16|0,h=y[r>>1],w=f-4|0,i[w>>2]=0,t=f-12|0,i[t>>2]=0,i[t+4>>2]=0,n=f-16|0,C[n>>1]=h,h=t,t=e-12|0,i[h>>2]=i[t>>2],i[f-8>>2]=i[e-8>>2],f=e-4|0,i[w>>2]=i[f>>2],i[f>>2]=0,i[t>>2]=0,i[t+4>>2]=0,f=n,e=r,(k|0)!=(e|0););e=i[A+4>>2],k=i[A>>2]}if(i[A+4>>2]=l,i[A>>2]=n,i[A+8>>2]=s,(e|0)!=(k|0))for(;;){if(t=e-12|0,A=i[t>>2],A){if(s=e-8|0,f=i[s>>2],r=A,(f|0)!=(A|0)){for(;r=f-12|0,n=i[r>>2],n&&(i[f-8>>2]=n,Q(n)),f=r,(A|0)!=(f|0););r=i[t>>2]}i[s>>2]=A,Q(r)}if(e=e-16|0,(k|0)==(e|0))break}return k&&Q(k),l}X0(),O()}m2(),O()}function V6(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;i[A+24>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=e,i[A+4>>2]=e,i[A>>2]=r,s=-64;i:{if(!e||(i[A>>2]=r+1,f=u[r|0],k=e-1|0,i[A+8>>2]=k,f=f<<24,n=f,i[A+16>>2]=0,i[A+20>>2]=f,!k)||(i[A>>2]=r+2,f=u[r+1|0],k=e-2|0,i[A+8>>2]=k,f=n|f<<16,t=f,i[A+16>>2]=l,i[A+20>>2]=f,!k)||(i[A>>2]=r+3,f=u[r+2|0],k=e-3|0,i[A+8>>2]=k,f=t|f<<8,t=f,i[A+16>>2]=l,i[A+20>>2]=f,!k)||(i[A>>2]=r+4,f=u[r+3|0],k=e-4|0,i[A+8>>2]=k,n=l,f=f|t,l=f,i[A+16>>2]=n,i[A+20>>2]=f,!k)||(i[A>>2]=r+5,f=u[r+4|0],k=e-5|0,i[A+8>>2]=k,t=n,n=f>>>8|0,f=t|f<<24,n=n|l,l=n,i[A+16>>2]=f,i[A+20>>2]=n,!k)||(i[A>>2]=r+6,n=u[r+5|0],k=e-6|0,i[A+8>>2]=k,t=f,f=n>>>16|0,n=t|n<<16,f=f|l,l=f,i[A+16>>2]=n,i[A+20>>2]=f,!k)||(i[A>>2]=r+7,f=u[r+6|0],k=e-7|0,i[A+8>>2]=k,t=n,n=f>>>24|0,f=t|f<<8,i[A+16>>2]=f,n=n|l,i[A+20>>2]=n,!k))break i;i[A>>2]=r+8,r=u[r+7|0],i[A+8>>2]=e-8,i[A+16>>2]=r|f,i[A+20>>2]=n,s=-56}return i[A+24>>2]=(((e>>>0>=7?7:e)<<3)+s|0)- -64,A}function NB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0,F=0,E=0,R=0,U=0,H=0,z=0,T=0,P=0,$=0,c=0,r0=0,f0=0;f=Z(e,6)+r|0,_=y[f+6>>1],s=y[r+6>>1],h=y[r+2>>1],k=s+h|0,B=y[r+4>>1],w=y[r>>1],t=B+w|0,l=k+t|0,n=(e<<2)+r|0,G=y[n+6>>1],W=y[n+2>>1],p=G+W|0,V=y[n>>1],n=y[n+4>>1],I=V+n|0,v=p+I|0,F=l-v|0,r=(e<<1)+r|0,e=y[r+6>>1],E=y[r+2>>1],R=e+E|0,U=y[r+4>>1],r=y[r>>1],H=U+r|0,z=R+H|0,T=y[f+2>>1],P=_+T|0,$=y[f+4>>1],f=y[f>>1],c=$+f|0,r0=P+c|0,f0=z-r0|0,C[A+24>>1]=F-f0,C[A+16>>1]=F+f0,l=l+v|0,v=z+r0|0,C[A+8>>1]=l-v,C[A>>1]=l+v,k=t-k|0,t=I-p|0,l=k-t|0,p=H-R|0,I=c-P|0,v=p-I|0,C[A+26>>1]=l-v,C[A+18>>1]=l+v,k=k+t|0,t=p+I|0,C[A+10>>1]=k-t,C[A+2>>1]=k+t,s=h-s|0,h=w-B|0,k=s+h|0,B=W-G|0,n=V-n|0,w=B+n|0,t=k-w|0,e=E-e|0,r=r-U|0,l=e+r|0,_=T-_|0,f=f-$|0,G=_+f|0,W=l-G|0,C[A+28>>1]=t-W,C[A+20>>1]=t+W,k=k+w|0,w=l+G|0,C[A+12>>1]=k-w,C[A+4>>1]=k+w,s=h-s|0,n=n-B|0,h=s-n|0,r=r-e|0,e=f-_|0,f=r-e|0,C[A+30>>1]=h-f,C[A+22>>1]=f+h,f=n+s|0,r=r+e|0,C[A+14>>1]=f-r,C[A+6>>1]=r+f}function DB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;n=m-16|0,m=n;i:{e:{if((V2(e)|0)!=4){r=i[19972],i[A>>2]=i[19971],i[A+4>>2]=r,i[A+8>>2]=i[19973];break e}if(t=u[e|0]|u[e+1|0]<<8|(u[e+2|0]<<16|u[e+3|0]<<24),i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0,C8(n+4|0,0,f,f+k|0,k),e=D(32),i[e+28>>2]=0,i[e+20>>2]=0,i[e+24>>2]=0,i[e+16>>2]=t<<24|(t&65280)<<8|(t>>>8&65280|t>>>24),i[e+12>>2]=79028,i[e>>2]=79180,i[e+4>>2]=0,i[e+8>>2]=0,f=i[n+8>>2],k=i[n+4>>2],(f|0)!=(k|0)){if(f=f-k|0,(f|0)<0)break i;t=D(f),i[e+20>>2]=t,l=f+t|0,i[e+28>>2]=l,v0(t,k,f),i[e+24>>2]=l}f=i[r>>2],i[e+4>>2]=i[e+4>>2]+2,i[f+52>>2]=e+12,r=i[f+56>>2],i[f+56>>2]=e;r:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[e+4>>2],i[e+4>>2]=r-1,r||(X[i[i[e>>2]+8>>2]](e),Y(e)),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[e+4>>2],i[e+4>>2]=A-1,A||(X[i[i[e>>2]+8>>2]](e),Y(e)),A=i[n+4>>2],!A)break e;i[n+8>>2]=A,Q(A)}m=n+16|0;return}X0(),O()}function UB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-32|0,m=k,r=i[r>>2],n=i[r+48>>2],r=i[r+52>>2];i:{if(!r){$1(k+24|0,n,e);break i}if(i[r+4>>2]=i[r+4>>2]+1,$1(k+24|0,n,e),e=i[r+4>>2],i[r+4>>2]=e-1,e)break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i:{n=i[k+24>>2];e:{if(!n){i[A>>2]=1,i[A+4>>2]=2e3,i[A+8>>2]=3165;break e}if(r=V2(f),r>>>0>=2147483640)break i;r:{A:{if(r>>>0>=11){t=(r|7)+1|0,e=D(t),i[k+20>>2]=t|-2147483648,i[k+12>>2]=e,i[k+16>>2]=r;break A}if(o[k+23|0]=r,e=k+12|0,!r)break r}v0(e,f,r)}o[r+e|0]=0,r=n+116|0;r:{if((r|0)==(k+12|0))break r;if(e=o[k+23|0],o[n+127|0]>=0){if((e|0)>=0){e=i[k+16>>2],i[r>>2]=i[k+12>>2],i[r+4>>2]=e,i[r+8>>2]=i[k+20>>2];break r}p4(r,i[k+12>>2],i[k+16>>2]);break r}f=r,r=(e|0)<0,J4(f,r?i[k+12>>2]:k+12|0,r?i[k+16>>2]:e)}o[k+23|0]<0&&Q(i[k+12>>2]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}A=i[k+28>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}m=k+32|0;return}g0(),O()}function b5(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{if(e=i[A>>2],n=i[A+4>>2]-e>>4,f=n+1|0,f>>>0<268435456){if(e=i[A+8>>2]-e|0,l=e>>3,e=e>>>0>=2147483632?268435455:f>>>0>>0?l:f,e){if(e>>>0>=268435456)break i;k=D(e<<4)}f=(n<<4)+k|0,C[f>>1]=y[r>>1],i[f+4>>2]=i[r+4>>2],i[f+8>>2]=i[r+8>>2],i[f+12>>2]=i[r+12>>2],i[r+12>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,s=(e<<4)+k|0,l=f+16|0,e=i[A+4>>2],n=i[A>>2];e:{if((e|0)==(n|0)){k=f;break e}for(;r=e-16|0,t=y[r>>1],h=f-4|0,i[h>>2]=0,k=f-16|0,C[k>>1]=t,t=e-12|0,i[f-12>>2]=i[t>>2],i[f-8>>2]=i[e-8>>2],f=e-4|0,i[h>>2]=i[f>>2],i[f>>2]=0,i[t>>2]=0,i[t+4>>2]=0,f=k,e=r,(n|0)!=(e|0););e=i[A+4>>2],n=i[A>>2]}if(i[A+4>>2]=l,i[A>>2]=k,i[A+8>>2]=s,(e|0)!=(n|0))for(;;){if(t=e-12|0,A=i[t>>2],A){if(s=e-8|0,f=i[s>>2],r=A,(f|0)!=(A|0)){for(;r=f-12|0,k=i[r>>2],k&&(i[f-8>>2]=k,Q(k)),f=r,(A|0)!=(f|0););r=i[t>>2]}i[s>>2]=A,Q(r)}if(e=e-16|0,(n|0)==(e|0))break}return n&&Q(n),l}X0(),O()}m2(),O()}function je(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;if(l=m-16|0,m=l,s=A+2140|0,x9(s,1)){k=(o[i[A+1384>>2]+13|0]<<3)+A|0,t=i[k+728>>2],n=i[k+732>>2];i:{if(!n){i[l+12>>2]=0;break i}i[n+4>>2]=i[n+4>>2]+1,i[l+12>>2]=n,i[n+4>>2]=i[n+4>>2]+1}if(i[l+8>>2]=t,k=i[l+12>>2],i[l>>2]=i[l+8>>2],i[l+4>>2]=k,k=0,s=Y5(s,l,A,0,0,0,0),(s|0)>=0){if(t=i[A+2152>>2],A=i[A+2148>>2],s>>>0>2>>>0&&(k=i[A+(s<<2)>>2]),A=1<>2]-1,t=1<>2]-1,(t|0)>=0&&B0(i[k+4>>2],t,Z(i[k+28>>2],i[k+40>>2])),(A|0)>=0&&B0(i[k+8>>2],A,Z(i[k+36>>2],i[k+44>>2])),(A|0)>=0&&B0(i[k+12>>2],A,Z(i[k+36>>2],i[k+44>>2])),i[k+164>>2]>0)for(A=0;t=i[k+160>>2]+Z(A,3)|0,h=(u[t|0]|u[t+1|0]<<8)&64767,o[t|0]=h,o[t+1|0]=h>>>8,A=A+1|0,(A|0)>2];);i[k+96>>2]=e,A=i[r+16868>>2],o[k+104|0]=0,o[k+312|0]=1,i[k+100>>2]=f?2:1,i[k+92>>2]=A-1&e}i:{if(!n||(A=i[n+4>>2],i[n+4>>2]=A-1,A))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}return m=l+16|0,s}V0(20274,14899,1425,10120),O()}function MB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0;s=m-16|0,m=s,l=D(32),i[l+28>>2]=n,i[l+24>>2]=k,i[l+20>>2]=f,i[l+16>>2]=e,i[l+12>>2]=79408,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=79668,e=i[r+8>>2],i[s+12>>2]=l,n=l+12|0,i[s+8>>2]=n,i[l+4>>2]=i[l+4>>2]+1,f=i[e+16>>2];i:{e:{if(f>>>0>2]){i[f+4>>2]=l,i[f>>2]=n,i[l+4>>2]=i[l+4>>2]+1,i[e+16>>2]=f+8,k=l;break e}if(f=j2(e+12|0,s+8|0),k=i[s+12>>2],i[e+16>>2]=f,!k)break i}if(e=i[k+4>>2],i[k+4>>2]=e-1,e)break i;X[i[i[k>>2]+8>>2]](k),Y(k)}i:{if(!t||(i[l+4>>2]=i[l+4>>2]+1,e=D(24),i[l+4>>2]=i[l+4>>2]+1,i[e+20>>2]=l,i[e+16>>2]=n,k=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=k,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[t>>2]=e,r=i[l+4>>2],i[l+4>>2]=r-1,r))break i;X[i[i[l>>2]+8>>2]](l),Y(l)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=s+16|0}function HB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0;s=m-16|0,m=s,l=D(32),i[l+28>>2]=n,i[l+24>>2]=k,i[l+20>>2]=f,i[l+16>>2]=e,i[l+12>>2]=79452,i[l+4>>2]=0,i[l+8>>2]=0,i[l>>2]=79708,e=i[r+8>>2],i[s+12>>2]=l,n=l+12|0,i[s+8>>2]=n,i[l+4>>2]=i[l+4>>2]+1,f=i[e+16>>2];i:{e:{if(f>>>0>2]){i[f+4>>2]=l,i[f>>2]=n,i[l+4>>2]=i[l+4>>2]+1,i[e+16>>2]=f+8,k=l;break e}if(f=j2(e+12|0,s+8|0),k=i[s+12>>2],i[e+16>>2]=f,!k)break i}if(e=i[k+4>>2],i[k+4>>2]=e-1,e)break i;X[i[i[k>>2]+8>>2]](k),Y(k)}i:{if(!t||(i[l+4>>2]=i[l+4>>2]+1,e=D(24),i[l+4>>2]=i[l+4>>2]+1,i[e+20>>2]=l,i[e+16>>2]=n,k=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=k,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[t>>2]=e,r=i[l+4>>2],i[l+4>>2]=r-1,r))break i;X[i[i[l>>2]+8>>2]](l),Y(l)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[l+4>>2],i[l+4>>2]=A-1,A||(X[i[i[l>>2]+8>>2]](l),Y(l)),m=s+16|0}function d4(A,r,e,f,k,n,t,l,s,h,w){var v=0;i:{e:{r:{A:{f:{if(!((r+f|0)<=(h|0)|(r|0)>(h|0)|(e|0)>(w|0))&&(e+f|0)>(w|0))break f;if(f=0,(h|w)<0||(r=i[A+124>>2],i[r+484>>2]<=(h|0)|i[r+488>>2]<=(w|0))||(t=i[A+132>>2],l=i[t+8496>>2],e=i[r+16936>>2],s=i[r+16924>>2],i[(l+(h>>>e<<2)|0)+(Z(s,w>>>e|0)<<2)>>2]>i[(l+(k>>e<<2)|0)+(Z(s,n>>e)<<2)>>2])||(s=i[A+140>>2],l=i[A+152>>2],e=i[r+16876>>2],n=n>>e,k=k>>e,v=w>>>e|0,e=h>>>e|0,y[(s+Z(Z(l,n),24)|0)+Z(k,24)>>1]!=y[(s+Z(Z(l,v),24)|0)+Z(e,24)>>1]))break r;if(l=k<<2,k=i[t+8484>>2],r=i[r+16892>>2],i[(l+k|0)+(Z(r,n)<<2)>>2]==i[(k+(e<<2)|0)+(Z(r,v)<<2)>>2])break A;break r}if(t<<1!=(f|0)|l<<1!=(f|0)|((s|0)!=1|(e+l|0)>(w|0)))break A;if(f=0,(r+t|0)>(h|0))break r}if(e=i[A+168>>2],r=h>>e,(r|0)<0||(f=i[A+172>>2],(f|0)<=(r|0)))break e;if(e=w>>e,(e|0)<0|(e|0)>=i[A+176>>2])break i;f=(u[((i[A+160>>2]+Z(r,3)|0)+Z(Z(e,f),3)|0)+1|0]&3)!=0}return f}V0(4065,8992,118,3691),O()}V0(4027,8992,119,3691),O()}function HA(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-32|0,m=k;i:{if(!f){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=34886;break i}_4(k+24|0,i[r>>2],e,1);e:{r:{if(n=i[k+24>>2],n){if(t=E0(n,82944,80352),!t)break r;if(e=i[k+28>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),f=k+4|0,X[i[i[t>>2]+20>>2]](f,t),P0(A,f,i[r>>2]),o[k+23|0]<0&&Q(i[k+12>>2]),!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break e;X[i[i[e>>2]+8>>2]](e),Y(e);break e}i[f>>2]=0,i[A+8>>2]=34886,i[A>>2]=5,i[A+4>>2]=2e3;break e}e=D(16),i[e+8>>2]=0,i[e+12>>2]=0,i[f>>2]=e,f=i[k+28>>2],i[k+24>>2]=0,i[k+28>>2]=0,i[e+4>>2]=f,i[e>>2]=n,n=i[r>>2],f=i[r+4>>2];r:{if(!f){i[e+12>>2]=f,i[e+8>>2]=n;break r}if(i[f+4>>2]=i[f+4>>2]+1,i[e+8>>2]=n,r=i[e+12>>2],i[e+12>>2]=f,!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(A=i[k+28>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=k+32|0}function d5(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,A=m-16|0,m=A,i[A+12>>2]=e,i[A+8>>2]=n,i[A+12>>2]=e,i[A+8>>2]=n,r=i[A+12>>2];i:{e:{for(;;){r:{if(r>>>0>=f>>>0){e=0;break r}if(e=2,r=i[r>>2],r>>>0>1114111|(r&-2048)==55296)break r;A:{if(r>>>0<=127){if(e=1,n=i[A+8>>2],(t-n|0)<=0)break r;i[A+8>>2]=n+1,o[n|0]=r;break A}if(r>>>0<=2047){if(e=i[A+8>>2],(t-e|0)<2)break e;i[A+8>>2]=e+1,o[e|0]=r>>>6|192,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128;break A}if(e=i[A+8>>2],n=t-e|0,r>>>0<=65535){if((n|0)<3)break e;i[A+8>>2]=e+1,o[e|0]=r>>>12|224,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r>>>6&63|128,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128;break A}if((n|0)<4)break e;i[A+8>>2]=e+1,o[e|0]=r>>>18|240,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r>>>12&63|128,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r>>>6&63|128,e=i[A+8>>2],i[A+8>>2]=e+1,o[e|0]=r&63|128}r=i[A+12>>2]+4|0,i[A+12>>2]=r;continue}break}break i}e=1}return i[k>>2]=i[A+12>>2],i[l>>2]=i[A+8>>2],m=A+16|0,e|0}function xA(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0;i:{e=i[A+18592>>2];e:{r:{if(u[e+20|0]){if(r=i[A+18588>>2],n=i[r+52>>2],k=i[r+132>>2],e=i[e+24>>2],f=y[(i[r+140>>2]+Z(i[(i[k+8460>>2]+(i[i[k+8448>>2]+(e<<2)>>2]<<2)|0)-4>>2],24)|0)+2>>1],f>>>0>=i[r+56>>2]-n>>2>>>0)break e;if(n=i[n+(f<<2)>>2],f=i[i[r+124>>2]+16892>>2],r=(e|0)/(f|0)|0,Q9(k,e-Z(r,f)|0,r)){if(r=i[A+18592>>2],e=i[r+804>>2],e>>>0>=3)break i;m6(A+18572|0,e,i[r+800>>2]),o[A+18580|0]=0,o[A+18581|0]=0,o[A+18582|0]=0,o[A+18583|0]=0;break r}if(r=i[A+18596>>2],e=i[r+424>>2],k=i[r+428>>2]-e>>2,k>>>0<2)break e;for(f=i[A+18600>>2],r=1;;){if(t=e+(r<<2)|0,(f|0)!=i[t>>2]){if(r=r+1|0,(k|0)!=(r|0))continue;break e}break}if(r=i[t-4>>2],!r||(go(r+44|0,i[r+120>>2]),u[n+1348|0]!=1))break e;r=A+18572|0,A=n+1340|0,Yi(r,A),$9(A);break r}if(r=i[e+804>>2],r>>>0>=3)break i;m6(A+18572|0,r,i[e+800>>2]),o[A+18580|0]=0,o[A+18581|0]=0,o[A+18582|0]=0,o[A+18583|0]=0}l=1}return l}V0(18020,15041,1520,4350),O()}function Oe(A,r,e,f){var k=0,n=0,t=0,l=0;k=i[e+4>>2],l=i[r+4>>2];i:{if((l|0)<=i[A+4>>2]){if((k|0)<=(l|0)||(n=i[r>>2],k=i[r+4>>2],t=i[e+4>>2],i[r>>2]=i[e>>2],i[r+4>>2]=t,i[e>>2]=n,i[e+4>>2]=k,i[r+4>>2]<=i[A+4>>2]))break i;n=i[A>>2],k=i[A+4>>2],t=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=t,i[r>>2]=n,i[r+4>>2]=k,k=i[e+4>>2];break i}if(t=i[A>>2],n=i[A+4>>2],(k|0)>(l|0)){k=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=k,i[e>>2]=t,i[e+4>>2]=n,k=n;break i}if(k=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=k,i[r>>2]=t,i[r+4>>2]=n,k=i[e+4>>2],(n|0)>=(k|0))break i;k=i[e+4>>2],i[r>>2]=i[e>>2],i[r+4>>2]=k,i[e>>2]=t,i[e+4>>2]=n,k=n}i:{if(i[f+4>>2]<=(k|0)||(n=i[e>>2],k=i[e+4>>2],t=i[f+4>>2],i[e>>2]=i[f>>2],i[e+4>>2]=t,i[f>>2]=n,i[f+4>>2]=k,i[e+4>>2]<=i[r+4>>2])||(f=i[r>>2],n=i[r+4>>2],k=i[e+4>>2],i[r>>2]=i[e>>2],i[r+4>>2]=k,i[e>>2]=f,i[e+4>>2]=n,i[r+4>>2]<=i[A+4>>2]))break i;e=i[A>>2],f=i[A+4>>2],n=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=n,i[r>>2]=e,i[r+4>>2]=f}}function xB(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;t=m-32|0,m=t;i:{e:{if(e&&(V2(e)|0)==4)break e;i[A>>2]=5,i[A+4>>2]=2006,i[A+8>>2]=19983;break i}l=i[r>>2],h=i[l+48>>2],l=i[l+52>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),s=u[e|0]|u[e+1|0]<<8|(u[e+2|0]<<16|u[e+3|0]<<24),e=m-32|0,m=e,i[t+8>>2]=0,i[t+12>>2]=0,i[t+16>>2]=0,i[t+28>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,w=e+24|0,X8(w,h,s<<24|(s&65280)<<8|(s>>>8&65280|s>>>24)),s=i[e+24>>2],o[s+164|0]=1,i[s+100>>2]=i[s+100>>2]&-2|1,i[t+8>>2]=i[s+104>>2],aA(e+4|0,h,w,f,k,0),o[e+23|0]<0&&Q(i[e+12>>2]),f=i[e+28>>2];e:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}m=e+32|0;e:{if(!l||(e=i[l+4>>2],i[l+4>>2]=e-1,e))break e;X[i[i[l>>2]+8>>2]](l),Y(l)}e:{if(!(i[t+12>>2]|!n)){i[n>>2]=i[t+8>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;break e}P0(A,t+12|0,i[r>>2])}if(o[t+31|0]>=0)break i;Q(i[t+20>>2])}m=t+32|0}function zB(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=i[A+16>>2],k=i[e+18588>>2],t=i[k+124>>2],l=i[t+16892>>2],i[A+4>>2]=1,i[k+324>>2]=i[k+324>>2]-1,i[k+328>>2]=i[k+328>>2]+1,f=i[e+18588>>2],n=i[f+124>>2],r=i[n+16908>>2],s=i[e+4>>2],(r|0)>(s|0)&&(r=i[i[i[f+132>>2]+8460>>2]+(s<<2)>>2]),f=i[n+16892>>2],i[e>>2]=r,n=(r|0)/(f|0)|0,i[e+12>>2]=n,i[e+8>>2]=r-Z(f,n),f=(r|0)/(l|0)|0;i:{e:{if(u[A+8|0]!=1||xA(e))break e;if((l|0)<=0)break i;for(r=0,f=Z(Z(f,l),76);t=(f+i[k+320>>2]|0)+Z(r,76)|0,i[t>>2]<=0&&(i[t>>2]=1),r=r+1|0,(l|0)!=(r|0););break i}if(T6(e+18548|0),Qe(e,1,!(u[A+8|0]!=1||u[i[e+18592>>2]+20|0])),(f|0)!=i[e+12>>2]||(r=i[e+8>>2],n=i[t+16892>>2],(r|0)>=(n|0)))break i;for(l=Z(Z(f,l),76);i[t+16892>>2]<=(r|0)|(f|0)>=i[t+16900>>2]||(s=(l+i[k+320>>2]|0)+Z(r,76)|0,i[s>>2]<=0&&(i[s>>2]=1)),r=r+1|0,(n|0)!=(r|0););}i[A+4>>2]=3,A=i[e+18600>>2],i[A+44>>2]=i[A+44>>2]+1,mr(k)}function J2(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-160|0,m=f,i[f+80>>2]=60116,n=i[15032],i[f+24>>2]=n,k=i[n-12>>2],n=f+24|0,i[k+n>>2]=i[15033],t=n+i[i[f+24>>2]-12>>2]|0,k=f+28|0,j0(t,k),i[t+72>>2]=0,i[t+76>>2]=-1,i[f+80>>2]=60116,i[f+24>>2]=60096,t=S0(k),i[t>>2]=58848,i[f+68>>2]=0,i[f+72>>2]=0,i[f+60>>2]=0,i[f+64>>2]=0,i[f+76>>2]=16,k=f+12|0,xe(k,r,e),r=o[f+23|0],e=(r|0)<0,M(n,e?i[f+12>>2]:k,e?i[f+16>>2]:r),o[f+23|0]<0&&Q(i[f+12>>2]),r=i[f+76>>2];i:{e:{if(r&16){e=i[f+72>>2],r=i[f+52>>2],e>>>0>>0&&(i[f+72>>2]=r,e=r),r=f+48|0;break e}if(!(r&8)){e=0,o[A+11|0]=0;break i}e=i[f+44>>2],r=f+36|0}e:{if(n=i[r>>2],e=e-n|0,e>>>0<2147483640){if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,e)break e;e=0;break i}g0(),O()}p0(A,n,e)}o[A+e|0]=0,A=i[15031],i[f+24>>2]=A,i[i[A-12>>2]+(f+24|0)>>2]=i[15034],i[t>>2]=58848,o[f+71|0]<0&&Q(i[f+60>>2]),x0(t),N0(f+80|0),m=f+160|0}function TB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;t=m-16|0,m=t,n=D(24),i[n+20>>2]=f,i[n+16>>2]=e,i[n+12>>2]=79364,i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=79628,f=i[r+8>>2],i[t+12>>2]=n,l=n+12|0,i[t+8>>2]=l,i[n+4>>2]=i[n+4>>2]+1,e=i[f+16>>2];i:{e:{if(e>>>0>2]){i[e+4>>2]=n,i[e>>2]=l,i[n+4>>2]=i[n+4>>2]+1,i[f+16>>2]=e+8,e=n;break e}if(s=j2(f+12|0,t+8|0),e=i[t+12>>2],i[f+16>>2]=s,!e)break i}if(f=i[e+4>>2],i[e+4>>2]=f-1,f)break i;X[i[i[e>>2]+8>>2]](e),Y(e)}i:{if(!k||(i[n+4>>2]=i[n+4>>2]+1,e=D(24),i[n+4>>2]=i[n+4>>2]+1,i[e+20>>2]=n,i[e+16>>2]=l,l=i[r+8>>2],f=i[r+12>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[e+12>>2]=f,i[e+8>>2]=l,f=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+4>>2]=r,i[e>>2]=f,i[k>>2]=e,r=i[n+4>>2],i[n+4>>2]=r-1,r))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[n+4>>2],i[n+4>>2]=A-1,A||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=t+16|0}function SB(){var A=0,r=0,e=0,f=0;i:{e:{r:switch(A=i[21784],A|0){case 0:break i;case 1:break r;default:break e}if(A=i[21778],(A|0)!=87116)for(;;){r=i[i[A+16>>2]+12>>2],r&&X[r|0](),r=i[A+4>>2];r:{if(r){for(;;)if(A=r,r=i[A>>2],!r)break r}for(;r=A,A=i[A+8>>2],(r|0)!=i[A>>2];);}if((A|0)==87116)break}if(pr(87112,i[21779]),i[21778]=87116,i[21779]=0,i[21780]=0,A=i[21781],(A|0)!=87128)for(;;){r=i[i[i[A+16>>2]>>2]+32>>2],r&&X[r|0](),r=i[A+4>>2];r:{if(r){for(;;)if(A=r,r=i[A>>2],!r)break r}for(;r=A,A=i[A+8>>2],(r|0)!=i[A>>2];);}if((A|0)==87128)break}if(Wr(87124,i[21782]),i[21781]=87128,i[21782]=0,i[21783]=0,o[87140]=1,r=i[21813],f=i[21812],(r|0)!=(f|0))for(;;){e=i[r-4>>2];r:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}if(r=r-8|0,(f|0)==(r|0))break}i[21813]=f,A=i[21784]}i[21784]=A-1}}function E0(A,r,e){var f=0,k=0,n=0,t=0,l=0;t=m-16|0,m=t,k=i[A>>2],n=i[k-8>>2],i[t+12>>2]=n,i[t+4>>2]=A+n,i[t+8>>2]=i[k-4>>2],n=i[t+8>>2],k=y1(n,e,0),l=i[t+4>>2];i:{if(k){A=m+-64|0,m=A,m=A- -64|0,f=i[t+12>>2]?0:l;break i}if(k=m+-64|0,m=k,(A|0)>=(l|0)&&(i[k+28>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0,i[k+40>>2]=0,i[k+44>>2]=0,i[k+48>>2]=0,i[k+20>>2]=0,i[k+24>>2]=0,i[k+16>>2]=0,i[k+12>>2]=e,i[k+4>>2]=n,i[k+60>>2]=0,i[k+52>>2]=1,i[k+56>>2]=16777216,i[k+8>>2]=A,X[i[i[n>>2]+20>>2]](n,k+4|0,l,l,1,0),f=i[k+28>>2]?A:0),m=k- -64|0,f)break i;f=m+-64|0,m=f,i[f+16>>2]=0,i[f+12>>2]=r,i[f+8>>2]=A,i[f+4>>2]=e,A=0,B0(f+20|0,0,39),i[f+60>>2]=0,o[f+59|0]=1,X[i[i[n>>2]+24>>2]](n,f+4|0,l,1,0);e:{r:switch(i[f+40>>2]){case 0:A=i[f+44>>2]==1&&i[f+32>>2]==1&&i[f+36>>2]==1?i[f+24>>2]:0;break e;case 1:break r;default:break e}if(i[f+28>>2]!=1&&i[f+44>>2]|i[f+32>>2]!=1|i[f+36>>2]!=1)break e;A=i[f+20>>2]}m=f- -64|0,f=A}return m=t+16|0,f}function jB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;f=m-16|0,m=f,k=i[r+12>>2],l=k,n=i[r+8>>2];i:{e:{if(!(k|n)){for(r=e;i[r+16>>2]=0,r=i[r+8>>2],!!r;);break e}if(t=i[r+32>>2],k=n-t|0,n=l-(n>>>0>>0)|0,!n&k>>>0>=2147483648|n){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,101,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(!t4(e,k)||(n=i[e>>2],k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),l=i[r+8>>2],t=i[r+32>>2],s=l-t|0,r=i[r+12>>2]-(l>>>0>>0)|0,t=X[i[i[n>>2]+8>>2]](n)|0,l=t+s|0,r=w0+r|0,X[i[i[n>>2]+20>>2]](n,l,l>>>0>>0?r+1|0:r)|0,!k)||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break e;X[i[i[k>>2]+8>>2]](k),Y(k)}if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function OB(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;B=n+7|0,G=n+4|0;i:{if((G|0)>=-2){if((k|0)<=0)break i;for(p=t+6|0,I=k&2147483644,W=k&3,_=-3,V=k>>>0<4;;){if(h=(_<<1)+p|0,s=(Z(f,_)<<1)+e|0,w=0,!V)for(;C[h>>1]=y[s>>1],v=h,h=B<<1,v=v+h|0,C[v>>1]=y[s+2>>1],v=h+v|0,C[v>>1]=y[s+4>>1],v=h+v|0,C[v>>1]=y[s+6>>1],h=h+v|0,s=s+8|0,w=w+4|0,(I|0)!=(w|0););if(w=0,W)for(;C[h>>1]=y[s>>1],s=s+2|0,h=(B<<1)+h|0,w=w+1|0,(W|0)!=(w|0););if(_=_+1|0,(G|0)==(_|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(f=l-8|0,e=0,r=r<<1;;){for(h=(e<<1)+A|0,s=(Z(e,B)<<1)+t|0,w=0;C[h>>1]=(((((C[s+2>>1]<<2)-C[s>>1]|0)+Z(C[s+8>>1]+C[s+6>>1]|0,40)|0)+(C[s+12>>1]<<2)|0)-C[s+14>>1]|0)+Z(C[s+10>>1]+C[s+4>>1]|0,-11)>>f,s=s+2|0,h=r+h|0,w=w+1|0,(w|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function PB(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;B=n+6|0,G=n+3|0;i:{if((G|0)>=-2){if((k|0)<=0)break i;for(p=t+6|0,I=k&2147483644,W=k&3,_=-3,V=k>>>0<4;;){if(h=(_<<1)+p|0,s=(Z(f,_)<<1)+e|0,w=0,!V)for(;C[h>>1]=y[s>>1],v=h,h=B<<1,v=v+h|0,C[v>>1]=y[s+2>>1],v=h+v|0,C[v>>1]=y[s+4>>1],v=h+v|0,C[v>>1]=y[s+6>>1],h=h+v|0,s=s+8|0,w=w+4|0,(I|0)!=(w|0););if(w=0,W)for(;C[h>>1]=y[s>>1],s=s+2|0,h=(B<<1)+h|0,w=w+1|0,(W|0)!=(w|0););if(_=_+1|0,(G|0)==(_|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(f=l-8|0,e=0,r=r<<1;;){for(h=(e<<1)+A|0,s=(Z(e,B)<<1)+t|0,w=0;C[h>>1]=C[s+12>>1]+((((((C[s+2>>1]<<2)-C[s>>1]|0)+Z(C[s+4>>1],-10)|0)+Z(C[s+6>>1],58)|0)+Z(C[s+8>>1],17)|0)+Z(C[s+10>>1],-5)|0)>>f,s=s+2|0,h=r+h|0,w=w+1|0,(w|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function LB(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0,V=0;B=n+6|0,G=n+4|0;i:{if((G|0)>=-1){if((k|0)<=0)break i;for(p=t+4|0,I=k&2147483644,W=k&3,_=-2,V=k>>>0<4;;){if(h=(_<<1)+p|0,s=(Z(f,_)<<1)+e|0,w=0,!V)for(;C[h>>1]=y[s>>1],v=h,h=B<<1,v=v+h|0,C[v>>1]=y[s+2>>1],v=h+v|0,C[v>>1]=y[s+4>>1],v=h+v|0,C[v>>1]=y[s+6>>1],h=h+v|0,s=s+8|0,w=w+4|0,(I|0)!=(w|0););if(w=0,W)for(;C[h>>1]=y[s>>1],s=s+2|0,h=(B<<1)+h|0,w=w+1|0,(W|0)!=(w|0););if(_=_+1|0,(G|0)==(_|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(f=l-8|0,e=0,r=r<<1;;){for(h=(e<<1)+A|0,s=(Z(e,B)<<1)+t|0,w=0;C[h>>1]=(((((C[s>>1]+Z(C[s+2>>1],-5)|0)+Z(C[s+4>>1],17)|0)+Z(C[s+6>>1],58)|0)+Z(C[s+8>>1],-10)|0)+(C[s+10>>1]<<2)|0)-C[s+12>>1]>>f,s=s+2|0,h=r+h|0,w=w+1|0,(w|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function c5(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;A=e;i:if((f-A|0)<3)break i;for(;;){i:{if(k>>>0<=l>>>0|A>>>0>=f>>>0)break i;r=o[A|0],t=r&255,n=1;e:{if((r|0)>=0)break e;if(r>>>0<4294967234)break i;if(r>>>0<=4294967263){if((u[A+1|0]&192)!=128|(f-A|0)<2)break i;n=2;break e}if(r>>>0<=4294967279){if((f-A|0)<3)break i;n=u[A+2|0],r=u[A+1|0];r:{A:{if((t|0)!=237){if((t|0)!=224)break A;if((r&224)==160)break r;break i}if((r&224)!=128)break i;break r}if((r&192)!=128)break i}if((n&192)!=128)break i;n=3;break e}if((f-A|0)<4|r>>>0>4294967284)break i;n=u[A+3|0],s=u[A+2|0],r=u[A+1|0];r:{A:switch(t-240|0){case 0:if((r+112&255)>>>0>=48)break i;break r;case 4:if((r&240)!=128)break i;break r;default:break A}if((r&192)!=128)break i}if((s&192)!=128|(n&192)!=128|(n&63|(s<<6&4032|(t<<18&1835008|(r&63)<<12)))>>>0>1114111)break i;n=4}l=l+1|0,A=A+n|0;continue}break}return A-e|0}function en(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;A=e;i:if((f-A|0)<3)break i;for(;;){i:{if(k>>>0<=t>>>0|A>>>0>=f>>>0)break i;r=u[A|0],n=A+1|0;e:{if(r<<24>>24>=0)break e;if(r>>>0<194)break i;if(r>>>0<=223){if((u[A+1|0]&192)!=128|(f-A|0)<2)break i;n=A+2|0;break e}if(r>>>0<=239){if((f-A|0)<3)break i;l=u[A+2|0],n=u[A+1|0];r:{A:{if((r|0)!=237){if((r|0)!=224)break A;if((n&224)==160)break r;break i}if((n&224)!=128)break i;break r}if((n&192)!=128)break i}if((l&192)!=128)break i;n=A+3|0;break e}if((f-A|0)<4|r>>>0>244|k-t>>>0<2)break i;l=u[A+3|0],s=u[A+2|0],n=u[A+1|0];r:{A:switch(r-240|0){case 0:if((n+112&255)>>>0>=48)break i;break r;case 4:if((n&240)!=128)break i;break r;default:break A}if((n&192)!=128)break i}if((s&192)!=128|(l&192)!=128|(l&63|(s<<6&4032|(r<<18&1835008|(n&63)<<12)))>>>0>1114111)break i;t=t+1|0,n=A+4|0}A=n,t=t+1|0;continue}break}return A-e|0}function rn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{e:{if(f=i[A+4>>2],l=i[A>>2],n=f-l>>4,t=n+1|0,t>>>0<268435456){if(k=i[A+8>>2]-l|0,e=k>>3,s=k>>>0>=2147483632?268435455:e>>>0>t>>>0?e:t,s){if(s>>>0>=268435456)break e;h=D(s<<4)}if(k=i[r>>2],e=(n<<4)+h|0,i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=k,k=i[r+8>>2],n=i[r+4>>2],(k|0)!=(n|0)){if(t=k-n|0,(t|0)<0)break i;k=D(t),i[e+4>>2]=k,r=k+t|0,i[e+12>>2]=r,v0(k,n,t),i[e+8>>2]=r}t=(s<<4)+h|0,s=e+16|0;r:{if((f|0)==(l|0)){h=e;break r}for(;r=f-16|0,n=i[r>>2],k=e-4|0,i[k>>2]=0,h=e-16|0,i[h>>2]=n,n=f-12|0,i[e-12>>2]=i[n>>2],i[e-8>>2]=i[f-8>>2],e=f-4|0,i[k>>2]=i[e>>2],i[e>>2]=0,i[n>>2]=0,i[n+4>>2]=0,e=h,f=r,(l|0)!=(f|0););f=i[A+4>>2],l=i[A>>2]}if(i[A+8>>2]=t,i[A+4>>2]=s,i[A>>2]=h,(f|0)!=(l|0))for(;A=i[f-12>>2],A&&(i[f-8>>2]=A,Q(A)),f=f-16|0,(l|0)!=(f|0););return l&&Q(l),s}X0(),O()}m2(),O()}X0(),O()}function An(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;t=m-32|0,m=t,n=f&65535,l=f>>>16&32767;i:{if(l-16257>>>0<=253){k=(n&33554431)<<7|e>>>25,n=0,e=e&33554431;e:{if(!(!n&(e|0)==16777216?!(A|r):!n&e>>>0<16777216)){k=k+1|0;break e}if(e^16777216|A|(r|n))break e;k=(k&1)+k|0}A=k>>>0>8388607,k=A?0:k,A=l+(A?-16255:-16256)|0;break i}if(!(!(A|e|(r|n))|((l|0)!=32767|(k|0)!=0))){k=(n&33554431)<<7|e>>>25|4194304,A=255;break i}if(l>>>0>16510){A=255;break i}if(k=!(k|l),h=k?16256:16257,s=h-l|0,(s|0)>112){k=0,A=0;break i}n=k?n:n|65536,L1(t+16|0,A,r,e,n,128-s|0),li(t,A,r,e,n,s),A=i[t+8>>2],k=(i[t+12>>2]&33554431)<<7|A>>>25,e=i[t>>2]|(l|0)!=(h|0)&(i[t+16>>2]|i[t+24>>2]|(i[t+20>>2]|i[t+28>>2]))!=0,n=i[t+4>>2],r=0,A=A&33554431;e:{if(!(!r&(A|0)==16777216?!(e|n):!r&A>>>0<16777216)){k=k+1|0;break e}if(A^16777216|e|(r|n))break e;k=(k&1)+k|0}A=k>>>0>8388607,k=A?k^8388608:k}return m=t+32|0,z2(2,f&-2147483648|A<<23|k),_8()}function fn(A,r,e,f,k,n){var t=0,l=0,s=0,h=0,w=0;if(t=m-48|0,m=t,i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,i[A+20>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,X8(t+40|0,r,1835625829),s=i[t+40>>2],l=s,o[l+164|0]=1,i[l+100>>2]=i[l+100>>2]&-2|1,l=V2(e),l>>>0<2147483640){i:{e:{if(l>>>0>=11){w=(l|7)+1|0,h=D(w),i[t+36>>2]=w|-2147483648,i[t+28>>2]=h,i[t+32>>2]=l;break e}if(o[t+39|0]=l,h=t+28|0,!l)break i}v0(h,e,l)}o[l+h|0]=0,e=s+128|0;i:{if((e|0)==(t+28|0))break i;if(l=o[t+39|0],o[s+139|0]>=0){if((l|0)>=0){l=i[t+32>>2],i[e>>2]=i[t+28>>2],i[e+4>>2]=l,i[e+8>>2]=i[t+36>>2];break i}p4(e,i[t+28>>2],i[t+32>>2]);break i}s=e,e=(l|0)<0,J4(s,e?i[t+28>>2]:t+28|0,e?i[t+32>>2]:l)}o[t+39|0]<0&&Q(i[t+28>>2]),i[A>>2]=i[i[t+40>>2]+104>>2],aA(t+8|0,r,t+40|0,k,n,f),o[t+27|0]<0&&Q(i[t+16>>2]),A=i[t+44>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=t+48|0;return}g0(),O()}function KB(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,4886);break i}if(Z4(f+20|0,e),o[r+115|0]<0&&Q(i[r+104>>2]),k=i[f+24>>2],i[r+104>>2]=i[f+20>>2],i[r+108>>2]=k,i[r+112>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+127|0]<0&&Q(i[r+116>>2]),k=i[f+24>>2],i[r+116>>2]=i[f+20>>2],i[r+120>>2]=k,i[r+124>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+139|0]<0&&Q(i[r+128>>2]),k=i[f+24>>2],i[r+128>>2]=i[f+20>>2],i[r+132>>2]=k,i[r+136>>2]=i[f+28>>2],Z4(f+20|0,e),o[r+151|0]<0&&Q(i[r+140>>2]),k=i[f+24>>2],i[r+140>>2]=i[f+20>>2],i[r+144>>2]=k,i[r+148>>2]=i[f+28>>2],u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function kn(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0;if(n=m-48|0,m=n,i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,i[A+20>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,X8(n+40|0,r,1970432288),l=i[n+40>>2],t=l,o[t+164|0]=1,i[t+100>>2]=i[t+100>>2]&-2|1,t=V2(e),t>>>0<2147483640){i:{e:{if(t>>>0>=11){h=(t|7)+1|0,s=D(h),i[n+36>>2]=h|-2147483648,i[n+28>>2]=s,i[n+32>>2]=t;break e}if(o[n+39|0]=t,s=n+28|0,!t)break i}v0(s,e,t)}o[t+s|0]=0,e=l+152|0;i:{if((e|0)==(n+28|0))break i;if(t=o[n+39|0],o[l+163|0]>=0){if((t|0)>=0){t=i[n+32>>2],i[e>>2]=i[n+28>>2],i[e+4>>2]=t,i[e+8>>2]=i[n+36>>2];break i}p4(e,i[n+28>>2],i[n+32>>2]);break i}l=e,e=(t|0)<0,J4(l,e?i[n+28>>2]:n+28|0,e?i[n+32>>2]:t)}o[n+39|0]<0&&Q(i[n+28>>2]),i[A>>2]=i[i[n+40>>2]+104>>2],aA(n+8|0,r,n+40|0,f,k,0),o[n+27|0]<0&&Q(i[n+16>>2]),A=i[n+44>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=n+48|0;return}g0(),O()}function Pe(A,r,e){var f=0,k=0,n=0,t=0,l=0;i:{e:{if((r|0)==8){r=X2(e);break e}if(f=28,r&3|r>>>0<4||(n=r>>>2|0,n-1&n))break i;if(-64-r>>>0>>0)return 48;n=16,r=r>>>0<=16?16:r,f=r>>>0<=16?16:r;r:{if(!(f-1&f)){r=f;break r}for(;r=n,n=r<<1,r>>>0>>0;);}r:{if(-64-r>>>0<=e>>>0){i[26164]=48,e=0;break r}if(n=e>>>0<11?16:e+11&-8,k=X2((n+r|0)+12|0),e=0,!k)break r;e=k-8|0;A:{if(!(k&r-1)){r=e;break A}if(t=k-4|0,l=i[t>>2],f=r,r=((r+k|0)-1&0-r)-8|0,r=(r-e>>>0<=15?f:0)+r|0,f=r-e|0,k=(l&-8)-f|0,!(l&3)){e=i[e>>2],i[r+4>>2]=k,i[r>>2]=e+f;break A}i[r+4>>2]=k|i[r+4>>2]&1|2,k=r+k|0,i[k+4>>2]=i[k+4>>2]|1,i[t>>2]=f|i[t>>2]&1|2,k=e+f|0,i[k+4>>2]=i[k+4>>2]|1,Ie(e,f)}e=i[r+4>>2];A:{if(!(e&3)||(f=e&-8,f>>>0<=n+16>>>0))break A;i[r+4>>2]=n|e&1|2,e=r+n|0,n=f-n|0,i[e+4>>2]=n|3,f=r+f|0,i[f+4>>2]=i[f+4>>2]|1,Ie(e,n)}e=r+8|0}r=e}if(!r)return 48;i[A>>2]=r,f=0}return f}function qB(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;n=m-112|0,m=n;i:{if(!(k&&f)){r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];break i}e:{if(t=i[r+16>>2],!t||(h=E0(t,78892,79388),!h))break e;if(t=i[r+20>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),l=i[r>>2],i[n+56>>2]=i[l+48>>2],l=i[l+52>>2],i[n+60>>2]=l,l&&(i[l+4>>2]=i[l+4>>2]+1),r=i[r+8>>2],l=i[r+8>>2],r=i[r+4>>2],s=i[n+60>>2],i[n+16>>2]=i[n+56>>2],i[n+20>>2]=s,s=n- -64|0,pe(s,n+16|0,e,r,l),n0[n+24>>3]=i[h+4>>2],n0[n+32>>3]=i[h+8>>2],r=i[n+36>>2],i[n+8>>2]=i[n+32>>2],i[n+12>>2]=r,r=i[n+28>>2],i[n>>2]=i[n+24>>2],i[n+4>>2]=r,_r(n+40|0,s,n),n0[f>>3]=n0[n+40>>3],n0[k>>3]=n0[n+48>>3],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,!t||(A=i[t+4>>2],i[t+4>>2]=A-1,A))break i;X[i[i[t>>2]+8>>2]](t),Y(t);break i}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}m=n+112|0}function $B(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;_=n+7|0,B=n+4|0;i:{if((B|0)>=-2){if((k|0)<=0)break i;for(W=t+6|0,p=k&2147483644,G=k&3,v=-3,I=k>>>0<4;;){if(s=(v<<1)+W|0,l=Z(f,v)+e|0,h=0,!I)for(;C[s>>1]=u[l|0],w=s,s=_<<1,w=w+s|0,C[w>>1]=u[l+1|0],w=s+w|0,C[w>>1]=u[l+2|0],w=s+w|0,C[w>>1]=u[l+3|0],s=s+w|0,l=l+4|0,h=h+4|0,(p|0)!=(h|0););if(h=0,G)for(;C[s>>1]=u[l|0],l=l+1|0,s=(_<<1)+s|0,h=h+1|0,(G|0)!=(h|0););if(v=v+1|0,(B|0)==(v|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(e=0,r=r<<1;;){for(s=(e<<1)+A|0,l=(Z(e,_)<<1)+t|0,h=0;C[s>>1]=(((((y[l+2>>1]<<2)-y[l>>1]|0)+Z(y[l+8>>1]+y[l+6>>1]|0,40)|0)+(y[l+12>>1]<<2)|0)-y[l+14>>1]|0)+Z(y[l+10>>1]+y[l+4>>1]|0,-11),l=l+2|0,s=r+s|0,h=h+1|0,(h|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function zA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;i:{if(f=i[A>>2],l=(i[A+4>>2]-f|0)/20|0,n=l+1|0,n>>>0<214748365){if(e=(i[A+8>>2]-f|0)/20|0,f=e<<1,n=e>>>0>=107374182?214748364:f>>>0>n>>>0?f:n,n){if(n>>>0>=214748365)break i;k=D(Z(n,20))}f=i[r+4>>2],e=Z(l,20)+k|0,i[e>>2]=i[r>>2],i[e+4>>2]=f,i[e+16>>2]=i[r+16>>2],f=i[r+12>>2],i[e+8>>2]=i[r+8>>2],i[e+12>>2]=f,i[r+16>>2]=0,i[r+8>>2]=0,i[r+12>>2]=0,n=Z(n,20)+k|0,s=e+20|0,r=i[A+4>>2],t=i[A>>2];e:{if((r|0)==(t|0)){f=e;break e}for(;l=r-20|0,k=i[l+4>>2],f=e-20|0,i[f>>2]=i[l>>2],i[f+4>>2]=k,e=e-12|0,k=r-12|0,i[e+8>>2]=i[k+8>>2],r=i[k+4>>2],i[e>>2]=i[k>>2],i[e+4>>2]=r,i[k>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,e=f,r=l,(t|0)!=(r|0););r=i[A+4>>2],t=i[A>>2]}if(i[A+4>>2]=s,i[A>>2]=f,i[A+8>>2]=n,(r|0)!=(t|0))for(;o[r-1|0]<0&&Q(i[r-12>>2]),r=r-20|0,(t|0)!=(r|0););return t&&Q(t),s}X0(),O()}m2(),O()}function aB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;_=n+6|0,B=n+3|0;i:{if((B|0)>=-2){if((k|0)<=0)break i;for(W=t+6|0,p=k&2147483644,G=k&3,v=-3,I=k>>>0<4;;){if(s=(v<<1)+W|0,l=Z(f,v)+e|0,h=0,!I)for(;C[s>>1]=u[l|0],w=s,s=_<<1,w=w+s|0,C[w>>1]=u[l+1|0],w=s+w|0,C[w>>1]=u[l+2|0],w=s+w|0,C[w>>1]=u[l+3|0],s=s+w|0,l=l+4|0,h=h+4|0,(p|0)!=(h|0););if(h=0,G)for(;C[s>>1]=u[l|0],l=l+1|0,s=(_<<1)+s|0,h=h+1|0,(G|0)!=(h|0););if(v=v+1|0,(B|0)==(v|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(e=0,r=r<<1;;){for(s=(e<<1)+A|0,l=(Z(e,_)<<1)+t|0,h=0;C[s>>1]=y[l+12>>1]+((((((y[l+2>>1]<<2)-y[l>>1]|0)+Z(y[l+4>>1],-10)|0)+Z(y[l+6>>1],58)|0)+Z(y[l+8>>1],17)|0)+Z(y[l+10>>1],-5)|0),l=l+2|0,s=r+s|0,h=h+1|0,(h|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function bB(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;_=n+6|0,B=n+4|0;i:{if((B|0)>=-1){if((k|0)<=0)break i;for(W=t+4|0,p=k&2147483644,G=k&3,v=-2,I=k>>>0<4;;){if(s=(v<<1)+W|0,l=Z(f,v)+e|0,h=0,!I)for(;C[s>>1]=u[l|0],w=s,s=_<<1,w=w+s|0,C[w>>1]=u[l+1|0],w=s+w|0,C[w>>1]=u[l+2|0],w=s+w|0,C[w>>1]=u[l+3|0],s=s+w|0,l=l+4|0,h=h+4|0,(p|0)!=(h|0););if(h=0,G)for(;C[s>>1]=u[l|0],l=l+1|0,s=(_<<1)+s|0,h=h+1|0,(G|0)!=(h|0););if(v=v+1|0,(B|0)==(v|0))break}}if((k|0)<=0|(n|0)<=0)break i;for(e=0,r=r<<1;;){for(s=(e<<1)+A|0,l=(Z(e,_)<<1)+t|0,h=0;C[s>>1]=(((((y[l>>1]+Z(y[l+2>>1],-5)|0)+Z(y[l+4>>1],17)|0)+Z(y[l+6>>1],58)|0)+Z(y[l+8>>1],-10)|0)+(y[l+10>>1]<<2)|0)-y[l+12>>1],l=l+2|0,s=r+s|0,h=h+1|0,(h|0)!=(n|0););if(e=e+1|0,(k|0)==(e|0))break}}}function nn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(f=i[A+8>>2],e=i[A+4>>2],f-e>>3>>>0>=r>>>0){if(r)for(r=(r<<3)+e|0;i[e>>2]=0,i[e+4>>2]=0,e=e+8|0,(r|0)!=(e|0););i[A+4>>2]=e;return}i:{if(k=i[A>>2],n=e-k>>3,t=n+r|0,t>>>0<536870912){if(f=f-k|0,k=f>>2,t=f>>>0>=2147483640?536870911:t>>>0>>0?k:t,t){if(t>>>0>=536870912)break i;k=D(t<<3)}else k=0;for(f=k+(n<<3)|0,n=f+(r<<3)|0,r=f;i[r>>2]=0,i[r+4>>2]=0,r=r+8|0,(n|0)!=(r|0););if(e=i[A+4>>2],l=i[A>>2],(e|0)!=(l|0)){for(;f=f-8|0,e=e-8|0,s=m-16|0,m=s,u[87997]==1&&(i[s+4>>2]=e,i[s>>2]=f,u8(25512,s)),n=i[e+4>>2],n&&(i[n>>2]=i[n>>2]+1),i[f+4>>2]=n,i[f>>2]=i[e>>2],m=s+16|0,(e|0)!=(l|0););e=i[A+4>>2],l=i[A>>2]}if(i[A+4>>2]=r,i[A>>2]=f,i[A+8>>2]=(t<<3)+k,(e|0)!=(l|0))for(;e=g8(e-8|0),(l|0)!=(e|0););l&&Q(l);return}X0(),O()}m2(),O()}function dB(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;if(!(!r|!e)){f=y[r>>1],W0[e>>2]=(f+28535&65535)>>>0<28540?J(0):J(+(f>>>0)*2e-5),f=y[r+6>>1],W0[e+12>>2]=(f+23535&65535)>>>0<23540?J(0):J(+(f>>>0)*2e-5),f=y[r+2>>1],W0[e+4>>2]=(f+28535&65535)>>>0<28540?J(0):J(+(f>>>0)*2e-5),f=y[r+8>>1],W0[e+16>>2]=(f+23535&65535)>>>0<23540?J(0):J(+(f>>>0)*2e-5),f=y[r+4>>1],W0[e+8>>2]=(f+28535&65535)>>>0<28540?J(0):J(+(f>>>0)*2e-5),f=y[r+10>>1],W0[e+20>>2]=(f+23535&65535)>>>0<23540?J(0):J(+(f>>>0)*2e-5),f=y[r+12>>1],W0[e+24>>2]=(f+28535&65535)>>>0<28540?J(0):J(+(f>>>0)*2e-5),f=y[r+14>>1],W0[e+28>>2]=(f+23535&65535)>>>0<23540?J(0):J(+(f>>>0)*2e-5),f=i[r+16>>2],n0[e+32>>3]=f-100000001>>>0<4195017295?0:+(f>>>0)*1e-4,r=i[r+20>>2],n0[e+40>>3]=r-50001>>>0<4294917296?0:+(r>>>0)*1e-4,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;return}r=i[19969],i[A>>2]=i[19968],i[A+4>>2]=r,i[A+8>>2]=i[19970]}function cB(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;e=m-48|0,m=e,i[e+44>>2]=0,i[e+36>>2]=0,i[e+40>>2]=0;i:{e:{if(!i5(i[r+32>>2],e+36|0)){o[e+4|0]=0,o[e+15|0]=0,r=i0(e+16|0,2,117,e+4|0),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[r+4>>2],i[A+12>>2]=i[r>>2],i[A+16>>2]=f,A=A+20|0;r:{if(o[r+19|0]>=0){f=i[r+12>>2],i[A>>2]=i[r+8>>2],i[A+4>>2]=f,i[A+8>>2]=i[r+16>>2];break r}if(S(A,i[r+8>>2],i[r+12>>2]),o[r+19|0]>=0)break r;Q(i[r+8>>2])}if(o[e+15|0]>=0)break e;Q(i[e+4>>2]);break e}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=i[e+36>>2],r=i[e+40>>2],(k|0)!=(r|0)){if(r=r-k|0,(r|0)<0)break i;f=D(r),i[A+4>>2]=f,i[A>>2]=f,n=r+f|0,i[A+8>>2]=n,v0(f,k,r),i[A+4>>2]=n}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}A=i[e+36>>2],A&&(i[e+40>>2]=A,Q(A)),m=e+48|0;return}X0(),O()}function im(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f,A=i[A>>2],n=i[A+48>>2],k=i[A+52>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[f+28>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,Y4(f,n,r,f+20|0),n=-1;i:{if(i[f>>2]|!e||(r=e-1|0,A=i[f+20>>2],r>>>0>=i[f+24>>2]-A>>3>>>0)||(A=A+(r<<3)|0,r=i[A>>2],!r)||(r=E0(r,74032,75256),!r))break i;if(A=i[A+4>>2],!A){n=i[r+100>>2];break i}if(e=i[A+4>>2],t=e+1|0,i[A+4>>2]=t,n=i[r+100>>2],i[A+4>>2]=e,t)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[f+19|0]<0&&Q(i[f+8>>2]),r=i[f+20>>2],r){if(A=r,e=i[f+24>>2],(A|0)!=(e|0)){for(;;){A=i[e-4>>2];i:{if(!A||(t=i[A+4>>2],i[A+4>>2]=t-1,t))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=e-8|0,(r|0)==(e|0))break}A=i[f+20>>2]}i[f+24>>2]=r,Q(A)}i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}return m=f+32|0,n|0}function em(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f,A=i[A>>2],n=i[A+48>>2],k=i[A+52>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[f+28>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,Y4(f,n,r,f+20|0),n=-1;i:{if(i[f>>2]|!e||(r=e-1|0,A=i[f+20>>2],r>>>0>=i[f+24>>2]-A>>3>>>0)||(A=A+(r<<3)|0,r=i[A>>2],!r)||(r=E0(r,74032,75184),!r))break i;if(A=i[A+4>>2],!A){n=i[r+100>>2];break i}if(e=i[A+4>>2],t=e+1|0,i[A+4>>2]=t,n=i[r+100>>2],i[A+4>>2]=e,t)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[f+19|0]<0&&Q(i[f+8>>2]),r=i[f+20>>2],r){if(A=r,e=i[f+24>>2],(A|0)!=(e|0)){for(;;){A=i[e-4>>2];i:{if(!A||(t=i[A+4>>2],i[A+4>>2]=t-1,t))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=e-8|0,(r|0)==(e|0))break}A=i[f+20>>2]}i[f+24>>2]=r,Q(A)}i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}return m=f+32|0,n|0}function yi(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{e:{if(n=i[A+4>>2],t=i[A>>2],l=(n-t|0)/12|0,e=l+1|0,e>>>0<357913942){if(f=(i[A+8>>2]-t|0)/12|0,k=f<<1,f=f>>>0>=178956970?357913941:e>>>0>>0?k:e,f){if(f>>>0>=357913942)break e;s=D(Z(f,12))}if(e=Z(l,12)+s|0,i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0,k=i[r+4>>2],l=i[r>>2],(k|0)!=(l|0)){if(r=k-l|0,(r|0)<0)break i;k=D(r),i[e>>2]=k,h=r+k|0,i[e+8>>2]=h,v0(k,l,r),i[e+4>>2]=h}l=Z(f,12)+s|0,s=e+12|0;r:{if((n|0)==(t|0)){r=e;break r}for(;k=e-4|0,i[k>>2]=0,r=e-12|0,f=n-12|0,i[r>>2]=i[f>>2],i[e-8>>2]=i[n-8>>2],e=n-4|0,i[k>>2]=i[e>>2],i[e>>2]=0,i[f>>2]=0,i[f+4>>2]=0,e=r,n=f,(t|0)!=(f|0););n=i[A+4>>2],t=i[A>>2]}if(i[A+8>>2]=l,i[A+4>>2]=s,i[A>>2]=r,(n|0)!=(t|0))for(;A=n-12|0,r=i[A>>2],r&&(i[n-8>>2]=r,Q(r)),n=A,(t|0)!=(A|0););return t&&Q(t),s}X0(),O()}m2(),O()}X0(),O()}function rm(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(v=l-8|0,_=e-6|0;;){for(e=(w<<1)+t|0,l=_+(Z(f,w)<<1)|0,s=0;C[e>>1]=(((((y[l+2>>1]<<2)-y[l>>1]|0)+Z(y[l+8>>1]+y[l+6>>1]|0,40)|0)+(y[l+12>>1]<<2)|0)-y[l+14>>1]|0)+Z(y[l+10>>1]+y[l+4>>1]|0,-11)>>v,l=l+2|0,e=(n<<1)+e|0,s=s+1|0,(s|0)!=(k|0););if(w=w+1|0,(w|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(e=(f<<1)+A|0,l=(Z(f,n)<<1)+t|0,s=0,!_)for(;C[e>>1]=y[l>>1],h=e,e=r<<1,h=h+e|0,C[h>>1]=y[l+2>>1],h=e+h|0,C[h>>1]=y[l+4>>1],h=e+h|0,C[h>>1]=y[l+6>>1],e=e+h|0,l=l+8|0,s=s+4|0,(v|0)!=(s|0););if(s=0,w)for(;C[e>>1]=y[l>>1],l=l+2|0,e=(r<<1)+e|0,s=s+1|0,(w|0)!=(s|0););if(f=f+1|0,(k|0)==(f|0))break}}}function Le(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{e:{if(l=i[21781],(l|0)!=87128)for(;;){w=i[l+16>>2],f=i[w>>2];r:{if(i[f+4>>2]!=(r|0)&&r||e&&B4(e,i[f+8>>2]))break r;t=i[A+8>>2];A:{if(t>>>0>n>>>0){i[n>>2]=w,n=n+4|0;break A}if(k=i[A>>2],h=n-k>>2,f=h+1|0,f>>>0>=1073741824)break e;if(v=h<<2,t=t-k|0,s=t>>1,s=t>>>0>=2147483644?1073741823:f>>>0>>0?s:f,s){if(s>>>0>=1073741824)break i;h=D(s<<2)}else h=0;if(t=v+h|0,i[t>>2]=w,f=t,(k|0)!=(n|0)){for(;f=f-4|0,n=n-4|0,i[f>>2]=i[n>>2],(k|0)!=(n|0););k=i[A>>2]}if(n=t+4|0,i[A+8>>2]=h+(s<<2),i[A>>2]=f,!k)break A;Q(k)}i[A+4>>2]=n}k=i[l+4>>2];r:{if(k){for(;;)if(f=k,k=i[f>>2],!k)break r}for(;f=i[l+8>>2],k=i[f>>2]!=(l|0),l=f,!!k;);}if(l=f,(f|0)==87128)break}return}X0(),O()}m2(),O()}function Am(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,8670);break i}if(t=W2(e),k=i[e>>2],n=X[i[i[k>>2]+8>>2]](k)|0,l=i[e>>2],k=w0,n=t+n|0,k=n>>>0>>0?k+1|0:k,X[i[i[l>>2]+12>>2]](l,n,k)|0){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}k=r+104|0,l=i[r+104>>2],n=i[r+108>>2]-l|0;e:{if(n>>>0>>0){d2(k,t-n|0);break e}if(t>>>0>=n>>>0)break e;i[r+108>>2]=t+l}if(t)for(r=0;n=W2(e),o[i[k>>2]+r|0]=n,r=r+1|0,(t|0)!=(r|0););if(u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function fm(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(v=l-8|0,_=e-6|0;;){for(e=(w<<1)+t|0,l=_+(Z(f,w)<<1)|0,s=0;C[e>>1]=y[l+12>>1]+((((((y[l+2>>1]<<2)-y[l>>1]|0)+Z(y[l+4>>1],-10)|0)+Z(y[l+6>>1],58)|0)+Z(y[l+8>>1],17)|0)+Z(y[l+10>>1],-5)|0)>>v,l=l+2|0,e=(n<<1)+e|0,s=s+1|0,(s|0)!=(k|0););if(w=w+1|0,(w|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(e=(f<<1)+A|0,l=(Z(f,n)<<1)+t|0,s=0,!_)for(;C[e>>1]=y[l>>1],h=e,e=r<<1,h=h+e|0,C[h>>1]=y[l+2>>1],h=e+h|0,C[h>>1]=y[l+4>>1],h=e+h|0,C[h>>1]=y[l+6>>1],e=e+h|0,l=l+8|0,s=s+4|0,(v|0)!=(s|0););if(s=0,w)for(;C[e>>1]=y[l>>1],l=l+2|0,e=(r<<1)+e|0,s=s+1|0,(w|0)!=(s|0););if(f=f+1|0,(k|0)==(f|0))break}}}function km(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(v=l-8|0,_=e-4|0;;){for(e=(w<<1)+t|0,l=_+(Z(f,w)<<1)|0,s=0;C[e>>1]=(((((y[l>>1]+Z(y[l+2>>1],-5)|0)+Z(y[l+4>>1],17)|0)+Z(y[l+6>>1],58)|0)+Z(y[l+8>>1],-10)|0)+(y[l+10>>1]<<2)|0)-y[l+12>>1]>>v,l=l+2|0,e=(n<<1)+e|0,s=s+1|0,(s|0)!=(k|0););if(w=w+1|0,(w|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(e=(f<<1)+A|0,l=(Z(f,n)<<1)+t|0,s=0,!_)for(;C[e>>1]=y[l>>1],h=e,e=r<<1,h=h+e|0,C[h>>1]=y[l+2>>1],h=e+h|0,C[h>>1]=y[l+4>>1],h=e+h|0,C[h>>1]=y[l+6>>1],e=e+h|0,l=l+8|0,s=s+4|0,(v|0)!=(s|0););if(s=0,w)for(;C[e>>1]=y[l>>1],l=l+2|0,e=(r<<1)+e|0,s=s+1|0,(w|0)!=(s|0););if(f=f+1|0,(k|0)==(f|0))break}}}function nm(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0,_=0;s=i[r+24>>2],s>>>0>k0[r+44>>2]&&(i[r+44>>2]=s),s=-1,_=-1,h=n&24;i:{if(!h|(k|0)==1&(h|0)==24)break i;h=i[r+44>>2],h&&(t=r+32|0,u[t+11|0]>>>7|0&&(t=i[t>>2]),t=h-t|0,w=t>>31);e:{r:switch(k|0){case 1:if(n&8){l=i[r+12>>2]-i[r+8>>2]|0,v=l>>31;break e}l=i[r+24>>2]-i[r+20>>2]|0,v=l>>31;break e;case 0:break e;case 2:break r;default:break i}l=t,v=w}if(f=f+v|0,e=e+l|0,f=l>>>0>e>>>0?f+1|0:f,(f|0)<0|(e>>>0>t>>>0&(f|0)>=(w|0)|(f|0)>(w|0)))break i;k=n&8;e:{if(!(e|f))break e;if(!i[r+12>>2]&&k)break i;if(!(n&16))break e;if(!i[r+24>>2])break i}k&&(k=i[r+8>>2],i[r+16>>2]=i[r+44>>2],i[r+12>>2]=e+k,i[r+8>>2]=k),n&16&&(k=i[r+20>>2],i[r+28>>2]=i[r+28>>2],i[r+20>>2]=k,i[r+24>>2]=k,i[r+24>>2]=e+i[r+24>>2]),s=e,_=f}i[A+8>>2]=s,i[A+12>>2]=_,i[A>>2]=0,i[A+4>>2]=0}function tm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;if(n=m-32|0,m=n,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+108>>2]-i[r+104>>2]>>4),f=i[r+104>>2],l=i[r+108>>2],(f|0)!=(l|0))for(;;){k=i[f>>2];i:{if(!u[r+97|0]){h2(e,k&65535);break i}o2(e,k)}if(A2(e,i[f+8>>2]-i[f+4>>2]>>>2&255),k=i[f+4>>2],s=i[f+8>>2],(k|0)!=(s|0))for(;;){h=y[k+2>>1],w=u[k|0];i:{if(o[r+100|0]&1){h2(e,(h&32767|(w&1?-32768:0))&65535);break i}A2(e,(h&127|(w&1?-128:0))&255)}if(k=k+4|0,(s|0)==(k|0))break}if(f=f+16|0,(l|0)==(f|0))break}i[e+12>>2]=t,X[i[i[r>>2]+48>>2]](n+12|0,r,e,i[e+4>>2]-(i[e>>2]+t|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[n+31|0]<0&&Q(i[n+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function om(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;k=m-16|0,m=k,f=i[r+12>>2],A=i[r+4>>2],w=(f+A|0)-1|0,n=(w|0)%(f|0)|0,t=(f+((A|0)/u[e+50|0]|0)|0)-1|0,l=(t|0)%(f|0)|0,s=i[r+8>>2],h=(s|0)/u[e+51|0]|0;i:{e:{r:{if(A=u[e+48|0],(A-8&255)>>>0<9){if(f=u[e+49|0],(f-8&255)>>>0>=9)break r;if(r=0,i[k+4>>2]=0,v=s,s=w-n|0,A=Pe(k+4|0,16,Z(Z(v,s),(A+7&248)>>>3|0)),n=A?0:i[k+4>>2],!i[e+20>>2]){if(h=0,l=0,!n)break i;break e}if(i[k+8>>2]=0,l=t-l|0,A=Z(Z(h,l),(f+7&248)>>>3|0),f=Pe(k+8|0,16,A),r=i[k+8>>2],i[k+12>>2]=0,A=Pe(k+12|0,16,A),h=i[k+12>>2],t=A?0:h,A=f?0:r,!(!n||!A|!t))break e;if(n&&Q(n),A&&Q(A),r=0,!t)break i;Q(t);break i}V0(17577,15032,117,6050),O()}V0(17623,15032,118,6050),O()}i[e+292>>2]=0,i[e+4>>2]=n,i[e+40>>2]=s,i[e+8>>2]=r,i[e+296>>2]=0,i[e+300>>2]=0,i[e+12>>2]=h,i[e+44>>2]=l,r=1}return m=k+16|0,r|0}function lm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;t=m-32|0,m=t,l=X[i[i[r>>2]+44>>2]](r,e,0)|0,k=+(1<>2]>>>0),n=n0[r+104>>3]*k;i:{if(r2(n)<2147483648){f=~~n;break i}f=-2147483648}o2(e,f),n=n0[r+112>>3]*k;i:{if(r2(n)<2147483648){f=~~n;break i}f=-2147483648}o2(e,f),n=n0[r+120>>3]*k;i:{if(r2(n)<2147483648){f=~~n;break i}f=-2147483648}if(o2(e,f),o[r+100|0]&1){k=n0[r+136>>3]*k;i:{if(r2(k)<2147483648){f=~~k;break i}f=-2147483648}o2(e,f),k=n0[r+144>>3]*+(1<>2]>>>0);i:{if(r2(k)<2147483648){f=~~k;break i}f=-2147483648}o2(e,f)}i[e+12>>2]=l,X[i[i[r>>2]+48>>2]](t+12|0,r,e,i[e+4>>2]-(i[e>>2]+l|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[t+31|0]<0&&Q(i[t+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=t+32|0}function um(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;e=m-96|0,m=e;i:{e:{r:{if(i[A+16>>2]!=i[r+16>>2])break r;i[e+88>>2]=0,i[e+92>>2]=0,i[e+80>>2]=0,i[e+84>>2]=0,i[e+72>>2]=0,i[e+76>>2]=0,i[e+64>>2]=0,i[e+68>>2]=0,X[i[i[A>>2]+16>>2]](e+44|0,A,e+80|0),o[e+63|0]<0&&Q(i[e+52>>2]),X[i[i[r>>2]+16>>2]](e+24|0,r,e- -64|0),o[e+43|0]<0&&Q(i[e+32>>2]),i[e+20>>2]=0,i[e+12>>2]=0,i[e+16>>2]=0,A=i[e+84>>2],f=i[e+80>>2];A:{if((A|0)==(f|0)){r=0,f=0;break A}if(A=A-f|0,(A|0)<0)break e;r=D(A),f=v0(r,f,A)+A|0}i[e+8>>2]=0,i[e>>2]=0,i[e+4>>2]=0,A=i[e+68>>2],k=i[e+64>>2];A:{if((A|0)==(k|0)){A=0;break A}if(n=A-k|0,(n|0)<0)break i;A=D(n),n=v0(A,k,n)+n|0}if(k=0,f=f-r|0,(f|0)==(n-A|0)&&(k=!T2(r,A,f)),A&&Q(A),r&&Q(r),A=i[e+64>>2],A&&(i[e+68>>2]=A,Q(A)),A=i[e+80>>2],!A)break r;i[e+84>>2]=A,Q(A)}return m=e+96|0,k|0}X0(),O()}X0(),O()}function sm(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;i:{if(n=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,k=i[n>>2],!k)break i;for(;;){if(B4(i[k+4>>2],e)){if(k=i[n+4>>2],n=n+4|0,k)continue;break i}break}e:switch(i[k+8>>2]-1|0){case 0:for(k=A,n=r,t=e;A=f,f=f+1|0,r=o[A|0],!!((r|0)==32|r-9>>>0<5););e=1;r:switch((r&255)-43|0){case 2:e=0;case 0:r=o[f|0],A=f;break;default:break r}if(f=0,r=r-48|0,r>>>0<=9)for(;f=Z(f,10)-r|0,r=o[A+1|0],A=A+1|0,r=r-48|0,r>>>0<10;);pn(k,n,t,e?0-f|0:f);return;case 1:k=1;r:{if(!B4(f,9725)||(k=0,!B4(f,10032)|u[f|0]!=49))break r;k=!u[f+1|0]}X[i[i[r>>2]+80>>2]](A,i[r+4>>2],e,k);return;case 2:X[i[i[r>>2]+88>>2]](A,i[r+4>>2],e,f);return;default:break e}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];return}X[i[i[r>>2]+88>>2]](A,i[r+4>>2],e,f)}function hm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;n=m-32|0,m=n,f5(A,r);i:{if(i[A>>2])break i;if(o[A+19|0]<0&&Q(i[A+8>>2]),t=X[i[i[r>>2]+44>>2]](r,e,0)|0,f=i[r+104>>2],l=i[r+108>>2],(f|0)!=(l|0))for(k=u[r+97|0],s=k?4:2,w=k?2:1;;){if(o2(e,((i[f+48>>2]-i[f+44>>2]>>2)+1<>2]),n1(e,s,i[f+40>>2],0),h2(e,i[f+48>>2]-i[f+44>>2]>>>2&65535),k=i[f+44>>2],h=i[f+48>>2],(k|0)!=(h|0))for(;n1(e,s,i[k>>2],0),k=k+4|0,(h|0)!=(k|0););if(f=f+56|0,(l|0)==(f|0))break}if(i[e+12>>2]=t,X[i[i[r>>2]+48>>2]](n+12|0,r,e,i[e+4>>2]-(i[e>>2]+t|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[n+31|0]<0&&Q(i[n+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function wm(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0;for(l=m-416|0,m=l,f=l+416|0,i[l+12>>2]=f,e=m-144|0,m=e,i[e+28>>2]=e+132,s=e+32|0,kt(A+8|0,s,e+28|0,k,n,t),i[e+16>>2]=0,i[e+20>>2]=0,i[e+12>>2]=s,k=l+16|0,t=i[l+12>>2]-k>>2,n=m-16|0,m=n,i[n+12>>2]=i[A+8>>2],A=L4(n+8|0,n+12|0),t=_5(k,e+12|0,t,e+16|0),A=i[A>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=n+16|0,(t|0)==-1&&(u1(),O()),i[l+12>>2]=k+(t<<2),m=e+144|0,t=m-16|0,m=t,A=m-32|0,m=A,Zr(A+24|0,k,i[l+12>>2]),l=A+16|0,s=i[A+28>>2],e=m-16|0,m=e,n=i[A+24>>2],i[e+8>>2]=n,i[e+12>>2]=r;;){if((n|0)!=(s|0)){wt(e+12|0,i[n>>2]),n=n+4|0,i[e+8>>2]=n;continue}break}return i[l>>2]=i[e+8>>2],i[l+4>>2]=i[e+12>>2],m=e+16|0,i[A+12>>2]=k+(i[A+16>>2]-k|0),i[A+8>>2]=i[A+20>>2],i[t+8>>2]=i[A+12>>2],i[t+12>>2]=i[A+8>>2],m=A+32|0,m=t+16|0,m=f,i[t+12>>2]}function tn(A){var r=0,e=0,f=0,k=0,n=0;if(e=i[A+8>>2],!!e){if(r=i[A+4>>2],(r|0)==6){r=i[e+24>>2];i:{if((r|0)>2]){f=i[e+20>>2];break i}if(n=r+1|0,f=X2(n),!f)return;k=i[e+20>>2],k&&(v0(f,k,r),Q(k),r=i[e+24>>2]),i[e+28>>2]=n,i[e+20>>2]=f}o[r+f|0]=0,i[e+24>>2]=i[e+24>>2]+1,r=i[A+4>>2]}if((r|0)==7){f=i[e+24>>2],k=f+2|0;i:{if((k|0)<=i[e+28>>2]){r=i[e+20>>2];break i}if(r=X2(k),!r)return;n=i[e+20>>2],n&&(v0(r,n,f),Q(n),f=i[e+24>>2]),i[e+28>>2]=k,i[e+20>>2]=r}r=r+f|0,o[r|0]=0,o[r+1|0]=0,i[e+24>>2]=i[e+24>>2]+2,r=i[A+4>>2]}(r|0)>=5&&(k=i[A+32>>2],f=k+i[A+28>>2]|0,n=i[A+20>>2],r=i[A+16>>2],(f|0)==(((r|0)!=(n|0)?(n-r<<8)-1|0:0)|0)&&(Ve(A+12|0),k=i[A+32>>2],f=k+i[A+28>>2]|0,r=i[A+16>>2]),i[i[r+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2]=e,i[A+32>>2]=k+1,r=i[e+24>>2],i[A+8>>2]=0,i[A+36>>2]=r+i[A+36>>2]),i[A+4>>2]=0}}function on(){nh(72796,12794),kh(72820,7981,1,0),B8(72832,6372,1,-128,127),B8(72856,6365,1,-128,127),B8(72844,6363,1,0,255),B8(72868,3319,2,-32768,32767),B8(72880,3310,2,0,65535),B8(72892,3334,4,-2147483648,2147483647),B8(72904,3325,4,0,-1),B8(72916,9039,4,-2147483648,2147483647),B8(72928,9030,4,0,-1),Po(72940,3843,-2147483648,2147483647),Po(72952,3842,0,-1),Qk(72964,3699,4),Qk(72976,11040,8),Wk(79936,9070),Wk(51596,17216),wA(51668,4,9044),wA(51744,2,9082),wA(51820,4,9097),fh(80036),U1(51860,0,17147),U1(51900,0,17249),U1(80144,1,17177),U1(51940,2,16712),U1(51980,3,16743),U1(52020,4,16783),U1(52060,5,16812),U1(52100,4,17286),U1(52140,5,17316),U1(51900,0,16914),U1(80144,1,16881),U1(51940,2,16980),U1(51980,3,16946),U1(52020,4,17114),U1(52060,5,17080),U1(52180,8,17047),U1(52220,9,17013),U1(52260,6,16850),U1(52300,7,17355)}function vm(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(w=e-3|0;;){for(s=(h<<1)+t|0,e=w+Z(f,h)|0,l=0;C[s>>1]=(((((u[e+1|0]<<2)-u[e|0]|0)+Z(u[e+4|0]+u[e+3|0]|0,40)|0)+(u[e+6|0]<<2)|0)-u[e+7|0]|0)+Z(u[e+5|0]+u[e+2|0]|0,-11),e=e+1|0,s=(n<<1)+s|0,l=l+1|0,(l|0)!=(k|0););if(h=h+1|0,(h|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(s=(f<<1)+A|0,e=(Z(f,n)<<1)+t|0,h=0,!_)for(;C[s>>1]=y[e>>1],l=s,s=r<<1,l=l+s|0,C[l>>1]=y[e+2>>1],l=s+l|0,C[l>>1]=y[e+4>>1],l=s+l|0,C[l>>1]=y[e+6>>1],s=s+l|0,e=e+8|0,h=h+4|0,(v|0)!=(h|0););if(l=0,w)for(;C[s>>1]=y[e>>1],e=e+2|0,s=(r<<1)+s|0,l=l+1|0,(w|0)!=(l|0););if(f=f+1|0,(k|0)==(f|0))break}}}function ln(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;n=m-16|0,m=n;i:{if(!e|(!A|!r))break i;fr(n+4|0,i[A>>2]),t=i[n+8>>2],A=i[n+4>>2],f=t-A>>3,f=(e|0)>(f|0)?f:e;e:{if((f|0)>0){if(e=0,f>>>0>=4)for(l=f&2147483644;i[(e<<2)+r>>2]=i[i[A+(e<<3)>>2]+36>>2],k=e|1,i[(k<<2)+r>>2]=i[i[A+(k<<3)>>2]+36>>2],k=e|2,i[(k<<2)+r>>2]=i[i[A+(k<<3)>>2]+36>>2],k=e|3,i[(k<<2)+r>>2]=i[i[A+(k<<3)>>2]+36>>2],e=e+4|0,s=s+4|0,(l|0)!=(s|0););if(l=f&3,!l)break e;for(;i[(e<<2)+r>>2]=i[i[A+(e<<3)>>2]+36>>2],e=e+1|0,h=h+1|0,(l|0)!=(h|0););break e}if(!A)break i}if((A|0)==(t|0))r=A;else{for(;;){r=i[t-4>>2];e:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}if(t=t-8|0,(A|0)==(t|0))break}r=i[n+4>>2]}i[n+8>>2]=A,Q(r)}return m=n+16|0,f|0}function _m(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(w=e-2|0;;){for(s=(h<<1)+t|0,e=w+Z(f,h)|0,l=0;C[s>>1]=(((((u[e|0]+Z(u[e+1|0],-5)|0)+Z(u[e+2|0],17)|0)+Z(u[e+3|0],58)|0)+Z(u[e+4|0],-10)|0)+(u[e+5|0]<<2)|0)-u[e+6|0],e=e+1|0,s=(n<<1)+s|0,l=l+1|0,(l|0)!=(k|0););if(h=h+1|0,(h|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(s=(f<<1)+A|0,e=(Z(f,n)<<1)+t|0,h=0,!_)for(;C[s>>1]=y[e>>1],l=s,s=r<<1,l=l+s|0,C[l>>1]=y[e+2>>1],l=s+l|0,C[l>>1]=y[e+4>>1],l=s+l|0,C[l>>1]=y[e+6>>1],s=s+l|0,e=e+8|0,h=h+4|0,(v|0)!=(h|0););if(l=0,w)for(;C[s>>1]=y[e>>1],e=e+2|0,s=(r<<1)+s|0,l=l+1|0,(w|0)!=(l|0););if(f=f+1|0,(k|0)==(f|0))break}}}function Bm(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;i:{if((n|0)<=0|(k|0)<=0)break i;for(w=e-3|0;;){for(s=(h<<1)+t|0,e=w+Z(f,h)|0,l=0;C[s>>1]=u[e+6|0]+((((((u[e+1|0]<<2)-u[e|0]|0)+Z(u[e+2|0],-10)|0)+Z(u[e+3|0],58)|0)+Z(u[e+4|0],17)|0)+Z(u[e+5|0],-5)|0),e=e+1|0,s=(n<<1)+s|0,l=l+1|0,(l|0)!=(k|0););if(h=h+1|0,(h|0)==(n|0))break}if((n|0)<=0)break i;for(v=n&2147483644,w=n&3,f=0,_=n>>>0<4;;){if(s=(f<<1)+A|0,e=(Z(f,n)<<1)+t|0,h=0,!_)for(;C[s>>1]=y[e>>1],l=s,s=r<<1,l=l+s|0,C[l>>1]=y[e+2>>1],l=s+l|0,C[l>>1]=y[e+4>>1],l=s+l|0,C[l>>1]=y[e+6>>1],s=s+l|0,e=e+8|0,h=h+4|0,(v|0)!=(h|0););if(l=0,w)for(;C[s>>1]=y[e>>1],e=e+2|0,s=(r<<1)+s|0,l=l+1|0,(w|0)!=(l|0););if(f=f+1|0,(k|0)==(f|0))break}}}function mm(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0;t=m-16|0,m=t;i:{if(!e)break i;D5(t+4|0,i[A>>2],r),A=i[t+8>>2],r=i[t+4>>2],k=A-r>>3,k=(f|0)>(k|0)?k:f;e:{if((k|0)>0){if(f=0,k>>>0>=4)for(l=k&2147483644;i[(f<<2)+e>>2]=i[i[r+(f<<3)>>2]+36>>2],n=f|1,i[(n<<2)+e>>2]=i[i[r+(n<<3)>>2]+36>>2],n=f|2,i[(n<<2)+e>>2]=i[i[r+(n<<3)>>2]+36>>2],n=f|3,i[(n<<2)+e>>2]=i[i[r+(n<<3)>>2]+36>>2],f=f+4|0,s=s+4|0,(l|0)!=(s|0););if(l=k&3,!l)break e;for(;i[(f<<2)+e>>2]=i[i[r+(f<<3)>>2]+36>>2],f=f+1|0,h=h+1|0,(l|0)!=(h|0););break e}if(!r)break i}if((A|0)==(r|0))A=r;else{for(;;){e=i[A-4>>2];e:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(A=A-8|0,(r|0)==(A|0))break}A=i[t+4>>2]}i[t+8>>2]=r,Q(A)}return m=t+16|0,k|0}function Zm(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;r=m+-64|0,m=r,o[r+40|0]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,YA(r+12|0,A,r+44|0,0,0),o[r+31|0]<0&&Q(i[r+20>>2]),f=i[A+480>>2],n=i[r+52>>2],i[r+52>>2]=0,k=i[r+36>>2],i[r+36>>2]=0,e=i[r+32>>2],i[r+32>>2]=0,t=i[r+44>>2],l=i[r+48>>2],i[r+44>>2]=0,i[r+48>>2]=0,s=i[r+56>>2],h=u[r+40|0],i[f+4>>2]=e,e=i[f+8>>2],i[f+8>>2]=k;i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}o[f+12|0]=h,e=i[f+16>>2],e&&(i[f+20>>2]=e,Q(e)),i[f+28>>2]=s,i[f+24>>2]=n,i[f+20>>2]=l,i[f+16>>2]=t,A=i[A+480>>2],f=X[i[i[A>>2]+12>>2]](A)|0,A=i[r+44>>2],A&&(i[r+48>>2]=A,Q(A)),A=i[r+36>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=r- -64|0,f|0}function Gm(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;r=m+-64|0,m=r,o[r+40|0]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+32>>2]=0,i[r+36>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,YA(r+12|0,A,r+44|0,0,0),o[r+31|0]<0&&Q(i[r+20>>2]),f=i[A+480>>2],n=i[r+52>>2],i[r+52>>2]=0,k=i[r+36>>2],i[r+36>>2]=0,e=i[r+32>>2],i[r+32>>2]=0,t=i[r+44>>2],l=i[r+48>>2],i[r+44>>2]=0,i[r+48>>2]=0,s=i[r+56>>2],h=u[r+40|0],i[f+4>>2]=e,e=i[f+8>>2],i[f+8>>2]=k;i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}o[f+12|0]=h,e=i[f+16>>2],e&&(i[f+20>>2]=e,Q(e)),i[f+28>>2]=s,i[f+24>>2]=n,i[f+20>>2]=l,i[f+16>>2]=t,A=i[A+480>>2],f=X[i[i[A>>2]+16>>2]](A)|0,A=i[r+44>>2],A&&(i[r+48>>2]=A,Q(A)),A=i[r+36>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=r- -64|0,f|0}function un(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;if(!e){r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];return}i:{if(f=i[r+16>>2],!f||(n=E0(f,78892,79520),!n))break i;f=i[r+20>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),r=i[n+12>>2],n=i[n+8>>2],s=r-n|0,t=s>>3;e:{if((t|0)<=0)break e;if(r=0,(s|0)!=8)for(w=t&2147483646,t=0;k=r<<3,l=k+e|0,h=n+k|0,i[l>>2]=i[h>>2],i[l+4>>2]=i[h+4>>2],k=k|8,l=k+e|0,k=n+k|0,i[l>>2]=i[k>>2],i[l+4>>2]=i[k+4>>2],r=r+2|0,t=t+2|0,(w|0)!=(t|0););if(!(s&8))break e;r=r<<3,e=r+e|0,r=r+n|0,i[e>>2]=i[r>>2],i[e+4>>2]=i[r+4>>2]}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];e:{if(!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function Wm(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0;f=m-16|0,m=f,l=Bk()|0;i:{e:{if(!r)break e;if(fr(f,i[r>>2]),k=i[f+4>>2],n=i[f>>2],n){if(e=n,(k|0)!=(e|0)){for(e=k;;){t=i[e-4>>2];r:{if(!t||(s=i[t+4>>2],i[t+4>>2]=s-1,s))break r;X[i[i[t>>2]+8>>2]](t),Y(t)}if(e=e-8|0,(n|0)==(e|0))break}e=i[f>>2]}i[f+4>>2]=n,Q(e)}if(e=k-n|0,k=e>>3,(k|0)<=0)break e;if(n=X2(e>>>1|0),n){k=ln(r,n,k);r:{if(!k||(e=0,(k|0)<=0))break r;for(;i[f>>2]=e,r=D1(72892,f|0)|0,i[f>>2]=i[n+(e<<2)>>2],t=D1(72904,f|0)|0,g4(l|0,r|0,t|0),t>>>0>=9&&f1(t|0),r>>>0>=9&&f1(r|0),e=e+1|0,(k|0)!=(e|0););}Q(n);break e}if(r=D(12),i[r>>2]=6,i[r+4>>2]=1e3,i[f>>2]=r,h=A,w=D1(79996,f|0)|0,i[h+4>>2]=w,i[A>>2]=104724,l>>>0<9)break i;f1(l|0);break i}i[A+4>>2]=l,i[A>>2]=104724}m=f+16|0}function sn(A){var r=0,e=0,f=0,k=0,n=0;if(r=i[A+428>>2],e=i[A+424>>2],(r|0)!=(e|0))for(;;){if(k=i[(f<<2)+e>>2],k){if(v4(i[k+140>>2]+548|0,i[k>>2]),r=i[k+132>>2],r){if(n=r-4|0,e=i[n>>2],e)for(e=r+Z(e,18608)|0;g8(e-36|0),e=e-18608|0,(r|0)!=(e|0););Q(n)}Q(k),e=i[A+424>>2],r=i[A+428>>2]}if(f=f+1|0,!(f>>>0>2>>>0))break}if(r=i[A+456>>2],f=i[A+460>>2],(r|0)!=(f|0))for(e=0;k=i[(e<<2)+r>>2],k&&(X[i[i[k>>2]+4>>2]](k),f=i[A+460>>2],r=i[A+456>>2]),e=e+1|0,e>>>0>2>>>0;);if(f=i[A+468>>2],f){if(r=f,e=i[A+472>>2],(r|0)!=(e|0)){for(;e=g8(e-8|0),(f|0)!=(e|0););r=i[A+468>>2]}i[A+472>>2]=f,Q(r),r=i[A+456>>2]}return r&&(i[A+460>>2]=r,Q(r)),r=i[A+436>>2],r&&(i[A+440>>2]=r,Q(r)),r=i[A+424>>2],r&&(i[A+428>>2]=r,Q(r)),dA(A+8|0),A}function Qm(){var A=0,r=0,e=0;return A=u[6134]|u[6135]<<8|(u[6136]<<16|u[6137]<<24),i[21816]=u[6130]|u[6131]<<8|(u[6132]<<16|u[6133]<<24),i[21817]=A,A=u[6148]|u[6149]<<8|(u[6150]<<16|u[6151]<<24),r=u[6144]|u[6145]<<8|(u[6146]<<16|u[6147]<<24),C[43639]=r,C[43640]=r>>>16,C[43641]=A,C[43642]=A>>>16,A=u[6142]|u[6143]<<8|(u[6144]<<16|u[6145]<<24),i[21818]=u[6138]|u[6139]<<8|(u[6140]<<16|u[6141]<<24),i[21819]=A,V2(17744)+10>>>0<=79&&(A=V2(87264)+87264|0,r=u[21829]|u[21830]<<8|(u[21831]<<16|u[21832]<<24),e=u[21825]|u[21826]<<8|(u[21827]<<16|u[21828]<<24),o[A|0]=e,o[A+1|0]=e>>>8,o[A+2|0]=e>>>16,o[A+3|0]=e>>>24,o[A+4|0]=r,o[A+5|0]=r>>>8,o[A+6|0]=r>>>16,o[A+7|0]=r>>>24,r=u[21832]|u[21833]<<8|(u[21834]<<16|u[21835]<<24),o[A+7|0]=r,o[A+8|0]=r>>>8,o[A+9|0]=r>>>16,o[A+10|0]=r>>>24,Ri(V2(87264)+87264|0,17744)),87264}function Xm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f,A=i[A>>2],n=i[A+48>>2],k=i[A+52>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[f+28>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0,Y4(f,n,r,f+20|0);i:{if(i[f>>2]|!e||(r=e-1|0,A=i[f+20>>2],r>>>0>=i[f+24>>2]-A>>3>>>0))break i;if(A=A+(r<<3)|0,r=i[A>>2],A=i[A+4>>2],!A){t=i[r+16>>2];break i}if(e=i[A+4>>2],n=e+1|0,i[A+4>>2]=n,t=i[r+16>>2],i[A+4>>2]=e,n)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(o[f+19|0]<0&&Q(i[f+8>>2]),r=i[f+20>>2],r){if(A=r,e=i[f+24>>2],(A|0)!=(e|0)){for(;;){A=i[e-4>>2];i:{if(!A||(n=i[A+4>>2],i[A+4>>2]=n-1,n))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(e=e-8|0,(r|0)==(e|0))break}A=i[f+20>>2]}i[f+24>>2]=r,Q(A)}i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}return m=f+32|0,t|0}function hn(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;s=m-32|0,m=s;i:{e:{r:{if((r|0)!=(e|0)){if(w=i[26164],i[26164]=0,t=m-16|0,m=t,O2(),n=m-16|0,m=n,k=m-16|0,m=k,C3(k,r,s+28|0,2),l=i[k>>2],h=i[k+4>>2],r=n,n=i[k+12>>2],i[r+8>>2]=i[k+8>>2],i[r+12>>2]=n,i[r>>2]=l,i[r+4>>2]=h,m=k+16|0,n=i[r>>2],l=i[r+4>>2],k=t,t=i[r+12>>2],i[k+8>>2]=i[r+8>>2],i[k+12>>2]=t,i[k>>2]=n,i[k+4>>2]=l,m=r+16|0,t=i[k>>2],n=i[k+4>>2],l=i[k+12>>2],r=s,i[r+16>>2]=i[k+8>>2],i[r+20>>2]=l,i[r+8>>2]=t,i[r+12>>2]=n,m=k+16|0,k=i[r+16>>2],n=i[r+20>>2],t=i[r+8>>2],l=i[r+12>>2],h=i[26164],!h)break r;if(i[r+28>>2]!=(e|0))break e;if(v=t,_=l,B=k,G=n,(h|0)!=68)break i;break e}i[f>>2]=4;break i}if(i[26164]=w,i[s+28>>2]==(e|0))break i}i[f>>2]=4,t=v,l=_,k=B,n=G}i[A>>2]=t,i[A+4>>2]=l,i[A+8>>2]=k,i[A+12>>2]=n,m=s+32|0}function pm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;k=m-32|0,m=k,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,f=u[r+97|0];i:{if(f>>>0<=1&&(h2(e,y[r+104>>1]),h2(e,y[r+108>>1]),U4(e,r+116|0),U4(e,r+128|0),U4(e,r+140|0),f=u[r+97|0],f>>>0<2))break i;e:{r:switch(f-2|0){case 0:h2(e,y[r+104>>1]);break e;case 1:break r;default:break e}o2(e,i[r+104>>2])}if(h2(e,y[r+108>>1]),o2(e,i[r+112>>2]),U4(e,r+116|0),f=i[r+112>>2],(f|0)==1970432288)f=152;else{if((f|0)!=1835625829)break i;U4(e,r+128|0),f=140}U4(e,f+r|0)}i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](k+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[k+31|0]<0&&Q(i[k+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+32|0}function TA(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0;l=m-32|0,m=l,t=D(152),i[t+4>>2]=0,i[t+8>>2]=0,i[t>>2]=78732,h=r,w=He(t+12|0),i[h+48>>2]=w,n=i[r+52>>2],i[r+52>>2]=t;i:{if(!n||(t=i[n+4>>2],i[n+4>>2]=t-1,t))break i;X[i[i[n>>2]+8>>2]](n),Y(n)}s=i[r+48>>2],i[s+136>>2]=r- -64,t=m-16|0,m=t,n=D(72),i[n+4>>2]=0,i[n+8>>2]=0,i[n>>2]=78988,e=I3(n+16|0,e,f,k),i[t+12>>2]=n,i[t+8>>2]=e,i[n+4>>2]=i[n+4>>2]+1,BA(l+8|0,s,t+8|0),e=i[t+12>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[n+4>>2],i[n+4>>2]=e-1,e||(X[i[i[n>>2]+8>>2]](n),Y(n)),m=t+16|0;i:{if(i[l+8>>2]){r=i[l+12>>2],i[A>>2]=i[l+8>>2],i[A+4>>2]=r,r=i[l+20>>2],i[A+8>>2]=i[l+16>>2],i[A+12>>2]=r,i[A+16>>2]=i[l+24>>2];break i}if(_A(A,r),o[l+27|0]>=0)break i;Q(i[l+16>>2])}m=l+32|0}function SA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;i:{if(e=i[A>>2],k=(i[A+4>>2]-e|0)/12|0,t=k+1|0,t>>>0<357913942){if(f=(i[A+8>>2]-e|0)/12|0,e=f<<1,e=f>>>0>=178956970?357913941:e>>>0>t>>>0?e:t,e){if(e>>>0>=357913942)break i;l=D(Z(e,12))}f=Z(k,12)+l|0,i[f>>2]=i[r>>2],i[f+4>>2]=i[r+4>>2],i[f+8>>2]=i[r+8>>2],i[r+8>>2]=0,i[r>>2]=0,i[r+4>>2]=0,t=Z(e,12)+l|0,s=f+12|0,r=i[A+4>>2],n=i[A>>2];e:{if((r|0)==(n|0)){e=f;break e}for(;l=f-4|0,i[l>>2]=0,e=f-12|0,k=r-12|0,i[e>>2]=i[k>>2],i[f-8>>2]=i[r-8>>2],r=r-4|0,i[l>>2]=i[r>>2],i[r>>2]=0,i[k>>2]=0,i[k+4>>2]=0,f=e,r=k,(n|0)!=(r|0););r=i[A+4>>2],n=i[A>>2]}if(i[A+4>>2]=s,i[A>>2]=e,i[A+8>>2]=t,(r|0)!=(n|0))for(;A=r-12|0,e=i[A>>2],e&&(i[r-8>>2]=e,Q(e)),r=A,(n|0)!=(r|0););return n&&Q(n),s}X0(),O()}m2(),O()}function Cm(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;n=m-32|0,m=n;i:{if(!f){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=20674;break i}k=i[r>>2],t=i[k+80>>2],k=i[k+84>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);e:{if(i[t+36>>2]!=(e|0)){if(i[f>>2]=0,o[n|0]=0,o[n+11|0]=0,e=i0(n+12|0,5,2e3,n),o[n+11|0]<0&&Q(i[n>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}e=D(16),i[e+8>>2]=0,i[e+12>>2]=0,i[f>>2]=e,k&&(i[k+4>>2]=i[k+4>>2]+1),i[e+4>>2]=k,i[e>>2]=t,e=i[r+8>>2],f=i[f>>2],t=i[r+12>>2],t&&(i[t+4>>2]=i[t+4>>2]+1),i[f+8>>2]=e,e=i[f+12>>2],i[f+12>>2]=t;r:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}e=A,A=i[r>>2],P0(e,87072,A?A+4|0:0)}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=n+32|0}function wn(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;i:{e:{if(n=i[A+20>>2],r=i[A+24>>2],(n|0)!=(r|0)){if(f=r-n|0,e=f>>2,e>>>0<2)break i;if(r=1,k=e-1|0,v=k&1,e=i[i[n>>2]+96>>2],(f|0)==8){k=0;break e}for(s=k&-2,k=0,f=0;t=i[i[(r<<2)+n>>2]+96>>2],l=(t|0)<(e|0),h=r+1|0,w=i[i[(h<<2)+n>>2]+96>>2],e=l?t:e,t=(w|0)<(e|0),e=t?w:e,k=t?h:l?r:k,r=r+2|0,f=f+2|0,(s|0)!=(f|0););break e}V0(20560,15069,147,6073),O()}if(!v)break i;k=i[i[(r<<2)+n>>2]+96>>2]<(e|0)?r:k}f=i[A+52>>2],e=f+i[A+48>>2]|0,l=i[A+40>>2],r=i[A+36>>2],(e|0)==(((r|0)!=(l|0)?(l-r<<8)-1|0:0)|0)?(Ve(A+32|0),f=i[A+52>>2],e=f+i[A+48>>2]|0,s=i[A+36>>2]):s=r,r=k<<2,i[i[s+(e>>>8&16777212)>>2]+((e&1023)<<2)>>2]=i[r+n>>2],i[A+52>>2]=f+1,i[r+i[A+20>>2]>>2]=i[i[A+24>>2]-4>>2],i[A+24>>2]=i[A+24>>2]-4}function Im(A,r){A=A|0,r=r|0;var e=0;i:{if((r|0)<12)break i;if(e=vn(A+8|0),(e&27)-1>>>0<2)return 14798;if(e=e-3|0,e>>>0>=16|!(50163>>>e&1))break i;return i[(e<<2)+80364>>2]}e=2;i:{if((r|0)<12)break i;e:{r:{if(u[A|0]!=255|u[A+1|0]!=216)break r;A:{if(u[A+2|0]!=255|u[A+3|0]!=224|(u[A+4|0]|u[A+5|0]!=16)||u[A+6|0]!=74|u[A+7|0]!=70|(u[A+8|0]!=73|u[A+9|0]!=70)||u[A+10|0])break A;if(e=1,u[A+11|0]==1)break e}if(u[A+2|0]!=255|u[A+3|0]!=225|(u[A+6|0]!=69|u[A+7|0]!=120)||u[A+8|0]!=105|u[A+9|0]!=102|(u[A+10|0]|u[A+11|0]))break r;e=1;break i}e=0}}if((e|0)==1)return 9223;i:{if(u[A|0]!=137|(r|0)<8|(u[A+1|0]!=80|u[A+2|0]!=78)||u[A+3|0]!=71|u[A+4|0]!=13|(u[A+5|0]!=10|u[A+6|0]!=26)||u[A+7|0]!=10)break i;return 9020}return 34886}function Vm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;n=m-32|0,m=n,f=i[A+28>>2],i[n+16>>2]=f,t=i[A+20>>2],i[n+28>>2]=e,i[n+24>>2]=r,r=t-f|0,i[n+20>>2]=r,t=r+e|0,s=2;i:{e:{r=n+16|0,f=hA(i[A+60>>2],r|0,2,n+12|0)|0,f?(i[26164]=f,f=-1):f=0;r:{A:{if(f){f=r;break A}for(;;){if(k=i[n+12>>2],(k|0)==(t|0))break r;if((k|0)<0){f=r;break e}if(l=i[r+4>>2],h=l>>>0>>0,f=(h<<3)+r|0,l=k-(h?l:0)|0,i[f>>2]=l+i[f>>2],r=(h?12:4)+r|0,i[r>>2]=i[r>>2]-l,t=t-k|0,r=f,s=s-h|0,k=hA(i[A+60>>2],r|0,s|0,n+12|0)|0,k?(i[26164]=k,k=-1):k=0,!!k)break}}if((t|0)!=-1)break e}r=i[A+44>>2],i[A+28>>2]=r,i[A+20>>2]=r,i[A+16>>2]=r+i[A+48>>2],A=e;break i}if(i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A>>2]=i[A>>2]|32,A=0,(s|0)==2)break i;A=e-i[f+4>>2]|0}return m=n+32|0,A|0}function R2(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;r=i[A+112>>2],f=i[A+116>>2],s=(r|f)!=0,l=r,k=i[A+4>>2],n=i[A+44>>2],r=k-n|0,t=r,e=r+i[A+120>>2]|0,r=i[A+124>>2]+(r>>31)|0;i:{if(r=e>>>0>>0?r+1|0:r,!(((r|0)>=(f|0)&e>>>0>=l>>>0|(r|0)>(f|0))&s)){if(s=vr(A),(s|0)>=0)break i;k=i[A+4>>2],n=i[A+44>>2]}return i[A+112>>2]=-1,i[A+116>>2]=-1,i[A+104>>2]=k,t=e,e=n-k|0,f=t+e|0,r=(e>>31)+r|0,i[A+120>>2]=f,i[A+124>>2]=e>>>0>f>>>0?r+1|0:r,-1}f=e+1|0,r=f?r:r+1|0,l=i[A+4>>2],n=i[A+8>>2],e=i[A+116>>2],t=e,k=i[A+112>>2];i:{if(!(e|k)||(e=k-f|0,k=t-(r+(f>>>0>k>>>0)|0)|0,h=n-l|0,t=h>>31,(k|0)>=(t|0)&e>>>0>=h>>>0|(k|0)>(t|0)))break i;n=e+l|0}return i[A+104>>2]=n,e=i[A+44>>2],n=e-l|0,f=n+f|0,r=(n>>31)+r|0,i[A+120>>2]=f,i[A+124>>2]=f>>>0>>0?r+1|0:r,e>>>0>=l>>>0&&(o[l-1|0]=s),s}function ym(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(n=m-32|0,m=n,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+104>>2]),o2(e,i[r+112>>2]-i[r+108>>2]>>2),f=i[r+108>>2],k=i[r+112>>2],(f|0)!=(k|0))for(;o2(e,i[f>>2]),f=f+4|0,(k|0)!=(f|0););if(h2(e,y[r+120>>1]),h2(e,y[r+122>>1]),i[r+112>>2]!=i[r+108>>2])for(f=0;k=i[r+124>>2]+Z(f,6)|0,h2(e,y[k>>1]),h2(e,y[k+2>>1]),h2(e,y[k+4>>1]),f=f+1|0,f>>>0>2]-i[r+108>>2]>>2>>>0;);i[e+12>>2]=t,X[i[i[r>>2]+48>>2]](n+12|0,r,e,i[e+4>>2]-(i[e>>2]+t|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[n+31|0]<0&&Q(i[n+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=n+32|0}function vn(A){var r=0,e=0,f=0,k=0,n=0;r=m-16|0,m=r;i:{if(!A||(f=u[A|0],!f)||(k=u[A+1|0],!k)||(n=u[A+2|0],!n)||(A=u[A+3|0],!A))break i;if(o[r+15|0]=0,o[r+14|0]=A,o[r+13|0]=n,o[r+12|0]=k,o[r+11|0]=f,!T2(r+11|0,14804,5)){e=1;break i}if(!T2(r+11|0,2713,5)){e=2;break i}if(!T2(r+11|0,14664,5)){e=3;break i}if(!T2(r+11|0,1655,5)){e=4;break i}if(e=5,A=r+11|0,!T2(A,7578,5))break i;if(!T2(A,4379,5)){e=6;break i}if(!T2(r+11|0,7552,5)){e=7;break i}if(!T2(r+11|0,3851,5)){e=8;break i}if(!T2(r+11|0,18056,5)){e=9;break i}if(!T2(r+11|0,18051,5)){e=10;break i}if(!T2(r+11|0,9305,5)){e=11;break i}if(!T2(r+11|0,4374,5)){e=12;break i}if(!T2(r+11|0,14793,5)){e=13;break i}if(!T2(r+11|0,8679,5)){e=17;break i}e=T2(r+11|0,4390,5)?0:18}return m=r+16|0,e}function Fm(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0;f=m-32|0,m=f,A=B0(A,0,72),i[A+4>>2]=y[r+374>>1],i[A+8>>2]=y[r+372>>1],i[A+20>>2]=i[r+376>>2],i[A+24>>2]=i[r+380>>2],i[f+28>>2]=0,i[f+20>>2]=0,i[f+24>>2]=0;i:{e:{r:{A:{if(k=i[r+384>>2],e=i[r+388>>2],t=(k|0)==(e|0),t)break A;if(e=e-k|0,(e|0)<0)break i;if(n=D(e),i[f+20>>2]=n,l=e+n|0,i[f+28>>2]=l,e=v0(n,k,e),i[f+24>>2]=l,t||(e=i[e>>2],!e))break A;if(_4(f,i[r+20>>2],e,1),r=i[f+4>>2],e=i[f>>2],!e||(X[i[i[e>>2]+20>>2]](f,e),k=i[f>>2],o[f+19|0]<0&&Q(i[f+8>>2]),k))break r;i[A+12>>2]=i[e+40>>2],i[A+16>>2]=i[e+44>>2];break r}i[A+12>>2]=0,i[A+16>>2]=0;break e}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}A=i[f+20>>2],A&&Q(A),m=f+32|0;return}X0(),O()}function Fi(A,r,e,f,k,n,t,l,s,h){var w=0,v=0,_=0;w=m-16|0,m=w,o[w+15|0]=A;i:{e:{r:{if(v=i[f>>2],(v|0)!=(e|0))break r;if(_=A&255,(_|0)==u[h+24|0])A=43;else{if(u[h+25|0]!=(_|0))break r;A=45}i[f>>2]=v+1,o[v|0]=A;break e}if(u[t+11|0]>>>7|0?t=i[t+4>>2]:t=u[t+11|0]&127,!(!t|(A|0)!=(n|0))){if(A=0,r=i[s>>2],(r-l|0)>159)break i;A=i[k>>2],i[s>>2]=r+4,i[r>>2]=A;break e}if(A=-1,n=Af(h,h+26|0,w+15|0)-h|0,(n|0)>23)break i;r:{A:switch(r-8|0){case 0:case 2:if((r|0)>(n|0))break r;break i;case 1:break r;default:break A}if((r|0)!=16|(n|0)<22)break r;if(r=i[f>>2],(r|0)==(e|0)|(r-e|0)>2|u[r-1|0]!=48)break i;A=0,i[k>>2]=0,i[f>>2]=r+1,o[r|0]=u[n+65360|0];break i}A=i[f>>2],i[f>>2]=A+1,o[A|0]=u[n+65360|0],i[k>>2]=i[k>>2]+1,A=0;break i}A=0,i[k>>2]=0}return m=w+16|0,A}function _n(A,r){var e=0,f=0,k=0,n=0,t=0;k=m-16|0,m=k,t=i[26205],i[r+72>>2]<=0&&ef(r),i[26205]=i[r+136>>2];i:{e:{r:{if(A>>>0<=127){A:{if(i[r+80>>2]==(A|0)||(e=i[r+20>>2],(e|0)==i[r+16>>2]))break A;i[r+20>>2]=e+1,o[e|0]=A;break i}f=m-16|0,m=f,o[f+15|0]=A,e=i[r+16>>2];A:{if(!e){if(H3(r)){e=-1;break A}e=i[r+16>>2]}f:{if(n=i[r+20>>2],(e|0)==(n|0)||(e=A&255,(e|0)==i[r+80>>2]))break f;i[r+20>>2]=n+1,o[n|0]=A;break A}if((X[i[r+36>>2]](r,f+15|0,1)|0)!=1){e=-1;break A}e=u[f+15|0]}m=f+16|0,A=e;break r}if(e=i[r+20>>2],k0[r+16>>2]>e+4>>>0){if(e=yr(e,A),(e|0)<0)break e;i[r+20>>2]=e+i[r+20>>2];break r}if(f=k+12|0,e=yr(f,A),(e|0)<0||Ar(f,e,r)>>>0>>0)break e}if((A|0)!=-1)break i}i[r>>2]=i[r>>2]|32,A=-1}return i[26205]=t,m=k+16|0,A}function jA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{e:{if(n=i[r+124>>2],l=r+128|0,(n|0)!=(l|0))for(;;){s=i[i[n+20>>2]+104>>2];r:{if(f>>>0>>0){i[f>>2]=s,e=f+4|0;break r}if(e=f-t>>2,r=e+1|0,r>>>0>=1073741824)break e;if(h=e<<2,e=k-t|0,k=e>>1,e=e>>>0>=2147483644?1073741823:r>>>0>>0?k:r,e){if(e>>>0>=1073741824)break i;k=D(e<<2)}else k=0;if(r=h+k|0,i[r>>2]=s,k=k+(e<<2)|0,e=r+4|0,(f|0)!=(t|0))for(;r=r-4|0,f=f-4|0,i[r>>2]=i[f>>2],(f|0)!=(t|0););i[A+8>>2]=k,i[A+4>>2]=e,i[A>>2]=r,t&&Q(t),t=r}f=e,i[A+4>>2]=f,e=i[n+4>>2];r:{if(e){for(;;)if(r=e,e=i[r>>2],!e)break r}for(;r=i[n+8>>2],e=i[r>>2]!=(n|0),n=r,!!e;);}if(n=r,(r|0)==(l|0))break}return}X0(),O()}m2(),O()}function gm(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,7425);break i}k=i[r+100>>2]>>>8|0,i[r+152>>2]=k&31,t=1,n=+(1<>>0),l=r,s=+(k2(e)|0)/n,n0[l+104>>3]=s,l=r,s=+(k2(e)|0)/n,n0[l+112>>3]=s,l=r,s=+(k2(e)|0)/n,n0[l+120>>3]=s,k=i[r+100>>2];e:{if(k&1){k=k>>>16|0,i[r+156>>2]=k&31,l=r,s=+(k2(e)|0)/n,n0[l+136>>3]=s,n=+(k2(e)|0)/+(1<>>0);break e}i[r+136>>2]=0,i[r+140>>2]=0,t=0,n=0}if(n0[r+144>>3]=n,o[r+128|0]=t,u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function j2(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;i:{if(f=i[A+4>>2],n=i[A>>2],l=f-n>>3,k=l+1|0,k>>>0<536870912){if(e=i[A+8>>2]-n|0,t=e>>2,e=e>>>0>=2147483640?536870911:k>>>0>>0?t:k,e){if(e>>>0>=536870912)break i;t=D(e<<3)}else t=0;k=t+(l<<3)|0,i[k>>2]=i[r>>2],r=i[r+4>>2],i[k+4>>2]=r,l=t+(e<<3)|0,t=k+8|0,r&&(i[r+4>>2]=i[r+4>>2]+1,n=i[A>>2],f=i[A+4>>2]);e:{if((f|0)==(n|0)){r=k;break e}for(;r=k-8|0,e=f-8|0,i[r>>2]=i[e>>2],i[k-4>>2]=i[f-4>>2],i[e>>2]=0,i[e+4>>2]=0,k=r,f=e,(e|0)!=(n|0););f=i[A+4>>2],n=i[A>>2]}if(i[A+4>>2]=t,i[A>>2]=r,i[A+8>>2]=l,(f|0)!=(n|0))for(;;){A=i[f-4>>2];e:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(f=f-8|0,(n|0)==(f|0))break}return n&&Q(n),t}X0(),O()}m2(),O()}function gi(A,r,e,f,k,n,t,l,s,h){var w=0,v=0;w=m-16|0,m=w,i[w+12>>2]=A;i:{e:{r:{if(v=i[f>>2],(v|0)!=(e|0))break r;if(i[h+96>>2]==(A|0))A=43;else{if(i[h+100>>2]!=(A|0))break r;A=45}i[f>>2]=v+1,o[v|0]=A;break e}if(u[t+11|0]>>>7|0?t=i[t+4>>2]:t=u[t+11|0]&127,!(!t|(A|0)!=(n|0))){if(A=0,r=i[s>>2],(r-l|0)>159)break i;A=i[k>>2],i[s>>2]=r+4,i[r>>2]=A;break e}if(A=-1,n=rf(h,h+104|0,w+12|0)-h>>2,(n|0)>23)break i;r:{A:switch(r-8|0){case 0:case 2:if((r|0)>(n|0))break r;break i;case 1:break r;default:break A}if((r|0)!=16|(n|0)<22)break r;if(r=i[f>>2],(r|0)==(e|0)|(r-e|0)>2|u[r-1|0]!=48)break i;A=0,i[k>>2]=0,i[f>>2]=r+1,o[r|0]=u[n+65360|0];break i}A=i[f>>2],i[f>>2]=A+1,o[A|0]=u[n+65360|0],i[k>>2]=i[k>>2]+1,A=0;break i}A=0,i[k>>2]=0}return m=w+16|0,A}function A2(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{if(e=i[A+12>>2],l=i[A+4>>2],n=i[A>>2],s=l-n|0,(e|0)==(s|0)){k=i[A+8>>2];e:{if(k>>>0>l>>>0){o[l|0]=r,h=l+1|0;break e}if(t=e+1|0,(t|0)<0)break i;f=k-n|0,k=f<<1,t=f>>>0>=1073741823?2147483647:k>>>0>t>>>0?k:t,t?k=D(t):k=0,f=e+k|0,o[f|0]=r,t=k+t|0,h=f+1|0;r:{if((n|0)==(l|0)){k=f;break r}s=s&3;A:{if(!s){e=l;break A}for(r=0,e=l;f=f-1|0,e=e-1|0,o[f|0]=u[e|0],r=r+1|0,(s|0)!=(r|0););}if(n-l>>>0<=4294967292)for(;o[f-1|0]=u[e-1|0],o[f-2|0]=u[e-2|0],o[f-3|0]=u[e-3|0],f=f-4|0,e=e-4|0,o[f|0]=u[e|0],(e|0)!=(n|0););n=i[A>>2]}if(i[A+8>>2]=t,i[A+4>>2]=h,i[A>>2]=k,!n)break e;Q(n)}i[A+4>>2]=h,i[A+12>>2]=i[A+12>>2]+1;return}i[A+12>>2]=e+1,o[e+n|0]=r;return}X0(),O()}function OA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(e=i[A+100>>2],n=i[A+104>>2],f=n,t=e-f|0,k=f>>31,e=(e>>31)-(k+(e>>>0>>0)|0)|0,s=e,(e-(t>>>0<2147483648)|0)!=-1){for(;n=k>>31,e=f+(n|1)|0,k=n+k|0,f=_2(e,e>>>0>>0?k+1|0:k,2,0),k=w0,n=s>>31,e=t+(n|1)|0,n=n+s|0,t=_2(e,e>>>0>>0?n+1|0:n,2,0),e=w0,s=e,(e-(t>>>0<2147483648)|0)!=-1;);n=f,k=f>>31}if(e=f,l=k,A=X6(A,r),A=T0(e,k,A,A>>31),k=s+w0|0,f=A+t|0,k=f>>>0>>0?k+1|0:k,(k-(f>>>0<2147483648)|0)!=-1){for(;A=l>>31,r=e+(A|1)|0,A=A+l|0,e=_2(r,r>>>0>>0?A+1|0:A,2,0),l=w0,A=k>>31,n=A,A=f+(A|1)|0,n=n+k|0,f=_2(A,A>>>0>>0?n+1|0:n,2,0),A=w0,k=A,(A-(f>>>0<2147483648)|0)!=-1;);n=e,l=e>>31}return r=f,A=(n|0)/2|0,f=A,r=r+A|0,A=(A>>31)+k|0,_2(r,r>>>0>>0?A+1|0:A,e,l)}function PA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(e=i[A+108>>2],n=i[A+112>>2],f=n,t=e-f|0,k=f>>31,e=(e>>31)-(k+(e>>>0>>0)|0)|0,s=e,(e-(t>>>0<2147483648)|0)!=-1){for(;n=k>>31,e=f+(n|1)|0,k=n+k|0,f=_2(e,e>>>0>>0?k+1|0:k,2,0),k=w0,n=s>>31,e=t+(n|1)|0,n=n+s|0,t=_2(e,e>>>0>>0?n+1|0:n,2,0),e=w0,s=e,(e-(t>>>0<2147483648)|0)!=-1;);n=f,k=f>>31}if(e=f,l=k,A=Q6(A,r),A=T0(e,k,A,A>>31),k=s+w0|0,f=A+t|0,k=f>>>0>>0?k+1|0:k,(k-(f>>>0<2147483648)|0)!=-1){for(;A=l>>31,r=e+(A|1)|0,A=A+l|0,e=_2(r,r>>>0>>0?A+1|0:A,2,0),l=w0,A=k>>31,n=A,A=f+(A|1)|0,n=n+k|0,f=_2(A,A>>>0>>0?n+1|0:n,2,0),A=w0,k=A,(A-(f>>>0<2147483648)|0)!=-1;);n=e,l=e>>31}return r=f,A=(n|0)/2|0,f=A,r=r+A|0,A=(A>>31)+k|0,_2(r,r>>>0>>0?A+1|0:A,e,l)}function LA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;l=r+31|0,n=i[A+12>>2]<<7,f=y[A+20>>1],e=i[A+16>>2];i:{for(;;){f=f+1|0,C[A+20>>1]=f,e=e<<1,i[A+16>>2]=e,f=f<<16>>16;e:{if((f|0)<0||(f=65528,C[A+20>>1]=65528,k=i[A+4>>2],k>>>0>=k0[A+8>>2]))break e;i[A+4>>2]=k+1,e=u[k|0]|e,i[A+16>>2]=e}if(e>>>0>>0)break i;if(e=e-n|0,i[A+16>>2]=e,t=(1<>1]=f,e=e<>2]=e,f=f<<16>>16;i:{if((f|0)<0||(k=i[A+4>>2],k>>>0>=k0[A+8>>2]))break i;i[A+4>>2]=k+1,k=u[k|0],C[A+20>>1]=f-8,e=k<>>0)/(n>>>0)|0,r=1<=(r|0)&&(f=r-1|0),i[A+16>>2]=e-Z(f,n),f+t|0}for(e=r-8|0,r=U9(A);r=z1(A)|r<<1,e=e-1|0,!!e;);return r+t|0}function Em(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=1){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+8>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,!f)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+27|0]=f,o[r+28|0]=f>>>8,o[r+29|0]=f>>>16,o[r+30|0]=f>>>24,i[r+24>>2]=i[e+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function Ym(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=1){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+8>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]<=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,!f)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+27|0]=f,o[r+28|0]=f>>>8,o[r+29|0]=f>>>16,o[r+30|0]=f>>>24,i[r+24>>2]=i[e+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function Jm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+8>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,!f)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+27|0]=f,o[r+28|0]=f>>>8,o[r+29|0]=f>>>16,o[r+30|0]=f>>>24,i[r+24>>2]=i[e+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function Rm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+8>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]<=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,!f)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=3,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+27|0]=f,o[r+28|0]=f>>>8,o[r+29|0]=f>>>16,o[r+30|0]=f>>>24,i[r+24>>2]=i[e+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function Nm(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;k=m-16|0,m=k;i:{if((r|0)!=-1){if(l=i[A+12>>2],s=i[A+8>>2],n=i[A+24>>2],(n|0)==i[A+28>>2]){if(e=-1,!(u[A+48|0]&16))break i;t=i[A+20>>2],h=i[A+44>>2],f=A+32|0,R6(f,0),Z2(f,u[f+11|0]>>>7|0?(i[f+8>>2]&2147483647)-1|0:10),u[f+11|0]>>>7|0?e=i[f>>2]:e=f,u[f+11|0]>>>7|0?f=i[f+4>>2]:f=u[f+11|0]&127,i[A+28>>2]=f+e,i[A+20>>2]=e,i[A+24>>2]=e,i[A+24>>2]=i[A+24>>2]+(n-t|0),i[A+44>>2]=i[A+20>>2]+(h-t|0)}i[k+12>>2]=i[A+24>>2]+1,e=m-16|0,m=e,m=e+16|0,f=A+44|0,e=k+12|0,i[A+44>>2]=i[(k0[e>>2]>2]?f:e)>>2],u[A+48|0]&8&&(e=A+32|0,u[e+11|0]>>>7|0&&(e=i[e>>2]),i[A+16>>2]=i[A+44>>2],i[A+12>>2]=e+(l-s|0),i[A+8>>2]=e),e=zt(A,r<<24>>24);break i}e=(r|0)!=-1?r:0}return m=k+16|0,e|0}function Dm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;k=m-16|0,m=k,i[k+12>>2]=e,i[A+16>>2]=0,i[A+12>>2]=0,i[A+8>>2]=0,i[A+28>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0;i:{if(u[A+96|0]!=1||(f=i[A+32>>2],!f))break i;Q(f)}i:{if(u[A+97|0]!=1||(f=i[A+56>>2],!f))break i;Q(f)}i[A+52>>2]=e;i:{e:{r:{A:{if(e>>>0>=9){if(f=u[A+98|0],!r||(n=f&1,!n))break A;if(o[A+96|0]=0,i[A+32>>2]=r,!n)break e;break r}if(o[A+96|0]=0,i[A+52>>2]=8,i[A+32>>2]=A+44,o[A+98|0]&1)break r;break e}if(e=D(e),o[A+96|0]=1,i[A+32>>2]=e,!(f&1))break e}r=0,i[A+60>>2]=0,e=0;break i}if(i[k+8>>2]=8,e=m-16|0,m=e,m=e+16|0,e=k+8|0,f=k+12|0,f=i[(i[f>>2]>2]?e:f)>>2],i[A+60>>2]=f,r&&(e=0,f>>>0>8))break i;r=D(f),e=1}return o[A+97|0]=e,i[A+56>>2]=r,m=k+16|0,A|0}function Bn(A){var r=0;r=D(208),i[r+24>>2]=0,i[r+28>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,i[r+72>>2]=-1,i[r+76>>2]=-1,i[r+116>>2]=0,i[r+88>>2]=0,i[r+92>>2]=0,C[r+132>>1]=1,i[r+128>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r>>2]=78056,i[r+32>>2]=0,i[r+36>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,i[r- -64>>2]=0,i[r+80>>2]=-1,i[r+84>>2]=-1,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,C[r+112>>1]=0,i[r+16>>2]=76380,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+160>>2]=0,i[r+164>>2]=1072693248,i[r+192>>2]=0,i[r+184>>2]=0,i[r+188>>2]=0,i[r+176>>2]=0,i[r+180>>2]=0,i[r+168>>2]=0,i[r+172>>2]=0,o[r+204|0]=0,i[r+200>>2]=0,i[r+32>>2]=1668113784,i[A+4>>2]=r,i[A>>2]=r+16}function Ei(A,r){var e=0,f=0,k=0,n=0;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{e:{if(f=i[r>>2],n=i[r+4>>2],(f|0)!=(n|0)){if(k=n-f|0,(k|0)<0)break e;for(e=D(k),i[A+4>>2]=e,i[A>>2]=e,i[A+8>>2]=e+k;i[e>>2]=i[f>>2],k=i[f+4>>2],i[e+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),e=e+8|0,f=f+8|0,(n|0)!=(f|0););i[A+4>>2]=e}if(i[A+20>>2]=0,i[A+12>>2]=0,i[A+16>>2]=0,e=i[r+16>>2],k=i[r+12>>2],(e|0)!=(k|0)){if(e=e-k|0,(e|0)<0)break i;f=D(e),i[A+16>>2]=f,i[A+12>>2]=f,n=e+f|0,i[A+20>>2]=n,v0(f,k,e),i[A+16>>2]=n}if(e=i[r+28>>2],i[A+24>>2]=i[r+24>>2],i[A+28>>2]=e,r=i[21769],i[A+32>>2]=i[21768],i[A+36>>2]=r,A=A+40|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771]);return}X0(),O()}X0(),O()}function p0(A,r,e){var f=0,k=0;i:{if((A|0)==(r|0))break i;if(k=A+e|0,r-k>>>0<=0-(e<<1)>>>0)return v0(A,r,e);f=(A^r)&3;e:{r:{if(A>>>0>>0){if(f){f=A;break e}if(!(A&3)){f=A;break r}for(f=A;;){if(!e)break i;if(o[f|0]=u[r|0],r=r+1|0,e=e-1|0,f=f+1|0,!(f&3))break}break r}A:{if(f)break A;if(k&3)for(;;){if(!e)break i;if(e=e-1|0,f=e+A|0,o[f|0]=u[r+e|0],!(f&3))break}if(e>>>0<=3)break A;for(;e=e-4|0,i[e+A>>2]=i[r+e>>2],e>>>0>3;);}if(!e)break i;for(;e=e-1|0,o[e+A|0]=u[r+e|0],!!e;);break i}if(e>>>0<=3)break e;for(;i[f>>2]=i[r>>2],r=r+4|0,f=f+4|0,e=e-4|0,e>>>0>3;);}if(!e)break i;for(;o[f|0]=u[r|0],f=f+1|0,r=r+1|0,e=e-1|0,!!e;);}return A}function Um(A){A=A|0;var r=0,e=0,f=0,k=0;if(e=A+12|0,A=i[e+60>>2],k=e- -64|0,(A|0)!=(k|0))for(;;){r=i[A+48>>2],r&&Q(r),f=i[A+4>>2];i:{if(f){for(;;)if(r=f,f=i[r>>2],!f)break i}for(;r=i[A+8>>2],f=i[r>>2]!=(A|0),A=r,!!f;);}if(A=r,(r|0)==(k|0))break}if(f=i[e+112>>2],f){if(A=f,r=i[e+116>>2],(A|0)!=(r|0)){for(;o[r-1|0]<0&&Q(i[r-12>>2]),r=r-20|0,(f|0)!=(r|0););A=i[e+112>>2]}i[e+116>>2]=f,Q(A)}sf(e+60|0,i[e+64>>2]),r=i[e+56>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[e+48>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}o[e+19|0]<0&&Q(i[e+8>>2]),A=i[e+4>>2],A&&Y(A)}function Q2(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;i:{if(n=i[A+4>>2],t=i[A>>2],l=n-t>>3,e=l+1|0,e>>>0<536870912){if(f=i[A+8>>2]-t|0,k=f>>2,f=f>>>0>=2147483640?536870911:e>>>0>>0?k:e,f){if(f>>>0>=536870912)break i;k=D(f<<3)}else k=0;e=k+(l<<3)|0,i[e>>2]=i[r>>2],i[e+4>>2]=i[r+4>>2],i[r>>2]=0,i[r+4>>2]=0,l=k+(f<<3)|0,k=e+8|0;e:{if((n|0)==(t|0)){r=e;break e}for(;r=e-8|0,f=n-8|0,i[r>>2]=i[f>>2],i[e-4>>2]=i[n-4>>2],i[f>>2]=0,i[f+4>>2]=0,e=r,n=f,(f|0)!=(t|0););}if(e=i[A>>2],i[A>>2]=r,r=i[A+4>>2],i[A+4>>2]=k,i[A+8>>2]=l,(r|0)!=(e|0))for(;;){A=i[r-4>>2];e:{if(!A||(n=i[A+4>>2],i[A+4>>2]=n-1,n))break e;X[i[i[A>>2]+8>>2]](A),Y(A)}if(r=r-8|0,(e|0)==(r|0))break}return e&&Q(e),k}X0(),O()}m2(),O()}function Mm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;n=m-32|0,m=n;i:{if(!(k&&r)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=7520;break i}i[n+24>>2]=0,i[n+28>>2]=0,UA(n+12|0,r,e,f,n+24|0);e:{if(i[n+12>>2]){r=i[n+16>>2],i[A>>2]=i[n+12>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+20>>2];break e}if(r=i[n+24>>2],!r){i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=2164;break e}if(i[n+8>>2]=0,i[n>>2]=0,i[n+4>>2]=0,f=i[r+104>>2],e=i[r+100>>2],t=(f|0)==(e|0),!t){if(r=f-e|0,(r|0)>=0){e=v0(D(r),e,r),t||v0(k,e,r),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],Q(e);break e}X0(),O()}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(A=i[n+28>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=n+32|0}function mn(A,r,e,f){i:switch(r-9|0){case 0:r=i[e>>2],i[e>>2]=r+4,i[A>>2]=i[r>>2];return;case 6:r=i[e>>2],i[e>>2]=r+4,r=C[r>>1],i[A>>2]=r,i[A+4>>2]=r>>31;return;case 7:r=i[e>>2],i[e>>2]=r+4,i[A>>2]=y[r>>1],i[A+4>>2]=0;return;case 8:r=i[e>>2],i[e>>2]=r+4,r=o[r|0],i[A>>2]=r,i[A+4>>2]=r>>31;return;case 9:r=i[e>>2],i[e>>2]=r+4,i[A>>2]=u[r|0],i[A+4>>2]=0;return;case 16:r=i[e>>2]+7&-8,i[e>>2]=r+8,n0[A>>3]=n0[r>>3];return;case 17:X[f|0](A,e);default:return;case 1:case 4:case 14:r=i[e>>2],i[e>>2]=r+4,r=i[r>>2],i[A>>2]=r,i[A+4>>2]=r>>31;return;case 2:case 5:case 11:case 15:r=i[e>>2],i[e>>2]=r+4,i[A>>2]=i[r>>2],i[A+4>>2]=0;return;case 3:case 10:case 12:case 13:break i}r=i[e>>2]+7&-8,i[e>>2]=r+8,e=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=e}function Hm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2];i:{if(!(!u[k+12|0]|((f|0)==3|i[k+8>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(!(i[e>>2]|(f|0)!=1)&i[e+12>>2]>8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],!(f>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=1,f=u[e+8|0],o[r+12|0]=f,i[r+8>>2]=f?15:14,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,f=r+4|0,L2(A,f,r),i[r+4>>2]=1,k=u[e+8|0],o[r+12|0]=k,i[r+8>>2]=k?13:12,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,f,r)}m=r+32|0}function xm(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;t=m-32|0,m=t,i[t+24>>2]=k,i[t+28>>2]=f;i:{if(!(n&&r)){i[A+8>>2]=0,i[A>>2]=5,i[A+4>>2]=2001;break i}e:{if(l=i[r>>2],!l||(l=E0(l,82944,83632),!l))break e;r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);r:{if(!(y[l+374>>1]>f>>>0&y[l+372>>1]>k>>>0)){i[A>>2]=5,i[A+4>>2]=0,i[A+8>>2]=11169;break r}A:{if(!e||(y5(t+4|0,l,t+28|0,t+24|0),o[t+23|0]>=0))break A;Q(i[t+12>>2])}i[n>>2]=i[(i[l+384>>2]+(Z(i[t+24>>2],y[l+374>>1])<<2)|0)+(i[t+28>>2]<<2)>>2],i[A+8>>2]=i[20109],e=i[20108],i[A>>2]=i[20107],i[A+4>>2]=e}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r);break i}i[A>>2]=5,i[A+4>>2]=0,i[A+8>>2]=12064}m=t+32|0}function O2(){var A=0,r=0,e=0,f=0,k=0,n=0;if(u[108884])return i[27220];e=m-32|0,m=e;i:{e:{for(;;){if(r=e+8|0,f=Gn(A,1<>2]=f,(f|0)==-1)break e;if(A=A+1|0,(A|0)==6)break}if(A=60744,!T2(r,60744,24)||(A=60768,!T2(r,60768,24)))break i;if(A=0,!u[108536]){for(;k=(A<<2)+108488|0,n=Gn(A,34886),i[k>>2]=n,A=A+1|0,(A|0)!=6;);o[108536]=1,i[27128]=i[27122]}if(A=108488,r=e+8|0,!T2(r,108488,24)||(A=108512,!T2(r,108512,24)))break i;if(A=X2(24),!A)break e;r=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=r,r=i[e+28>>2],i[A+16>>2]=i[e+24>>2],i[A+20>>2]=r,r=i[e+20>>2],i[A+8>>2]=i[e+16>>2],i[A+12>>2]=r;break i}A=0}return m=e+32|0,o[108884]=1,i[27220]=A,A}function Zn(A,r,e,f,k,n){var t=0;t=m-80|0,m=t;i:{if((n|0)>=16384){if(e1(t+32|0,r,e,f,k,0,0,0,2147352576),f=i[t+40>>2],k=i[t+44>>2],r=i[t+32>>2],e=i[t+36>>2],n>>>0<32767){n=n-16383|0;break i}e1(t+16|0,r,e,f,k,0,0,0,2147352576),n=(n>>>0>=49149?49149:n)-32766|0,f=i[t+24>>2],k=i[t+28>>2],r=i[t+16>>2],e=i[t+20>>2];break i}if((n|0)>-16383)break i;if(e1(t- -64|0,r,e,f,k,0,0,0,7471104),f=i[t+72>>2],k=i[t+76>>2],r=i[t+64>>2],e=i[t+68>>2],n>>>0>4294934644){n=n+16269|0;break i}e1(t+48|0,r,e,f,k,0,0,0,7471104),n=(n>>>0<=4294918376?-48920:n)+32538|0,f=i[t+56>>2],k=i[t+60>>2],r=i[t+48>>2],e=i[t+52>>2]}e1(t,r,e,f,k,0,0,0,n+16383<<16),r=i[t+12>>2],i[A+8>>2]=i[t+8>>2],i[A+12>>2]=r,r=i[t+4>>2],i[A>>2]=i[t>>2],i[A+4>>2]=r,m=t+80|0}function l2(A,r){var e=0,f=0,k=0,n=0;f=i[A+12>>2],e=u[((u[r|0]<<1&508)+(f>>>6|0)|0)+48380|0],f=f-e|0,i[A+12>>2]=f,k=i[A+16>>2],f=f<<7;i:{if(k>>>0>>0){if(k=r,e=u[r|0],r=e&1,o[k|0]=r|u[(e>>>1|0)+48640|0]<<1,f>>>0>32767||(i[A+12>>2]=f>>>6,f=i[A+16>>2]<<1,i[A+16>>2]=f,e=y[A+20>>1]+1|0,C[A+20>>1]=e,(e|0)==(e&65535))||(C[A+20>>1]=65528,e=i[A+4>>2],e>>>0>=k0[A+8>>2]))break i;return i[A+4>>2]=e+1,i[A+16>>2]=f|u[e|0],r}if(n=u[(e>>>3|0)+48704|0],i[A+12>>2]=e<>2]=k-f<>>1|0)+48736|0]<<1|(f>>>0<2?r:k),e=n+y[A+20>>1]|0,C[A+20>>1]=e,e=e<<16>>16,(e|0)<0)break i;f=i[A+4>>2],f>>>0>2]&&(i[A+4>>2]=f+1,i[A+16>>2]=i[A+16>>2]|u[f|0]<>1]=e-8}return r}function zm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;n=m-32|0,m=n;i:{e:{if(l=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,t=i[l>>2],!t)break e;for(;;){if(B4(i[t+4>>2],e)){if(t=i[l+4>>2],l=l+4|0,t)continue;break e}break}r:{A:switch(i[t+8>>2]-1|0){case 0:if(X[i[i[r>>2]+76>>2]](A,i[r+4>>2],e,n+28|0),i[A>>2])break i;i[n>>2]=i[n+28>>2],Y8(f,k,14661,n);break r;case 1:if(X[i[i[r>>2]+84>>2]](A,i[r+4>>2],e,n+28|0),i[A>>2])break i;i[n+16>>2]=i[n+28>>2],Y8(f,k,14661,n+16|0);break r;case 2:break A;default:break r}if(X[i[i[r>>2]+92>>2]](A,i[r+4>>2],e,f,k),i[A>>2])break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];break i}r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982]}m=n+32|0}function Tm(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;if(n=m-16|0,m=n,t=i[r+68>>2],t){t=X[i[i[t>>2]+24>>2]](t)|0;i:{e:{if(!(!i[r+64>>2]|(e|f)!=0&(t|0)<=0)&&!(X[i[i[r>>2]+24>>2]](r)|0))break e;i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0;break i}if(k>>>0>=3){i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0;break i}if(l=i[r+64>>2],f=T0(t,0,e,f),e=(t|0)>0,Qr(l,e?f:0,e?w0:0,k)){i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0;break i}e=i[r+64>>2];e:{if(i[e+76>>2]<0){e=O9(e),f=w0;break e}e=O9(e),f=w0}i[A+8>>2]=e,i[A+12>>2]=f,i[A>>2]=0,i[A+4>>2]=0,e=i[r+72>>2],r=i[r+76>>2],i[n>>2]=e,i[n+4>>2]=r,i[n+8>>2]=e,i[n+12>>2]=r,r=i[n+4>>2],i[A>>2]=i[n>>2],i[A+4>>2]=r}m=n+16|0;return}u1(),O()}function KA(A,r,e){i:{e:switch(r-1|0){case 0:r=i[A+28>>2],i[r+100>>2]=1751476579,i[r+104>>2]=0,G4(r,1835623985),G4(i[A+28>>2],1751476579);break i;case 3:r=i[A+28>>2],i[r+100>>2]=1635150182,i[r+104>>2]=0,G4(r,1635150182),G4(i[A+28>>2],1835623985);break i;case 4:r=i[A+28>>2],i[r+100>>2]=1987471715,i[r+104>>2]=0,G4(r,1835623985),G4(i[A+28>>2],1987471715);break i;case 2:r=i[A+28>>2],i[r+100>>2]=1785750887,i[r+104>>2]=0,G4(r,1785750887),G4(i[A+28>>2],1835623985);break i;case 7:r=i[A+28>>2],i[r+100>>2]=1835623986,i[r+104>>2]=0,G4(r,1835623985);break i;case 6:case 9:break e;default:break i}r=i[A+28>>2],i[r+100>>2]=1781689193,i[r+104>>2]=0,G4(r,1835623985),G4(i[A+28>>2],1781689193)}e&&G4(i[A+28>>2],1835622758)}function Ke(A,r,e){var f=0,k=0,n=0,t=0,l=0;if((r|0)!=(e|0))for(l=A+4|0;;){t=i[A+4>>2];i:{e:{r:{if(f=l,(f|0)==i[A>>2])break r;n=f,k=t;A:{if(k){for(;;)if(f=k,k=i[f+4>>2],!k)break A}for(;f=i[n+8>>2],k=i[f>>2]==(n|0),n=f,!!k;);}if(k=i[r>>2],k>>>0>k0[f+16>>2])break r;if(n=l,f=n,!t)break e;for(;;){if(f=t,n=i[f+16>>2],n>>>0>k>>>0){if(n=f,t=i[f>>2],t)continue;break e}if(k>>>0<=n>>>0)break i;if(t=i[f+4>>2],!t)break}n=f+4|0;break e}if(n=t?f+4|0:l,i[n>>2])break i;f=t?f:l}k=D(20),t=i[r>>2],i[k+8>>2]=f,i[k>>2]=0,i[k+4>>2]=0,i[k+16>>2]=t,i[n>>2]=k,f=i[i[A>>2]>>2],f&&(i[A>>2]=f,k=i[n>>2]),w4(i[A+4>>2],k),i[A+8>>2]=i[A+8>>2]+1}if(r=r+4|0,(e|0)==(r|0))break}}function Sm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n,r=i[f+4>>2];i:{if(!(!u[k+12|0]|((r|0)==3|i[k+4>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(!(i[e>>2]!=1|(i[e+4>>2]&-4)!=12)&i[e+12>>2]>8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(k=y[f+24>>1],!(k>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!u[f+26|0]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=1)break i;r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=1,o[r+8|0]=u[e+8|0],i[r+12>>2]=i[e+12>>2],i[r+20>>2]=i[f+20>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function B0(A,r,e){var f=0,k=0,n=0,t=0;i:{if(!e||(o[A|0]=r,f=A+e|0,o[f-1|0]=r,e>>>0<3)||(o[A+2|0]=r,o[A+1|0]=r,o[f-3|0]=r,o[f-2|0]=r,e>>>0<7)||(o[A+3|0]=r,o[f-4|0]=r,e>>>0<9)||(f=0-A&3,k=f+A|0,r=Z(r&255,16843009),i[k>>2]=r,f=e-f&-4,e=f+k|0,i[e-4>>2]=r,f>>>0<9)||(i[k+8>>2]=r,i[k+4>>2]=r,i[e-8>>2]=r,i[e-12>>2]=r,f>>>0<25)||(i[k+24>>2]=r,i[k+20>>2]=r,i[k+16>>2]=r,i[k+12>>2]=r,i[e-16>>2]=r,i[e-20>>2]=r,i[e-24>>2]=r,i[e-28>>2]=r,t=k&4|24,e=f-t|0,e>>>0<32))break i;for(f=T0(r,0,1,1),n=w0,r=k+t|0;i[r+24>>2]=f,i[r+28>>2]=n,i[r+16>>2]=f,i[r+20>>2]=n,i[r+8>>2]=f,i[r+12>>2]=n,i[r>>2]=f,i[r+4>>2]=n,r=r+32|0,e=e-32|0,e>>>0>31;);}return A}function Gn(A,r){var e=0,f=0,k=0;i:{if(u[r|0]||(r=r3(16131),u[r|0]&&r)||(r=r3(Z(A,12)+61776|0),u[r|0]&&r)||(r=r3(16206),u[r|0]&&r))break i;r=17490}i:{for(;;){if(f=u[r+e|0],!(!f|(f|0)==47)){if(f=23,e=e+1|0,(e|0)!=23)continue;break i}break}f=e}k=17490;i:{e:{e=u[r|0];r:{A:{if(!(u[r+f|0]|(e|0)==46)&&(k=r,(e|0)!=67))break A;if(!u[k+1|0])break r}if(!B4(k,17490))break r;if(B4(k,15865))break e}if(!A&&(e=60708,u[k+1|0]==46))break i;return 0}if(e=i[27121],e)for(;;){if(!B4(k,e+8|0))break i;if(e=i[e+32>>2],!e)break}e=X2(36),e&&(r=i[15178],i[e>>2]=i[15177],i[e+4>>2]=r,r=e+8|0,v0(r,k,f),o[r+f|0]=0,i[e+32>>2]=i[27121],i[27121]=e),e=A|e?e:60708}return e}function Wn(A){var r=0,e=0,f=0,k=0;if(r=i[A+56>>2],f=i[A+52>>2],(r|0)!=(f|0))for(;;){e=i[r-4>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(r=r-8|0,(f|0)==(r|0))break}i[A+56>>2]=f,r=i[A+72>>2],i[A+68>>2]=0,i[A+72>>2]=0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+84>>2],i[A+80>>2]=0,i[A+84>>2]=0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+172>>2],f=i[A+168>>2],(r|0)!=(f|0))for(;;){e=i[r-4>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(r=r-8|0,(f|0)==(r|0))break}i[A+172>>2]=f}function Qn(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0;if(h=m-16|0,m=h,(r^-1)+1073741815>>>0>=e>>>0){u[A+11|0]>>>7|0?s=i[A>>2]:s=A,w=s,s=h+4|0,v=s,r>>>0<536870899?(i[h+12>>2]=r<<1,i[h+4>>2]=r+e,e=m-16|0,m=e,m=e+16|0,e=h+12|0,e=i[(k0[s>>2]>2]?e:s)>>2],e>>>0>=2?(s=e+2&-2,e=s-1|0,e=(e|0)==2?s:e):e=1,e=e+1|0):e=1073741815,Li(v,e),e=i[h+4>>2],k&&wi(w,k,e),t&&wi(l,t,e+(k<<2)|0),s=k+n|0,l=f-s|0,(f|0)!=(s|0)&&(f=k<<2,wi((f+w|0)+(n<<2)|0,l,(e+f|0)+(t<<2)|0)),(r|0)!=1&&J8(w,4),i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[h+8>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,r=A,A=l+(k+t|0)|0,i[r+4>>2]=A,i[h+12>>2]=0,i[e+(A<<2)>>2]=i[h+12>>2],m=h+16|0;return}o4(),O()}function jm(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;if(!e)return 0;i:{e:{if(r=i[A>>2],u[r+76|0]==1){if(A=i[A+4>>2],A)break e;A=0;break i}if(A=i[r+84>>2],r=i[r+80>>2],A)break e;A=0;break i}i[A+4>>2]=i[A+4>>2]+1}u[r+88|0]==1&&(f=D(56),k=i[r+148>>2],i[f+48>>2]=i[r+144>>2],i[f+52>>2]=k,k=i[r+140>>2],i[f+40>>2]=i[r+136>>2],i[f+44>>2]=k,k=i[r+132>>2],i[f+32>>2]=i[r+128>>2],i[f+36>>2]=k,k=i[r+124>>2],i[f+24>>2]=i[r+120>>2],i[f+28>>2]=k,k=i[r+116>>2],i[f+16>>2]=i[r+112>>2],i[f+20>>2]=k,k=i[r+108>>2],i[f+8>>2]=i[r+104>>2],i[f+12>>2]=k,k=i[r+100>>2],i[f>>2]=i[r+96>>2],i[f+4>>2]=k,k=1),i[e>>2]=f;i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return k|0}function Om(A,r,e,f,k,n,t,l,s,h,w,v,_){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0,w=w|0,v=v|0,_=_|0;var B=0,G=0,W=0,p=0,I=0,V=0,F=0;if((v|0)>0){if(!((t|0)<=0|(n|0)<=0))for(W=(s+w|0)+1<>1],l)+W|0)+Z(C[_>>1],h)>>p,C[v>>1]=(B|0)>=0?(s|0)>(B|0)?B:s:0,B=(Z(C[w+2>>1],l)+W|0)+Z(C[_+2>>1],h)>>p,C[v+2>>1]=(B|0)>=0?(s|0)>(B|0)?B:s:0,_=_+4|0,w=w+4|0,v=v+4|0,I=I+2|0,(V|0)!=(I|0););if(F&&(w=(Z(C[w>>1],l)+W|0)+Z(C[_>>1],h)>>p,C[v>>1]=(w|0)>=0?(s|0)>(w|0)?w:s:0),G=G+1|0,(G|0)==(t|0))break}return}V0(18111,14960,213,8550),O()}function c4(A,r,e,f,k){var n=0,t=0,l=0,s=0;s=m-16|0,m=s,i[s+12>>2]=r,r=0,l=6;i:{e:{if(M2(A,s+12|0))break e;n=i[A>>2],t=i[n+12>>2];r:{if((t|0)==i[n+16>>2]){n=X[i[i[n>>2]+36>>2]](n)|0;break r}n=u[t|0]}if(t=n<<24>>24,(t|0)>=0?n=(i[i[f+8>>2]+(t<<2)>>2]&64)!=0:n=0,l=4,!n)break e;for(r=X[i[i[f>>2]+36>>2]](f,t,0)|0;;){r:{if(E1(A),r=r-48|0,M2(A,s+12|0)|(k|0)<2)break r;n=i[A>>2],t=i[n+12>>2];A:{if((t|0)==i[n+16>>2]){n=X[i[i[n>>2]+36>>2]](n)|0;break A}n=u[t|0]}if(n=n<<24>>24,(n|0)>=0?l=(i[i[f+8>>2]+(n<<2)>>2]&64)!=0:l=0,!l)break i;k=k-1|0,r=(X[i[i[f>>2]+36>>2]](f,n,0)|0)+Z(r,10)|0;continue}break}if(!M2(A,s+12|0))break i;l=2}i[e>>2]=l|i[e>>2]}return m=s+16|0,r}function Pm(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0;t=m-32|0,m=t;i:{e:{if(l=i[r>>2],s=i[l+24>>2],(s|0)>0&&(h=i[l+28>>2],(h|0)>0))break e;i[A>>2]=5,i[A+4>>2]=129,i[A+8>>2]=9555;break i}pA(t+4|0,l,e,(f^-1)+s|0,k,(n^-1)+h|0,0);e:{if(i[t+12>>2]){e=A,A=i[r>>2],P0(e,t+12|0,A?A+8|0:0);break e}e=i[t+4>>2],f=i[t+8>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[r>>2]=e,e=i[r+4>>2],i[r+4>>2]=f;r:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break r;X[i[i[e>>2]+8>>2]](e),Y(e)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(o[t+31|0]<0&&Q(i[t+20>>2]),A=i[t+8>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=t+32|0}function Lm(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;f=m-32|0,m=f;i:{if((r|0)==-1){if(u[A+52|0])break i;r=i[A+48>>2],o[A+52|0]=(r|0)!=-1;break i}e=u[A+52|0];e:{r:{A:{if(!u[A+53|0]){if(e&1)break A;break e}if(e=e&1,e){if(nl(i[A+48>>2],i[A+32>>2]))break e;break r}if(!e)break e}o[f+19|0]=i[A+48>>2]<<24>>24;A:{f:switch(e=i[A+36>>2],k=f+20|0,(X[i[i[e>>2]+12>>2]](e,i[A+40>>2],f+19|0,k,f+12|0,f+24|0,f+32|0,k)|0)-1|0){case 0:case 1:break r;case 2:break f;default:break A}e=i[A+48>>2],i[f+20>>2]=f+25,o[f+24|0]=e}for(;;){if(e=i[f+20>>2],e>>>0<=f+24>>>0)break e;if(e=e-1|0,i[f+20>>2]=e,(xi(o[e|0],i[A+32>>2])|0)==-1)break}}r=-1;break i}o[A+52|0]=1,i[A+48>>2]=r}return m=f+32|0,r|0}function Km(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=m-32|0,m=t;i:{if(!(n|!k)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=16061;break i}i[t+28>>2]=0,i[t+20>>2]=0,i[t+24>>2]=0,l=i[r>>2],s=i[l+48>>2],l=i[l+52>>2];e:{if(!l){o5(t,s,e,t+20|0,f);break e}if(i[l+4>>2]=i[l+4>>2]+1,o5(t,s,e,t+20|0,f),e=i[l+4>>2],i[l+4>>2]=e-1,e)break e;X[i[i[l>>2]+8>>2]](l),Y(l)}e:{if(i[t>>2]){i[n>>2]=0,k&&(i[k>>2]=0),P0(A,t,i[r>>2]);break e}n&&(i[n>>2]=i[t+24>>2]-i[t+20>>2]),k&&(r=i[t+20>>2],e=i[t+24>>2]-r|0,f=D(e),i[k>>2]=f,v0(f,r,e)),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(o[t+19|0]<0&&Q(i[t+8>>2]),A=i[t+20>>2],!A)break i;i[t+24>>2]=A,Q(A)}m=t+32|0}function qA(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;if(t=i[A+108>>2],k=i[A+112>>2],t>>>0>>0){o[t|0]=r,i[A+108>>2]=t+1;return}if(l=i[A+104>>2],e=t-l|0,n=e+1|0,(n|0)>=0){f=k-l|0,k=f<<1,n=f>>>0>=1073741823?2147483647:k>>>0>n>>>0?k:n,n?k=D(n):k=0,f=e+k|0,o[f|0]=r,h=k+n|0,s=f+1|0;i:{if((t|0)==(l|0)){k=f;break i}n=e&3;e:{if(!n){e=t;break e}for(r=0,e=t;f=f-1|0,e=e-1|0,o[f|0]=u[e|0],r=r+1|0,(n|0)!=(r|0););}if(l-t>>>0<=4294967292)for(;o[f-1|0]=u[e-1|0],o[f-2|0]=u[e-2|0],o[f-3|0]=u[e-3|0],f=f-4|0,e=e-4|0,o[f|0]=u[e|0],(e|0)!=(l|0););l=i[A+104>>2]}i[A+112>>2]=h,i[A+108>>2]=s,i[A+104>>2]=k,l&&Q(l),i[A+108>>2]=s;return}X0(),O()}function Z4(A,r){var e=0,f=0,k=0,n=0;e=m-32|0,m=e,i[e+24>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0;i:{if(i[r+16>>2]){for(;;){if(!t4(r,1)){i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0;break i}k=i[r>>2],f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1);e:{if(!(X[i[i[k>>2]+16>>2]](k,e+15|0,1)|0)){H4(r),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=1;break e}if(n=o[e+15|0],k=2,!n)break e;R6(e+16|0,n),k=0}e:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break e;X[i[i[f>>2]+8>>2]](f),Y(f)}if(k)break}if((k|0)!=2)break i;r=i[e+20>>2],i[A>>2]=i[e+16>>2],i[A+4>>2]=r,i[A+8>>2]=i[e+24>>2],i[e+24>>2]=0,i[e+16>>2]=0,i[e+20>>2]=0;break i}i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0}o[e+27|0]<0&&Q(i[e+16>>2]),m=e+32|0}function qm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(i[e>>2]==1&(i[e+4>>2]&-4)==12)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,C[r+28>>1]=2,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969;e:{r:switch(f=i[e+4>>2],f-12|0){case 0:case 2:break r;default:break e}o[r+12|0]=0,i[r+4>>2]=1,i[r+8>>2]=(f|0)==14?12:14,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r),f=i[e+4>>2]}e:switch(f-13|0){case 0:case 2:break e;default:break i}o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=(f|0)==15?13:15,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function $m(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;f=m-32|0,m=f;i:{if((r|0)==-1){if(u[A+52|0])break i;r=i[A+48>>2],o[A+52|0]=(r|0)!=-1;break i}e=u[A+52|0];e:{r:{A:{if(!u[A+53|0]){if(e&1)break A;break e}if(e=e&1,e){if(u9(i[A+48>>2],i[A+32>>2]))break e;break r}if(!e)break e}i[f+16>>2]=i[A+48>>2];A:{f:switch(e=i[A+36>>2],k=f+20|0,(X[i[i[e>>2]+12>>2]](e,i[A+40>>2],f+16|0,k,f+12|0,f+24|0,f+32|0,k)|0)-1|0){case 0:case 1:break r;case 2:break f;default:break A}e=i[A+48>>2],i[f+20>>2]=f+25,o[f+24|0]=e}for(;;){if(e=i[f+20>>2],e>>>0<=f+24>>>0)break e;if(e=e-1|0,i[f+20>>2]=e,(xi(o[e|0],i[A+32>>2])|0)==-1)break}}r=-1;break i}o[A+52|0]=1,i[A+48>>2]=r}return m=f+32|0,r|0}function m1(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if(k=i[A+24>>2],!((k|0)>=(r|0)|(k|0)>56)){for(f=64-k|0,n=i[A+16>>2],w=i[A+20>>2],k=i[A+8>>2],e=i[A>>2];;){i:{if(t=f,!k){s=f;break i}if(l=e+1|0,i[A>>2]=l,e=u[e|0],k=k-1|0,i[A+8>>2]=k,s=t-8|0,h=s&31,(s&63)>>>0>=32?(v=e<>>32-h,e=e<>2]=n,i[A+20>>2]=e,e=f,f=e-8|0,_=_-(e>>>0<8)|0,e=l,(t|0)>15)continue}break}k=64-s|0}return i[A+24>>2]=k-r,e=i[A+16>>2],f=A,f=A,A=i[A+20>>2],t=e,n=r&31,(r&63)>>>0>=32?(l=e<>>32-n|A<>2]=t,i[f+20>>2]=l,f=64-r|0,r=e,e=f&31,(f&63)>>>0>=32?A=A>>>e|0:A=((1<>>e,A&255}function am(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=3){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!y[e+24>>1]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r=i[f+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=1)break i;r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=1,o[r+8|0]=u[e+8|0],i[r+12>>2]=i[e+12>>2],i[r+20>>2]=i[e+20>>2],e=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function bm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=3){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!y[e+24>>1]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r=i[f+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=2)break i;r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=2,o[r+8|0]=u[e+8|0],i[r+12>>2]=i[e+12>>2],i[r+20>>2]=i[e+20>>2],e=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function dm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=3){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]<=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!y[e+24>>1]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r=i[f+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=2)break i;r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=2,o[r+8|0]=u[e+8|0],i[r+12>>2]=i[e+12>>2],i[r+20>>2]=i[e+20>>2],e=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function cm(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(i[e>>2]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+4>>2]!=3){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[k+4>>2]!=2){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e+12>>2]<=8){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!y[e+24>>1]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r=i[f+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=1)break i;r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=1,o[r+8|0]=u[e+8|0],i[r+12>>2]=i[e+12>>2],i[r+20>>2]=i[e+20>>2],e=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function $0(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if(k=i[A+24>>2],!((k|0)>=(r|0)|(k|0)>56)){for(f=64-k|0,n=i[A+16>>2],w=i[A+20>>2],k=i[A+8>>2],e=i[A>>2];;){i:{if(t=f,!k){s=f;break i}if(l=e+1|0,i[A>>2]=l,e=u[e|0],k=k-1|0,i[A+8>>2]=k,s=t-8|0,h=s&31,(s&63)>>>0>=32?(v=e<>>32-h,e=e<>2]=n,i[A+20>>2]=e,e=f,f=e-8|0,_=_-(e>>>0<8)|0,e=l,(t|0)>15)continue}break}k=64-s|0}return i[A+24>>2]=k-r,e=i[A+16>>2],f=A,f=A,A=i[A+20>>2],t=e,n=r&31,(r&63)>>>0>=32?(l=e<>>32-n|A<>2]=t,i[f+20>>2]=l,f=64-r|0,r=e,e=f&31,(f&63)>>>0>=32?A=A>>>e|0:A=((1<>>e,A}function iZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n,r=i[f+4>>2];i:{if(!(!u[k+12|0]|((r|0)==3|i[k+4>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(i[e>>2]==1&(i[e+4>>2]&-2)==10)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r-1>>>0>=3){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(r=y[f+24>>1],!(r>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=E8(n+4|0),i[r>>2]=0,i[r+4>>2]=i[f+4>>2],e=u[f+8|0],i[r+12>>2]=8,o[r+8|0]=e,i[r+20>>2]=i[f+20>>2],e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+23|0]=e,o[r+24|0]=e>>>8,o[r+25|0]=e>>>16,o[r+26|0]=e>>>24,i[n>>2]=11,L2(A,r,n)}m=n+32|0}function eZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,5811);break i}if(n=r,t=k2(e),i[n+104>>2]=t,n=r,t=k2(e),i[n+108>>2]=t,n=r,t=k2(e),i[n+112>>2]=t,n=r,t=k2(e),i[n+116>>2]=t,n=r,t=k2(e),i[n+120>>2]=t,Z4(f+20|0,e),o[r+135|0]<0&&Q(i[r+124>>2]),k=i[f+24>>2],i[r+124>>2]=i[f+20>>2],i[r+128>>2]=k,i[r+132>>2]=i[f+28>>2],u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function rZ(A,r,e,f,k,n,t,l,s,h,w,v){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0,w=w|0,v=v|0;var _=0,B=0,G=0,W=0,p=0,I=0,V=0;if((v|0)>0){if(!((t|0)<=0|(n|0)<=0))for(G=(s+w|0)+1<>1],l)+G|0)+Z(C[w>>1],h)>>W,_=(_|0)>=255?255:_,o[v|0]=(_|0)>0?_:0,_=(Z(C[s+2>>1],l)+G|0)+Z(C[w+2>>1],h)>>W,_=(_|0)>=255?255:_,o[v+1|0]=(_|0)>0?_:0,w=w+4|0,s=s+4|0,v=v+2|0,p=p+2|0,(I|0)!=(p|0););if(V&&(s=(Z(C[s>>1],l)+G|0)+Z(C[w>>1],h)>>W,s=(s|0)>=255?255:s,o[v|0]=(s|0)>0?s:0),B=B+1|0,(B|0)==(t|0))break}return}V0(18111,14960,80,8398),O()}function AZ(A){A=A|0;var r=0,e=0,f=0,k=0;r=i[A+84>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+76>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+56>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+48>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(r=i[A+32>>2],r){if(e=r,f=i[A+36>>2],(r|0)!=(f|0)){for(;;){e=i[f-4>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(r|0)==(f|0))break}e=i[A+32>>2]}i[A+36>>2]=r,Q(e)}}function qe(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0;if(h=m-16|0,m=h,(r^-1)+2147483639>>>0>=e>>>0){u[A+11|0]>>>7|0?s=i[A>>2]:s=A,w=s,s=h+4|0,v=s,r>>>0<1073741811?(i[h+12>>2]=r<<1,i[h+4>>2]=r+e,e=m-16|0,m=e,m=e+16|0,e=h+12|0,e=i[(k0[s>>2]>2]?e:s)>>2],e>>>0>=11?(s=e+8&-8,e=s-1|0,e=(e|0)==11?s:e):e=10,e=e+1|0):e=2147483639,Pi(v,e),e=i[h+4>>2],k&&o8(w,k,e),t&&o8(l,t,e+k|0),s=k+n|0,l=f-s|0,(f|0)!=(s|0)&&o8((k+w|0)+n|0,l,(e+k|0)+t|0),(r|0)!=10&&J8(w,1),i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[h+8>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,r=A,A=l+(k+t|0)|0,i[r+4>>2]=A,o[h+12|0]=0,o[A+e|0]=u[h+12|0],m=h+16|0;return}o4(),O()}function Xn(A){var r=0,e=0,f=0,k=0,n=0;n=i[26205],i[A+72>>2]<=0&&ef(A),i[26205]=i[A+136>>2],e=m-32|0,m=e;i:{e:{r:{if(r=i[A+4>>2],f=i[A+8>>2],(r|0)==(f|0)||(r=Jn(e+28|0,r,f-r|0),(r|0)==-1))break r;i[A+4>>2]=i[A+4>>2]+(r>>>0<=1?1:r);break e}for(i[e+16>>2]=0,i[e+20>>2]=0,r=0;;){f=r;r:{if(r=i[A+4>>2],(r|0)!=i[A+8>>2]){i[A+4>>2]=r+1,o[e+15|0]=u[r|0];break r}if(r=vr(A),o[e+15|0]=r,(r|0)>=0)break r;if(r=-1,!(f&1))break i;i[A>>2]=i[A>>2]|32,i[26164]=25;break i}if(r=1,k=F6(e+28|0,e+15|0,1,e+16|0),(k|0)!=-2)break}if(r=-1,(k|0)!=-1)break e;if(!(f&1))break i;i[A>>2]=i[A>>2]|32,xi(u[e+15|0],A);break i}r=i[e+28>>2]}return m=e+32|0,i[26205]=n,r}function fZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;k=m-32|0,m=k;i:{if(!(e&&r)){i[A+8>>2]=0,i[A>>2]=5,i[A+4>>2]=2001;break i}if(!u[i[r>>2]+272|0]){if(o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,5,139,k),o[k+11|0]<0&&Q(i[k>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}f=D(80),i[f+16>>2]=0,i[f+20>>2]=0,C[f+12>>1]=1,i[f+8>>2]=0,i[f>>2]=0,i[f+4>>2]=0,i[f+48>>2]=0,i[f+52>>2]=0,i[f+40>>2]=0,i[f+44>>2]=1072693248,i[f+24>>2]=0,i[f+28>>2]=0,i[f+32>>2]=0,i[f+36>>2]=0,i[f+56>>2]=0,i[f+60>>2]=0,n=f- -64|0,i[n>>2]=0,i[n+4>>2]=0,i[f+72>>2]=0,i[e>>2]=f,v0(f,i[r>>2]+280|0,76),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}m=k+32|0}function d2(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;if(n=i[A+8>>2],f=i[A+4>>2],n-f>>>0>=r>>>0){r&&(f=B0(f,0,r)+r|0),i[A+4>>2]=f;return}if(k=i[A>>2],t=f-k|0,e=t+r|0,(e|0)>=0){n=n-k|0,l=n<<1,e=n>>>0>=1073741823?2147483647:e>>>0>>0?l:e,e&&(s=D(e)),n=e+s|0,l=r,e=t+s|0,r=B0(e,0,r),l=l+r|0;i:{if((f|0)==(k|0)){s=r;break i}h=t&3;e:{if(!h){r=f;break e}for(t=0,r=f;e=e-1|0,r=r-1|0,o[e|0]=u[r|0],t=t+1|0,(h|0)!=(t|0););}if(k-f>>>0<=4294967292)for(;o[e-1|0]=u[r-1|0],o[e-2|0]=u[r-2|0],o[e-3|0]=u[r-3|0],e=e-4|0,r=r-4|0,o[e|0]=u[r|0],(r|0)!=(k|0););k=i[A>>2]}i[A+8>>2]=n,i[A+4>>2]=l,i[A>>2]=s,k&&Q(k);return}X0(),O()}function kZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(i[e>>2]==1&(i[e+4>>2]&-2)==10)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(y[f+24>>1]){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(e=u[f+26|0],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(e|0)!=1)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,i[r+16>>2]=8,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=3,e=u[f+8|0],i[r+16>>2]=8,o[r+12|0]=e,e=u[f+23|0]|u[f+24|0]<<8|(u[f+25|0]<<16|u[f+26|0]<<24),o[r+27|0]=e,o[r+28|0]=e>>>8,o[r+29|0]=e>>>16,o[r+30|0]=e>>>24,i[r+24>>2]=i[f+20>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function pn(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0;i:{if(n=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,k=i[n>>2],k)for(;;){l=n;e:{if(B4(i[k+4>>2],e))break e;r:{if(i[k+8>>2]==1){if(n=0,s=0,h=0,w=u[k+16|0],w&&(h=i[k+24>>2],s=i[k+20>>2]),t=i[k+32>>2],n=(t|0)>0?i[k+28>>2]:n,!(!w|!((f|0)<(s|0)|(f|0)>(h|0))))break i;if(k=0,(t|0)>0)break r;break e}i[A>>2]=5,r=i[19982],i[A+4>>2]=i[19981],i[A+8>>2]=r;return}for(;;){if(i[(k<<2)+n>>2]==(f|0))break e;if(k=k+1|0,(t|0)==(k|0))break}break i}if(n=l+4|0,k=i[l+4>>2],!k)break}X[i[i[r>>2]+72>>2]](A,i[r+4>>2],e,f);return}r=i[19978],i[A>>2]=i[19977],i[A+4>>2]=r,i[A+8>>2]=i[19979]}function nZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0;f=m-16|0,m=f,n=i[e>>2],k=i[e+4>>2];i:{if(k){if(i[k+4>>2]=i[k+4>>2]+1,t=r,l=X[i[i[n>>2]+8>>2]](n)|0,i[t+112>>2]=l,i[r+116>>2]=w0,i[r+104>>2]=0,i[r+108>>2]=0,r=i[k+4>>2],i[k+4>>2]=r-1,r)break i;X[i[i[k>>2]+8>>2]](k),Y(k);break i}t=r,l=X[i[i[n>>2]+8>>2]](n)|0,i[t+112>>2]=l,i[r+116>>2]=w0,i[r+104>>2]=0,i[r+108>>2]=0}i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function Cn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(Xr(),e=i[21778],(e|0)==87116)return 0;i:{if(!r){for(;;){n=i[e+16>>2],r=X[i[n+16>>2]](A)|0,k=(r|0)>(t|0),f=i[e+4>>2];e:{if(f){for(;;)if(e=f,f=i[e>>2],!f)break e}for(;f=e,e=i[e+8>>2],(f|0)!=i[e>>2];);}if(t=k?r:t,s=k?n:s,(e|0)==87116)break}break i}for(;;){e:{if(l=i[e+16>>2],k=X[i[l+16>>2]](A)|0,(k|0)<=0|i[l>>2]<3||B4(r,i[l+40>>2]))break e;return l}n=(t|0)<(k|0),f=i[e+4>>2];e:{if(f){for(;;)if(e=f,f=i[e>>2],!f)break e}for(;f=e,e=i[e+8>>2],(f|0)!=i[e>>2];);}if(t=n?k:t,s=n?l:s,(e|0)==87116)break}}return s}function In(A,r,e,f,k){var n=0,t=0,l=0;if(n=D(24),i[n+20>>2]=r,o[n+8|0]=e,i[n>>2]=51164,i[n+4>>2]=0,i[n+16>>2]=k,i[n+12>>2]=f,i[r+18604>>2]=n,z6(A+1392|0,n),f=i[r+18596>>2],r=i[f+460>>2],e=i[f+464>>2],r>>>0>>0){i[r>>2]=n,i[f+460>>2]=r+4;return}i:{if(k=i[f+456>>2],t=r-k>>2,A=t+1|0,A>>>0<1073741824){if(l=t<<2,e=e-k|0,t=e>>1,t=e>>>0>=2147483644?1073741823:A>>>0>>0?t:A,t){if(t>>>0>=1073741824)break i;A=D(t<<2)}else A=0;if(e=l+A|0,i[e>>2]=n,n=e+4|0,(r|0)!=(k|0)){for(;e=e-4|0,r=r-4|0,i[e>>2]=i[r>>2],(r|0)!=(k|0););k=i[f+456>>2]}i[f+464>>2]=A+(t<<2),i[f+460>>2]=n,i[f+456>>2]=e,k&&Q(k),i[f+460>>2]=n;return}X0(),O()}m2(),O()}function tZ(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=m-32|0,m=t,i[t+28>>2]=r;i:{if(!(i[f+4>>2]&1)){i[t>>2]=-1,r=X[i[i[A>>2]+16>>2]](A,r,e,f,k,t)|0;e:switch(i[t>>2]){case 0:o[n|0]=0;break i;case 1:o[n|0]=1;break i;default:break e}o[n|0]=1,i[k>>2]=4;break i}for(A=i[f+28>>2],i[t>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),r=K0(t,109072),d0(t),A=i[f+28>>2],i[t>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(t,109128),d0(t),X[i[i[A>>2]+24>>2]](t,A),X[i[i[A>>2]+28>>2]](t|12,A),f=t+24|0,l=n,s=(Ue(t+28|0,e,t,f,r,k,1)|0)==(t|0),o[l|0]=s,r=i[t+28>>2];f=a0(f-12|0),(t|0)!=(f|0););}return m=t+32|0,r|0}function oZ(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=m-32|0,m=t,i[t+28>>2]=r;i:{if(!(i[f+4>>2]&1)){i[t>>2]=-1,r=X[i[i[A>>2]+16>>2]](A,r,e,f,k,t)|0;e:switch(i[t>>2]){case 0:o[n|0]=0;break i;case 1:o[n|0]=1;break i;default:break e}o[n|0]=1,i[k>>2]=4;break i}for(A=i[f+28>>2],i[t>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),r=K0(t,109064),d0(t),A=i[f+28>>2],i[t>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(t,109136),d0(t),X[i[i[A>>2]+24>>2]](t,A),X[i[i[A>>2]+28>>2]](t|12,A),f=t+24|0,l=n,s=(Me(t+28|0,e,t,f,r,k,1)|0)==(t|0),o[l|0]=s,r=i[t+28>>2];f=l1(f-12|0),(t|0)!=(f|0););}return m=t+32|0,r|0}function $A(A,r){var e=0,f=0,k=0,n=0,t=0;if(k=m-16|0,m=k,i[k+12>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,f=i[A+28>>2],t=i[A+32>>2],(f|0)!=(t|0)){for(;;){if(n=i[f>>2],(n|0)!=i[r>>2]){i:{if(k0[k+12>>2]>e>>>0){i[e>>2]=n,n=i[f+4>>2],i[e+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),e=e+8|0;break i}e=j2(k+4|0,f)}i[k+8>>2]=e}if(f=f+8|0,(t|0)==(f|0))break}f=i[A+28>>2]}if(f){if(e=i[A+32>>2],r=f,(e|0)!=(f|0)){for(;;){r=i[e-4>>2];i:{if(!r||(n=i[r+4>>2],i[r+4>>2]=n-1,n))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e-8|0,(f|0)==(e|0))break}r=i[A+28>>2]}i[A+32>>2]=f,Q(r),e=i[k+8>>2]}r=i[k+4>>2],i[A+32>>2]=e,i[A+28>>2]=r,i[A+36>>2]=i[k+12>>2],m=k+16|0}function y6(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0;B0(A+38|0,0,2064),i[A+18524>>2]=-1,i[A+18528>>2]=-1;i:{e:{if(f=i[i[A+18592>>2]+24>>2],(f|0)>0){if(t=i[A+18588>>2],r=i[t+124>>2],k=i[r+484>>2]-1|0,n=i[t+132>>2],n=i[(i[n+8460>>2]+(i[i[n+8448>>2]+(f<<2)>>2]<<2)|0)-4>>2],e=i[r+16892>>2],f=(n|0)/(e|0)|0,e=(n-Z(f,e)|0)+1|0,n=i[r+16876>>2],e=(e<>2],k=k>>e,(k|0)<0||(l=i[t+172>>2],(k|0)>=(l|0)))break e;if(r=i[r+488>>2]-1|0,f=(f+1<>e,(r|0)<0|(r|0)>=i[t+176>>2])break i;i[A+18520>>2]=o[((i[t+160>>2]+Z(k,3)|0)+Z(Z(r,l),3)|0)+2|0]}return}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function $e(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;if(k=i[A+8>>2],n=i[A+4>>2],k-n>>>0>=r>>>0){r&&(n=B0(n,u[e|0],r)+r|0),i[A+4>>2]=n;return}if(t=i[A>>2],l=n-t|0,f=l+r|0,(f|0)>=0){if(k=k-t|0,s=k<<1,k=k>>>0>=1073741823?2147483647:f>>>0>>0?s:f,k?f=D(k):f=0,k=f+k|0,f=f+l|0,s=B0(f,u[e|0],r)+r|0,(n|0)!=(t|0)){l=l&3;i:{if(!l){r=n;break i}for(e=0,r=n;f=f-1|0,r=r-1|0,o[f|0]=u[r|0],e=e+1|0,(l|0)!=(e|0););}if(t-n>>>0<=4294967292)for(;o[f-1|0]=u[r-1|0],o[f-2|0]=u[r-2|0],o[f-3|0]=u[r-3|0],f=f-4|0,r=r-4|0,o[f|0]=u[r|0],(r|0)!=(t|0););t=i[A>>2]}i[A+8>>2]=k,i[A+4>>2]=s,i[A>>2]=f,t&&Q(t);return}X0(),O()}function aA(A,r,e,f,k,n){var t=0;t=m-32|0,m=t,i[t+8>>2]=0,i[t>>2]=0,i[t+4>>2]=0;i:{e:{if(n>>>0<2)break e;r:switch(n-3|0){case 1:if(o[t+12|0]=0,o[t+23|0]=0,i0(A,4,3005,t+12|0),o[t+23|0]>=0)break i;Q(i[t+12>>2]);break i;case 0:break r;default:break e}if(o[t+12|0]=0,o[t+23|0]=0,i0(A,4,3005,t+12|0),o[t+23|0]>=0)break i;Q(i[t+12>>2]);break i}if(k&&(d2(t,k),v0(i[t>>2],f,k)),QA(t+12|0,i[r+68>>2],i[i[e>>2]+104>>2],t,0),o[t+31|0]<0&&Q(i[t+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}A=i[t>>2],A&&(i[t+4>>2]=A,Q(A)),m=t+32|0}function Vn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;if(e=m-48|0,k=e,m=e,t=e-48|0,m=t,o[t+33|0]=0,B0(t,46,33),s=t+16|0,o[s|0]=124,e=u[A+96|0],e)for(h=A- -64|0;;){n=e,e=e-1|0,l=u[h+e|0],f=C[(e<<1)+A>>1];i:{if(!((f|0)>=-16&(f|0)<=16)){i[k+32>>2]=f,i[k+36>>2]=l?88:111,e0(r,22574,k+32|0);break i}if(f=f+s|0,l){o[f|0]=88;break i}o[f|0]=111}if(!(n>>>0>1))break}if(e=u[A+97|0],e)for(l=A+80|0,h=A+32|0;;){A=e,e=e-1|0,f=u[l+e|0],n=C[h+(e<<1)>>1];i:{if(!((n|0)>=-16&(n|0)<=16)){i[k+16>>2]=n,i[k+20>>2]=f?88:111,e0(r,22574,k+16|0);break i}if(n=n+s|0,f){o[n|0]=88;break i}o[n|0]=111}if(!(A>>>0>1))break}i[k>>2]=t,e0(r,25275,k),m=k+48|0}function yn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(k=i[A+8>>2],e=i[A+4>>2],(k-e|0)/6>>>0>=r>>>0){r&&(r=Z(r,6)-6|0,r=(r-((r>>>0)%6|0)|0)+6|0,e=B0(e,0,r)+r|0),i[A+4>>2]=e;return}i:{if(n=i[A>>2],t=(e-n|0)/6|0,f=t+r|0,f>>>0<715827883){if(k=(k-n|0)/6|0,l=k<<1,k=k>>>0>=357913941?715827882:f>>>0>>0?l:f,k){if(k>>>0>=715827883)break i;s=D(Z(k,6))}if(f=Z(t,6)+s|0,r=Z(r,6)-6|0,r=(r-((r>>>0)%6|0)|0)+6|0,r=B0(f,0,r)+r|0,(e|0)!=(n|0)){for(;f=f-6|0,e=e-6|0,t=y[e>>1]|y[e+2>>1]<<16,C[f>>1]=t,C[f+2>>1]=t>>>16,C[f+4>>1]=y[e+4>>1],(e|0)!=(n|0););n=i[A>>2]}i[A+8>>2]=Z(k,6)+s,i[A+4>>2]=r,i[A>>2]=f,n&&Q(n);return}X0(),O()}m2(),O()}function u0(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;if(k=i[A+16>>2],!((k|0)>=(r|0)|(k|0)>56)){for(f=64-k|0,k=i[A+4>>2];;){i:{if(l=f,!k){n=f;break i}if(e=i[A>>2],i[A>>2]=e+1,e=u[e|0],k=k-1|0,i[A+4>>2]=k,t=i[A+12>>2],n=l-8|0,s=n&31,w=A,(n&63)>>>0>=32?(h=e<>>32-s,e=e<>2]=e|i[A+8>>2],i[A+12>>2]=t|h,e=f,f=e-8|0,v=v-(e>>>0<8)|0,(l|0)>15)continue}break}k=64-n|0}return i[A+16>>2]=k-r,e=i[A+8>>2],f=A,f=A,A=i[A+12>>2],n=e,t=r&31,(r&63)>>>0>=32?(l=e<>>32-t|A<>2]=n,i[f+12>>2]=l,f=64-r|0,r=e,e=f&31,(f&63)>>>0>=32?A=A>>>e|0:A=((1<>>e,A}function lZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,7957);break i}e:{if(o[r+100|0]&1){if(o[r+115|0]<0){o[i[r+104>>2]]=0,i[r+108>>2]=0;break e}o[r+115|0]=0,o[r+104|0]=0;break e}Z4(f+20|0,e),o[r+115|0]<0&&Q(i[r+104>>2]),k=i[f+24>>2],i[r+104>>2]=i[f+20>>2],i[r+108>>2]=k,i[r+112>>2]=i[f+28>>2]}if(u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function Fn(A,r,e,f){var k=0,n=0,t=0,l=0;if(k=D(20),i[k+16>>2]=r,o[k+8|0]=e,i[k>>2]=51228,i[k+4>>2]=0,i[k+12>>2]=f,i[r+18604>>2]=k,z6(A+1392|0,k),t=i[r+18596>>2],r=i[t+460>>2],e=i[t+464>>2],r>>>0>>0){i[r>>2]=k,i[t+460>>2]=r+4;return}i:{if(f=i[t+456>>2],n=r-f>>2,A=n+1|0,A>>>0<1073741824){if(l=n<<2,e=e-f|0,n=e>>1,n=e>>>0>=2147483644?1073741823:A>>>0>>0?n:A,n){if(n>>>0>=1073741824)break i;A=D(n<<2)}else A=0;if(e=l+A|0,i[e>>2]=k,k=e+4|0,(r|0)!=(f|0)){for(;e=e-4|0,r=r-4|0,i[e>>2]=i[r>>2],(r|0)!=(f|0););f=i[t+456>>2]}i[t+464>>2]=A+(n<<2),i[t+460>>2]=k,i[t+456>>2]=e,f&&Q(f),i[t+460>>2]=k;return}X0(),O()}m2(),O()}function uZ(A,r){A=A|0,r=r|0;var e=0;if(X[i[i[A>>2]+24>>2]](A)|0,r=K0(r,109080),i[A+68>>2]=r,e=u[A+98|0],r=X[i[i[r>>2]+28>>2]](r)|0,o[A+98|0]=r,(r|0)!=(e|0)){if(i[A+16>>2]=0,i[A+12>>2]=0,i[A+8>>2]=0,i[A+28>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0,r=u[A+96|0],u[A+98|0]==1){i:{if(!(r&1)||(r=i[A+32>>2],!r))break i;Q(r)}o[A+96|0]=u[A+97|0],i[A+52>>2]=i[A+60>>2],r=i[A+56>>2],i[A+56>>2]=0,i[A+60>>2]=0,i[A+32>>2]=r,o[A+97|0]=0;return}i:{if(r&1||(r=i[A+32>>2],(r|0)==(A+44|0)))break i;o[A+97|0]=0,i[A+56>>2]=r,r=i[A+52>>2],i[A+60>>2]=r,r=D(r),o[A+96|0]=1,i[A+32>>2]=r;return}r=i[A+52>>2],i[A+60>>2]=r,r=D(r),o[A+97|0]=1,i[A+56>>2]=r}}function sZ(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0;i:{if(h=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,r=i[h>>2],!r)break i;for(;;){if(B4(i[r+4>>2],e)){if(r=i[h+4>>2],h=h+4|0,r)continue;break i}break}if(i[r+8>>2]!=1){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}e:{if(!u[r+16|0]||(n&&(i[n>>2]=i[r+20>>2]),!t))break e;i[t>>2]=i[r+24>>2]}f&&(i[f>>2]=u[r+16|0]),k&&(i[k>>2]=u[r+16|0]),!s|i[r+32>>2]<=0||(i[s>>2]=i[r+28>>2]),l&&(i[l>>2]=i[r+32>>2]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];return}r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982]}function hZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;k=m-32|0,m=k;i:{e:{if(t=i[r>>2],n=i[t+180>>2],s=i[t+184>>2],(n|0)==(s|0))break e;for(;;){if(l=i[n>>2],i[l>>2]!=(e|0)){if(n=n+8|0,(s|0)!=(n|0))continue;break e}break}if(e=i[l+40>>2],n=i[l+44>>2],(e|0)!=(n|0)){if(!f){if(o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,5,2001,k),o[k+11|0]<0&&Q(i[k>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}v0(f,e,n-e|0),t=i[r>>2]}P0(A,87072,t?t+4|0:0);break i}if(o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,5,2e3,k),o[k+11|0]<0&&Q(i[k>>2]),f=A,A=i[r>>2],P0(f,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2])}m=k+32|0}function wZ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0;e=m-32|0,m=e;i:{e:{r:{if((r|0)==-1)break r;if(f=r<<24>>24,o[e+23|0]=f,u[A+44|0]==1){if(k=i[A+32>>2],A=m-16|0,m=A,o[A+15|0]=f,f=g1(A+15|0,1,1,k),m=A+16|0,(f|0)!=1)break e;break r}for(n=e+24|0,i[e+16>>2]=n,l=e+32|0,f=e+23|0;;){if(k=i[A+36>>2],k=X[i[i[k>>2]+12>>2]](k,i[A+40>>2],f,n,e+12|0,e+24|0,l,e+16|0)|0,i[e+12>>2]==(f|0))break e;if((k|0)==3){if((g1(f,1,1,i[A+32>>2])|0)==1)break r;break e}if(k>>>0>1||(t=e+24|0,f=i[e+16>>2]-t|0,(g1(t,1,f,i[A+32>>2])|0)!=(f|0)))break e;if(f=i[e+12>>2],(k|0)!=1)break}}A=(r|0)!=-1?r:0;break i}A=-1}return m=e+32|0,A|0}function vZ(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0;r=i[A+20>>2],k=i[r+18588>>2],i[A+4>>2]=1,i[k+324>>2]=i[k+324>>2]-1,i[k+328>>2]=i[k+328>>2]+1,e=i[r+18588>>2],n=i[e+124>>2],f=i[n+16908>>2],t=i[r+4>>2],(f|0)>(t|0)&&(f=i[i[i[e+132>>2]+8460>>2]+(t<<2)>>2]),e=i[n+16892>>2],i[r>>2]=f,n=(f|0)/(e|0)|0,i[r+12>>2]=n,i[r+8>>2]=f-Z(e,n);i:{e:{r:{if(u[A+8|0]==1){if(xA(r))break r;break e}if(f=i[r+18592>>2],e=i[f+804>>2],e>>>0>=3)break i;m6(r+18572|0,e,i[f+800>>2]),o[r+18580|0]=0,o[r+18581|0]=0,o[r+18582|0]=0,o[r+18583|0]=0}T6(r+18548|0),Qe(r,0,u[A+8|0])}i[A+4>>2]=3,A=i[r+18600>>2],i[A+44>>2]=i[A+44>>2]+1,mr(k);return}V0(18020,15041,1520,4350),O()}function _Z(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0,G=0;if(!((n|0)<=0|(k|0)<=0))for(t=k-1|0,_=t&4,B=(t>>>2|0)+1&2147483646,G=k>>>0<5;;){if(k=Z(f,w)+e|0,t=(Z(r,w)<<1)+A|0,l=0,!G)for(;s=u[k|0],h=u[k+1|0],v=u[k+2|0],C[t+6>>1]=u[k+3|0]<<6,C[t+4>>1]=v<<6,C[t+2>>1]=h<<6,C[t>>1]=s<<6,s=u[k+4|0],h=u[k+5|0],v=u[k+6|0],C[t+14>>1]=u[k+7|0]<<6,C[t+12>>1]=v<<6,C[t+10>>1]=h<<6,C[t+8>>1]=s<<6,k=k+8|0,t=t+16|0,l=l+2|0,(B|0)!=(l|0););if(_||(l=u[k|0],s=u[k+1|0],h=u[k+2|0],C[t+6>>1]=u[k+3|0]<<6,C[t+4>>1]=h<<6,C[t+2>>1]=s<<6,C[t>>1]=l<<6),w=w+1|0,(w|0)==(n|0))break}}function BZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{if(!e){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,5,2001,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}k=i[r>>2],n=i[k+192>>2],k=i[k+196>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);e:{if(!n){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,10,0,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+4|0:0),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}if(t=f+12|0,z5(t,n,e),e=A,A=i[r>>2],P0(e,t,A?A+4|0:0),o[f+31|0]>=0)break e;Q(i[f+20>>2])}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+32|0}function mZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2];i:{if(!(!u[k+12|0]|((f|0)==3|i[k+8>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(!(i[e>>2]|(f|0)!=1)&i[e+12>>2]==8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],!(f>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(e=u[e+26|0],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(e|0)!=1)break i;o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,i[r+16>>2]=8,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+16>>2]=8,o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=11,i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function gn(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;if(n=i[A+24>>2],k=i[A+28>>2],n>>>0>>0){i[n+8>>2]=f,i[n+4>>2]=e,i[n>>2]=r,i[A+24>>2]=n+12;return}i:{if(l=i[A+20>>2],t=(n-l|0)/12|0,s=t+1|0,s>>>0<357913942){if(h=Z(t,12),k=(k-l|0)/12|0,t=k<<1,t=k>>>0>=178956970?357913941:t>>>0>s>>>0?t:s,t){if(t>>>0>=357913942)break i;s=D(Z(t,12))}else s=0;if(k=h+s|0,i[k+8>>2]=f,i[k+4>>2]=e,i[k>>2]=r,r=k+12|0,(n|0)!=(l|0)){for(;n=n-12|0,e=i[n+4>>2],k=k-12|0,i[k>>2]=i[n>>2],i[k+4>>2]=e,i[k+8>>2]=i[n+8>>2],(n|0)!=(l|0););l=i[A+20>>2]}i[A+28>>2]=s+Z(t,12),i[A+24>>2]=r,i[A+20>>2]=k,l&&Q(l),i[A+24>>2]=r;return}X0(),O()}m2(),O()}function ZZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{if(!e){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,5,2001,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+8|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}k=i[r>>2],n=i[k+44>>2],k=i[k+48>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);e:{if(!n){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,10,0,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+8|0:0),o[e+19|0]>=0)break e;Q(i[e+8>>2]);break e}if(t=f+12|0,z5(t,n,e),e=A,A=i[r>>2],P0(e,t,A?A+8|0:0),o[f+31|0]>=0)break e;Q(i[f+20>>2])}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+32|0}function GZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;k=m-32|0,m=k,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,n1(e,u[r+97|0]?4:2,i[r+40>>2]-i[r+36>>2]>>3,0),f=i[r+36>>2],t=i[r+40>>2];i:{if((f|0)!=(t|0))for(;;){if(l=i[f>>2],X[i[i[l>>2]+16>>2]](A,l,e),i[A>>2])break i;if(o[A+19|0]<0&&Q(i[A+8>>2]),f=f+8|0,(t|0)==(f|0))break}if(f=i[21769],i[A>>2]=i[21768],i[A+4>>2]=f,A=A+8|0,o[87091]>=0){f=i[21771],i[A>>2]=i[21770],i[A+4>>2]=f,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](k+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function WZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-48|0,m=r;i:{if(!(!(!u[e+8|0]|k0[e+4>>2]>3)&u[f+8|0]!=1)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,i[r+28>>2]=8,o[r+24|0]=0,o[r+42|0]=1,C[r+40>>1]=2,i[r+36>>2]=131074,i[r+16>>2]=99,i[r+20>>2]=99,i[r+32>>2]=79068,o[r+42|0]=1,C[r+40>>1]=6,i[r+36>>2]=851969,f=i[e+12>>2],i[r+24>>2]=i[e+8>>2],i[r+28>>2]=f,f=i[e+4>>2],i[r+16>>2]=i[e>>2],i[r+20>>2]=f,f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+39|0]=f,o[r+40|0]=f>>>8,o[r+41|0]=f>>>16,o[r+42|0]=f>>>24,e=i[e+20>>2],o[r+24|0]=0,i[r+36>>2]=e,i[r+12>>2]=1,L2(A,r+16|0,r+12|0)}m=r+48|0}function QZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;n=m-192|0,m=n,i[n+112>>2]=60452,t=i[15116],i[n+8>>2]=t,l=i[t-12>>2],t=n+8|0,i[l+t>>2]=i[15117],l=t+i[i[n+8>>2]-12>>2]|0,s=n+12|0,j0(l,s),i[l+72>>2]=0,i[l+76>>2]=-1,i[n+112>>2]=60452,i[n+8>>2]=60432,l=f9(s),v5(l,k,20)||(k=t+i[i[n+8>>2]-12>>2]|0,R1(k,i[k+16>>2]|4)),t=m-16|0,m=t,k=n+8|0,X1(t+8|0,k);i:{if(!f|!u[t+8|0]||(s=i[(k+i[i[k>>2]-12>>2]|0)+24>>2],(X[i[i[s>>2]+48>>2]](s,e,f)|0)==(f|0)))break i;Vf(k+i[i[k>>2]-12>>2]|0,1)}Z1(t+8|0),m=t+16|0,P0(A,87072,i[r>>2]),A=i[15115],i[n+8>>2]=A,i[k+i[A-12>>2]>>2]=i[15118],D6(l),N0(n+112|0),m=n+192|0}function En(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=D(24),o[f+22|0]=1,C[f+20>>1]=2,i[f+16>>2]=131074,i[f+12>>2]=79068,i[f+4>>2]=0,i[f+8>>2]=0,i[f>>2]=78692,k=f+12|0,o[k+10|0]=1,C[k+8>>1]=6,i[k+4>>2]=851969,C[f+16>>1]=i[e+4>>2],C[f+18>>1]=i[e+8>>2],C[f+20>>1]=i[e+12>>2],o[f+22|0]=u[e+16|0]!=0,e=i[r>>2],i[f+4>>2]=i[f+4>>2]+2,i[e+44>>2]=k,r=i[e+48>>2],i[e+48>>2]=f;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[f+4>>2],i[f+4>>2]=r-1,r||(X[i[i[f>>2]+8>>2]](f),Y(f)),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[f+4>>2],i[f+4>>2]=A-1,A||(X[i[i[f>>2]+8>>2]](f),Y(f))}function bA(A,r){var e=0,f=0,k=0,n=0,t=0;i:{if(e=i[A>>2],k=(i[A+4>>2]-e|0)/56|0,f=k+1|0,f>>>0<76695845){if(e=(i[A+8>>2]-e|0)/56|0,n=e<<1,n=e>>>0>=38347922?76695844:f>>>0>>0?n:f,n){if(n>>>0>=76695845)break i;f=D(Z(n,56))}else f=0;if(k=f+Z(k,56)|0,g6(k,r),t=k+56|0,r=i[A+4>>2],e=i[A>>2],(r|0)!=(e|0)){for(;k=k-56|0,r=r-56|0,g6(k,r),(r|0)!=(e|0););e=i[A>>2],r=i[A+4>>2]}if(i[A+4>>2]=t,i[A>>2]=k,i[A+8>>2]=Z(n,56)+f,(r|0)!=(e|0))for(;A=i[r-12>>2],A&&(i[r-8>>2]=A,Q(A)),A=r-56|0,i[A>>2]=73828,f=i[r-36>>2],f&&(i[r-32>>2]=f,Q(f)),r=A,(A|0)!=(e|0););return e&&Q(e),t}X0(),O()}m2(),O()}function XZ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;e=m-16|0,m=e,i[e+12>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0;i:{r=i[r+32>>2];e:{if((r|0)==(e-108|0)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break e}if(f=i[r+112>>2],r=i[r+116>>2],e8(e+4|0,f,r,r-f|0),r=i[e+8>>2],f=i[e+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(r|0)!=(f|0)){if(r=r-f|0,(r|0)<0)break i;k=D(r),i[A+4>>2]=k,i[A>>2]=k,n=r+k|0,i[A+8>>2]=n,v0(k,f,r),i[A+4>>2]=n}}r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771]),f=i[e+4>>2]}f&&(i[e+8>>2]=f,Q(f)),m=e+16|0;return}X0(),O()}function pZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-48|0,m=r;i:{if(!(i[e+12>>2]!=8&k0[e+4>>2]<=3)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=i[f+12>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(f|0)!=8)break i;o[r+24|0]=0,o[r+42|0]=1,C[r+40>>1]=2,i[r+36>>2]=131074,i[r+28>>2]=8,i[r+16>>2]=99,i[r+20>>2]=99,i[r+32>>2]=79068,o[r+42|0]=1,C[r+40>>1]=6,i[r+36>>2]=851969,i[r+24>>2]=i[e+8>>2],f=i[e+4>>2],i[r+16>>2]=i[e>>2],i[r+20>>2]=f,f=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+39|0]=f,o[r+40|0]=f>>>8,o[r+41|0]=f>>>16,o[r+42|0]=f>>>24,i[r+36>>2]=i[e+20>>2],i[r+28>>2]=8,i[r+12>>2]=11,L2(A,r+16|0,r+12|0)}m=r+48|0}function Yn(A){var r=0;r=D(176),i[r+24>>2]=0,i[r+28>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,i[r+72>>2]=-1,i[r+76>>2]=-1,i[r+116>>2]=0,i[r+88>>2]=0,i[r+92>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r>>2]=78016,i[r+32>>2]=0,i[r+36>>2]=0,i[r+40>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,i[r- -64>>2]=0,i[r+80>>2]=-1,i[r+84>>2]=-1,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,C[r+112>>1]=0,i[r+16>>2]=76308,i[r+128>>2]=0,i[r+132>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,o[r+144|0]=0,i[r+168>>2]=0,i[r+172>>2]=0,i[r+160>>2]=0,i[r+164>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+32>>2]=1668114798,i[A+4>>2]=r,i[A>>2]=r+16}function CZ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0;e=m-32|0,m=e;i:{e:{r:{if((r|0)==-1)break r;if(i[e+20>>2]=r,u[A+44|0]==1){A=i[A+32>>2];A:{if(i[A+76>>2]<0){A=_n(r,A);break A}A=_n(r,A)}if((A|0)==-1)break e;break r}for(n=e+24|0,i[e+16>>2]=n,l=e+32|0,f=e+20|0;;){if(k=i[A+36>>2],k=X[i[i[k>>2]+12>>2]](k,i[A+40>>2],f,n,e+12|0,e+24|0,l,e+16|0)|0,i[e+12>>2]==(f|0))break e;if((k|0)==3){if((g1(f,1,1,i[A+32>>2])|0)==1)break r;break e}if(k>>>0>1||(t=e+24|0,f=i[e+16>>2]-t|0,(g1(t,1,f,i[A+32>>2])|0)!=(f|0)))break e;if(f=i[e+12>>2],(k|0)!=1)break}}A=(r|0)!=-1?r:0;break i}A=-1}return m=e+32|0,A|0}function IZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{if(!e){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,5,2001,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}k=i[r>>2],t=i[k+200>>2],k=i[k+204>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);e:{if(t){n=e,e=i[t+8>>2],v0(n,e,i[t+12>>2]-e|0),e=A,A=i[r>>2],P0(e,87072,A?A+4|0:0);break e}if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,10,0,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+4|0:0),o[e+19|0]>=0)break e;Q(i[e+8>>2])}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+32|0}function Jn(A,r,e){var f=0,k=0;if(!r)return 0;i:{e:{if(!e)break e;if(f=u[r|0],k=f<<24>>24,(k|0)>=0)return A&&(i[A>>2]=f),(k|0)!=0;if(!i[i[26205]>>2]){if(r=1,!A)break i;return i[A>>2]=k&57343,1}if(f=f-194|0,f>>>0>50||(f=i[(f<<2)+60800>>2],e>>>0<=3&&f<>>3|0,(k-16|k+(f>>26))>>>0>7))break e;if(e=e-128|f<<6,(e|0)>=0){if(r=2,!A)break i;return i[A>>2]=e,2}if(f=u[r+2|0]-128|0,f>>>0>63)break e;if(k=f,f=e<<6,e=k|f,(f|0)>=0){if(r=3,!A)break i;return i[A>>2]=e,3}if(f=u[r+3|0]-128|0,f>>>0>63)break e;if(r=4,!A)break i;return i[A>>2]=f|e<<6,4}i[26164]=25,r=-1}return r}function VZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{if(!e){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,5,2001,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+8|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}k=i[r>>2],t=i[k+52>>2],k=i[k+56>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);e:{if(t){n=e,e=i[t+8>>2],v0(n,e,i[t+12>>2]-e|0),e=A,A=i[r>>2],P0(e,87072,A?A+8|0:0);break e}if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,10,0,f),o[f+11|0]<0&&Q(i[f>>2]),n=A,A=i[r>>2],P0(n,e,A?A+8|0:0),o[e+19|0]>=0)break e;Q(i[e+8>>2])}if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}m=f+32|0}function i8(A,r,e,f,k){var n=0,t=0,l=0;l=m-16|0,m=l,i[l+12>>2]=r,r=0,n=6;i:{e:{if(H2(A,l+12|0))break e;n=i[A>>2],t=i[n+12>>2];r:{if((t|0)==i[n+16>>2]){t=X[i[i[n>>2]+36>>2]](n)|0;break r}t=i[t>>2]}if(n=4,!(X[i[i[f>>2]+12>>2]](f,64,t)|0))break e;for(r=X[i[i[f>>2]+52>>2]](f,t,0)|0;;){r:{if(Y1(A),r=r-48|0,H2(A,l+12|0)|(k|0)<2)break r;n=i[A>>2],t=i[n+12>>2];A:{if((t|0)==i[n+16>>2]){n=X[i[i[n>>2]+36>>2]](n)|0;break A}n=i[t>>2]}if(!(X[i[i[f>>2]+12>>2]](f,64,n)|0))break i;k=k-1|0,r=(X[i[i[f>>2]+52>>2]](f,n,0)|0)+Z(r,10)|0;continue}break}if(!H2(A,l+12|0))break i;n=2}i[e>>2]=n|i[e>>2]}return m=l+16|0,r}function Rn(A,r){var e=0,f=0,k=0;k=r+24|0,f=i[r>>2]&63,o[k+f|0]=128,e=f+1|0,f=f^63,f>>>0<=7&&(B0(e+k|0,0,f),f=64,Xe(r,k,64),e=0),B0(e+k|0,0,f-8|0),i[r+84>>2]=i[r+4>>2],e=i[r>>2],o[r+83|0]=e>>>21,o[r+82|0]=e>>>13,o[r+81|0]=e>>>5,e=e<<3,o[r+80|0]=e,i[r>>2]=e,Xe(r,k,64),o[A|0]=i[r+8>>2],o[A+1|0]=i[r+8>>2]>>>8,o[A+2|0]=y[r+10>>1],o[A+3|0]=u[r+11|0],o[A+4|0]=i[r+12>>2],o[A+5|0]=i[r+12>>2]>>>8,o[A+6|0]=y[r+14>>1],o[A+7|0]=u[r+15|0],o[A+8|0]=i[r+16>>2],o[A+9|0]=i[r+16>>2]>>>8,o[A+10|0]=y[r+18>>1],o[A+11|0]=u[r+19|0],o[A+12|0]=i[r+20>>2],o[A+13|0]=i[r+20>>2]>>>8,o[A+14|0]=y[r+22>>1],o[A+15|0]=u[r+23|0],B0(r,0,152)}function dA(A){var r=0,e=0,f=0;if(e3(A),r=i[A+320>>2],r){if(f=r-4|0,e=i[f>>2],e)for(e=r+Z(e,76)|0;e=e-76|0,(r|0)!=(e|0););Q(f)}Q(i[A+260>>2]),Q(i[A+240>>2]),Q(i[A+220>>2]),Q(i[A+200>>2]),Q(i[A+180>>2]),Q(i[A+160>>2]),Q(i[A+140>>2]),r=i[A+136>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+128>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+120>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return r=i[A+52>>2],r&&(i[A+56>>2]=r,Q(r)),A}function yZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-48|0,m=f,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,k=i[r+100>>2],o2(e,X[i[i[k>>2]+8>>2]](k)|0),k=i[r+100>>2],X[i[i[k>>2]+16>>2]](f+24|0,k,e);i:{if(i[f+24>>2]){r=i[f+28>>2],i[A>>2]=i[f+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[f+40>>2],r=i[f+36>>2],i[A+8>>2]=i[f+32>>2],i[A+12>>2]=r,i[f+40>>2]=0,i[f+32>>2]=0,i[f+36>>2]=0;break i}if(R4(f+4|0,r,e,n),o[f+23|0]<0&&Q(i[f+12>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[f+43|0]<0&&Q(i[f+32>>2]),m=f+48|0}function F6(A,r,e,f){var k=0,n=0,t=0,l=0;t=f||107432,f=i[t>>2];i:{e:{r:{if(!r){if(f)break r;return 0}if(k=-2,!e)break e;A:{if(f){k=e;break A}if(f=u[r|0],n=f<<24>>24,(n|0)>=0)return A&&(i[A>>2]=f),(n|0)!=0;if(!i[i[26205]>>2]){if(k=1,!A)break e;return i[A>>2]=n&57343,1}if(f=f-194|0,f>>>0>50)break r;if(f=i[(f<<2)+60800>>2],k=e-1|0,!k)break i;r=r+1|0}if(n=u[r|0],l=n>>>3|0,(l-16|(f>>26)+l)>>>0>7)break r;for(;;){if(k=k-1|0,f=n-128|f<<6,(f|0)>=0)return i[t>>2]=0,A&&(i[A>>2]=f),e-k|0;if(!k)break i;if(r=r+1|0,n=u[r|0],(n&192)!=128)break}}i[t>>2]=0,i[26164]=25,k=-1}return k}return i[t>>2]=f,-2}function ni(A,r,e,f,k,n,t,l){var s=0,h=0,w=0,v=0;w=1,s=f&2147483647,h=s,v=(s|0)==2147418112;i:{if((v&!e?A|r:v&(e|0)!=0|s>>>0>2147418112)||(s=l&2147483647,!t&(s|0)==2147418112?k|n:(s|0)==2147418112&(t|0)!=0|s>>>0>2147418112))break i;if(!(A|k|(e|t)|(r|n|(s|h))))return 0;if(s=f&l,(s|0)>0?h=1:h=(s|0)>=0,h)return((e|0)==(t|0)&(f|0)==(l|0)?(r|0)==(n|0)&A>>>0>>0|r>>>0>>0:e>>>0>>0&(f|0)<=(l|0)|(f|0)<(l|0))?-1:(A^k|e^t|(r^n|f^l))!=0;if((e|0)==(t|0)&(f|0)==(l|0)?(r|0)==(n|0)&A>>>0>k>>>0|r>>>0>n>>>0:e>>>0>t>>>0&(f|0)>=(l|0)|(f|0)>(l|0))return-1;w=(A^k|e^t|(r^n|f^l))!=0}return w}function FZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-48|0,m=k,ri(k+24|0,i[r+20>>2],i[r+36>>2],k+44|0);i:{if(i[k+24>>2]){r=i[k+28>>2],i[A>>2]=i[k+24>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+40>>2],r=i[k+36>>2],i[A+8>>2]=i[k+32>>2],i[A+12>>2]=r,i[k+40>>2]=0,i[k+32>>2]=0,i[k+36>>2]=0;break i}t=k+12|0,_4(t,i[r+20>>2],i[k+44>>2],1),r=i[k+16>>2],n=i[k+12>>2];e:{if(!n){if(o[k+12|0]=0,o[k+23|0]=0,i0(A,2,2e3,t),o[k+23|0]>=0)break e;Q(i[k+12>>2]);break e}X[i[i[n>>2]+48>>2]](A,n,e,f)}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}o[k+43|0]<0&&Q(i[k+32>>2]),m=k+48|0}function G4(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=i[A+108>>2],k=i[A+112>>2],e=b3(e,r,k-e>>2),l=e||k;i:{e:{if(k=i[A+112>>2],(l|0)==(k|0)){f=i[A+116>>2];r:{if(f>>>0>l>>>0){i[k>>2]=r,r=k+4|0;break r}if(t=i[A+108>>2],n=l-t>>2,e=n+1|0,e>>>0>=1073741824)break e;if(s=n<<2,f=f-t|0,n=f>>1,n=f>>>0>=2147483644?1073741823:e>>>0>>0?n:e,n){if(n>>>0>=1073741824)break i;e=D(n<<2)}else e=0;if(f=s+e|0,i[f>>2]=r,r=f+4|0,(t|0)!=(l|0))for(;f=f-4|0,k=k-4|0,i[f>>2]=i[k>>2],(k|0)!=(t|0););if(i[A+116>>2]=e+(n<<2),i[A+112>>2]=r,i[A+108>>2]=f,!t)break r;Q(t)}i[A+112>>2]=r}return}X0(),O()}m2(),O()}function Yi(A,r){var e=0,f=0,k=0;f=m-48|0,m=f,u[87997]==1&&(i[f+36>>2]=r,i[f+32>>2]=A,u8(25527,f+32|0)),e=i[r+4>>2];i:{if(!e){if(u[87997]==1&&(i[f+4>>2]=i[A+4>>2],i[f>>2]=A,u8(25487,f)),r=i[A+4>>2],!r)break i;e=i[r>>2]-1|0,i[r>>2]=e;e:{if(e||(e=i[A>>2],e&&(Q(e),r=i[A+4>>2],!r)))break e;Q(r)}i[A>>2]=0,i[A+4>>2]=0;break i}if(i[e>>2]=i[e>>2]+1,u[87997]==1&&(i[f+20>>2]=i[A+4>>2],i[f+16>>2]=A,u8(25487,f+16|0)),e=i[A+4>>2],e){k=i[e>>2]-1|0,i[e>>2]=k;e:{if(k||(k=i[A>>2],k&&(Q(k),e=i[A+4>>2],!e)))break e;Q(e)}i[A>>2]=0,i[A+4>>2]=0}i[A>>2]=i[r>>2],i[A+4>>2]=i[r+4>>2]}m=f+48|0}function gZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(!(k&&r)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=7520;break i}i[n+24>>2]=0,i[n+28>>2]=0,UA(n+12|0,r,e,f,n+24|0);e:{if(i[n+12>>2]){r=i[n+16>>2],i[A>>2]=i[n+12>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+20>>2];break e}if(r=i[n+24>>2],!r){i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=2164;break e}if(V3(n,r),e=i[n+4>>2],r=i[n>>2],(e|0)!=(r|0)&&p0(k,r,e-r|0),e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e,i[A+8>>2]=i[19967],!r)break e;i[n+4>>2]=r,Q(r)}if(A=i[n+28>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=n+32|0}function Nn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;i:{k=i[A+4>>2],l=i[A>>2];e:{if((k|0)!=(l|0)){e=k;break e}if(f=i[A+8>>2],e=i[A+12>>2],f>>>0>>0){n=((e-f>>2)+1|0)/2<<2,t=f-k|0,e=(n+f|0)-t|0,(f|0)!=(k|0)&&(p0(e,k,t),f=i[A+8>>2]),i[A+4>>2]=e,i[A+8>>2]=f+n;break e}if(e=(e|0)==(k|0)?1:e-k>>1,e>>>0>=1073741824)break i;if(n=e<<2,t=D(n),s=n+t|0,e=t+(e+3&-4)|0,n=e,(f|0)!=(k|0))for(h=(f-k|0)+e|0,f=k;i[n>>2]=i[f>>2],f=f+4|0,n=n+4|0,(h|0)!=(n|0););if(i[A+12>>2]=s,i[A+8>>2]=n,i[A+4>>2]=e,i[A>>2]=t,!k)break e;Q(l),e=i[A+4>>2]}i[e-4>>2]=i[r>>2],i[A+4>>2]=i[A+4>>2]-4;return}m2(),O()}function EZ(A,r,e,f,k,n,t,l,s,h){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0;var w=0,v=0,_=0,B=0,G=0,W=0,p=0,I=0;if((s|0)>0){if(!((n|0)<=0|(k|0)<=0))for(G=1<>1],t)+G>>s)+l|0,C[h>>1]=(w|0)>=0?(v|0)>(w|0)?w:v:0,w=(Z(C[_+2>>1],t)+G>>s)+l|0,C[h+2>>1]=(w|0)>=0?(v|0)>(w|0)?w:v:0,_=_+4|0,h=h+4|0,W=W+2|0,(p|0)!=(W|0););if(I&&(w=h,h=(Z(C[_>>1],t)+G>>s)+l|0,C[w>>1]=(h|0)>=0?(h|0)<(v|0)?h:v:0),B=B+1|0,(B|0)==(n|0))break}return}V0(18111,14960,193,8614),O()}function YZ(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0;i:{if(!(!k|(!e|!f))&&n)break i;r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];return}i:{if(l=i[r+16>>2],!l||(l=E0(l,78892,79608),!l))break i;r=i[r+20>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e>>2]=i[l+4>>2],i[f>>2]=i[l+8>>2],i[k>>2]=i[l+12>>2],i[n>>2]=i[l+16>>2],e=i[l+20>>2],v0(t,e,i[l+24>>2]-e|0),i[A+8>>2]=i[19967],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e;e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function ae(A,r,e){var f=J(0),k=J(0),n=0,t=J(0),l=J(0),s=J(0),h=J(0),w=J(0);n=m-16|0,m=n,$5(n+8|0,r,e),f=W0[n+12>>2],t=W0[n+8>>2];i:{if(!(f!=J(0)|t!=J(0))){w=J(-.41868799924850464),l=J(-.3312639892101288),f=J(.11400000005960464),h=J(.5870000123977661),t=J(.29899999499320984),k=J(-.08131200075149536),s=J(-.16873499751091003);break i}k=J(J(1)-t),h=J(k-f),l=J(-h),w=J(J(l/k)*J(.5)),s=J(J(1)-f),l=J(J(l/s)*J(.5)),k=J(J(J(-f)/k)*J(.5)),s=J(J(J(-t)/s)*J(.5))}W0[A+36>>2]=k,W0[A+32>>2]=w,i[A+24>>2]=1056964608,i[A+28>>2]=1056964608,W0[A+20>>2]=l,W0[A+16>>2]=s,W0[A+12>>2]=f,W0[A+8>>2]=h,W0[A+4>>2]=t,o[A|0]=1,m=n+16|0}function JZ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=v2(e),C[k+100>>1]=n,k=r,n=v2(e),C[k+106>>1]=n,k=r,n=v2(e),C[k+102>>1]=n,k=r,n=v2(e),C[k+108>>1]=n,k=r,n=v2(e),C[k+104>>1]=n,k=r,n=v2(e),C[k+110>>1]=n,k=r,n=v2(e),C[k+112>>1]=n,k=r,n=v2(e),C[k+114>>1]=n,k=r,n=k2(e),i[k+116>>2]=n,k=r,n=k2(e),i[k+120>>2]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function be(A,r,e,f,k){var n=0,t=0,l=0,s=0;n=m-208|0,m=n,i[n+204>>2]=e,e=n+160|0,B0(e,0,40),i[n+200>>2]=i[n+204>>2];i:{if((Ok(0,r,n+200|0,n+80|0,e,f,k)|0)<0){k=-1;break i}s=i[A+76>>2]<0,t=i[A>>2],i[A>>2]=t&-33;e:{r:{A:{if(!i[A+48>>2]){i[A+48>>2]=80,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,l=i[A+44>>2],i[A+44>>2]=n;break A}if(i[A+16>>2])break r}if(e=-1,H3(A))break e}e=Ok(A,r,n+200|0,n+80|0,n+160|0,f,k)}if(l&&(X[i[A+36>>2]](A,0,0)|0,i[A+48>>2]=0,i[A+44>>2]=l,i[A+28>>2]=0,r=i[A+20>>2],i[A+16>>2]=0,i[A+20>>2]=0,e=r?e:-1),r=A,A=i[A>>2],i[r>>2]=A|t&32,k=A&32?-1:e,s)break i}return m=n+208|0,k}function Dn(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=82552,r=i[A+140>>2],r){if(e=r,f=i[A+144>>2],(r|0)!=(f|0)){for(;e=f-12|0,k=i[e>>2],k&&(i[f-8>>2]=k,Q(k)),f=e,(r|0)!=(f|0););e=i[A+140>>2]}i[A+144>>2]=r,Q(e)}if(r=i[A+128>>2],r){if(e=r,f=i[A+132>>2],(r|0)!=(f|0)){for(;e=f-12|0,k=i[e>>2],k&&(i[f-8>>2]=k,Q(k)),f=e,(r|0)!=(f|0););e=i[A+128>>2]}i[A+132>>2]=r,Q(e)}if(r=i[A+116>>2],r){if(e=r,f=i[A+120>>2],(r|0)!=(f|0)){for(;e=f-12|0,k=i[e>>2],k&&(i[f-8>>2]=k,Q(k)),f=e,(r|0)!=(f|0););e=i[A+116>>2]}i[A+120>>2]=r,Q(e)}return C2(A)|0}function RZ(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0;i:{if(!(!e|!f|(!k|!n))&&t)break i;r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115];return}i:{if(l=i[r+16>>2],!l||(l=E0(l,78892,79564),!l))break i;r=i[r+20>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e>>2]=i[l+4>>2],i[f>>2]=i[l+8>>2],i[k>>2]=i[l+12>>2],i[n>>2]=i[l+16>>2],i[t>>2]=i[l+20>>2],i[A+8>>2]=i[19967],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e;e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function NZ(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0,_=0,B=0,G=0,W=0,p=0;if((s|0)>0){if(!((n|0)<=0|(k|0)<=0))for(G=1<>1],t)+G>>s)+l|0,w=(w|0)>=255?255:w,o[h|0]=(w|0)>0?w:0,w=(Z(C[v+2>>1],t)+G>>s)+l|0,w=(w|0)>=255?255:w,o[h+1|0]=(w|0)>0?w:0,v=v+4|0,h=h+2|0,_=_+2|0,(W|0)!=(_|0););if(p&&(_=h,h=(Z(C[v>>1],t)+G>>s)+l|0,h=(h|0)>=255?255:h,o[_|0]=(h|0)>0?h:0),B=B+1|0,(B|0)==(n|0))break}return}V0(18111,14960,60,8460),O()}function DZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;k=m-32|0,m=k,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,f=i[r+36>>2],t=i[r+40>>2];i:{if((f|0)!=(t|0))for(;;){if(l=i[f>>2],X[i[i[l>>2]+16>>2]](A,l,e),i[A>>2])break i;if(o[A+19|0]<0&&Q(i[A+8>>2]),f=f+8|0,(t|0)==(f|0))break}if(f=i[21769],i[A>>2]=i[21768],i[A+4>>2]=f,A=A+8|0,o[87091]>=0){f=i[21771],i[A>>2]=i[21770],i[A+4>>2]=f,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](k+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function UZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;r=m-48|0,m=r,k=i[e+12>>2],n=i[e+4>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(k|0)!=8|n>>>0>3||(i[r+28>>2]=8,o[r+24|0]=0,o[r+42|0]=1,C[r+40>>1]=2,i[r+36>>2]=131074,i[r+16>>2]=99,i[r+20>>2]=99,i[r+32>>2]=79068,o[r+42|0]=1,C[r+40>>1]=6,i[r+36>>2]=851969,i[r+24>>2]=i[e+8>>2],k=i[e+4>>2],i[r+16>>2]=i[e>>2],i[r+20>>2]=k,k=u[e+23|0]|u[e+24|0]<<8|(u[e+25|0]<<16|u[e+26|0]<<24),o[r+39|0]=k,o[r+40|0]=k>>>8,o[r+41|0]=k>>>16,o[r+42|0]=k>>>24,i[r+36>>2]=i[e+20>>2],i[r+28>>2]=i[f+12>>2],i[r+12>>2]=11,L2(A,r+16|0,r+12|0)),m=r+48|0}function MZ(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0,v=0;if(y1(A,i[r+8>>2],n)){Z3(r,e,f,k);return}l=u[r+53|0],t=i[A+12>>2],o[r+53|0]=0,s=u[r+52|0],o[r+52|0]=0,h=A+16|0,P3(h,r,e,f,k,n),w=u[r+52|0],s=s|w,v=u[r+53|0],l=l|v;i:{if((t|0)<2)break i;for(h=h+(t<<3)|0,t=A+24|0;;){if(u[r+54|0])break i;e:{if(w&1){if(i[r+24>>2]==1)break i;if(u[A+8|0]&2)break e;break i}if(!(v&1))break e;if(!(o[A+8|0]&1))break i}if(C[r+52>>1]=0,P3(t,r,e,f,k,n),v=u[r+53|0],l=(v|l)&1,w=u[r+52|0],s=(w|s)&1,t=t+8|0,!(h>>>0>t>>>0))break}}o[r+53|0]=l&1,o[r+52|0]=s&1}function p2(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if(k=i[A+24>>2],(k|0)>=(r|0)|(k|0)>56)e=k;else{for(e=64-k|0,t=i[A+16>>2],s=i[A+20>>2],k=i[A+8>>2],f=i[A>>2];;){i:{if(h=e,!k){n=e;break i}if(w=f+1|0,i[A>>2]=w,f=u[f|0],k=k-1|0,i[A+8>>2]=k,n=h-8|0,l=n&31,(n&63)>>>0>=32?(v=f<>>32-l,f=f<>2]=t,i[A+20>>2]=f,f=e,e=f-8|0,_=_-(f>>>0<8)|0,f=w,(h|0)>15)continue}break}e=64-n|0}i[A+24>>2]=e-r,t=i[A+20>>2],n=i[A+16>>2],e=r&31,(r&63)>>>0>=32?(r=n<>>32-e|t<>2]=e,i[A+20>>2]=r}function HZ(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;f=m-16|0,m=f;i:{if(!(u[n+11|0]>>>7|0)){i[A+8>>2]=i[n+8>>2],r=i[n+4>>2],i[A>>2]=i[n>>2],i[A+4>>2]=r;break i}e=i[n>>2],k=m-16|0,m=k;e:{r:{n=i[n+4>>2];A:{if(n>>>0<2){r=A,o[A+11|0]=u[A+11|0]&128|n&127,o[A+11|0]=u[A+11|0]&127;break A}if(n>>>0>1073741815)break r;l=k+8|0,n>>>0>=2?(t=n+2&-2,r=t-1|0,r=(r|0)==2?t:r):r=1,Li(l,r+1|0),r=i[k+8>>2],i[A>>2]=r,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=n}Ur(r,e,n+1|0),m=k+16|0;break e}o4(),O()}}m=f+16|0}function ti(A,r,e,f){var k=0,n=0,t=0;if(k=i[A+8>>2],n=i[A>>2],k-n>>2>>>0>=f>>>0){if(t=f,k=i[A+4>>2],f=k-n|0,t>>>0>f>>2>>>0){(k|0)!=(n|0)&&(p0(n,r,f),k=i[A+4>>2]),r=r+f|0,f=e-r|0,(r|0)!=(e|0)&&p0(k,r,f),i[A+4>>2]=f+k;return}f=e-r|0,(r|0)!=(e|0)&&p0(n,r,f),i[A+4>>2]=f+n;return}n&&(i[A+4>>2]=n,Q(n),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=0);i:{if(f>>>0>=1073741824||(n=k>>1,f=k>>>0>=2147483644?1073741823:f>>>0>>0?n:f,f>>>0>=1073741824))break i;k=f<<2,f=D(k),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+k,k=e-r|0,(r|0)!=(e|0)&&v0(f,r,k),i[A+4>>2]=f+k;return}X0(),O()}function g6(A,r){var e=0,f=0,k=0,n=0;i[A>>2]=73828,e=i[r+12>>2],f=i[r+8>>2],i[A+8>>2]=f,i[A+12>>2]=e,i[A+16>>2]=i[r+16>>2],i[A+28>>2]=0,i[A+20>>2]=0,i[A+24>>2]=0;i:{e:{if(e=i[r+24>>2],k=i[r+20>>2],(e|0)!=(k|0)){if(e=e-k|0,(e|0)<0)break e;f=D(e),i[A+24>>2]=f,i[A+20>>2]=f,n=e+f|0,i[A+28>>2]=n,v0(f,k,e),i[A+24>>2]=n}if(i[A+32>>2]=i[r+32>>2],e=i[r+40>>2],i[A+52>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+40>>2]=e,e=i[r+48>>2],f=i[r+44>>2],(e|0)!=(f|0)){if(r=e-f|0,(r|0)<0)break i;e=D(r),i[A+48>>2]=e,i[A+44>>2]=e,k=r+e|0,i[A+52>>2]=k,v0(e,f,r),i[A+48>>2]=k}return}X0(),O()}X0(),O()}function xZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,y[r+100>>1]),h2(e,y[r+106>>1]),h2(e,y[r+102>>1]),h2(e,y[r+108>>1]),h2(e,y[r+104>>1]),h2(e,y[r+110>>1]),h2(e,y[r+112>>1]),h2(e,y[r+114>>1]),o2(e,i[r+116>>2]),o2(e,i[r+120>>2]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function Un(A,r,e,f,k){var n=0,t=0,l=0,s=0;t=m-16|0,m=t;i:{if(1073741815-r>>>0>=e>>>0){u[A+11|0]>>>7|0?n=i[A>>2]:n=A,l=n,n=t+4|0,s=n,r>>>0<536870899?(i[t+12>>2]=r<<1,i[t+4>>2]=r+e,e=m-16|0,m=e,m=e+16|0,e=t+12|0,e=i[(k0[n>>2]>2]?e:n)>>2],e>>>0>=2?(n=e+2&-2,e=n-1|0,e=(e|0)==2?n:e):e=1,e=e+1|0):e=1073741815,Li(s,e),e=i[t+4>>2],k&&Ur(e,l,k),(f|0)!=(k|0)&&(n=k<<2,Ur(n+e|0,n+l|0,f-k|0)),(r|0)!=1&&J8(l,4),i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[t+8>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,m=t+16|0;break i}o4(),O()}i[A+4>>2]=f}function cA(A,r,e,f,k){var n=0,t=0,l=0,s=0;t=m-16|0,m=t;i:{if(2147483639-r>>>0>=e>>>0){u[A+11|0]>>>7|0?n=i[A>>2]:n=A,l=n,n=t+4|0,s=n,r>>>0<1073741811?(i[t+12>>2]=r<<1,i[t+4>>2]=r+e,e=m-16|0,m=e,m=e+16|0,e=t+12|0,e=i[(k0[n>>2]>2]?e:n)>>2],e>>>0>=11?(n=e+8&-8,e=n-1|0,e=(e|0)==11?n:e):e=10,e=e+1|0):e=2147483639,Pi(s,e),e=i[t+4>>2],k&&If(e,l,k),(f|0)!=(k|0)&&If(e+k|0,k+l|0,f-k|0),(r|0)!=10&&J8(l,1),i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[t+8>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,m=t+16|0;break i}o4(),O()}i[A+4>>2]=f}function i3(A,r,e,f){var k=0,n=0,t=0,l=0;i:{e:{if(f){if(f>>>0>=107374183)break e;if(k=Z(f,40),f=D(k),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+k,(r|0)!=(e|0))for(;;){if(k=i[r+4>>2],i[f>>2]=i[r>>2],i[f+4>>2]=k,k=i[r+20>>2],i[f+16>>2]=i[r+16>>2],i[f+20>>2]=k,k=i[r+12>>2],i[f+8>>2]=i[r+8>>2],i[f+12>>2]=k,i[f+32>>2]=0,i[f+24>>2]=0,i[f+28>>2]=0,t=i[r+24>>2],k=i[r+28>>2],(t|0)!=(k|0)){if(k=k-t|0,(k|0)<0)break i;n=D(k),i[f+28>>2]=n,i[f+24>>2]=n,l=k+n|0,i[f+32>>2]=l,v0(n,t,k),i[f+28>>2]=l}if(f=f+40|0,r=r+40|0,(e|0)==(r|0))break}i[A+4>>2]=f}return}X0(),O()}X0(),O()}function Mn(A,r,e,f,k){var n=0,t=0,l=0,s=0,h=0,w=0;i:{if((f|k)<0||(l=i[A+124>>2],i[l+484>>2]<=(f|0)|i[l+488>>2]<=(k|0))||(h=i[A+132>>2],t=i[h+8496>>2],n=i[l+16936>>2],s=i[l+16924>>2],i[(t+(f>>>n<<2)|0)+(Z(s,k>>>n|0)<<2)>>2]>i[(t+(r>>n<<2)|0)+(Z(e>>n,s)<<2)>>2])||(n=i[A+152>>2],t=e,e=i[l+16876>>2],t=t>>e,A=i[A+140>>2],r=r>>e,s=y[(Z(Z(n,t),24)+A|0)+Z(r,24)>>1],k=k>>>e|0,n=A+Z(Z(k,n),24)|0,A=f>>>e|0,(s|0)!=y[n+Z(A,24)>>1]))break i;f=r<<2,r=i[h+8484>>2],e=i[l+16892>>2],w=i[(f+r|0)+(Z(e,t)<<2)>>2]==i[(r+(A<<2)|0)+(Z(e,k)<<2)>>2]}return w}function Hn(A,r,e){var f=0,k=0,n=0,t=0,l=0;l=m-16|0,m=l,k=m-16|0,m=k,f=A;i:{if(r>>>0<=1073741815){e:{if(r>>>0<2){o[f+11|0]=u[f+11|0]&128|r&127,o[f+11|0]=u[f+11|0]&127;break e}t=k+8|0,r>>>0>=2?(n=r+2&-2,A=n-1|0,A=(A|0)==2?n:A):A=1,Li(t,A+1|0),A=i[k+8>>2],i[f>>2]=A,i[f+8>>2]=i[f+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[f+8>>2]=i[f+8>>2]|-2147483648,i[f+4>>2]=r}for(n=m-16|0,m=n,i[n+12>>2]=e,e=A,t=r;;){if(t){i[e>>2]=i[n+12>>2],t=t-1|0,e=e+4|0;continue}break}m=n+16|0,i[k+4>>2]=0,i[(r<<2)+A>>2]=i[k+4>>2],m=k+16|0;break i}o4(),O()}return m=l+16|0,f}function zZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-32|0,m=f,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,i[r+108>>2]-i[r+104>>2]&255),k=i[r+104>>2],(k|0)!=i[r+108>>2])for(;A2(e,u[k+n|0]),n=n+1|0,k=i[r+104>>2],n>>>0>2]-k>>>0;);i[e+12>>2]=t,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+t|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function TZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-32|0,m=f,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+104>>2]),o2(e,i[r+112>>2]-i[r+108>>2]>>2),k=i[r+108>>2],t=i[r+112>>2],(k|0)!=(t|0))for(;o2(e,i[k>>2]),k=k+4|0,(t|0)!=(k|0););i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function de(A,r,e,f,k,n,t,l,s,h,w){var v=0,_=0,B=0,G=0;if(!u[e+332|0]){C[h>>1]=0,C[h+2>>1]=0,o[w|0]=0;return}if(_=i[i[r+124>>2]+16876>>2],i[e+28>>2]|u[e+380|0]?v=924:v=988,v=i[(v+e|0)+(i[e+384>>2]<<2)>>2],!(X[i[i[A>>2]+12>>2]](A,v)|0)){C[h>>1]=0,C[h+2>>1]=0,o[w|0]=0,G2(A+4|0,1012,0);return}i:{e:{r:{B=k+t|0;A:{if(k>>_!=B>>_||(G=f+n|0,_=i[r+124>>2],(G|0)>=i[_+484>>2]))break A;if(i[_+488>>2]>(B|0))break r}C[h>>1]=0,C[h+2>>1]=0,o[w|0]=0;break e}if(s5(A,r,e,v,G&-16,B&-16,l,s,h,w),u[w|0])break i}s5(A,r,e,v,(n>>1)+f&-16,(t>>1)+k&-16,l,s,h,w)}}function SZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2];i:{if(!(!u[k+12|0]|((f|0)==3|i[k+8>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(!i[e>>2]&f-1>>>0<=2)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}e:switch(y[e+24>>1]-11|0){case 0:case 3:i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i;default:break e}if(f=i[e+12>>2],(f|0)>=9){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(f|0)!=8)break i;f=E8(r+4|0),i[f>>2]=1,i[f+4>>2]=3,o[f+8|0]=u[e+8|0],i[f+12>>2]=i[e+12>>2],i[r>>2]=11,L2(A,f,r)}m=r+32|0}function jZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((e|0)>0)for(v=e&2147483644,h=e&3,_=e>>>0<4;;){if(w=Z(e,s),l=0,f=0,t=0,!_)for(;n=f,f=l+w|0,k=n+C[(f<<1)+r>>1]|0,i[(f<<2)+A>>2]=k,n=f+1|0,k=k+C[(n<<1)+r>>1]|0,i[(n<<2)+A>>2]=k,n=f+2|0,k=k+C[(n<<1)+r>>1]|0,i[(n<<2)+A>>2]=k,n=f+3|0,f=k+C[(n<<1)+r>>1]|0,i[(n<<2)+A>>2]=f,l=l+4|0,t=t+4|0,(v|0)!=(t|0););if(t=0,h)for(;k=l+w|0,f=C[(k<<1)+r>>1]+f|0,i[(k<<2)+A>>2]=f,l=l+1|0,t=t+1|0,(h|0)!=(t|0););if(s=s+1|0,(s|0)==(e|0))break}}function xn(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;k=m-16|0,m=k,o2(e,f),o2(e,i[r+16>>2]);i:{e:{if(i[r+16>>2]!=1970628964)break e;if(i[k+12>>2]=0,i[k+4>>2]=0,i[k+8>>2]=0,n=i[r+24>>2],f=i[r+20>>2],(n|0)!=(f|0)){if(r=n-f|0,(r|0)<0)break i;n=D(r),i[k+4>>2]=n,t=r+n|0,i[k+12>>2]=t,v0(n,f,r),i[k+8>>2]=t}if(Q4(e,k+4|0),r=i[k+4>>2],!r)break e;i[k+8>>2]=r,Q(r)}r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;e:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break e}S(A,i[21770],i[21771])}m=k+16|0;return}X0(),O()}function OZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-48|0,m=f;i:{if(!e){if(o[f+16|0]=0,o[f+27|0]=0,e=A,A=i0(f+28|0,5,2001,f+16|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+27|0]>=0)break i;Q(i[f+16>>2]);break i}St(f+8|0,i[r>>2]),k=i[f+8>>2];e:{if(!k){if(o[f+16|0]=0,o[f+27|0]=0,e=A,A=i0(f+28|0,2,124,f+16|0),P0(e,A,i[r>>2]),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+27|0]>=0)break e;Q(i[f+16>>2]);break e}i[e>>2]=i[k+36>>2],P0(A,87072,i[r>>2])}if(A=i[f+12>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=f+48|0}function ce(A,r,e){var f=0,k=0,n=0,t=0;t=i[e>>2],k=i[e+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);i:{f=i[A+20>>2];e:{if(!f){n=A+20|0,e=n;break e}for(;;){if(e=f,n=i[f+16>>2],n>>>0>r>>>0){if(n=f,f=i[f>>2],f)continue;break e}if(r>>>0<=n>>>0)break i;if(f=i[e+4>>2],!f)break}n=e+4|0}f=D(28),i[f+24>>2]=k,i[f+20>>2]=t,i[f+16>>2]=r,i[f+8>>2]=e,i[f>>2]=0,i[f+4>>2]=0,i[n>>2]=f,r=i[i[A+16>>2]>>2],r&&(i[A+16>>2]=r,f=i[n>>2]),w4(i[A+20>>2],f),i[A+24>>2]=i[A+24>>2]+1;return}i:{if(!k||(A=i[k+4>>2],i[k+4>>2]=A-1,A))break i;X[i[i[k>>2]+8>>2]](k),Y(k)}}function PZ(A,r,e,f,k){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,y1(A,i[r+8>>2],k)){i[r+28>>2]==1|i[r+4>>2]!=(e|0)||(i[r+28>>2]=f);return}i:{if(y1(A,i[r>>2],k)){if(!(i[r+16>>2]!=(e|0)&i[r+20>>2]!=(e|0))){if((f|0)!=1)break i;i[r+32>>2]=1;return}i[r+32>>2]=f;e:{if(i[r+44>>2]==4)break e;if(C[r+52>>1]=0,A=i[A+8>>2],X[i[i[A>>2]+20>>2]](A,r,e,e,1,k),u[r+53|0]==1){if(i[r+44>>2]=3,!u[r+52|0])break e;break i}i[r+44>>2]=4}if(i[r+20>>2]=e,i[r+40>>2]=i[r+40>>2]+1,i[r+36>>2]!=1|i[r+24>>2]!=2)break i;o[r+54|0]=1;return}A=i[A+8>>2],X[i[i[A>>2]+24>>2]](A,r,e,f,k)}}function LZ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;i:{e:{r:{if(r=i[r+32>>2],r){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[r+100>>2],r=i[r+104>>2],(f|0)!=(r|0)){if(r=r-f|0,(r|0)<0)break r;e=D(r),i[A+4>>2]=e,i[A>>2]=e,k=r+e|0,i[A+8>>2]=k,v0(e,f,r),i[A+4>>2]=k}if(r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0)break e;break i}if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0)break e;break i}X0(),O()}r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function zn(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if(r)for(f=i[A+16>>2],k=i[A+20>>2],n=i[A+8>>2],e=i[A+24>>2],t=i[A>>2];;){if((e|0)<=7){for(l=64-e|0,v=0,e=t;;){i:{if(_=l,!n){n=0,t=e,s=l;break i}if(t=e+1|0,i[A>>2]=t,e=u[e|0],n=n-1|0,i[A+8>>2]=n,s=_-8|0,h=s&31,(s&63)>>>0>=32?(w=e<>>32-h,e=e<>2]=f,i[A+20>>2]=e,e=l,l=e-8|0,v=v-(e>>>0<8)|0,e=t,(_|0)>15)continue}break}e=64-s|0}if(e=e-8|0,i[A+24>>2]=e,w=k<<8|f>>>24,f=f<<8,i[A+16>>2]=f,k=w,i[A+20>>2]=k,r=r-1|0,!r)break}}function Tn(A,r,e,f,k){var n=0,t=0,l=0;i:{e:{if(n=i[f>>2],f=i[n+104>>2],n=i[n+108>>2],(f|0)!=(n|0))for(;;){if(i[f>>2]==(e|0))break e;if(f=f+16|0,(n|0)==(f|0))break}break i}e:{r:{if(e=i[f+4>>2],f=i[f+8>>2],(e|0)==(f|0))break r;for(n=i[r+36>>2],l=i[r+40>>2]-n>>3;;){if(r=y[e+2>>1],!(r>>>0<=l>>>0&&r))break i;if(r=n+(r<<3)|0,t=i[r-8>>2],i[t+16>>2]!=(k|0)){if(e=e+4|0,(f|0)==(e|0))break r;continue}break}if(i[A>>2]=t,e=A,A=i[r-4>>2],i[e+4>>2]=A,!A)break e;i[A+4>>2]=i[A+4>>2]+1;return}i[A>>2]=0,i[A+4>>2]=0}return}i[A>>2]=0,i[A+4>>2]=0}function KZ(A,r){A=A|0,r=r|0;var e=0,f=0;f=i[r+24>>2],r=i[r+28>>2];i:{if((f|0)==(r|0))break i;for(;;){e:{r:{if(e=i[f>>2],!e||!E0(e,74032,82140))break r;if(e=i[f+4>>2],!e)break e;i[e+4>>2]=i[e+4>>2]+1;break i}if(f=f+8|0,(r|0)!=(f|0))continue}break}e=0}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}i:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}}function e3(A){var r=0,e=0,f=0,k=0;if(i[A+4>>2]&&(r=i[A+308>>2],e=i[A+112>>2],e&&(f=i[e+544>>2]),X[r|0](e,A,f),i[A+12>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,i[A+72>>2]=0,i[A+64>>2]=0,i[A+68>>2]=0),r=i[A+52>>2],k=i[A+56>>2],(r|0)!=(k|0))for(f=0;;){if(e=i[(f<<2)+r>>2],e){r=i[e+1352>>2],r&&(i[e+1356>>2]=r,Q(r)),g8(e+1340|0),r=i[e+784>>2],r&&(i[e+788>>2]=r,Q(r)),r=i[e+8>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(e),k=i[A+56>>2],r=i[A+52>>2]}if(f=f+1|0,!(f>>>0>2>>>0))break}i[A+56>>2]=r}function qZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-32|0,m=f,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+100>>2]),o2(e,i[r+104>>2]),k=i[r+108>>2],t=i[r+112>>2],(k|0)!=(t|0))for(;o2(e,i[k>>2]),k=k+4|0,(t|0)!=(k|0););i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function v4(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;i:{if(r){if(f=i[A+44>>2],t=i[A+40>>2],k=f-t|0,e=k>>2,e>>>0<=15){if(n=i[A+48>>2],n>>>0>f>>>0){i[f>>2]=r,i[A+44>>2]=f+4;return}if(n=n-t|0,l=n>>1,e=e+1|0,e=n>>>0>=2147483644?1073741823:e>>>0>>0?l:e,e>>>0>=1073741824)break i;if(e=e<<2,n=D(e),k=n+k|0,i[k>>2]=r,r=k+4|0,(f|0)!=(t|0))for(;k=k-4|0,f=f-4|0,i[k>>2]=i[f>>2],(f|0)!=(t|0););i[A+48>>2]=e+n,i[A+44>>2]=r,i[A+40>>2]=k,t&&Q(t),i[A+44>>2]=r;return}Q(i[r+20>>2]),A=i[r+32>>2],A&&(i[r+36>>2]=A,Q(A)),Q(r)}return}m2(),O()}function Sn(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(i[A>>2]=82344,n=i[A+176>>2],n){if(r=n,e=i[A+180>>2],(r|0)!=(e|0)){for(;;){if(l=e-12|0,f=i[l>>2],f){if(k=f,s=e-8|0,r=i[s>>2],(f|0)!=(r|0)){for(;k=r-12|0,t=i[k>>2],t&&(i[r-8>>2]=t,Q(t)),r=k,(f|0)!=(r|0););k=i[l>>2]}i[s>>2]=f,Q(k)}if(e=e-16|0,(n|0)==(e|0))break}r=i[A+176>>2]}i[A+180>>2]=n,Q(r)}return r=i[A+156>>2],r&&(i[A+160>>2]=r,Q(r)),r=i[A+144>>2],r&&(i[A+148>>2]=r,Q(r)),r=i[A+132>>2],r&&Q(r),r=i[A+120>>2],r&&(i[A+124>>2]=r,Q(r)),C2(A)|0}function $Z(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=m-32|0,m=n;i:{if(!(k&&r)){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=7520;break i}i[n+24>>2]=0,i[n+28>>2]=0,UA(n+12|0,r,e,f,n+24|0);e:{if(i[n+12>>2]){r=i[n+16>>2],i[A>>2]=i[n+12>>2],i[A+4>>2]=r,i[A+8>>2]=i[n+20>>2];break e}if(r=i[n+24>>2],!r){i[A>>2]=5,i[A+4>>2]=2007,i[A+8>>2]=2164;break e}i[k>>2]=i[r+104>>2]-i[r+100>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}if(A=i[n+28>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=n+32|0}function jn(A,r,e,f){var k=0,n=0;i:{if(!e){r=y[r>>1]|y[r+2>>1]<<16,C[A>>1]=r,C[A+2>>1]=r>>>16;break i}k=(e|0)>=127?127:e,k=(k|0)<=-128?-128:k,n=k>>31,f=(f|0)>=127?127:f,f=Z(((k^n)-n>>>1|16384)/(k|0)<<16>>16,(f|0)<=-128?-128:f)+32>>6,f=(f|0)>=4095?4095:f,n=(f|0)<=-4096?-4096:f,f=Z(n,C[r>>1]),k=f>>31,f=Z(((f^k)-k|0)+127>>>8|0,(f|0)<0?-1:(f|0)!=0),f=(f|0)>=32767?32767:f,C[A>>1]=(f|0)<=-32768?-32768:f,r=Z(n,C[r+2>>1]),f=r>>31,k=A,A=Z(((r^f)-f|0)+127>>>8|0,(r|0)<0?-1:(r|0)!=0),A=(A|0)>=32767?32767:A,C[k+2>>1]=(A|0)<=-32768?-32768:A}return(e|0)!=0}function aZ(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0;for(e=m-128|0,m=e,i[e+12>>2]=e+116,f=e+16|0,kt(A+8|0,f,e+12|0,k,n,t),t=m-16|0,m=t,A=m-32|0,m=A,Zr(A+24|0,f,i[e+12>>2]),l=A+16|0,s=i[A+28>>2],k=m-16|0,m=k,n=i[A+24>>2],i[k+8>>2]=n,i[k+12>>2]=r;;){if((n|0)!=(s|0)){kf(k+12|0,o[n|0]),n=n+1|0,i[k+8>>2]=n;continue}break}return i[l>>2]=i[k+8>>2],i[l+4>>2]=i[k+12>>2],m=k+16|0,i[A+12>>2]=(i[A+16>>2]-f|0)+f,i[A+8>>2]=i[A+20>>2],i[t+8>>2]=i[A+12>>2],i[t+12>>2]=i[A+8>>2],m=A+32|0,m=t+16|0,m=e+128|0,i[t+12>>2]}function oi(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;if(k=i[A+16>>2],!((k|0)>=(r|0)|(k|0)>56)){for(n=64-k|0,k=i[A+4>>2];;){i:{if(f=n,!k){t=f;break i}if(e=i[A>>2],i[A>>2]=e+1,e=u[e|0],k=k-1|0,i[A+4>>2]=k,h=i[A+12>>2],t=f-8|0,l=t&31,w=A,(t&63)>>>0>=32?(s=e<>>32-l,e=e<>2]=e|i[A+8>>2],i[A+12>>2]=s|h,e=n,n=e-8|0,v=v-(e>>>0<8)|0,(f|0)>15)continue}break}k=64-t|0}i[A+16>>2]=k-r,n=i[A+12>>2],e=i[A+8>>2],f=r&31,(r&63)>>>0>=32?(r=e<>>32-f|n<>2]=f,i[A+12>>2]=r}function bZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;if((f|0)>0)for(_=f&2147483646,B=f&1,t=-1<>2]+y[s>>1]|0,C[s>>1]=(n|0)>=0?(n|0)<(t|0)?n:t:0,n=k|1,s=w+(n<<1)|0,n=i[(n<<2)+l>>2]+y[s>>1]|0,C[s>>1]=(n|0)>=0?(n|0)<(t|0)?n:t:0,k=k+2|0,v=v+2|0,(_|0)!=(v|0););if(B&&(n=i[(k<<2)+l>>2],l=w+(k<<1)|0,k=n+y[l>>1]|0,C[l>>1]=(k|0)>=0?(k|0)<(t|0)?k:t:0),h=h+1|0,(h|0)==(f|0))break}}function dZ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+100>>2]),o2(e,i[r+104>>2]),o2(e,i[r+108>>2]),o2(e,i[r+112>>2]),o2(e,i[r+116>>2]),o2(e,i[r+120>>2]),o2(e,i[r+124>>2]),o2(e,i[r+128>>2]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function cZ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(!(i[e>>2]!=1|i[e+4>>2]!=3)&i[e+12>>2]==8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,u[e+8|0]||(o[r+12|0]=0,i[r+4>>2]=1,i[r+8>>2]=12,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)),o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=13,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function iG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(!(i[e>>2]!=1|i[e+4>>2]!=3)&i[e+12>>2]>8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,u[e+8|0]||(o[r+12|0]=0,i[r+4>>2]=1,i[r+8>>2]=12,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)),o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=13,i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function eG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,n=i[r+12>>2];i:{if(!n&k0[r+8>>2]>=k0[r+32>>2]|n){if(Q4(e,r+100|0),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}if(o[f|0]=0,o[f+11|0]=0,i0(A,2,101,f),o[f+11|0]>=0)break i;Q(i[f>>2])}m=f+32|0}function rG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;n=m-32|0,m=n,i[n+28>>2]=r;i:{if(!(i[e+4>>2]&1)){e=X[i[i[A>>2]+24>>2]](A,r,e,f,k)|0;break i}r=n+16|0,A=i[e+28>>2],i[r>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(r,109136),d0(r);e:{if(k){X[i[i[A>>2]+24>>2]](r,A);break e}X[i[i[A>>2]+28>>2]](n+16|0,A)}for(t=n,l=I4(n+16|0),i[t+12>>2]=l;;){if(A=n+16|0,t=n,l=O8(A),i[t+8>>2]=l,r=i[n+12>>2],(r|0)!=i[n+8>>2]){wt(n+28|0,i[r>>2]),i[n+12>>2]=i[n+12>>2]+4;continue}else e=i[n+28>>2],l1(A);break}}return m=n+32|0,e|0}function AG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;n=m-32|0,m=n,i[n+28>>2]=r;i:{if(!(i[e+4>>2]&1)){e=X[i[i[A>>2]+24>>2]](A,r,e,f,k)|0;break i}r=n+16|0,A=i[e+28>>2],i[r>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(r,109128),d0(r);e:{if(k){X[i[i[A>>2]+24>>2]](r,A);break e}X[i[i[A>>2]+28>>2]](n+16|0,A)}for(t=n,l=I4(n+16|0),i[t+12>>2]=l;;){if(A=n+16|0,t=n,l=P8(A),i[t+8>>2]=l,r=i[n+12>>2],(r|0)!=i[n+8>>2]){kf(n+28|0,o[r|0]),i[n+12>>2]=i[n+12>>2]+1;continue}else e=i[n+28>>2],a0(A);break}}return m=n+32|0,e|0}function On(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(f=i[A+8>>2],e=i[A+4>>2],f-e>>3>>>0>=r>>>0){r&&(r=r<<3,e=B0(e,0,r)+r|0),i[A+4>>2]=e;return}i:{if(n=i[A>>2],t=e-n>>3,k=t+r|0,k>>>0<536870912){if(f=f-n|0,l=f>>2,f=f>>>0>=2147483640?536870911:k>>>0>>0?l:k,f){if(f>>>0>=536870912)break i;s=D(f<<3)}if(k=(t<<3)+s|0,r=r<<3,r=B0(k,0,r)+r|0,(e|0)!=(n|0)){for(;e=e-8|0,t=i[e+4>>2],k=k-8|0,i[k>>2]=i[e>>2],i[k+4>>2]=t,(e|0)!=(n|0););n=i[A>>2]}i[A+8>>2]=(f<<3)+s,i[A+4>>2]=r,i[A>>2]=k,n&&Q(n);return}X0(),O()}m2(),O()}function fG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-32|0,m=f,n=X[i[i[r>>2]+44>>2]](r,e,0)|0;i:{e:{if(!(k0[r+100>>2]>65535|k0[r+104>>2]>65535)){if(k=k0[r+108>>2]>65535,A2(e,k),k)break e;h2(e,y[r+100>>1]),h2(e,y[r+104>>1]),h2(e,y[r+108>>1]);break i}A2(e,1)}o2(e,i[r+100>>2]),o2(e,i[r+104>>2]),o2(e,i[r+108>>2])}R4(f+12|0,r,e,n),o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function kG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0;r=m-16|0,m=r,f=i[e+16>>2],f&&(k=i[e+8>>2],k&&(nf(k,f),f=i[e+16>>2]),k=i[e>>2],t=X[i[i[k>>2]+8>>2]](k)|0,n=w0,l=f,f=f+t|0,n=l>>>0>f>>>0?n+1|0:n,X[i[i[k>>2]+20>>2]](k,f,n)|0,i[e+16>>2]=0);i:{if(u[e+20|0]==1){if(o[r+4|0]=0,o[r+15|0]=0,i0(A,2,100,r+4|0),o[r+15|0]>=0)break i;Q(i[r+4>>2]);break i}if(e=i[21769],i[A>>2]=i[21768],i[A+4>>2]=e,A=A+8|0,o[87091]>=0){e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=r+16|0}function nG(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;i:{if(t=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,r=i[t>>2],!r)break i;for(;;){if(B4(i[r+4>>2],e)){if(r=i[t+4>>2],t=t+4|0,r)continue;break i}break}if(i[r+8>>2]!=1){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}e:{if(!u[r+16|0]||(k&&(i[k>>2]=i[r+20>>2]),!n))break e;i[n>>2]=i[r+24>>2]}f&&(i[f>>2]=u[r+16|0]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];return}r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982]}function tG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-32|0,m=f,n=X[i[i[r>>2]+44>>2]](r,e,0)|0,U4(e,r+104|0),k=i[r+116>>2],t=i[r+120>>2],(k|0)!=(t|0))for(;A2(e,u[k|0]),k=k+1|0,(t|0)!=(k|0););i[e+12>>2]=n,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+n|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function oG(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=m-16|0,m=t,i[t+12>>2]=0,i[t+4>>2]=0,i[t+8>>2]=0;i:{if(n){if((n|0)<0)break i;n=n<<2,l=D(n),i[t+4>>2]=l,s=n+l|0,i[t+12>>2]=s,v0(l,k,n),i[t+8>>2]=s}r=i[r>>2],k=i[r+48>>2],r=i[r+52>>2];e:{if(!r){D4(k,f,e,t+4|0);break e}if(i[r+4>>2]=i[r+4>>2]+1,D4(k,f,e,t+4|0),e=i[r+4>>2],i[r+4>>2]=e-1,e)break e;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],A=i[t+4>>2],A&&(i[t+8>>2]=A,Q(A)),m=t+16|0;return}X0(),O()}function lG(A){return A=A|0,u[109172]?i[27292]:(u[110240]||(o[110240]=1),D2(109952,71624),D2(109964,71656),D2(109976,71692),D2(109988,71716),D2(11e4,71740),D2(110012,71756),D2(110024,71776),D2(110036,71796),D2(110048,71824),D2(110060,71864),D2(110072,71896),D2(110084,71932),D2(110096,71968),D2(110108,71984),D2(110120,72e3),D2(110132,72016),D2(110144,71740),D2(110156,72032),D2(110168,72048),D2(110180,72064),D2(110192,72080),D2(110204,72096),D2(110216,72112),D2(110228,72128),o[109172]=1,i[27292]=109952,109952)}function uG(A,r,e,f,k,n,t,l,s,h){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0;var w=0,v=0,_=0;if(!((n|0)<=0|(k|0)<=0))for(t=14-h|0,v=k&2147483644,w=k&3,s=0,_=k>>>0<4;;){if(k=(Z(f,s)<<1)+e|0,h=(Z(r,s)<<1)+A|0,l=0,!_)for(;C[h>>1]=y[k>>1]<>1]=y[k+2>>1]<>1]=y[k+4>>1]<>1]=y[k+6>>1]<>1]=y[k>>1]<>2]|0,(f|0)!=31)for(l=e,e=i[A+124>>2],t=i[e+16944>>2],e=Z(l>>t,i[e+16948>>2])+(r>>t)|0,n=n?k|-128:k,r=1<>2],i[t+16948>>2]<=(k|0))break r;if(i[t+16952>>2]<=(f|0))break e;if(t=(e+k|0)+Z(i[A+232>>2],f)|0,(t|0)>=i[A+224>>2])break i;if(o[t+i[A+220>>2]|0]=n,k=k+1|0,(r|0)==(k|0))break}if(f=f+1|0,(r|0)==(f|0))break}return}V0(5151,8972,690,16472),O()}V0(5126,8972,691,16472),O()}V0(9405,8972,694,16472),O()}function Ln(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;if(k=i[A+216>>2],e=i[A+220>>2],k>>>0>>0){i[k>>2]=r,i[A+216>>2]=k+4;return}i:{if(t=i[A+212>>2],f=k-t>>2,n=f+1|0,n>>>0<1073741824){if(l=f<<2,e=e-t|0,f=e>>1,f=e>>>0>=2147483644?1073741823:f>>>0>n>>>0?f:n,f){if(f>>>0>=1073741824)break i;n=D(f<<2)}else n=0;if(e=l+n|0,i[e>>2]=r,r=e+4|0,(k|0)!=(t|0))for(;e=e-4|0,k=k-4|0,i[e>>2]=i[k>>2],(k|0)!=(t|0););i[A+220>>2]=n+(f<<2),i[A+216>>2]=r,i[A+212>>2]=e,t&&Q(t),i[A+216>>2]=r;return}X0(),O()}m2(),O()}function sG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2];i:{if(!(!u[k+12|0]|((f|0)==3|i[k+8>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}e:{if(!(i[e>>2]|(f|0)!=1|i[e+12>>2]!=8)&&u[e+8|0]!=1)break e;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(f=y[e+24>>1],!(f>>>0>14|!(1<>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(e=u[e+26|0],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(e|0)!=1)break i;e=E8(r+4|0),i[e+12>>2]=8,o[e+8|0]=0,i[e>>2]=1,i[e+4>>2]=10,i[r>>2]=11,L2(A,e,r)}m=r+32|0}function hG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;for(n=m-16|0,m=n;;){i:{if((e|0)<=(t|0))break i;f=i[A+12>>2],k=i[A+16>>2];e:{if(f>>>0>>0){i[n+12>>2]=2147483647,i[n+8>>2]=k-f>>2,i[n+4>>2]=e-t,f=m-16|0,m=f,m=f+16|0,f=m-16|0,m=f,m=f+16|0,f=n+4|0,k=n+8|0,f=i[f>>2]>2]?f:k,k=n+12|0,f=i[(i[f>>2]>2]?f:k)>>2],wi(i[A+12>>2],f,r),k=f<<2,i[A+12>>2]=k+i[A+12>>2],r=r+k|0;break e}if(f=X[i[i[A>>2]+40>>2]](A)|0,(f|0)==-1)break i;i[r>>2]=f,f=1,r=r+4|0}t=f+t|0;continue}break}return m=n+16|0,t|0}function wG(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0,B=0,G=0,W=0;if(!(n&1)){if(!((t|0)<=0|(n|0)<=0))for(G=15-l|0,W=1<<14-l,w=-1<>1]+(C[s>>1]+W|0)>>G,C[l>>1]=(h|0)>=0?(h|0)<(w|0)?h:w:0,h=C[_+2>>1]+(C[s+2>>1]+W|0)>>G,C[l+2>>1]=(h|0)>=0?(h|0)<(w|0)?h:w:0,_=_+4|0,s=s+4|0,l=l+4|0,B=B+2|0,(B|0)<(n|0););if(v=v+1|0,(v|0)==(t|0))break}return}V0(18279,14960,238,8516),O()}function e8(A,r,e,f){var k=0,n=0,t=0;if(k=i[A+8>>2],n=i[A>>2],k-n>>>0>=f>>>0){if(t=f,k=i[A+4>>2],f=k-n|0,t>>>0>f>>>0){(k|0)!=(n|0)&&(p0(n,r,f),k=i[A+4>>2]),r=r+f|0,f=e-r|0,(r|0)!=(e|0)&&p0(k,r,f),i[A+4>>2]=f+k;return}f=e-r|0,(r|0)!=(e|0)&&p0(n,r,f),i[A+4>>2]=f+n;return}if(n&&(i[A+4>>2]=n,Q(n),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=0),(f|0)>=0){n=k<<1,k=k>>>0>=1073741823?2147483647:f>>>0>>0?n:f,f=D(k),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+k,k=e-r|0,(r|0)!=(e|0)&&v0(f,r,k),i[A+4>>2]=f+k;return}X0(),O()}function vG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;if((f|0)>0)for(_=f&2147483646,B=f&1,t=-1<>2]+u[s|0]|0,o[s|0]=(n|0)>=0?(n|0)<(t|0)?n:t:0,n=k|1,s=n+l|0,n=i[(n<<2)+w>>2]+u[s|0]|0,o[s|0]=(n|0)>=0?(n|0)<(t|0)?n:t:0,k=k+2|0,v=v+2|0,(_|0)!=(v|0););if(B&&(l=k+l|0,k=i[(k<<2)+w>>2]+u[l|0]|0,o[l|0]=(k|0)>=0?(k|0)<(t|0)?k:t:0),h=h+1|0,(h|0)==(f|0))break}}function _G(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0;var s=0,h=0,w=0,v=0,_=0;if(!((n|0)<=0|(k|0)<=0))for(t=14-l|0,v=k&2147483644,w=k&3,_=k>>>0<4;;){if(k=(Z(r,h)<<1)+A|0,l=(Z(f,h)<<1)+e|0,s=0,!_)for(;C[k>>1]=y[l>>1]<>1]=y[l+2>>1]<>1]=y[l+4>>1]<>1]=y[l+6>>1]<>1]=y[l>>1]<>2],A=i[e+24>>2],e=i[e+28>>2];i:{if((A|0)!=(e|0))for(;;){e:{if(f=i[A>>2],!f||(f=E0(f,74032,76276),!f))break e;if(e=i[A+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),r&&(A=i[f+104>>2],i[r>>2]=i[f+100>>2],i[r+4>>2]=A,A=i[f+120>>2],i[r+16>>2]=i[f+116>>2],i[r+20>>2]=A,A=i[f+112>>2],i[r+8>>2]=i[f+108>>2],i[r+12>>2]=A),A=1,!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break i;return X[i[i[e>>2]+8>>2]](e),Y(e),1}if(A=A+8|0,(e|0)==(A|0))break}A=0}return A|0}function mG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+97|0]|128),A2(e,u[r+99|0]&31|u[r+98|0]<<5&224),A2(e,u[r+106|0]&3|((u[r+101|0]!=0)<<6|(u[r+100|0]!=0)<<7|(u[r+102|0]!=0)<<5|(u[r+103|0]!=0)<<4|(u[r+104|0]!=0)<<3|(u[r+105|0]!=0)<<2)),A2(e,0),R4(f+12|0,r,e,k),o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function ZG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0;if((e|0)>0)for(w=e&2147483644,s=e&3,v=e>>>0<4;;){if(h=Z(e,l),k=0,n=0,!v)for(;f=k+h|0,i[(f<<2)+A>>2]=C[(f<<1)+r>>1],t=f+1|0,i[(t<<2)+A>>2]=C[(t<<1)+r>>1],t=f+2|0,i[(t<<2)+A>>2]=C[(t<<1)+r>>1],f=f+3|0,i[(f<<2)+A>>2]=C[(f<<1)+r>>1],k=k+4|0,n=n+4|0,(w|0)!=(n|0););if(f=0,s)for(;n=k+h|0,i[(n<<2)+A>>2]=C[(n<<1)+r>>1],k=k+1|0,f=f+1|0,(s|0)!=(f|0););if(l=l+1|0,(l|0)==(e|0))break}}function GG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;if(!f){i[A>>2]=5,i[A+4>>2]=2001,i[A+8>>2]=3384;return}if(n=i[r>>2],k=i[n+128>>2],n=i[n+132>>2],(k|0)!=(n|0))for(;;){if(t=i[k>>2],i[t>>2]==(e|0)){k=i[k+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),e=D(16),n=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e+12>>2]=k,i[e+8>>2]=t,i[e+4>>2]=r,i[e>>2]=n,i[f>>2]=e,i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;return}if(k=k+8|0,(n|0)==(k|0))break}i[A>>2]=5,i[A+4>>2]=2e3,i[A+8>>2]=3138}function WG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2];i:{if(!(!u[k+12|0]|((f|0)==3|i[k+8>>2]==1))){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}if(!(!i[e>>2]&f-1>>>0<=2)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}e:switch(y[e+24>>1]-11|0){case 0:case 3:i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i;default:break e}if(f=i[e+12>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(f|0)<9)break i;f=E8(r+4|0),i[f>>2]=1,i[f+4>>2]=3,o[f+8|0]=u[e+8|0],i[f+12>>2]=i[e+12>>2],i[r>>2]=11,L2(A,f,r)}m=r+32|0}function r8(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(e=i[A+8>>2],f=i[A+4>>2],e-f>>2>>>0>=r>>>0){r&&(r=r<<2,f=B0(f,0,r)+r|0),i[A+4>>2]=f;return}i:{if(n=i[A>>2],t=f-n>>2,k=t+r|0,k>>>0<1073741824){if(e=e-n|0,l=e>>1,k=e>>>0>=2147483644?1073741823:k>>>0>>0?l:k,k){if(k>>>0>=1073741824)break i;s=D(k<<2)}if(e=(t<<2)+s|0,r=r<<2,r=B0(e,0,r)+r|0,(f|0)!=(n|0))for(;e=e-4|0,f=f-4|0,i[e>>2]=i[f>>2],(f|0)!=(n|0););i[A+8>>2]=(k<<2)+s,i[A+4>>2]=r,i[A>>2]=e,n&&Q(n);return}X0(),O()}m2(),O()}function QG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0;k=i[A>>2],A=i[k+180>>2],l=i[k+184>>2];i:{if((A|0)==(l|0))break i;if(r)for(;;){k=i[A>>2],t=o[k+15|0],s=(t|0)<0,t=s?i[k+8>>2]:t;e:{if((t|0)!=(V2(r)|0)||T2(s?i[k+4>>2]:k+4|0,r,t))break e;if((f|0)<=(n|0))break i;i[(n<<2)+e>>2]=i[k>>2],n=n+1|0}if(A=A+8|0,(l|0)==(A|0))break i}for(r=(f|0)>0?f:0;;){if((r|0)==(n|0))return r|0;if(i[(n<<2)+e>>2]=i[i[A>>2]>>2],n=n+1|0,A=A+8|0,(l|0)==(A|0))break}}return n|0}function XG(A){return A=A|0,u[109164]?i[27290]:(u[109936]||(o[109936]=1),U2(109648,1508),U2(109660,1499),U2(109672,8955),U2(109684,8009),U2(109696,1642),U2(109708,10457),U2(109720,1516),U2(109732,3059),U2(109744,6309),U2(109756,6202),U2(109768,6300),U2(109780,6319),U2(109792,7548),U2(109804,15105),U2(109816,6425),U2(109828,5236),U2(109840,1642),U2(109852,6555),U2(109864,7953),U2(109876,9016),U2(109888,6497),U2(109900,3695),U2(109912,2809),U2(109924,14895),o[109164]=1,i[27290]=109648,109648)}function pG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;i:{if(!(f&&e)||(k=i[r+16>>2],!k)||(k=E0(k,78892,79388),!k))break i;if(r=i[r+20>>2],!r){i[e>>2]=i[k+4>>2],i[f>>2]=i[k+8>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;return}i[r+4>>2]=i[r+4>>2]+1,i[e>>2]=i[k+4>>2],i[f>>2]=i[k+8>>2],i[A+8>>2]=i[19967],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e,A=i[r+4>>2],i[r+4>>2]=A-1,A||(X[i[i[r>>2]+8>>2]](r),Y(r));return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function CG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;f=m-16|0,m=f;i:{if(W2(e)&1){n=r,t=k2(e),i[n+100>>2]=t,n=r,t=k2(e),i[n+104>>2]=t,k=k2(e);break i}n=r,t=v2(e),i[n+100>>2]=t,n=r,t=v2(e),i[n+104>>2]=t,k=v2(e)}i[r+108>>2]=k;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function IG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;for(k=m-16|0,m=k;;){i:{if((e|0)<=(t|0))break i;f=i[A+12>>2],n=i[A+16>>2];e:{if(f>>>0>>0){i[k+12>>2]=2147483647,i[k+8>>2]=n-f,i[k+4>>2]=e-t,f=m-16|0,m=f,m=f+16|0,f=m-16|0,m=f,m=f+16|0,f=k+4|0,n=k+8|0,f=i[f>>2]>2]?f:n,n=k+12|0,f=i[(i[f>>2]>2]?f:n)>>2],o8(i[A+12>>2],f,r),i[A+12>>2]=i[A+12>>2]+f;break e}if(f=X[i[i[A>>2]+40>>2]](A)|0,(f|0)==-1)break i;o[r|0]=f<<24>>24,f=1}r=r+f|0,t=f+t|0;continue}break}return m=k+16|0,t|0}function VG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;k=m-32|0,m=k;i:{if(!f){if(o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,5,2001,k),o[k+11|0]<0&&Q(i[k>>2]),P0(A,e,r?i[r>>2]:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}Le(k+12|0,e,0),n=i[k+12>>2];e:{if((n|0)!=i[k+16>>2]){r=D(8),e=i[i[n>>2]>>2],i[r+4>>2]=0,i[r>>2]=e,i[f>>2]=r,Pt(A,r);break e}if(i[f>>2]=0,o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,3,0,k),o[k+11|0]<0&&Q(i[k>>2]),P0(A,e,r?i[r>>2]:0),o[e+19|0]<0&&Q(i[e+8>>2]),!n)break i}Q(n)}m=k+32|0}function yG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(k=m-32|0,m=k,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,(i[r+104>>2]-i[r+100>>2]|0)/6&65535),f=i[r+100>>2],n=i[r+104>>2],(f|0)!=(n|0))for(;h2(e,y[f>>1]),h2(e,y[f+2>>1]),h2(e,y[f+4>>1]),f=f+6|0,(n|0)!=(f|0););R4(k+12|0,r,e,t),o[k+31|0]<0&&Q(i[k+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+32|0}function li(A,r,e,f,k,n){var t=0,l=0,s=0,h=0;i:{if(n&64){e=n+-64|0,r=e&31,(e&63)>>>0>=32?(e=0,r=k>>>r|0):(e=k>>>r|0,r=((1<>>r),f=0,k=0;break i}if(!n)break i;s=f,l=64-n|0,t=l&31,(l&63)>>>0>=32?(l=f<>>32-t|k<>>0>=32?(t=0,r=e>>>r|0):(t=e>>>r|0,r=((1<>>r),r=h|r,e=t|l,t=f,f=n&31,(n&63)>>>0>=32?(l=0,f=k>>>f|0):(l=k>>>f|0,f=((1<>>f),k=l}i[A>>2]=r,i[A+4>>2]=e,i[A+8>>2]=f,i[A+12>>2]=k}function FG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(k=m-32|0,m=k,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,(i[r+108>>2]-i[r+104>>2]|0)/6&65535),f=i[r+104>>2],n=i[r+108>>2],(f|0)!=(n|0))for(;h2(e,y[f>>1]),A2(e,u[f+2|0]),h2(e,y[f+4>>1]),f=f+6|0,(n|0)!=(f|0););R4(k+12|0,r,e,t),o[k+31|0]<0&&Q(i[k+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+32|0}function gG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+104>>2]),o2(e,i[r+108>>2]),o2(e,i[r+112>>2]),o2(e,i[r+116>>2]),o2(e,i[r+120>>2]),U4(e,r+124|0),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function EG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;r=m-32|0,m=r,f=i[e+12>>2],k=i[e+4>>2],n=i[e>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k|(n|0)!=2|(f|0)!=8||(o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,u[e+8|0]||(i[r+16>>2]=8,o[r+12|0]=0,i[r+4>>2]=1,i[r+8>>2]=10,i[r>>2]=11,L2(A,r+4|0,r)),i[r+16>>2]=8,o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=11,i[r>>2]=11,L2(A,r+4|0,r)),m=r+32|0}function YG(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0,w=0,v=0;if(!((n|0)<=0|(k|0)<=0))for(w=k&2147483644,h=k&3,s=0,v=k>>>0<4;;){if(k=Z(f,s)+e|0,t=(Z(r,s)<<1)+A|0,l=0,!v)for(;C[t>>1]=u[k|0]<<6,C[t+2>>1]=u[k+1|0]<<6,C[t+4>>1]=u[k+2|0]<<6,C[t+6>>1]=u[k+3|0]<<6,k=k+4|0,t=t+8|0,l=l+4|0,(w|0)!=(l|0););if(l=0,h)for(;C[t>>1]=u[k|0]<<6,k=k+1|0,t=t+2|0,l=l+1|0,(h|0)!=(l|0););if(s=s+1|0,(s|0)==(n|0))break}}function Kn(A,r,e){var f=0,k=0,n=0,t=0,l=0;i:{if(k=m-16|0,m=k,n=e-r>>2,n>>>0<=1073741815){e:{if(n>>>0<2){o[A+11|0]=u[A+11|0]&128|n&127,o[A+11|0]=u[A+11|0]&127,f=A;break e}l=k+8|0,n>>>0>=2?(t=n+2&-2,f=t-1|0,f=(f|0)==2?t:f):f=1,Li(l,f+1|0),f=i[k+8>>2],i[A>>2]=f,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=n}for(;;){if((r|0)!=(e|0)){i[f>>2]=i[r>>2],f=f+4|0,r=r+4|0;continue}break}i[k+4>>2]=0,i[f>>2]=i[k+4>>2],m=k+16|0;break i}o4(),O()}}function qn(A,r,e){var f=0,k=0,n=0,t=0,l=0;i:{if(k=m-16|0,m=k,n=e-r|0,n>>>0<=2147483639){e:{if(n>>>0<11){o[A+11|0]=u[A+11|0]&128|n&127,o[A+11|0]=u[A+11|0]&127,f=A;break e}l=k+8|0,n>>>0>=11?(t=n+8&-8,f=t-1|0,f=(f|0)==11?t:f):f=10,Pi(l,f+1|0),f=i[k+8>>2],i[A>>2]=f,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=n}for(;;){if((r|0)!=(e|0)){o[f|0]=u[r|0],f=f+1|0,r=r+1|0;continue}break}o[k+7|0]=0,o[f|0]=u[k+7|0],m=k+16|0;break i}o4(),O()}}function E6(A,r,e,f){var k=0,n=0,t=0,l=0;i:{e:{if(!f){k=i[A+12>>2],f=i[A+8>>2],A=k-f>>2;break e}if(k=i[A+12>>2],f=i[A+8>>2],A=k-f>>2,(f|0)==(k|0))break e;for(l=A>>>0<=1?1:A;;){if(t=i[(n<<2)+f>>2],!(i[t+96>>2]!=(r|0)|i[t+108>>2]<=(e|0))&i[t+100>>2]==2)break i;if(n=n+1|0,(l|0)==(n|0))break}}if(n=-1,(f|0)==(k|0))break i;for(t=A>>>0<=1?1:A,A=0;;){if(k=i[(A<<2)+f>>2],!(i[k+96>>2]!=(r|0)|i[k+108>>2]<=(e|0)|!i[k+100>>2]))return A;if(A=A+1|0,(t|0)==(A|0))break}}return n}function $n(A,r){var e=0,f=0,k=0;i:{e:{r:{if(f=r&255,f){if(A&3)for(;;){if(e=u[A|0],!e|(e|0)==(f|0))break i;if(A=A+1|0,!(A&3))break}if(e=i[A>>2],((e|16843008-e)&-2139062144)!=-2139062144)break r;for(k=Z(f,16843009);;){if(f=e^k,((16843008-f|f)&-2139062144)!=-2139062144)break r;if(e=i[A+4>>2],f=A+4|0,A=f,((16843008-e|e)&-2139062144)!=-2139062144)break}break e}return V2(A)+A|0}f=A}for(;;){if(A=f,e=u[A|0],!e)break i;if(f=A+1|0,(e|0)==(r&255))break}}return A}function JG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,k=m-32|0,m=k,xn(k+8|0,r,e,f,0);i:{if(i[k+8>>2]){r=i[k+12>>2],i[A>>2]=i[k+8>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+24>>2],r=i[k+20>>2],i[A+8>>2]=i[k+16>>2],i[A+12>>2]=r,i[k+24>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0;break i}if(o2(e,i[r+100>>2]|u[r+97|0]<<24),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[k+27|0]<0&&Q(i[k+16>>2]),m=k+32|0}function _4(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-32|0,m=k;i:{e:{n=i[r+20>>2];r:{if(!n)break r;for(t=r+20|0,r=t;l=k0[n+16>>2]>>0,r=l?r:n,n=i[(l<<2)+n>>2],!!n;);if((r|0)==(t|0))break r;if(k0[r+16>>2]<=e>>>0)break e}i[A>>2]=0,i[A+4>>2]=0;break i}if(e=i[r+20>>2],X[i[i[e>>2]+20>>2]](k+12|0,e),e=!i[k+12>>2]|f,o[k+31|0]<0&&Q(i[k+20>>2]),!e){i[A>>2]=0,i[A+4>>2]=0;break i}if(i[A>>2]=i[r+20>>2],e=A,A=i[r+24>>2],i[e+4>>2]=A,!A)break i;i[A+4>>2]=i[A+4>>2]+1}m=k+32|0}function RG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;k=m-32|0,m=k,ck(k+8|0,r);i:{if(i[k+8>>2]){r=i[k+12>>2],i[A>>2]=i[k+8>>2],i[A+4>>2]=r,i[A+16>>2]=i[k+24>>2],r=i[k+20>>2],i[A+8>>2]=i[k+16>>2],i[A+12>>2]=r,i[k+24>>2]=0,i[k+16>>2]=0,i[k+20>>2]=0;break i}if(r=i[r+44>>2],i[f>>2]=r,i[e>>2]=!r<<1,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}o[k+27|0]<0&&Q(i[k+16>>2]),m=k+32|0}function NG(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((r|0)>=2)for(w=(r|0)/2|0,v=r&2147483646,_=r&1;;){for(n=(Z(r,k)<<1)+A|0,l=(Z(r-k|0,r)<<1)+A|0,e=0,s=0;f=n+(e<<1)|0,h=y[f>>1],t=((e^-1)<<1)+l|0,C[f>>1]=y[t>>1],C[t>>1]=h,h=y[f+2>>1],t=f,f=((e^2147483646)<<1)+l|0,C[t+2>>1]=y[f>>1],C[f>>1]=h,e=e+2|0,s=s+2|0,(v|0)!=(s|0););if(_&&(f=n+(e<<1)|0,n=y[f>>1],e=((e^-1)<<1)+l|0,C[f>>1]=y[e>>1],C[e>>1]=n),k=k+1|0,(w|0)==(k|0))break}}function DG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;k=m-16|0,m=k;i:{if(!r)break i;A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];e:{if(!A){jA(k+4|0,f);break e}if(i[A+4>>2]=i[A+4>>2]+1,jA(k+4|0,f),f=i[A+4>>2],i[A+4>>2]=f-1,f)break e;X[i[i[A>>2]+8>>2]](A),Y(A)}e:{r:{if(n=i[k+4>>2],f=i[k+8>>2]-n>>2,(f|0)<=0)break r;for(A=0;;){if((A|0)==(e|0)){f=e;break r}if(t=A<<2,i[t+r>>2]=i[n+t>>2],A=A+1|0,(f|0)==(A|0))break}break e}if(!n)break i}i[k+8>>2]=n,Q(n)}return m=k+16|0,f|0}function r3(A){var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(r=$n(A,61),(r|0)==(A|0))return 0;k=r-A|0;i:{if(u[k+A|0]||(f=i[27119],!f)||(e=i[f>>2],!e))break i;for(;;){e:{n=A,t=k,r=0;r:{if(!k)break r;if(r=u[A|0],r)A:{for(;;){if(l=u[e|0],(l|0)!=(r|0)|!l||(t=t-1|0,!t))break A;if(e=e+1|0,r=u[n+1|0],n=n+1|0,!r)break}r=0}else r=0;r=r-u[e|0]|0}if(!r&&(r=i[f>>2]+k|0,u[r|0]==61))break e;if(e=i[f+4>>2],f=f+4|0,e)continue;break i}break}s=r+1|0}return s}function UG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;if(!(e&&r)){i[A+8>>2]=0,i[A>>2]=5,i[A+4>>2]=2001;return}r=i[r>>2],o[r+64|0]=1,f=i[e+12>>2],i[r+72>>2]=i[e+8>>2],i[r+76>>2]=f,f=i[e+20>>2],i[r+80>>2]=i[e+16>>2],i[r+84>>2]=f,i[r+88>>2]=i[e+24>>2],i[r+92>>2]=i[e+28>>2],i[r+96>>2]=i[e+32>>2],f=i[e+44>>2],i[r+104>>2]=i[e+40>>2],i[r+108>>2]=f,i[r+112>>2]=i[e+48>>2],i[r+116>>2]=i[e+52>>2],i[r+120>>2]=i[e+56>>2],i[r+124>>2]=i[e+60>>2],i[A+8>>2]=i[20109],r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r}function L1(A,r,e,f,k,n){var t=0,l=0,s=0;i:{if(n&64){k=n+-64|0,n=r,f=k&31,(k&63)>>>0>=32?(k=n<>>32-f|e<>>0>=32?(s=f<>>32-t|k<>>0>=32?(k=0,f=e>>>f|0):(k=e>>>f|0,f=((1<>>f),f=l|f,k=k|s,l=r,t=n&31,(n&63)>>>0>=32?(s=r<>>32-t|e<>2]=r,i[A+4>>2]=e,i[A+8>>2]=f,i[A+12>>2]=k}function MG(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+12>>2],k=i[e+4>>2],e=i[e>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,(e|0)!=1|(k|0)!=3|(f|0)!=8||(o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,i[r+16>>2]=8,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+16>>2]=8,o[r+12|0]=1,i[r+4>>2]=1,i[r+8>>2]=11,i[r>>2]=11,e=r+4|0,L2(A,e,r),i[r+16>>2]=8,o[r+12|0]=0,i[r+4>>2]=1,i[r+8>>2]=10,i[r>>2]=11,L2(A,e,r)),m=r+32|0}function an(A){return o[A+316|0]=0,C[A+314>>1]=0,i[A+60>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,B0(A+116|0,0,164),i[A+108>>2]=0,i[A+112>>2]=0,i[A>>2]=-1,i[A+4>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[A+64>>2]=0,i[A+68>>2]=0,i[A+72>>2]=0,i[A+320>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+280>>2]=0,i[A+284>>2]=0,i[A+288>>2]=0,i[A+292>>2]=0,i[A+296>>2]=0,i[A+300>>2]=0,o[A+312|0]=2,o[A+104|0]=0,i[A+100>>2]=0,i[A+92>>2]=-1,i[A+96>>2]=-1,i[A+340>>2]=0,i[A+332>>2]=0,i[A+336>>2]=0,i[A+324>>2]=0,i[A+328>>2]=0,A}function A8(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0,h=0;k=m-16|0,m=k,S2(+r),f=c0(1)|0,n=c0(0)|0,h=f,e=f&1048575,f=f>>>20&2047;i:{if(f|0){if((f|0)!=2047|t){l=(e&15)<<28|n>>>4,s=e>>>4|0,t=f+15360|0,f=n<<28,e=0;break i}l=(e&15)<<28|n>>>4,s=e>>>4|0,t=32767,f=n<<28,e=0;break i}if(!(e|n)){f=0,e=0;break i}f=e,e=e?b2(e):b2(n)+32|0,L1(k,n,f,0,0,e+49|0),t=15372-e|0,l=i[k+8>>2],s=i[k+12>>2]^65536,f=i[k+4>>2],e=i[k>>2]}i[A>>2]=e,i[A+4>>2]=f,i[A+8>>2]=l,i[A+12>>2]=s|(h&-2147483648|t<<16),m=k+16|0}function A3(A,r){var e=0,f=0,k=0;i:{if(e=i[r>>2],!e)break i;if(k=E0(e,78636,79048),k){f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[A+200>>2]=k,e=i[A+204>>2],i[A+204>>2]=f;e:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break e;X[i[i[e>>2]+8>>2]](e),Y(e)}if(e=i[r>>2],!e)break i}if(f=E0(e,78636,79088),!f||(e=i[r+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),i[A+192>>2]=f,r=i[A+196>>2],i[A+196>>2]=e,!r)||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}}function T8(A){var r=0,e=0,f=0;if(!A){if(A=i[21722],A&&(r=T8(A)),A=i[21684],A&&(r=T8(A)|r),A=i[26166],A)for(;i[A+20>>2]!=i[A+28>>2]&&(r=T8(A)|r),A=i[A+56>>2],!!A;);return r}f=i[A+76>>2]<0;i:{e:{if(i[A+20>>2]==i[A+28>>2]||(X[i[A+36>>2]](A,0,0)|0,i[A+20>>2]))break e;r=-1;break i}if(r=i[A+8>>2],e=i[A+4>>2],(r|0)!=(e|0)&&(r=e-r|0,X[i[A+40>>2]](A,r,r>>31,1)|0),r=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,f)break i}return r}function ui(A,r){var e=0,f=0,k=0,n=0,t=0;e=i[A+40>>2],n=i[A+36>>2];i:{if((e|0)!=(n|0))for(;;){k=i[(f<<3)+n>>2];e:{if(!k||(t=i[r>>2],!t|i[k+36>>2]!=i[k+40>>2]|i[t+36>>2]!=i[t+40>>2]))break e;if(X[i[i[k>>2]+24>>2]](k,t)|0)break i;n=i[A+36>>2],e=i[A+40>>2]}if(f=f+1|0,!(f>>>0>3>>>0))break}e:{if(k0[A+44>>2]>e>>>0){i[e>>2]=i[r>>2],r=i[r+4>>2],i[e+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=e+8|0;break e}r=j2(A+36|0,r)}i[A+40>>2]=r,f=(r-i[A+36>>2]>>3)-1|0}return f}function bn(A){var r=0,e=0;r=D(128),e=r+32|0,i[e>>2]=0,i[e+4>>2]=0,i[r+24>>2]=0,i[r+28>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,i[r+72>>2]=-1,i[r+76>>2]=-1,i[r+116>>2]=0,i[r+88>>2]=0,i[r+92>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r>>2]=76976,i[r+40>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,i[r- -64>>2]=0,i[r+80>>2]=-1,i[r+84>>2]=-1,i[r+96>>2]=0,i[r+100>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,C[r+112>>1]=0,i[r+16>>2]=74928,i[r+32>>2]=1769173093,i[A+4>>2]=r,i[A>>2]=r+16}function HG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;k=m-32|0,m=k,i[k+16>>2]=r,f=i[A+48>>2],i[k+20>>2]=e-((f|0)!=0),t=i[A+44>>2],i[k+28>>2]=f,i[k+24>>2]=t;i:{e:{if(f=Gk(i[A+60>>2],k+16|0,2,k+12|0)|0,f?(i[26164]=f,f=-1):f=0,f)r=32;else{if(f=i[k+12>>2],(f|0)>0)break e;r=f?32:16}i[A>>2]=r|i[A>>2];break i}if(n=f,t=i[k+20>>2],t>>>0>=f>>>0)break i;n=i[A+44>>2],i[A+4>>2]=n,i[A+8>>2]=n+(f-t|0),i[A+48>>2]&&(i[A+4>>2]=n+1,o[(r+e|0)-1|0]=u[n|0]),n=e}return m=k+32|0,n|0}function xG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f;i:{if(!(e&&r)){i[A+8>>2]=0,i[A>>2]=5,i[A+4>>2]=2001;break i}if(k=i[r>>2],!u[k+224|0]){if(o[f|0]=0,o[f+11|0]=0,e=i0(f+12|0,5,138,f),o[f+11|0]<0&&Q(i[f>>2]),k=A,A=i[r>>2],P0(k,e,A?A+4|0:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}n0[e>>3]=n0[k+232>>3],n0[e+8>>3]=n0[k+240>>3],n0[e+16>>3]=n0[k+248>>3],n0[e+24>>3]=n0[k+256>>3],n0[e+32>>3]=n0[k+264>>3],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}m=f+32|0}function zG(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0;if(o[A+121|0]=0,o[A+122|0]=0,o[A+123|0]=0,o[A+124|0]=0,r=u[A+120|0],e=r>>>0<=2?2:r,n=r,t=i[A+108>>2],r=i[A+104>>2],e=t-r>>>0>2097120?e:n,(r|0)==(t|0))f=4;else{for(;e=k0[r>>2]>65535&&(e|0)<=2?2:e,e=u[r+4|0]&&(e|0)<=1?1:e,l=i[r+16>>2],f=f+i[l+20>>2]|0,n=k,k=k+i[l+16>>2]|0,f=n>>>0>k>>>0?f+1|0:f,r=r+32|0,(t|0)!=(r|0););f=(f-(k>>>0<4026531840)|0)!=-1?8:4}o[A+121|0]=4,o[A+122|0]=4,o[A+123|0]=f,o[A+97|0]=e}function f3(A,r,e){var f=0,k=0;f=(e|0)!=0;i:{e:{r:{if(!(A&3)|!e)break r;for(k=r&255;;){if((k|0)==u[A|0])break e;if(e=e-1|0,f=(e|0)!=0,A=A+1|0,!(A&3))break r;if(!e)break}}if(!f)break i;if(f=r&255,!((f|0)==u[A|0]|e>>>0<4))for(f=Z(f,16843009);;){if(k=f^i[A>>2],((16843008-k|k)&-2139062144)!=-2139062144)break e;if(A=A+4|0,e=e-4|0,!(e>>>0>3))break}if(!e)break i}for(r=r&255;;){if((r|0)==u[A|0])return A;if(A=A+1|0,e=e-1|0,!e)break}}return 0}function TG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]),k=u[r+97|0];i:{if(k>>>0>=2){h4(A,r,7557);break i}e:{if(!k){k=v2(e);break e}k=k2(e)}if(i[r+104>>2]=k,u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function SG(A){A=A|0;var r=0,e=0;r=m-128|0,m=r,e=r+96|0,Ee(e,A),A=-1;i:{if(i[r+108>>2])break i;C[r+20>>1]=0,B0(r+24|0,0,72),Fk(r,r+20|0,e),A=-1;e:{if(i[r>>2]||(e=i[r+56>>2],A=-1,i[r+60>>2]-e>>>0<5))break e;A=u[e+6|0]}if(o[r+19|0]<0&&Q(i[r+8>>2]),e=i[r+80>>2],e&&(i[r+84>>2]=e,Q(e)),e=i[r+68>>2],e&&(i[r+72>>2]=e,Q(e)),e=i[r+56>>2],!e)break i;i[r+60>>2]=e,Q(e)}return o[r+127|0]<0&&Q(i[r+116>>2]),e=i[r+96>>2],e&&(i[r+100>>2]=e,Q(e)),m=r+128|0,A|0}function dn(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0;if(i[A>>2]=73852,u[A+132|0]==1&&(r=eh(-100,A+140|0,0)|0,r>>>0>=4294963201&&(i[26164]=0-r)),k=i[A+104>>2],k){if(r=k,f=i[A+108>>2],(r|0)!=(f|0)){for(;;){if(t=f-16|0,n=i[t>>2],n){if(l=f-12|0,r=i[l>>2],e=n,(r|0)!=(e|0)){for(;e=i[r-16>>2],e&&(i[r-12>>2]=e,Q(e)),r=r-40|0,(n|0)!=(r|0););e=i[t>>2]}i[l>>2]=n,Q(e)}if(f=f-32|0,(k|0)==(f|0))break}r=i[A+104>>2]}i[A+108>>2]=k,Q(r)}return C2(A)|0}function jG(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0;if(!(n&1)){if(!((t|0)<=0|(n|0)<=0))for(;;){for(w=Z(r,h)+A|0,s=Z(k,h)<<1,v=s+f|0,s=e+s|0,_=0;l=(C[s>>1]+C[v>>1]|0)- -64>>7,l=(l|0)>=255?255:l,o[w|0]=(l|0)>0?l:0,l=(C[s+2>>1]+C[v+2>>1]|0)- -64>>7,l=(l|0)>=255?255:l,o[w+1|0]=(l|0)>0?l:0,v=v+4|0,s=s+4|0,w=w+2|0,_=_+2|0,(_|0)<(n|0););if(h=h+1|0,(h|0)==(t|0))break}return}V0(18279,14960,105,8365),O()}function OG(A){A=A|0;var r=0,e=0;r=m-128|0,m=r,e=r+96|0,Ee(e,A),A=-1;i:{if(i[r+108>>2])break i;C[r+20>>1]=0,B0(r+24|0,0,72),Fk(r,r+20|0,e),A=-1;e:{if(i[r>>2]||(e=i[r+56>>2],A=-1,(e|0)==i[r+60>>2]))break e;A=u[e+2|0]}if(o[r+19|0]<0&&Q(i[r+8>>2]),e=i[r+80>>2],e&&(i[r+84>>2]=e,Q(e)),e=i[r+68>>2],e&&(i[r+72>>2]=e,Q(e)),e=i[r+56>>2],!e)break i;i[r+60>>2]=e,Q(e)}return o[r+127|0]<0&&Q(i[r+116>>2]),e=i[r+96>>2],e&&(i[r+100>>2]=e,Q(e)),m=r+128|0,A|0}function PG(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0;l=m-32|0,m=l;i:{e:{if(n&&(V2(n)|0)==4)break e;i[A>>2]=5,i[A+4>>2]=2006,i[A+8>>2]=20040;break i}s=l+12|0,h=e,e=u[n|0]|u[n+1|0]<<8|(u[n+2|0]<<16|u[n+3|0]<<24),C6(s,i[r>>2],h,f,k,e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),t,0,0);e:{if(i[l+12>>2]!=i[21768]){P0(A,s,i[r>>2]);break e}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}if(o[l+31|0]>=0)break i;Q(i[l+20>>2])}m=l+32|0}function LG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]);i:{if(u[r+97|0]){h4(A,r,10452);break i}if(k=r,n=k2(e),i[k+104>>2]=n,k=r,n=k2(e),i[k+108>>2]=n,u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function cn(A,r){var e=0;e=D(128),i[e+4>>2]=0,i[e+8>>2]=0,i[e>>2]=78496,r=i[r>>2],i[e+32>>2]=0,i[e+36>>2]=0,i[e- -64>>2]=0,i[e+56>>2]=0,i[e+60>>2]=0,i[e+48>>2]=0,i[e+52>>2]=0,i[e+40>>2]=0,i[e+44>>2]=0,i[e+24>>2]=0,i[e+28>>2]=0,i[e+72>>2]=-1,i[e+76>>2]=-1,i[e+80>>2]=-1,i[e+84>>2]=-1,i[e+88>>2]=0,i[e+92>>2]=0,i[e+96>>2]=0,i[e+100>>2]=0,i[e+104>>2]=0,i[e+108>>2]=0,o[e+112|0]=0,i[e+124>>2]=0,i[e+116>>2]=0,i[e+120>>2]=0,i[e+16>>2]=74136,i[e+32>>2]=r,i[A+4>>2]=e,i[A>>2]=e+16}function KG(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;f=m-16|0,m=f;i:{e:{if(i[r+64>>2]&&!(X[i[i[r>>2]+24>>2]](r)|0))break e;i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0;break i}if(Qr(i[r+64>>2],i[e+8>>2],i[e+12>>2],0)){i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0;break i}k=i[e+4>>2],i[f+8>>2]=i[e>>2],i[f+12>>2]=k,k=i[f+12>>2],i[r+72>>2]=i[f+8>>2],i[r+76>>2]=k,r=i[e+12>>2],i[A+8>>2]=i[e+8>>2],i[A+12>>2]=r,r=i[e+4>>2],i[A>>2]=i[e>>2],i[A+4>>2]=r}m=f+16|0}function i9(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-16|0,m=k;i:{e:{r:{if((A|0)!=(r|0))A:{f:{if(n=u[A|0],(n|0)!=45||(A=A+1|0,(r|0)!=(A|0)))break f;break A}l=i[26164],i[26164]=0,O2(),A=Vi(A,k+12|0,f,-1,-1),f=w0,t=i[26164];f:{if(t){if(i[k+12>>2]!=(r|0))break f;if((t|0)==68)break r;break e}if(i[26164]=l,i[k+12>>2]==(r|0))break e}}i[e>>2]=4,A=0,r=0;break i}i[e>>2]=4,A=-1,r=-1;break i}r=A,e=(n|0)==45,A=e?0-r|0:r,r=e?0-(f+((r|0)!=0)|0)|0:f}return m=k+16|0,w0=r,A}function qG(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0,w=0,v=0,_=0,B=0;if(!(k&1)){if(!((n|0)<=0|(k|0)<=0))for(_=(t|0)<14?1<<13-t:0,B=14-t|0,s=-1<>1]+_>>B,C[t>>1]=(l|0)>=0?(l|0)<(s|0)?l:s:0,l=C[w+2>>1]+_>>B,C[t+2>>1]=(l|0)>=0?(l|0)<(s|0)?l:s:0,w=w+4|0,t=t+4|0,v=v+2|0,(v|0)<(k|0););if(h=h+1|0,(h|0)==(n|0))break}return}V0(18279,14960,172,8582),O()}function $G(A){A=A|0;var r=0,e=0,f=0;if(r=o[A+11|0],e=(r|0)<0,r=e?i[A+4>>2]:r,(r|0)<8)return 3;i:{A=e?i[A>>2]:A;e:{if(u[A+4|0]!=102|u[A+5|0]!=116|(u[A+6|0]!=121|u[A+7|0]!=112))break e;if(r>>>0<12)return 3;f=1,A=R3(A,r);r:{if((A|0)<=1781689192){if((A|0)==1635150182|(A|0)==1751476579)break e;if((A|0)!=1751476600)break r;break e}A:switch(A-1835623985|0){case 0:case 1:break i;default:break A}if((A|0)==1781689193|(A|0)==1785750887)break e}f=2}return f|0}return 3}function Y6(A,r,e){var f=0,k=0;f=i[A+28>>2];i:{if(f>>>0>2]){i[f>>2]=i[r>>2],k=i[r+4>>2],i[f+4>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),f=f+8|0;break i}f=j2(A+24|0,r)}i[A+28>>2]=f,f=i[A+20>>2],k=i[f+48>>2],f=i[f+52>>2];i:{if(!f){ur(k,i[A+36>>2],r,e);break i}if(i[f+4>>2]=i[f+4>>2]+1,ur(k,i[A+36>>2],r,e),A=i[f+4>>2],i[f+4>>2]=A-1,A)break i;X[i[i[f>>2]+8>>2]](f),Y(f)}A=i[r+4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function e9(A,r,e,f){var k=0,n=0,t=0;k=m-16|0,m=k;i:{e:{r:{if((A|0)!=(r|0)){t=i[26164],i[26164]=0,O2(),f=Vi(A,k+12|0,f,0,-2147483648),A=w0,n=i[26164];A:{if(n){if(i[k+12>>2]!=(r|0))break A;if((n|0)==68)break e;break r}if(i[26164]=t,i[k+12>>2]==(r|0))break r}}i[e>>2]=4,r=0;break i}if((A|0)<0&f>>>0<2147483648|(A|0)<-1|(f>>>0>2147483647&(A|0)>=0|(A|0)>0))break e;r=f;break i}if(i[e>>2]=4,r=2147483647,!!f&(A|0)>=0|(A|0)>0)break i;r=-2147483648}return m=k+16|0,r}function ir(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=m-48|0,m=e,f=i[A>>2],A=i[r+4>>2],r=i[r>>2],o[e+12|0]=0,o[e+23|0]=0,A=i0(e+24|0,r,A,e+12|0),r=i[f+116>>2];i:{if(r>>>0>2]){k=i[A+4>>2],i[r>>2]=i[A>>2],i[r+4>>2]=k,i[r+16>>2]=i[A+16>>2],k=i[A+12>>2],i[r+8>>2]=i[A+8>>2],i[r+12>>2]=k,i[A+16>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[f+116>>2]=r+20;break i}if(r=zA(f+112|0,A),k=o[A+19|0],i[f+116>>2]=r,(k|0)>=0)break i;Q(i[A+8>>2])}o[e+23|0]<0&&Q(i[e+12>>2]),m=e+48|0}function Ji(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;n=m-16|0,m=n,f=Qo(r),k=m-16|0,m=k;i:{if(f>>>0<=1073741815){e:{if(f>>>0<2){o[A+11|0]=u[A+11|0]&128|f&127,o[A+11|0]=u[A+11|0]&127,e=A;break e}l=k+8|0,f>>>0>=2?(t=f+2&-2,e=t-1|0,e=(e|0)==2?t:e):e=1,Li(l,e+1|0),e=i[k+8>>2],i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=f}Ur(e,r,f),i[k+4>>2]=0,i[(f<<2)+e>>2]=i[k+4>>2],m=k+16|0;break i}o4(),O()}m=n+16|0}function r9(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-16|0,m=k;i:{e:{r:{A:{if((A|0)!=(r|0))f:{k:{if(n=u[A|0],(n|0)!=45||(A=A+1|0,(r|0)!=(A|0)))break k;break f}l=i[26164],i[26164]=0,O2(),A=Vi(A,k+12|0,f,-1,-1),f=w0,t=i[26164];k:{if(t){if(i[k+12>>2]!=(r|0))break k;if((t|0)==68)break r;break A}if(i[26164]=l,i[k+12>>2]==(r|0))break A}}i[e>>2]=4,A=0;break i}if(!f&A>>>0<=65535)break e}i[e>>2]=4,A=65535;break i}A=(n|0)==45?0-A|0:A}return m=k+16|0,A&65535}function aG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,n=i[r+104>>2];i:{if(!u[r+97|0]){h2(e,n&65535);break i}o2(e,n)}i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function J6(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;n=m-16|0,m=n,f=V2(r),k=m-16|0,m=k;i:{if(f>>>0<=2147483639){e:{if(f>>>0<11){o[A+11|0]=u[A+11|0]&128|f&127,o[A+11|0]=u[A+11|0]&127,e=A;break e}l=k+8|0,f>>>0>=11?(t=f+8&-8,e=t-1|0,e=(e|0)==11?t:e):e=10,Pi(l,e+1|0),e=i[k+8>>2],i[A>>2]=e,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=f}If(e,r,f),o[k+7|0]=0,o[f+e|0]=u[k+7|0],m=k+16|0;break i}o4(),O()}m=n+16|0}function A9(A,r,e){var f=0,k=0,n=0,t=0,l=0;n=m-16|0,m=n,k=m-16|0,m=k;i:{if(r>>>0<=2147483639){e:{if(r>>>0<11){o[A+11|0]=u[A+11|0]&128|r&127,o[A+11|0]=u[A+11|0]&127,f=A;break e}l=k+8|0,r>>>0>=11?(t=r+8&-8,f=t-1|0,f=(f|0)==11?t:f):f=10,Pi(l,f+1|0),f=i[k+8>>2],i[A>>2]=f,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=r}Lt(f,r,e),o[k+7|0]=0,o[r+f|0]=u[k+7|0],m=k+16|0;break i}o4(),O()}return m=n+16|0,A}function bG(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;i:{if(t=i[r+16>>2],!t||(t=E0(t,78892,79432),!t))break i;r=i[r+20>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e>>2]=i[t+4>>2],i[f>>2]=i[t+8>>2],i[k>>2]=i[t+12>>2],i[n>>2]=i[t+16>>2],i[A+8>>2]=i[19967],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e;e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function dG(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;i:{if(t=i[r+16>>2],!t||(t=E0(t,78892,79476),!t))break i;r=i[r+20>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[e>>2]=i[t+4>>2],i[f>>2]=i[t+8>>2],i[k>>2]=i[t+12>>2],i[n>>2]=i[t+16>>2],i[A+8>>2]=i[19967],e=i[19966],i[A>>2]=i[19965],i[A+4>>2]=e;e:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break e;X[i[i[r>>2]+8>>2]](r),Y(r)}return}r=i[20114],i[A>>2]=i[20113],i[A+4>>2]=r,i[A+8>>2]=i[20115]}function k3(A){var r=0,e=0,f=0,k=0;if(i[A+20>>2]=0,e=i[A+8>>2],r=i[A+4>>2],f=e-r>>2,f>>>0>=3)for(;Q(i[r>>2]),r=i[A+4>>2]+4|0,i[A+4>>2]=r,e=i[A+8>>2],f=e-r>>2,f>>>0>2;);k=512;i:switch(f-1|0){case 1:k=1024;case 0:i[A+16>>2]=k;break;default:break i}i:{if((r|0)==(e|0))break i;for(;Q(i[r>>2]),r=r+4|0,(e|0)!=(r|0););if(r=i[A+8>>2],e=i[A+4>>2],(r|0)==(e|0))break i;i[A+8>>2]=r+((e-r|0)+3&-4)}A=i[A>>2],A&&Q(A)}function cG(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(k=m-32|0,m=k,t=X[i[i[r>>2]+44>>2]](r,e,0)|0,f=i[r+100>>2],n=i[r+104>>2],(f|0)!=(n|0))for(;h2(e,y[f>>1]),A2(e,u[f+2|0]),A2(e,u[f+3|0]),f=f+4|0,(n|0)!=(f|0););R4(k+12|0,r,e,t),o[k+31|0]<0&&Q(i[k+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+32|0}function f9(A){var r=0,e=0,f=0,k=0,n=0;return f=m-16|0,m=f,A=S0(A),i[A+40>>2]=0,i[A+32>>2]=0,i[A+36>>2]=0,i[A>>2]=58912,B0(A+52|0,0,47),e=f+12|0,r=i[A+4>>2],i[e>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=po(i[e>>2],A1(109080)),d0(e),r&&(e=f+8|0,r=i[A+4>>2],i[e>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),k=A,n=K0(e,109080),i[k+68>>2]=n,d0(e),r=i[A+68>>2],k=A,n=X[i[i[r>>2]+28>>2]](r)|0,o[k+98|0]=n),X[i[i[A>>2]+12>>2]](A,0,4096)|0,m=f+16|0,A}function iW(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0,s=0,h=0;s=m-32|0,m=s,l=i[r>>2],h=i[l+48>>2],l=i[l+52>>2];i:{if(!l){fn(s+8|0,h,e,f,k,n);break i}if(i[l+4>>2]=i[l+4>>2]+1,fn(s+8|0,h,e,f,k,n),e=i[l+4>>2],i[l+4>>2]=e-1,e)break i;X[i[i[l>>2]+8>>2]](l),Y(l)}i:{if(!(i[s+12>>2]|!t)){i[t>>2]=i[s+8>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;break i}P0(A,s+12|0,i[r>>2])}o[s+31|0]<0&&Q(i[s+20>>2]),m=s+32|0}function eW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((e|0)>0)for(h=1<>1]<>k)+t|0,i[(s<<2)+A>>2]=t,s=Z(n|1,e)+l|0,t=t+((C[(s<<1)+r>>1]<>k)|0,i[(s<<2)+A>>2]=t,n=n+2|0,w=w+2|0,(v|0)!=(w|0););if(_&&(n=Z(e,n)+l|0,i[(n<<2)+A>>2]=((C[(n<<1)+r>>1]<>k)+t),l=l+1|0,(l|0)==(e|0))break}}function rW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;i:{if(f=i[A>>2],A=i[f+24>>2],k=i[f+28>>2],(A|0)!=(k|0))for(;;){e:{if(f=i[A>>2],!f||(f=E0(f,74032,76120),!f))break e;if(A=i[A+4>>2],A)break i;return i[r>>2]=i[f+100>>2],i[e>>2]=i[f+104>>2],1}if(A=A+8|0,(k|0)==(A|0))break}return i[r>>2]=1,i[e>>2]=1,0}return i[A+4>>2]=i[A+4>>2]+1,i[r>>2]=i[f+100>>2],i[e>>2]=i[f+104>>2],r=i[A+4>>2],i[A+4>>2]=r-1,r||(X[i[i[A>>2]+8>>2]](A),Y(A)),1}function AW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(!(i[e>>2]!=1|(i[e+4>>2]&-2)!=10)&i[e+12>>2]==8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=1,i[r+8>>2]=3,o[r+12|0]=u[f+8|0],i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function fW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r;i:{if(!(!(i[e>>2]!=1|(i[e+4>>2]&-2)!=12)&i[e+12>>2]>8)){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;break i}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=1,i[r+8>>2]=3,o[r+12|0]=u[f+8|0],i[r+16>>2]=i[e+12>>2],i[r>>2]=11,L2(A,r+4|0,r)}m=r+32|0}function kW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,U4(e,r+104|0),U4(e,r+116|0),U4(e,r+128|0),U4(e,r+140|0),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function nW(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0;e=m-16|0,m=e,fr(e+4|0,i[A>>2]),f=i[e+4>>2],k=i[e+8>>2],n=(f|0)==(k|0);i:{if(n)break i;for(A=f;;){if(t=i[i[A>>2]+36>>2]==(r|0),t)break i;if(A=A+8|0,(k|0)==(A|0))break}}if(f){if(A=f,!n){for(;;){A=i[k-4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}if(k=k-8|0,(k|0)==(f|0))break}A=i[e+4>>2]}i[e+8>>2]=f,Q(A)}return m=e+16|0,t|0}function k9(A,r,e,f,k){var n=0,t=0,l=0;l=-1,t=f&2147483647,n=(t|0)==2147418112;i:{if((n&!e?A|r:n&(e|0)!=0|t>>>0>2147418112)||(n=k&2147483647,((n|0)==2147418112&0|n>>>0>2147418112)&(n|0)!=2147418112))break i;if(!(A|e|(n|t|r)))return 0;if(n=f&k,(n|0)>0?n=1:n=(n|0)>=0,n){if(((e|0)!=0|(f|0)!=(k|0))&(f|0)<(k|0))break i;return(A|e|(f^k|r))!=0}if(!e&(f|0)==(k|0)?A|r:(e|0)!=0&(f|0)>=(k|0)|(f|0)>(k|0))break i;l=(A|e|(f^k|r))!=0}return l}function tW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+100>>2]),h2(e,y[r+104>>1]),h2(e,y[r+106>>1]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function oW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0,B=0;if((e|0)>0)for(s=1<>1]<>k)+t|0,i[(n<<2)+A>>2]=t,n=n+1|0,t=t+((C[(n<<1)+r>>1]<>k)|0,i[(n<<2)+A>>2]=t,l=l+2|0,w=w+2|0,(_|0)!=(w|0););if(B&&(n=l+v|0,i[(n<<2)+A>>2]=((C[(n<<1)+r>>1]<>k)+t),h=h+1|0,(h|0)==(e|0))break}}function n9(A){var r=0,e=0,f=0,k=0;return i[A+8>>2]=59792,i[A+64>>2]=59812,r=i[14957],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[14958],i[A+4>>2]=0,r=i[i[A>>2]-12>>2]+A|0,e=A+12|0,j0(r,e),i[r+72>>2]=0,i[r+76>>2]=-1,r=i[14959],i[A+8>>2]=r,i[i[r-12>>2]+(A+8|0)>>2]=i[14960],r=i[14956],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[14961],i[A+64>>2]=59812,i[A>>2]=59772,i[A+8>>2]=59792,f=S0(e),k=58848,i[f>>2]=k,i[A+52>>2]=0,i[A+56>>2]=0,i[A+44>>2]=0,i[A+48>>2]=0,i[A+60>>2]=24,A}function lW(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,X[i[i[A>>2]+76>>2]](r+4|0,A),e=1;i:{if(i[r+12>>2])break i;if(e=i[r+4>>2],A=i[r+8>>2],!A){e=X[i[i[e>>2]+12>>2]](e)|0;break i}if(i[A+4>>2]=i[A+4>>2]+1,e=X[i[i[e>>2]+12>>2]](e)|0,f=i[A+4>>2],i[A+4>>2]=f-1,f)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}o[r+31|0]<0&&Q(i[r+20>>2]),A=i[r+8>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=r+32|0,e|0}function uW(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,X[i[i[A>>2]+76>>2]](r+4|0,A),e=1;i:{if(i[r+12>>2])break i;if(e=i[r+4>>2],A=i[r+8>>2],!A){e=X[i[i[e>>2]+16>>2]](e)|0;break i}if(i[A+4>>2]=i[A+4>>2]+1,e=X[i[i[e>>2]+16>>2]](e)|0,f=i[A+4>>2],i[A+4>>2]=f-1,f)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}o[r+31|0]<0&&Q(i[r+20>>2]),A=i[r+8>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=r+32|0,e|0}function sW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0;return t=X[i[i[A>>2]+8>>2]](A)|0,f=w0,l=e+t|0,f=l>>>0>>0?f+1|0:f,s=i[A+36>>2],k=s,t=i[A+32>>2],(f|0)==(k|0)&l>>>0<=t>>>0|f>>>0>>0&&(k=m-16|0,m=k,A=i[A+24>>2],i[A+4>>2]=0,M3(k+15|0,A),n=4,u[k+15|0]&&(n=i[(A+i[i[A>>2]-12>>2]|0)+24>>2],r=X[i[i[n>>2]+32>>2]](n,r,e)|0,i[A+4>>2]=r,n=(r|0)!=(e|0)?6:0),Vf(A+i[i[A>>2]-12>>2]|0,n),m=k+16|0),(f|0)==(s|0)&t>>>0>=l>>>0|f>>>0>>0}function V8(A,r,e,f,k,n){var t=0,l=0,s=0;l=m-16|0,m=l;i:{e:{if(!A||(t=i[k+12>>2],s=e-r>>2,(s|0)>0&&(X[i[i[A>>2]+48>>2]](A,r,s)|0)!=(s|0)))break e;if(r=f-r>>2,t=(r|0)<(t|0)?t-r|0:0,(t|0)>0){r=Hn(l+4|0,t,n);r:{if(u[r+11|0]>>>7|0){n=i[r>>2];break r}n=r}if(n=X[i[i[A>>2]+48>>2]](A,n,t)|0,l1(r),(n|0)!=(t|0))break e}if(r=f-e>>2,(r|0)>0&&(X[i[i[A>>2]+48>>2]](A,e,r)|0)!=(r|0))break e;i[k+12>>2]=0;break i}A=0}return m=l+16|0,A}function Z2(A,r){var e=0,f=0,k=0,n=0;i:{if(u[A+11|0]>>>7|0?e=i[A+4>>2]:e=u[A+11|0]&127,e>>>0>>0){k=m-16|0,m=k,e=r-e|0,e&&(f=u[A+11|0]>>>7|0?(i[A+8>>2]&2147483647)-1|0:10,u[A+11|0]>>>7|0?r=i[A+4>>2]:r=u[A+11|0]&127,f-r>>>0>>0&&cA(A,f,r+(e-f|0)|0,r,r),u[A+11|0]>>>7|0?f=i[A>>2]:f=A,Lt(f+r|0,e,0),n=A,A=r+e|0,_i(n,A),o[k+15|0]=0,o[A+f|0]=u[k+15|0]),m=k+16|0;break i}e=A,u[A+11|0]>>>7|0&&(A=i[A>>2]),at(e,A,r)}}function y8(A,r,e,f,k,n){var t=0,l=0,s=0;l=m-16|0,m=l;i:{e:{if(!A||(t=i[k+12>>2],s=e-r|0,(s|0)>0&&(X[i[i[A>>2]+48>>2]](A,r,s)|0)!=(s|0)))break e;if(r=f-r|0,t=(r|0)<(t|0)?t-r|0:0,(t|0)>0){r=A9(l+4|0,t,n);r:{if(u[r+11|0]>>>7|0){n=i[r>>2];break r}n=r}if(n=X[i[i[A>>2]+48>>2]](A,n,t)|0,a0(r),(n|0)!=(t|0))break e}if(r=f-e|0,(r|0)>0&&(X[i[i[A>>2]+48>>2]](A,e,r)|0)!=(r|0))break e;i[k+12>>2]=0;break i}A=0}return m=l+16|0,A}function hW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;l=m-32|0,m=l,t=i[r>>2],s=i[t+48>>2],t=i[t+52>>2];i:{if(!t){kn(l+8|0,s,e,f,k);break i}if(i[t+4>>2]=i[t+4>>2]+1,kn(l+8|0,s,e,f,k),e=i[t+4>>2],i[t+4>>2]=e-1,e)break i;X[i[i[t>>2]+8>>2]](t),Y(t)}i:{if(!(i[l+12>>2]|!n)){i[n>>2]=i[l+8>>2],i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r;break i}P0(A,l+12|0,i[r>>2])}o[l+31|0]<0&&Q(i[l+20>>2]),m=l+32|0}function n3(A,r){var e=0,f=0,k=0;f=m-16|0,m=f,i[f+12>>2]=r;i:{e:{e=u[A+11|0],k=e>>>7|0;r:{if(!k){e=e&127,r=1;break r}e=i[A+4>>2],r=(i[A+8>>2]&2147483647)-1|0}if((r|0)==(e|0)){Un(A,r,1,r,r);r:if(u[A+11|0]>>>7|0)break r;break e}r:if(u[A+11|0]>>>7|0)break r;if(k)break e;r=A,o[A+11|0]=u[A+11|0]&128|e+1&127,o[A+11|0]=u[A+11|0]&127;break i}r=i[A>>2],i[A+4>>2]=e+1}A=(e<<2)+r|0,i[A>>2]=i[f+12>>2],i[f+8>>2]=0,i[A+4>>2]=i[f+8>>2],m=f+16|0}function t9(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-16|0,m=k;i:{e:{r:{A:{if((A|0)!=(r|0))f:{k:{if(n=u[A|0],(n|0)!=45||(A=A+1|0,(r|0)!=(A|0)))break k;break f}l=i[26164],i[26164]=0,O2(),A=Vi(A,k+12|0,f,-1,-1),f=w0,t=i[26164];k:{if(t){if(i[k+12>>2]!=(r|0))break k;if((t|0)==68)break r;break A}if(i[26164]=l,i[k+12>>2]==(r|0))break A}}i[e>>2]=4,A=0;break i}if(!f)break e}i[e>>2]=4,A=-1;break i}A=(n|0)==45?0-A|0:A}return m=k+16|0,A}function er(A,r){i:{if(A){if(r>>>0<=127)break i;e:{if(!i[i[26205]>>2]){if((r&-128)==57216)break i;break e}if(r>>>0<=2047)return o[A+1|0]=r&63|128,o[A|0]=r>>>6|192,2;if(!((r&-8192)!=57344&r>>>0>=55296))return o[A+2|0]=r&63|128,o[A|0]=r>>>12|224,o[A+1|0]=r>>>6&63|128,3;if(r-65536>>>0<=1048575)return o[A+3|0]=r&63|128,o[A|0]=r>>>18|240,o[A+2|0]=r>>>6&63|128,o[A+1|0]=r>>>12&63|128,4}i[26164]=25,A=-1}else A=1;return A}return o[A|0]=r,1}function wW(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;if((r|0)>0)for(;;){if(k=i[(n<<2)+A>>2],k){e=i[k+20>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[k+12>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}e=i[k+4>>2];i:{if(!e||(f=i[e+4>>2],i[e+4>>2]=f-1,f))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}Q(k)}if(n=n+1|0,(n|0)==(r|0))break}}function Ri(A,r){var e=0,f=0;f=A;i:{e:{if((f^r)&3){e=u[r|0];break e}if(r&3)for(;;){if(e=u[r|0],o[f|0]=e,!e)break i;if(f=f+1|0,r=r+1|0,!(r&3))break}if(e=i[r>>2],((e|16843008-e)&-2139062144)!=-2139062144)break e;for(;i[f>>2]=e,f=f+4|0,e=i[r+4>>2],r=r+4|0,((16843008-e|e)&-2139062144)==-2139062144;);}if(o[f|0]=e,!(e&255))break i;for(;e=u[r+1|0],o[f+1|0]=e,f=f+1|0,r=r+1|0,!!e;);}return A}function vW(A){A=A|0;var r=0,e=0,f=0;e=i[A>>2],r=i[e+200>>2],e=i[e+204>>2],e&&(i[e+4>>2]=i[e+4>>2]+1);i:{if(r){A=X[i[i[r>>2]+8>>2]](r)|0;break i}if(r=i[A>>2],A=i[r+192>>2],r=i[r+196>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),A?A=X[i[i[A>>2]+8>>2]](A)|0:A=0,!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i:{if(!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}return A|0}function o9(A,r,e){var f=0,k=0,n=0,t=0,l=0;f=i[A+12>>2],k=i[A+8>>2],A=f-k>>2;i:{if((f|0)!=(k|0))for(l=A>>>0<=1?1:A;;){if(t=i[(n<<2)+k>>2],!(i[t+92>>2]!=(r|0)|i[t+108>>2]<=(e|0))&i[t+100>>2]==2)break i;if(n=n+1|0,(l|0)==(n|0))break}if(n=-1,(f|0)==(k|0))break i;for(t=A>>>0<=1?1:A,A=0;;){if(f=i[(A<<2)+k>>2],!(i[f+92>>2]!=(r|0)|i[f+108>>2]<=(e|0)|!i[f+100>>2]))return A;if(A=A+1|0,(t|0)==(A|0))break}}return n}function _W(A,r){A=A|0,r=r|0;var e=0,f=0;e=m-16|0,m=e,A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];i:{if(!A){$1(e+8|0,f,r);break i}if(i[A+4>>2]=i[A+4>>2]+1,$1(e+8|0,f,r),r=i[A+4>>2],i[A+4>>2]=r-1,r)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}r=0,A=i[e+8>>2],!A|i[A+112>>2]!=1835625829||(r=o[A+139|0]<0?i[A+128>>2]:A+128|0),A=i[e+12>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=e+16|0,r|0}function BW(A,r){A=A|0,r=r|0;var e=0,f=0;e=m-16|0,m=e,A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];i:{if(!A){$1(e+8|0,f,r);break i}if(i[A+4>>2]=i[A+4>>2]+1,$1(e+8|0,f,r),r=i[A+4>>2],i[A+4>>2]=r-1,r)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}r=0,A=i[e+8>>2],!A|i[A+112>>2]!=1835625829||(r=o[A+151|0]<0?i[A+140>>2]:A+140|0),A=i[e+12>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=e+16|0,r|0}function mW(A,r){A=A|0,r=r|0;var e=0,f=0;e=m-16|0,m=e,A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];i:{if(!A){$1(e+8|0,f,r);break i}if(i[A+4>>2]=i[A+4>>2]+1,$1(e+8|0,f,r),r=i[A+4>>2],i[A+4>>2]=r-1,r)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}r=0,A=i[e+8>>2],!A|i[A+112>>2]!=1970432288||(r=o[A+163|0]<0?i[A+152>>2]:A+152|0),A=i[e+12>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=e+16|0,r|0}function R6(A,r){var e=0,f=0,k=0;f=m-16|0,m=f,o[f+15|0]=r;i:{e:{e=u[A+11|0],k=e>>>7|0;r:{if(!k){e=e&127,r=10;break r}e=i[A+4>>2],r=(i[A+8>>2]&2147483647)-1|0}if((r|0)==(e|0)){cA(A,r,1,r,r);r:if(u[A+11|0]>>>7|0)break r;break e}r:if(u[A+11|0]>>>7|0)break r;if(k)break e;r=A,o[A+11|0]=u[A+11|0]&128|e+1&127,o[A+11|0]=u[A+11|0]&127;break i}r=i[A>>2],i[A+4>>2]=e+1}A=r+e|0,o[A|0]=u[f+15|0],o[f+14|0]=0,o[A+1|0]=u[f+14|0],m=f+16|0}function ZW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+104>>2]),o2(e,i[r+108>>2]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function GW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,o2(e,i[r+100>>2]),o2(e,i[r+104>>2]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function K1(A,r,e,f){var k=0,n=0;i:{if(u[A+11|0]>>>7|0?k=i[A+4>>2]:k=u[A+11|0]&127,!k|(e-r|0)<5)break i;or(r,e),n=e-4|0,u[A+11|0]>>>7|0?k=i[A+4>>2]:k=u[A+11|0]&127,u[A+11|0]>>>7|0&&(A=i[A>>2]),e=A,A=k+A|0;e:{for(;;){r:{if(k=o[e|0],r>>>0>=n>>>0)break r;if(!((k|0)<=0|(k|0)>=127)&(k|0)!=i[r>>2])break e;r=r+4|0,e=((A-e|0)>1)+e|0;continue}break}if((k|0)<=0|(k|0)>=127|o[e|0]>>>0>i[n>>2]-1>>>0)break i}i[f>>2]=4}}function WW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;n=m-32|0,m=n,i[n+24>>2]=0,i[n+28>>2]=0,t=n+4|0,mA(t,i[r>>2],n+24|0,f,k,0),i[n+4>>2]||(k=D(8),i[e>>2]=k,f=i[n+24>>2],e=i[n+28>>2],i[n+24>>2]=0,i[n+28>>2]=0,i[k>>2]=f,i[k+4>>2]=e,t=87072),e=A,A=i[r>>2],P0(e,t,A?A+8|0:0),o[n+23|0]<0&&Q(i[n+12>>2]),r=i[n+28>>2];i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}m=n+32|0}function QW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,y[r+98>>1]),h2(e,y[r+100>>1]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function XW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;for(n=m-16|0,m=n;;){i:{if((e|0)<=(t|0))break i;if(f=i[A+24>>2],k=i[A+28>>2],f>>>0>=k>>>0){if((X[i[i[A>>2]+52>>2]](A,i[r>>2])|0)==-1)break i;t=t+1|0,r=r+4|0}else i[n+12>>2]=k-f>>2,i[n+8>>2]=e-t,f=m-16|0,m=f,m=f+16|0,f=n+8|0,k=n+12|0,f=i[(i[f>>2]>2]?f:k)>>2],wi(r,f,i[A+24>>2]),k=f<<2,i[A+24>>2]=k+i[A+24>>2],t=f+t|0,r=r+k|0;continue}break}return m=n+16|0,t|0}function pW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;i:{if(k=X[i[i[r>>2]+68>>2]](i[r+4>>2])|0,r=i[k>>2],!r)break i;for(;;){if(B4(i[r+4>>2],e)){if(r=i[k+4>>2],k=k+4|0,r)continue;break i}break}if(i[r+8>>2]!=3){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}f&&(i[f>>2]=i[r+16>>2]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967];return}r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982]}function l9(A,r){var e=0,f=0;if((A|0)==14)return i[r>>2]?17492:16178;if(e=A&65535,f=A>>16,!((e|0)!=65535|(f|0)>5))return A=i[(f<<2)+r>>2],A?A+8|0:16583;A=34886;i:{e:{r:switch(f-1|0){case 0:if(e>>>0>1)break i;A=61908;break e;case 1:if(e>>>0>49)break i;A=61920;break e;case 4:break r;default:break i}if(e>>>0>3)break i;A=62240}if(!e)return A;for(;r=u[A|0],A=A+1|0,!(!r&&(e=e-1|0,!e)););}return A}function M1(A,r,e,f,k,n,t,l,s){var h=0,w=0,v=0,_=0;s=T0(r,e,l,s),l=w0,k=T0(f,k,n,t),s=k+s|0,f=w0+l|0,l=k>>>0>s>>>0?f+1|0:f,h=t,k=0,w=e,f=0,e=T0(t,k,e,f),t=e+s|0,s=w0+l|0,v=t,e=e>>>0>t>>>0?s+1|0:s,t=T0(n,0,r,0),l=w0,s=0,f=T0(n,s,w,f),l=l+f|0,n=w0+s|0,n=f>>>0>l>>>0?n+1|0:n,s=n+v|0,f=e,n=n>>>0>s>>>0?f+1|0:f,r=T0(r,_,h,k)+l|0,k=w0,k=r>>>0>>0?k+1|0:k,l=k+s|0,s=n,i[A+8>>2]=l,i[A+12>>2]=k>>>0>l>>>0?s+1|0:s,i[A>>2]=t,i[A+4>>2]=r}function CW(A){A=A|0;var r=0,e=0,f=0;r=i[A>>2],e=i[r+52>>2],r=i[r+56>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);i:{e:{if(e){A=r;break e}A=i[A>>2],e=i[A+44>>2],A=i[A+48>>2],A&&(i[A+4>>2]=i[A+4>>2]+1);r:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break r;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e)break e;r=0;break i}r=X[i[i[e>>2]+8>>2]](e)|0}i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return r|0}function IW(A,r){A=A|0,r=r|0;var e=0,f=0;e=i[A>>2],A=i[e+24>>2],e=i[e+28>>2];i:{if((A|0)!=(e|0))for(;;){e:{if(f=i[A>>2],!f||(f=E0(f,74032,76264),!f))break e;if(e=i[A+4>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),r&&(A=y[f+98>>1]|y[f+100>>1]<<16,C[r>>1]=A,C[r+2>>1]=A>>>16),A=1,!e||(r=i[e+4>>2],i[e+4>>2]=r-1,r))break i;return X[i[i[e>>2]+8>>2]](e),Y(e),1}if(A=A+8|0,(e|0)==(A|0))break}A=0}return A|0}function t3(A,r,e,f){var k=0,n=0,t=0,l=0;i:{e:{if(f){if(f>>>0>=357913942)break e;if(k=Z(f,12),f=D(k),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+k,(r|0)!=(e|0))for(;;){if(i[f+8>>2]=0,i[f>>2]=0,i[f+4>>2]=0,t=i[r>>2],k=i[r+4>>2],(t|0)!=(k|0)){if(k=k-t|0,(k|0)<0)break i;n=D(k),i[f+4>>2]=n,i[f>>2]=n,l=k+n|0,i[f+8>>2]=l,v0(n,t,k),i[f+4>>2]=l}if(f=f+12|0,r=r+12|0,(e|0)==(r|0))break}i[A+4>>2]=f}return}X0(),O()}X0(),O()}function VW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;n=m-16|0,m=n,r=i[r>>2],s=i[r+48>>2],r=i[r+52>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),t=D(4),i[n+4>>2]=t,l=t+4|0,i[n+12>>2]=l,i[t>>2]=k,i[n+8>>2]=l,D4(s,f,e,n+4|0),e=i[n+4>>2],e&&(i[n+8>>2]=e,Q(e));i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967],m=n+16|0}function yW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=k2(e),i[k+100>>2]=n,k=r,n=v2(e),C[k+104>>1]=n,k=r,n=v2(e),C[k+106>>1]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function q1(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0,h=0;f=m-16|0,m=f,X1(f+8|0,A);i:{if(!u[f+8|0]||(n=f+4|0,k=i[(i[i[A>>2]-12>>2]+A|0)+28>>2],i[n>>2]=k,(k|0)!=108888&&(i[k+4>>2]=i[k+4>>2]+1),k=K0(n,108752),d0(n),i[f>>2]=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],t=i[i[A>>2]-12>>2]+A|0,l=S6(t),s=f,h=X[i[i[k>>2]+28>>2]](k,i[f>>2],t,l,r,e)|0,i[s+4>>2]=h,i[n>>2]))break i;x4(i[i[A>>2]-12>>2]+A|0,5)}return Z1(f+8|0),m=f+16|0,A}function FW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,i[r+100>>2]/90&255),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function gW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;i:{if(f)for(;;){if(f-k>>>0<=3||(n=k+4|0,k=e+k|0,k=u[k|0]|u[k+1|0]<<8|(u[k+2|0]<<16|u[k+3|0]<<24),k=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24),f-n>>>0>>0))break i;if(u5(i[r>>2],e+n|0,k,0,0,0),k=k+n|0,!(k>>>0>>0))break}r=i[21579],i[A>>2]=i[21578],i[A+4>>2]=r,i[A+8>>2]=i[21580];return}r=i[21576],i[A>>2]=i[21575],i[A+4>>2]=r,i[A+8>>2]=i[21577]}function Ni(A,r){A=A|0,r=r|0;var e=0;e=i[r+372>>2],r=i[r+376>>2];i:{if(!r){i[A+4>>2]=0,i[A>>2]=e;break i}i[r+4>>2]=i[r+4>>2]+1,i[A+4>>2]=r,i[A>>2]=e,i[r+4>>2]=i[r+4>>2]+1}e=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=e,A=A+16|0;i:{if(o[87091]>=0){e=i[21771],i[A>>2]=i[21770],i[A+4>>2]=e,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}}function EW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;for(k=m-16|0,m=k;;){i:{if((e|0)<=(n|0))break i;if(f=i[A+24>>2],t=i[A+28>>2],f>>>0>=t>>>0){if((X[i[i[A>>2]+52>>2]](A,u[r|0])|0)==-1)break i;n=n+1|0,r=r+1|0}else i[k+12>>2]=t-f,i[k+8>>2]=e-n,f=m-16|0,m=f,m=f+16|0,f=k+8|0,t=k+12|0,f=i[(i[f>>2]>2]?f:t)>>2],o8(r,f,i[A+24>>2]),i[A+24>>2]=f+i[A+24>>2],n=f+n|0,r=r+f|0;continue}break}return m=k+16|0,n|0}function o3(A){var r=0,e=0,f=0,k=0;e=53,k=i[A+24>>2],r=i[A+28>>2],f=k-r|0,r=(((r-((k+6>>>0)%7|0)|0)+7>>>0)/7|0)+((f+369>>>0)%7>>>0<3)|0;i:{if((r|0)!=53){if(e=r,r)break i;e=52;e:switch(((f+6>>>0)%7|0)-4|0){case 1:if(!fo((i[A+20>>2]%400|0)-1|0))break i;break;case 0:break e;default:break i}return 53}e:switch(((f+371>>>0)%7|0)-3|0){case 0:if(fo(i[A+20>>2]))break i;break;case 1:break i;default:break e}e=1}return e}function YW(A,r,e,f,k,n,t,l){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,i[r+8>>2]!=1){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}i:{if(!u[r+16|0]||(k&&(i[k>>2]=i[r+20>>2]),!n))break i;i[n>>2]=i[r+24>>2]}e&&(i[e>>2]=u[r+16|0]),f&&(i[f>>2]=u[r+16|0]),!l|i[r+32>>2]<=0||(i[l>>2]=i[r+28>>2]),t&&(i[t>>2]=i[r+32>>2]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}function C2(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=74076,o[A+95|0]<0&&Q(i[A+84>>2]),r=i[A+72>>2],r&&(i[A+76>>2]=r,Q(r)),r=i[A+36>>2],r){if(e=r,f=i[A+40>>2],(r|0)!=(f|0)){for(;;){e=i[f-4>>2];i:{if(!e||(k=i[e+4>>2],i[e+4>>2]=k-1,k))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(f=f-8|0,(r|0)==(f|0))break}e=i[A+36>>2]}i[A+40>>2]=r,Q(e)}return i[A>>2]=73828,r=i[A+20>>2],r&&(i[A+24>>2]=r,Q(r)),A|0}function JW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((e|0)>0)for(l=1<>2]=(C[(t<<1)+r>>1]<>k,t=t+1|0,i[(t<<2)+A>>2]=(C[(t<<1)+r>>1]<>k,n=n+2|0,h=h+2|0,(v|0)!=(h|0););if(_&&(n=n+w|0,i[(n<<2)+A>>2]=(C[(n<<1)+r>>1]<>k),s=s+1|0,(s|0)==(e|0))break}}function RW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-32|0,m=f,k=i[e>>2],k>>>0<2147483640){i:{e:{if(k>>>0>=11){t=(k|7)+1|0,n=D(t),i[f+16>>2]=t|-2147483648,i[f+8>>2]=n,i[f+12>>2]=k;break e}if(o[f+19|0]=k,n=f+8|0,!k)break i}v0(n,e+4|0,k)}return o[k+n|0]=0,X[A|0](f+20|0,r,f+8|0),A=D(12),i[A+8>>2]=i[f+28>>2],r=i[f+24>>2],i[A>>2]=i[f+20>>2],i[A+4>>2]=r,o[f+19|0]<0&&Q(i[f+8>>2]),m=f+32|0,A|0}g0(),O()}function rr(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=m-16|0,m=e,X1(e+8|0,A);i:{if(!u[e+8|0]||(k=e+4|0,f=i[(i[i[A>>2]-12>>2]+A|0)+28>>2],i[k>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(k,108752),d0(k),i[e>>2]=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],n=i[i[A>>2]-12>>2]+A|0,t=S6(n),l=e,s=X[i[i[f>>2]+12>>2]](f,i[e>>2],n,t,r)|0,i[l+4>>2]=s,i[k>>2]))break i;x4(i[i[A>>2]-12>>2]+A|0,5)}return Z1(e+8|0),m=e+16|0,A}function L0(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=m-16|0,m=e,X1(e+8|0,A);i:{if(!u[e+8|0]||(k=e+4|0,f=i[(i[i[A>>2]-12>>2]+A|0)+28>>2],i[k>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(k,108752),d0(k),i[e>>2]=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],n=i[i[A>>2]-12>>2]+A|0,t=S6(n),l=e,s=X[i[i[f>>2]+16>>2]](f,i[e>>2],n,t,r)|0,i[l+4>>2]=s,i[k>>2]))break i;x4(i[i[A>>2]-12>>2]+A|0,5)}return Z1(e+8|0),m=e+16|0,A}function M0(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=m-16|0,m=e,X1(e+8|0,A);i:{if(!u[e+8|0]||(k=e+4|0,f=i[(i[i[A>>2]-12>>2]+A|0)+28>>2],i[k>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(k,108752),d0(k),i[e>>2]=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],n=i[i[A>>2]-12>>2]+A|0,t=S6(n),l=e,s=X[i[i[f>>2]+24>>2]](f,i[e>>2],n,t,r)|0,i[l+4>>2]=s,i[k>>2]))break i;x4(i[i[A>>2]-12>>2]+A|0,5)}return Z1(e+8|0),m=e+16|0,A}function E4(A,r){var e=0,f=0,k=0,n=0,t=0,l=0,s=0;e=m-16|0,m=e,X1(e+8|0,A);i:{if(!u[e+8|0]||(k=e+4|0,f=i[(i[i[A>>2]-12>>2]+A|0)+28>>2],i[k>>2]=f,(f|0)!=108888&&(i[f+4>>2]=i[f+4>>2]+1),f=K0(k,108752),d0(k),i[e>>2]=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],n=i[i[A>>2]-12>>2]+A|0,t=S6(n),l=e,s=X[i[i[f>>2]+32>>2]](f,i[e>>2],n,t,r)|0,i[l+4>>2]=s,i[k>>2]))break i;x4(i[i[A>>2]-12>>2]+A|0,5)}return Z1(e+8|0),m=e+16|0,A}function NW(A,r){A=A|0,r=r|0;var e=0;if((r|0)<8)return 3;i:{e:{if(u[A+4|0]!=102|u[A+5|0]!=116|(u[A+6|0]!=121|u[A+7|0]!=112))break e;if(r>>>0<12)return 3;e=1,A=R3(A,r);r:{if((A|0)<=1781689192){if((A|0)==1635150182|(A|0)==1751476579)break e;if((A|0)!=1751476600)break r;break e}A:switch(A-1835623985|0){case 0:case 1:break i;default:break A}if((A|0)==1781689193|(A|0)==1785750887)break e}e=2}return e|0}return 3}function u9(A,r){var e=0,f=0,k=0,n=0,t=0;k=m-16|0,m=k,t=i[26205],i[r+72>>2]<=0&&ef(r),i[26205]=i[r+136>>2],e=-1,i[r+4>>2]||(j6(r),f=!i[r+4>>2]);i:{if(f|(A|0)==-1||(f=er(k+12|0,A),(f|0)<0)||(n=i[r+4>>2],n>>>0<(f+i[r+44>>2]|0)-8>>>0))break i;e:{if(A>>>0<=127){e=n-1|0,i[r+4>>2]=e,o[e|0]=A;break e}e=n-f|0,i[r+4>>2]=e,v0(e,k+12|0,f)}i[r>>2]=i[r>>2]&-17,e=A}return i[26205]=t,m=k+16|0,(e|0)!=-1}function f8(A,r){var e=0,f=0,k=0;if((r|0)<=8){if(!r)return 0;f=i[A+16>>2]<>2]=f,e=y[A+20>>1]+r|0,C[A+20>>1]=e,e=e<<16>>16;i:{if((e|0)<0||(k=i[A+4>>2],k>>>0>=k0[A+8>>2]))break i;i[A+4>>2]=k+1,k=u[k|0],C[A+20>>1]=e-8,f=k<>2]<<7,e=(f>>>0)/(k>>>0)|0,r=1<=(r|0)&&(e=r-1|0),i[A+16>>2]=f-Z(e,k),e}for(f=r-8|0,r=U9(A);r=z1(A)|r<<1,f=f-1|0,!!f;);return r}function DW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0,h=0,w=0;if(!(k&1)){if(!((n|0)<=0|(k|0)<=0))for(;;){for(s=Z(r,l)+A|0,h=(Z(f,l)<<1)+e|0,w=0;t=C[h>>1]+32>>6,t=(t|0)>=255?255:t,o[s|0]=(t|0)>0?t:0,t=C[h+2>>1]+32>>6,t=(t|0)>=255?255:t,o[s+1|0]=(t|0)>0?t:0,h=h+4|0,s=s+2|0,w=w+2|0,(w|0)<(k|0););if(l=l+1|0,(l|0)==(n|0))break}return}V0(18279,14960,40,8429),O()}function UW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+100|0]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function MW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,h2(e,y[r+98>>1]),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function HW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-32|0,m=f,H1(f,r,e),o[f+19|0]<0&&Q(i[f+8>>2]),k=r,n=W2(e),o[k+104|0]=n;i:{if(u[e+20|0]==1){if(o[f+20|0]=0,o[f+31|0]=0,i0(A,2,100,f+20|0),o[f+31|0]>=0)break i;Q(i[f+20>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function xW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;k=i[A>>2],f=i[k+128>>2],k=i[k+132>>2];i:{if((f|0)!=(k|0))for(n=i[i[A+8>>2]>>2];;){if(A=i[f>>2],i[A>>2]==(n|0)){if(f=i[f+4>>2],!f){f=0;break i}i[f+4>>2]=i[f+4>>2]+1;break i}if(f=f+8|0,(k|0)==(f|0))break}f=0,A=0}r&&(i[r>>2]=i[A+4>>2]),e&&(i[e>>2]=i[A+8>>2]);i:{if(!f||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}}function N6(A,r,e){var f=J(0),k=J(0),n=J(0),t=J(0),l=0,s=J(0);l=m-16|0,m=l,$5(l+8|0,r,e),f=W0[l+12>>2],k=W0[l+8>>2];i:{if(!(f!=J(0)|k!=J(0))){k=J(-.714136004447937),f=J(-.34413599967956543),n=J(1.7719999551773071),t=J(1.4019999504089355);break i}t=J(J(1)-k),s=J(J(f+k)+J(-1)),k=J(J(J(k+k)*t)/s),n=J(J(1)-f),f=J(J(J(f+f)*n)/s),n=J(n+n),t=J(t+t)}W0[A+16>>2]=n,W0[A+12>>2]=k,W0[A+8>>2]=f,W0[A+4>>2]=t,o[A|0]=1,m=l+16|0}function zW(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,Q4(e,r+120|0),i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function TW(A,r){A=A|0,r=r|0;var e=0,f=0;e=m-16|0,m=e,A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];i:{if(!A){$1(e+8|0,f,r);break i}if(i[A+4>>2]=i[A+4>>2]+1,$1(e+8|0,f,r),r=i[A+4>>2],i[A+4>>2]=r-1,r)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+8>>2],A?A=o[A+127|0]<0?i[A+116>>2]:A+116|0:A=0,r=i[e+12>>2];i:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=e+16|0,A|0}function s9(A){var r=0,e=0,f=0,k=0;r=i[A+28>>2],r&&X[r|0](),r=D(4),i[r>>2]=A,e=D(20),i[e+16>>2]=r,f=i[21782];i:{if(!f){A=87128,r=87128;break i}for(k=i[A+12>>2];;){if(A=f,i[i[i[A+16>>2]>>2]+12>>2]<(k|0)){if(r=A,f=i[A>>2],f)continue;break i}if(f=i[A+4>>2],!f)break}r=A+4|0}i[e+8>>2]=A,i[e>>2]=0,i[e+4>>2]=0,i[r>>2]=e,A=i[i[21781]>>2],A&&(i[21781]=A,e=i[r>>2]),w4(i[21782],e),i[21783]=i[21783]+1}function D6(A){A=A|0;var r=0,e=0,f=0;i[A>>2]=58912,e=m-16|0,m=e,r=i[A+64>>2],r&&(i[e+4>>2]=1299,r=o1(e+8|0,r,e+4|0),X[i[i[A>>2]+24>>2]](A)|0,f=i[r>>2],i[r>>2]=0,J3(f),i[A+64>>2]=0,X[i[i[A>>2]+12>>2]](A,0,0)|0,f=i[r>>2],i[r>>2]=0,f&&X[i[r+4>>2]](f)|0),m=e+16|0;i:{if(u[A+96|0]!=1||(r=i[A+32>>2],!r))break i;Q(r)}i:{if(u[A+97|0]!=1||(r=i[A+56>>2],!r))break i;Q(r)}return x0(A)|0}function SW(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;A=i[A>>2];i:{if((r|0)==10){if(f=255,A=i[A+36>>2]-10|0,A>>>0>=6)break i;r=A<<3,A=r&31,(r&63)>>>0>=32?f=16432>>>A|0:f=((1<>>A;break i}if(e=i[A+64>>2],!e)break i;for(k=A- -64|0,A=k;n=i[e+16>>2]<(r|0),A=n?A:e,e=i[(n<<2)+e>>2],!!e;);if((A|0)==(k|0)|i[A+16>>2]>(r|0))break i;f=u[A+24|0]+7&-8}return f&255}function l3(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{e:{if(k=i[21795],!k)break e;for(n=87180;t=k0[k+16>>2]>>0,n=t?n:k,k=i[(t<<2)+k>>2],!!k;);if((n|0)==87180|k0[n+16>>2]>e>>>0)break e;i[r+12>>2]=e,P0(A,87072,0);break i}if(i[r+12>>2]=2,o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,2,135,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2])}m=f+32|0}function u3(){var A=0,r=0,e=0;A=i[21566],A&&X[A|0](),A=i[21779];i:{e:{if(!A){r=87116,e=87116;break e}for(;;){if(e=A,r=i[A+16>>2],r>>>0>86256){if(r=A,A=i[A>>2],A)continue;break e}if(r>>>0>=86256)break i;if(A=i[e+4>>2],!A)break}r=e+4|0}A=D(20),i[A+8>>2]=e,i[A>>2]=0,i[A+4>>2]=0,i[A+16>>2]=86256,i[r>>2]=A,e=i[i[21778]>>2],e&&(i[21778]=e,A=i[r>>2]),w4(i[21779],A),i[21780]=i[21780]+1}s9(86324)}function jW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0;n=m-16|0,m=n,l=i[A>>2],t=i[l+112>>2],k=(i[l+116>>2]-t|0)/20|0;i:{if(!f||(f=(r|0)>=(k|0),k=0,f))break i;for(;f=i[A>>2],P0(n+4|0,Z(r+k|0,20)+t|0,f?f+8|0:0),f=Z(k,12)+e|0,i[f+8>>2]=i[n+12>>2],t=i[n+8>>2],i[f>>2]=i[n+4>>2],i[f+4>>2]=t,k=k+1|0,t=i[l+112>>2],(k+r|0)<((i[l+116>>2]-t|0)/20|0););}return m=n+16|0,k|0}function s3(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{e:{if(k=i[21789],!k)break e;for(n=87156;t=k0[k+16>>2]>>0,n=t?n:k,k=i[(t<<2)+k>>2],!!k;);if((n|0)==87156|k0[n+16>>2]>e>>>0)break e;i[r+4>>2]=e,P0(A,87072,0);break i}if(i[r+4>>2]=2,o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,2,133,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2])}m=f+32|0}function h3(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f;i:{e:{if(k=i[21792],!k)break e;for(n=87168;t=k0[k+16>>2]>>0,n=t?n:k,k=i[(t<<2)+k>>2],!!k;);if((n|0)==87168|k0[n+16>>2]>e>>>0)break e;i[r+8>>2]=e,P0(A,87072,0);break i}if(i[r+8>>2]=2,o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,2,134,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2])}m=f+32|0}function U4(A,r){var e=0,f=0,k=0,n=0,t=0;if(f=i[r+4>>2],e=o[r+11|0],t=(i[A+12>>2]+((e|0)<0?f:e)|0)+1|0,k=i[A+4>>2]-i[A>>2]|0,t>>>0>k>>>0&&(d2(A,t-k|0),f=i[r+4>>2],e=u[r+11|0]),k=e,e=e<<24>>24<0,e?f:k)for(;e=u[(e?i[r>>2]:r)+n|0],f=i[A+12>>2],i[A+12>>2]=f+1,o[f+i[A>>2]|0]=e,f=o[r+11|0],e=f>>>31|0,n=n+1|0,n>>>0<((f|0)<0?i[r+4>>2]:f)>>>0;);r=i[A+12>>2],i[A+12>>2]=r+1,o[r+i[A>>2]|0]=0}function U6(A,r){var e=0,f=0,k=0,n=0,t=0;i:{if((r|0)<=0)break i;for(t=i[A+12>>2]<<7,f=y[A+20>>1],e=i[A+16>>2];;){f=f+1|0,C[A+20>>1]=f,e=e<<1,i[A+16>>2]=e,f=f<<16>>16;e:{if((f|0)<0||(f=65528,C[A+20>>1]=65528,n=i[A+4>>2],n>>>0>=k0[A+8>>2]))break e;i[A+4>>2]=n+1,e=u[n|0]|e,i[A+16>>2]=e}if(e>>>0>>0)break i;if(e=e-t|0,i[A+16>>2]=e,k=k+1|0,(k|0)==(r|0))break}k=r}return(r|0)>(k|0)?k:r}function OW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;return A=m-256|0,m=A,i[A+248>>2]=37,i[A+252>>2]=0,t=A+248|0,j8(t|1,8006,1,i[e+4>>2]),l=O2(),i[A>>2]=k,i[A+4>>2]=n,k=A+224|0,t=d1(k,24,l,t,A)+k|0,s=X4(k,t,e),l=A+20|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+32|0,Te(n,s,t,k,A+28|0,A+24|0,l),d0(l),r=V8(r,k,i[A+28>>2],i[A+24>>2],e,f),m=A+256|0,r|0}function PW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;return A=m-256|0,m=A,i[A+248>>2]=37,i[A+252>>2]=0,t=A+248|0,j8(t|1,8006,0,i[e+4>>2]),l=O2(),i[A>>2]=k,i[A+4>>2]=n,k=A+224|0,t=d1(k,24,l,t,A)+k|0,s=X4(k,t,e),l=A+20|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+32|0,Te(n,s,t,k,A+28|0,A+24|0,l),d0(l),r=V8(r,k,i[A+28>>2],i[A+24>>2],e,f),m=A+256|0,r|0}function S(A,r,e){var f=0,k=0,n=0,t=0;k=m-16|0,m=k;i:{e:{if(e>>>0<11){f=A,o[A+11|0]=u[A+11|0]&128|e&127,o[A+11|0]=u[A+11|0]&127;break e}if(e>>>0>2147483639)break i;t=k+8|0,e>>>0>=11?(n=e+8&-8,f=n-1|0,f=(f|0)==11?n:f):f=10,Pi(t,f+1|0),f=i[k+8>>2],i[A>>2]=f,i[A+8>>2]=i[A+8>>2]&-2147483648|i[k+12>>2]&2147483647,i[A+8>>2]=i[A+8>>2]|-2147483648,i[A+4>>2]=e}o8(r,e+1|0,f),m=k+16|0;return}o4(),O()}function LW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;return A=m-112|0,m=A,i[A+104>>2]=37,i[A+108>>2]=0,t=A+104|0,j8(t|1,8006,1,i[e+4>>2]),l=O2(),i[A>>2]=k,i[A+4>>2]=n,k=A+80|0,t=d1(k,24,l,t,A)+k|0,s=X4(k,t,e),l=A+20|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+32|0,Se(n,s,t,k,A+28|0,A+24|0,l),d0(l),r=y8(r,k,i[A+28>>2],i[A+24>>2],e,f),m=A+112|0,r|0}function KW(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;return A=m-112|0,m=A,i[A+104>>2]=37,i[A+108>>2]=0,t=A+104|0,j8(t|1,8006,0,i[e+4>>2]),l=O2(),i[A>>2]=k,i[A+4>>2]=n,k=A+80|0,t=d1(k,24,l,t,A)+k|0,s=X4(k,t,e),l=A+20|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+32|0,Se(n,s,t,k,A+28|0,A+24|0,l),d0(l),r=y8(r,k,i[A+28>>2],i[A+24>>2],e,f),m=A+112|0,r|0}function h9(A,r){var e=0,f=0,k=0;i:{if((A|0)!=(r|0)){e=i[r+4>>2];e:{if(!e){e=0;break e}if(i[A+8>>2]<<5>>>0>>0){if(f=i[A>>2],f&&(Q(f),i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,e=i[r+4>>2]),(e|0)<0)break i;e=(e-1>>>5|0)+1|0,f=D(e<<2),i[A+8>>2]=e,i[A+4>>2]=0,i[A>>2]=f,e=i[r+4>>2]}if(f=i[r>>2],k=(f+(e-1>>>3&536870908)|0)+4|0,(k|0)==(f|0))break e;p0(i[A>>2],f,k-f|0),e=i[r+4>>2]}i[A+4>>2]=e}return}X0(),O()}function w9(A,r,e,f){var k=0,n=0;i:{if(f>>>0>=3){i[26164]=28;break i}e:{if((f|0)!=1||(k=i[A+8>>2],!k))break e;n=r,k=k-i[A+4>>2]|0,r=r-k|0,e=e-((k>>31)+(k>>>0>n>>>0)|0)|0}if(i[A+20>>2]!=i[A+28>>2]&&(X[i[A+36>>2]](A,0,0)|0,!i[A+20>>2])||(i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,X[i[A+40>>2]](A,r,e,f)|0,(w0|0)<0))break i;return i[A+4>>2]=0,i[A+8>>2]=0,i[A>>2]=i[A>>2]&-17,0}return-1}function F8(A,r,e,f){var k=0;i:{k=i[r+104>>2],r=i[r+108>>2];e:{if((k|0)!=(r|0))for(;;){if(!(i[k+40>>2]!=(e|0)|i[k+16>>2]!=(f|0))){if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[k+48>>2],e=i[k+44>>2],(r|0)==(e|0))break e;if(r=r-e|0,(r|0)<0)break i;f=D(r),i[A>>2]=f,k=r+f|0,i[A+8>>2]=k,v0(f,e,r),i[A+4>>2]=k;return}if(k=k+56|0,(r|0)==(k|0))break}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0}return}X0(),O()}function qW(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(i[A>>2]=80864,n=i[A+136>>2],n){if(r=n,e=i[A+140>>2],(r|0)!=(e|0)){for(;;){if(l=e-12|0,f=i[l>>2],f){if(k=f,s=e-8|0,r=i[s>>2],(f|0)!=(r|0)){for(;k=r-12|0,t=i[k>>2],t&&(i[r-8>>2]=t,Q(t)),r=k,(f|0)!=(r|0););k=i[l>>2]}i[s>>2]=f,Q(k)}if(e=e-16|0,(n|0)==(e|0))break}r=i[A+136>>2]}i[A+140>>2]=n,Q(r)}return C2(A)|0}function v9(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;o[A+44|0]=1,o[A|0]=1,O5(A,r);i:{if((e|0)<2)break i;for(k=e-1|0,t=A+52|0;n=Z(f,52)+t|0,l=n,s=u0(r,1),o[l|0]=s,l=n,s=u0(r,1),o[l+44|0]=s,f=f+1|0,(k|0)!=(f|0););if(e-2>>>0<7)for(f=k;oi(r,2),f=f+1|0,(f|0)!=8;);if((e|0)<2)break i;for(A=A+52|0,f=0;O5(A+Z(f,52)|0,r),f=f+1|0,(k|0)!=(f|0););}}function $W(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,i[e+12>>2]=k,X[i[i[r>>2]+48>>2]](f+12|0,r,e,i[e+4>>2]-(i[e>>2]+k|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2],o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function Ar(A,r,e){var f=0,k=0,n=0;f=i[e+16>>2];i:{if(!f){if(H3(e))break i;f=i[e+16>>2]}if(k=i[e+20>>2],f-k>>>0>>0)return X[i[e+36>>2]](e,A,r)|0;e:{r:{if(!r|i[e+80>>2]<0)break r;for(f=r;;){if(n=A+f|0,u[n-1|0]!=10){if(f=f-1|0,f)continue;break r}break}if(k=X[i[e+36>>2]](e,A,f)|0,k>>>0>>0)break i;r=r-f|0,k=i[e+20>>2];break e}n=A,f=0}v0(k,n,r),i[e+20>>2]=i[e+20>>2]+r,k=r+f|0}return k}function _9(A){var r=0,e=0,f=0;r=i[A+8>>2],r&&X[r|0](),r=i[21779];i:{e:{if(!r){e=87116,f=87116;break e}for(;;){if(f=r,e=i[r+16>>2],e>>>0>A>>>0){if(e=r,r=i[r>>2],r)continue;break e}if(A>>>0<=e>>>0)break i;if(r=i[f+4>>2],!r)break}e=f+4|0}r=D(20),i[r+8>>2]=f,i[r>>2]=0,i[r+4>>2]=0,i[r+16>>2]=A,i[e>>2]=r,A=i[i[21778]>>2],A&&(i[21778]=A,r=i[e>>2]),w4(i[21779],r),i[21780]=i[21780]+1}}function aW(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0,s=0;if(i[A>>2]=80864,n=i[A+136>>2],n){if(r=n,e=i[A+140>>2],(r|0)!=(e|0)){for(;;){if(l=e-12|0,f=i[l>>2],f){if(k=f,s=e-8|0,r=i[s>>2],(f|0)!=(r|0)){for(;k=r-12|0,t=i[k>>2],t&&(i[r-8>>2]=t,Q(t)),r=k,(f|0)!=(r|0););k=i[l>>2]}i[s>>2]=f,Q(k)}if(e=e-16|0,(n|0)==(e|0))break}r=i[A+136>>2]}i[A+140>>2]=n,Q(r)}Q(C2(A))}function bW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=k2(e),i[k+100>>2]=n,k=r,n=k2(e),i[k+104>>2]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function B9(A,r){var e=0,f=0,k=0;e=i[r+60>>2];i:{e:{if(e&16){f=i[r+56>>2],e=i[r+36>>2],f>>>0>>0&&(i[r+56>>2]=e,f=e),r=r+32|0;break e}if(!(e&8)){r=0,o[A+11|0]=0;break i}f=i[r+28>>2],r=r+20|0}e:{if(k=i[r>>2],r=f-k|0,r>>>0<2147483640){if(r>>>0>=11){f=(r|7)+1|0,e=D(f),i[A+8>>2]=f|-2147483648,i[A>>2]=e,i[A+4>>2]=r,A=e;break e}if(o[A+11|0]=r,r)break e;r=0;break i}g0(),O()}p0(A,k,r)}o[A+r|0]=0}function dW(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=v2(e),C[k+98>>1]=n,k=r,n=v2(e),C[k+100>>1]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function cW(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=m-32|0,m=r,f=i[e+4>>2],k=i[e>>2],i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f|(k|0)!=2||(o[r+30|0]=1,C[r+28>>1]=2,i[r+24>>2]=131074,o[r+12|0]=0,i[r+4>>2]=99,i[r+8>>2]=99,i[r+16>>2]=8,i[r+20>>2]=79068,o[r+30|0]=1,C[r+28>>1]=6,i[r+24>>2]=851969,i[r+4>>2]=0,i[r+8>>2]=1,o[r+12|0]=u[e+8|0],i[r+16>>2]=i[e+12>>2],i[r>>2]=6,L2(A,r+4|0,r)),m=r+32|0}function m9(A,r,e,f){var k=0,n=0,t=0;k=m-16|0,m=k,t=i[r+48>>2],f=i[i[f>>2]+36>>2],e=i[i[e>>2]+36>>2],r=D(4),i[k+4>>2]=r,n=r+4|0,i[k+12>>2]=n,i[r>>2]=e,i[k+8>>2]=n,D4(t,f,1953000802,k+4|0),r=i[k+4>>2],r&&(i[k+8>>2]=r,Q(r)),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=k+16|0}function iQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;for(var n=0,t=0,l=0,s=0,h=0,w=0;;){i:{if((e|0)==(f|0)|k>>>0<=s>>>0)break i;l=1,n=m-16|0,m=n,i[n+12>>2]=i[A+8>>2],t=L4(n+8|0,n+12|0),h=F6(0,e,f-e|0,r||108716),t=i[t>>2],t&&(i[26205]=(t|0)==-1?104700:t),m=n+16|0;e:switch(h+2|0){default:l=h;break;case 0:case 1:break i;case 2:break e}s=s+1|0,w=l+w|0,e=e+l|0;continue}break}return w|0}function eQ(A,r){A=A|0,r=r|0;var e=0,f=0;e=i[A+24>>2],e>>>0>k0[A+44>>2]&&(i[A+44>>2]=e);i:{if(e=i[A+8>>2],f=i[A+12>>2],e>>>0>=f>>>0)break i;if((r|0)==-1)return i[A+16>>2]=i[A+44>>2],i[A+12>>2]=f-1,i[A+8>>2]=e,((r|0)!=-1?r:0)|0;if(f=i[A+12>>2]-1|0,!(u[A+48|0]&16)&u[f|0]!=(r&255))break i;return e=i[A+8>>2],i[A+16>>2]=i[A+44>>2],i[A+12>>2]=f,i[A+8>>2]=e,o[i[A+12>>2]]=r<<24>>24,r|0}return-1}function H1(A,r,e){var f=0,k=0;f=m-16|0,m=f,k=k2(e),i[r+100>>2]=k&16777215,o[r+97|0]=k>>>24,i[r+32>>2]=i[r+32>>2]+4;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function rQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0,s=0,h=0;if((e|0)>0)for(s=e&2147483646,h=e&1;;){if(f=0,k=0,l=0,(e|0)!=1)for(;t=Z(e,f)+n|0,k=C[(t<<1)+r>>1]+k|0,i[(t<<2)+A>>2]=k,t=Z(f|1,e)+n|0,k=k+C[(t<<1)+r>>1]|0,i[(t<<2)+A>>2]=k,f=f+2|0,l=l+2|0,(s|0)!=(l|0););if(h&&(f=Z(e,f)+n|0,i[(f<<2)+A>>2]=C[(f<<1)+r>>1]+k),n=n+1|0,(n|0)==(e|0))break}}function AQ(A,r){A=A|0,r=r|0;var e=0,f=0;e=m-16|0,m=e,A=i[A>>2],f=i[A+48>>2],A=i[A+52>>2];i:{if(!A){$1(e+8|0,f,r);break i}if(i[A+4>>2]=i[A+4>>2]+1,$1(e+8|0,f,r),r=i[A+4>>2],i[A+4>>2]=r-1,r)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}A=i[e+8>>2],A?A=u[A+164|0]:A=1,r=i[e+12>>2];i:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=e+16|0,A|0}function Z9(A,r,e,f){var k=0,n=0,t=0;k=m-16|0,m=k;i:{e:{if((A|0)!=(r|0)){t=i[26164],i[26164]=0,O2(),A=Vi(A,k+12|0,f,0,-2147483648),f=w0,n=i[26164];r:{if(n){if(i[k+12>>2]!=(r|0))break r;if((n|0)==68)break e;break i}if(i[26164]=t,i[k+12>>2]==(r|0))break i}}i[e>>2]=4,A=0,f=0;break i}if(i[e>>2]=4,!!A&(f|0)>=0|(f|0)>0){A=-1,f=2147483647;break i}A=0,f=-2147483648}return m=k+16|0,w0=f,A}function G9(A,r,e){var f=0,k=0,n=J(0),t=0;k=m-16|0,m=k;i:{e:{r:{if((A|0)!=(r|0)){t=i[26164],i[26164]=0,O2(),f=m-16|0,m=f,C3(f,A,k+12|0,0),n=An(i[f>>2],i[f+4>>2],i[f+8>>2],i[f+12>>2]),m=f+16|0;A:{if(A=i[26164],A){if(i[k+12>>2]==(r|0))break A;break r}if(i[26164]=t,i[k+12>>2]!=(r|0))break r;break i}if((A|0)!=68)break i;break e}i[e>>2]=4;break i}n=J(0)}i[e>>2]=4}return m=k+16|0,n}function W9(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;k=m-16|0,m=k,n=i[A+4>>2],f=i[e>>2]-i[A>>2]|0;i:{if(f>>>0<2147483647){f=f<<1;break i}f=-1}if(t=f>>>0<=1?1:f,l=i[r>>2],s=i[A>>2],f=Re((n|0)!=1414?i[A>>2]:0,t),f){(n|0)!=1414&&(i[A>>2]=0),i[k+4>>2]=1413,f=o1(k+8|0,f,k+4|0),no(A,f),n=i[f>>2],i[f>>2]=0,n&&X[i[f+4>>2]](n),i[r>>2]=i[A>>2]+(l-s|0),i[e>>2]=t+i[A>>2],m=k+16|0;return}u1(),O()}function t4(A,r){var e=0,f=0,k=0;if(e=i[A+16>>2],e>>>0>>0){if(e){if(r=i[A+8>>2],r){for(;i[r+16>>2]=i[r+16>>2]-e,r=i[r+8>>2],!!r;);e=i[A+16>>2]}f=i[A>>2],r=X[i[i[f>>2]+8>>2]](f)|0,k=w0,r=r+e|0,k=r>>>0>>0?k+1|0:k,X[i[i[f>>2]+20>>2]](f,r,k)|0,i[A+16>>2]=0}return o[A+20|0]=1,0}f=i[A+8>>2];i:{if(f){if(e=0,!t4(f,r))break i;e=i[A+16>>2]}i[A+16>>2]=e-r,e=1}return e}function fQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;return A=m-144|0,m=A,i[A+136>>2]=37,i[A+140>>2]=0,n=A+136|0,j8(n|1,8315,0,i[e+4>>2]),t=O2(),i[A>>2]=k,k=A+123|0,t=d1(k,13,t,n,A)+k|0,s=X4(k,t,e),l=A+4|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+16|0,Te(n,s,t,k,A+12|0,A+8|0,l),d0(l),r=V8(r,k,i[A+12>>2],i[A+8>>2],e,f),m=A+144|0,r|0}function kQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;n=f,r=i[r+32>>2];i:{if(u[r+103|0]){t=2,k=0;break i}if(f=u[r+104|0],r=u[r+105|0],k=1,(f|0)==1&(r|0)==1||(k=2,!(r|(f|0)!=1)))break i;k=r|f?99:3}if(i[n>>2]=k,i[e>>2]=t,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function Di(A,r,e){var f=0,k=0,n=0,t=0,l=0,s=0;k=m-16|0,m=k,n=i[A+4>>2],f=i[e>>2]-i[A>>2]|0;i:{if(f>>>0<2147483647){f=f<<1;break i}f=-1}if(t=f||4,l=i[r>>2],s=i[A>>2],f=Re((n|0)!=1414?i[A>>2]:0,t),f){(n|0)!=1414&&(i[A>>2]=0),i[k+4>>2]=1413,f=o1(k+8|0,f,k+4|0),no(A,f),n=i[f>>2],i[f>>2]=0,n&&X[i[f+4>>2]](n),i[r>>2]=i[A>>2]+(l-s|0),i[e>>2]=i[A>>2]+(t&-4),m=k+16|0;return}u1(),O()}function nQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;return A=m-144|0,m=A,i[A+136>>2]=37,i[A+140>>2]=0,n=A+136|0,j8(n|1,8315,1,i[e+4>>2]),t=O2(),i[A>>2]=k,k=A+123|0,t=d1(k,13,t,n,A)+k|0,s=X4(k,t,e),l=A+4|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+16|0,Te(n,s,t,k,A+12|0,A+8|0,l),d0(l),r=V8(r,k,i[A+12>>2],i[A+8>>2],e,f),m=A+144|0,r|0}function Q9(A,r,e){var f=0,k=0,n=0;i:{if(u[A+46|0]){if(n=1,k=i[A+48>>2],(k|0)<=0)break i;if(i[A+8360>>2]!=(r|0)){for(n=A+8360|0;;){if(f=f+1|0,(k|0)==(f|0))break i;if(i[n+(f<<2)>>2]==(r|0))break}n=(f|0)<(k|0)}if(f=0,r=i[A+52>>2],(r|0)>0)for(k=A+8404|0;A=i[k+(f<<2)>>2]==(e|0),!A&&(f=f+1|0,(r|0)!=(f|0)););else A=0;return A&n}return!(r|e)}return 0}function M6(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;if(!e)return 0;i:{e:{r:{if(!A||(f=i[A>>2],!f)||(A=i[f+64>>2],!A))break r;for(k=f- -64|0,f=k;n=i[A+16>>2]<(r|0),f=n?f:A,A=i[(n<<2)+A>>2],!!A;);if((f|0)==(k|0))break r;if(k=0,A=0,i[f+16>>2]>(r|0))break e;if(A=0,k=i[f+52>>2],(k|0)<0)break i;A=i[f+44>>2];break e}k=0,A=0}i[e>>2]=k}return A|0}function tQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;return A=m+-64|0,m=A,i[A+56>>2]=37,i[A+60>>2]=0,n=A+56|0,j8(n|1,8315,1,i[e+4>>2]),t=O2(),i[A>>2]=k,k=A+43|0,t=d1(k,13,t,n,A)+k|0,s=X4(k,t,e),l=A+4|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+16|0,Se(n,s,t,k,A+12|0,A+8|0,l),d0(l),r=y8(r,k,i[A+12>>2],i[A+8>>2],e,f),m=A- -64|0,r|0}function oQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0;return A=m+-64|0,m=A,i[A+56>>2]=37,i[A+60>>2]=0,n=A+56|0,j8(n|1,8315,0,i[e+4>>2]),t=O2(),i[A>>2]=k,k=A+43|0,t=d1(k,13,t,n,A)+k|0,s=X4(k,t,e),l=A+4|0,n=i[e+28>>2],i[l>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=k,k=A+16|0,Se(n,s,t,k,A+12|0,A+8|0,l),d0(l),r=y8(r,k,i[A+12>>2],i[A+8>>2],e,f),m=A- -64|0,r|0}function k2(A){var r=0,e=0,f=0;e=m-16|0,m=e;i:{if(!t4(A,4))break i;f=i[A>>2],r=i[A+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);e:{if(!(X[i[i[f>>2]+16>>2]](f,e+12|0,4)|0)){H4(A),f=0;break e}A=u[e+12|0]|u[e+13|0]<<8|(u[e+14|0]<<16|u[e+15|0]<<24),f=A<<24|(A&65280)<<8|(A>>>8&65280|A>>>24)}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=e+16|0,f}function X9(A,r,e){var f=0,k=0,n=0,t=0;k=m-16|0,m=k;i:{e:{r:{if((A|0)!=(r|0)){t=i[26164],i[26164]=0,O2(),f=m-16|0,m=f,C3(f,A,k+12|0,1),n=MA(i[f>>2],i[f+4>>2],i[f+8>>2],i[f+12>>2]),m=f+16|0;A:{if(A=i[26164],A){if(i[k+12>>2]==(r|0))break A;break r}if(i[26164]=t,i[k+12>>2]!=(r|0))break r;break i}if((A|0)!=68)break i;break e}i[e>>2]=4;break i}n=0}i[e>>2]=4}return m=k+16|0,n}function lQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=Z(W2(e)&3,90),i[k+100>>2]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function uQ(A){A=A|0;var r=0,e=0,f=0,k=0;f=-1,r=i[A+24>>2],A=i[A+28>>2];i:{if((r|0)==(A|0))break i;for(;;){e:{r:{if(e=i[r>>2],!e||(e=E0(e,74032,82728),!e))break r;if(A=i[r+4>>2],A)break e;return u[e+104|0]}if(r=r+8|0,(A|0)!=(r|0))continue;break i}break}if(r=i[A+4>>2],k=r+1|0,i[A+4>>2]=k,f=u[e+104|0],i[A+4>>2]=r,k)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return f|0}function sQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;return A=m-208|0,m=A,n=O2(),i[A>>2]=k,t=A+176|0,s=d1(t,20,n,6510,A),l=t+s|0,h=X4(t,l,e),k=A+16|0,n=i[e+28>>2],i[k>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=K0(k,109064),d0(k),X[i[i[n>>2]+48>>2]](n,t,l,k)|0,n=r,r=k+(s<<2)|0,r=V8(n,k,(l|0)==(h|0)?r:((h-A<<2)+A|0)-688|0,r,e,f),m=A+208|0,r|0}function hQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;n=m-16|0,m=n;i:{if(f&&(A=0,(k|0)<=0))break i;Le(n+4|0,r,e),t=i[n+8>>2],e=i[n+4>>2],r=t-e>>2;e:{r:{if(!f){A=r;break r}if(A=0,(e|0)==(t|0)|(k|0)<=0)break r;for(;;){if(t=A<<2,i[t+f>>2]=i[e+t>>2],A=A+1|0,(k|0)<=(A|0))break e;if(!(A>>>0>>0))break}break e}if(!e)break i}Q(e)}return m=n+16|0,A|0}function wQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=Ze()|0;i:{if(!r){i[A+4>>2]=k,i[A>>2]=104724;break i}HA(f+8|0,r,e,f+20|0);e:{if(i[f+8>>2]){r=D(12),i[r+8>>2]=i[f+16>>2],e=i[f+12>>2],i[r>>2]=i[f+8>>2],i[r+4>>2]=e,i[f+24>>2]=r,r=D1(79996,f+24|0)|0;break e}i[f+24>>2]=i[f+20>>2],r=D1(80064,f+24|0)|0}if(i[A+4>>2]=r,i[A>>2]=104724,k>>>0<9)break i;f1(k|0)}m=f+32|0}function w3(A){var r=0,e=0,f=0;f=m-16|0,m=f,S2(+A),e=c0(1)|0,c0(0)|0,e=e&2147483647;i:{if(e>>>0<=1072243195){if(r=1,e>>>0<1044816030)break i;r=L6(A,0);break i}if(r=A-A,e>>>0>=2146435072)break i;e=Sk(A,f),A=n0[f+8>>3],r=n0[f>>3];e:switch((e&3)-1|0){default:r=L6(r,A);break i;case 0:r=-x6(r,A,1);break i;case 1:r=-L6(r,A);break i;case 2:break e}r=x6(r,A,1)}return m=f+16|0,r}function vQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;f=m-32|0,m=f,k=f+12|0,_4(k,i[A+20>>2],i[i[A+384>>2]>>2],1),A=i[f+16>>2],n=k,k=i[f+12>>2],X[i[i[k>>2]+20>>2]](n,k),n=i[f+12>>2],o[f+31|0]<0&&Q(i[f+20>>2]),n&&(i[e>>2]=0,i[r>>2]=0),i[r>>2]=i[k+40>>2],i[e>>2]=i[k+44>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}m=f+32|0}function _Q(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=W2(e)&1,i[k+100>>2]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function v3(A){var r=0,e=0,f=0;e=m-16|0,m=e,S2(+A),r=c0(1)|0,c0(0)|0,r=r&2147483647;i:{if(r>>>0<=1072243195){if(r>>>0<1045430272)break i;A=x6(A,0,0);break i}if(r>>>0>=2146435072){A=A-A;break i}r=Sk(A,e),A=n0[e+8>>3],f=n0[e>>3];e:switch((r&3)-1|0){default:A=x6(f,A,1);break i;case 0:A=L6(f,A);break i;case 1:A=-x6(f,A,1);break i;case 2:break e}A=-L6(f,A)}return m=e+16|0,A}function BQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=m-32|0,m=e,f=Ze()|0;i:{if(!r){i[A+4>>2]=f,i[A>>2]=104724;break i}L5(e+8|0,r,e+20|0);e:{if(i[e+8>>2]){r=D(12),i[r+8>>2]=i[e+16>>2],k=i[e+12>>2],i[r>>2]=i[e+8>>2],i[r+4>>2]=k,i[e+24>>2]=r,r=D1(79996,e+24|0)|0;break e}i[e+24>>2]=i[e+20>>2],r=D1(80064,e+24|0)|0}if(i[A+4>>2]=r,i[A>>2]=104724,f>>>0<9)break i;f1(f|0)}m=e+32|0}function mQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=v2(e),C[k+98>>1]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function ZQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;f=m-16|0,m=f,k=r,n=W2(e),o[k+97|0]=n;i:{if(u[e+20|0]==1){if(o[f+4|0]=0,o[f+15|0]=0,i0(A,2,100,f+4|0),o[f+15|0]>=0)break i;Q(i[f+4>>2]);break i}if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+16|0}function p9(A,r,e){var f=0,k=0,n=0,t=0;return k=m-16|0,m=k,f=m-32|0,m=f,Ut(f+24|0,A,r),Dt(f+16|0,i[f+24>>2],i[f+28>>2],e),t=i[f+16>>2],r=m-16|0,m=r,i[r+12>>2]=A,A=m-16|0,m=A,n=r+12|0,i[A+12>>2]=i[n>>2],m=A+16|0,A=L3(n,t-i[A+12>>2]>>2),m=r+16|0,i[f+12>>2]=A,i[f+8>>2]=(i[f+20>>2]-e|0)+e,i[k+8>>2]=i[f+12>>2],i[k+12>>2]=i[f+8>>2],m=f+32|0,m=k+16|0,i[k+12>>2]}function C9(A,r,e){var f=0,k=0,n=0,t=0;return k=m-16|0,m=k,f=m-32|0,m=f,Ut(f+24|0,A,r),Mt(f+16|0,i[f+24>>2],i[f+28>>2],e),t=i[f+16>>2],r=m-16|0,m=r,i[r+12>>2]=A,A=m-16|0,m=A,n=r+12|0,i[A+12>>2]=i[n>>2],m=A+16|0,A=$3(n,t-i[A+12>>2]|0),m=r+16|0,i[f+12>>2]=A,i[f+8>>2]=(i[f+20>>2]-e|0)+e,i[k+8>>2]=i[f+12>>2],i[k+12>>2]=i[f+8>>2],m=f+32|0,m=k+16|0,i[k+12>>2]}function GQ(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0,s=0,h=0;return A=m-96|0,m=A,n=O2(),i[A>>2]=k,t=A- -64|0,s=d1(t,20,n,6510,A),l=t+s|0,h=X4(t,l,e),k=A+16|0,n=i[e+28>>2],i[k>>2]=n,(n|0)!=108888&&(i[n+4>>2]=i[n+4>>2]+1),n=K0(k,109072),d0(k),X[i[i[n>>2]+32>>2]](n,t,l,k)|0,n=r,r=k+s|0,r=y8(n,k,(l|0)==(h|0)?r:((h-A|0)+A|0)-48|0,r,e,f),m=A+96|0,r|0}function fr(A,r){var e=0,f=0,k=0,n=0;n=m-32|0,m=n,i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,k=i[r+32>>2];i:{if(r=i[r+28>>2],(k|0)!=(r|0)){if(e=k-r|0,(e|0)<0)break i;for(f=D(e),i[A+4>>2]=f,i[A>>2]=f,i[A+8>>2]=f+e;i[f>>2]=i[r>>2],e=i[r+4>>2],i[f+4>>2]=e,e&&(i[e+4>>2]=i[e+4>>2]+1),f=f+8|0,r=r+8|0,(k|0)!=(r|0););i[A+4>>2]=f}m=n+32|0;return}X0(),O()}function kr(A,r,e){var f=0,k=0;for(e&2048&&(o[A|0]=43,A=A+1|0),e&1024&&(o[A|0]=35,A=A+1|0),f=e&260,(f|0)!=260&&(o[A|0]=46,o[A+1|0]=42,A=A+2|0),e=e&16384;;){if(k=u[r|0],k){o[A|0]=k,A=A+1|0,r=r+1|0;continue}break}i:{e:{if((f|0)!=256){if((f|0)!=4)break e;r=e?70:102;break i}r=e?69:101;break i}if(r=e?65:97,(f|0)==260)break i;r=e?71:103}return o[A|0]=r,(f|0)!=260}function Ui(A,r){var e=0,f=0,k=0,n=0;f=i[A+128>>2];i:{if(!f)break i;for(k=A+128|0,A=k;e=k0[f+16>>2]>>0,A=e?A:f,f=i[(e<<2)+f>>2],!!f;);if((A|0)==(k|0)|k0[A+16>>2]>r>>>0||(r=i[A+20>>2],e=i[A+24>>2],e&&(i[e+4>>2]=i[e+4>>2]+1),n=r?i[r+112>>2]:0,!e)||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}return n}function I9(A){var r=0;i:{e:{r:{A:{f:{if((A|0)<=1785750886){if((A|0)==1635135537)break A;if((A|0)==1752589105)break f;if((A|0)!=1781689137)break e;return 7}if((A|0)<=1970168680){if(r=3,(A|0)==1785750887)break i;if((A|0)!=1836280681)break e;return 9}if((A|0)==1970168681)break r;if((A|0)!=1987470129)break e;return 5}return 1}return 4}return 8}r=0}return r}function WQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;n=m-16|0,m=n;i:{if((f|0)<=0&&e)break i;Le(n+4|0,A,r),t=i[n+8>>2],r=i[n+4>>2],A=t-r>>2;e:{r:{if(!e){k=A;break r}if((r|0)==(t|0)|(f|0)<=0)break r;for(;;){if(t=k<<2,i[t+e>>2]=i[r+t>>2],k=k+1|0,(k|0)>=(f|0))break e;if(!(A>>>0>k>>>0))break}break e}if(!r)break i}Q(r)}return m=n+16|0,k|0}function QQ(A,r,e,f,k){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,y1(A,i[r+8>>2],k)){i[r+28>>2]==1|i[r+4>>2]!=(e|0)||(i[r+28>>2]=f);return}i:{if(!y1(A,i[r>>2],k))break i;if(!(i[r+16>>2]!=(e|0)&i[r+20>>2]!=(e|0))){if((f|0)!=1)break i;i[r+32>>2]=1;return}i[r+20>>2]=e,i[r+32>>2]=f,i[r+40>>2]=i[r+40>>2]+1,i[r+36>>2]!=1|i[r+24>>2]!=2||(o[r+54|0]=1),i[r+44>>2]=4}}function XQ(A){return A=A|0,u[109156]?i[27288]:(u[109640]||(o[109640]=1),D2(109472,71284),D2(109484,71312),D2(109496,71340),D2(109508,71372),D2(109520,71412),D2(109532,71448),D2(109544,71476),D2(109556,71512),D2(109568,71528),D2(109580,71544),D2(109592,71560),D2(109604,71576),D2(109616,71592),D2(109628,71608),o[109156]=1,i[27288]=109472,109472)}function pQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;k=m-32|0,m=k,H1(k+12|0,r,e),o[k+31|0]<0&&Q(i[k+20>>2]);i:{if(!u[r+97|0]){n=v2(e);break i}n=k2(e)}i:{if(!n){if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771]);break i}ye(A,r,e,n,f)}m=k+32|0}function CQ(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,ri(r,i[A+20>>2],i[A+36>>2],r+20|0),e=-1;i:{if(i[r>>2]||(_4(r+24|0,i[A+20>>2],i[r+20>>2],1),A=i[r+28>>2],e=i[r+24>>2],e?e=X[i[i[e>>2]+40>>2]](e)|0:e=-1,!A)||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return o[r+19|0]<0&&Q(i[r+8>>2]),m=r+32|0,e|0}function _3(A){var r=0,e=0,f=0;if(r=i[A+24>>2],A=i[A+28>>2],(r|0)==(A|0))return 0;i:{for(;;){e:{if(e=i[r>>2],!e||(e=E0(e,74032,74056),!e))break e;if(A=i[r+4>>2],A)break i;return i[e+108>>2]}if(r=r+8|0,(A|0)==(r|0))break}return 0}return r=i[A+4>>2],f=r+1|0,i[A+4>>2]=f,e=i[e+108>>2],i[A+4>>2]=r,f||(X[i[i[A>>2]+8>>2]](A),Y(A)),e}function V9(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,ri(r,i[A+20>>2],i[A+36>>2],r+20|0),e=-1;i:{if(i[r>>2]||(_4(r+24|0,i[A+20>>2],i[r+20>>2],1),A=i[r+28>>2],e=i[r+24>>2],e?e=X[i[i[e>>2]+36>>2]](e)|0:e=-1,!A)||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return o[r+19|0]<0&&Q(i[r+8>>2]),m=r+32|0,e|0}function B3(A){var r=0,e=0,f=0;if(r=i[A+24>>2],A=i[A+28>>2],(r|0)==(A|0))return 0;i:{for(;;){e:{if(e=i[r>>2],!e||(e=E0(e,74032,74056),!e))break e;if(A=i[r+4>>2],A)break i;return i[e+104>>2]}if(r=r+8|0,(A|0)==(r|0))break}return 0}return r=i[A+4>>2],f=r+1|0,i[A+4>>2]=f,e=i[e+104>>2],i[A+4>>2]=r,f||(X[i[i[A>>2]+8>>2]](A),Y(A)),e}function y9(A){A=A|0;var r=0,e=0,f=0,k=0;for(i[A>>2]=65608,k=A+8|0;;){if(r=i[A+8>>2],i[A+12>>2]-r>>2>>>0>e>>>0){r=i[r+(e<<2)>>2],r&&(f=i[r+4>>2]-1|0,i[r+4>>2]=f,(f|0)==-1&&X[i[i[r>>2]+8>>2]](r)),e=e+1|0;continue}break}return a0(A+144|0),r=m-16|0,m=r,i[r+12>>2]=k,e=i[r+12>>2],i[e>>2]&&(pl(e),_o(i[r+12>>2]+12|0,i[i[r+12>>2]>>2])),m=r+16|0,A|0}function IQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m+-64|0,m=f,k=1;i:{if(y1(A,r,0)||(k=0,!r)||(r=E0(r,72444,72492),k=0,!r))break i;B0(f+8|0,0,56),o[f+59|0]=1,i[f+16>>2]=-1,i[f+12>>2]=A,i[f+4>>2]=r,i[f+52>>2]=1,X[i[i[r>>2]+28>>2]](r,f+4|0,i[e>>2],1),A=i[f+28>>2],(A|0)==1&&(i[e>>2]=i[f+20>>2]),k=(A|0)==1}return A=k,m=f- -64|0,A|0}function VQ(A){A=A|0;var r=0,e=0;e=A+12|0,r=i[e+8496>>2],r&&(i[e+8500>>2]=r,Q(r)),r=i[e+8484>>2],r&&(i[e+8488>>2]=r,Q(r)),r=i[e+8472>>2],r&&(i[e+8476>>2]=r,Q(r)),r=i[e+8460>>2],r&&(i[e+8464>>2]=r,Q(r)),r=i[e+8448>>2],r&&(i[e+8452>>2]=r,Q(r)),A=i[A+20>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function yQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;return k=i[A+84>>2],n=i[k>>2],f=i[k+4>>2],l=i[A+28>>2],t=i[A+20>>2]-l|0,t=f>>>0>>0?f:t,t&&(v0(n,l,t),n=t+i[k>>2]|0,i[k>>2]=n,f=i[k+4>>2]-t|0,i[k+4>>2]=f),f=e>>>0>f>>>0?f:e,f&&(v0(n,r,f),n=f+i[k>>2]|0,i[k>>2]=n,i[k+4>>2]=i[k+4>>2]-f),o[n|0]=0,r=i[A+44>>2],i[A+28>>2]=r,i[A+20>>2]=r,e|0}function m3(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-48|0,m=k,n=i[i[A>>2]-12>>2]+A|0,t=i[n+16>>2]&-3,R1(n,t),M3(k+47|0,A),u[k+47|0]&&(n=k+24|0,l=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],X[i[i[l>>2]+16>>2]](n,l,r,e,f,8),r=k+8|0,i[r+8>>2]=-1,i[r+12>>2]=-1,i[r>>2]=0,i[r+4>>2]=0,x4(i[i[A>>2]-12>>2]+A|0,i[r+8>>2]==i[n+8>>2]&i[n+12>>2]==i[r+12>>2]?t|4:t)),m=k+48|0}function D2(A,r){var e=0,f=0,k=0;i:{if(f=Qo(r),e=u[A+11|0]>>>7|0?(i[A+8>>2]&2147483647)-1|0:1,u[A+11|0]>>>7|0?k=i[A+4>>2]:k=u[A+11|0]&127,f>>>0<=e>>>0){u[A+11|0]>>>7|0?e=i[A>>2]:e=A,kl(e,r,f),r=m-16|0,m=r;e:if(u[A+11|0]>>>7|0)break e;_i(A,f),i[r+12>>2]=0,i[e+(f<<2)>>2]=i[r+12>>2],m=r+16|0;break i}Qn(A,e,f-e|0,k,0,k,f,r)}}function FQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((e|0)!=31)for(w=e+5|0,s=1<>1]<>12)+l|0,h=Z(f,k)+v|0,n=l+u[h|0]|0,n=(n|0)>=255?255:n,o[h|0]=(n|0)>0?n:0,k=k+1|0,(s|0)!=(k|0););if(t=t+1|0,(s|0)==(t|0))break}}function gQ(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0,l=0,s=0,h=0,w=0,v=0,_=0;if((e|0)!=31)for(w=e+5|0,s=1<>1]<>12)+l|0,h=k+v|0,n=l+u[h|0]|0,n=(n|0)>=255?255:n,o[h|0]=(n|0)>0?n:0,k=k+1|0,(s|0)!=(k|0););if(t=t+1|0,(s|0)==(t|0))break}}function Z3(A,r,e,f){o[A+53|0]=1;i:{if(i[A+4>>2]!=(e|0))break i;o[A+52|0]=1,e=i[A+16>>2];e:{if(!e){if(i[A+36>>2]=1,i[A+24>>2]=f,i[A+16>>2]=r,(f|0)!=1)break i;if(i[A+48>>2]==1)break e;break i}if((r|0)==(e|0)){if(e=i[A+24>>2],(e|0)==2&&(i[A+24>>2]=f,e=f),i[A+48>>2]!=1)break i;if((e|0)==1)break e;break i}i[A+36>>2]=i[A+36>>2]+1}o[A+54|0]=1}}function G3(A){var r=0,e=0;if(r=m-16|0,m=r,i[(i[i[A>>2]-12>>2]+A|0)+24>>2]){i[r+12>>2]=A,o[r+8|0]=0,i[(i[i[A>>2]-12>>2]+A|0)+16>>2]||(e=i[(i[i[A>>2]-12>>2]+A|0)+72>>2],e&&G3(e),o[r+8|0]=1);i:{if(!u[r+8|0]||(e=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],(X[i[i[e>>2]+24>>2]](e)|0)!=-1))break i;x4(i[i[A>>2]-12>>2]+A|0,1)}Z1(r+8|0)}m=r+16|0}function EQ(A){return A=A|0,u[109148]?i[27286]:(u[109464]||(o[109464]=1),U2(109296,1621),U2(109308,1628),U2(109320,1594),U2(109332,1602),U2(109344,1585),U2(109356,1635),U2(109368,1612),U2(109380,6551),U2(109392,7421),U2(109404,9912),U2(109416,14570),U2(109428,2813),U2(109440,8675),U2(109452,3838),o[109148]=1,i[27286]=109296,109296)}function YQ(A){A=A|0;var r=0,e=0;if(A){r=i[A+20>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+12>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+4>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}}function x1(A,r){i:{if((r|0)>=1024){if(A=A*898846567431158e293,r>>>0<2047){r=r-1023|0;break i}A=A*898846567431158e293,r=(r>>>0>=3069?3069:r)-2046|0;break i}if((r|0)>-1023)break i;if(A=A*2004168360008973e-307,r>>>0>4294965304){r=r+969|0;break i}A=A*2004168360008973e-307,r=(r>>>0<=4294964336?-2960:r)+1938|0}return z2(0,0),z2(1,r+1023<<20),A*+B1()}function JQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;if(f=m-16|0,m=f,k=i[e>>2],k>>>0<2147483640){t=i[A>>2];i:{e:{if(k>>>0>=11){n=(k|7)+1|0,A=D(n),i[f+12>>2]=n|-2147483648,i[f+4>>2]=A,i[f+8>>2]=k;break e}if(o[f+15|0]=k,A=f+4|0,!k)break i}v0(A,e+4|0,k)}o[A+k|0]=0,X[t|0](r,f+4|0),o[f+15|0]<0&&Q(i[f+4>>2]),m=f+16|0;return}g0(),O()}function RQ(A,r){A=A|0,r=r|0;var e=0,f=0;A=i[A>>2],e=i[A+48>>2],A=i[A+52>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),f=i[e+28>>2],e=i[e+32>>2];i:{if(!e){G4(f,r);break i}if(i[e+4>>2]=i[e+4>>2]+1,G4(f,r),r=i[e+4>>2],i[e+4>>2]=r-1,r)break i;X[i[i[e>>2]+8>>2]](e),Y(e)}i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function F9(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;f=A+18548|0,e=l2(f,i[A+18572>>2]+150|0),k=1,n=l2(f,i[A+18572>>2]+150|0),t=1,e&&(t=!l2(f,i[A+18572>>2]+151|0)),n&&(k=!l2(f,i[A+18572>>2]+151|0)),e&&(e=-1,t||(e=LA(f,1)),l=z1(f)?65534-e|0:e+2|0),r=(r<<2)+A|0,n?(e=-1,k||(e=LA(f,1)),A=z1(f)?65534-e|0:e+2|0):A=0,C[r+20>>1]=A,C[r+18>>1]=l}function NQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;if(e=m-16|0,m=e,D5(e+4|0,i[A>>2],r),k=i[e+8>>2],r=i[e+4>>2],r){if(A=r,(r|0)!=(k|0)){for(A=k;;){f=i[A-4>>2];i:{if(!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}if(A=A-8|0,(r|0)==(A|0))break}A=i[e+4>>2]}i[e+8>>2]=r,Q(A)}return m=e+16|0,k-r>>3}function g9(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,ri(r,i[A+20>>2],i[A+36>>2],r+20|0),e=-1;i:{if(i[r>>2]||(_4(r+24|0,i[A+20>>2],i[r+20>>2],1),A=i[r+28>>2],e=i[r+24>>2],e=X[i[i[e>>2]+40>>2]](e)|0,!A)||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return o[r+19|0]<0&&Q(i[r+8>>2]),m=r+32|0,e|0}function DQ(A){A=A|0;var r=0,e=0,f=0;r=m-32|0,m=r,ri(r,i[A+20>>2],i[A+36>>2],r+20|0),e=-1;i:{if(i[r>>2]||(_4(r+24|0,i[A+20>>2],i[r+20>>2],1),A=i[r+28>>2],e=i[r+24>>2],e=X[i[i[e>>2]+36>>2]](e)|0,!A)||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return o[r+19|0]<0&&Q(i[r+8>>2]),m=r+32|0,e|0}function W3(A){var r=0,e=0,f=0;r=i[A+12>>2]-2|0,i[A+12>>2]=r,f=1,e=i[A+16>>2],r=r<<7;i:{if(e>>>0>=r>>>0||(f=0,r>>>0>32767)||(e=e<<1,i[A+16>>2]=e,i[A+12>>2]=r>>>6,r=y[A+20>>1]+1|0,C[A+20>>1]=r,(r|0)==(r&65535))||(C[A+20>>1]=65528,r=i[A+4>>2],r>>>0>=k0[A+8>>2]))break i;i[A+4>>2]=r+1,i[A+16>>2]=e+u[r|0]}return f}function E9(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0;r=m-16|0,m=r,k=r+16|0;i:{for(;;){if(f=i[A+36>>2],e=r+8|0,n=X[i[i[f>>2]+20>>2]](f,i[A+40>>2],e,k,r+4|0)|0,f=-1,t=e,e=i[r+4>>2]-e|0,(g1(t,1,e,i[A+32>>2])|0)!=(e|0))break i;e:switch(n-1|0){case 1:break i;case 0:continue;default:break e}break}f=T8(i[A+32>>2])?-1:0}return m=r+16|0,f|0}function UQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;if(f=m-128|0,m=f,e=i[r+16>>2],i[f>>2]=i[r+12>>2],i[f+4>>2]=e,r=f+16|0,nr(r,14602,f),e=V2(r),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,!e)break i}v0(A,f+16|0,e)}o[A+e|0]=0,m=f+128|0;return}g0(),O()}function k8(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-16|0,m=k,i[k+12>>2]=r,i[k+8>>2]=f,t=L4(k+4|0,k+12|0),r=m-16|0,m=r,f=i[k+8>>2],i[r+12>>2]=f,i[r+8>>2]=f,n=-1,f=lr(0,0,e,f);i:{if((f|0)<0||(l=A,f=f+1|0,A=X2(f),i[l>>2]=A,!A))break i;n=lr(A,f,e,i[r+12>>2])}return m=r+16|0,A=i[t>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=k+16|0,n}function Y9(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;if(r=m-16|0,m=r,fr(r+4|0,i[A>>2]),k=i[r+8>>2],f=i[r+4>>2],f){if(A=f,(k|0)!=(A|0)){for(A=k;;){e=i[A-4>>2];i:{if(!e||(n=i[e+4>>2],i[e+4>>2]=n-1,n))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}if(A=A-8|0,(f|0)==(A|0))break}A=i[r+4>>2]}i[r+8>>2]=f,Q(A)}return m=r+16|0,k-f>>3}function Q3(A){var r=0,e=0,f=0;e=m-16|0,m=e;i:{if(!t4(A,2))break i;f=i[A>>2],r=i[A+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);e:{if(!(X[i[i[f>>2]+16>>2]](f,e+14|0,2)|0)){H4(A),f=0;break e}A=u[e+14|0]|u[e+15|0]<<8,f=A<<8|A>>>8}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=e+16|0,f<<16>>16}function MQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0,l=0;if(e=i[A>>2],A=i[e+180>>2],k=i[e+184>>2],(A|0)==(k|0))return 0;i:{if(!r){e=((k-A|0)-8>>>3|0)+1|0;break i}for(n=V2(r),e=0;f=i[A>>2],t=o[f+15|0],l=(t|0)<0,((l?i[f+8>>2]:t)|0)==(n|0)&&(e=!T2(l?i[f+4>>2]:f+4|0,r,n)+e|0),A=A+8|0,(k|0)!=(A|0););}return e|0}function HQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;if(e=m-16|0,m=e,f=i[r>>2],f>>>0<2147483640){i:{e:{if(f>>>0>=11){n=(f|7)+1|0,k=D(n),i[e+12>>2]=n|-2147483648,i[e+4>>2]=k,i[e+8>>2]=f;break e}if(o[e+15|0]=f,k=e+4|0,!f)break i}v0(k,r+4|0,f)}return o[f+k|0]=0,A=X[A|0](e+4|0)|0,o[e+15|0]<0&&Q(i[e+4>>2]),m=e+16|0,A|0}g0(),O()}function xQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f;i:{if(!r){if(o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,5,2001,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2]);break i}if(k=i[i[r>>2]+60>>2],k){X[k|0](A,i[r+4>>2],e);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}m=f+32|0}function zQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0,l=0;return f=i[A+44>>2],k=i[A+40>>2],t=e+k|0,f=t>>>0>>0?f+1|0:f,n=i[A+36>>2],l=i[A+32>>2],(f|0)==(n|0)&l>>>0>=t>>>0|f>>>0>>0&&(v0(r,i[A+24>>2]+k|0,e),k=i[A+44>>2],r=e+i[A+40>>2]|0,k=r>>>0>>0?k+1|0:k,i[A+40>>2]=r,i[A+44>>2]=k),(f|0)==(n|0)&t>>>0<=l>>>0|f>>>0>>0}function v2(A){var r=0,e=0,f=0;e=m-16|0,m=e;i:{if(!t4(A,2))break i;f=i[A>>2],r=i[A+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);e:{if(!(X[i[i[f>>2]+16>>2]](f,e+14|0,2)|0)){H4(A),f=0;break e}A=u[e+14|0]|u[e+15|0]<<8,f=A<<8|A>>>8}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=e+16|0,f&65535}function TQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+104|0]),R4(f+12|0,r,e,k),o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function SQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,A2(e,u[r+97|0]),R4(f+12|0,r,e,k),o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function jQ(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;if(n=m-16|0,m=n,r=i[A+652>>2],r&&(i[A+656>>2]=r,Q(r)),r=i[A+640>>2],r&&(i[A+644>>2]=r,Q(r)),r=i[A+604>>2],r){if(e=r,f=i[A+608>>2],(r|0)!=(f|0)){for(;e=f-12|0,k=i[e>>2],k&&(i[f-8>>2]=k,Q(k)),f=e,(r|0)!=(f|0););e=i[A+604>>2]}i[A+608>>2]=r,Q(e)}m=n+16|0}function X3(A,r,e,f,k){var n=0,t=0,l=0,s=0;t=m-16|0,m=t,n=t+12|0,r=i[r+28>>2],i[n>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(n,109064),X[i[i[r>>2]+48>>2]](r,65360,65392,e)|0,r=K0(n,109136),l=f,s=X[i[i[r>>2]+12>>2]](r)|0,i[l>>2]=s,l=k,s=X[i[i[r>>2]+16>>2]](r)|0,i[l>>2]=s,X[i[i[r>>2]+20>>2]](A,r),d0(n),m=t+16|0}function OQ(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;if(r=i[A+104>>2],f=i[A+108>>2],(r|0)!=(f|0))for(;;){if(k0[r+40>>2]>65535){o[A+97|0]=1;return}e=i[r+44>>2],k=i[r+48>>2];i:{if((e|0)==(k|0))break i;for(;;){if(k0[e>>2]<65536){if(e=e+4|0,(k|0)!=(e|0))continue;break i}break}n=1}if(r=r+56|0,(f|0)==(r|0))break}o[A+97|0]=n}function PQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;f=m-32|0,m=f,k=X[i[i[r>>2]+44>>2]](r,e,0)|0,Q4(e,r+100|0),R4(f+12|0,r,e,k),o[f+31|0]<0&&Q(i[f+20>>2]),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0;i:{if(o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];break i}S(A,i[21770],i[21771])}m=f+32|0}function p3(A,r,e,f,k){var n=0,t=0,l=0,s=0;t=m-16|0,m=t,n=t+12|0,r=i[r+28>>2],i[n>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(n,109072),X[i[i[r>>2]+32>>2]](r,65360,65392,e)|0,r=K0(n,109128),l=f,s=X[i[i[r>>2]+12>>2]](r)|0,o[l|0]=s,l=k,s=X[i[i[r>>2]+16>>2]](r)|0,o[l|0]=s,X[i[i[r>>2]+20>>2]](A,r),d0(n),m=t+16|0}function si(A,r,e){var f=0,k=0,n=0;k=i[r>>2],n=i[r+4>>2],i[r>>2]=0,i[r+4>>2]=0,f=i[A+4>>2],i[A>>2]=k,i[A+4>>2]=n;i:{if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}o[A+8|0]=1,i[A+24>>2]=e,A=i[r+4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function J9(A,r,e){var f=0,k=0,n=0;if(f=i[e+72>>2],i[e+72>>2]=f-1|f,f=i[e+4>>2],k=i[e+8>>2],(f|0)==(k|0)?f=r:(n=f,f=k-f|0,f=r>>>0>f>>>0?f:r,v0(A,n,f),i[e+4>>2]=f+i[e+4>>2],A=A+f|0,f=r-f|0),f)for(;;){i:{if(!j6(e)&&(k=X[i[e+32>>2]](e,A,f)|0,k))break i;return r-f|0}if(A=A+k|0,f=f-k|0,!f)break}return r}function $1(A,r,e){var f=0,k=0,n=0;i:{f=i[r+128>>2];e:{if(!f)break e;for(k=r+128|0,r=k;n=k0[f+16>>2]>>0,r=n?r:f,f=i[(n<<2)+f>>2],!!f;);if((r|0)==(k|0))break e;if(k0[r+16>>2]<=e>>>0)break i}i[A>>2]=0,i[A+4>>2]=0;return}i[A>>2]=i[r+20>>2],e=A,A=i[r+24>>2],i[e+4>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1)}function G2(A,r,e){var f=0,k=0;i:{e:{if(!e)break e;if(f=i[A+164>>2],(f|0)>0){for(k=A+84|0,e=0;;){if(i[(e<<2)+k>>2]==(r|0))break i;if(e=e+1|0,(f|0)==(e|0))break}if((f|0)>19)break e}i[A+164>>2]=f+1,i[((f<<2)+A|0)+84>>2]=r}if(e=i[A+80>>2],(e|0)==20){i[A+76>>2]=1001;return}i[A+80>>2]=e+1,i[(e<<2)+A>>2]=r}}function R9(A,r){var e=0,f=0;e=m-32|0,m=e,i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0,M3(e+31|0,r),u[e+31|0]&&(f=i[(i[i[r>>2]-12>>2]+r|0)+24>>2],X[i[i[f>>2]+16>>2]](e+8|0,f,0,0,1,8),f=i[e+20>>2],i[A+8>>2]=i[e+16>>2],i[A+12>>2]=f,f=i[e+12>>2],i[A>>2]=i[e+8>>2],i[A+4>>2]=f,x4(i[i[r>>2]-12>>2]+r|0,0)),m=e+32|0}function LQ(A){A=A|0;var r=0,e=0,f=0,k=0,n=0,t=0,l=0;if(r=i[A+104>>2],k=i[A+108>>2],(r|0)!=(k|0)){for(;;){if(l=k0[r>>2]>65535,e=i[r+4>>2],n=i[r+8>>2],(e|0)!=(n|0))for(;t=y[e+2>>1]>127|t,e=e+4|0,(n|0)!=(e|0););if(f=l?1:f,r=r+16|0,(k|0)==(r|0))break}e=f,f=t&1}i[A+100>>2]=f,o[A+97|0]=e}function KQ(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;i:{e:{if(A=i[A+4>>2],f=i[A+168>>2],r=r>>f,(r|0)<0||(k=i[A+172>>2],(r|0)>=(k|0)))break e;if(e=e>>f,(e|0)<0|(e|0)>=i[A+176>>2])break i;return A=(i[A+160>>2]+Z(r,3)|0)+Z(Z(e,k),3)|0,(u[A|0]|u[A+1|0]<<8)>>>3&7}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function S8(A){var r=J(0),e=0,f=0;if(e=(s1(A),c0(2)),f=e>>>23&255,f>>>0<=149)if(f>>>0<=125)A=J(A*J(0));else{A=J(r2(A)),r=J(J(J(A+J(8388608))+J(-8388608))-A);i:{if(r>J(.5)){A=J(J(A+r)+J(-1));break i}if(A=J(A+r),!(r<=J(-.5)))break i;A=J(A+J(1))}A=(e|0)<0?J(-A):A}return J(r2(A))>2],A=0,i[n+12>>2]=0,i[n+4>>2]=0,i[n+8>>2]=0;i:{if(f=i[k+216>>2],k=i[k+212>>2],(f|0)==(k|0))f=0;else{if(f=f-k|0,(f|0)<0)break i;A=D(f),f=v0(A,k,f)+f|0}return k=r,r=f-A>>2,r=(r|0)<(e|0)?r:e,v0(k,A,r<<2),A&&Q(A),m=n+16|0,r|0}X0(),O()}function $Q(A,r){A=A|0,r=r|0;var e=0;i[A+8>>2]=1,i[A>>2]=1,i[A+4>>2]=1,i[A+36>>2]=0,e=i[r+40>>2],i[A+12>>2]=e,r=i[r+44>>2],i[A+40>>2]=0,i[A+44>>2]=0,i[A+24>>2]=r,i[A+20>>2]=e,i[A+16>>2]=r,i[A+48>>2]=0,i[A+52>>2]=0,i[A+56>>2]=0,i[A+60>>2]=0,r=A- -64|0,i[r>>2]=0,i[r+4>>2]=0,i[A+28>>2]=0,i[A+32>>2]=0,o[A+36|0]=0}function aQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;if(f=m-128|0,m=f,i[f>>2]=i[r+12>>2],r=f+16|0,nr(r,14649,f),e=V2(r),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,!e)break i}v0(A,f+16|0,e)}o[A+e|0]=0,m=f+128|0;return}g0(),O()}function bQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;if(f=m-128|0,m=f,i[f>>2]=i[r+12>>2],r=f+16|0,nr(r,14622,f),e=V2(r),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,!e)break i}v0(A,f+16|0,e)}o[A+e|0]=0,m=f+128|0;return}g0(),O()}function dQ(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-32|0,m=t,l=i[16399],i[t+24>>2]=i[16398],i[t+28>>2]=l,l=i[16397],i[t+16>>2]=i[16396],i[t+20>>2]=l,l=i[16395],i[t+8>>2]=i[16394],i[t+12>>2]=l,l=i[16393],i[t>>2]=i[16392],i[t+4>>2]=l,l=A,A=t+32|0,r=I8(l,r,e,f,k,n,t,A),m=A,r|0}function N9(A,r){var e=0,f=0,k=0;if(r>>>0>8){for(r=r>>>0<=4?4:r,f=A>>>0<=1?1:A;;){i:{if(A=0,e=(r+f|0)-1&0-r,k=e>>>0>f>>>0?e:f,e=m-16|0,m=e,(k>>>0)%(r>>>0)|r&3||(A=Pe(e+12|0,r,k),A=A?0:i[e+12>>2]),m=e+16|0,A||(e=i[27655],!e))break i;X[e|0]();continue}break}return A||o4(),A}return D(A)}function cQ(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;if(f=m-128|0,m=f,i[f>>2]=i[r+8>>2],r=f+16|0,nr(r,14633,f),e=V2(r),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,!e)break i}v0(A,f+16|0,e)}o[A+e|0]=0,m=f+128|0;return}g0(),O()}function o2(A,r){var e=0,f=0,k=0,n=0;e=i[A+12>>2],k=e+4|0,f=i[A>>2],n=i[A+4>>2]-f|0,k>>>0>n>>>0&&(d2(A,k-n|0),f=i[A>>2],e=i[A+12>>2]),i[A+12>>2]=e+1,o[e+f|0]=r>>>24,e=i[A+12>>2],i[A+12>>2]=e+1,o[e+i[A>>2]|0]=r>>>16,e=i[A+12>>2],i[A+12>>2]=e+1,o[e+i[A>>2]|0]=r>>>8,e=i[A+12>>2],i[A+12>>2]=e+1,o[e+i[A>>2]|0]=r}function iX(A){A=A|0;var r=0,e=0;i[A>>2]=82624,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function eX(A){A=A|0;var r=0,e=0;i[A>>2]=80992,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function rX(A){A=A|0;var r=0,e=0;i[A>>2]=81748,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function AX(A){A=A|0;var r=0,e=0;i[A>>2]=81148,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function fX(A){A=A|0;var r=0,e=0;i[A>>2]=82264,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function kX(A){A=A|0;var r=0,e=0;i[A>>2]=81592,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function nr(A,r,e){var f=0,k=0,n=0,t=0;n=m-16|0,m=n,i[n+12>>2]=e,f=m-160|0,m=f,t=f+8|0,v0(t,57904,144),i[f+52>>2]=A,i[f+28>>2]=A,k=-2-A|0,k=k>>>0>2147483647?2147483647:k,i[f+56>>2]=k,k=A+k|0,i[f+36>>2]=k,i[f+24>>2]=k,hl(t,r,e),(A|0)!=-2&&(A=i[f+28>>2],o[A-((A|0)==i[f+24>>2])|0]=0),m=f+160|0,m=n+16|0}function nX(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;A=B0(A,0,72),f=i[r+384>>2],k=i[r+376>>2],i[A+4>>2]=((f+k|0)-1>>>0)/(f>>>0),e=i[r+388>>2],n=i[r+380>>2],i[A+24>>2]=n,i[A+20>>2]=k,i[A+16>>2]=e,i[A+12>>2]=f,i[A+8>>2]=((e+n|0)-1>>>0)/(e>>>0),e=u[r+398|0],o[A+36|0]=e,e&&v0(A+40|0,r+400|0,(e>>>0>=8?8:e)<<2)}function H6(A){var r=0,e=0;r=i[A+76>>2];i:{if(!((r|0)>=0&(!r|i[26187]!=(r&1073741823)))){if(r=i[A+4>>2],(r|0)!=i[A+8>>2]){i[A+4>>2]=r+1,A=u[r|0];break i}A=vr(A);break i}r=A+76|0,e=i[r>>2],i[r>>2]=e||1073741823,e=i[A+4>>2];e:{if((e|0)!=i[A+8>>2]){i[A+4>>2]=e+1,A=u[e|0];break e}A=vr(A)}i[r>>2]=0}return A}function tX(A){A=A|0;var r=0,e=0;i[A>>2]=82624,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function oX(A){A=A|0;var r=0,e=0;i[A>>2]=80992,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function lX(A){A=A|0;var r=0,e=0;i[A>>2]=81748,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function uX(A){A=A|0;var r=0,e=0;i[A>>2]=81148,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function sX(A,r,e,f,k){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,i[r+8>>2]!=1){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}i:{if(!u[r+16|0]||(f&&(i[f>>2]=i[r+20>>2]),!k))break i;i[k>>2]=i[r+24>>2]}e&&(i[e>>2]=u[r+16|0]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}function hX(A){A=A|0;var r=0,e=0;i[A>>2]=83860,r=i[A+484>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+476>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return r=i[A+436>>2],r&&(i[A+440>>2]=r,Q(r)),V1(A)|0}function V2(A){var r=0,e=0,f=0;i:{e:{if(r=A,!(r&3))break e;if(!u[r|0])return 0;for(;;){if(r=r+1|0,!(r&3))break e;if(!u[r|0])break}break i}for(;e=r,r=r+4|0,f=i[e>>2],((f|16843008-f)&-2139062144)==-2139062144;);for(;r=e,e=r+1|0,!!u[r|0];);}return r-A|0}function wX(A){A=A|0;var r=0,e=0;i[A>>2]=82264,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function vX(A){A=A|0;var r=0,e=0;i[A>>2]=81592,r=i[A+36>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}function j8(A,r,e,f){var k=0;i:{if(!(f&2048)||(k=f&74,!e|((k|0)==8|(k|0)==64)))break i;o[A|0]=43,A=A+1|0}for(f&512&&(o[A|0]=35,A=A+1|0);;){if(k=u[r|0],k){o[A|0]=k,A=A+1|0,r=r+1|0;continue}break}k=f&74,r=111;i:{if((k|0)==64||(r=f&16384?88:120,(k|0)==8))break i;r=e?100:117}o[A|0]=r}function _X(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;t=m-16|0,m=t,i[k>>2]=e,n=t+12|0,A=j3(n,0,i[A+8>>2]),r=2;i:{if(A+1>>>0<2||(e=A-1|0,r=1,e>>>0>f-i[k>>2]>>>0))break i;for(;;){if(e){A=u[n|0],r=i[k>>2],i[k>>2]=r+1,o[r|0]=A,e=e-1|0,n=n+1|0;continue}break}r=0}return m=t+16|0,r|0}function BX(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=75348,f=i[A+104>>2],f){if(e=i[A+108>>2],r=f,(e|0)!=(r|0)){for(;r=i[e-12>>2],r&&(i[e-8>>2]=r,Q(r)),r=e-56|0,i[r>>2]=73828,k=i[e-36>>2],k&&(i[e-32>>2]=k,Q(k)),e=r,(f|0)!=(r|0););r=i[A+104>>2]}i[A+108>>2]=f,Q(r)}return C2(A)|0}function D9(A,r,e){var f=0,k=0,n=0;i:{e:{f=i[A+64>>2];r:{if(!f)break r;for(k=A- -64|0,A=k;n=i[f+16>>2]<(r|0),A=n?A:f,f=i[(n<<2)+f>>2],!!f;);if((A|0)==(k|0))break r;if(i[A+16>>2]<=(r|0))break e}if(A=0,!e)break i;return i[e>>2]=0,0}e&&(i[e>>2]=i[A+52>>2]),A=i[A+44>>2]}return A}function mX(A){A=A|0;var r=0,e=0;i[A>>2]=83860,r=i[A+484>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+476>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+436>>2],r&&(i[A+440>>2]=r,Q(r)),Q(V1(A))}function U9(A){var r=0,e=0,f=0;f=i[A+16>>2]<<8,i[A+16>>2]=f,r=y[A+20>>1]+8|0,C[A+20>>1]=r,r=r<<16>>16;i:{if((r|0)<0||(e=i[A+4>>2],e>>>0>=k0[A+8>>2]))break i;i[A+4>>2]=e+1,e=u[e|0],C[A+20>>1]=r-8,f=e<>2]<<7,r=(f>>>0)/(e>>>0)|0,(r|0)>=256&&(r=255),i[A+16>>2]=f-Z(r,e),r}function ZX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=A,l=r,A=X[i[i[A+8>>2]+20>>2]](A+8|0)|0;i:{if(u[A+11|0]>>>7|0){r=i[A>>2];break i}r=A}return s=r,u[A+11|0]>>>7|0?r=i[A>>2]:r=A,u[A+11|0]>>>7|0?A=i[A+4>>2]:A=u[A+11|0]&127,I8(t,l,e,f,k,n,s,r+(A<<2)|0)|0}function tr(A,r){var e=0,f=0,k=0;e=i[A+128>>2];i:{if(!e)break i;for(k=A+128|0,A=k;f=k0[e+16>>2]>>0,A=f?A:e,e=i[(f<<2)+e>>2],!!e;);if(f=0,(A|0)==(k|0)|k0[A+16>>2]>r>>>0||(f=i[A+20>>2],A=i[A+24>>2],!A|i[A+4>>2]!=-1))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return(f|0)!=0}function W2(A){var r=0,e=0,f=0;f=m-16|0,m=f;i:{if(!t4(A,1))break i;e=i[A>>2],r=i[A+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1);e:{if(!(X[i[i[e>>2]+16>>2]](e,f+15|0,1)|0)){H4(A),e=0;break e}e=u[f+15|0]}if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return m=f+16|0,e}function GX(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=75348,f=i[A+104>>2],f){if(e=i[A+108>>2],r=f,(e|0)!=(r|0)){for(;r=i[e-12>>2],r&&(i[e-8>>2]=r,Q(r)),r=e-56|0,i[r>>2]=73828,k=i[e-36>>2],k&&(i[e-32>>2]=k,Q(k)),e=r,(f|0)!=(r|0););r=i[A+104>>2]}i[A+108>>2]=f,Q(r)}Q(C2(A))}function T2(A,r,e){var f=0,k=0;i:{e:{if(e>>>0>=4){if((A|r)&3)break e;for(;;){if(i[A>>2]!=i[r>>2])break e;if(r=r+4|0,A=A+4|0,e=e-4|0,!(e>>>0>3))break}}if(!e)break i}for(;;){if(f=u[A|0],k=u[r|0],(f|0)==(k|0)){if(r=r+1|0,A=A+1|0,e=e-1|0,e)continue;break i}break}return f-k|0}return 0}function W4(A,r){var e=0,f=0,k=0,n=0;f=m-16|0,m=f;i:{if(!r){r=0;break i}e=r>>31,k=(e^r)-e|0,e=b2(k),L1(f,k,0,0,0,e+81|0),k=0+i[f+8>>2]|0,e=(i[f+12>>2]^65536)+(16414-e<<16)|0,e=k>>>0>>0?e+1|0:e,n=r&-2147483648|e,e=i[f+4>>2],r=i[f>>2]}i[A>>2]=r,i[A+4>>2]=e,i[A+8>>2]=k,i[A+12>>2]=n,m=f+16|0}function WX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0,s=0;t=A,l=r,A=X[i[i[A+8>>2]+20>>2]](A+8|0)|0;i:{if(u[A+11|0]>>>7|0){r=i[A>>2];break i}r=A}return s=r,u[A+11|0]>>>7|0?r=i[A>>2]:r=A,u[A+11|0]>>>7|0?A=i[A+4>>2]:A=u[A+11|0]&127,p8(t,l,e,f,k,n,s,r+A|0)|0}function Y4(A,r,e,f){var k=0,n=0;k=m-16|0,m=k,n=i[r+52>>2];i:{if(!n){if(o[k+4|0]=0,o[k+15|0]=0,i0(A,2,108,k+4|0),o[k+15|0]>=0)break i;Q(i[k+4>>2]);break i}if(!i[r+60>>2]){if(o[k+4|0]=0,o[k+15|0]=0,i0(A,2,109,k+4|0),o[k+15|0]>=0)break i;Q(i[k+4>>2]);break i}k5(A,n,e,r+60|0,f)}m=k+16|0}function C3(A,r,e,f){var k=0,n=0,t=0,l=0;k=m-160|0,m=k,i[k+60>>2]=r,i[k+20>>2]=r,i[k+24>>2]=-1,n=k+16|0,j4(n,0,0),Ik(k,n,f,1),f=i[k+8>>2],t=i[k+12>>2],n=i[k>>2],l=i[k+4>>2],e&&(i[e>>2]=i[k+136>>2]+((i[k+20>>2]-i[k+60>>2]|0)+r|0)),i[A+8>>2]=f,i[A+12>>2]=t,i[A>>2]=n,i[A+4>>2]=l,m=k+160|0}function QX(A){A=A|0;var r=0,e=0,f=0,k=0;if(r=i[A+16>>2],!r)return 0;r=E0(r,78892,79608);i:{if(!r)break i;if(A=i[A+20>>2],!A)return i[r+24>>2]-i[r+20>>2]|0;if(e=i[A+4>>2],f=e+1|0,i[A+4>>2]=f,k=i[r+20>>2],r=i[r+24>>2],i[A+4>>2]=e,e=r-k|0,f)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return e|0}function M9(A){A=A|0;var r=0,e=0,f=0,k=0;if(r=i[A+16>>2],!r)return 0;r=E0(r,78892,79520);i:{if(!r)break i;if(A=i[A+20>>2],!A)return i[r+12>>2]-i[r+8>>2]>>3;if(e=i[A+4>>2],f=e+1|0,i[A+4>>2]=f,k=i[r+8>>2],r=i[r+12>>2],i[A+4>>2]=e,e=r-k>>3,f)break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return e|0}function XX(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;k=m-32|0,m=k;i:{if(!(f&&e)){if(o[k|0]=0,o[k+11|0]=0,e=i0(k+12|0,5,2001,k),o[k+11|0]<0&&Q(i[k>>2]),P0(A,e,r?i[r>>2]:0),o[e+19|0]>=0)break i;Q(i[e+8>>2]);break i}r=D(8),e=i[e>>2],i[r+4>>2]=0,i[r>>2]=e,i[f>>2]=r,Pt(A,r)}m=k+32|0}function H9(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,i[A>>2]=0,i[A+4>>2]=0,i[A+48>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,r=A+32|0,i[r>>2]=0,i[r+4>>2]=0,i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,i[r>>2]=0,i[r+4>>2]=0,i[r+16>>2]=0,i[r+8>>2]=0,i[r+12>>2]=0}function pX(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;i:{e:{if(A=i[A+4>>2],f=i[A+188>>2],r=r>>f,(r|0)<0||(k=i[A+192>>2],(r|0)>=(k|0)))break e;if(e=e>>f,(e|0)<0|(e|0)>=i[A+196>>2])break i;return(i[A+180>>2]+Z(r,12)|0)+Z(Z(e,k),12)|0}V0(4065,8972,118,3691),O()}V0(4027,8972,119,3691),O()}function CX(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0;var l=0;n=m-32|0,m=n,l=n+12|0,C6(l,i[r>>2],e,f,k,1970432288,0,0,t);i:{if(i[n+12>>2]!=i[21768]){P0(A,l,i[r>>2]);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[n+31|0]<0&&Q(i[n+20>>2]),m=n+32|0}function IX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;t=m-32|0,m=t,l=t+12|0,C6(l,i[r>>2],e,f,k,1835625829,7986,n,0);i:{if(i[t+12>>2]!=i[21768]){P0(A,l,i[r>>2]);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[t+31|0]<0&&Q(i[t+20>>2]),m=t+32|0}function VX(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=81944,e=i[A+112>>2],e){if(r=e,f=i[A+116>>2],(r|0)!=(f|0)){for(;r=f-12|0,k=i[r>>2],k&&(i[f-8>>2]=k,Q(k)),f=r,(r|0)!=(e|0););r=i[A+112>>2]}i[A+116>>2]=e,Q(r)}return r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),C2(A)|0}function x9(A,r){var e=0,f=0,k=0;f=1;i:{if(r||(e=i[A+12>>2],k=i[A+8>>2],r=e-k>>2,r>>>0>2]))break i;if((e|0)==(k|0))return 0;for(f=r>>>0<=1?1:r,A=0;;){if(e=i[(A<<2)+k>>2],!(u[e+104|0]|i[e+100>>2]))return 1;if(A=A+1|0,(f|0)==(A|0))break}f=A>>>0>>0}return f}function I3(A,r,e,f){var k=0,n=0,t=0;return i[A>>2]=73784,k=A+4|0,i[k>>2]=0,i[k+4>>2]=0,i[k+16>>2]=0,i[k+8>>2]=0,i[k+12>>2]=0,i[A+48>>2]=0,i[A+40>>2]=0,i[A+44>>2]=0,i[A+32>>2]=e,i[A+36>>2]=0,i[A>>2]=73652,f?(f=D(e),i[A+48>>2]=f,n=A,t=v0(f,r,e),i[n+24>>2]=t,A):(i[A+24>>2]=r,A)}function V3(A,r){var e=0,f=0,k=0;if(i[r+16>>2]!=1970628964){i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;return}i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{if(e=i[r+20>>2],r=i[r+24>>2],(e|0)!=(r|0)){if(r=r-e|0,(r|0)<0)break i;f=D(r),i[A>>2]=f,k=r+f|0,i[A+8>>2]=k,v0(f,e,r),i[A+4>>2]=k}return}X0(),O()}function yX(A){A=A|0;var r=0,e=0,f=0;r=i[A+24>>2],r>>>0>k0[A+44>>2]&&(i[A+44>>2]=r);i:{if(!(u[A+48|0]&8)||(r=i[A+44>>2],r>>>0>k0[A+16>>2]&&(e=i[A+8>>2],f=i[A+12>>2],i[A+16>>2]=r,i[A+12>>2]=f,i[A+8>>2]=e),r=i[A+16>>2],A=i[A+12>>2],r>>>0<=A>>>0))break i;return u[A|0]}return-1}function z9(A,r,e){var f=0;if(e-65537>>>0<4294836223)for(;r=(r|0)/2|0,e=(e|0)/2|0,e-65537>>>0<4294836223;);i:{if((e|0)<=1)break i;for(;;){if(r-65537>>>0>4294836222)break i;if(r=(r|0)/2|0,f=e>>>0>3,e=e>>>1|0,!f)break}}return i[A>>2]=r,i[A+4>>2]=e,A}function FX(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0,t=0;k=m-32|0,m=k,n=k+12|0,t=i[r>>2],X[i[i[t>>2]+48>>2]](n,t,e,f);i:{if(i[k+12>>2]){e=A,A=i[r>>2],P0(e,n,A?A+4|0:0);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function gX(A){A=A|0;var r=0,e=0,f=0,k=0;if(i[A>>2]=81944,e=i[A+112>>2],e){if(r=e,f=i[A+116>>2],(r|0)!=(f|0)){for(;r=f-12|0,k=i[r>>2],k&&(i[f-8>>2]=k,Q(k)),f=r,(r|0)!=(e|0););r=i[A+112>>2]}i[A+116>>2]=e,Q(r)}r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),Q(C2(A))}function g8(A){var r=0,e=0,f=0;e=m-32|0,m=e,u[87997]==1&&(i[e+16>>2]=A,u8(25472,e+16|0)),r=i[A+4>>2];i:{if(!r||(f=r,r=i[r>>2]-1|0,i[f>>2]=r,r)||(u[87997]==1&&(i[e>>2]=i[A>>2],u8(25502,e)),r=i[A>>2],r&&Q(r),r=i[A+4>>2],!r))break i;Q(r)}return m=e+32|0,A}function T9(A,r){var e=0,f=0;e=u[A|0];i:{if((e|0)!=u[r|0]||e&&y[A+4>>1]!=y[r+4>>1]|y[A+6>>1]!=y[r+6>>1]|u[A+2|0]!=u[r+2|0]||(e=u[A+1|0],(e|0)!=u[r+1|0])||e&&y[A+8>>1]!=y[r+8>>1]|y[A+10>>1]!=y[r+10>>1]|u[A+3|0]!=u[r+3|0])break i;f=1}return f}function S9(A){var r=0,e=0,f=0,k=0;if(r=m-16|0,m=r,u[87997]==1&&(i[r+4>>2]=i[A+4>>2],i[r>>2]=A,u8(34720,r)),e=i[A+4>>2],e){f=i[e>>2],(f|0)>=2&&(i[e>>2]=f-1,e=i[A>>2],f=D(172),i[A>>2]=f,k=A,A=D(4),i[k+4>>2]=A,i[A>>2]=1,v0(f,e,172)),m=r+16|0;return}V0(3398,15005,95,10624),O()}function EX(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;n=m-32|0,m=n,t=n+12|0,C6(t,i[r>>2],e,f,k,1835625829,7986,0,0);i:{if(i[n+12>>2]!=i[21768]){P0(A,t,i[r>>2]);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[n+31|0]<0&&Q(i[n+20>>2]),m=n+32|0}function y3(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;t=m-32|0,m=t,l=t+12|0,R0(l,i[r>>2],e,f,k,n,0);i:{if(i[t+12>>2]){e=A,A=i[r>>2],P0(e,l,A?A+8|0:0);break i}r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}o[t+31|0]<0&&Q(i[t+20>>2]),m=t+32|0}function z1(A){var r=0,e=0;e=i[A+16>>2]<<1,i[A+16>>2]=e,r=y[A+20>>1]+1|0,C[A+20>>1]=r;i:{if(r<<16>>16<0||(C[A+20>>1]=65528,r=i[A+4>>2],r>>>0>=k0[A+8>>2]))break i;i[A+4>>2]=r+1,e=u[r|0]|e,i[A+16>>2]=e}return r=i[A+12>>2]<<7,r>>>0<=e>>>0?(i[A+16>>2]=e-r,A=1):A=0,A}function YX(A,r){A=A|0,r=r|0;var e=0;i:{if(!i[A+64>>2]||(e=i[A+12>>2],e>>>0<=k0[A+8>>2]))break i;if((r|0)==-1)return i[A+12>>2]=e-1,((r|0)!=-1?r:0)|0;if(e=i[A+12>>2]-1|0,!(u[A+88|0]&16)&u[e|0]!=(r&255))break i;return i[A+12>>2]=e,o[i[A+12>>2]]=r<<24>>24,r|0}return-1}function Mi(A,r,e){var f=0,k=0,n=0,t=0;i:{if(!r){f=r;break i}for(;e=e-1|0,k=A,A=qi(A,r,10,0),f=w0,n=e,t=k-T0(A,f,10,0)|48,o[n|0]=t,k=r>>>0>9,r=f,!!k;);}if(A|f)for(;e=e-1|0,r=(A>>>0)/10|0,o[e|0]=A-Z(r,10)|48,f=A>>>0>9,A=r,!!f;);return e}function JX(A){A=A|0;var r=0,e=0,f=0,k=0;if(f=i[A+24>>2],f){if(r=f,e=i[A+28>>2],(r|0)!=(e|0)){for(;;){r=i[e-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e-8|0,(e|0)==(f|0))break}r=i[A+24>>2]}i[A+28>>2]=f,Q(r)}}function F3(A,r,e){var f=0,k=0,n=0;if(f=i[A>>2],k=f+e&536870911,i[A>>2]=k,i[A+4>>2]=i[A+4>>2]+(f>>>0>k>>>0)+(e>>>29),f=f&63,f){if(n=A+24|0,k=f+n|0,f=64-f|0,f>>>0>e>>>0){v0(k,r,e);return}v0(k,r,f),Xe(A,n,64),e=e-f|0,r=r+f|0}e>>>0>=64&&(r=Xe(A,r,e&-64),e=e&63),v0(A+24|0,r,e)}function j9(A,r,e){var f=0,k=0,n=0,t=0,l=0;for(n=m-16|0,m=n,o[n+14|0]=0,f=m-16|0,m=f,r=r-A>>2;;){if(r){i[f+12>>2]=A,k=r>>>1|0,i[f+12>>2]=i[f+12>>2]+(k<<2),l=(k^-1)+r|0,r=k,k=i[f+12>>2],t=k0[k>>2]>2],r=t?l:r,A=t?k+4|0:A;continue}break}return m=f+16|0,m=n+16|0,A}function RX(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0,l=0;l=(k-f|0)+r|0;i:{for(;;){if((f|0)!=(k|0)){if(A=-1,(r|0)==(e|0)||(n=o[r|0],t=o[f|0],(n|0)<(t|0)))break i;if((n|0)>(t|0))return 1;f=f+1|0,r=r+1|0;continue}break}A=(e|0)!=(l|0)}return A|0}function O9(A){var r=0,e=0,f=0,k=0;r=i[A+40>>2],e=X[r|0](A,0,0,u[A|0]&128?i[A+20>>2]==i[A+28>>2]?1:2:1)|0,r=w0;i:{if((r|0)<0)break i;if(f=i[A+8>>2],f)k=4;else{if(f=i[A+28>>2],!f)break i;k=20}A=i[k+A>>2]-f|0,e=A+e|0,r=(A>>31)+r|0,r=A>>>0>e>>>0?r+1|0:r}return w0=r,e}function P9(A){A=A|0;var r=0,e=0;if(i[A+1884>>2]>0&&(r=A+1392|0,o[r|0]=1,i[r+156>>2]>0))for(;e=e+1|0,(e|0)>2];);return X[i[i[A>>2]+4>>2]](A),u[87996]||(o[87996]=1),A=i[21992],(A|0)<=0?12:(A=A-1|0,i[21992]=A,A||tl(),0)}function x6(A,r,e){var f=0,k=0,n=0;return f=A*A,n=f*(f*f)*(f*158969099521155e-24+-25050760253406863e-24)+(f*(f*27557313707070068e-22+-.0001984126982985795)+.00833333333332249),k=f*A,e?A-(f*(r*.5-n*k)-r+k*.16666666666666632):k*(f*n+-.16666666666666632)+A}function or(A,r){var e=0,f=0;e=m-16|0,m=e,i[e+12>>2]=A;i:{if((A|0)==(r|0))break i;for(;;){if(r=r-4|0,i[e+8>>2]=r,A>>>0>=r>>>0)break i;A=i[e+12>>2],r=i[A>>2],f=A,A=i[e+8>>2],i[f>>2]=i[A>>2],i[A>>2]=r,A=i[e+12>>2]+4|0,i[e+12>>2]=A,r=i[e+8>>2]}}m=e+16|0}function Hi(A,r){var e=0,f=0,k=0,n=0;e=m-16|0,m=e;i:{if(!r){r=0;break i}f=r,r=b2(r),L1(e,f,0,0,0,112-(r^31)|0),f=0+i[e+8>>2]|0,r=(i[e+12>>2]^65536)+(16414-r<<16)|0,n=k>>>0>f>>>0?r+1|0:r,k=i[e+4>>2],r=i[e>>2]}i[A>>2]=r,i[A+4>>2]=k,i[A+8>>2]=f,i[A+12>>2]=n,m=e+16|0}function z6(A,r){var e=0,f=0,k=0,n=0;u[A|0]||(e=i[A+24>>2],f=e+i[A+20>>2]|0,n=i[A+12>>2],k=i[A+8>>2],(f|0)==(((k|0)!=(n|0)?(n-k<<8)-1|0:0)|0)&&(Ve(A+4|0),k=i[A+8>>2],e=i[A+24>>2],f=e+i[A+20>>2]|0),i[i[(f>>>8&16777212)+k>>2]+((f&1023)<<2)>>2]=r,i[A+24>>2]=e+1)}function n8(A,r,e,f,k){e=Z(i[i[A+124>>2]+16892>>2],f)+e|0;i:{if(!r||(e=i[A+320>>2]+Z(e,76)|0,i[e>>2]>=(k|0)))break i;i[A+328>>2]=i[A+328>>2]-1,i[A+332>>2]=i[A+332>>2]+1,i[r+4>>2]=2,go(e,k),i[r+4>>2]=1,i[A+332>>2]=i[A+332>>2]-1,i[A+328>>2]=i[A+328>>2]+1}}function NX(A){A=A|0;var r=0,e=0,f=0;if(A=i[21812],A){if(r=A,e=i[21813],(r|0)!=(e|0)){for(;;){r=i[e-4>>2];i:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e-8|0,(e|0)==(A|0))break}r=i[21812]}i[21813]=A,Q(r)}}function hi(A,r){var e=0,f=0;e=m-16|0,m=e,i[e+12>>2]=A;i:{if((A|0)==(r|0))break i;for(;;){if(r=r-1|0,i[e+8>>2]=r,A>>>0>=r>>>0)break i;A=i[e+12>>2],r=u[A|0],f=A,A=i[e+8>>2],o[f|0]=u[A|0],o[A|0]=r,A=i[e+12>>2]+1|0,i[e+12>>2]=A,r=i[e+8>>2]}}m=e+16|0}function xi(A,r){var e=0,f=0,k=0;f=-1;i:{if((A|0)==-1)break i;k=i[r+76>>2]<0;e:{e=i[r+4>>2];r:{if(!e&&(j6(r),e=i[r+4>>2],!e))break r;if(i[r+44>>2]-8>>>0>>0)break e}if(k)break i;return-1}e=e-1|0,i[r+4>>2]=e,o[e|0]=A,i[r>>2]=i[r>>2]&-17,f=A&255}return f}function L9(A,r,e){var f=0,k=0,n=0,t=0;f=m-16|0,m=f,A=S0(A),i[A+32>>2]=r,i[A>>2]=61112,k=f+12|0,r=i[A+4>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109080),d0(k),i[A+40>>2]=e,i[A+36>>2]=r,n=A,t=X[i[i[r>>2]+28>>2]](r)|0,o[n+44|0]=t,m=f+16|0}function K9(A,r,e){var f=0,k=0,n=0,t=0;f=m-16|0,m=f,A=Kt(A),i[A+32>>2]=r,i[A>>2]=61316,k=f+12|0,r=i[A+4>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109088),d0(k),i[A+40>>2]=e,i[A+36>>2]=r,n=A,t=X[i[i[r>>2]+28>>2]](r)|0,o[n+44|0]=t,m=f+16|0}function q9(A){var r=0,e=0,f=0,k=0;if(f=i[A>>2],f){if(r=f,e=i[A+4>>2],(r|0)!=(e|0)){for(;;){r=i[e-4>>2];i:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}if(e=e-8|0,(e|0)==(f|0))break}r=i[A>>2]}i[A+4>>2]=f,Q(r)}}function DX(A,r,e){if(A=A|0,r=r|0,e=e|0,h2(e,y[r+4>>1]),h2(e,y[r+6>>1]),h2(e,y[r+8>>1]),A2(e,u[r+10|0]?128:0),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function t8(A,r){var e=0,f=0;e=m-16|0,m=e,u[A+11|0]>>>7|0&&J8(i[A>>2],4);i:if(u[r+11|0]>>>7|0)break i;i[A+8>>2]=i[r+8>>2],f=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=f,o[r+11|0]=u[r+11|0]&128,o[r+11|0]=u[r+11|0]&127,i[e+12>>2]=0,i[r>>2]=i[e+12>>2],m=e+16|0}function UX(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;if(y1(A,i[r+8>>2],0)){E3(r,e,f);return}k=i[A+12>>2],n=A+16|0,c9(n,r,e,f);i:{if((k|0)<2)break i;for(k=(k<<3)+n|0,A=A+24|0;;){if(c9(A,r,e,f),u[r+54|0])break i;if(A=A+8|0,!(k>>>0>A>>>0))break}}}function T6(A){var r=0,e=0,f=0;C[A+20>>1]=8,i[A+12>>2]=510,i[A+16>>2]=0,r=i[A+4>>2],f=i[A+8>>2]-r|0;i:{if((f|0)<=0||(i[A+4>>2]=r+1,e=u[r|0],C[A+20>>1]=0,e=e<<8,i[A+16>>2]=e,(f|0)==1))break i;i[A+4>>2]=r+2,r=u[r+1|0],C[A+20>>1]=65528,i[A+16>>2]=r|e}}function A1(A){var r=0,e=0,f=0,k=0;if(e=m-16|0,m=e,i[e+12>>2]=A,f=m-16|0,m=f,i[A>>2]!=-1){for(r=f+12|0,i[r>>2]=e+12,k=f+8|0,i[k>>2]=r;r=i[A>>2],(r|0)==1;);r||(i[A>>2]=1,Io(k),i[A>>2]=-1)}return m=f+16|0,m=e+16|0,i[A+4>>2]-1|0}function a1(A,r){var e=0,f=0;e=m-16|0,m=e,u[A+11|0]>>>7|0&&J8(i[A>>2],1);i:if(u[r+11|0]>>>7|0)break i;i[A+8>>2]=i[r+8>>2],f=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=f,o[r+11|0]=u[r+11|0]&128,o[r+11|0]=u[r+11|0]&127,o[e+15|0]=0,o[r|0]=u[e+15|0],m=e+16|0}function lr(A,r,e,f){var k=0,n=0;return k=m-160|0,m=k,n=r?A:k+158|0,i[k+148>>2]=n,A=r-1|0,i[k+152>>2]=A>>>0<=r>>>0?A:0,A=B0(k,0,144),i[A+76>>2]=-1,i[A+36>>2]=1297,i[A+80>>2]=-1,i[A+44>>2]=A+159,i[A+84>>2]=A+148,o[n|0]=0,r=be(A,e,f,1295,1296),m=A+160|0,r}function S6(A){var r=0,e=0,f=0;r=i[A+76>>2];i:{if((r|0)!=-1){A=r;break i}r=A,e=m-16|0,m=e,f=e+12|0,A=i[A+28>>2],i[f>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(f,109072),A=X[i[i[A>>2]+28>>2]](A,32)|0,d0(f),m=e+16|0,i[r+76>>2]=A}return A<<24>>24}function MX(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0,t=0;i:{for(;;){if((f|0)!=(k|0)){if(A=-1,(r|0)==(e|0)||(n=i[r>>2],t=i[f>>2],(n|0)<(t|0)))break i;if((n|0)>(t|0))return 1;f=f+4|0,r=r+4|0;continue}break}A=(r|0)!=(e|0)}return A|0}function HX(A,r,e){if(A=A|0,r=r|0,e=e|0,!e){r=i[19969],i[A>>2]=i[19968],i[A+4>>2]=r,i[A+8>>2]=i[19970];return}if(i[e>>2]>=4){r=i[19975],i[A>>2]=i[19974],i[A+4>>2]=r,i[A+8>>2]=i[19976];return}_9(e),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}function j6(A){var r=0,e=0;return r=i[A+72>>2],i[A+72>>2]=r-1|r,i[A+20>>2]!=i[A+28>>2]&&X[i[A+36>>2]](A,0,0)|0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,r=i[A>>2],r&4?(i[A>>2]=r|32,-1):(e=i[A+44>>2]+i[A+48>>2]|0,i[A+8>>2]=e,i[A+4>>2]=e,r<<27>>31)}function g3(A,r,e){var f=0,k=0;if(i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,f=i[r+104>>2],r=i[r+108>>2],(f|0)!=(r|0))for(;;){if(i[f+40>>2]==(e|0)){i:{if(k0[A+8>>2]>k>>>0){g6(k,f),k=k+56|0;break i}k=bA(A,f)}i[A+4>>2]=k}if(f=f+56|0,(r|0)==(f|0))break}}function U2(A,r){var e=0,f=0,k=0;i:{if(f=V2(r),e=u[A+11|0]>>>7|0?(i[A+8>>2]&2147483647)-1|0:10,u[A+11|0]>>>7|0?k=i[A+4>>2]:k=u[A+11|0]&127,f>>>0<=e>>>0){u[A+11|0]>>>7|0?e=i[A>>2]:e=A,ll(e,r,f),at(A,e,f);break i}qe(A,e,f-e|0,k,0,k,f,r)}}function Q4(A,r){var e=0,f=0,k=0,n=0,t=0,l=0;e=i[r>>2],f=i[r+4>>2]-e|0,k=i[A+12>>2],t=f+k|0,n=i[A>>2],l=i[A+4>>2]-n|0,t>>>0>l>>>0&&(d2(A,t-l|0),k=i[A+12>>2],n=i[A>>2],e=i[r>>2],f=i[r+4>>2]-e|0),v0(k+n|0,e,f),i[A+12>>2]=i[A+12>>2]+(i[r+4>>2]-i[r>>2]|0)}function E3(A,r,e){var f=0;if(f=i[A+36>>2],!f){i[A+24>>2]=e,i[A+16>>2]=r,i[A+36>>2]=1,i[A+20>>2]=i[A+56>>2];return}i:{if(!(i[A+20>>2]!=i[A+56>>2]|i[A+16>>2]!=(r|0))){if(i[A+24>>2]!=2)break i;i[A+24>>2]=e;return}o[A+54|0]=1,i[A+24>>2]=2,i[A+36>>2]=f+1}}function O6(A){var r=0,e=0,f=0,k=0,n=0;for(r=m-16|0,m=r,f=A+4|0,e=i[f>>2],i[r+12>>2]=e;;){i:{if((e|0)==-1){A=0;break i}if(k=i[f>>2],n=(k|0)==i[r+12>>2],i[f>>2]=n?e+1|0:k,n||(i[r+12>>2]=k),n)break i;e=i[r+12>>2];continue}break}return m=r+16|0,A}function $9(A){var r=0,e=0,f=0;if(e=m-16|0,m=e,u[87997]==1&&(i[e+4>>2]=i[A+4>>2],i[e>>2]=A,u8(25487,e)),r=i[A+4>>2],r){f=i[r>>2]-1|0,i[r>>2]=f;i:{if(f||(f=i[A>>2],f&&(Q(f),r=i[A+4>>2],!r)))break i;Q(r)}i[A>>2]=0,i[A+4>>2]=0}m=e+16|0}function j4(A,r,e){var f=0,k=0,n=0,t=0;i[A+112>>2]=r,i[A+116>>2]=e,k=i[A+4>>2],f=i[A+44>>2]-k|0,i[A+120>>2]=f,i[A+124>>2]=f>>31,f=i[A+8>>2];i:{if(!(r|e)||(n=f-k|0,t=n>>31,(e|0)>=(t|0)&r>>>0>=n>>>0|(e|0)>(t|0)))break i;f=r+k|0}i[A+104>>2]=f}function xX(A){A=A|0;var r=0;i:{if(r=i[A+12>>2],A=i[A+8>>2],r-A>>>0>524280)break i;if((A|0)==(r|0))return 0;for(;;){if(i[A>>2]-32768>>>0<4294901760|i[A+4>>2]-32768>>>0<=4294901759)break i;if(A=A+8|0,(r|0)==(A|0))break}return 0}return 1}function zX(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;if(f=i[r+8>>2],e=V2(f),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,r=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=r,i[A+4>>2]=e,A=r;break e}if(o[A+11|0]=e,!e)break i}v0(A,f,e)}o[A+e|0]=0;return}g0(),O()}function TX(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;if(A2(r,u[A+4|0]?3:6),n1(r,e,i[A+12>>2]-i[A+8>>2]>>3,0),f=i[A+8>>2],k=i[A+12>>2],(f|0)!=(k|0))for(;A=i[f>>2],n1(r,e,A,A>>31),A=i[f+4>>2],n1(r,e,A,A>>31),f=f+8|0,(k|0)!=(f|0););}function SX(A,r,e,f,k,n,t){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,i[A>>2]=0,i[A+4>>2]=0,r=i[21774],i[A+8>>2]=i[21773],i[A+12>>2]=r,A=A+16|0,o[87111]>=0){r=i[21776],i[A>>2]=i[21775],i[A+4>>2]=r,i[A+8>>2]=i[21777];return}S(A,i[21775],i[21776])}function jX(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;f=m-32|0,m=f;i:{if(!r){if(o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,5,2001,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2]);break i}X[i[i[r>>2]+44>>2]](A,i[r+4>>2],e)}m=f+32|0}function OX(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;f=m-32|0,m=f;i:{if(!r){if(o[f|0]=0,o[f+11|0]=0,r=A,A=i0(f+12|0,5,2001,f),P0(r,A,0),o[A+19|0]<0&&Q(i[A+8>>2]),o[f+11|0]>=0)break i;Q(i[f>>2]);break i}X[i[i[r>>2]+52>>2]](A,i[r+4>>2],e)}m=f+32|0}function a9(A){var r=0,e=0,f=0,k=0,n=0;if(f=i[A>>2],r=o[f|0]-48|0,r>>>0>9)return 0;for(;k=-1,e>>>0<=214748364&&(e=Z(e,10),k=(e^2147483647)>>>0>>0?-1:e+r|0),r=f+1|0,i[A>>2]=r,n=o[f+1|0],e=k,f=r,r=n-48|0,r>>>0<10;);return e}function PX(A,r){if(A=A|0,r=r|0,!r){r=i[19969],i[A>>2]=i[19968],i[A+4>>2]=r,i[A+8>>2]=i[19970];return}if(i[r>>2]>=4){r=i[19975],i[A>>2]=i[19974],i[A+4>>2]=r,i[A+8>>2]=i[19976];return}_9(r),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}function LX(A,r){if(A=A|0,r=r|0,!r){r=i[19969],i[A>>2]=i[19968],i[A+4>>2]=r,i[A+8>>2]=i[19970];return}if(i[r>>2]>=4){r=i[19975],i[A>>2]=i[19974],i[A+4>>2]=r,i[A+8>>2]=i[19976];return}s9(r),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}function KX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-16|0,m=t,i[t+12>>2]=r,l=t+8|0,r=i[f+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109072),d0(l),qt(A,n+24|0,t+12|0,e,k,r),m=t+16|0,i[t+12>>2]}function qX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-16|0,m=t,i[t+12>>2]=r,l=t+8|0,r=i[f+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109072),d0(l),jt(A,n+16|0,t+12|0,e,k,r),m=t+16|0,i[t+12>>2]}function $X(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-16|0,m=t,i[t+12>>2]=r,l=t+8|0,r=i[f+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109064),d0(l),$t(A,n+24|0,t+12|0,e,k,r),m=t+16|0,i[t+12>>2]}function aX(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-16|0,m=t,i[t+12>>2]=r,l=t+8|0,r=i[f+28>>2],i[l>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(l,109064),d0(l),Ot(A,n+16|0,t+12|0,e,k,r),m=t+16|0,i[t+12>>2]}function b9(A,r){var e=0,f=0,k=0;if(S2(+A),f=c0(1)|0,k=c0(0)|0,e=f>>>20&2047,(e|0)!=2047){if(!e)return A==0?e=0:(A=b9(A*18446744073709552e3,r),e=i[r>>2]+-64|0),i[r>>2]=e,A;i[r>>2]=e-1022,z2(0,k|0),z2(1,f&-2146435073|1071644672),A=+B1()}return A}function bX(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;A=i[A>>2],f=i[A+80>>2],A=i[A+84>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),!e|!f||(i[r>>2]=i[f+36>>2],k=1);i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return k|0}function O0(A,r){var e=0,f=0,k=0;f=i[A+64>>2],e=255;i:{if(!f)break i;for(k=A- -64|0,A=k;e=i[f+16>>2]<(r|0),A=e?A:f,f=i[(e<<2)+f>>2],!!f;);if(e=255,(A|0)==(k|0)||(e=255,i[A+16>>2]>(r|0)))break i;e=u[A+24|0]}return e}function dX(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,r=i[i[r+32>>2]+108>>2],i[f>>2]=r,i[e>>2]=!r<<1,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function cX(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,r=u[i[r+32>>2]+121|0],i[f>>2]=r,i[e>>2]=!r<<1,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function P6(A){A=A|0;var r=0,e=0;if(A){r=i[A+12>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}r=i[A+4>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}}function ip(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,r=u[i[r+32>>2]+110|0],i[f>>2]=r,i[e>>2]=!r<<1,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function d9(A,r){if(i[A>>2]=i[r>>2],r=i[r+4>>2],i[A+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),r=i[21769],i[A+8>>2]=i[21768],i[A+12>>2]=r,A=A+16|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function L6(A,r){var e=0,f=0,k=0,n=0;return e=A*A,f=e*.5,k=1-f,n=1-k-f,f=e*e,k+(n+(e*(e*(e*(e*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+f*f*(e*(e*-11359647557788195e-27+2087572321298175e-24)+-27557314351390663e-23))-A*r))}function Z1(A){var r=0,e=0;i:{if(r=i[A+4>>2],e=i[i[r>>2]-12>>2],e=r+e|0,!i[e+24>>2]|(i[e+16>>2]|!(i[e+4>>2]&8192))||(r=i[(r+i[i[r>>2]-12>>2]|0)+24>>2],(X[i[i[r>>2]+24>>2]](r)|0)!=-1))break i;A=i[A+4>>2],x4(i[i[A>>2]-12>>2]+A|0,1)}}function c9(A,r,e,f){var k=0,n=0,t=0;n=i[A+4>>2],t=n&1;i:{if(u[r+55|0]==1){if(k=n>>8,!t)break i;k=i[i[e>>2]+k>>2];break i}if(k=n>>8,!t)break i;i[r+56>>2]=i[i[A>>2]+4>>2],n=i[A+4>>2],e=0,k=0}A=i[A>>2],X[i[i[A>>2]+28>>2]](A,r,e+k|0,n&2?f:2)}function it(A){var r=0,e=0;for(r=m-16|0,m=r,i[r+4>>2]=108896,e=i[27225],i[r+8>>2]=e,i[r+12>>2]=e+(A<<2),A=i[r+8>>2],e=i[r+12>>2];;){if((A|0)==(e|0))i[i[r+4>>2]+4>>2]=i[r+8>>2],m=r+16|0;else{i[A>>2]=0,A=A+4|0,i[r+8>>2]=A;continue}break}}function ep(A){A=A|0;var r=0,e=0,f=0;if(i[A>>2]=74988,f=i[A+104>>2],f){if(r=f,e=i[A+108>>2],(r|0)!=(e|0)){for(;r=i[e-12>>2],r&&(i[e-8>>2]=r,Q(r)),e=e-16|0,(f|0)!=(e|0););r=i[A+104>>2]}i[A+108>>2]=f,Q(r)}return C2(A)|0}function rp(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;return A=m-16|0,m=A,i[A+12>>2]=r,t=A+8|0,r=i[f+28>>2],i[t>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(t,109072),d0(t),oo(n+20|0,A+12|0,e,k,r),m=A+16|0,i[A+12>>2]}function wi(A,r,e){var f=0,k=0;k=m-16|0,m=k,f=m-32|0,m=f,Zr(f+24|0,A,(r<<2)+A|0),Dt(f+16|0,i[f+24>>2],i[f+28>>2],e),i[f+12>>2]=(i[f+16>>2]-A|0)+A,i[f+8>>2]=(i[f+20>>2]-e|0)+e,i[k+8>>2]=i[f+12>>2],i[k+12>>2]=i[f+8>>2],m=f+32|0,m=k+16|0}function Ap(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;return A=m-16|0,m=A,i[A+12>>2]=r,t=A+8|0,r=i[f+28>>2],i[t>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(t,109064),d0(t),lo(n+20|0,A+12|0,e,k,r),m=A+16|0,i[A+12>>2]}function K6(A){var r=0,e=0;if(r=m-16|0,m=r,i[(i[i[A>>2]-12>>2]+A|0)+24>>2]){X1(r+8|0,A);i:{if(!u[r+8|0]||(e=i[(i[i[A>>2]-12>>2]+A|0)+24>>2],(X[i[i[e>>2]+24>>2]](e)|0)!=-1))break i;x4(i[i[A>>2]-12>>2]+A|0,1)}Z1(r+8|0)}m=r+16|0}function fp(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=i[A>>2],A=i[e+180>>2],f=i[e+184>>2];i:{if((A|0)==(f|0))break i;for(;;){if(e=i[A>>2],i[e>>2]!=(r|0)){if(A=A+8|0,(f|0)!=(A|0))continue;break i}break}k=o[e+27|0]<0?i[e+16>>2]:e+16|0}return k|0}function kp(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=i[A>>2],A=i[e+180>>2],f=i[e+184>>2];i:{if((A|0)==(f|0))break i;for(;;){if(e=i[A>>2],i[e>>2]!=(r|0)){if(A=A+8|0,(f|0)!=(A|0))continue;break i}break}k=o[e+39|0]<0?i[e+28>>2]:e+28|0}return k|0}function np(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=i[A>>2],A=i[e+180>>2],f=i[e+184>>2];i:{if((A|0)==(f|0))break i;for(;;){if(e=i[A>>2],i[e>>2]!=(r|0)){if(A=A+8|0,(f|0)!=(A|0))continue;break i}break}k=o[e+15|0]<0?i[e+4>>2]:e+4|0}return k|0}function tp(A){A=A|0;var r=0,e=0,f=0;if(i[A>>2]=74988,f=i[A+104>>2],f){if(r=f,e=i[A+108>>2],(r|0)!=(e|0)){for(;r=i[e-12>>2],r&&(i[e-8>>2]=r,Q(r)),e=e-16|0,(f|0)!=(e|0););r=i[A+104>>2]}i[A+108>>2]=f,Q(r)}Q(C2(A))}function o8(A,r,e){var f=0,k=0;k=m-16|0,m=k,f=m-32|0,m=f,Zr(f+24|0,A,A+r|0),Mt(f+16|0,i[f+24>>2],i[f+28>>2],e),i[f+12>>2]=(i[f+16>>2]-A|0)+A,i[f+8>>2]=(i[f+20>>2]-e|0)+e,i[k+8>>2]=i[f+12>>2],i[k+12>>2]=i[f+8>>2],m=f+32|0,m=k+16|0}function et(A,r,e){var f=0,k=0,n=0;f=m-16|0,m=f,k=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),o[f+12|0]=k,o[f+13|0]=k>>>8,o[f+14|0]=k>>>16,o[f+15|0]=k>>>24,k=A+12|0,n=f+12|0,f=f+16|0,C8(k,i[A+16>>2],n,f,4),C8(k,i[A+16>>2],r,r+e|0,e),m=f}function c2(A,r){var e=0,f=0,k=0;f=A- -64|0,A=i[A+64>>2];i:{e:{if(!A)break e;for(e=f;k=i[A+16>>2]<(r|0),e=k?e:A,A=i[(k<<2)+A>>2],!!A;);if((e|0)==(f|0))break e;if(i[e+16>>2]<=(r|0))break i}e=f}return(e|0)!=(f|0)}function N0(A){A=A|0;var r=0,e=0;for(i[A>>2]=60644,r=i[A+40>>2];;){if(r){r=r-1|0,e=r<<2,X[i[i[A+32>>2]+e>>2]](0,A,i[e+i[A+36>>2]>>2]);continue}break}return d0(A+28|0),Q(i[A+32>>2]),Q(i[A+36>>2]),Q(i[A+48>>2]),Q(i[A+60>>2]),A|0}function op(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=i[A>>2],A=i[e+180>>2],f=i[e+184>>2];i:{if((A|0)==(f|0))break i;for(;;){if(e=i[A>>2],i[e>>2]!=(r|0)){if(A=A+8|0,(f|0)!=(A|0))continue;break i}break}k=i[e+44>>2]-i[e+40>>2]|0}return k|0}function X4(A,r,e){if(e=i[e+4>>2]&176,(e|0)==32)return r;i:{if((e|0)!=16)break i;e:{r:switch(e=u[A|0],e-43|0){case 0:case 2:break r;default:break e}return A+1|0}if((e|0)!=48|(r-A|0)<2|(u[A+1|0]|32)!=120)break i;A=A+2|0}return A}function rt(A,r){var e=0,f=0,k=0;f=A+20|0,A=i[A+20>>2];i:{e:{if(!A)break e;for(e=f;k=k0[A+16>>2]>>0,e=k?e:A,A=i[(k<<2)+A>>2],!!A;);if((e|0)==(f|0))break e;if(k0[e+16>>2]<=r>>>0)break i}e=f}return(e|0)!=(f|0)}function lp(A,r){A=A|0,r=r|0;var e=0,f=0;e=X[i[i[A>>2]+68>>2]](i[A+4>>2])|0,A=i[e>>2];i:{if(!A)break i;for(;;){if(B4(i[A+4>>2],r)){if(A=i[e+4>>2],e=e+4|0,A)continue;break i}break}if(f=1,i[A>>2]<2)break i;f=i[A+36>>2]}return f|0}function zi(A,r,e){var f=0,k=0;i:{if(!t4(A,e)||(k=i[A>>2],f=i[A+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),X[i[i[k>>2]+16>>2]](k,r,e)|0||H4(A),!f)||(A=i[f+4>>2],i[f+4>>2]=A-1,A))break i;X[i[i[f>>2]+8>>2]](f),Y(f)}}function up(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;i:{if(!u[A+44|0])for(e=(e|0)>0?e:0;;){if((e|0)==(f|0))break i;if((X[i[i[A>>2]+52>>2]](A,i[r>>2])|0)==-1)return f|0;r=r+4|0,f=f+1|0}e=g1(r,4,e,i[A+32>>2])}return e|0}function sp(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;i:{if(!u[A+44|0])for(e=(e|0)>0?e:0;;){if((e|0)==(f|0))break i;if((X[i[i[A>>2]+52>>2]](A,u[r|0])|0)==-1)return f|0;r=r+1|0,f=f+1|0}e=g1(r,1,e,i[A+32>>2])}return e|0}function i4(A,r){var e=0,f=0,k=0;if(e=V2(r),e>>>0<2147483640){i:{e:{if(e>>>0>=11){k=(e|7)+1|0,f=D(k),i[A+8>>2]=k|-2147483648,i[A>>2]=f,i[A+4>>2]=e;break e}if(o[A+11|0]=e,f=A,!e)break i}p0(f,r,e)}return o[e+f|0]=0,A}g0(),O()}function Y3(A,r,e){A=A|0,r=r|0,e=e|0;i:switch(r|0){case 6:o[A+514|0]=(e|0)!=0;return;case 7:o[A+532|0]=(e|0)!=0;return;case 8:o[A+533|0]=(e|0)!=0;return;default:V0(10032,15076,535,7961),O();case 0:break i}o[A+512|0]=(e|0)!=0}function hp(A){A=A|0;var r=0,e=0;r=i[A>>2],A=i[r+200>>2],r=i[r+204>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),A=A?i[A+12>>2]-i[A+8>>2]|0:0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function q6(A,r,e){var f=0,k=0,n=0,t=0;f=m-16|0,m=f,k=f+12|0,r=i[r+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109136),n=e,t=X[i[i[r>>2]+16>>2]](r)|0,i[n>>2]=t,X[i[i[r>>2]+20>>2]](A,r),d0(k),m=f+16|0}function $6(A,r,e){var f=0,k=0,n=0,t=0;f=m-16|0,m=f,k=f+12|0,r=i[r+28>>2],i[k>>2]=r,(r|0)!=108888&&(i[r+4>>2]=i[r+4>>2]+1),r=K0(k,109128),n=e,t=X[i[i[r>>2]+16>>2]](r)|0,o[n|0]=t,X[i[i[r>>2]+20>>2]](A,r),d0(k),m=f+16|0}function wp(A){A=A|0;var r=0,e=0;r=i[A>>2],A=i[r+52>>2],r=i[r+56>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),A=A?i[A+12>>2]-i[A+8>>2]|0:0;i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function _2(A,r,e,f){var k=0,n=0,t=0,l=0;return n=r^f,t=n>>31,k=r>>31,A=A^k,l=A-k|0,k=(r^k)-((A>>>0>>0)+k|0)|0,A=f>>31,r=e^A,n=n>>31,A=qi(l,k,r-A|0,(A^f)-((A>>>0>r>>>0)+A|0)|0)^n,r=A-n|0,w0=(t^w0)-((A>>>0>>0)+t|0)|0,r}function At(A,r){if(A=A|0,r=r|0,i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0,r=i[21769],i[A+12>>2]=i[21768],i[A+16>>2]=r,A=A+20|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function vp(A){A=A|0;var r=0,e=0,f=0;return r=m-16|0,m=r,i[r+12>>2]=i[A+8>>2],e=L4(r+8|0,r+12|0),f=Jn(0,0,4),e=i[e>>2],e&&(i[26205]=(e|0)==-1?104700:e),m=r+16|0,f?-1:(A=i[A+8>>2],A?(Vt(A)|0)==1|0:1)}function O4(A,r){var e=0,f=0,k=0,n=0;e=i[A+64>>2];i:{if(!e)break i;for(f=A- -64|0,A=f;k=i[e+16>>2]<(r|0),A=k?A:e,e=i[(k<<2)+e>>2],!!e;);if((A|0)==(f|0)|i[A+16>>2]>(r|0))break i;n=i[A+28>>2]}return n}function P4(A,r){var e=0,f=0,k=0,n=0;e=i[A+64>>2];i:{if(!e)break i;for(f=A- -64|0,A=f;k=i[e+16>>2]<(r|0),A=k?A:e,e=i[(k<<2)+e>>2],!!e;);if((A|0)==(f|0)|i[A+16>>2]>(r|0))break i;n=i[A+32>>2]}return n}function ft(A,r){var e=0,f=0,k=0;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{if(e=i[r+4>>2],e){if(e>>>0>=1073741824)break i;f=e<<2,e=D(f),i[A+4>>2]=e,i[A>>2]=e,k=e+f|0,i[A+8>>2]=k,p0(e,i[r>>2],f),i[A+4>>2]=k}return A}X0(),O()}function kt(A,r,e,f,k,n){var t=0,l=0,s=0;t=m-16|0,m=t,o[t+15|0]=0,o[t+14|0]=n,o[t+13|0]=k,o[t+12|0]=37,n&&(k=u[t+13|0],o[t+13|0]=u[t+14|0],o[t+14|0]=k),l=e,s=xk(r,i[e>>2]-r|0,t+12|0,f,i[A>>2])+r|0,i[l>>2]=s,m=t+16|0}function _p(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,i[e>>2]=0,i[f>>2]=3,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function J4(A,r,e){var f=0,k=0,n=0;k=m-16|0,m=k,f=i[A+4>>2],n=i[A+8>>2]&2147483647;i:{if(n>>>0>e>>>0){f=i[A>>2],i[A+4>>2]=e,o8(r,e,f),o[k+15|0]=0,o[e+f|0]=u[k+15|0];break i}qe(A,n-1|0,(e-n|0)+1|0,f,0,f,e,r)}m=k+16|0}function Bp(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,i[e>>2]=1,i[f>>2]=3,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function p4(A,r,e){var f=0,k=0,n=0;f=m-16|0,m=f,k=u[A+11|0],n=k&127;i:{if(e>>>0<=10){o[A+11|0]=k&128|e&127,o[A+11|0]=u[A+11|0]&127,o8(r,e,A),o[f+15|0]=0,o[A+e|0]=u[f+15|0];break i}qe(A,10,e-10|0,n,0,n,e,r)}m=f+16|0}function mp(A,r){A=A|0,r=r|0;var e=0;if(e=i[r+380>>2],i[A>>2]=i[r+376>>2],i[A+4>>2]=e,A=A+8|0,o[r+395|0]>=0){r=r+384|0,e=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=e,i[A+8>>2]=i[r+8>>2];return}S(A,i[r+384>>2],i[r+388>>2])}function T0(A,r,e,f){var k=0,n=0,t=0,l=0,s=0,h=0;return k=e>>>16|0,n=A>>>16|0,h=Z(k,n),t=e&65535,l=A&65535,s=Z(t,l),n=(s>>>16|0)+Z(n,t)|0,k=(n&65535)+Z(k,l)|0,w0=(Z(r,e)+h|0)+Z(A,f)+(n>>>16)+(k>>>16)|0,s&65535|k<<16}function J3(A){A=A|0;var r=0,e=0,f=0,k=0;return f=T8(A),k=X[i[A+12>>2]](A)|0,o[A|0]&1||(r=i[A+56>>2],e=i[A+52>>2],e&&(i[e+56>>2]=r),r&&(i[r+52>>2]=e),i[26166]==(A|0)&&(i[26166]=r),Q(i[A+96>>2]),Q(A)),f|k}function Zp(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0;return e=m-16|0,m=e,k=e+4|0,X[i[A>>2]](k,r),r=o[e+15|0],A=(r|0)<0,r=A?i[e+8>>2]:r,f=X2(r+4|0),i[f>>2]=r,n=i[e+4>>2],v0(f+4|0,A?n:k,r),A&&Q(n),m=e+16|0,f|0}function Gp(A,r){A=A|0,r=r|0;var e=0,f=0,k=0,n=0,t=0;A=i[A>>2],e=i[A+92>>2],f=i[A+96>>2],k=i[A+84>>2],n=i[A+88>>2],t=i[A+104>>2],i[r+16>>2]=i[A+100>>2],i[r+20>>2]=t,i[r+8>>2]=e,i[r+12>>2]=f,i[r>>2]=k,i[r+4>>2]=n}function Wp(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;i:{if((r|0)<16||(r=u[A+12|0],!r)||(e=u[A+13|0],!e)||(f=u[A+14|0],!f)||(A=u[A+15|0],!A))break i;k=A|(e<<16|r<<24|f<<8)}return k|0}function h2(A,r){var e=0,f=0,k=0,n=0;e=i[A+12>>2],k=e+2|0,f=i[A>>2],n=i[A+4>>2]-f|0,k>>>0>n>>>0&&(d2(A,k-n|0),f=i[A>>2],e=i[A+12>>2]),i[A+12>>2]=e+1,o[e+f|0]=r>>>8,e=i[A+12>>2],i[A+12>>2]=e+1,o[e+i[A>>2]|0]=r}function R3(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;i:{if((r|0)<12||(r=u[A+8|0],!r)||(e=u[A+9|0],!e)||(f=u[A+10|0],!f)||(A=u[A+11|0],!A))break i;k=A|(e<<16|r<<24|f<<8)}return k|0}function Qp(A,r){A=A|0,r=r|0;var e=0;r&&(e=i[r+4>>2],A=i[A>>2],i[A+84>>2]=i[r>>2],i[A+88>>2]=e,e=i[r+20>>2],i[A+100>>2]=i[r+16>>2],i[A+104>>2]=e,e=i[r+12>>2],i[A+92>>2]=i[r+8>>2],i[A+96>>2]=e,o[A+108|0]=1)}function Xp(A){A=A|0;var r=0;o[A+11|0]=6,o[A+6|0]=0,r=u[17504]|u[17505]<<8|(u[17506]<<16|u[17507]<<24),o[A|0]=r,o[A+1|0]=r>>>8,o[A+2|0]=r>>>16,o[A+3|0]=r>>>24,r=u[17508]|u[17509]<<8,o[A+4|0]=r,o[A+5|0]=r>>>8}function N3(A,r,e,f,k,n){var t=0;if(e-1>>>0<=1){e=0,t=f>>>0<4?i[(f<<2)+39952>>2]:t,i[k>>2]=((t+A|0)-1>>>0)/(t>>>0),e=f>>>0<=3?i[(f<<2)+39968>>2]:e,i[n>>2]=((e+r|0)-1>>>0)/(e>>>0);return}i[k>>2]=A,i[n>>2]=r}function pp(A){A=A|0;var r=0,e=0,f=0;return A=i[A>>2],r=i[A+48>>2],A=i[A+52>>2],A?(e=i[A+4>>2],f=e+1|0,i[A+4>>2]=f,r=i[r+132>>2],i[A+4>>2]=e,f||(X[i[i[A>>2]+8>>2]](A),Y(A)),r|0):i[r+132>>2]}function Cp(A,r,e){if(A=A|0,r=r|0,e=e|0,i[r+8>>2]!=3){r=i[19981],i[A>>2]=i[19980],i[A+4>>2]=r,i[A+8>>2]=i[19982];return}e&&(i[e>>2]=i[r+16>>2]),r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r,i[A+8>>2]=i[19967]}function nt(A,r){var e=0,f=0,k=0;i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0;i:{if(e=i[r+4>>2],e){if((e|0)<0)break i;f=D(e),i[A+4>>2]=f,i[A>>2]=f,k=e+f|0,i[A+8>>2]=k,p0(f,i[r>>2],e),i[A+4>>2]=k}return A}X0(),O()}function Ip(A){A=A|0;var r=0,e=0,f=0;r=m-16|0,m=r,Xr(),Le(r+4|0,A,0),e=i[r+8>>2],A=i[r+4>>2];i:{e:{if((e|0)!=(A|0)){f=i[i[A>>2]>>2];break e}if(!e)break i}i[r+8>>2]=A,Q(A)}return m=r+16|0,(f|0)!=0|0}function Vp(A,r,e){if(A=A|0,r=r|0,e=e|0,Q4(e,r+8|0),r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function yp(A,r){A=A|0,r=r|0;var e=0;return A=i[A>>2],e=i[A+48>>2],A=i[A+52>>2],A?(i[A+4>>2]=i[A+4>>2]+1,r=Ui(e,r),e=i[A+4>>2],i[A+4>>2]=e-1,e||(X[i[i[A>>2]+8>>2]](A),Y(A)),r|0):Ui(e,r)|0}function tt(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;if(r>>>0<3)return f=i[((r<<2)+A|0)- -64>>2],e&&(i[e>>2]=Z(i[(r?44:40)+A>>2],(i[i[A+124>>2]+(r?16840:16832)>>2]+7|0)/8|0)),f|0;V0(17993,15076,671,10483),O()}function Fp(A){A=A|0;var r=0,e=0,f=0,k=0,n=0;return r=m-16|0,m=r,k=r+4|0,X[A|0](k),e=o[r+15|0],A=(e|0)<0,e=A?i[r+8>>2]:e,f=X2(e+4|0),i[f>>2]=e,n=i[r+4>>2],v0(f+4|0,A?n:k,e),A&&Q(n),m=r+16|0,f|0}function gp(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0,t=0;f=m-32|0,m=f,k=f+12|0,n=o[e+11|0],t=(n|0)<0,TA(k,i[r>>2],t?i[e>>2]:e,t?i[e+4>>2]:n,1),P0(A,k,i[r>>2]),o[f+31|0]<0&&Q(i[f+20>>2]),m=f+32|0}function D3(A){var r=0,e=0,f=0,k=0,n=0;r=Bf(8),i[r>>2]=73360,i[r>>2]=73472,e=V2(A),f=D(e+13|0),i[f+8>>2]=0,i[f+4>>2]=e,i[f>>2]=e,k=r,n=v0(f+12|0,A,e+1|0),i[k+4>>2]=n,i[r>>2]=73520,vA(r|0,73552,1),O()}function b1(A,r,e,f,k){var n=0;if(n=m-256|0,m=n,!(k&73728|(e|0)<=(f|0))){if(f=e-f|0,e=f>>>0<256,B0(n,r,e?f:256),!e)for(;T1(A,n,256),f=f-256|0,f>>>0>255;);T1(A,n,f)}m=n+256|0}function Ep(A,r){A=A|0,r=r|0;var e=0,f=0;r=K0(r,109088),i[A+36>>2]=r,e=A,f=X[i[i[r>>2]+24>>2]](r)|0,i[e+44>>2]=f,r=i[A+36>>2],e=A,f=X[i[i[r>>2]+28>>2]](r)|0,o[e+53|0]=f,i[A+44>>2]>=9&&(u1(),O())}function U3(A,r){var e=0,f=0;e=m-16|0,m=e,X8(e+8|0,A,r),r=i[i[e+8>>2]+104>>2],A=i[e+12>>2];i:{if(!A||(f=i[A+4>>2],i[A+4>>2]=f-1,f))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return m=e+16|0,r}function Yp(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function ot(A,r){var e=0,f=0;if(e=i[A+8>>2],A=i[A+12>>2],(e|0)!=(A|0))for(A=A-e>>2,f=A>>>0<=1?1:A,A=0;;){if(i[i[(A<<2)+e>>2]>>2]==(r|0))return A;if(A=A+1|0,(f|0)==(A|0))break}return-1}function Jp(A,r){A=A|0,r=r|0;var e=0,f=0;r=K0(r,109080),i[A+36>>2]=r,e=A,f=X[i[i[r>>2]+24>>2]](r)|0,i[e+44>>2]=f,r=i[A+36>>2],e=A,f=X[i[i[r>>2]+28>>2]](r)|0,o[e+53|0]=f,i[A+44>>2]>=9&&(u1(),O())}function lt(A,r,e){var f=0,k=0,n=0;f=m-16|0,m=f,n=i[A+48>>2],A=D(4),i[f+4>>2]=A,k=A+4|0,i[f+12>>2]=k,i[A>>2]=e,i[f+8>>2]=k,D4(n,r,1835103083,f+4|0),A=i[f+4>>2],A&&(i[f+8>>2]=A,Q(A)),m=f+16|0}function ut(){var A=0;return A=D(36),C[A+2>>1]=0,C[A+4>>1]=0,C[A>>1]=263,o[A+32|0]=1,o[A+28|0]=0,i[A+20>>2]=2,i[A+24>>2]=2,o[A+16|0]=1,i[A+12>>2]=1,o[A+5|0]=0,o[A+6|0]=0,o[A+7|0]=0,o[A+8|0]=0,A|0}function st(A,r){var e=0;e=i[r>>2],r=i[r+4>>2],r&&(i[r+4>>2]=i[r+4>>2]+1),i[A>>2]=e,e=i[A+4>>2],i[A+4>>2]=r;i:{if(!e||(A=i[e+4>>2],i[e+4>>2]=A-1,A))break i;X[i[i[e>>2]+8>>2]](e),Y(e)}}function a6(A,r){var e=0,f=0;return e=m-16|0,m=e,f=e+12|0,A=i[A+28>>2],i[f>>2]=A,(A|0)!=108888&&(i[A+4>>2]=i[A+4>>2]+1),A=K0(f,109064),X[i[i[A>>2]+48>>2]](A,65360,65386,r)|0,d0(f),m=e+16|0,r}function Rp(A){A=A|0;var r=0,e=0,f=0,k=0;i:{if(!A||(r=u[A|0],!r)||(e=u[A+1|0],!e)||(f=u[A+2|0],!f)||(A=u[A+3|0],!A))break i;k=A|(e<<16|r<<24|f<<8)}return k|0}function vi(A,r){var e=0,f=0;e=i[r>>2],f=i[r+4>>2],i[r>>2]=0,i[r+4>>2]=0,r=i[A+4>>2],i[A>>2]=e,i[A+4>>2]=f;i:{if(!r||(A=i[r+4>>2],i[r+4>>2]=A-1,A))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}}function Np(A){A=A|0;var r=0,e=0;i[A>>2]=80472,r=i[A+16>>2],r&&(i[A+20>>2]=r,Q(r)),r=i[A+8>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return A|0}function ht(A){A=A|0;var r=0,e=0;i:{if(i[A+2192>>2]<=0||(r=i[A+2188>>2],r=i[i[i[A+2176>>2]+(r>>>8&16777212)>>2]+((r&1023)<<2)>>2],!r))break i;o[r+104|0]=0,Ct(A+2140|0),e=r}return e|0}function wt(A,r){var e=0,f=0;i:{if(e=i[A>>2],!e)break i;f=i[e+24>>2];e:{if((f|0)==i[e+28>>2]){r=X[i[i[e>>2]+52>>2]](e,r)|0;break e}i[e+24>>2]=f+4,i[f>>2]=r}if((r|0)!=-1)break i;i[A>>2]=0}}function Dp(){var A=0;return A=D(48),i[A+24>>2]=0,C[A>>1]=6,i[A+4>>2]=0,i[A+8>>2]=0,i[A+44>>2]=0,o[A+40|0]=0,i[A+32>>2]=2,i[A+36>>2]=2,o[A+28|0]=1,i[A+12>>2]=0,i[A+16>>2]=0,C[A+20>>1]=0,A|0}function M3(A,r){var e=0,f=0;f=m-16|0,m=f,o[A|0]=0,e=i[i[r>>2]-12>>2]+r|0;i:{if(!i[e+16>>2]){i[e+72>>2]&&K6(i[e+72>>2]),o[A|0]=!i[(i[i[r>>2]-12>>2]+r|0)+16>>2];break i}x4(e,4)}m=f+16|0}function vt(A,r,e,f){var k=0;if(r-1>>>0>1)return A;r=0,k=e>>>0<=3?i[(e<<2)+39968>>2]:k;i:switch(f|0){case 1:A=(A+k|0)-1|0;case 0:case 2:r=(A>>>0)/(k>>>0)|0;break;default:break i}return r}function _t(A,r,e,f){var k=0;if(r-1>>>0>1)return A;r=0,k=e>>>0<=3?i[(e<<2)+39952>>2]:k;i:switch(f|0){case 1:A=(A+k|0)-1|0;case 0:case 2:r=(A>>>0)/(k>>>0)|0;break;default:break i}return r}function H3(A){var r=0;return r=i[A+72>>2],i[A+72>>2]=r-1|r,r=i[A>>2],r&8?(i[A>>2]=r|32,-1):(i[A+4>>2]=0,i[A+8>>2]=0,r=i[A+44>>2],i[A+28>>2]=r,i[A+20>>2]=r,i[A+16>>2]=r+i[A+48>>2],0)}function Bt(A,r,e,f){i:{if(!A)break i;e:switch(r+2|0){case 0:o[A|0]=e;return;case 1:C[A>>1]=e;return;case 2:case 3:i[A>>2]=e;return;case 5:break e;default:break i}i[A>>2]=e,i[A+4>>2]=f}}function x3(A,r,e,f,k,n,t,l,s){var h=0;h=m-16|0,m=h,s4(h,r,e,f,k,n,t,l,s^-2147483648),f=i[h>>2],e=i[h+4>>2],r=i[h+12>>2],i[A+8>>2]=i[h+8>>2],i[A+12>>2]=r,i[A>>2]=f,i[A+4>>2]=e,m=h+16|0}function Up(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;return f=i[A+36>>2],k=i[A+32>>2],(f|0)==(e|0)&r>>>0<=k>>>0|e>>>0>>0&&(i[A+40>>2]=r,i[A+44>>2]=e),(e|0)==(f|0)&r>>>0<=k>>>0|e>>>0>>0}function Mp(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0,n=0;return k=i[A+84>>2],f=e+256|0,n=f3(k,0,f),f=n?n-k|0:f,e=e>>>0>f>>>0?f:e,v0(r,k,e),r=k+f|0,i[A+84>>2]=r,i[A+8>>2]=r,i[A+4>>2]=e+k,e|0}function B4(A,r){var e=0,f=0;e=u[A|0],f=u[r|0];i:{if(!e|(e|0)!=(f|0))break i;for(;;){if(f=u[r+1|0],e=u[A+1|0],!e)break i;if(r=r+1|0,A=A+1|0,(e|0)!=(f|0))break}}return e-f|0}function Hp(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0,l=0;return t=m-16|0,m=t,i[t+8>>2]=624576549,i[t+12>>2]=1394948685,l=A,A=t+16|0,r=p8(l,r,e,f,k,n,t+8|0,A),m=A,r|0}function mt(A,r){var e=0;i:{if(!r||(r=E0(r,72444,72700),!r|i[r+8>>2]&(i[A+8>>2]^-1))||!y1(i[A+12>>2],i[r+12>>2],0))break i;e=y1(i[A+16>>2],i[r+16>>2],0)}return e}function Zt(A,r){if(A=A|0,r=r|0,r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function xp(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,A=m-16|0,m=A,i[A+12>>2]=k,i[A+8>>2]=f-e,r=m-16|0,m=r,m=r+16|0,m=A+16|0,r=A+8|0,A=A+12|0,i[(k0[r>>2]>2]?r:A)>>2]}function zp(A){return A=A|0,i[A>>2]=76452,o[A+151|0]<0&&Q(i[A+140>>2]),o[A+139|0]<0&&Q(i[A+128>>2]),o[A+127|0]<0&&Q(i[A+116>>2]),o[A+115|0]<0&&Q(i[A+104>>2]),C2(A)|0}function O8(A){var r=0,e=0;return u[A+11|0]>>>7|0?r=i[A>>2]:r=A,u[A+11|0]>>>7|0?e=i[A+4>>2]:e=u[A+11|0]&127,A=m-16|0,m=A,i[A+12>>2]=(e<<2)+r,m=A+16|0,i[A+12>>2]}function Tp(A,r,e){A=A|0,r=r|0,e=e|0;var f=0,k=0;return f=i[A+36>>2],k=i[A+32>>2],(f|0)==(e|0)&r>>>0<=k>>>0|e>>>0>>0&&m3(i[A+24>>2],r,e,0),(e|0)==(f|0)&r>>>0<=k>>>0|e>>>0>>0}function Sp(A){return A=A|0,i[A>>2]=74640,o[A+163|0]<0&&Q(i[A+152>>2]),o[A+151|0]<0&&Q(i[A+140>>2]),o[A+139|0]<0&&Q(i[A+128>>2]),o[A+127|0]<0&&Q(i[A+116>>2]),C2(A)|0}function Gt(A,r){var e=0,f=0,k=0;if(e=i[A+4>>2],e>>>0>2]){i[e>>2]=i[r>>2],r=i[r+4>>2],i[e+4>>2]=r,r&&(i[r+4>>2]=i[r+4>>2]+1),i[A+4>>2]=e+8;return}f=A,k=j2(A,r),i[f+4>>2]=k}function Ti(A){A=A|0;var r=0;return r=i[14955],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[14963],i[A+12>>2]=58848,i[A+8>>2]=i[14964],o[A+55|0]<0&&Q(i[A+44>>2]),x0(A+12|0),N0(A- -64|0),A|0}function ur(A,r,e,f){var k=0;return k=m-16|0,m=k,e=ui(i[A+52>>2],e),A=i[A+60>>2],e=e+1|0,C[k+14>>1]=e,o[k+12|0]=f,i[k+8>>2]=y[k+12>>1]|y[k+14>>1]<<16,Ii(A,r,k+8|0),m=k+16|0,e}function jp(A,r,e,f){for(A=A|0,r=r|0,e=e|0,f=f|0;;){if((r|0)!=(e|0)){A=i[r>>2],A>>>0<=127?A=i[(A<<2)+65680>>2]:A=0,i[f>>2]=A,f=f+4|0,r=r+4|0;continue}break}return r|0}function Si(A){var r=0,e=0;r=i[21723],e=A+7&-8,A=r+e|0;i:{if(!(A>>>0<=r>>>0&&e)&&(A>>>0<=Cl()<<16>>>0||ih(A|0)|0))break i;return i[26164]=48,-1}return i[21723]=A,r}function Op(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;k=m-32|0,m=k,H1(k+12|0,r,e),o[k+31|0]<0&&Q(i[k+20>>2]);i:{if(u[r+97|0]){h4(A,r,15144);break i}ye(A,r,e,-1,f)}m=k+32|0}function Pp(A){A=A|0,i[A>>2]=76452,o[A+151|0]<0&&Q(i[A+140>>2]),o[A+139|0]<0&&Q(i[A+128>>2]),o[A+127|0]<0&&Q(i[A+116>>2]),o[A+115|0]<0&&Q(i[A+104>>2]),Q(C2(A))}function P8(A){var r=0,e=0;return u[A+11|0]>>>7|0?r=i[A>>2]:r=A,u[A+11|0]>>>7|0?e=i[A+4>>2]:e=u[A+11|0]&127,A=m-16|0,m=A,i[A+12>>2]=r+e,m=A+16|0,i[A+12>>2]}function Lp(A,r){A=A|0,r=r|0;var e=0,f=0;e=D(8),i[e>>2]=0,i[e+4>>2]=0,f=i[21579],i[A>>2]=i[21578],i[A+4>>2]=f,i[A+8>>2]=i[21580],A=bk(),i[e>>2]=A,Y3(A,7,1),Y3(A,8,1),i[r>>2]=e}function Kp(A){A=A|0,i[A>>2]=74640,o[A+163|0]<0&&Q(i[A+152>>2]),o[A+151|0]<0&&Q(i[A+140>>2]),o[A+139|0]<0&&Q(i[A+128>>2]),o[A+127|0]<0&&Q(i[A+116>>2]),Q(C2(A))}function ji(A){var r=0;if(r=i[21769],i[A>>2]=i[21768],i[A+4>>2]=r,A=A+8|0,o[87091]>=0){r=i[21771],i[A>>2]=i[21770],i[A+4>>2]=r,i[A+8>>2]=i[21772];return}S(A,i[21770],i[21771])}function Wt(A){var r=0,e=0;if(r=i[A>>2],r){e=i[r+12>>2];i:{if((e|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break i}r=i[e>>2]}if((r|0)!=-1)return!i[A>>2];i[A>>2]=0}return 1}function E8(A){return o[A+26|0]=1,C[A+24>>1]=2,i[A+20>>2]=131074,i[A+12>>2]=8,o[A+8|0]=0,i[A>>2]=99,i[A+4>>2]=99,i[A+16>>2]=79068,o[A+26|0]=1,C[A+24>>1]=6,i[A+20>>2]=851969,A}function d1(A,r,e,f,k){var n=0;return n=m-16|0,m=n,i[n+12>>2]=e,i[n+8>>2]=k,e=L4(n+4|0,n+12|0),r=lr(A,r,f,i[n+8>>2]),A=i[e>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=n+16|0,r}function Qt(A){var r=0,e=0;if(r=i[A>>2],r){e=i[r+12>>2];i:{if((e|0)==i[r+16>>2]){r=X[i[i[r>>2]+36>>2]](r)|0;break i}r=u[e|0]}if((r|0)!=-1)return!i[A>>2];i[A>>2]=0}return 1}function Xt(A,r,e){var f=0;return f=m-16|0,m=f,i[f+12>>2]=r,i[f+8>>2]=e,r=L4(f+4|0,f+12|0),e=Yk(A,6510,i[f+8>>2]),A=i[r>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=f+16|0,e}function z3(A,r){var e=0,f=0;e=m-16|0,m=e;i:{if(!(u[r+11|0]>>>7|0)){i[A+8>>2]=i[r+8>>2],f=i[r+4>>2],i[A>>2]=i[r>>2],i[A+4>>2]=f;break i}S(A,i[r>>2],i[r+4>>2])}m=e+16|0}function qp(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;A2(r,5),f=i[A+4>>2],n1(r,e,f,f>>31),f=i[A+8>>2],n1(r,e,f,f>>31),n1(r,e,i[A+12>>2],0),n1(r,e,i[A+16>>2],0),A2(r,0),Q4(r,A+20|0)}function $p(A,r,e,f){for(A=A|0,r=r|0,e=e|0,f=f|0;;){i:{if((e|0)==(f|0)||(A=i[e>>2],i[(A<<2)+65680>>2]&r&&A>>>0<=127))break i;e=e+4|0;continue}break}return e|0}function ap(A,r,e,f){for(A=A|0,r=r|0,e=e|0,f=f|0;;){i:{if((e|0)==(f|0)||(A=i[e>>2],A>>>0>127|!(i[(A<<2)+65680>>2]&r)))break i;e=e+4|0;continue}break}return e|0}function pt(){var A=0,r=0;return A=m-16|0,m=A,i[A+12>>2]=1073741823,i[A+8>>2]=2147483647,r=m-16|0,m=r,m=r+16|0,m=A+16|0,r=A+8|0,A=A+12|0,i[(k0[r>>2]>2]?r:A)>>2]}function T3(A){C[A+2>>1]=0,C[A+4>>1]=0,C[A>>1]=263,o[A+32|0]=1,o[A+28|0]=0,i[A+20>>2]=2,i[A+24>>2]=2,o[A+16|0]=1,i[A+12>>2]=1,o[A+5|0]=0,o[A+6|0]=0,o[A+7|0]=0,o[A+8|0]=0}function i0(A,r,e,f){return i[A+4>>2]=e,i[A>>2]=r,r=A+8|0,o[f+11|0]>=0?(e=i[f+4>>2],i[r>>2]=i[f>>2],i[r+4>>2]=e,i[r+8>>2]=i[f+8>>2],A):(S(r,i[f>>2],i[f+4>>2]),A)}function bp(A,r){A=A|0,r=r|0;var e=0,f=0;i:{e:{if((r|0)>0){for(;;)if(f=i[((e<<4)+A|0)+8>>2],f&&Q(f),e=e+1|0,(e|0)==(r|0))break e}if(!A)break i}Q(A)}}function sr(A,r){var e=0;if(r){sr(A,i[r>>2]),sr(A,i[r+4>>2]),A=i[r+24>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}Q(r)}}function b6(A,r){var e=0;if(r){b6(A,i[r>>2]),b6(A,i[r+4>>2]),A=i[r+24>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}Q(r)}}function Ct(A){var r=0;i[A+52>>2]=i[A+52>>2]-1,r=i[A+48>>2]+1|0,i[A+48>>2]=r,r>>>0>=2048&&(Q(i[i[A+36>>2]>>2]),i[A+36>>2]=i[A+36>>2]+4,i[A+48>>2]=i[A+48>>2]-1024)}function hr(A,r){var e=0,f=0,k=0;k=i[A>>2],e=i[A+4>>2]-k|0,f=e+r|0;i:{if(f>>>0>e>>>0){d2(A,r);break i}if(f>>>0>=e>>>0)break i;i[A+4>>2]=f+k}i[A+12>>2]=i[A+12>>2]+r}function dp(A){A=A|0;var r=0,e=0;i[A>>2]=79108,r=i[A+104>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return C2(A)|0}function cp(A){A=A|0;var r=0,e=0;i[A>>2]=81044,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function iC(A){A=A|0;var r=0,e=0;i[A>>2]=82160,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function eC(A){A=A|0;var r=0,e=0;i[A>>2]=81416,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function rC(A){A=A|0;var r=0,e=0;i[A>>2]=80760,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function AC(A){A=A|0;var r=0,e=0;i[A>>2]=82448,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function fC(A){A=A|0;var r=0,e=0;i[A>>2]=81644,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}return V1(A)|0}function kC(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;k=m-32|0,m=k,n=k+12|0,TA(n,i[r>>2],e,f,1),P0(A,n,i[r>>2]),o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function nC(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;k=m-32|0,m=k,n=k+12|0,TA(n,i[r>>2],e,f,0),P0(A,n,i[r>>2]),o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function S3(A,r,e,f){var k=0;return k=i[r>>2],i[A>>2]=k,r=i[r+4>>2],o[A+20|0]=0,i[A+16>>2]=f,i[A+8>>2]=0,i[A+12>>2]=0,i[A+4>>2]=r,X[i[i[k>>2]+20>>2]](k,e,0)|0,A}function tC(A){A=A|0;var r=0;r=i[A+52>>2],r&&(i[A+56>>2]=r,Q(r)),o[A+51|0]<0&&Q(i[A+40>>2]),o[A+39|0]<0&&Q(i[A+28>>2]),o[A+27|0]<0&&Q(i[A+16>>2])}function oC(A){A=A|0;var r=0,e=0;i[A>>2]=79108,r=i[A+104>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(C2(A))}function lC(A){A=A|0;var r=0,e=0;i[A>>2]=81044,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function uC(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;for(A=0;;){if((r|0)!=(e|0)){A=i[r>>2]+(A<<4)|0,f=A&-268435456,A=(f|f>>>24)^A,r=r+4|0;continue}break}return A|0}function It(A,r,e,f){var k=0;return k=m-16|0,m=k,A=Ks(A|0,r|0,e|0,f&255,k+8|0)|0,A?(i[26164]=A,A=-1):A=0,m=k+16|0,w0=A?-1:i[k+12>>2],A?-1:i[k+8>>2]}function sC(A){A=A|0;var r=0,e=0;i[A>>2]=82160,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function hC(A){A=A|0;var r=0,e=0;i[A>>2]=81416,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function wC(A){A=A|0;var r=0,e=0;i[A>>2]=80760,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function vC(A){A=A|0;var r=0,e=0;i[A>>2]=82448,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function Vt(A){var r=0,e=0;return r=m-16|0,m=r,i[r+12>>2]=A,A=L4(r+8|0,r+12|0),e=i[i[26205]>>2]?4:1,A=i[A>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=r+16|0,e}function _C(A){A=A|0;var r=0,e=0;i[A>>2]=81644,r=i[A+376>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(V1(A))}function BC(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;for(A=0;;){if((r|0)!=(e|0)){A=o[r|0]+(A<<4)|0,f=A&-268435456,A=(f|f>>>24)^A,r=r+1|0;continue}break}return A|0}function mC(A,r){A=A|0,r=r|0;var e=0;e=-1;i:{if(!A|(r|0)<4||(e=0,u[A|0]!=255|u[A+1|0]!=216|u[A+2|0]!=255))break i;e=(u[A+3|0]&240)==224}return e|0}function yt(){var A=0,r=0;u[87996]||(o[87996]=1),A=i[21992],i[21992]=A+1;i:{if((A|0)>0||(Rk(),Mk()))break i;i[21992]=i[21992]-1,r=11}return r|0}function ZC(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0,n=0;k=m-32|0,m=k,n=k+12|0,m9(n,i[r>>2],f,e),P0(A,n,i[r>>2]),o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function Ft(A,r,e){var f=0;return f=m-16|0,m=f,i[f+12>>2]=e,i[f+8>>2]=r,A=hA(A|0,f+8|0,1,f+4|0)|0,A?(i[26164]=A,A=-1):A=0,m=f+16|0,A?-1:i[f+4>>2]}function GC(A,r,e){for(A=A|0,r=r|0,e=e|0;;){if((r|0)!=(e|0)){A=i[r>>2],A>>>0<=127&&(A=i[i[15565]+(A<<2)>>2]),i[r>>2]=A,r=r+4|0;continue}break}return r|0}function WC(A,r,e){for(A=A|0,r=r|0,e=e|0;;){if((r|0)!=(e|0)){A=i[r>>2],A>>>0<=127&&(A=i[i[15952]+(A<<2)>>2]),i[r>>2]=A,r=r+4|0;continue}break}return r|0}function gt(A,r,e,f,k){var n=0;return n=m-16|0,m=n,i[n+12>>2]=k,k=L4(n+8|0,n+12|0),r=F6(A,r,e,f),A=i[k>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=n+16|0,r}function Et(A,r,e){var f=0;return f=m-16|0,m=f,i[f+8>>2]=r,i[f+12>>2]=A,i[f+4>>2]=e,r=0,m=f+16|0,A=f+4|0,k0[A>>2]>=k0[f+12>>2]&&(r=k0[A>>2]>2]),r}function QC(A){A=A|0;var r=0;return r=i[A+24>>2],i[A+24>>2]=0,i[A>>2]=73608,r&&X[i[i[r>>2]+4>>2]](r),i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),A|0}function XC(A){return A=A|0,u[109180]?i[27294]:(u[110280]||(o[110280]=1),U2(110256,16030),U2(110268,16024),o[109180]=1,i[27294]=110256,110256)}function pC(A){return A=A|0,u[109188]?i[27296]:(u[110312]||(o[110312]=1),D2(110288,72144),D2(110300,72156),o[109188]=1,i[27296]=110288,110288)}function Yt(A){var r=0;o[A+27|0]<0&&Q(i[A+16>>2]),A=i[A+4>>2];i:{if(!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function Jt(A){var r=0;if(X[i[i[A>>2]+20>>2]](A),r=i[A+36>>2],A=i[A+40>>2],(r|0)!=(A|0))for(;Jt(i[r>>2]),r=r+8|0,(A|0)!=(r|0););}function CC(A){A=A|0;var r=0;return i[A>>2]=75708,r=i[A+124>>2],r&&(i[A+128>>2]=r,Q(r)),i[A>>2]=75564,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),C2(A)|0}function Rt(A,r,e,f){r=ur(i[A+48>>2],r,e,f),A=i[e+4>>2];i:{if(!A||(e=i[A+4>>2],i[A+4>>2]=e-1,e))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}return r}function IC(A,r,e,f,k){for(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;;){if((r|0)!=(e|0)){A=i[r>>2],o[k|0]=A>>>0<128?A:f,k=k+1|0,r=r+4|0;continue}break}return r|0}function VC(A,r,e){for(A=A|0,r=r|0,e=e|0;;){if((r|0)!=(e|0)){A=o[r|0],(A|0)>=0&&(A=i[i[15565]+(A<<2)>>2]),o[r|0]=A,r=r+1|0;continue}break}return r|0}function yC(A,r,e){for(A=A|0,r=r|0,e=e|0;;){if((r|0)!=(e|0)){A=o[r|0],(A|0)>=0&&(A=i[i[15952]+(A<<2)>>2]),o[r|0]=A,r=r+1|0;continue}break}return r|0}function FC(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;A2(r,1),f=i[A+4>>2],n1(r,e,f,f>>31),f=i[A+8>>2],n1(r,e,f,f>>31),n1(r,e,i[A+12>>2],0),n1(r,e,i[A+16>>2],0)}function gC(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;A2(r,2),f=i[A+4>>2],n1(r,e,f,f>>31),f=i[A+8>>2],n1(r,e,f,f>>31),n1(r,e,i[A+12>>2],0),n1(r,e,i[A+16>>2],0)}function EC(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;A2(r,4),f=i[A+4>>2],n1(r,e,f,f>>31),f=i[A+8>>2],n1(r,e,f,f>>31),n1(r,e,i[A+12>>2],0),n1(r,e,i[A+16>>2],0)}function e0(A,r,e){var f=0,k=0,n=0;f=m-16|0,m=f,k=i[13793],n=u[r|0]==42,n||g1(24952,6,1,k),i[f+12>>2]=e,be(A,r+n|0,e,1295,1296),T8(k),m=f+16|0}function wr(A,r,e,f){return i[A>>2]=i[r>>2],r=i[r+4>>2],o[A+20|0]=0,i[A+16>>2]=e,i[A+12>>2]=0,i[A+8>>2]=f,i[A+4>>2]=r,f&&(i[A+12>>2]=i[f+12>>2]+1),A}function Nt(A){A=A|0;var r=0;return r=1,i[A+4>>2]-32768>>>0<4294901760|i[A+8>>2]-32768>>>0<4294901760|k0[A+12>>2]>65535||(r=k0[A+16>>2]>65535),r|0}function Dt(A,r,e,f){var k=0,n=0;k=m-16|0,m=k,i[k+12>>2]=e,n=r,r=e-r|0,kl(f,n,r>>2),i[k+8>>2]=r+f,i[A>>2]=i[k+12>>2],i[A+4>>2]=i[k+8>>2],m=k+16|0}function YC(A){A=A|0;var r=0;r=i[A+24>>2],i[A+24>>2]=0,i[A>>2]=73608,r&&X[i[i[r>>2]+4>>2]](r),i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),Q(A)}function JC(A,r,e,f,k,n,t,l,s,h){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0,h=h|0;var w=0;return w=r,r=0,X[A|0](w,e,f,k,n,r|t,l,r|s,h)|0}function RC(A,r,e,f,k){for(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;;){if((r|0)!=(e|0)){A=o[r|0],o[k|0]=(A|0)<0?f:A,k=k+1|0,r=r+1|0;continue}break}return r|0}function Ut(A,r,e){var f=0,k=0,n=0;f=m-16|0,m=f,k=f,n=L8(r),i[k+12>>2]=n,k=f,n=L8(e),i[k+8>>2]=n,i[A>>2]=i[f+12>>2],i[A+4>>2]=i[f+8>>2],m=f+16|0}function NC(A,r,e,f,k,n){if(A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,y1(A,i[r+8>>2],n)){Z3(r,e,f,k);return}A=i[A+8>>2],X[i[i[A>>2]+20>>2]](A,r,e,f,k,n)}function D(A){var r=0,e=0;for(e=A>>>0<=1?1:A;;){i:{if(A=X2(e),A||(r=i[27655],!r))break i;X[r|0]();continue}break}return A||o4(),A}function DC(A){A=A|0;var r=0;i[A>>2]=75708,r=i[A+124>>2],r&&(i[A+128>>2]=r,Q(r)),i[A>>2]=75564,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),Q(C2(A))}function j3(A,r,e){var f=0;return f=m-16|0,m=f,i[f+12>>2]=e,e=L4(f+8|0,f+12|0),r=er(A,r),A=i[e>>2],A&&(i[26205]=(A|0)==-1?104700:A),m=f+16|0,r}function Mt(A,r,e,f){var k=0,n=0;k=m-16|0,m=k,i[k+12>>2]=e,n=r,r=e-r|0,ll(f,n,r),i[k+8>>2]=r+f,i[A>>2]=i[k+12>>2],i[A+4>>2]=i[k+8>>2],m=k+16|0}function vr(A){var r=0,e=0;r=m-16|0,m=r,e=-1;i:{if(j6(A)||(X[i[A+32>>2]](A,r+15|0,1)|0)!=1)break i;e=u[r+15|0]}return m=r+16|0,e}function C4(A){A=A|0;var r=0,e=0;if(A){r=i[A+4>>2];i:{if(!r||(e=i[r+4>>2],i[r+4>>2]=e-1,e))break i;X[i[i[r>>2]+8>>2]](r),Y(r)}Q(A)}}function Ht(A,r){var e=0;return e=r>>31,A=A^e,x5(A-e|0,(r^e)-((A>>>0>>0)+e|0)|0,100,0),w0=ei,A=e^ii,r=A-e|0,w0=(e^w0)-((A>>>0>>0)+e|0)|0,r}function g1(A,r,e,f){var k=0;k=Z(r,e);i:{if(i[f+76>>2]<0){A=Ar(A,k,f);break i}A=Ar(A,k,f)}return(k|0)==(A|0)?r?e:0:(A>>>0)/(r>>>0)|0}function UC(A){A=A|0;var r=0,e=0;return r=m-32|0,m=r,ck(r+12|0,A),A=u[A+40|0],e=i[r+12>>2],o[r+31|0]<0&&Q(i[r+20>>2]),m=r+32|0,(e?-1:A)|0}function MC(A,r){A=A|0,r=r|0;i:{if(i[21784]||(ZA(),!u[87140]))break i;u3()}i[21784]=i[21784]+1,i[A+8>>2]=38400,i[A>>2]=0,i[A+4>>2]=0}function O3(A,r,e,f,k,n,t,l,s,h,w,v,_,B){if((B|0)<=8){X[i[A+12>>2]](r,e,f,k,n,t,l,s,h,w,v,_);return}X[i[A+28>>2]](r,e,f,k,n,t,l,s,h,w,v,_,B)}function xt(A){A=A|0;var r=0;i[A+2192>>2]&&(r=i[A+2188>>2],o[i[i[i[A+2176>>2]+(r>>>8&16777212)>>2]+((r&1023)<<2)>>2]+104|0]=0,Ct(A+2140|0))}function HC(A){A=A|0;var r=0;A&&(r=i[A+4>>2],r&&Q(r),r=i[A+8>>2],r&&Q(r),r=i[A+12>>2],r&&Q(r),r=i[A+16>>2],r&&Q(r),Q(A))}function xC(A,r){A=A|0,r=r|0;var e=0,f=0;X[i[i[A>>2]+24>>2]](A)|0,r=K0(r,109080),i[A+36>>2]=r,e=A,f=X[i[i[r>>2]+28>>2]](r)|0,o[e+44|0]=f}function zC(A,r){A=A|0,r=r|0;var e=0,f=0;X[i[i[A>>2]+24>>2]](A)|0,r=K0(r,109088),i[A+36>>2]=r,e=A,f=X[i[i[r>>2]+28>>2]](r)|0,o[e+44|0]=f}function TC(A,r,e,f,k,n,t,l,s){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,s=s|0;var h=0;return h=r,r=0,X[A|0](h,e,f,k,r|n,t,r|l,s)|0}function SC(A){A=A|0;var r=0;return i[A>>2]=83652,r=i[A+404>>2],r&&(i[A+408>>2]=r,Q(r)),r=i[A+392>>2],r&&(i[A+396>>2]=r,Q(r)),V1(A)|0}function _r(A,r,e){var f=0;f=n0[e>>3],n0[A>>3]=n0[r+32>>3]+(f*n0[r>>3]+f*n0[r+8>>3]),n0[A+8>>3]=n0[r+40>>3]+(f*n0[r+16>>3]+n0[e+8>>3]*n0[r+24>>3])}function P3(A,r,e,f,k,n){var t=0,l=0;t=i[A+4>>2],l=t>>8,A=i[A>>2],t&1&&(l=i[i[f>>2]+l>>2]),X[i[i[A>>2]+20>>2]](A,r,e,f+l|0,t&2?k:2,n)}function jC(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;e=r,r=i[r>>2]+7&-8,i[e>>2]=r+16,f=A,k=MA(i[r>>2],i[r+4>>2],i[r+8>>2],i[r+12>>2]),n0[f>>3]=k}function zt(A,r){var e=0;return e=i[A+24>>2],(e|0)==i[A+28>>2]?X[i[i[A>>2]+52>>2]](A,r&255)|0:(i[A+24>>2]=e+1,o[e|0]=r,r&255)}function Tt(A,r,e){var f=0;f=m-16|0,m=f;i:{if(!(o[r+120|0]&1|e>>>0>30)){o[r+120|0]=1;break i}r=No(e)}m=f+16|0,i[A+4>>2]=e,i[A>>2]=r}function OC(A){A=A|0;var r=0;return A=i[A>>2],r=i[A+80>>2],A=i[A+84>>2],!A|i[A+4>>2]!=-1||(X[i[i[A>>2]+8>>2]](A),Y(A)),(r|0)!=0|0}function PC(A,r){A=A|0,r=r|0,r&&(A=A<<24|(A&65280)<<8|(A>>>8&65280|A>>>24),o[r|0]=A,o[r+1|0]=A>>>8,o[r+2|0]=A>>>16,o[r+3|0]=A>>>24)}function LC(A){A=A|0;var r=0;i[A>>2]=83652,r=i[A+404>>2],r&&(i[A+408>>2]=r,Q(r)),r=i[A+392>>2],r&&(i[A+396>>2]=r,Q(r)),Q(V1(A))}function Br(A,r,e,f,k){var n=0,t=0;n=i[A+4>>2],t=n>>8,A=i[A>>2],n&1&&(t=i[i[e>>2]+t>>2]),X[i[i[A>>2]+24>>2]](A,r,e+t|0,n&2?f:2,k)}function KC(A){A=A|0;var r=0;return i[A>>2]=75060,r=i[A+116>>2],r&&(i[A+120>>2]=r,Q(r)),o[A+115|0]<0&&Q(i[A+104>>2]),C2(A)|0}function qC(A,r){A=A|0,r=r|0;var e=0;return r=E0(r,74032,74056),!r|i[A+104>>2]!=i[r+104>>2]||(e=i[A+108>>2]==i[r+108>>2]),e|0}function St(A,r){var e=0,f=0;e=m-32|0,m=e,i[A>>2]=i[r+40>>2],f=A,A=i[r+44>>2],i[f+4>>2]=A,A&&(i[A+4>>2]=i[A+4>>2]+1),m=e+32|0}function $C(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,f&&(i[f>>2]=0),r=i[19837],i[A>>2]=i[19836],i[A+4>>2]=r,i[A+8>>2]=i[19838]}function jt(A,r,e,f,k,n){A=X[i[i[A+8>>2]+4>>2]](A+8|0)|0,A=Ue(e,f,A,A+288|0,n,k,0)-A|0,(A|0)<=287&&(i[r>>2]=((A|0)/12|0)%12)}function Ot(A,r,e,f,k,n){A=X[i[i[A+8>>2]+4>>2]](A+8|0)|0,A=Me(e,f,A,A+288|0,n,k,0)-A|0,(A|0)<=287&&(i[r>>2]=((A|0)/12|0)%12)}function Pt(A,r){if(!i[r+4>>2]){X[i[i[r>>2]+36>>2]](A,r+4|0);return}r=i[19657],i[A>>2]=i[19656],i[A+4>>2]=r,i[A+8>>2]=i[19658]}function aC(A,r,e,f){for(A=A|0,r=r|0,e=e|0,f=f|0;;){if((r|0)!=(e|0)){i[f>>2]=o[r|0],f=f+4|0,r=r+1|0;continue}break}return r|0}function Lt(A,r,e){var f=0;for(f=m-16|0,m=f,o[f+15|0]=e;;){if(r){o[A|0]=u[f+15|0],r=r-1|0,A=A+1|0;continue}break}m=f+16|0}function bC(A){A=A|0;var r=0,e=0;return r=D(8),e=i[A+8>>2],A=i[A+12>>2],A&&(i[A+4>>2]=i[A+4>>2]+1),i[r+4>>2]=A,i[r>>2]=e,r|0}function dC(A,r,e,f){for(A=A|0,r=r|0,e=e|0,f=f|0;;){if((r|0)!=(e|0)){o[f|0]=u[r|0],f=f+1|0,r=r+1|0;continue}break}return r|0}function cC(A,r,e,f){if(A=A|0,r=r|0,e=e|0,f=f|0,y1(A,i[r+8>>2],0)){E3(r,e,f);return}A=i[A+8>>2],X[i[i[A>>2]+28>>2]](A,r,e,f)}function iI(A){A=A|0;var r=0;i[A>>2]=75060,r=i[A+116>>2],r&&(i[A+120>>2]=r,Q(r)),o[A+115|0]<0&&Q(i[A+104>>2]),Q(C2(A))}function L8(A){var r=0;return r=m-16|0,m=r,i[r+12>>2]=A,A=m-16|0,m=A,i[A+12>>2]=i[r+12>>2],m=A+16|0,m=r+16|0,i[A+12>>2]}function mr(A){var r=0;r=i[A+328>>2],i[A+328>>2]=r-1,i[A+336>>2]=i[A+336>>2]+1,!((r|0)>0)&&(V0(18367,15032,677,4714),O())}function Y(A){var r=0,e=0;i:{if(r=A+8|0,i[r>>2]&&(e=r,r=i[r>>2]-1|0,i[e>>2]=r,(r|0)!=-1))break i;X[i[i[A>>2]+16>>2]](A)}}function eI(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=i[A+24>>2],i[n>>2]>=2&&X[i[n+24>>2]](r,e,f,k,i[A+28>>2])}function Kt(A){return i[A>>2]=58688,yA(A+4|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,A}function S0(A){return i[A>>2]=58440,yA(A+4|0),i[A+24>>2]=0,i[A+28>>2]=0,i[A+16>>2]=0,i[A+20>>2]=0,i[A+8>>2]=0,i[A+12>>2]=0,A}function qt(A,r,e,f,k,n){A=X[i[i[A+8>>2]>>2]](A+8|0)|0,A=Ue(e,f,A,A+168|0,n,k,0)-A|0,(A|0)<=167&&(i[r>>2]=((A|0)/12|0)%7)}function $t(A,r,e,f,k,n){A=X[i[i[A+8>>2]>>2]](A+8|0)|0,A=Me(e,f,A,A+168|0,n,k,0)-A|0,(A|0)<=167&&(i[r>>2]=((A|0)/12|0)%7)}function rI(A,r){A=A|0,r=r|0;var e=0;return e=i[A+2152>>2],A=i[A+2148>>2],e-A>>2>>>0>r>>>0?A=i[A+(r<<2)>>2]:A=0,A|0}function AI(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0;var n=0;n=i[A+24>>2],i[n>>2]>=2&&X[i[n+28>>2]](r,e,f,k,i[A+28>>2])}function j0(A,r){i[A+20>>2]=0,i[A+24>>2]=r,i[A+12>>2]=0,i[A+4>>2]=4098,i[A+8>>2]=6,i[A+16>>2]=!r,B0(A+32|0,0,40),yA(A+28|0)}function fI(A){A=A|0;var r=0;return i[A>>2]=73652,r=i[A+48>>2],r&&Q(r),i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),A|0}function at(A,r,e){var f=0;f=m-16|0,m=f;i:if(u[A+11|0]>>>7|0)break i;_i(A,e),o[f+15|0]=0,o[r+e|0]=u[f+15|0],m=f+16|0}function _1(A){var r=0;i:{if(A=i[A+4>>2],!A||(r=i[A+4>>2],i[A+4>>2]=r-1,r))break i;X[i[i[A>>2]+8>>2]](A),Y(A)}}function kI(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;return f=i[r+12>>2],A=i[A+16>>2]==1970628964?24:8,hr(r,e?A+8|0:A),hr(r,4),f|0}function bt(A){var r=0;return r=i[A+12>>2],(r|0)==i[A+16>>2]?X[i[i[A>>2]+40>>2]](A)|0:(i[A+12>>2]=r+4,i[r>>2])}function nI(A){A=A|0;var r=0;return(X[i[i[A>>2]+36>>2]](A)|0)==-1?-1:(r=A,A=i[A+12>>2],i[r+12>>2]=A+4,i[A>>2])}function dt(A){A=A|0;var r=0,e=0;return i[A>>2]=73472,r=i[A+4>>2]-12|0,e=i[r+8>>2]-1|0,i[r+8>>2]=e,(e|0)<0&&Q(r),A|0}function ct(){var A=0;return u[87996]||(o[87996]=1),A=i[21992],(A|0)<=0?12:(A=A-1|0,i[21992]=A,A||tl(),0)}function io(A){var r=0;i[A+8>>2]=0,i[A+12>>2]=0,r=i[A+16>>2],i[A+16>>2]=0,r=r>>3,i[A>>2]=i[A>>2]-r,i[A+4>>2]=r+i[A+4>>2]}function tI(A){A=A|0;var r=0;return(X[i[i[A>>2]+36>>2]](A)|0)==-1?-1:(r=A,A=i[A+12>>2],i[r+12>>2]=A+1,u[A|0])}function X1(A,r){return i[A+4>>2]=r,o[A|0]=0,r=i[i[r>>2]-12>>2]+r|0,i[r+16>>2]||(r=i[r+72>>2],r&&K6(r),o[A|0]=1),A}function eo(A){var r=0;return r=i[A+12>>2],(r|0)==i[A+16>>2]?X[i[i[A>>2]+40>>2]](A)|0:(i[A+12>>2]=r+1,u[r|0])}function ro(A,r,e){var f=0,k=0;f=n0[e>>3],k=n0[e+8>>3],n0[A>>3]=f*n0[r>>3]+k*n0[r+8>>3],n0[A+8>>3]=f*n0[r+16>>3]+k*n0[r+24>>3]}function Ao(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;return f=i[A+32>>2],A=i[A+36>>2],((e|0)==(A|0)&r>>>0>f>>>0|A>>>0>>0)<<1}function oI(A){A=A|0;var r=0;i[A>>2]=73652,r=i[A+48>>2],r&&Q(r),i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),Q(A)}function R4(A,r,e,f){i[e+12>>2]=f,X[i[i[r>>2]+48>>2]](A,r,e,i[e+4>>2]-(i[e>>2]+f|0)|0,0),i[e+12>>2]=i[e+4>>2]-i[e>>2]}function fo(A){return A=(A|0)>2147481747?A-2e3|0:A,A&3?0:(A=A+1900|0,(A|0)%100|0?1:!((A|0)%400|0))}function d0(A){var r=0;A=i[A>>2],(A|0)!=108888&&(r=i[A+4>>2]-1|0,i[A+4>>2]=r,(r|0)==-1&&X[i[i[A>>2]+8>>2]](A))}function lI(A,r){A=A|0,r=r|0;var e=0,f=0;e=D(1),i[A+8>>2]=i[20109],f=i[20108],i[A>>2]=i[20107],i[A+4>>2]=f,i[r>>2]=e}function uI(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0;var k=0;return k=m-16|0,m=k,X[A|0](k+8|0,r,e,f),m=k+16|0,i[k+12>>2]}function sI(A){A=A|0;var r=0,e=0;if(r=i[A>>2],r)for(;Q(r),e=e+1|0,r=i[(e<<2)+A>>2],!!r;);Q(A)}function ko(A,r,e,f,k,n){i[A>>2]=r,i[A+4>>2]=e,i[A+8>>2]=f,i[A+12>>2]=k&65535|(n>>>16&32768|(k&2147418112)>>>16)<<16}function Zr(A,r,e){var f=0;f=m-16|0,m=f,i[f+12>>2]=r,i[f+8>>2]=e,i[A>>2]=i[f+12>>2],i[A+4>>2]=i[f+8>>2],m=f+16|0}function hI(A){A=A|0;var r=0;return A=i[A>>2],i[A+32>>2]==1&&(r=i[A+36>>2]==3?4:10),A=O4(A,r),(A?(A|0)<0?-1:A:-1)|0}function wI(A){A=A|0;var r=0;return A=i[A>>2],i[A+32>>2]==1&&(r=i[A+36>>2]==3?4:10),A=P4(A,r),(A?(A|0)<0?-1:A:-1)|0}function L4(A,r){var e=0;return e=i[26205],r=i[r>>2],r&&(i[26205]=(r|0)==-1?104700:r),i[A>>2]=(e|0)==104700?-1:e,A}function L3(A,r){var e=0;return e=m-16|0,m=e,i[e+12>>2]=i[A>>2],i[e+12>>2]=i[e+12>>2]+(r<<2),m=e+16|0,i[e+12>>2]}function vI(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;return f=i[r+12>>2],A=i[A+16>>2]==1970628964?24:8,hr(r,e?A+8|0:A),f|0}function K8(A,r,e,f){var k=0;k=m-32|0,m=k,QA(k+12|0,i[A+68>>2],r,e,f),o[k+31|0]<0&&Q(i[k+20>>2]),m=k+32|0}function _I(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;f=m-16|0,m=f,i[f+8>>2]=1,i[f+12>>2]=550,Ek(A,r,f+8|0,e),m=f+16|0}function l8(A){i:{if(A=i[A+4>>2]&74,A){if((A|0)==64)return 8;if((A|0)!=8)break i;return 16}return 0}return 10}function BI(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=i[20111],i[A>>2]=i[20110],i[A+4>>2]=r,i[A+8>>2]=i[20112]}function mI(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109]}function no(A,r){var e=0,f=0;f=i[r>>2],i[r>>2]=0,e=i[A>>2],i[A>>2]=f,e&&X[i[A+4>>2]](e),i[A+4>>2]=i[r+4>>2]}function K3(A){A=A|0;var r=0;return r=i[15076],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[15079],D6(A+8|0),N0(A+108|0),A|0}function q3(A){A=A|0;var r=0;return r=i[15115],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[15118],D6(A+4|0),N0(A+104|0),A|0}function y1(A,r,e){return e?(A|0)==(r|0)?1:!B4(i[A+4>>2],i[r+4>>2]):i[A+4>>2]==i[r+4>>2]}function o1(A,r,e){var f=0;return f=m-16|0,m=f,i[f+12>>2]=r,i[A>>2]=i[f+12>>2],i[A+4>>2]=i[e>>2],m=f+16|0,A}function $3(A,r){var e=0;return e=m-16|0,m=e,i[e+12>>2]=i[A>>2],i[e+12>>2]=i[e+12>>2]+r,m=e+16|0,i[e+12>>2]}function ZI(A,r,e){A=A|0,r=r|0,e=e|0,A=i[r+4>>2],A&&Q(A),A=i[r+8>>2],A&&Q(A),A=i[r+12>>2],A&&Q(A)}function a3(A){A=A|0;var r=0;return r=i[15031],i[A>>2]=r,i[i[r-12>>2]+A>>2]=i[15034],uf(A+4|0),N0(A+56|0),A|0}function _i(A,r){if(u[A+11|0]>>>7|0){i[A+4>>2]=r;return}o[A+11|0]=u[A+11|0]&128|r&127,o[A+11|0]=u[A+11|0]&127}function GI(A,r,e){A=A|0,r=r|0,e=e|0,EA(i[r>>2],e),i[A+8>>2]=i[19967],r=i[19966],i[A>>2]=i[19965],i[A+4>>2]=r}function to(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0}function oo(A,r,e,f,k){r=c4(r,e,f,k,4),u[f|0]&4||(i[A>>2]=((r|0)<69?r+2e3|0:r>>>0<100?r+1900|0:r)-1900)}function WI(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;A2(r,0),f=i[A+4>>2],n1(r,e,f,f>>31),A=i[A+8>>2],n1(r,e,A,A>>31)}function lo(A,r,e,f,k){r=i8(r,e,f,k,4),u[f|0]&4||(i[A>>2]=((r|0)<69?r+2e3|0:r>>>0<100?r+1900|0:r)-1900)}function QI(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;return t=r,r=0,X[A|0](t,r|e,f,r|k,n)|0}function Bi(A,r){var e=0,f=0;return e=i[A+108>>2],f=r,r=i[A+112>>2],e=b3(e,f,r-e>>2),((e||r)|0)!=i[A+112>>2]}function I4(A){var r=0;return u[A+11|0]>>>7|0&&(A=i[A>>2]),r=m-16|0,m=r,i[r+12>>2]=A,m=r+16|0,i[r+12>>2]}function b3(A,r,e){if(e)for(;;){if(i[A>>2]==(r|0))return A;if(A=A+4|0,e=e-1|0,!e)break}return 0}function XI(A,r,e){A=A|0,r=r|0,e=e|0,i[e>>2]=100,i[A+8>>2]=i[20109],r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r}function d3(A,r){var e=0;e=A+4|0,i[e>>2]=60644,i[e>>2]=58976,i[A>>2]=58556,i[e>>2]=58576,Ir(i[14636]+A|0,r)}function c3(A,r){var e=0;e=A+4|0,i[e>>2]=60644,i[e>>2]=59412,i[A>>2]=58804,i[e>>2]=58824,Ir(i[14698]+A|0,r)}function pI(A,r){A=A|0,r=r|0;var e=0,f=0,k=0;A=i[A>>2],e=r>>31,f=A,k=T0(r,e,r,e),i[f+72>>2]=k,i[A+76>>2]=w0}function uo(A,r){r&&(C[A+4>>1]=i[r+4>>2],C[A+6>>1]=i[r+8>>2],C[A+8>>1]=i[r+12>>2],o[A+10|0]=u[r+16|0]!=0)}function so(){var A=0;return A=X2(52),A&&(o[A+16|0]=1,i[A+12>>2]=6,i[A+4>>2]=1,i[A+8>>2]=13,o[A|0]=1),A|0}function CI(A,r,e){A=A|0,r=r|0,e=e|0;var f=0;return f=m-16|0,m=f,X[A|0](f+8|0,r,e),m=f+16|0,i[f+12>>2]}function II(A,r,e){A=A|0,r=r|0,e=e|0,i[e>>2]=1,i[A+8>>2]=i[20109],r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r}function VI(A,r,e){A=A|0,r=r|0,e=e|0,i[e>>2]=0,i[A+8>>2]=i[20109],r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r}function yI(A,r,e){return A=A|0,r=r|0,e=e|0,A=X[i[i[A+24>>2]+16>>2]](r,e,i[A+28>>2])|0,(A>>>0>=3?2:A)&255}function ho(A,r,e,f,k,n,t,l){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,i[k>>2]=e,i[l>>2]=n,3}function FI(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109]}function d6(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,r=i[20111],i[A>>2]=i[20110],i[A+4>>2]=r,i[A+8>>2]=i[20112]}function wo(A){y[A+8>>1]==2&&(C[A+8>>1]=6),y[A+4>>1]==2&&(C[A+4>>1]=1),y[A+6>>1]==2&&(C[A+6>>1]=13)}function gI(A){A=A|0;var r=0;r=k0[A+104>>2]>65535?3:u[A+164|0]?2:0,o[A+97|0]=i[A+112>>2]&&r>>>0<=2?2:r}function EI(A){A=A|0;var r=0,e=0;return A=i[A+4>>2],r=V2(A)+1|0,e=X2(r),e?A=v0(e,A,r):A=0,A|0}function YI(A){A=A|0;var r=0;return r=m-16|0,m=r,R9(r,i[A+24>>2]),m=r+16|0,w0=i[r+12>>2],i[r+8>>2]}function ef(A){i[A+136>>2]||(i[A+136>>2]=i[i[26205]>>2]?60768:60744),i[A+72>>2]||(i[A+72>>2]=1)}function JI(){i[21861]=1,i[21855]=6331,i[21854]=3,i[21853]=9714,i[21852]=2,i[21837]=0,i[21836]=87408}function RI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,1,1,l)}function NI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,1,2,l)}function DI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,1,3,l)}function UI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,2,1,l)}function MI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,2,2,l)}function HI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,2,3,l)}function xI(A,r){return A=A|0,r=r|0,r>>>0<=2?A=i[i[A+124>>2]+i[(r<<2)+46668>>2]>>2]:A=0,A|0}function zI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,3,1,l)}function TI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,3,2,l)}function SI(A,r,e,f,k,n,t,l){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,l=l|0,W8(A,r,e,f,k,n,t,3,3,l)}function vo(A){if(i[A+20>>2]!=i[A+24>>2])for(;wn(A),i[A+20>>2]!=i[A+24>>2];);}function jI(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0;var t=0;t=r,r=0,X[A|0](t,r|e,f,r|k,n)}function OI(A,r,e){return A=A|0,r=r|0,e=e|0,e>>>0<=127?A=(i[(e<<2)+65680>>2]&r)!=0:A=0,A|0}function _o(A,r){var e=0;e=m-16|0,m=e;i:{if((A|0)==(r|0)){o[A+120|0]=0;break i}J8(r,4)}m=e+16|0}function rf(A,r,e){var f=0;return f=m-16|0,m=f,e=b3(A,i[e>>2],r-A>>2),m=f+16|0,((e||r)-A|0)+A|0}function PI(A,r,e,f,k,n,t){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,X[A|0](r,e,f,k,n,t)|0}function Gr(A){if(i[A+336>>2]!=i[A+340>>2])for(;i[A+336>>2]!=i[A+340>>2];);}function LI(A){A=A|0;var r=0;return i[A>>2]=75420,r=i[A+120>>2],r&&(i[A+124>>2]=r,Q(r)),C2(A)|0}function Bo(A,r){var e=0;for(e=i[A+4>>2];;){if((r|0)!=(e|0)){e=e-4|0;continue}break}i[A+4>>2]=r}function KI(A){A=A|0;var r=0;return i[A>>2]=75564,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),C2(A)|0}function qI(A){A=A|0;var r=0;return i[A>>2]=75996,r=i[A+104>>2],r&&(i[A+108>>2]=r,Q(r)),C2(A)|0}function $I(A){A=A|0;var r=0;return i[A>>2]=81800,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),C2(A)|0}function aI(A){A=A|0;var r=0;return i[A>>2]=81872,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),C2(A)|0}function bI(A){A=A|0;var r=0;return i[A>>2]=82016,r=i[A+104>>2],r&&(i[A+108>>2]=r,Q(r)),C2(A)|0}function Wr(A,r){r&&(Wr(A,i[r>>2]),Wr(A,i[r+4>>2]),A=i[r+16>>2],i[r+16>>2]=0,A&&Q(A),Q(r))}function dI(A){A=A|0;var r=0;return i[A>>2]=81520,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),C2(A)|0}function cI(A){A=A|0;var r=0;return i[A>>2]=74136,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),C2(A)|0}function iV(A){A=A|0;var r=0;return i[A>>2]=83548,r=i[A+384>>2],r&&(i[A+388>>2]=r,Q(r)),V1(A)|0}function eV(A){A=A|0;var r=0;return i[A>>2]=74280,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),C2(A)|0}function rV(A){A=A|0;var r=0;return i[A>>2]=81200,r=i[A+112>>2],r&&(i[A+116>>2]=r,Q(r)),C2(A)|0}function Af(A,r,e){var f=0;return f=m-16|0,m=f,e=f3(A,o[e|0],r-A|0),m=f+16|0,((e||r)-A|0)+A|0}function AV(A,r){A=A|0,r=r|0;var e=0;return e=m-16|0,m=e,X[A|0](e+8|0,r),m=e+16|0,i[e+12>>2]}function fV(A,r,e){A=A|0,r=r|0,e=e|0,r=i[19837],i[A>>2]=i[19836],i[A+4>>2]=r,i[A+8>>2]=i[19838]}function kV(A){A=A|0;var r=0;A&&(r=i[A+4>>2],r&&(X[i[i[A>>2]+40>>2]](r),i[A+4>>2]=0),Q(A))}function nV(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,y1(A,i[r+8>>2],n)&&Z3(r,e,f,k)}function K4(A,r){o[A+4|0]=0,o[A+11|0]=4,o[A+3|0]=r,o[A+2|0]=r>>>8,o[A+1|0]=r>>>16,o[A|0]=r>>>24}function mo(A){A=A|0;var r=0;i:{if(!A||(A=i[A>>2],!A))break i;r=i[A+40>>2]}return r|0}function Zo(A){A=A|0;var r=0;i:{if(!A||(A=i[A>>2],!A))break i;r=i[A+44>>2]}return r|0}function ff(A,r,e){A=A|0,r=r|0,e=e|0,r=i[20108],i[A>>2]=i[20107],i[A+4>>2]=r,i[A+8>>2]=i[20109]}function tV(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,X[i[i[r>>2]+16>>2]](A,r,i[e+8>>2],i[e+12>>2],0,f)}function Go(A){A=A|0;var r=0;return i[A>>2]=65628,r=i[A+8>>2],!r|u[A+12|0]!=1||Q(r),A|0}function c6(A,r,e){(e|0)<0&&(V0(18355,15060,138,6111),O()),i[A+4>>2]=r,i[A>>2]=r,i[A+8>>2]=r+e}function Wo(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,i[A+8>>2]=-1,i[A+12>>2]=-1,i[A>>2]=0,i[A+4>>2]=0}function oV(A){A=A|0;var r=0;i[A>>2]=75420,r=i[A+120>>2],r&&(i[A+124>>2]=r,Q(r)),Q(C2(A))}function Qo(A){var r=0,e=0;for(e=A;r=e,e=r+4|0,!!i[r>>2];);return r-A>>2}function lV(A){A=A|0;var r=0;i[A>>2]=75996,r=i[A+104>>2],r&&(i[A+108>>2]=r,Q(r)),Q(C2(A))}function uV(A){A=A|0;var r=0;i[A>>2]=81800,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),Q(C2(A))}function sV(A){A=A|0;var r=0;i[A>>2]=81872,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),Q(C2(A))}function Xo(A){A=A|0;var r=0;i[A>>2]=75564,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),Q(C2(A))}function hV(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,X[i[i[r>>2]+92>>2]](A,i[r+4>>2],e,f,k)}function wV(A){A=A|0;var r=0;i[A>>2]=82016,r=i[A+104>>2],r&&(i[A+108>>2]=r,Q(r)),Q(C2(A))}function vV(A){A=A|0;var r=0;i[A>>2]=81200,r=i[A+112>>2],r&&(i[A+116>>2]=r,Q(r)),Q(C2(A))}function po(A,r){var e=0;return e=A+8|0,A=i[e>>2],i[A+(r<<2)>>2]!=0&i[e+4>>2]-A>>2>>>0>r>>>0}function _V(A){A=A|0;var r=0;i[A>>2]=81520,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),Q(C2(A))}function BV(A){A=A|0;var r=0;i[A>>2]=74136,r=i[A+100>>2],r&&(i[A+104>>2]=r,Q(r)),Q(C2(A))}function m2(){var A=0;A=Bf(4),i[A>>2]=73360,i[A>>2]=73320,i[A>>2]=73340,vA(A|0,73452,32),O()}function mV(A){A=A|0;var r=0;i[A>>2]=83548,r=i[A+384>>2],r&&(i[A+388>>2]=r,Q(r)),Q(V1(A))}function ZV(A){A=A|0;var r=0;i[A>>2]=74280,r=i[A+108>>2],r&&(i[A+112>>2]=r,Q(r)),Q(C2(A))}function GV(A){A=A|0;var r=0;return i[A>>2]=79584,r=i[A+20>>2],r&&(i[A+24>>2]=r,Q(r)),A|0}function WV(A){A=A|0;var r=0;return i[A>>2]=73828,r=i[A+20>>2],r&&(i[A+24>>2]=r,Q(r)),A|0}function kf(A,r){var e=0;i:{if(e=i[A>>2],!e||(zt(e,r)|0)!=-1)break i;i[A>>2]=0}}function QV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,3,1)}function XV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,3,2)}function pV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,3,3)}function CV(A){A=A|0;var r=0;i:{if(!A||(A=i[A>>2],!A))break i;r=B3(A)}return r|0}function IV(A){A=A|0;var r=0;return i[A>>2]=79496,r=i[A+8>>2],r&&(i[A+12>>2]=r,Q(r)),A|0}function VV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,1,1)}function yV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,1,2)}function FV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,1,3)}function gV(A){A=A|0;var r=0;return i[A>>2]=79028,r=i[A+8>>2],r&&(i[A+12>>2]=r,Q(r)),A|0}function EV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,2,1)}function YV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,2,2)}function JV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,Q8(A,r,e,f,k,n,t,2,3)}function RV(A){A=A|0;var r=0;i:{if(!A||(A=i[A>>2],!A))break i;r=_3(A)}return r|0}function NV(A){return A=A|0,i[A+4>>2]-32768>>>0<4294901760|i[A+8>>2]-32768>>>0<4294901760}function DV(A,r,e,f,k,n,t){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,t=t|0,X[A|0](r,e,f,k,n,t)}function UV(A,r,e){return A=A|0,r=r|0,e=e|0,!(X[i[i[A+24>>2]+12>>2]](r,e,i[A+28>>2])|0)|0}function Y8(A,r,e,f){var k=0;return k=m-16|0,m=k,i[k+12>>2]=f,A=lr(A,r,e,f),m=k+16|0,A}function Co(A,r){A=A|0,r=r|0;i:{if(!r||(A=i[r>>2],!A))break i;Q(A),i[r>>2]=0}}function MV(A){return A=A|0,i[21802]=6,o[87196]=1,o[87212]=1,i[21800]=6,i[21801]=6,87196}function HV(A,r,e){return A=A|0,r=r|0,e=e|0,!(X[i[i[A+24>>2]+8>>2]](r,e,i[A+28>>2])|0)|0}function Io(A){A=A|0;var r=0;A=i[i[i[A>>2]>>2]>>2],r=i[27265]+1|0,i[27265]=r,i[A+4>>2]=r}function Vo(A){(A|0)!=0&(A|0)!=60744&(A|0)!=60768&(A|0)!=108488&(A|0)!=108512&&Q(A)}function xV(A,r){A=A|0,r=r|0,r=i[19837],i[A>>2]=i[19836],i[A+4>>2]=r,i[A+8>>2]=i[19838]}function M4(A,r){A=A|0,r=r|0,r=m-16|0,m=r,i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,m=r+16|0}function b0(A,r){var e=0,f=0;return e=r&31,f=(-1>>>e&A)<>>A}function K0(A,r){return A=i[A>>2],r=A1(r),po(A,r)||(u1(),O()),i[i[A+8>>2]+(r<<2)>>2]}function zV(A){A=A|0;var r=0;i[A>>2]=79584,r=i[A+20>>2],r&&(i[A+24>>2]=r,Q(r)),Q(A)}function TV(A){A=A|0;var r=0;i[A>>2]=73828,r=i[A+20>>2],r&&(i[A+24>>2]=r,Q(r)),Q(A)}function SV(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,i[A+8>>2]=0,i[A>>2]=0,i[A+4>>2]=0}function yo(A,r){var e=0;return e=m-16|0,m=e,i[e+12>>2]=r,A=Yk(A,9337,r),m=e+16|0,A}function jV(A,r,e,f,k,n){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,u5(A,r,e,f,k,n)|0}function OV(A){for(A=A|0,A=109464;A=a0(A-12|0),(A|0)!=109296;);}function PV(A){for(A=A|0,A=109640;A=l1(A-12|0),(A|0)!=109472;);}function LV(A){for(A=A|0,A=110240;A=l1(A-12|0),(A|0)!=109952;);}function KV(A){A=A|0;var r=0;i[A>>2]=79496,r=i[A+8>>2],r&&(i[A+12>>2]=r,Q(r)),Q(A)}function qV(A){for(A=A|0,A=110280;A=a0(A-12|0),(A|0)!=110256;);}function $V(A){for(A=A|0,A=110312;A=l1(A-12|0),(A|0)!=110288;);}function aV(A){A=A|0;var r=0;i[A>>2]=79028,r=i[A+8>>2],r&&(i[A+12>>2]=r,Q(r)),Q(A)}function bV(A){for(A=A|0,A=109936;A=a0(A-12|0),(A|0)!=109648;);}function dV(A,r,e){A=A|0,r=r|0,e=e|0,A=i[A>>2],i[r>>2]=i[A+72>>2],i[e>>2]=i[A+76>>2]}function cV(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,w0=i[A+36>>2],i[A+32>>2]}function Fo(A){return A=A|0,i[A>>2]=66712,i[A+8>>2]!=(O2()|0)&&Vo(i[A+8>>2]),A|0}function nf(A,r){for(;i[A+16>>2]=i[A+16>>2]-r,A=i[A+8>>2],!!A;);}function iy(A){return A=A|0,i[A>>2]=75924,o[A+115|0]<0&&Q(i[A+104>>2]),C2(A)|0}function ey(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,X[i[i[r>>2]+76>>2]](A,i[r+4>>2],e,f)}function ry(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,X[i[i[r>>2]+80>>2]](A,i[r+4>>2],e,f)}function Ay(A){return A=A|0,i[A>>2]=83216,o[A+395|0]<0&&Q(i[A+384>>2]),V1(A)|0}function fy(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,X[i[i[r>>2]+84>>2]](A,i[r+4>>2],e,f)}function ky(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,X[i[i[r>>2]+88>>2]](A,i[r+4>>2],e,f)}function ny(A){return A=A|0,i[A>>2]=74208,o[A+123|0]<0&&Q(i[A+112>>2]),C2(A)|0}function ty(A,r){return A=A|0,r=r|0,(r|0)>=0&&(r=i[i[15565]+(r<<2)>>2]),r<<24>>24}function oy(A,r){return A=A|0,r=r|0,(r|0)>=0&&(r=i[i[15952]+(r<<2)>>2]),r<<24>>24}function ly(A){return A=A|0,i[A>>2]=74496,o[A+135|0]<0&&Q(i[A+124>>2]),C2(A)|0}function uy(A){return A=A|0,A=Zk(i[A+60>>2])|0,A?(i[26164]=A,A=-1):A=0,A|0}function sy(A,r){A=A|0,r=r|0,r&&(A=i[i[A>>2]+80>>2],C[r>>1]=A,C[r+2>>1]=A>>>16)}function tf(A,r){A=A|0,r=r|0;var e=0;e=A,A=i[r+372>>2],X[i[i[A>>2]+24>>2]](e,A)}function hy(A){A=A|0;var r=0;r=A+12|0,A=i[r+8816>>2],A&&(i[r+8820>>2]=A,Q(A))}function v1(A){return A=q0(A),(A|0)==-99999|!A||(A=A&1?A+1>>1:0-(A>>1)|0),A}function wy(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,r=m-16|0,m=r,qn(A,e,f),m=r+16|0}function vy(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,r=m-16|0,m=r,Kn(A,e,f),m=r+16|0}function _y(A,r){return A=A|0,r=r|0,i[A+2152>>2]-i[A+2148>>2]>>2>(r|0)&(r|0)>=0}function go(A,r){if(i[A>>2]<(r|0))for(;i[A>>2]<(r|0););}function By(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,X[A|0](r,e,f,k)|0}function my(A){return A=A|0,u[109204]||(Ji(109192,66876),o[109204]=1),109192}function Zy(A,r){return A=A|0,r=r|0,r>>>0<=127&&(r=i[i[15565]+(r<<2)>>2]),r|0}function Gy(A){return A=A|0,u[109220]||(Ji(109208,66912),o[109220]=1),109208}function Wy(A,r){return A=A|0,r=r|0,r>>>0<=127&&(r=i[i[15952]+(r<<2)>>2]),r|0}function Qy(A){return A=A|0,u[109236]||(J6(109224,15844),o[109236]=1),109224}function Xy(A,r,e,f){return A=A|0,r=r|0,e=e|0,f=f|0,A=It(i[A+60>>2],r,e,f),A|0}function py(A){return A=A|0,u[109252]||(Ji(109240,66948),o[109252]=1),109240}function Cy(A){return A=A|0,u[109284]||(Ji(109272,67032),o[109284]=1),109272}function Iy(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,y1(A,i[r+8>>2],0)&&E3(r,e,f)}function Vy(A){A=A|0,i[A>>2]=75924,o[A+115|0]<0&&Q(i[A+104>>2]),Q(C2(A))}function yy(A){A=A|0,i[A>>2]=83216,o[A+395|0]<0&&Q(i[A+384>>2]),Q(V1(A))}function Oi(A){for(var r=0;;){if(A){A=A-1&A,r=r+1|0;continue}break}return r}function Fy(A){A=A|0,i[A>>2]=74208,o[A+123|0]<0&&Q(i[A+112>>2]),Q(C2(A))}function gy(A){return A=A|0,u[109268]||(J6(109256,6501),o[109268]=1),109256}function Ey(A){A=A|0,i[A>>2]=74496,o[A+135|0]<0&&Q(i[A+124>>2]),Q(C2(A))}function Yy(A,r,e){A=A|0,r=r|0,e=e|0,i[r>>2]=i[A+384>>2],i[e>>2]=i[A+388>>2]}function Jy(A,r){return A=A|0,r=r|0,(r>>>0<=2?i[i[(r<<2)+46644>>2]+A>>2]:0)|0}function Ry(A,r){return A=A|0,r=r|0,(r>>>0<=2?i[i[(r<<2)+46656>>2]+A>>2]:0)|0}function Ny(A){return A=A|0,i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),A|0}function u8(A,r){var e=0;e=m-16|0,m=e,i[e+12>>2]=r,hl(86744,A,r),m=e+16|0}function Dy(){var A=0;return A=D(12),i[A>>2]=0,i[A+4>>2]=0,i[A+8>>2]=0,A|0}function Qr(A,r,e,f){return i[A+76>>2]<0,w9(A,r,e,f)}function Uy(A,r){return A=A|0,r=r|0,(r|0)>=12?A=vn(A+8|0):A=0,A|0}function My(A,r,e){A=A|0,r=r|0,e=e|0,i[r>>2]=i[A+40>>2],i[e>>2]=i[A+44>>2]}function Hy(A,r){A=A|0,r=r|0,r&&(i[i[A>>2]+80>>2]=y[r>>1]|y[r+2>>1]<<16)}function xy(A){return A=A|0,A=i[A+32>>2],(u[A+101|0]?u[A+102|0]?12:10:8)|0}function Eo(A,r){var e=0;e=eo(i[r>>2]),i[A+4>>2]=i[r>>2],o[A|0]=e<<24>>24}function R1(A,r){r=!i[A+24>>2]|r,i[A+16>>2]=r,r&i[A+20>>2]&&(u1(),O())}function zy(A,r,e){A=A|0,r=r|0,e=e|0,A=i[A>>2],i[A+76>>2]=e,i[A+72>>2]=r}function Ty(A,r){return A=A|0,r=r|0,A=O4(i[A>>2],r),(A?(A|0)<0?-1:A:-1)|0}function Sy(A,r){return A=A|0,r=r|0,A=P4(i[A>>2],r),(A?(A|0)<0?-1:A:-1)|0}function Yo(A){A=A|0;var r=0;return r=A+548|0,tn(r),tn(r),o[A+548|0]=1,0}function H4(A){var r=0;i[A+16>>2]=0,r=i[A+8>>2],r&&H4(r),o[A+20|0]=1}function ie(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,i[k>>2]=e,3}function jy(A){A=A|0,i[A>>2]=73784,o[A+23|0]<0&&Q(i[A+12>>2]),Q(A)}function Xr(){i[21784]||(ZA(),u[87140]&&u3(),i[21784]=i[21784]+1)}function Oy(A){return A=A|0,A=i[A+32>>2],(u[A+105|0]?u[A+111|0]+8|0:8)|0}function Py(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,V0(18445,14909,68,8489),O()}function q8(A,r){A=A|0,r=r|0,o[A|0]=2,o[A+1|0]=3,o[A+2|0]=0,o[A+3|0]=4}function Ly(A){return A=A|0,A=X[i[i[A+24>>2]+4>>2]](i[A+28>>2])|0,A|0}function Ky(A){return A=A|0,A?(E0(A,72444,72588)|0)!=0|0:0}function of(A){return A=A|0,i[A+8>>2]!=(O2()|0)&&Vo(i[A+8>>2]),A|0}function qy(A,r,e,f){return A=A|0,r=r|0,e=e|0,f=f|0,X[A|0](r,e,f)|0}function $y(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,w0=k,f|0}function ay(A,r,e,f,k,n){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,n=n|0,z3(A,n)}function by(A,r,e,f,k){return A=A|0,r=r|0,e=e|0,f=f|0,k=k|0,w0=-1,-1}function Jo(A,r){A=A|0,r=r|0,r&&(A=i[r>>2],A&&Q(A),i[r>>2]=0)}function dy(A,r,e){return A=A|0,r=r|0,e=e|0,(r>>>0<128?r:e)<<24>>24}function Ro(A,r){var e=0;e=bt(i[r>>2]),i[A+4>>2]=i[r>>2],i[A>>2]=e}function cy(A){return A=A|0,A=i[A+16>>2],X[i[i[A>>2]+8>>2]](A)|0}function iF(A){A=A|0,o[A+12|0]=1,i[A+4>>2]=2,i[A+8>>2]=2,o[A|0]=1}function eF(A){return A=A|0,A=i[A>>2],(y[A+80>>1]|y[A+82>>1])!=0|0}function lf(){var A=0;A=Bf(4),i[A>>2]=72360,vA(A|0,72396,472),O()}function rF(A){return A=A|0,A=i[A>>2],i[A+216>>2]-i[A+212>>2]>>2}function AF(A){return A=A|0,A=i[A+8>>2],i[A+16>>2]-i[A+12>>2]>>3}function fF(A){A=A|0,K6(107612),K6(107948),G3(107696),G3(108032)}function kF(A){return A=A|0,A=i[A+8>>2],A?Vt(A)|0:1}function nF(A){return A=A|0,A=i[A>>2],X[i[i[A>>2]+36>>2]](A)|0}function tF(A){return A=A|0,A=i[A>>2],X[i[i[A>>2]+40>>2]](A)|0}function oF(A,r,e){A=A|0,r=r|0,e=e|0,V0(18445,14909,51,8339),O()}function lF(A){A=A|0,o[A+97|0]=i[A+40>>2]-i[A+36>>2]>>>0>524280}function No(A){return A>>>0>1073741823&&(u1(),O()),N9(A<<2,4)}function uF(A){return A=A|0,A=i[A>>2],i[A+56>>2]-i[A+52>>2]>>3}function sF(A){return A=A|0,X[i[i[A>>2]+68>>2]](i[A+4>>2])|0}function hF(A,r){A=A|0,r=r|0,i[A+8>>2]=o[r+11|0]<0?i[r>>2]:r}function wF(A,r){A=A|0,r=r|0,A&&(o[i[A>>2]+40|0]=(r|0)!=0)}function vF(A){return A=A|0,u[109189]||(o[109189]=1),87040}function _F(A){return A=A|0,u[109205]||(o[109205]=1),87052}function BF(A){return A=A|0,A?u[i[A>>2]+224|0]:0}function mF(A){return A=A|0,A?u[i[A>>2]+272|0]:0}function uf(A){return A=A|0,i[A>>2]=58848,a0(A+32|0),x0(A)|0}function ZF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,Ye(A,16,r,e,f)}function GF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,Ye(A,32,r,e,f)}function WF(A){return A=A|0,A?u[i[A>>2]+40|0]:0}function QF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,ge(A,e,16,r,f)}function XF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,ge(A,e,32,r,f)}function pF(A){return A=A|0,A?i[i[A+8>>2]>>2]:-1}function pr(A,r){r&&(pr(A,i[r>>2]),pr(A,i[r+4>>2]),Q(r))}function ee(A,r){r&&(ee(A,i[r>>2]),ee(A,i[r+4>>2]),Q(r))}function $8(A,r){r&&($8(A,i[r>>2]),$8(A,i[r+4>>2]),Q(r))}function sf(A,r){r&&(sf(A,i[r>>2]),sf(A,i[r+4>>2]),Q(r))}function re(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,ye(A,r,e,-1,f)}function CF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,Ye(A,4,r,e,f)}function IF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,Ye(A,8,r,e,f)}function VF(A){return A=A|0,A?i[A>>2]- -64|0:0}function yF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,ge(A,e,4,r,f)}function FF(A,r,e,f){A=A|0,r=r|0,e=e|0,f=f|0,ge(A,e,8,r,f)}function gF(A,r,e,f){return A=A|0,r=r|0,e=e|0,f=f|0,w0=0,0}function EF(A,r,e){return A=A|0,r=r|0,e=e|0,((r|0)<0?e:r)|0}function l1(A){return u[A+11|0]>>>7|0&&J8(i[A>>2],4),A}function a0(A){return u[A+11|0]>>>7|0&&J8(i[A>>2],1),A}function Pi(A,r){var e=0;e=N9(r,1),i[A+4>>2]=r,i[A>>2]=e}function Do(A){return A=A|0,i[A>>2]=66760,a0(A+12|0),A|0}function Uo(A){return A=A|0,i[A>>2]=66800,a0(A+16|0),A|0}function x0(A){return A=A|0,i[A>>2]=58440,d0(A+4|0),A|0}function Mo(A,r,e){return A=A|0,r=r|0,e=e|0,y1(A,r,0)|0}function hf(A){return A=A|0,i[A>>2]=58688,d0(A+4|0),A|0}function Ho(A){return A=A|0,Er(i[i[A>>2]-12>>2]+A|0)|0}function YF(A){return A=A|0,(i[A>>2]>=3?i[A+40>>2]:0)|0}function JF(A){return A=A|0,Fr(i[i[A>>2]-12>>2]+A|0)|0}function xo(A,r,e){A=A|0,r=r|0,e=e|0,i[i[A>>2]+r>>2]=e}function RF(A){return A=A|0,Ti(i[i[A>>2]-12>>2]+A|0)|0}function NF(A){return A=A|0,a3(i[i[A>>2]-12>>2]+A|0)|0}function DF(A){return A=A|0,K3(i[i[A>>2]-12>>2]+A|0)|0}function UF(A){return A=A|0,q3(i[i[A>>2]-12>>2]+A|0)|0}function zo(A){return A=A|0,gr(i[i[A>>2]-12>>2]+A|0)|0}function Li(A,r){var e=0;e=No(r),i[A+4>>2]=r,i[A>>2]=e}function wf(A){return A=A|0,X[i[i[A>>2]+12>>2]](A)|0}function Ki(A,r){return A=$n(A,r),u[A|0]==(r&255)?A:0}function MF(A){return A=A|0,w0=i[A+44>>2],i[A+40>>2]}function To(A){return A=A|0,X[i[i[A>>2]+24>>2]]()|0}function Cr(A,r,e,f,k){A=A|0,r=r|0,e=e|0,f=f|0,k=k|0}function Ir(A,r){j0(A,r),i[A+72>>2]=0,i[A+76>>2]=-1}function HF(A,r){return A=A|0,r=r|0,O0(i[A>>2],r)|0}function So(A,r){return A=A|0,r=r|0,c2(i[A>>2],r)|0}function jo(A,r){return A=A|0,r=r|0,i[i[A>>2]+r>>2]}function y2(A){A=A|0,X[i[i[A+12>>2]>>2]](A+12|0)|0}function u2(A){A=A|0,X[i[i[A+16>>2]>>2]](A+16|0)|0}function Ae(A){return A?31-b2(A-1^A)|0:32}function xF(){var A=0;return A=D(4),i[A>>2]=0,A|0}function Vr(A,r,e){C8(A+12|0,i[A+16>>2],r,r+e|0,e)}function zF(A){A=A|0,o[87091]<0&&Q(i[21770])}function TF(A,r,e){A=A|0,r=r|0,e=e|0,Je(A,e,16,r)}function SF(A){A=A|0,o[87111]<0&&Q(i[21775])}function jF(A,r,e){A=A|0,r=r|0,e=e|0,Je(A,e,32,r)}function OF(A){return A=A|0,u[i[A+124>>2]+9016|0]}function PF(A){return A=A|0,u[i[A+124>>2]+9018|0]}function LF(A,r,e){A=A|0,r=r|0,e=e|0,ze(A,16,r,e)}function KF(A){return A=A|0,u[i[A+124>>2]+9019|0]}function qF(A,r,e){A=A|0,r=r|0,e=e|0,ze(A,32,r,e)}function $F(A){return A=A|0,u[i[A+124>>2]+9020|0]}function aF(A,r,e){A=A|0,r=r|0,e=e|0,r5(A,16,r,e)}function bF(A,r,e){A=A|0,r=r|0,e=e|0,r5(A,32,r,e)}function dF(A){return A=A|0,i[i[A>>2]+80>>2]!=0|0}function cF(A,r,e){A=A|0,r=r|0,e=e|0,Je(A,e,4,r)}function ig(A,r,e){A=A|0,r=r|0,e=e|0,Je(A,e,8,r)}function eg(A){A=A|0,o[A+97|0]=k0[A+104>>2]>65535}function rg(A,r,e){A=A|0,r=r|0,e=e|0,ze(A,4,r,e)}function Ag(A,r,e){A=A|0,r=r|0,e=e|0,ze(A,8,r,e)}function vf(A,r){return A=A|0,r=r|0,X[A|0](r)|0}function fg(A){return A=A|0,u[i[A+32>>2]+112|0]}function kg(A){return A=A|0,u[i[A+32>>2]+123|0]}function Oo(A){var r=0,e=0;r=A,e=O2(),i[r>>2]=e}function Po(A,r,e,f){qs(A|0,r|0,8,0,e|0,-1,f|0)}function J8(A,r){if(r>>>0>8){Q(A);return}Q(A)}function ng(A,r){A=A|0,r=r|0,i[i[A>>2]+56>>2]=r}function Lo(A,r,e){return A=A|0,r=r|0,e=e|0,A|0}function yr(A,r){return A?er(A,r):0}function tg(A){return A=A|0,u[i[A+32>>2]+113|0]}function og(A){return A=A|0,u[i[A+32>>2]+122|0]}function lg(A,r){A=A|0,r=r|0,o[A+4|0]=(r|0)!=0}function T1(A,r,e){u[A|0]&32||Ar(r,e,A)}function ug(A){return A=A|0,i[A>>2]=77296,A|0}function sg(A){return A=A|0,i[A>>2]=84616,A|0}function hg(A){return A=A|0,i[A>>2]=78376,A|0}function wg(A){return A=A|0,X[i[A+4>>2]]()|0}function Ko(A){A=A|0,Xf(i[i[A>>2]-12>>2]+A|0)}function vg(A){return A=A|0,i[A>>2]=77336,A|0}function _g(A){return A=A|0,i[A>>2]=79180,A|0}function Bg(A){return A=A|0,i[A>>2]=84692,A|0}function mg(A){return A=A|0,i[A>>2]=78416,A|0}function Zg(A){return A=A|0,i[A>>2]=77376,A|0}function Gg(A){return A=A|0,i[A>>2]=84768,A|0}function Wg(A){return A=A|0,i[A>>2]=78456,A|0}function Qg(A){return A=A|0,i[A>>2]=77416,A|0}function Xg(A){return A=A|0,i[A>>2]=84808,A|0}function pg(A){return A=A|0,i[A>>2]=78496,A|0}function Cg(A){return A=A|0,i[A>>2]=82976,A|0}function Ig(A){return A=A|0,I9(i[A+392>>2])|0}function Vg(A){return A=A|0,i[A>>2]=84848,A|0}function yg(A){return A=A|0,i[A>>2]=77456,A|0}function Fg(A){return A=A|0,i[A>>2]=78536,A|0}function gg(A){return A=A|0,i[A>>2]=83016,A|0}function Eg(A){return A=A|0,i[A>>2]=84888,A|0}function Yg(A){A=A|0,pf(i[i[A>>2]-12>>2]+A|0)}function Jg(A){return A=A|0,i[A>>2]=77496,A|0}function Rg(A){return A=A|0,i[A>>2]=80280,A|0}function Ng(A){return A=A|0,i[A>>2]=83056,A|0}function Dg(A){return A=A|0,i[A>>2]=84928,A|0}function Ug(A,r){return A=A|0,r=r|0,Xk(A,r)|0}function Mg(A){return A=A|0,i[A>>2]=77536,A|0}function Hg(A){return A=A|0,i[A>>2]=78652,A|0}function xg(A){return A=A|0,i[A>>2]=83096,A|0}function zg(A){return A=A|0,i[A>>2]=80320,A|0}function Tg(A){return A=A|0,i[A>>2]=84968,A|0}function Sg(A){return A=A|0,i[A>>2]=77576,A|0}function jg(A){return A=A|0,i[A>>2]=83136,A|0}function Og(A){return A=A|0,i[A>>2]=78692,A|0}function Pg(A){return A=A|0,i[A>>2]=85044,A|0}function Lg(A){return A=A|0,i[A>>2]=76536,A|0}function Kg(A){return A=A|0,i[A>>2]=77616,A|0}function qg(A){return A=A|0,i[A>>2]=83176,A|0}function $g(A){return A=A|0,i[A>>2]=85120,A|0}function ag(A){return A=A|0,i[A>>2]=76576,A|0}function bg(A){return A=A|0,i[A>>2]=77656,A|0}function dg(A){return A=A|0,i[A>>2]=78732,A|0}function cg(A){return A=A|0,i[A>>2]=85196,A|0}function iE(A){return A=A|0,i[A>>2]=76616,A|0}function eE(A){return A=A|0,i[A>>2]=77696,A|0}function rE(A){return A=A|0,i[A>>2]=78772,A|0}function AE(A){return A=A|0,i[A>>2]=85272,A|0}function fE(A){return A=A|0,i[A>>2]=76656,A|0}function kE(A){return A=A|0,i[A>>2]=77736,A|0}function nE(A){return A=A|0,i[A>>2]=83976,A|0}function tE(A){return A=A|0,i[A>>2]=83308,A|0}function oE(A){return A=A|0,i[A>>2]=85348,A|0}function lE(A){return A=A|0,i[A>>2]=76696,A|0}function uE(A){return A=A|0,i[A>>2]=77776,A|0}function sE(A){return A=A|0,i[A>>2]=78860,A|0}function hE(A){return A=A|0,i[A>>2]=84024,A|0}function wE(A){return A=A|0,i[A>>2]=77816,A|0}function vE(A){return A=A|0,i[A>>2]=80520,A|0}function _E(A){return A=A|0,i[A>>2]=76776,A|0}function BE(A){return A=A|0,i[A>>2]=83388,A|0}function mE(A){return A=A|0,i[A>>2]=84064,A|0}function ZE(A){return A=A|0,i[A>>2]=85500,A|0}function GE(A){return A=A|0,i[A>>2]=77856,A|0}function WE(A){return A=A|0,i[A>>2]=80560,A|0}function QE(A){return A=A|0,i[A>>2]=76816,A|0}function XE(A){return A=A|0,i[A>>2]=83428,A|0}function pE(A){return A=A|0,i[A>>2]=84140,A|0}function CE(A){return A=A|0,i[A>>2]=85576,A|0}function IE(A){return A=A|0,i[A>>2]=77896,A|0}function VE(A){return A=A|0,i[A>>2]=80600,A|0}function yE(A){return A=A|0,i[A>>2]=48948,A|0}function FE(A){return A=A|0,i[A>>2]=76856,A|0}function gE(A){return A=A|0,i[A>>2]=78908,A|0}function EE(A){return A=A|0,i[A>>2]=83468,A|0}function YE(A){return A=A|0,i[A>>2]=84216,A|0}function JE(A){return A=A|0,i[A>>2]=77936,A|0}function RE(A){return A=A|0,i[A>>2]=80640,A|0}function NE(A){return A=A|0,i[A>>2]=76896,A|0}function DE(A){return A=A|0,i[A>>2]=79628,A|0}function qo(A,r,e){return A=A|0,r=r|0,e=e|0,-1}function UE(A){return A=A|0,i[A>>2]=84256,A|0}function ME(A){return A=A|0,i[A>>2]=49064,A|0}function HE(A){return A=A|0,i[A>>2]=77976,A|0}function xE(A){return A=A|0,i[A>>2]=80680,A|0}function zE(A){return A=A|0,i[A>>2]=83508,A|0}function TE(A){return A=A|0,i[A>>2]=76936,A|0}function SE(A){return A=A|0,i[A>>2]=78948,A|0}function jE(A){return A=A|0,i[A>>2]=79668,A|0}function OE(A){return A=A|0,i[A>>2]=84296,A|0}function PE(A){return A=A|0,i[A>>2]=78016,A|0}function LE(A){return A=A|0,i[A>>2]=80720,A|0}function KE(A){return A=A|0,i[A>>2]=49176,A|0}function qE(A){A=A|0,Gf(i[i[A>>2]-12>>2]+A|0)}function $E(A){return A=A|0,i[A>>2]=76976,A|0}function aE(A){return A=A|0,i[A>>2]=78988,A|0}function bE(A){return A=A|0,i[A>>2]=79708,A|0}function dE(A){return A=A|0,i[A>>2]=78056,A|0}function cE(A){A=A|0,_l(i[i[A>>2]-12>>2]+A|0)}function iY(A){return A=A|0,i[A>>2]=77016,A|0}function eY(A){return A=A|0,i[A>>2]=79748,A|0}function rY(A){return A=A|0,i[A>>2]=84336,A|0}function AY(A){return A=A|0,i[A>>2]=78096,A|0}function fY(A){return A=A|0,i[A>>2]=77056,A|0}function kY(A){return A=A|0,i[A>>2]=79788,A|0}function nY(A){return A=A|0,i[A>>2]=84376,A|0}function tY(A){A=A|0,Bl(i[i[A>>2]-12>>2]+A|0)}function oY(A){return A=A|0,i[A>>2]=78136,A|0}function lY(A){return A=A|0,i[A>>2]=77096,A|0}function uY(A){return A=A|0,i[A>>2]=84416,A|0}function sY(A){A=A|0,ml(i[i[A>>2]-12>>2]+A|0)}function hY(A){return A=A|0,i[A>>2]=78176,A|0}function wY(A){return A=A|0,i[A>>2]=79828,A|0}function vY(A){return A=A|0,i[A>>2]=77136,A|0}function _Y(A){return A=A|0,i[A>>2]=84456,A|0}function BY(A){return A=A|0,((A|0)==1?100:0)|0}function mY(A){return A=A|0,i[A>>2]=78216,A|0}function ZY(A){return A=A|0,i[A>>2]=77176,A|0}function GY(A){return A=A|0,i[A>>2]=84496,A|0}function WY(A){return A=A|0,i[A>>2]=78256,A|0}function QY(A){return A=A|0,i[A>>2]=77216,A|0}function XY(A){return A=A|0,i[A>>2]=80936,A|0}function $o(A){A=A|0,Qf(i[i[A>>2]-12>>2]+A|0)}function pY(A){return A=A|0,i[A>>2]=84536,A|0}function CY(A){return A=A|0,i[A>>2]=78296,A|0}function IY(A){return A=A|0,i[A>>2]=77256,A|0}function VY(A){return A=A|0,i[A>>2]=84576,A|0}function yY(A){return A=A|0,i[A>>2]=78336,A|0}function FY(A){return A=A|0,i[A>>2]=76736,A|0}function gY(A){return A=A|0,i[A>>2]=83348,A|0}function EY(A){return A=A|0,i[A>>2]=85424,A|0}function YY(A){return A=A|0,i[i[A>>2]+32>>2]}function ao(A){return A=A|0,i[i[A>>2]+36>>2]}function bo(A){return A=A|0,i[i[A>>2]+16>>2]}function co(A){return A=A|0,i[i[A>>2]+20>>2]}function JY(A){return A=A|0,u[i[A>>2]+108|0]}function RY(A){return A=A|0,i[i[A>>2]+4>>2]}function NY(A){return A=A|0,(Cn(A,0)|0)!=0|0}function il(A){return A=A|0,u[i[A>>2]+48|0]}function DY(A){return A=A|0,(u[A+4|0]?3:6)|0}function UY(A){return A=A|0,u[i[A>>2]+65|0]}function MY(A){A=A|0,X[i[i[A>>2]+4>>2]](A)}function qi(A,r,e,f){return A=x5(A,r,e,f),A}function HY(A){return A=A|0,i[i[A>>2]+8>>2]}function Fr(A){return A=A|0,N0(A+12|0),A|0}function gr(A){return A=A|0,N0(A+8|0),A|0}function Er(A){return A=A|0,N0(A+4|0),A|0}function xY(A){A=A|0,i[A>>2]=77456,Q(A)}function zY(A,r){A=A|0,r=r|0,z3(A,r+12|0)}function TY(A,r){A=A|0,r=r|0,z3(A,r+16|0)}function SY(A){A=A|0,i[A>>2]=78336,Q(A)}function jY(A){A=A|0,i[A>>2]=77296,Q(A)}function OY(A){A=A|0,i[A>>2]=84616,Q(A)}function PY(A){A=A|0,i[A>>2]=78376,Q(A)}function LY(A){A=A|0,i[A>>2]=77336,Q(A)}function KY(A){A=A|0,i[A>>2]=84692,Q(A)}function qY(A){A=A|0,i[A>>2]=78416,Q(A)}function $Y(A){A=A|0,i[A>>2]=79180,Q(A)}function aY(A){A=A|0,i[A>>2]=77376,Q(A)}function bY(A){A=A|0,i[A>>2]=84768,Q(A)}function dY(A){A=A|0,i[A>>2]=78456,Q(A)}function cY(A){A=A|0,i[A>>2]=77416,Q(A)}function iJ(A){A=A|0,i[A>>2]=84808,Q(A)}function eJ(A){A=A|0,i[A>>2]=78496,Q(A)}function rJ(A){A=A|0,i[A>>2]=82976,Q(A)}function AJ(A){A=A|0,i[A>>2]=84848,Q(A)}function fJ(A){A=A|0,i[A>>2]=78536,Q(A)}function kJ(A){A=A|0,i[A>>2]=83016,Q(A)}function nJ(A){A=A|0,i[A>>2]=84888,Q(A)}function tJ(A){A=A|0,i[A>>2]=77496,Q(A)}function oJ(A){A=A|0,i[A>>2]=80280,Q(A)}function lJ(A){A=A|0,i[A>>2]=83056,Q(A)}function uJ(A){A=A|0,i[A>>2]=84928,Q(A)}function sJ(A){A=A|0,i[A>>2]=77536,Q(A)}function hJ(A){A=A|0,i[A>>2]=78652,Q(A)}function wJ(A){A=A|0,i[A>>2]=83096,Q(A)}function vJ(A){A=A|0,i[A>>2]=80320,Q(A)}function _J(A){A=A|0,i[A>>2]=84968,Q(A)}function BJ(A){A=A|0,i[A>>2]=77576,Q(A)}function mJ(A){A=A|0,i[A>>2]=83136,Q(A)}function ZJ(A){A=A|0,i[A>>2]=78692,Q(A)}function GJ(A){A=A|0,i[A>>2]=85044,Q(A)}function WJ(A){A=A|0,i[A>>2]=76536,Q(A)}function QJ(A){A=A|0,i[A>>2]=77616,Q(A)}function XJ(A){A=A|0,i[A>>2]=83176,Q(A)}function pJ(A,r){A=A|0,r=r|0,Ji(A,66832)}function CJ(A){A=A|0,i[A>>2]=85120,Q(A)}function IJ(A,r){A=A|0,r=r|0,J6(A,10032)}function VJ(A){A=A|0,i[A>>2]=76576,Q(A)}function yJ(A){A=A|0,i[A>>2]=77656,Q(A)}function FJ(A){A=A|0,i[A>>2]=78732,Q(A)}function gJ(A,r){A=A|0,r=r|0,Ji(A,66852)}function EJ(A){A=A|0,i[A>>2]=85196,Q(A)}function YJ(A){A=A|0,i[A>>2]=76616,Q(A)}function JJ(A){A=A|0,i[A>>2]=77696,Q(A)}function RJ(A){A=A|0,i[A>>2]=78772,Q(A)}function NJ(A){A=A|0,i[A>>2]=85272,Q(A)}function DJ(A){A=A|0,i[A>>2]=76656,Q(A)}function UJ(A){A=A|0,i[A>>2]=77736,Q(A)}function MJ(A){A=A|0,i[A>>2]=83976,Q(A)}function HJ(A){A=A|0,i[A>>2]=83308,Q(A)}function xJ(A){A=A|0,i[A>>2]=85348,Q(A)}function zJ(A){A=A|0,i[A>>2]=76696,Q(A)}function TJ(A){A=A|0,i[A>>2]=76736,Q(A)}function SJ(A){A=A|0,i[A>>2]=83348,Q(A)}function jJ(A){A=A|0,i[A>>2]=84024,Q(A)}function OJ(A){A=A|0,i[A>>2]=85424,Q(A)}function PJ(A){A=A|0,i[A>>2]=77816,Q(A)}function LJ(A){A=A|0,i[A>>2]=80520,Q(A)}function KJ(A){A=A|0,i[A>>2]=76776,Q(A)}function qJ(A){A=A|0,i[A>>2]=83388,Q(A)}function $J(A){A=A|0,i[A>>2]=84064,Q(A)}function aJ(A){A=A|0,i[A>>2]=85500,Q(A)}function bJ(A){A=A|0,i[A>>2]=77856,Q(A)}function dJ(A){A=A|0,i[A>>2]=80560,Q(A)}function cJ(A){A=A|0,i[A>>2]=76816,Q(A)}function iR(A){A=A|0,i[A>>2]=83428,Q(A)}function eR(A){A=A|0,i[A>>2]=84140,Q(A)}function rR(A){A=A|0,i[A>>2]=85576,Q(A)}function AR(A){A=A|0,i[A>>2]=77896,Q(A)}function fR(A){A=A|0,i[A>>2]=80600,Q(A)}function kR(A){A=A|0,i[A>>2]=48948,Q(A)}function nR(A){A=A|0,i[A>>2]=76856,Q(A)}function tR(A){A=A|0,i[A>>2]=78908,Q(A)}function oR(A){A=A|0,i[A>>2]=84216,Q(A)}function lR(A){A=A|0,i[A>>2]=77936,Q(A)}function uR(A){A=A|0,i[A>>2]=80640,Q(A)}function sR(A){A=A|0,i[A>>2]=83468,Q(A)}function hR(A){A=A|0,i[A>>2]=76896,Q(A)}function wR(A){A=A|0,i[A>>2]=79628,Q(A)}function vR(A){A=A|0,i[A>>2]=84256,Q(A)}function _R(A){A=A|0,i[A>>2]=49064,Q(A)}function BR(A){A=A|0,i[A>>2]=77976,Q(A)}function mR(A){A=A|0,i[A>>2]=80680,Q(A)}function ZR(A){A=A|0,i[A>>2]=83508,Q(A)}function GR(A){A=A|0,i[A>>2]=76936,Q(A)}function WR(A){A=A|0,i[A>>2]=78948,Q(A)}function QR(A){A=A|0,i[A>>2]=79668,Q(A)}function XR(A){A=A|0,i[A>>2]=78016,Q(A)}function pR(A){A=A|0,i[A>>2]=80720,Q(A)}function CR(A){A=A|0,i[A>>2]=49176,Q(A)}function IR(A){A=A|0,i[A>>2]=76976,Q(A)}function VR(A){A=A|0,i[A>>2]=78988,Q(A)}function yR(A){A=A|0,i[A>>2]=79708,Q(A)}function FR(A){A=A|0,i[A>>2]=84296,Q(A)}function gR(A){A=A|0,i[A>>2]=78056,Q(A)}function ER(A){A=A|0,i[A>>2]=77016,Q(A)}function YR(A){A=A|0,i[A>>2]=79748,Q(A)}function JR(A){A=A|0,i[A>>2]=84336,Q(A)}function RR(A){A=A|0,i[A>>2]=78096,Q(A)}function NR(A){A=A|0,i[A>>2]=77056,Q(A)}function DR(A){A=A|0,i[A>>2]=84376,Q(A)}function UR(A){A=A|0,i[A>>2]=78136,Q(A)}function MR(A){A=A|0,i[A>>2]=79788,Q(A)}function HR(A){A=A|0,i[A>>2]=77096,Q(A)}function xR(A){A=A|0,i[A>>2]=84416,Q(A)}function zR(A){A=A|0,i[A>>2]=78176,Q(A)}function TR(A){A=A|0,i[A>>2]=79828,Q(A)}function SR(A){A=A|0,i[A>>2]=77136,Q(A)}function jR(A){A=A|0,i[A>>2]=84456,Q(A)}function OR(A){A=A|0,i[A>>2]=78216,Q(A)}function PR(A){A=A|0,i[A>>2]=77176,Q(A)}function LR(A){A=A|0,i[A>>2]=84496,Q(A)}function KR(A){A=A|0,i[A>>2]=78256,Q(A)}function qR(A){A=A|0,i[A>>2]=77216,Q(A)}function $R(A){A=A|0,i[A>>2]=80936,Q(A)}function aR(A){A=A|0,i[A>>2]=84536,Q(A)}function bR(A){A=A|0,i[A>>2]=78296,Q(A)}function dR(A){A=A|0,i[A>>2]=77256,Q(A)}function cR(A){A=A|0,i[A>>2]=84576,Q(A)}function iN(A){A=A|0,i[A>>2]=77776,Q(A)}function eN(A){A=A|0,i[A>>2]=78860,Q(A)}function rN(A){return A=A|0,Fr(A-8|0)|0}function _f(A,r){A=A|0,r=r|0,X[A|0](r)}function AN(A,r){A=A|0,r=r|0,J6(A,9725)}function el(A,r){A=A|0,r=r|0,A9(A,1,45)}function rl(A,r){A=A|0,r=r|0,Hn(A,1,45)}function fN(A){return A=A|0,i[A+372>>2]}function kN(A){A=A|0,$8(87152,i[21789])}function nN(A){A=A|0,$8(87164,i[21792])}function Al(A){return A=A|0,X[A|0]()|0}function tN(A){A=A|0,$8(87176,i[21795])}function oN(A){return A=A|0,Ti(A-8|0)|0}function fl(A,r){return A=A|0,r=r|0,r|0}function lN(A){A=A|0,pr(87112,i[21779])}function uN(A){A=A|0,Wr(87124,i[21782])}function sN(A){return A=A|0,i[A+124>>2]}function hN(A){return A=A|0,1768912492}function wN(A){return A=A|0,1768187246}function vN(A){return A=A|0,1635135537}function _N(A){return A=A|0,1836280681}function kl(A,r,e){e&&p0(A,r,e<<2)}function BN(A){return A=A|0,i[A+12>>2]}function Yr(A){return A=A|0,2147483647}function mN(A){return A=A|0,i[A+20>>2]}function ZN(A){return A=A|0,1953066089}function nl(A,r){return(xi(A,r)|0)!=-1}function GN(A){return A=A|0,1987470129}function WN(A){return A=A|0,1785750887}function QN(A){return A=A|0,1752589105}function XN(A){return A=A|0,1635148593}function pN(A){return A=A|0,1735551332}function CN(A){A=A|0,P9(i[A>>2]),Q(A)}function IN(A){return A=A|0,1781689137}function VN(A){return A=A|0,1852009592}function Jr(A,r){return A=A|0,r=r|0,-1}function yN(A){return A=A|0,S5(A,0)|0}function FN(A){return A=A|0,S5(A,1)|0}function tl(){Q(i[26092]),i[26092]=0}function M2(A,r){return Qt(A)^Qt(r)^1}function H2(A,r){return Wt(A)^Wt(r)^1}function Bf(A){return X2(A+80|0)+80|0}function gN(A){return A=A|0,u[A+96|0]}function EN(A,r){return A=A|0,r=r|0,0}function YN(A){return A=A|0,K5(A,0)|0}function JN(A){return A=A|0,K5(A,1)|0}function mf(A){return A=A|0,i[A+4>>2]}function ol(A){return A=A|0,i[A+8>>2]}function RN(A,r,e){A=A|0,r=r|0,e=e|0}function NN(A){return A=A|0,o[A+8|0]}function DN(A){return A=A|0,o[A+9|0]}function E1(A){return eo(i[A>>2]),A}function Y1(A){return bt(i[A>>2]),A}function ll(A,r,e){e&&p0(A,r,e)}function x4(A,r){R1(A,i[A+16>>2]|r)}function ul(A){return A=A|0,N0(A)|0}function UN(A){return A=A|0,79952}function MN(A){return A=A|0,80056}function HN(A){return A=A|0,80112}function xN(A){return A=A|0,14688}function Rr(A){return A=A|0,15648}function zN(A){return A=A|0,18121}function R8(A){A=A|0,A&&Q(A)}function TN(A){return A=A|0,87344}function SN(A){A=A|0,hf(A),Q(A)}function jN(A){return A=A|0,6559}function ON(A){return A=A|0,8901}function sl(A){A=A|0,dt(A),Q(A)}function PN(A){A=A|0,D6(A),Q(A)}function hl(A,r,e){be(A,r,e,0,0)}function LN(A){A=A|0,o[A+97|0]=0}function wl(A){A=A|0,N0(A),Q(A)}function KN(A){return A=A|0,5223}function qN(A){A=A|0,x0(A),Q(A)}function Nr(A){return A=A|0,127}function $N(A){A=A|0,l1(109192)}function m4(A){return A=A|0,A|0}function aN(A){A=A|0,l1(109208)}function Zf(A,r){return w0=A,r}function bN(A){A=A|0,a0(109224)}function dN(A){A=A|0,l1(109240)}function cN(A){A=A|0,a0(109256)}function iD(A){A=A|0,l1(109272)}function vl(A){A=A|0,Q(of(A))}function Gf(A){A=A|0,Q(Ti(A))}function eD(A){A=A|0,Q(Fo(A))}function _l(A){A=A|0,Q(a3(A))}function rD(A){A=A|0,pf(A-8|0)}function Bl(A){A=A|0,Q(K3(A))}function G1(A){A=A|0,Q(C2(A))}function ml(A){A=A|0,Q(q3(A))}function AD(A){A=A|0,Q(Do(A))}function fD(A){A=A|0,Q(Uo(A))}function Wf(A){A=A|0,Q(V1(A))}function Zl(A){A=A|0,Q(x0(A))}function kD(A){A=A|0,Q(Pk(A))}function Gl(A){A=A|0,Q(hf(A))}function nD(A){A=A|0,Q(uf(A))}function tD(A){A=A|0,Q(dn(A))}function oD(A){A=A|0,Q(y9(A))}function lD(A){A=A|0,a0(87040)}function uD(A){A=A|0,Gf(A-8|0)}function sD(A){A=A|0,a0(87052)}function hD(A){A=A|0,Q(Sn(A))}function Qf(A){A=A|0,Q(gr(A))}function wD(A){A=A|0,Q(N0(A))}function vD(A){A=A|0,Q(Go(A))}function Xf(A){A=A|0,Q(Er(A))}function _D(A){A=A|0,Q(Dn(A))}function pf(A){A=A|0,Q(Fr(A))}function Wl(A){return A=A|0,7}function Cf(A){return A=A|0,5}function Ql(){return 18024192}function BD(A){return A=A|0,9}function W1(A){return A=A|0,1}function mi(A){return A=A|0,4}function a2(A){return A=A|0,0}function Dr(A){return A=A|0,-1}function V4(A){return A=A|0,2}function Xl(A){return A=A|0,3}function Ur(A,r,e){wi(r,e,A)}function pl(A){Bo(A,i[A>>2])}function If(A,r,e){o8(r,e,A)}function fe(A,r){A=A|0,r=r|0}function mD(){return 79216}function ZD(){return 79280}function GD(){return 17744}function g0(){D3(9057),O()}function X0(){D3(5240),O()}function _0(A){A=A|0,Q(A)}function Mr(A){B0(A,0,100)}function WD(){return 17504}function QD(){return 8334}function Hr(A){A=A|0,O()}function Vf(A,r){x4(A,r)}function XD(){return 19}function u1(){cs(),O()}function o4(){u1(),O()}function pD(){return 1}function CD(){return 7}function N8(A){A=A|0}function ID(){yt()}function VD(){ct()}function yD(){}a=u,J0(t1);var X=d([null,dt,QC,YC,YI,Ao,sW,Tp,$y,Cr,Cr,fI,oI,MF,Ao,zQ,Up,cV,Cr,Cr,Ny,jy,Ly,yI,HV,UV,Kh,AI,eI,Hr,u1,by,m4,WV,TV,xe,a2,dn,tD,Aw,W1,s_,zG,um,a2,gN,a2,Wh,kI,JG,C2,G1,Iv,xZ,N8,V4,JZ,vI,xn,G1,dv,tW,V4,yW,G1,J2,DZ,jB,cI,BV,uv,eG,m_,ny,Fy,qv,QB,sN,Yp,eV,ZV,ov,qZ,qw,G1,J2,$W,kG,G1,ki,LN,Op,ly,Ey,Sv,gG,eZ,G1,wB,aG,eg,TG,Sp,Kp,zw,pm,gI,Mv,G1,ki,GZ,lF,pQ,G1,ki,re,G1,WB,re,G1,F_,ZW,qC,a2,LG,ep,tp,ch,tm,LQ,Nw,KC,iI,Nv,tG,W1,T_,G1,sB,FW,W1,W1,W1,lQ,G1,j_,UW,W1,W1,W1,_Q,G1,i_,dZ,W1,W1,W1,fv,BX,GX,bw,hm,OQ,$h,LI,oV,l_,zW,nZ,G1,ki,re,KI,Xo,F5,TZ,FA,Xo,cv,tv,CC,DC,Fv,ym,W1,I_,G1,ki,re,G1,ki,rB,iy,Vy,kB,lZ,qI,lV,__,zZ,V4,Am,G1,p_,GW,V4,bW,G1,vB,MW,V4,mQ,G1,C_,QW,V4,dW,G1,Xv,lm,V4,gm,G1,ev,W_,V4,Rw,zp,Pp,Cv,kW,V4,KB,Lg,WJ,u2,EN,_0,ag,VJ,u2,_0,iE,YJ,u2,_0,fE,DJ,u2,_0,lE,zJ,u2,_0,FY,TJ,u2,_0,_E,KJ,u2,_0,QE,cJ,u2,_0,FE,nR,u2,_0,NE,hR,u2,_0,TE,GR,u2,_0,$E,IR,u2,_0,iY,ER,u2,_0,fY,NR,u2,_0,lY,HR,u2,_0,vY,SR,u2,_0,ZY,PR,u2,_0,QY,qR,u2,_0,IY,dR,u2,_0,ug,jY,u2,_0,vg,LY,u2,_0,Zg,aY,u2,_0,Qg,cY,u2,_0,yg,xY,u2,_0,Jg,tJ,u2,_0,Mg,sJ,u2,_0,Sg,BJ,u2,_0,Kg,QJ,u2,_0,bg,yJ,u2,_0,eE,JJ,u2,_0,kE,UJ,u2,_0,uE,iN,u2,_0,wE,PJ,u2,_0,GE,bJ,u2,_0,IE,AR,u2,_0,JE,lR,u2,_0,HE,BR,u2,_0,PE,XR,u2,_0,dE,gR,u2,_0,AY,RR,u2,_0,oY,UR,u2,_0,hY,zR,u2,_0,mY,OR,u2,_0,WY,KR,u2,_0,CY,bR,u2,_0,yY,SY,u2,_0,hg,PY,u2,_0,mg,qY,u2,_0,Wg,dY,u2,_0,pg,eJ,u2,_0,Fg,fJ,u2,_0,zF,SF,Hg,hJ,Um,_0,Og,ZJ,y2,_0,dg,FJ,Uv,_0,rE,RJ,JX,_0,sE,eN,tC,_0,gE,tR,AZ,_0,SE,WR,u2,_0,aE,VR,u2,_0,m4,lN,uN,gV,aV,mf,EB,Vp,m4,_0,VN,av,DX,dp,oC,xv,yZ,ah,_g,$Y,y2,_0,m4,_0,a2,mv,NV,WI,_0,W1,cw,Nt,FC,_0,V4,iv,Nt,gC,IV,KV,DY,Gw,xX,TX,_0,mi,Ow,a2,EC,GV,zV,Cf,Oh,qp,DE,wR,y2,_0,jE,QR,y2,_0,bE,yR,y2,_0,eY,YR,y2,_0,kY,MR,y2,_0,wY,TR,y2,_0,QZ,Fp,Xp,Al,Ql,Al,gk,_f,C4,RW,gp,HQ,$G,vf,Y9,AV,Wm,CI,wQ,BQ,uI,Sw,_f,P6,vf,mo,Zo,il,_f,C4,UN,C4,MN,P6,HN,C4,Dy,R8,jo,xo,jo,xo,zX,hF,Zp,JQ,ak,kN,nN,tN,Rg,oJ,BB,_0,zg,vJ,y2,_0,Np,Hr,kw,vE,LJ,y2,_0,WE,dJ,y2,_0,VE,fR,y2,_0,RE,uR,y2,_0,xE,mR,y2,_0,LE,pR,y2,_0,rC,wC,QN,zN,a2,Zt,a2,W1,tf,lW,uW,My,h_,N8,a2,_v,A_,e_,$Q,Ni,Vh,qW,aW,ph,Tv,W1,pw,XY,$R,u2,_0,m4,_0,eX,oX,W1,og,kg,cX,Zw,cp,lC,vN,Rr,a2,mi,tf,wv,Ni,Uh,AX,uX,mi,xy,wf,kQ,XZ,rV,vV,yw,mG,W1,gv,G1,_B,SQ,ZQ,G1,AB,fG,CG,eC,hC,WN,Rr,MV,Xl,tf,hv,Ni,Wv,dI,_V,lB,PQ,Yw,kX,vX,Xl,UC,wf,RG,LZ,fC,_C,IN,a2,Wl,KZ,Kw,Ni,xh,rX,lX,Wl,OG,SG,_p,At,$I,uV,J_,yG,Ew,aI,sV,N_,cG,ZB,VX,gX,B_,uB,sw,bI,wV,R_,FG,lv,G1,ki,W1,re,iC,sC,GN,Rr,a2,Cf,$v,vv,Ni,vh,fX,wX,Cf,Oy,wf,ip,cB,Sn,hD,Dh,Bw,W1,Rh,AC,vC,XN,Rr,a2,V4,At,Bv,Ni,H9,Dn,_D,Bh,Gh,W1,Av,iX,tX,V4,fg,tg,dX,Xh,G1,hB,TQ,W1,HW,V1,Wf,_N,W1,a2,BD,uQ,a2,Zt,Jh,Y_,rw,Wf,a2,a2,H9,Cg,rJ,u2,_0,gg,kJ,u2,_0,Ng,lJ,u2,_0,xg,wJ,u2,_0,jg,mJ,u2,_0,qg,XJ,u2,_0,Ay,yy,fN,mp,Dr,Dr,tE,HJ,u2,_0,gY,SJ,u2,_0,BE,qJ,u2,_0,XE,iR,u2,_0,EE,sR,u2,_0,zE,ZR,u2,_0,iV,mV,pN,V9,g9,vQ,lw,sh,Fm,nB,t_,SC,LC,hN,DQ,g9,Bp,Zh,wh,k_,Wf,wN,V9,CQ,FZ,Eh,o_,hX,mX,ZN,Ig,Zm,Gm,Yy,Dv,Jw,hh,$w,nX,n_,NX,nE,MJ,y2,_0,hE,jJ,y2,_0,mE,$J,y2,_0,m4,_0,WG,Fh,pE,eR,y2,_0,_0,SZ,Yh,YE,oR,y2,_0,UE,vR,y2,_0,OE,FR,y2,_0,rY,JR,y2,_0,nY,DR,y2,_0,uY,xR,y2,_0,_Y,jR,y2,_0,GY,LR,y2,_0,pY,aR,y2,_0,VY,cR,y2,_0,sg,OY,y2,_0,_0,XB,Ch,Bg,KY,y2,_0,_0,RB,Qh,Gg,bY,y2,_0,Xg,iJ,y2,_0,Vg,AJ,y2,_0,Eg,nJ,y2,_0,Dg,uJ,y2,_0,Tg,_J,y2,_0,_0,Em,yh,Pg,GJ,y2,_0,_0,Ym,Ih,$g,CJ,y2,_0,_0,Jm,Sh,cg,EJ,y2,_0,_0,Rm,Hh,AE,NJ,y2,_0,_0,am,Th,oE,xJ,y2,_0,_0,cm,Mh,EY,OJ,y2,_0,_0,bm,Lh,ZE,aJ,y2,_0,_0,dm,Ph,CE,rR,y2,_0,_0,Sm,zh,_0,iZ,_h,_0,kZ,nw,_0,SV,SX,_0,sG,Iw,_0,mZ,hw,_0,Hm,ow,_0,MG,vw,_0,iG,uw,_0,cZ,Ww,_0,fW,ew,_0,AW,tw,_0,qm,jw,_0,cW,jh,_0,EG,Vw,_0,UZ,dw,_0,pZ,Xw,_0,WZ,zv,Qm,ID,VD,BY,Lp,CN,gW,Gv,lg,QD,JI,yD,lI,R8,ff,XI,ff,II,ff,VI,TN,d6,d6,d6,d6,d6,BI,fe,FI,mI,RN,N8,m4,_0,eB,aQ,m4,Hr,Pk,kD,rI,_y,yE,kR,jQ,_0,ME,_R,hy,_0,KE,CR,VQ,_0,gQ,oF,SI,TI,zI,km,HI,MI,UI,rm,DI,NI,RI,fm,LB,OB,PB,_G,ww,uG,pV,XV,QV,_m,JV,YV,EV,vm,FV,yV,VV,Bm,bB,$B,aB,_Z,_w,YG,Om,EZ,qG,wG,rZ,NZ,DW,jG,jZ,FQ,ZG,rQ,bh,cF,ig,TF,jF,Py,Cw,yF,FF,QF,XF,NG,vG,bZ,oW,JW,eW,bF,aF,dh,NB,qF,LF,Ag,rg,Dw,GF,ZF,IF,CF,Mw,om,ZI,_0,Lw,cQ,KQ,pX,_0,vZ,UQ,_0,zB,bQ,on,uy,Vm,Xy,a2,gF,qh,jC,yQ,HG,J3,x0,qN,fe,Lo,to,Wo,a2,a2,IG,Dr,tI,Jr,EW,Jr,gr,Qf,zo,$o,Er,Xf,Ho,Ko,Fr,pf,rN,rD,JF,Yg,hf,SN,fe,Lo,to,Wo,a2,a2,hG,Dr,nI,Jr,XW,Jr,gr,Qf,zo,$o,Er,Xf,Ho,Ko,uf,nD,nm,tV,yX,eQ,Nm,D6,PN,uZ,Dm,Tm,KG,$_,jv,YX,X_,ul,wl,ul,wl,Ti,Gf,oN,uD,RF,qE,a3,_l,NF,cE,K3,Bl,DF,tY,q3,ml,UF,sY,N0,wD,fF,Zl,Jp,YN,JN,Lm,Zl,xC,E9,sp,wZ,Gl,Ep,yN,FN,$m,Gl,zC,E9,up,CZ,Mp,Q,N8,N8,N8,N8,Io,OV,PV,bV,LV,qV,$V,lD,$N,sD,aN,bN,dN,cN,iD,y9,oD,MY,Go,vD,ty,VC,oy,yC,fl,dC,EF,RC,Fo,eD,r_,Jv,_X,vp,a2,iQ,kF,Do,AD,NN,DN,zY,AN,IJ,Uo,fD,ol,BN,TY,pJ,gJ,m4,_0,_0,OI,jp,$p,ap,Zy,GC,Wy,WC,fl,aC,dy,IC,_0,ho,ho,ie,W1,W1,xp,W1,_0,N5,g5,ie,a2,a2,en,mi,_0,N5,g5,ie,a2,a2,en,mi,_0,d5,R5,ie,a2,a2,c5,mi,_0,d5,R5,ie,a2,a2,c5,mi,m4,_0,RX,wy,BC,m4,_0,MX,vy,uC,_0,tZ,a_,P_,b_,H5,H5,O_,V_,y_,u_,U_,_0,oZ,L_,H_,K_,M5,M5,x_,g_,E_,w_,M_,_0,AG,tQ,LW,oQ,KW,CB,S_,GQ,_0,rG,nQ,OW,fQ,PW,pB,z_,sQ,m4,_0,V4,Hp,WX,KX,qX,rp,Qw,EQ,XG,XC,Qy,gy,vF,_F,m4,_0,V4,dQ,ZX,$X,aX,Ap,mw,XQ,lG,pC,py,Cy,my,Gy,of,vl,aZ,of,vl,wm,_0,Nr,Nr,M4,M4,M4,el,a2,q8,q8,_0,Nr,Nr,M4,M4,M4,el,a2,q8,q8,_0,Yr,Yr,M4,M4,M4,rl,a2,q8,q8,_0,Yr,Yr,M4,M4,M4,rl,a2,q8,q8,_0,d_,Vv,_0,q_,pv,_0,Yv,Kv,_0,Ev,Lv,_0,qo,ay,fe,_0,qo,HZ,fe,m4,Hr,_0,KN,m4,_0,N8,N8,Mo,_0,Mo,_0,IQ,nV,QQ,Iy,_0,NC,PZ,cC,_0,MZ,tB,UX,_0,v_,_0,xN,_0,ON,_0,jN,sl,mf,sl]);function Cl(){return Y2.byteLength/65536|0}function FD(A){A=A|0;var r=Cl()|0,e=r+A|0;if(rg.startsWith(Ul),Pr=g=>g.startsWith("file://");function Hl(){var g="libheif.wasm";return Ml(g)?g:yl(g)}var oe;function xl(g){if(g==oe&&ke)return new Uint8Array(ke);if(ci)return ci(g);throw\'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)\'}function zl(g,N){var x,j=xl(g);x=new e6.Module(j);var d=new e6.Instance(x,N);return[d,x]}function Tl(){return{a:Hs}}function Sl(){var g=Tl();function N(j,d){return A0=j.exports,ne=A0.Q,z7(),rk=A0.S,Nl(A0.R),te("wasm-instantiate"),A0}if(Or("wasm-instantiate"),L.instantiateWasm)try{return L.instantiateWasm(g,N)}catch(j){i6(`Module.instantiateWasm callback failed with error: ${j}`),U8(j)}oe||(oe=Hl());var x=zl(oe,g);return N(x[0])}var q2,P1,Lr=g=>{for(;g.length>0;)g.shift()(L)},UD=L.noExitRuntime||!0,O7=typeof TextDecoder!="undefined"?new TextDecoder:void 0,Zi=(g,N,x)=>{for(var j=N+x,d=N;g[d]&&!(d>=j);)++d;if(d-N>16&&g.buffer&&O7)return O7.decode(g.subarray(N,d));for(var a="";N>10,56320|J0&1023)}}return a},k6=(g,N)=>g?Zi(A4,g,N):"",jl=(g,N,x,j)=>{f6(`Assertion failed: ${k6(g)}, at: `+[N?k6(N):"unknown filename",x,j?k6(j):"unknown function"])};class Ol{constructor(N){this.excPtr=N,this.ptr=N-24}set_type(N){$2[this.ptr+4>>2]=N}get_type(){return $2[this.ptr+4>>2]}set_destructor(N){$2[this.ptr+8>>2]=N}get_destructor(){return $2[this.ptr+8>>2]}set_caught(N){N=N?1:0,O1[this.ptr+12]=N}get_caught(){return O1[this.ptr+12]!=0}set_rethrown(N){N=N?1:0,O1[this.ptr+13]=N}get_rethrown(){return O1[this.ptr+13]!=0}init(N,x){this.set_adjusted_ptr(0),this.set_type(N),this.set_destructor(x)}set_adjusted_ptr(N){$2[this.ptr+16>>2]=N}get_adjusted_ptr(){return $2[this.ptr+16>>2]}get_exception_ptr(){var N=zs(this.get_type());if(N)return $2[this.excPtr>>2];var x=this.get_adjusted_ptr();return x!==0?x:this.excPtr}}var P7=0,Pl=0,Ll=(g,N,x)=>{var j=new Ol(g);throw j.init(N,x),P7=g,Pl++,P7};function le(){var g=K2[+f4.varargs>>2];return f4.varargs+=4,g}var Gi=le,w1={isAbs:g=>g.charAt(0)==="/",splitPath:g=>{var N=/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;return N.exec(g).slice(1)},normalizeArray:(g,N)=>{for(var x=0,j=g.length-1;j>=0;j--){var d=g[j];d==="."?g.splice(j,1):d===".."?(g.splice(j,1),x++):x&&(g.splice(j,1),x--)}if(N)for(;x;x--)g.unshift("..");return g},normalize:g=>{var N=w1.isAbs(g),x=g.substr(-1)==="/";return g=w1.normalizeArray(g.split("/").filter(j=>!!j),!N).join("/"),!g&&!N&&(g="."),g&&x&&(g+="/"),(N?"/":"")+g},dirname:g=>{var N=w1.splitPath(g),x=N[0],j=N[1];return!x&&!j?".":(j&&(j=j.substr(0,j.length-1)),x+j)},basename:g=>{if(g==="/")return"/";g=w1.normalize(g),g=g.replace(/\\/$/,"");var N=g.lastIndexOf("/");return N===-1?g:g.substr(N+1)},join:(...g)=>w1.normalize(g.join("/")),join2:(g,N)=>w1.normalize(g+"/"+N)},Kl=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return j=>crypto.getRandomValues(j);if(b8)try{var g=E7("crypto"),N=g.randomFillSync;if(N)return j=>g.randomFillSync(j);var x=g.randomBytes;return j=>(j.set(x(j.byteLength)),j)}catch(j){}f6("initRandomDevice")},L7=g=>(L7=Kl())(g),h8={resolve:(...g)=>{for(var N="",x=!1,j=g.length-1;j>=-1&&!x;j--){var d=j>=0?g[j]:b.cwd();if(typeof d!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!d)return"";N=d+"/"+N,x=w1.isAbs(d)}return N=w1.normalizeArray(N.split("/").filter(a=>!!a),!x).join("/"),(x?"/":"")+N||"."},relative:(g,N)=>{g=h8.resolve(g).substr(1),N=h8.resolve(N).substr(1);function x(J0){for(var z0=0;z0=0&&J0[t2]==="";t2--);return z0>t2?[]:J0.slice(z0,t2-z0+1)}for(var j=x(g.split("/")),d=x(N.split("/")),a=Math.min(j.length,d.length),l0=a,s0=0;s0{for(var N=0,x=0;x=55296&&j<=57343?(N+=4,++x):N+=3}return N},$r=(g,N,x,j)=>{if(!(j>0))return 0;for(var d=x,a=x+j-1,l0=0;l0=55296&&s0<=57343){var o0=g.charCodeAt(++l0);s0=65536+((s0&1023)<<10)|o0&1023}if(s0<=127){if(x>=a)break;N[x++]=s0}else if(s0<=2047){if(x+1>=a)break;N[x++]=192|s0>>6,N[x++]=128|s0&63}else if(s0<=65535){if(x+2>=a)break;N[x++]=224|s0>>12,N[x++]=128|s0>>6&63,N[x++]=128|s0&63}else{if(x+3>=a)break;N[x++]=240|s0>>18,N[x++]=128|s0>>12&63,N[x++]=128|s0>>6&63,N[x++]=128|s0&63}}return N[x]=0,x-d};function K7(g,N,x){var j=x>0?x:qr(g)+1,d=new Array(j),a=$r(g,d,0,d.length);return N&&(d.length=a),d}var ql=()=>{if(!Kr.length){var g=null;if(b8){var N=256,x=Buffer.alloc(N),j=0,d=process.stdin.fd;try{j=Tr.readSync(d,x,0,N)}catch(a){if(a.toString().includes("EOF"))j=0;else throw a}j>0&&(g=x.slice(0,j).toString("utf-8"))}else typeof window!="undefined"&&typeof window.prompt=="function"&&(g=window.prompt("Input: "),g!==null&&(g+=`\n`));if(!g)return null;Kr=K7(g,!0)}return Kr.shift()},M8={ttys:[],init(){},shutdown(){},register(g,N){M8.ttys[g]={input:[],output:[],ops:N},b.registerDevice(g,M8.stream_ops)},stream_ops:{open(g){var N=M8.ttys[g.node.rdev];if(!N)throw new b.ErrnoError(43);g.tty=N,g.seekable=!1},close(g){g.tty.ops.fsync(g.tty)},fsync(g){g.tty.ops.fsync(g.tty)},read(g,N,x,j,d){if(!g.tty||!g.tty.ops.get_char)throw new b.ErrnoError(60);for(var a=0,l0=0;l00&&(Sr(Zi(g.output,0)),g.output=[])},ioctl_tcgets(g){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(g,N,x){return 0},ioctl_tiocgwinsz(g){return[24,80]}},default_tty1_ops:{put_char(g,N){N===null||N===10?(i6(Zi(g.output,0)),g.output=[]):N!=0&&g.output.push(N)},fsync(g){g.output&&g.output.length>0&&(i6(Zi(g.output,0)),g.output=[])}}},q7=g=>{f6()},F2={ops_table:null,mount(g){return F2.createNode(null,"/",16895,0)},createNode(g,N,x,j){if(b.isBlkdev(x)||b.isFIFO(x))throw new b.ErrnoError(63);F2.ops_table||(F2.ops_table={dir:{node:{getattr:F2.node_ops.getattr,setattr:F2.node_ops.setattr,lookup:F2.node_ops.lookup,mknod:F2.node_ops.mknod,rename:F2.node_ops.rename,unlink:F2.node_ops.unlink,rmdir:F2.node_ops.rmdir,readdir:F2.node_ops.readdir,symlink:F2.node_ops.symlink},stream:{llseek:F2.stream_ops.llseek}},file:{node:{getattr:F2.node_ops.getattr,setattr:F2.node_ops.setattr},stream:{llseek:F2.stream_ops.llseek,read:F2.stream_ops.read,write:F2.stream_ops.write,allocate:F2.stream_ops.allocate,mmap:F2.stream_ops.mmap,msync:F2.stream_ops.msync}},link:{node:{getattr:F2.node_ops.getattr,setattr:F2.node_ops.setattr,readlink:F2.node_ops.readlink},stream:{}},chrdev:{node:{getattr:F2.node_ops.getattr,setattr:F2.node_ops.setattr},stream:b.chrdev_stream_ops}});var d=b.createNode(g,N,x,j);return b.isDir(d.mode)?(d.node_ops=F2.ops_table.dir.node,d.stream_ops=F2.ops_table.dir.stream,d.contents={}):b.isFile(d.mode)?(d.node_ops=F2.ops_table.file.node,d.stream_ops=F2.ops_table.file.stream,d.usedBytes=0,d.contents=null):b.isLink(d.mode)?(d.node_ops=F2.ops_table.link.node,d.stream_ops=F2.ops_table.link.stream):b.isChrdev(d.mode)&&(d.node_ops=F2.ops_table.chrdev.node,d.stream_ops=F2.ops_table.chrdev.stream),d.timestamp=Date.now(),g&&(g.contents[N]=d,g.timestamp=d.timestamp),d},getFileDataAsTypedArray(g){return g.contents?g.contents.subarray?g.contents.subarray(0,g.usedBytes):new Uint8Array(g.contents):new Uint8Array(0)},expandFileStorage(g,N){var x=g.contents?g.contents.length:0;if(!(x>=N)){var j=1024*1024;N=Math.max(N,x*(x>>0),x!=0&&(N=Math.max(N,256));var d=g.contents;g.contents=new Uint8Array(N),g.usedBytes>0&&g.contents.set(d.subarray(0,g.usedBytes),0)}},resizeFileStorage(g,N){if(g.usedBytes!=N)if(N==0)g.contents=null,g.usedBytes=0;else{var x=g.contents;g.contents=new Uint8Array(N),x&&g.contents.set(x.subarray(0,Math.min(N,g.usedBytes))),g.usedBytes=N}},node_ops:{getattr(g){var N={};return N.dev=b.isChrdev(g.mode)?g.id:1,N.ino=g.id,N.mode=g.mode,N.nlink=1,N.uid=0,N.gid=0,N.rdev=g.rdev,b.isDir(g.mode)?N.size=4096:b.isFile(g.mode)?N.size=g.usedBytes:b.isLink(g.mode)?N.size=g.link.length:N.size=0,N.atime=new Date(g.timestamp),N.mtime=new Date(g.timestamp),N.ctime=new Date(g.timestamp),N.blksize=4096,N.blocks=Math.ceil(N.size/N.blksize),N},setattr(g,N){N.mode!==void 0&&(g.mode=N.mode),N.timestamp!==void 0&&(g.timestamp=N.timestamp),N.size!==void 0&&F2.resizeFileStorage(g,N.size)},lookup(g,N){throw b.genericErrors[44]},mknod(g,N,x,j){return F2.createNode(g,N,x,j)},rename(g,N,x){if(b.isDir(g.mode)){var j;try{j=b.lookupNode(N,x)}catch(a){}if(j)for(var d in j.contents)throw new b.ErrnoError(55)}delete g.parent.contents[g.name],g.parent.timestamp=Date.now(),g.name=x,N.contents[x]=g,N.timestamp=g.parent.timestamp},unlink(g,N){delete g.contents[N],g.timestamp=Date.now()},rmdir(g,N){var x=b.lookupNode(g,N);for(var j in x.contents)throw new b.ErrnoError(55);delete g.contents[N],g.timestamp=Date.now()},readdir(g){var N=[".",".."];for(var x of Object.keys(g.contents))N.push(x);return N},symlink(g,N,x){var j=F2.createNode(g,N,41471,0);return j.link=x,j},readlink(g){if(!b.isLink(g.mode))throw new b.ErrnoError(28);return g.link}},stream_ops:{read(g,N,x,j,d){var a=g.node.contents;if(d>=g.node.usedBytes)return 0;var l0=Math.min(g.node.usedBytes-d,j);if(l0>8&&a.subarray)N.set(a.subarray(d,d+l0),x);else for(var s0=0;s00||x+N{var d=j?"":`al ${g}`;zr(g).then(a=>{N(new Uint8Array(a)),d&&te(d)},a=>{if(x)x();else throw`Loading data file "${g}" failed.`}),d&&Or(d)},al=(g,N,x,j,d,a)=>{b.createDataFile(g,N,x,j,d,a)},bl=L.preloadPlugins||[],dl=(g,N,x,j)=>{typeof Browser!="undefined"&&Browser.init();var d=!1;return bl.forEach(a=>{d||a.canHandle(N)&&(a.handle(g,N,x,j),d=!0)}),d},cl=(g,N,x,j,d,a,l0,s0,o0,J0)=>{var z0=N?h8.resolve(w1.join2(g,N)):g,t2=`cp ${z0}`;function B2(s2){function c0(z2){J0==null||J0(),s0||al(g,N,z2,j,d,o0),a==null||a(),te(t2)}dl(s2,z0,c0,()=>{l0==null||l0(),te(t2)})||c0(s2)}Or(t2),typeof x=="string"?$l(x,B2,l0):B2(x)},iu=g=>{var N={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},x=N[g];if(typeof x=="undefined")throw new Error(`Unknown file open mode: ${g}`);return x},ar=(g,N)=>{var x=0;return g&&(x|=365),N&&(x|=146),x},b={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(g){this.name="ErrnoError",this.errno=g}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(g){this.node=g}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(g){this.shared.flags=g}get position(){return this.shared.position}set position(g){this.shared.position=g}},FSNode:class{constructor(g,N,x,j){g||(g=this),this.parent=g,this.mount=g.mount,this.mounted=null,this.id=b.nextInode++,this.name=N,this.mode=x,this.node_ops={},this.stream_ops={},this.rdev=j,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(g){g?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(g){g?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return b.isDir(this.mode)}get isDevice(){return b.isChrdev(this.mode)}},lookupPath(g,N={}){if(g=h8.resolve(g),!g)return{path:"",node:null};var x={follow_mount:!0,recurse_count:0};if(N=Object.assign(x,N),N.recurse_count>8)throw new b.ErrnoError(32);for(var j=g.split("/").filter(t2=>!!t2),d=b.root,a="/",l0=0;l040)throw new b.ErrnoError(32)}}return{path:a,node:d}},getPath(g){for(var N;;){if(b.isRoot(g)){var x=g.mount.mountpoint;return N?x[x.length-1]!=="/"?`${x}/${N}`:x+N:x}N=N?`${g.name}/${N}`:g.name,g=g.parent}},hashName(g,N){for(var x=0,j=0;j>>0)%b.nameTable.length},hashAddNode(g){var N=b.hashName(g.parent.id,g.name);g.name_next=b.nameTable[N],b.nameTable[N]=g},hashRemoveNode(g){var N=b.hashName(g.parent.id,g.name);if(b.nameTable[N]===g)b.nameTable[N]=g.name_next;else for(var x=b.nameTable[N];x;){if(x.name_next===g){x.name_next=g.name_next;break}x=x.name_next}},lookupNode(g,N){var x=b.mayLookup(g);if(x)throw new b.ErrnoError(x);for(var j=b.hashName(g.id,N),d=b.nameTable[j];d;d=d.name_next){var a=d.name;if(d.parent.id===g.id&&a===N)return d}return b.lookup(g,N)},createNode(g,N,x,j){var d=new b.FSNode(g,N,x,j);return b.hashAddNode(d),d},destroyNode(g){b.hashRemoveNode(g)},isRoot(g){return g===g.parent},isMountpoint(g){return!!g.mounted},isFile(g){return(g&61440)===32768},isDir(g){return(g&61440)===16384},isLink(g){return(g&61440)===40960},isChrdev(g){return(g&61440)===8192},isBlkdev(g){return(g&61440)===24576},isFIFO(g){return(g&61440)===4096},isSocket(g){return(g&49152)===49152},flagsToPermissionString(g){var N=["r","w","rw"][g&3];return g&512&&(N+="w"),N},nodePermissions(g,N){return b.ignorePermissions?0:N.includes("r")&&!(g.mode&292)||N.includes("w")&&!(g.mode&146)||N.includes("x")&&!(g.mode&73)?2:0},mayLookup(g){if(!b.isDir(g.mode))return 54;var N=b.nodePermissions(g,"x");return N||(g.node_ops.lookup?0:2)},mayCreate(g,N){try{var x=b.lookupNode(g,N);return 20}catch(j){}return b.nodePermissions(g,"wx")},mayDelete(g,N,x){var j;try{j=b.lookupNode(g,N)}catch(a){return a.errno}var d=b.nodePermissions(g,"wx");if(d)return d;if(x){if(!b.isDir(j.mode))return 54;if(b.isRoot(j)||b.getPath(j)===b.cwd())return 10}else if(b.isDir(j.mode))return 31;return 0},mayOpen(g,N){return g?b.isLink(g.mode)?32:b.isDir(g.mode)&&(b.flagsToPermissionString(N)!=="r"||N&512)?31:b.nodePermissions(g,b.flagsToPermissionString(N)):44},MAX_OPEN_FDS:4096,nextfd(){for(var g=0;g<=b.MAX_OPEN_FDS;g++)if(!b.streams[g])return g;throw new b.ErrnoError(33)},getStreamChecked(g){var N=b.getStream(g);if(!N)throw new b.ErrnoError(8);return N},getStream:g=>b.streams[g],createStream(g,N=-1){return g=Object.assign(new b.FSStream,g),N==-1&&(N=b.nextfd()),g.fd=N,b.streams[N]=g,g},closeStream(g){b.streams[g]=null},dupStream(g,N=-1){var j,d;var x=b.createStream(g,N);return(d=(j=x.stream_ops)==null?void 0:j.dup)==null||d.call(j,x),x},chrdev_stream_ops:{open(g){var x,j;var N=b.getDevice(g.node.rdev);g.stream_ops=N.stream_ops,(j=(x=g.stream_ops).open)==null||j.call(x,g)},llseek(){throw new b.ErrnoError(70)}},major:g=>g>>8,minor:g=>g&255,makedev:(g,N)=>g<<8|N,registerDevice(g,N){b.devices[g]={stream_ops:N}},getDevice:g=>b.devices[g],getMounts(g){for(var N=[],x=[g];x.length;){var j=x.pop();N.push(j),x.push(...j.mounts)}return N},syncfs(g,N){typeof g=="function"&&(N=g,g=!1),b.syncFSRequests++,b.syncFSRequests>1&&i6(`warning: ${b.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var x=b.getMounts(b.root.mount),j=0;function d(l0){return b.syncFSRequests--,N(l0)}function a(l0){if(l0)return a.errored?void 0:(a.errored=!0,d(l0));++j>=x.length&&d(null)}x.forEach(l0=>{if(!l0.type.syncfs)return a(null);l0.type.syncfs(l0,g,a)})},mount(g,N,x){var j=x==="/",d=!x,a;if(j&&b.root)throw new b.ErrnoError(10);if(!j&&!d){var l0=b.lookupPath(x,{follow_mount:!1});if(x=l0.path,a=l0.node,b.isMountpoint(a))throw new b.ErrnoError(10);if(!b.isDir(a.mode))throw new b.ErrnoError(54)}var s0={type:g,opts:N,mountpoint:x,mounts:[]},o0=g.mount(s0);return o0.mount=s0,s0.root=o0,j?b.root=o0:a&&(a.mounted=s0,a.mount&&a.mount.mounts.push(s0)),o0},unmount(g){var N=b.lookupPath(g,{follow_mount:!1});if(!b.isMountpoint(N.node))throw new b.ErrnoError(28);var x=N.node,j=x.mounted,d=b.getMounts(j);Object.keys(b.nameTable).forEach(l0=>{for(var s0=b.nameTable[l0];s0;){var o0=s0.name_next;d.includes(s0.mount)&&b.destroyNode(s0),s0=o0}}),x.mounted=null;var a=x.mount.mounts.indexOf(j);x.mount.mounts.splice(a,1)},lookup(g,N){return g.node_ops.lookup(g,N)},mknod(g,N,x){var j=b.lookupPath(g,{parent:!0}),d=j.node,a=w1.basename(g);if(!a||a==="."||a==="..")throw new b.ErrnoError(28);var l0=b.mayCreate(d,a);if(l0)throw new b.ErrnoError(l0);if(!d.node_ops.mknod)throw new b.ErrnoError(63);return d.node_ops.mknod(d,a,N,x)},create(g,N){return N=N!==void 0?N:438,N&=4095,N|=32768,b.mknod(g,N,0)},mkdir(g,N){return N=N!==void 0?N:511,N&=1023,N|=16384,b.mknod(g,N,0)},mkdirTree(g,N){for(var x=g.split("/"),j="",d=0;db.currentPath,chdir(g){var N=b.lookupPath(g,{follow:!0});if(N.node===null)throw new b.ErrnoError(44);if(!b.isDir(N.node.mode))throw new b.ErrnoError(54);var x=b.nodePermissions(N.node,"x");if(x)throw new b.ErrnoError(x);b.currentPath=N.path},createDefaultDirectories(){b.mkdir("/tmp"),b.mkdir("/home"),b.mkdir("/home/web_user")},createDefaultDevices(){b.mkdir("/dev"),b.registerDevice(b.makedev(1,3),{read:()=>0,write:(j,d,a,l0,s0)=>l0}),b.mkdev("/dev/null",b.makedev(1,3)),M8.register(b.makedev(5,0),M8.default_tty_ops),M8.register(b.makedev(6,0),M8.default_tty1_ops),b.mkdev("/dev/tty",b.makedev(5,0)),b.mkdev("/dev/tty1",b.makedev(6,0));var g=new Uint8Array(1024),N=0,x=()=>(N===0&&(N=L7(g).byteLength),g[--N]);b.createDevice("/dev","random",x),b.createDevice("/dev","urandom",x),b.mkdir("/dev/shm"),b.mkdir("/dev/shm/tmp")},createSpecialDirectories(){b.mkdir("/proc");var g=b.mkdir("/proc/self");b.mkdir("/proc/self/fd"),b.mount({mount(){var N=b.createNode(g,"fd",16895,73);return N.node_ops={lookup(x,j){var d=+j,a=b.getStreamChecked(d),l0={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>a.path}};return l0.parent=l0,l0}},N}},{},"/proc/self/fd")},createStandardStreams(){L.stdin?b.createDevice("/dev","stdin",L.stdin):b.symlink("/dev/tty","/dev/stdin"),L.stdout?b.createDevice("/dev","stdout",null,L.stdout):b.symlink("/dev/tty","/dev/stdout"),L.stderr?b.createDevice("/dev","stderr",null,L.stderr):b.symlink("/dev/tty1","/dev/stderr");var g=b.open("/dev/stdin",0),N=b.open("/dev/stdout",1),x=b.open("/dev/stderr",1)},staticInit(){[44].forEach(g=>{b.genericErrors[g]=new b.ErrnoError(g),b.genericErrors[g].stack=""}),b.nameTable=new Array(4096),b.mount(F2,{},"/"),b.createDefaultDirectories(),b.createDefaultDevices(),b.createSpecialDirectories(),b.filesystems={MEMFS:F2}},init(g,N,x){b.init.initialized=!0,L.stdin=g||L.stdin,L.stdout=N||L.stdout,L.stderr=x||L.stderr,b.createStandardStreams()},quit(){b.init.initialized=!1;for(var g=0;gthis.length-1||s2<0)){var c0=s2%this.chunkSize,z2=s2/this.chunkSize|0;return this.getter(z2)[c0]}}setDataGetter(s2){this.getter=s2}cacheLength(){var s2=new XMLHttpRequest;if(s2.open("HEAD",x,!1),s2.send(null),!(s2.status>=200&&s2.status<300||s2.status===304))throw new Error("Couldn\'t load "+x+". Status: "+s2.status);var c0=Number(s2.getResponseHeader("Content-length")),z2,B1=(z2=s2.getResponseHeader("Accept-Ranges"))&&z2==="bytes",S2=(z2=s2.getResponseHeader("Content-Encoding"))&&z2==="gzip",O=1024*1024;B1||(O=c0);var s1=(u4,t1)=>{if(u4>t1)throw new Error("invalid range ("+u4+", "+t1+") or no bytes requested!");if(t1>c0-1)throw new Error("only "+c0+" bytes available! programmer error!");var Y2=new XMLHttpRequest;if(Y2.open("GET",x,!1),c0!==O&&Y2.setRequestHeader("Range","bytes="+u4+"-"+t1),Y2.responseType="arraybuffer",Y2.overrideMimeType&&Y2.overrideMimeType("text/plain; charset=x-user-defined"),Y2.send(null),!(Y2.status>=200&&Y2.status<300||Y2.status===304))throw new Error("Couldn\'t load "+x+". Status: "+Y2.status);return Y2.response!==void 0?new Uint8Array(Y2.response||[]):K7(Y2.responseText||"",!0)},_8=this;_8.setDataGetter(u4=>{var t1=u4*O,Y2=(u4+1)*O-1;if(Y2=Math.min(Y2,c0-1),typeof _8.chunks[u4]=="undefined"&&(_8.chunks[u4]=s1(t1,Y2)),typeof _8.chunks[u4]=="undefined")throw new Error("doXHR failed!");return _8.chunks[u4]}),(S2||!c0)&&(O=c0=1,c0=this.getter(0).length,O=c0,Sr("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=c0,this._chunkSize=O,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!q4)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l0=new a,s0={isDevice:!1,contents:l0}}else var s0={isDevice:!1,url:x};var o0=b.createFile(g,N,s0,j,d);s0.contents?o0.contents=s0.contents:s0.url&&(o0.contents=null,o0.url=s0.url),Object.defineProperties(o0,{usedBytes:{get:function(){return this.contents.length}}});var J0={},z0=Object.keys(o0.stream_ops);z0.forEach(B2=>{var s2=o0.stream_ops[B2];J0[B2]=(...c0)=>(b.forceLoadFile(o0),s2(...c0))});function t2(B2,s2,c0,z2,B1){var S2=B2.node.contents;if(B1>=S2.length)return 0;var O=Math.min(S2.length-B1,z2);if(S2.slice)for(var s1=0;s1(b.forceLoadFile(o0),t2(B2,s2,c0,z2,B1)),J0.mmap=(B2,s2,c0,z2,B1)=>{b.forceLoadFile(o0);var S2=q7(s2);if(!S2)throw new b.ErrnoError(48);return t2(B2,O1,S2,s2,c0),{ptr:S2,allocated:!0}},o0.stream_ops=J0,o0}},f4={DEFAULT_POLLMASK:5,calculateAt(g,N,x){if(w1.isAbs(N))return N;var j;if(g===-100)j=b.cwd();else{var d=f4.getStreamFromFD(g);j=d.path}if(N.length==0){if(!x)throw new b.ErrnoError(44);return j}return w1.join2(j,N)},doStat(g,N,x){var j=g(N);K2[x>>2]=j.dev,K2[x+4>>2]=j.mode,$2[x+8>>2]=j.nlink,K2[x+12>>2]=j.uid,K2[x+16>>2]=j.gid,K2[x+20>>2]=j.rdev,P1=[j.size>>>0,(q2=j.size,+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[x+24>>2]=P1[0],K2[x+28>>2]=P1[1],K2[x+32>>2]=4096,K2[x+36>>2]=j.blocks;var d=j.atime.getTime(),a=j.mtime.getTime(),l0=j.ctime.getTime();return P1=[Math.floor(d/1e3)>>>0,(q2=Math.floor(d/1e3),+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[x+40>>2]=P1[0],K2[x+44>>2]=P1[1],$2[x+48>>2]=d%1e3*1e3,P1=[Math.floor(a/1e3)>>>0,(q2=Math.floor(a/1e3),+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[x+56>>2]=P1[0],K2[x+60>>2]=P1[1],$2[x+64>>2]=a%1e3*1e3,P1=[Math.floor(l0/1e3)>>>0,(q2=Math.floor(l0/1e3),+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[x+72>>2]=P1[0],K2[x+76>>2]=P1[1],$2[x+80>>2]=l0%1e3*1e3,P1=[j.ino>>>0,(q2=j.ino,+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[x+88>>2]=P1[0],K2[x+92>>2]=P1[1],0},doMsync(g,N,x,j,d){if(!b.isFile(N.node.mode))throw new b.ErrnoError(43);if(j&2)return 0;var a=A4.slice(g,g+x);b.msync(N,a,d,x,j)},getStreamFromFD(g){var N=b.getStreamChecked(g);return N},varargs:void 0,getStr(g){var N=k6(g);return N}};function eu(g,N,x){f4.varargs=x;try{var j=f4.getStreamFromFD(g);switch(N){case 0:{var d=le();if(d<0)return-28;for(;b.streams[d];)d++;var a;return a=b.dupStream(j,d),a.fd}case 1:case 2:return 0;case 3:return j.flags;case 4:{var d=le();return j.flags|=d,0}case 12:{var d=Gi(),l0=0;return s8[d+l0>>1]=2,0}case 13:case 14:return 0}return-28}catch(s0){if(typeof b=="undefined"||s0.name!=="ErrnoError")throw s0;return-s0.errno}}function ru(g,N,x){f4.varargs=x;try{var j=f4.getStreamFromFD(g);switch(N){case 21509:return j.tty?0:-59;case 21505:{if(!j.tty)return-59;if(j.tty.ops.ioctl_tcgets){var d=j.tty.ops.ioctl_tcgets(j),a=Gi();K2[a>>2]=d.c_iflag||0,K2[a+4>>2]=d.c_oflag||0,K2[a+8>>2]=d.c_cflag||0,K2[a+12>>2]=d.c_lflag||0;for(var l0=0;l0<32;l0++)O1[a+l0+17]=d.c_cc[l0]||0;return 0}return 0}case 21510:case 21511:case 21512:return j.tty?0:-59;case 21506:case 21507:case 21508:{if(!j.tty)return-59;if(j.tty.ops.ioctl_tcsets){for(var a=Gi(),s0=K2[a>>2],o0=K2[a+4>>2],J0=K2[a+8>>2],z0=K2[a+12>>2],t2=[],l0=0;l0<32;l0++)t2.push(O1[a+l0+17]);return j.tty.ops.ioctl_tcsets(j.tty,N,{c_iflag:s0,c_oflag:o0,c_cflag:J0,c_lflag:z0,c_cc:t2})}return 0}case 21519:{if(!j.tty)return-59;var a=Gi();return K2[a>>2]=0,0}case 21520:return j.tty?-28:-59;case 21531:{var a=Gi();return b.ioctl(j,N,a)}case 21523:{if(!j.tty)return-59;if(j.tty.ops.ioctl_tiocgwinsz){var B2=j.tty.ops.ioctl_tiocgwinsz(j.tty),a=Gi();s8[a>>1]=B2[0],s8[a+2>>1]=B2[1]}return 0}case 21524:return j.tty?0:-59;case 21515:return j.tty?0:-59;default:return-28}}catch(s2){if(typeof b=="undefined"||s2.name!=="ErrnoError")throw s2;return-s2.errno}}function Au(g,N,x,j){f4.varargs=j;try{N=f4.getStr(N),N=f4.calculateAt(g,N);var d=j?le():0;return b.open(N,x,d).fd}catch(a){if(typeof b=="undefined"||a.name!=="ErrnoError")throw a;return-a.errno}}function fu(g,N,x){try{return N=f4.getStr(N),N=f4.calculateAt(g,N),x===0?b.unlink(N):x===512?b.rmdir(N):f6("Invalid flags passed to unlinkat"),0}catch(j){if(typeof b=="undefined"||j.name!=="ErrnoError")throw j;return-j.errno}}var ku=()=>{f6("")},ue={},br=g=>{for(;g.length;){var N=g.pop(),x=g.pop();x(N)}};function n6(g){return this.fromWireType($2[g>>2])}var Wi={},c8={},se={},$7,he=g=>{throw new $7(g)},dr=(g,N,x)=>{g.forEach(function(s0){se[s0]=N});function j(s0){var o0=x(s0);o0.length!==g.length&&he("Mismatched type converter count");for(var J0=0;J0{c8.hasOwnProperty(s0)?d[o0]=c8[s0]:(a.push(s0),Wi.hasOwnProperty(s0)||(Wi[s0]=[]),Wi[s0].push(()=>{d[o0]=c8[s0],++l0,l0===a.length&&j(d)}))}),a.length===0&&j(d)},nu=g=>{var N=ue[g];delete ue[g];var x=N.rawConstructor,j=N.rawDestructor,d=N.fields,a=d.map(l0=>l0.getterReturnType).concat(d.map(l0=>l0.setterArgumentType));dr([g],a,l0=>{var s0={};return d.forEach((o0,J0)=>{var z0=o0.fieldName,t2=l0[J0],B2=o0.getter,s2=o0.getterContext,c0=l0[J0+d.length],z2=o0.setter,B1=o0.setterContext;s0[z0]={read:S2=>t2.fromWireType(B2(s2,S2)),write:(S2,O)=>{var s1=[];z2(B1,S2,c0.toWireType(s1,O)),br(s1)}}}),[{name:N.name,fromWireType:o0=>{var J0={};for(var z0 in s0)J0[z0]=s0[z0].read(o0);return j(o0),J0},toWireType:(o0,J0)=>{for(var z0 in s0)if(!(z0 in J0))throw new TypeError(`Missing field: "${z0}"`);var t2=x();for(z0 in s0)s0[z0].write(t2,J0[z0]);return o0!==null&&o0.push(j,t2),t2},argPackAdvance:a4,readValueFromPointer:n6,destructorFunction:j}]})},tu=(g,N,x,j,d)=>{},ou=()=>{for(var g=new Array(256),N=0;N<256;++N)g[N]=String.fromCharCode(N);a7=g},a7,k4=g=>{for(var N="",x=g;A4[x];)N+=a7[A4[x++]];return N},t6,r1=g=>{throw new t6(g)};function lu(g,N,x={}){var j=N.name;if(g||r1(`type "${j}" must have a positive integer typeid pointer`),c8.hasOwnProperty(g)){if(x.ignoreDuplicateRegistrations)return;r1(`Cannot register type \'${j}\' twice`)}if(c8[g]=N,delete se[g],Wi.hasOwnProperty(g)){var d=Wi[g];delete Wi[g],d.forEach(a=>a())}}function $4(g,N,x={}){if(!("argPackAdvance"in N))throw new TypeError("registerType registeredInstance requires argPackAdvance");return lu(g,N,x)}var a4=8,uu=(g,N,x,j)=>{N=k4(N),$4(g,{name:N,fromWireType:function(d){return!!d},toWireType:function(d,a){return a?x:j},argPackAdvance:a4,readValueFromPointer:function(d){return this.fromWireType(A4[d])},destructorFunction:null})},su=g=>({count:g.count,deleteScheduled:g.deleteScheduled,preservePointerOnDelete:g.preservePointerOnDelete,ptr:g.ptr,ptrType:g.ptrType,smartPtr:g.smartPtr,smartPtrType:g.smartPtrType}),cr=g=>{function N(x){return x.$$.ptrType.registeredClass.name}r1(N(g)+" instance already deleted")},iA=!1,b7=g=>{},hu=g=>{g.smartPtr?g.smartPtrType.rawDestructor(g.smartPtr):g.ptrType.registeredClass.rawDestructor(g.ptr)},d7=g=>{g.count.value-=1;var N=g.count.value===0;N&&hu(g)},c7=(g,N,x)=>{if(N===x)return g;if(x.baseClass===void 0)return null;var j=c7(g,N,x.baseClass);return j===null?null:x.downcast(j)},ik={},wu=()=>Object.keys(u6).length,vu=()=>{var g=[];for(var N in u6)u6.hasOwnProperty(N)&&g.push(u6[N]);return g},o6=[],eA=()=>{for(;o6.length;){var g=o6.pop();g.$$.deleteScheduled=!1,g.delete()}},l6,_u=g=>{l6=g,o6.length&&l6&&l6(eA)},Bu=()=>{L.getInheritedInstanceCount=wu,L.getLiveInheritedInstances=vu,L.flushPendingDeletes=eA,L.setDelayFunction=_u},u6={},mu=(g,N)=>{for(N===void 0&&r1("ptr should not be undefined");g.baseClass;)N=g.upcast(N),g=g.baseClass;return N},Zu=(g,N)=>(N=mu(g,N),u6[N]),we=(g,N)=>{(!N.ptrType||!N.ptr)&&he("makeClassHandle requires ptr and ptrType");var x=!!N.smartPtrType,j=!!N.smartPtr;return x!==j&&he("Both smartPtrType and smartPtr must be specified"),N.count={value:1},s6(Object.create(g,{$$:{value:N,writable:!0}}))};function Gu(g){var N=this.getPointee(g);if(!N)return this.destructor(g),null;var x=Zu(this.registeredClass,N);if(x!==void 0){if(x.$$.count.value===0)return x.$$.ptr=N,x.$$.smartPtr=g,x.clone();var j=x.clone();return this.destructor(g),j}function d(){return this.isSmartPointer?we(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:N,smartPtrType:this,smartPtr:g}):we(this.registeredClass.instancePrototype,{ptrType:this,ptr:g})}var a=this.registeredClass.getActualType(N),l0=ik[a];if(!l0)return d.call(this);var s0;this.isConst?s0=l0.constPointerType:s0=l0.pointerType;var o0=c7(N,this.registeredClass,s0.registeredClass);return o0===null?d.call(this):this.isSmartPointer?we(s0.registeredClass.instancePrototype,{ptrType:s0,ptr:o0,smartPtrType:this,smartPtr:g}):we(s0.registeredClass.instancePrototype,{ptrType:s0,ptr:o0})}var s6=g=>typeof FinalizationRegistry=="undefined"?(s6=N=>N,g):(iA=new FinalizationRegistry(N=>{d7(N.$$)}),s6=N=>{var x=N.$$,j=!!x.smartPtr;if(j){var d={$$:x};iA.register(N,d,N)}return N},b7=N=>iA.unregister(N),s6(g)),Wu=()=>{Object.assign(ve.prototype,{isAliasOf(g){if(!(this instanceof ve)||!(g instanceof ve))return!1;var N=this.$$.ptrType.registeredClass,x=this.$$.ptr;g.$$=g.$$;for(var j=g.$$.ptrType.registeredClass,d=g.$$.ptr;N.baseClass;)x=N.upcast(x),N=N.baseClass;for(;j.baseClass;)d=j.upcast(d),j=j.baseClass;return N===j&&x===d},clone(){if(this.$$.ptr||cr(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var g=s6(Object.create(Object.getPrototypeOf(this),{$$:{value:su(this.$$)}}));return g.$$.count.value+=1,g.$$.deleteScheduled=!1,g},delete(){this.$$.ptr||cr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&r1("Object already scheduled for deletion"),b7(this),d7(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||cr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&r1("Object already scheduled for deletion"),o6.push(this),o6.length===1&&l6&&l6(eA),this.$$.deleteScheduled=!0,this}})};function ve(){}var Qi=(g,N)=>Object.defineProperty(N,"name",{value:g}),Qu=(g,N,x)=>{if(g[N].overloadTable===void 0){var j=g[N];g[N]=function(...d){return g[N].overloadTable.hasOwnProperty(d.length)||r1(`Function \'${x}\' called with an invalid number of arguments (${d.length}) - expects one of (${g[N].overloadTable})!`),g[N].overloadTable[d.length].apply(this,d)},g[N].overloadTable=[],g[N].overloadTable[j.argCount]=j}},rA=(g,N,x)=>{L.hasOwnProperty(g)?((x===void 0||L[g].overloadTable!==void 0&&L[g].overloadTable[x]!==void 0)&&r1(`Cannot register public name \'${g}\' twice`),Qu(L,g,g),L.hasOwnProperty(x)&&r1(`Cannot register multiple overloads of a function with the same number of arguments (${x})!`),L[g].overloadTable[x]=N):(L[g]=N,x!==void 0&&(L[g].numArguments=x))},Xu=48,pu=57,Cu=g=>{if(g===void 0)return"_unknown";g=g.replace(/[^a-zA-Z0-9_]/g,"$");var N=g.charCodeAt(0);return N>=Xu&&N<=pu?`_${g}`:g};function Iu(g,N,x,j,d,a,l0,s0){this.name=g,this.constructor=N,this.instancePrototype=x,this.rawDestructor=j,this.baseClass=d,this.getActualType=a,this.upcast=l0,this.downcast=s0,this.pureVirtualFunctions=[]}var AA=(g,N,x)=>{for(;N!==x;)N.upcast||r1(`Expected null or instance of ${x.name}, got an instance of ${N.name}`),g=N.upcast(g),N=N.baseClass;return g};function Vu(g,N){if(N===null)return this.isReference&&r1(`null is not a valid ${this.name}`),0;N.$$||r1(`Cannot pass "${tA(N)}" as a ${this.name}`),N.$$.ptr||r1(`Cannot pass deleted object as a pointer of type ${this.name}`);var x=N.$$.ptrType.registeredClass,j=AA(N.$$.ptr,x,this.registeredClass);return j}function yu(g,N){var x;if(N===null)return this.isReference&&r1(`null is not a valid ${this.name}`),this.isSmartPointer?(x=this.rawConstructor(),g!==null&&g.push(this.rawDestructor,x),x):0;(!N||!N.$$)&&r1(`Cannot pass "${tA(N)}" as a ${this.name}`),N.$$.ptr||r1(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&N.$$.ptrType.isConst&&r1(`Cannot convert argument of type ${N.$$.smartPtrType?N.$$.smartPtrType.name:N.$$.ptrType.name} to parameter type ${this.name}`);var j=N.$$.ptrType.registeredClass;if(x=AA(N.$$.ptr,j,this.registeredClass),this.isSmartPointer)switch(N.$$.smartPtr===void 0&&r1("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:N.$$.smartPtrType===this?x=N.$$.smartPtr:r1(`Cannot convert argument of type ${N.$$.smartPtrType?N.$$.smartPtrType.name:N.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:x=N.$$.smartPtr;break;case 2:if(N.$$.smartPtrType===this)x=N.$$.smartPtr;else{var d=N.clone();x=this.rawShare(x,F4.toHandle(()=>d.delete())),g!==null&&g.push(this.rawDestructor,x)}break;default:r1("Unsupporting sharing policy")}return x}function Fu(g,N){if(N===null)return this.isReference&&r1(`null is not a valid ${this.name}`),0;N.$$||r1(`Cannot pass "${tA(N)}" as a ${this.name}`),N.$$.ptr||r1(`Cannot pass deleted object as a pointer of type ${this.name}`),N.$$.ptrType.isConst&&r1(`Cannot convert argument of type ${N.$$.ptrType.name} to parameter type ${this.name}`);var x=N.$$.ptrType.registeredClass,j=AA(N.$$.ptr,x,this.registeredClass);return j}var gu=()=>{Object.assign(_e.prototype,{getPointee(g){return this.rawGetPointee&&(g=this.rawGetPointee(g)),g},destructor(g){var N;(N=this.rawDestructor)==null||N.call(this,g)},argPackAdvance:a4,readValueFromPointer:n6,fromWireType:Gu})};function _e(g,N,x,j,d,a,l0,s0,o0,J0,z0){this.name=g,this.registeredClass=N,this.isReference=x,this.isConst=j,this.isSmartPointer=d,this.pointeeType=a,this.sharingPolicy=l0,this.rawGetPointee=s0,this.rawConstructor=o0,this.rawShare=J0,this.rawDestructor=z0,!d&&N.baseClass===void 0?j?(this.toWireType=Vu,this.destructorFunction=null):(this.toWireType=Fu,this.destructorFunction=null):this.toWireType=yu}var ek=(g,N,x)=>{L.hasOwnProperty(g)||he("Replacing nonexistent public symbol"),L[g].overloadTable!==void 0&&x!==void 0?L[g].overloadTable[x]=N:(L[g]=N,L[g].argCount=x)},Eu=(g,N,x)=>{g=g.replace(/p/g,"i");var j=L["dynCall_"+g];return j(N,...x)},Be=[],rk,Ak=g=>{var N=Be[g];return N||(g>=Be.length&&(Be.length=g+1),Be[g]=N=rk.get(g)),N},Yu=(g,N,x=[])=>{if(g.includes("j"))return Eu(g,N,x);var j=Ak(N)(...x);return j},Ju=(g,N)=>(...x)=>Yu(g,N,x),w8=(g,N)=>{g=k4(g);function x(){return g.includes("j")?Ju(g,N):Ak(N)}var j=x();return typeof j!="function"&&r1(`unknown function pointer with signature ${g}: ${N}`),j},Ru=(g,N)=>{var x=Qi(N,function(j){this.name=N,this.message=j;var d=new Error(j).stack;d!==void 0&&(this.stack=this.toString()+`\n`+d.replace(/^Error(:[^\\n]*)?\\n/,""))});return x.prototype=Object.create(g.prototype),x.prototype.constructor=x,x.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},x},fk,kk=g=>{var N=xs(g),x=k4(N);return H8(N),x},nk=(g,N)=>{var x=[],j={};function d(a){if(!j[a]&&!c8[a]){if(se[a]){se[a].forEach(d);return}x.push(a),j[a]=!0}}throw N.forEach(d),new fk(`${g}: `+x.map(kk).join([", "]))},Nu=(g,N,x,j,d,a,l0,s0,o0,J0,z0,t2,B2)=>{z0=k4(z0),a=w8(d,a),s0&&(s0=w8(l0,s0)),J0&&(J0=w8(o0,J0)),B2=w8(t2,B2);var s2=Cu(z0);rA(s2,function(){nk(`Cannot construct ${z0} due to unbound types`,[j])}),dr([g,N,x],j?[j]:[],c0=>{var Y2,o;c0=c0[0];var z2,B1;j?(z2=c0.registeredClass,B1=z2.instancePrototype):B1=ve.prototype;var S2=Qi(z0,function(...C){if(Object.getPrototypeOf(this)!==O)throw new t6("Use \'new\' to construct "+z0);if(s1.constructor_body===void 0)throw new t6(z0+" has no accessible constructor");var i=s1.constructor_body[C.length];if(i===void 0)throw new t6(`Tried to invoke ctor of ${z0} with invalid number of parameters (${C.length}) - expected (${Object.keys(s1.constructor_body).toString()}) parameters instead!`);return i.apply(this,C)}),O=Object.create(B1,{constructor:{value:S2}});S2.prototype=O;var s1=new Iu(z0,S2,O,B2,z2,a,s0,J0);s1.baseClass&&((o=(Y2=s1.baseClass).__derivedClasses)!=null||(Y2.__derivedClasses=[]),s1.baseClass.__derivedClasses.push(s1));var _8=new _e(z0,s1,!0,!1,!1),u4=new _e(z0+"*",s1,!1,!1,!1),t1=new _e(z0+" const*",s1,!1,!0,!1);return ik[g]={pointerType:u4,constPointerType:t1},ek(s2,S2),[_8,u4,t1]})},fA=[],v8=[],kA=g=>{g>9&&--v8[g+1]===0&&(v8[g]=void 0,fA.push(g))},Du=()=>v8.length/2-5-fA.length,Uu=()=>{v8.push(0,1,void 0,1,null,1,!0,1,!1,1),L.count_emval_handles=Du},F4={toValue:g=>(g||r1("Cannot use deleted val. handle = "+g),v8[g]),toHandle:g=>{switch(g){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let N=fA.pop()||v8.length;return v8[N]=g,v8[N+1]=1,N}}}},Mu={name:"emscripten::val",fromWireType:g=>{var N=F4.toValue(g);return kA(g),N},toWireType:(g,N)=>F4.toHandle(N),argPackAdvance:a4,readValueFromPointer:n6,destructorFunction:null},Hu=g=>$4(g,Mu),xu=(g,N,x)=>{switch(N){case 1:return x?function(j){return this.fromWireType(O1[j])}:function(j){return this.fromWireType(A4[j])};case 2:return x?function(j){return this.fromWireType(s8[j>>1])}:function(j){return this.fromWireType(r6[j>>1])};case 4:return x?function(j){return this.fromWireType(K2[j>>2])}:function(j){return this.fromWireType($2[j>>2])};default:throw new TypeError(`invalid integer width (${N}): ${g}`)}},zu=(g,N,x,j)=>{N=k4(N);function d(){}d.values={},$4(g,{name:N,constructor:d,fromWireType:function(a){return this.constructor.values[a]},toWireType:(a,l0)=>l0.value,argPackAdvance:a4,readValueFromPointer:xu(N,x,j),destructorFunction:null}),rA(N,d)},nA=(g,N)=>{var x=c8[g];return x===void 0&&r1(`${N} has unknown type ${kk(g)}`),x},Tu=(g,N,x)=>{var j=nA(g,"enum");N=k4(N);var d=j.constructor,a=Object.create(j.constructor.prototype,{value:{value:x},constructor:{value:Qi(`${j.name}_${N}`,function(){})}});d.values[x]=a,d[N]=a},tA=g=>{if(g===null)return"null";var N=typeof g;return N==="object"||N==="array"||N==="function"?g.toString():""+g},Su=(g,N)=>{switch(N){case 4:return function(x){return this.fromWireType(H7[x>>2])};case 8:return function(x){return this.fromWireType(x7[x>>3])};default:throw new TypeError(`invalid float width (${N}): ${g}`)}},ju=(g,N,x)=>{N=k4(N),$4(g,{name:N,fromWireType:j=>j,toWireType:(j,d)=>d,argPackAdvance:a4,readValueFromPointer:Su(N,x),destructorFunction:null})};function tk(g){for(var N=1;N0?", ":"")+s0),J0+=(x||j?"var rv = ":"")+"invoker(fn"+(s0.length>0?", ":"")+s0+`);\n`,d)J0+=`runDestructors(destructors);\n`;else for(var o0=N?1:2;o0{for(var x=[],j=0;j>2]);return x},Ku=g=>{g=g.trim();let N=g.indexOf("(");return N!==-1?g.substr(0,N):g},qu=(g,N,x,j,d,a,l0)=>{var s0=Lu(N,x);g=k4(g),g=Ku(g),d=w8(j,d),rA(g,function(){nk(`Cannot call ${g} due to unbound types`,s0)},N-1),dr([],s0,o0=>{var J0=[o0[0],null].concat(o0.slice(1));return ek(g,Pu(g,J0,null,d,a,l0),N-1),[]})},$u=(g,N,x)=>{switch(N){case 1:return x?j=>O1[j]:j=>A4[j];case 2:return x?j=>s8[j>>1]:j=>r6[j>>1];case 4:return x?j=>K2[j>>2]:j=>$2[j>>2];default:throw new TypeError(`invalid integer width (${N}): ${g}`)}},au=(g,N,x,j,d)=>{N=k4(N),d===-1&&(d=4294967295);var a=z0=>z0;if(j===0){var l0=32-8*x;a=z0=>z0<>>l0}var s0=N.includes("unsigned"),o0=(z0,t2)=>{},J0;s0?J0=function(z0,t2){return o0(t2,this.name),t2>>>0}:J0=function(z0,t2){return o0(t2,this.name),t2},$4(g,{name:N,fromWireType:a,toWireType:J0,argPackAdvance:a4,readValueFromPointer:$u(N,x,j!==0),destructorFunction:null})},bu=(g,N,x)=>{var j=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],d=j[N];function a(l0){var s0=$2[l0>>2],o0=$2[l0+4>>2];return new d(O1.buffer,o0,s0)}x=k4(x),$4(g,{name:x,fromWireType:a,argPackAdvance:a4,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},h6=(g,N,x)=>$r(g,A4,N,x),du=(g,N)=>{N=k4(N);var x=N==="std::string";$4(g,{name:N,fromWireType(j){var d=$2[j>>2],a=j+4,l0;if(x)for(var s0=a,o0=0;o0<=d;++o0){var J0=a+o0;if(o0==d||A4[J0]==0){var z0=J0-s0,t2=k6(s0,z0);l0===void 0?l0=t2:(l0+="\\0",l0+=t2),s0=J0+1}}else{for(var B2=new Array(d),o0=0;o0>2]=a,x&&l0)h6(d,o0,a+1);else if(l0)for(var J0=0;J0255&&(H8(o0),r1("String has UTF-16 code units that do not fit in 8 bits")),A4[o0+J0]=z0}else for(var J0=0;J0{for(var x=g,j=x>>1,d=j+N/2;!(j>=d)&&r6[j];)++j;if(x=j<<1,x-g>32&&lk)return lk.decode(A4.subarray(g,x));for(var a="",l0=0;!(l0>=N/2);++l0){var s0=s8[g+l0*2>>1];if(s0==0)break;a+=String.fromCharCode(s0)}return a},is=(g,N,x)=>{if(x!=null||(x=2147483647),x<2)return 0;x-=2;for(var j=N,d=x>1]=l0,N+=2}return s8[N>>1]=0,N-j},es=g=>g.length*2,rs=(g,N)=>{for(var x=0,j="";!(x>=N/4);){var d=K2[g+x*4>>2];if(d==0)break;if(++x,d>=65536){var a=d-65536;j+=String.fromCharCode(55296|a>>10,56320|a&1023)}else j+=String.fromCharCode(d)}return j},As=(g,N,x)=>{if(x!=null||(x=2147483647),x<4)return 0;for(var j=N,d=j+x-4,a=0;a=55296&&l0<=57343){var s0=g.charCodeAt(++a);l0=65536+((l0&1023)<<10)|s0&1023}if(K2[N>>2]=l0,N+=4,N+4>d)break}return K2[N>>2]=0,N-j},fs=g=>{for(var N=0,x=0;x=55296&&j<=57343&&++x,N+=4}return N},ks=(g,N,x)=>{x=k4(x);var j,d,a,l0;N===2?(j=cu,d=is,l0=es,a=s0=>r6[s0>>1]):N===4&&(j=rs,d=As,l0=fs,a=s0=>$2[s0>>2]),$4(g,{name:x,fromWireType:s0=>{for(var o0=$2[s0>>2],J0,z0=s0+4,t2=0;t2<=o0;++t2){var B2=s0+4+t2*N;if(t2==o0||a(B2)==0){var s2=B2-z0,c0=j(z0,s2);J0===void 0?J0=c0:(J0+="\\0",J0+=c0),z0=B2+N}}return H8(s0),J0},toWireType:(s0,o0)=>{typeof o0!="string"&&r1(`Cannot pass non-string to C++ string type ${x}`);var J0=l0(o0),z0=sk(4+J0+N);return $2[z0>>2]=J0/N,d(o0,z0+4,J0+N),s0!==null&&s0.push(H8,z0),z0},argPackAdvance:a4,readValueFromPointer:n6,destructorFunction(s0){H8(s0)}})},ns=(g,N,x,j,d,a)=>{ue[g]={name:k4(N),rawConstructor:w8(x,j),rawDestructor:w8(d,a),fields:[]}},ts=(g,N,x,j,d,a,l0,s0,o0,J0)=>{ue[g].fields.push({fieldName:k4(N),getterReturnType:x,getter:w8(j,d),getterContext:a,setterArgumentType:l0,setter:w8(s0,o0),setterContext:J0})},os=(g,N)=>{N=k4(N),$4(g,{isVoid:!0,name:N,argPackAdvance:0,fromWireType:()=>{},toWireType:(x,j)=>{}})},ls=(g,N,x)=>A4.copyWithin(g,N,N+x),us={},uk=g=>{var N=us[g];return N===void 0?k4(g):N},oA=[],ss=(g,N,x,j,d)=>(g=oA[g],N=F4.toValue(N),x=uk(x),g(N,N[x],j,d)),hs=g=>{var N=oA.length;return oA.push(g),N},ws=(g,N)=>{for(var x=new Array(g),j=0;j>2],"parameter "+j);return x},MD=Reflect.construct,vs=(g,N,x)=>{var j=[],d=g.toWireType(j,x);return j.length&&($2[N>>2]=F4.toHandle(j)),d},_s=(g,N,x)=>{var j=ws(g,N),d=j.shift();g--;var a=`return function (obj, func, destructorsRef, args) {\n`,l0=0,s0=[];x===0&&s0.push("obj");for(var o0=["retType"],J0=[d],z0=0;z0c0.name).join(", ")}) => ${d.name}>`;return hs(Qi(s2,B2))},Bs=g=>{g>9&&(v8[g+1]+=1)},ms=()=>F4.toHandle([]),Zs=g=>F4.toHandle(uk(g)),Gs=()=>F4.toHandle({}),Ws=g=>{var N=F4.toValue(g);br(N),kA(g)},Qs=(g,N,x)=>{g=F4.toValue(g),N=F4.toValue(N),x=F4.toValue(x),g[N]=x},Xs=(g,N)=>{g=nA(g,"_emval_take_value");var x=g.readValueFromPointer(N);return F4.toHandle(x)},ps=(g,N,x,j)=>{var d=new Date().getFullYear(),a=new Date(d,0,1),l0=new Date(d,6,1),s0=a.getTimezoneOffset(),o0=l0.getTimezoneOffset(),J0=Math.max(s0,o0);$2[g>>2]=J0*60,K2[N>>2]=+(s0!=o0);var z0=s2=>{var c0=s2>=0?"-":"+",z2=Math.abs(s2),B1=String(Math.floor(z2/60)).padStart(2,"0"),S2=String(z2%60).padStart(2,"0");return`UTC${c0}${B1}${S2}`},t2=z0(s0),B2=z0(o0);o02147483648,Is=g=>{var N=ne.buffer,x=(g-N.byteLength+65535)/65536;try{return ne.grow(x),z7(),1}catch(j){}},Vs=g=>{var N=A4.length;g>>>=0;var x=Cs();if(g>x)return!1;for(var j=(o0,J0)=>o0+(J0-o0%J0)%J0,d=1;d<=4;d*=2){var a=N*(1+.2/d);a=Math.min(a,g+100663296);var l0=Math.min(x,j(Math.max(g,a),65536)),s0=Is(l0);if(s0)return!0}return!1},lA={},ys=()=>xr||"./this.program",w6=()=>{if(!w6.strings){var g=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",N={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:g,_:ys()};for(var x in lA)lA[x]===void 0?delete N[x]:N[x]=lA[x];var j=[];for(var x in N)j.push(`${x}=${N[x]}`);w6.strings=j}return w6.strings},Fs=(g,N)=>{for(var x=0;x{var x=0;return w6().forEach((j,d)=>{var a=N+x;$2[g+d*4>>2]=a,Fs(j,a),x+=j.length+1}),0},Es=(g,N)=>{var x=w6();$2[g>>2]=x.length;var j=0;return x.forEach(d=>j+=d.length+1),$2[N>>2]=j,0};function Ys(g){try{var N=f4.getStreamFromFD(g);return b.close(N),0}catch(x){if(typeof b=="undefined"||x.name!=="ErrnoError")throw x;return x.errno}}var Js=(g,N,x,j)=>{for(var d=0,a=0;a>2],s0=$2[N+4>>2];N+=8;var o0=b.read(g,O1,l0,s0,j);if(o0<0)return-1;if(d+=o0,o0>2]=a,0}catch(l0){if(typeof b=="undefined"||l0.name!=="ErrnoError")throw l0;return l0.errno}}var Ns=(g,N)=>N+2097152>>>0<4194305-!!g?(g>>>0)+N*4294967296:NaN;function Ds(g,N,x,j,d){var a=Ns(N,x);try{if(isNaN(a))return 61;var l0=f4.getStreamFromFD(g);return b.llseek(l0,a,j),P1=[l0.position>>>0,(q2=l0.position,+Math.abs(q2)>=1?q2>0?+Math.floor(q2/4294967296)>>>0:~~+Math.ceil((q2-+(~~q2>>>0))/4294967296)>>>0:0)],K2[d>>2]=P1[0],K2[d+4>>2]=P1[1],l0.getdents&&a===0&&j===0&&(l0.getdents=null),0}catch(s0){if(typeof b=="undefined"||s0.name!=="ErrnoError")throw s0;return s0.errno}}var Us=(g,N,x,j)=>{for(var d=0,a=0;a>2],s0=$2[N+4>>2];N+=8;var o0=b.write(g,O1,l0,s0,j);if(o0<0)return-1;d+=o0,typeof j!="undefined"&&(j+=o0)}return d};function Ms(g,N,x,j){try{var d=f4.getStreamFromFD(g),a=Us(d,N,x);return $2[j>>2]=a,0}catch(l0){if(typeof b=="undefined"||l0.name!=="ErrnoError")throw l0;return l0.errno}}b.createPreloadedFile=cl,b.staticInit(),$7=L.InternalError=class extends Error{constructor(N){super(N),this.name="InternalError"}},ou(),t6=L.BindingError=class extends Error{constructor(N){super(N),this.name="BindingError"}},Wu(),Bu(),gu(),fk=L.UnboundTypeError=Ru(Error,"UnboundTypeError"),Uu();var Hs={b:jl,p:Ll,r:eu,D:ru,H:Au,G:fu,E:ku,w:nu,z:tu,K:uu,m:Nu,J:Hu,j:zu,a:Tu,v:ju,f:qu,i:au,e:bu,u:du,o:ks,x:ns,l:ts,L:os,I:ls,N:ss,c:kA,O:_s,P:Bs,q:ms,h:Zs,k:Gs,M:Ws,g:Qs,d:Xs,A:ps,F:Vs,B:gs,C:Es,s:Ys,t:Rs,y:Ds,n:Ms},A0=Sl(),HD=A0.R,xD=L._memcpy=A0.T,zD=L._heif_color_conversion_options_set_defaults=A0.U,sk=L._malloc=A0.V,TD=L._heif_nclx_color_profile_set_color_primaries=A0.W,H8=L._free=A0.X,SD=L._heif_nclx_color_profile_set_transfer_characteristics=A0.Y,jD=L._heif_nclx_color_profile_set_matrix_coefficients=A0.Z,OD=L._heif_init=A0._,PD=L._heif_deinit=A0.$,LD=L._heif_load_plugin=A0.aa,KD=L._heif_unload_plugin=A0.ba,qD=L._heif_load_plugins=A0.ca,$D=L._heif_get_plugin_directories=A0.da,aD=L._heif_free_plugin_directories=A0.ea,bD=L._heif_get_version=A0.fa,dD=L._heif_get_version_number=A0.ga,cD=L._heif_get_version_number_major=A0.ha,iU=L._heif_get_version_number_minor=A0.ia,eU=L._heif_get_version_number_maintenance=A0.ja,rU=L._heif_check_filetype=A0.ka,AU=L._heif_read_main_brand=A0.la,fU=L._heif_has_compatible_filetype=A0.ma,kU=L._heif_list_compatible_brands=A0.na,nU=L._heif_free_list_of_compatible_brands=A0.oa,tU=L._heif_check_jpeg_filetype=A0.pa,oU=L._heif_main_brand=A0.qa,lU=L._heif_fourcc_to_brand=A0.ra,uU=L._heif_read_minor_version_brand=A0.sa,sU=L._heif_brand_to_fourcc=A0.ta,hU=L._heif_has_compatible_brand=A0.ua,wU=L._heif_get_global_security_limits=A0.va,vU=L._heif_get_file_mime_type=A0.wa,_U=L._heif_get_disabled_security_limits=A0.xa,BU=L._heif_context_get_security_limits=A0.ya,mU=L._heif_context_set_security_limits=A0.za,ZU=L._heif_context_alloc=A0.Aa,GU=L._heif_context_free=A0.Ba,WU=L._heif_context_read_from_file=A0.Ca,QU=L._heif_context_read_from_memory=A0.Da,XU=L._heif_context_read_from_memory_without_copy=A0.Ea,pU=L._heif_context_read_from_reader=A0.Fa,CU=L._heif_context_debug_dump_boxes_to_file=A0.Ga,IU=L._heif_context_get_primary_image_handle=A0.Ha,VU=L._heif_context_get_primary_image_ID=A0.Ia,yU=L._heif_context_is_top_level_image_ID=A0.Ja,FU=L._heif_context_get_number_of_top_level_images=A0.Ka,gU=L._heif_context_get_list_of_top_level_image_IDs=A0.La,EU=L._heif_context_get_image_handle=A0.Ma,YU=L._heif_image_handle_is_primary_image=A0.Na,JU=L._heif_image_handle_get_item_id=A0.Oa,RU=L._heif_image_handle_get_number_of_thumbnails=A0.Pa,NU=L._heif_image_handle_get_list_of_thumbnail_IDs=A0.Qa,DU=L._heif_image_handle_get_thumbnail=A0.Ra,UU=L._heif_image_handle_get_number_of_auxiliary_images=A0.Sa,MU=L._heif_image_handle_get_list_of_auxiliary_image_IDs=A0.Ta,HU=L._heif_image_handle_get_auxiliary_type=A0.Ua,xU=L._heif_image_handle_release_auxiliary_type=A0.Va,zU=L._heif_image_handle_free_auxiliary_types=A0.Wa,TU=L._heif_image_handle_get_auxiliary_image_handle=A0.Xa,SU=L._heif_image_handle_get_width=A0.Ya,jU=L._heif_image_handle_get_height=A0.Za,OU=L._heif_image_handle_get_ispe_width=A0._a,PU=L._heif_image_handle_get_ispe_height=A0.$a,LU=L._heif_image_handle_get_context=A0.ab,KU=L._heif_image_handle_get_image_tiling=A0.bb,qU=L._heif_image_handle_get_grid_image_tile_id=A0.cb,$U=L._heif_context_get_entity_groups=A0.db,aU=L._heif_entity_groups_release=A0.eb,bU=L._heif_image_handle_get_preferred_decoding_colorspace=A0.fb,dU=L._heif_image_handle_has_alpha_channel=A0.gb,cU=L._heif_image_handle_is_premultiplied_alpha=A0.hb,iM=L._heif_image_handle_get_luma_bits_per_pixel=A0.ib,eM=L._heif_image_handle_get_chroma_bits_per_pixel=A0.jb,rM=L._heif_image_handle_has_depth_image=A0.kb,AM=L._heif_depth_representation_info_free=A0.lb,fM=L._heif_image_handle_get_depth_image_representation_info=A0.mb,kM=L._heif_image_handle_get_number_of_depth_images=A0.nb,nM=L._heif_image_handle_get_list_of_depth_image_IDs=A0.ob,tM=L._heif_image_handle_get_depth_image_handle=A0.pb,oM=L._heif_decoding_options_alloc=A0.qb,lM=L._heif_decoding_options_free=A0.rb,uM=L._heif_decode_image=A0.sb,sM=L._heif_image_handle_decode_image_tile=A0.tb,hM=L._heif_image_create=A0.ub,wM=L._heif_image_get_decoding_warnings=A0.vb,vM=L._heif_image_add_decoding_warning=A0.wb,_M=L._heif_image_has_content_light_level=A0.xb,BM=L._heif_image_get_content_light_level=A0.yb,mM=L._heif_image_handle_get_content_light_level=A0.zb,ZM=L._heif_image_set_content_light_level=A0.Ab,GM=L._heif_image_has_mastering_display_colour_volume=A0.Bb,WM=L._heif_image_get_mastering_display_colour_volume=A0.Cb,QM=L._heif_image_handle_get_mastering_display_colour_volume=A0.Db,XM=L._heif_image_set_mastering_display_colour_volume=A0.Eb,pM=L._heif_mastering_display_colour_volume_decode=A0.Fb,CM=L._heif_image_get_pixel_aspect_ratio=A0.Gb,IM=L._heif_image_handle_get_pixel_aspect_ratio=A0.Hb,VM=L._heif_image_set_pixel_aspect_ratio=A0.Ib,yM=L._heif_image_release=A0.Jb,FM=L._heif_image_handle_release=A0.Kb,gM=L._heif_image_get_colorspace=A0.Lb,EM=L._heif_image_get_chroma_format=A0.Mb,YM=L._heif_image_get_width=A0.Nb,JM=L._heif_image_get_height=A0.Ob,RM=L._heif_image_get_primary_width=A0.Pb,NM=L._heif_image_get_primary_height=A0.Qb,DM=L._heif_image_crop=A0.Rb,UM=L._heif_image_get_bits_per_pixel=A0.Sb,MM=L._heif_image_get_bits_per_pixel_range=A0.Tb,HM=L._heif_image_has_channel=A0.Ub,xM=L._heif_image_add_plane=A0.Vb,zM=L._heif_image_get_plane_readonly=A0.Wb,TM=L._heif_image_get_plane=A0.Xb,SM=L._heif_image_set_premultiplied_alpha=A0.Yb,jM=L._heif_image_is_premultiplied_alpha=A0.Zb,OM=L._heif_image_extend_padding_to_size=A0._b,PM=L._heif_image_scale_image=A0.$b,LM=L._heif_image_extend_to_size_fill_with_zero=A0.ac,KM=L._heif_image_set_raw_color_profile=A0.bc,qM=L._heif_image_set_nclx_color_profile=A0.cc,$M=L._heif_image_handle_get_number_of_metadata_blocks=A0.dc,aM=L._heif_image_handle_get_list_of_metadata_block_IDs=A0.ec,bM=L._heif_image_handle_get_metadata_type=A0.fc,dM=L._heif_image_handle_get_metadata_content_type=A0.gc,cM=L._heif_image_handle_get_metadata_item_uri_type=A0.hc,iH=L._heif_image_handle_get_metadata_size=A0.ic,eH=L._heif_image_handle_get_metadata=A0.jc,rH=L._heif_image_handle_get_color_profile_type=A0.kc,AH=L._heif_image_handle_get_raw_color_profile_size=A0.lc,fH=L._heif_image_handle_get_nclx_color_profile=A0.mc,kH=L._heif_image_handle_get_raw_color_profile=A0.nc,nH=L._heif_image_get_color_profile_type=A0.oc,tH=L._heif_image_get_raw_color_profile_size=A0.pc,oH=L._heif_image_get_raw_color_profile=A0.qc,lH=L._heif_image_get_nclx_color_profile=A0.rc,uH=L._heif_nclx_color_profile_alloc=A0.sc,sH=L._heif_nclx_color_profile_free=A0.tc,hH=L._heif_image_handle_has_camera_intrinsic_matrix=A0.uc,wH=L._heif_image_handle_get_camera_intrinsic_matrix=A0.vc,vH=L._heif_image_handle_has_camera_extrinsic_matrix=A0.wc,_H=L._heif_image_handle_get_camera_extrinsic_matrix=A0.xc,BH=L._heif_camera_extrinsic_matrix_release=A0.yc,mH=L._heif_camera_extrinsic_matrix_get_rotation_matrix=A0.zc,ZH=L._heif_register_decoder=A0.Ac,GH=L._heif_register_decoder_plugin=A0.Bc,WH=L._heif_register_encoder_plugin=A0.Cc,QH=L._heif_context_write_to_file=A0.Dc,XH=L._heif_context_write=A0.Ec,pH=L._heif_context_add_compatible_brand=A0.Fc,CH=L._heif_context_get_encoder_descriptors=A0.Gc,IH=L._heif_get_encoder_descriptors=A0.Hc,VH=L._heif_encoder_descriptor_get_name=A0.Ic,yH=L._heif_encoder_descriptor_get_id_name=A0.Jc,FH=L._heif_get_decoder_descriptors=A0.Kc,gH=L._heif_decoder_descriptor_get_name=A0.Lc,EH=L._heif_decoder_descriptor_get_id_name=A0.Mc,YH=L._heif_encoder_descriptor_get_compression_format=A0.Nc,JH=L._heif_encoder_descriptor_supports_lossy_compression=A0.Oc,RH=L._heif_encoder_descriptor_supports_lossless_compression=A0.Pc,NH=L._heif_encoder_descriptor_supportes_lossy_compression=A0.Qc,DH=L._heif_encoder_descriptor_supportes_lossless_compression=A0.Rc,UH=L._heif_encoder_get_name=A0.Sc,MH=L._heif_context_get_encoder=A0.Tc,HH=L._heif_have_decoder_for_format=A0.Uc,xH=L._heif_have_encoder_for_format=A0.Vc,zH=L._heif_context_get_encoder_for_format=A0.Wc,TH=L._heif_encoder_release=A0.Xc,SH=L._heif_encoder_set_lossy_quality=A0.Yc,jH=L._heif_encoder_set_lossless=A0.Zc,OH=L._heif_encoder_set_logging_level=A0._c,PH=L._heif_encoder_list_parameters=A0.$c,LH=L._heif_encoder_parameter_get_name=A0.ad,KH=L._heif_encoder_parameter_get_type=A0.bd,qH=L._heif_encoder_set_parameter_integer=A0.cd,$H=L._heif_encoder_parameter_get_valid_integer_values=A0.dd,aH=L._heif_encoder_get_parameter_integer=A0.ed,bH=L._heif_encoder_parameter_get_valid_integer_range=A0.fd,dH=L._heif_encoder_parameter_get_valid_string_values=A0.gd,cH=L._heif_encoder_parameter_integer_valid_range=A0.hd,ix=L._heif_encoder_set_parameter_boolean=A0.id,ex=L._heif_encoder_get_parameter_boolean=A0.jd,rx=L._heif_encoder_set_parameter_string=A0.kd,Ax=L._heif_encoder_get_parameter_string=A0.ld,fx=L._heif_encoder_parameter_string_valid_values=A0.md,kx=L._heif_encoder_parameter_integer_valid_values=A0.nd,nx=L._heif_encoder_set_parameter=A0.od,tx=L._heif_encoder_get_parameter=A0.pd,ox=L._heif_encoder_has_default=A0.qd,lx=L._heif_encoding_options_alloc=A0.rd,ux=L._heif_encoding_options_free=A0.sd,sx=L._heif_context_encode_image=A0.td,hx=L._heif_context_encode_grid=A0.ud,wx=L._heif_context_add_grid_image=A0.vd,vx=L._heif_context_add_overlay_image=A0.wd,_x=L._heif_context_add_image_tile=A0.xd,Bx=L._heif_context_assign_thumbnail=A0.yd,mx=L._heif_context_encode_thumbnail=A0.zd,Zx=L._heif_context_set_primary_image=A0.Ad,Gx=L._heif_context_add_exif_metadata=A0.Bd,Wx=L._heif_context_add_XMP_metadata=A0.Cd,Qx=L._heif_context_add_XMP_metadata2=A0.Dd,Xx=L._heif_context_add_generic_metadata=A0.Ed,px=L._heif_context_add_generic_uri_metadata=A0.Fd,Cx=L._heif_context_set_maximum_image_size_limit=A0.Gd,Ix=L._heif_context_set_max_decoding_threads=A0.Hd,Vx=L._heif_image_handle_get_number_of_region_items=A0.Id,yx=L._heif_image_handle_get_list_of_region_item_ids=A0.Jd,Fx=L._heif_context_get_region_item=A0.Kd,gx=L._heif_region_item_get_id=A0.Ld,Ex=L._heif_region_item_release=A0.Md,Yx=L._heif_region_item_get_reference_size=A0.Nd,Jx=L._heif_region_item_get_number_of_regions=A0.Od,Rx=L._heif_region_item_get_list_of_regions=A0.Pd,Nx=L._heif_image_handle_add_region_item=A0.Qd,Dx=L._heif_region_item_add_region_point=A0.Rd,Ux=L._heif_region_item_add_region_rectangle=A0.Sd,Mx=L._heif_region_item_add_region_ellipse=A0.Td,Hx=L._heif_region_item_add_region_polygon=A0.Ud,xx=L._heif_region_item_add_region_polyline=A0.Vd,zx=L._heif_region_item_add_region_referenced_mask=A0.Wd,Tx=L._heif_region_item_add_region_inline_mask_data=A0.Xd,Sx=L._heif_region_item_add_region_inline_mask=A0.Yd,jx=L._heif_region_release=A0.Zd,Ox=L._heif_region_release_many=A0._d,Px=L._heif_region_get_type=A0.$d,Lx=L._heif_region_get_point=A0.ae,Kx=L._heif_region_get_point_transformed=A0.be,qx=L._heif_region_get_rectangle=A0.ce,$x=L._heif_region_get_rectangle_transformed=A0.de,ax=L._heif_region_get_ellipse=A0.ee,bx=L._heif_region_get_ellipse_transformed=A0.fe,dx=L._heif_region_get_polygon_num_points=A0.ge,cx=L._heif_region_get_polyline_num_points=A0.he,iz=L._heif_region_get_polygon_points=A0.ie,ez=L._heif_region_get_polyline_points=A0.je,rz=L._heif_region_get_polygon_points_transformed=A0.ke,Az=L._heif_region_get_polyline_points_transformed=A0.le,fz=L._heif_region_get_referenced_mask_ID=A0.me,kz=L._heif_region_get_inline_mask_data_len=A0.ne,nz=L._heif_region_get_inline_mask_data=A0.oe,tz=L._heif_region_get_mask_image=A0.pe,oz=L._heif_item_get_properties_of_type=A0.qe,lz=L._heif_item_get_transformation_properties=A0.re,uz=L._heif_item_get_property_type=A0.se,sz=L._heif_item_get_property_user_description=A0.te,hz=L._heif_item_add_property_user_description=A0.ue,wz=L._heif_item_get_property_transform_mirror=A0.ve,vz=L._heif_item_get_property_transform_rotation_ccw=A0.we,_z=L._heif_item_get_property_transform_crop_borders=A0.xe,Bz=L._heif_property_user_description_release=A0.ye,mz=L._heif_item_add_raw_property=A0.ze,Zz=L._heif_item_get_property_raw_size=A0.Ae,Gz=L._heif_item_get_property_raw_data=A0.Be,Wz=L._heif_item_get_property_uuid_type=A0.Ce,Qz=L._heif_context_get_number_of_items=A0.De,Xz=L._heif_context_get_list_of_item_IDs=A0.Ee,pz=L._heif_item_get_item_type=A0.Fe,Cz=L._heif_item_is_item_hidden=A0.Ge,Iz=L._heif_item_get_mime_item_content_type=A0.He,Vz=L._heif_item_get_mime_item_content_encoding=A0.Ie,yz=L._heif_item_get_uri_item_uri_type=A0.Je,Fz=L._heif_item_get_item_name=A0.Ke,gz=L._heif_item_get_item_data=A0.Le,Ez=L._heif_release_item_data=A0.Me,Yz=L._heif_context_get_item_references=A0.Ne,Jz=L._heif_release_item_references=A0.Oe,Rz=L._heif_context_add_item=A0.Pe,Nz=L._heif_context_add_mime_item=A0.Qe,Dz=L._heif_context_add_precompressed_mime_item=A0.Re,Uz=L._heif_context_add_uri_item=A0.Se,Mz=L._heif_context_add_item_reference=A0.Te,Hz=L._heif_context_add_item_references=A0.Ue,xz=L._heif_item_set_item_name=A0.Ve,zz=L._de265_get_version=A0.We,Tz=L._de265_init=A0.Xe,Sz=L._de265_free=A0.Ye,jz=L._de265_new_decoder=A0.Ze,Oz=L._de265_set_parameter_bool=A0._e,Pz=L._de265_free_decoder=A0.$e,Lz=L._de265_push_NAL=A0.af,Kz=L._de265_flush_data=A0.bf,qz=L._de265_decode=A0.cf,$z=L._de265_get_next_picture=A0.df,az=L._de265_get_chroma_format=A0.ef,bz=L._de265_get_image_width=A0.ff,dz=L._de265_get_image_height=A0.gf,cz=L._de265_get_bits_per_pixel=A0.hf,iT=L._de265_get_image_plane=A0.jf,eT=L._de265_get_image_colour_primaries=A0.kf,rT=L._de265_get_image_transfer_characteristics=A0.lf,AT=L._de265_get_image_matrix_coefficients=A0.mf,fT=L._de265_get_image_full_range_flag=A0.nf,kT=L._de265_release_next_picture=A0.of,xs=A0.pf,zs=A0.qf,nT=L.dynCall_ji=A0.rf,tT=L.dynCall_iij=A0.sf,oT=L.dynCall_jijj=A0.tf,lT=L.dynCall_vijj=A0.uf,uT=L.dynCall_jiji=A0.vf,sT=L.dynCall_viijii=A0.wf,hT=L.dynCall_iiiiij=A0.xf,wT=L.dynCall_iiiiijj=A0.yf,vT=L.dynCall_iiiiiijj=A0.zf,_T=L._heif_error_ok=80428,BT=L._heif_error_success=79860,mT=L._heif_error_invalid_parameter_value=80452,ZT=L._heif_error_unsupported_parameter=80440,me;A6=function g(){me||hk(),me||(A6=g)};function hk(){if(d8>0||(El(),d8>0))return;function g(){var N;me||(me=!0,L.calledRun=!0,!M7&&(Yl(),a8(L),(N=L.onRuntimeInitialized)==null||N.call(L),Jl()))}L.setStatus?(L.setStatus("Running..."),setTimeout(function(){setTimeout(function(){L.setStatus("")},1),g()},1)):g()}if(L.preInit)for(typeof L.preInit=="function"&&(L.preInit=[L.preInit]);L.preInit.length>0;)L.preInit.pop()();hk();function wk(g){for(var N=new ArrayBuffer(g.length),x=new Uint8Array(N),j=0,d=g.length;j{Vl();var JD=Il(),RD=F1=>Y7(J7,null,function*(){let j1=new JD.HeifDecoder().decode(F1);if(!j1.length)throw new Error("HEIF image not found");let D8=j1[0],L=D8.get_width(),a8=D8.get_height(),U8=new ImageData(L,a8);for(let l4=0;l4{D8.display(U8,b8=>{if(!b8)return q4(new Error("HEIF processing error"));l4(b8)})})});onmessage=F1=>Y7(J7,null,function*(){let S1=F1.data.id;try{let j1=yield RD(F1.data.buffer);postMessage({id:S1,imageData:j1,error:""})}catch(j1){postMessage({id:S1,imageData:null,error:j1&&j1.toString?j1.toString():j1})}})});ND();})();\n'; + const workerBlob = new Blob([workerFileContent], { type: "application/javascript" }); + worker = new Worker(URL.createObjectURL(workerBlob)); + worker.onerror = (error) => console.error("Worker error:", error); + } + return worker; + }; + decodeBuffer = (buffer) => __async(void 0, null, function* () { + return new Promise((resolve, reject) => { + loadWorker(); + const id = (Math.random() * (/* @__PURE__ */ new Date()).getTime()).toString(); + const message = { id, buffer }; + worker.postMessage(message); + const handleEvent = (event) => { + if (event.data.id === id) { + event.currentTarget.removeEventListener("message", handleEvent); + if (event.data.error) { + return reject(event.data.error); + } + return resolve(event.data.imageData); + } + }; + worker.addEventListener("message", handleEvent); + }); + }); + encodeByCanvas = (imageBuffer) => __async(void 0, null, function* () { + const imageData = yield decodeBuffer(imageBuffer); + const canvas = document.createElement("canvas"); + canvas.width = imageData.width; + canvas.height = imageData.height; + const ctx = canvas.getContext("2d"); + ctx.putImageData(imageData, 0, 0); + return canvas; + }); + heicTo = (_0) => __async(void 0, [_0], function* ({ blob, type, quality }) { + const imageBuffer = yield blob.arrayBuffer(); + const canvas = yield encodeByCanvas(imageBuffer); + return yield new Promise((resolve, reject) => canvas.toBlob((blob2) => { + if (blob2 != null) + resolve(blob2); + else + reject(`Can't convert canvas to blob.`); + }, type, quality)); + }); + } + }); + + // src/iife.js + var require_iife = __commonJS({ + "src/iife.js"(exports, module) { + init_src(); + heicTo.isHeic = isHeic; + module.exports = heicTo; + } + }); + return require_iife(); +})(); diff --git a/media-tools/image-converter/assets/vendor/jszip.js b/media-tools/image-converter/assets/vendor/jszip.js new file mode 100644 index 0000000..ff4cfd5 --- /dev/null +++ b/media-tools/image-converter/assets/vendor/jszip.js @@ -0,0 +1,13 @@ +/*! + +JSZip v3.10.1 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/main/LICENSE +*/ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function s(a,o,h){function u(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(l)return l(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return u(t||e)},i,i.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),l[h++]=t,64!==s&&(l[h++]=r),64!==a&&(l[h++]=n);return l}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils");var o=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}(0|t,e,e.length,0):function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t.charCodeAt(a))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function h(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(e){return new h("Deflate",e)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function A(e,t){var r,n="";for(r=0;r>>=8;return n}function n(e,t,r,n,i,s){var a,o,h=e.file,u=e.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),c=I.transformTo("string",O.utf8encode(h.name)),d=h.comment,p=I.transformTo("string",s(d)),m=I.transformTo("string",O.utf8encode(d)),_=c.length!==h.name.length,g=m.length!==d.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===i?(C=798,z|=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(e){return 63&(e||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+c,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(n,4)+f+b+p}}var I=e("../utils"),i=e("../stream/GenericWorker"),O=e("../utf8"),B=e("../crc32"),R=e("../signature");function s(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,i),s.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},s.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(e){return R.DATA_DESCRIPTOR+A(e.crc32,4)+A(e.compressedSize,4)+A(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),h=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new h(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),u=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function l(e,o){return new a.Promise(function(t,r){var n=[],i=e._internalType,s=e._outputType,a=e._mimeType;e.on("data",function(e,t){n.push(e),o&&o(t)}).on("error",function(e){n=[],r(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return u.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return h.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(h.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(h.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}(t),i=t;n!==t.length&&(h.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,n),l.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){"use strict";var o=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),u=e("./external");function n(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new h.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i)}return l(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,r){"use strict";var h,c=e("../utils/common"),u=e("./trees"),d=e("./adler32"),p=e("./crc32"),n=e("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,i=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(e,t){return e.msg=n[t],t}function T(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(c.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function N(e,t){u._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function U(e,t){e.pending_buf[e.pending++]=t}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function L(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-z?e.strstart-(e.w_size-z):0,u=e.window,l=e.w_mask,f=e.prev,c=e.strstart+S,d=u[s+a-1],p=u[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(r=t)+a]===p&&u[r+a-1]===d&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--i);return a<=e.lookahead?a:e.lookahead}function j(e){var t,r,n,i,s,a,o,h,u,l,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-z)){for(c.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=r=e.hash_size;n=e.head[--t],e.head[t]=f<=n?n-f:0,--r;);for(t=r=f;n=e.prev[--t],e.prev[t]=f<=n?n-f:0,--r;);i+=f}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,h=e.strstart+e.lookahead,u=i,l=void 0,l=a.avail_in,u=x)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x)if(n=u._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-x,n=u._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===l)return A;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return A;if(e.strstart-e.block_start>=e.w_size-z&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(e,t){return Y(e,t,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?_:(e.state.gzhead=t,m):_},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),U(n,n.gzhead.time>>16&255),U(n,n.gzhead.time>>24&255),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(U(n,255&n.gzhead.extra.length),U(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(U(n,0),U(n,0),U(n,0),U(n,0),U(n,0),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,3),n.status=E);else{var a=v+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=E,P(n,a),0!==n.strstart&&(P(n,e.adler>>>16),P(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending!==n.pending_buf_size));)U(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&F(e),n.pending+2<=n.pending_buf_size&&(U(n,255&e.adler),U(n,e.adler>>8&255),e.adler=0,n.status=E)):n.status=E),0!==n.pending){if(F(e),0===e.avail_out)return n.last_flush=-1,m}else if(0===e.avail_in&&T(t)<=T(r)&&t!==f)return R(e,-5);if(666===n.status&&0!==e.avail_in)return R(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===l)return A;break}if(e.match_length=0,r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=S){if(j(e),e.lookahead<=S&&t===l)return A;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=x?(r=u._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):h[n.level].func(n,t);if(o!==O&&o!==B||(n.status=666),o===A||o===O)return 0===e.avail_out&&(n.last_flush=-1),m;if(o===I&&(1===t?u._tr_align(n):5!==t&&(u._tr_stored_block(n,0,0,!1),3===t&&(D(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),F(e),0===e.avail_out))return n.last_flush=-1,m}return t!==f?m:n.wrap<=0?1:(2===n.wrap?(U(n,255&e.adler),U(n,e.adler>>8&255),U(n,e.adler>>16&255),U(n,e.adler>>24&255),U(n,255&e.total_in),U(n,e.total_in>>8&255),U(n,e.total_in>>16&255),U(n,e.total_in>>24&255)):(P(n,e.adler>>>16),P(n,65535&e.adler)),F(e),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new c.Buf8(r.w_size),c.arraySet(u,t,l-r.w_size,r.w_size,0),t=u,l=r.w_size),a=e.avail_in,o=e.next_in,h=e.input,e.avail_in=l,e.next_in=0,e.input=t,j(r);r.lookahead>=x;){for(n=r.strstart,i=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(d&(1<>>=y,p-=y),p<15&&(d+=z[n++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(d&(1<>>=y,p-=y,(y=s-a)>3,d&=(1<<(p-=w<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){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 I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function h(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){e.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(d=r.length)&&(d=o),d&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,d,k)),512&r.flags&&(r.check=B(r.check,n,d,s)),o-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(d=0;k=n[s+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break e;o--,u+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;u>>>=2,l-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break e;o--,u+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(d=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],d=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3}else{for(z=_+7;l>>=_)),u>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;d--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=h){e.next_out=a,e.avail_out=h,e.next_in=s,e.avail_in=o,r.hold=u,r.bits=l,R(e,c),a=e.next_out,i=e.output,h=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break e;if(d=c-h,r.offset>d){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),m=r.window}else m=i,p=a-r.offset,d=r.length;for(hd?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=t[r+a[v]]}if(k>>7)]}function U(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function P(e,t,r){e.bi_valid>d-r?(e.bi_buf|=t<>d-e.bi_valid,e.bi_valid+=r-d):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function Z(e,t,r){var n,i,s=new Array(g+1),a=0;for(n=1;n<=g;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=j(s[o]++,o))}}function W(e){var t;for(t=0;t>1;1<=r;r--)G(e,s,r);for(i=h;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,G(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,f=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=g;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)p<(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),h[2*n+1]=s,u>=7;n>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return o;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return h;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?J(e,t,r,n):4===e.strategy||s===i?(P(e,2+(n?1:0),3),K(e,z,C)):(P(e,4+(n?1:0),3),function(e,t,r,n){var i;for(P(e,t-257,5),P(e,r-1,5),P(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(A[r]+u+1)]++,e.dyn_dtree[2*N(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){P(e,2,3),L(e,m,z),function(e){16===e.bi_valid?(U(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=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}},{}],54:[function(e,t,r){(function(e){!function(r,n){"use strict";if(!r.setImmediate){var i,s,t,a,o=1,h={},u=!1,l=r.document,e=Object.getPrototypeOf&&Object.getPrototypeOf(r);e=e&&e.setTimeout?e:r,i="[object process]"==={}.toString.call(r.process)?function(e){process.nextTick(function(){c(e)})}:function(){if(r.postMessage&&!r.importScripts){var e=!0,t=r.onmessage;return r.onmessage=function(){e=!1},r.postMessage("","*"),r.onmessage=t,e}}()?(a="setImmediate$"+Math.random()+"$",r.addEventListener?r.addEventListener("message",d,!1):r.attachEvent("onmessage",d),function(e){r.postMessage(a+e,"*")}):r.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){c(e.data)},function(e){t.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(s=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){c(e),t.onreadystatechange=null,s.removeChild(t),t=null},s.appendChild(t)}):function(e){setTimeout(c,0,e)},e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r + +## Manual Install + +Instructions are provided for all major browsers, but the steps are similar for derivative browsers. As of writing, the desktop version of Firefox does not natively support PWA. + +**Desktop** +- [Chrome](#chrome-desktop) +- [Safari](#safari-desktop) + +**Mobile** +- [Firefox](#firefox-mobile) +- [Chrome](#chrome-mobile) +- [Safari](#safari-mobile) + +### Chrome (Desktop) + +1. Click the three-dot icon to open the more menu. +1. Move the cursor to hover "Cast, save, and share". +1. Click "Install page as app". +1. A prompt will show up, click "Install". + +Install MAZANOKE progressive web app on Chrome desktop + +### Safari (Desktop) + +1. Click and open the share sheet. +1. Click "Add to Dock". +1. A prompt will show up, click "Add". + +Install MAZANOKE progressive web app on Safari desktop + +### Firefox (Mobile) +1. Tap the three-dot icon to open the more menu. +1. Tap "Add App to Home Screen". +1. A prompt will show up, tap "Add". + +Install MAZANOKE progressive web app on Firefox mobile + +### Chrome (Mobile) +1. Tap the three-dot icon to open the more menu. +1. Tap "Add to Home screen". +1. A prompt will show up, tap "Install". + +Install MAZANOKE progressive web app on Chrome mobile + + +### Safari (Mobile) +1. Tap and open the share sheet. +1. Tap "Add to Home Screen". +1. A prompt will show up, tap "Add". + +Install MAZANOKE progressive web app on Safari mobile \ No newline at end of file diff --git a/media-tools/image-converter/docs/project-structure.md b/media-tools/image-converter/docs/project-structure.md new file mode 100644 index 0000000..a711d30 --- /dev/null +++ b/media-tools/image-converter/docs/project-structure.md @@ -0,0 +1,62 @@ +# Project Structure + +An outline of the project structure. + +- [Directories and Files Outline](#directories-and-files-outline) +- [Basic App Flow](#basic-app-flow) + +## Directories and files outline + +| **File** | **Description** | +|------------------------------------|---------------------------------------------------------------------------------| +| **Root** | | +| `index.html` | Main HTML file that loads the app. | +| `service-worker.js` | Service worker for offline and PWA support. | +| `manifest.json` | Manifest for PWA configuration. | +| | | +| **JavaScript (`assets/js`)** | Core functionality of the app. | +| `compression.js` | Handles the image compression logic. | +| `download.js` | Handles the download logic of the compressed images. | +| `events.js` | Event listeners and handlers. | +| `global.js` | Initializes global variables such as references to elements, form, states, etc. | +| `helpers.js` | Helper functions. | +| `ui.js` | User interface DOM manipulation. | +| `utilities.js` | Utility functions for various tasks and smaller types of processing. | +| | | +| **Vendor Libraries (`assets/vendor`)** | Third-party libraries, essential to the app's functionality. | +| `browser-image-compress.js` | A library for browser-side image compression. | +| `heic-to.js` | HEIC image decoder, allowing converting to other browser-friendly file types. | +| `jszip.js` | Handles zipping of image files for download. | +| | | +| **Images (`assets/images`)** | Static images for user interface and metatags. | +| | | +| **CSS (`assets/css`)** | App styling. | +| `fonts.css` | Font definitions. | +| `style.css` | Main styling of the user interface. | +| `variables.css` | Global CSS variables for dynamic color, sizing, font, etc. | +| | | +| **Fonts (`assets/fonts`)** | Font files. | + +## Basic App Flow + +To better understand the app’s flow and file interactions, the outline below describes the general image optimization process. + +1. `index.html` launches the app. +1. The scripts are loaded in a specific order to initialize global variables, references, and dependencies that other scripts depend on. + 1. `vendor` scripts. + 1. `global.js` + 1. `utilities.js` + 1. `helpers.js` + 1. `ui.js` + 1. `compression.js` + 1. `download.js` + 1. `events.js` +1. `initApp()` in `events.js` binds events to interactive components in `index.html` and handles saving/restoring app settings. +1. When a user drops or selects an image, event handlers in `events.js` capture the input and trigger compression functions from `compression.js`. +1. Before compressing any images, `ui.js` parses and validates the selected options. To do so, many features from `utilities.js` are used to build the `options` object that are passed to the image compressor. +1. Input images go through `preProcessImage(file)` in `compression.js` to be decoded, ensuring compatibility with `browser-image-compression.js`, which serves as the main image compressor library in this app. + - Image formats natively supported by browsers (JPG, PNG, WebP) typically don't need pre-processing and are passed through directly. + - HEIC images are pre-processed, as they are not natively supported by major browsers. + - AVIF is natively supported, but due to its already optimized nature, it is pre-processed to a lossy format to reduce the chance of the output file being larger than the original. +1. The state of the image processing, such as `isCompressing`, `compressQueue`, and more, are stored in `global.js`. +1. Once an image is processed, `handleCompressionResult(file, output)` in `helpers.js` outputs the compressed image on the user interface, where users can download individual images or all images as a zip, handled by `download.js`. \ No newline at end of file diff --git a/media-tools/image-converter/docs/updating-dependencies.md b/media-tools/image-converter/docs/updating-dependencies.md new file mode 100644 index 0000000..38fe591 --- /dev/null +++ b/media-tools/image-converter/docs/updating-dependencies.md @@ -0,0 +1,21 @@ +# Updating Dependencies + +To maintain a simple and lightweight environment, the project primarily uses vanilla JavaScript and is light on third-party libraries, avoiding the need for a package manager. + +To update the respective library, simply run a curl command from the project root folder to pull and replace with the latest version. + +**`browser-image-compression.js`**: +``` +curl -o assets/vendor/browser-image-compression.js https://raw.githubusercontent.com/Donaldcwl/browser-image-compression/refs/heads/master/dist/browser-image-compression.js +``` + +**`heic-to.js`**: +``` +curl -o assets/vendor/heic-to.js https://raw.githubusercontent.com/hoppergee/heic-to/refs/heads/main/dist/iife/heic-to.js +``` + +**`jszip.js`**: +``` +curl -o assets/vendor/jszip.js https://raw.githubusercontent.com/Stuk/jszip/refs/heads/main/dist/jszip.min.js +``` + diff --git a/media-tools/image-converter/favicon.ico b/media-tools/image-converter/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..26c9d9e8c99a87caca136813e827e63dfdc7d73b GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/media-tools/image-converter/index.html b/media-tools/image-converter/index.html new file mode 100644 index 0000000..8f5496c --- /dev/null +++ b/media-tools/image-converter/index.html @@ -0,0 +1,579 @@ + + + + + MAZANOKE | Online Image Optimizer That Runs Privately in Your Browser + + + + + + + + + + + + + + + + +

    + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    Drop or paste images
    +
    jpgpngwebpheicavifgifsvg
    +
    +
    + +
    + + + + + +
    +
    + + + +
    + +
    + +
    + +
    +

    Settings

    +
    Images are processed locally on your device, ensuring privacy.
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + Higher values retain more detail, while lower values result in smaller file sizes. +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + Compress the image to a target file size. +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + Do not alter the width and height of the image. +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + Limit the width and height of the image. +
    +
    +
    +
    +
    + +
    +
    + + + + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    • JPG, PNG, WebP → Unchanged.
    +
    • HEIC, AVIF, GIF, SVG → PNG.
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +

    Images

    +
    Optimized images ready for review and download.
    +
    +
    + + +
    +
    +
    + +
    +
    +
    +

    No image optimized yet

    +

    Upload images above to optimize them. Once compressed, they'll appear here.

    +
    +
    +
    + +
    +
    + +
    +
    + + +
    + + +

    Install MAZANOKE

    + +
    +
    +
    + +

    An app shortcut is added to your device.

    +
    +
    +
    +
    + +

    Use even without an internet connection.

    +
    +
    +
    +
    + +

    Whether on the web or app, your images are always processed privately on-device. +

    +
    +
    +
    + +
    + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media-tools/image-converter/manifest.json b/media-tools/image-converter/manifest.json new file mode 100644 index 0000000..44fbb60 --- /dev/null +++ b/media-tools/image-converter/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "MAZANOKE", + "short_name": "MAZANOKE", + "description": "Privacy-respecting Image Optimizer", + "start_url": "/index.html", + "display": "standalone", + "background_color": "#191919", + "theme_color": "#191919", + "icons": [ + { + "src": "/assets/images/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/assets/images/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/media-tools/image-converter/old/index.html b/media-tools/image-converter/old/index.html new file mode 100644 index 0000000..3e77cb6 --- /dev/null +++ b/media-tools/image-converter/old/index.html @@ -0,0 +1,186 @@ + + + + + + 图片格式转换 - 工具合集 + + + + + + + + + + + +
    + +
    +

    图片格式转换

    +

    轻松转换各种图片格式,支持JPG、PNG、WEBP等多种格式

    +
    + + +
    + +
    +
    + +
    + +

    拖放图片到此处或点击上传

    +

    支持 JPG、PNG、GIF、WEBP 等格式

    + +
    + +
    +
    + + +
    +

    转换选项:

    + +
    + +
    + + +
    + + +
    + + +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    + + +
    + +
    +
    + + + +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/media-tools/image-converter/old/script.js b/media-tools/image-converter/old/script.js new file mode 100644 index 0000000..e69de29 diff --git a/media-tools/image-converter/old/styles.css b/media-tools/image-converter/old/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/media-tools/image-converter/scripts/environment.common.js b/media-tools/image-converter/scripts/environment.common.js new file mode 100644 index 0000000..d3fa9ab --- /dev/null +++ b/media-tools/image-converter/scripts/environment.common.js @@ -0,0 +1,27 @@ +require('dotenv').config(); + +const fs = require('fs'); +const path = require('path'); + +const indexPath = path.join('/usr/share/nginx/html', 'index.html'); +const swPath = path.join('/usr/share/nginx/html', 'service-worker.js'); + +if (!fs.existsSync(indexPath)) { + console.error(`Error: File not found at ${indexPath}`); + return; +} + +let indexContent = fs.readFileSync(indexPath, 'utf8'); +const swContent = fs.readFileSync(swPath, 'utf8'); + +const match = swContent.match(/const APP_VERSION = ['"](.+?)['"]/); +const version = match ? match[1] : null; + +if (!version) { + console.error(`Error: APP_VERSION not found in ${swPath}`); + return +} + +const versionTag = `${version}`; +indexContent = indexContent.replace('', versionTag); +fs.writeFileSync(indexPath, indexContent, 'utf8'); \ No newline at end of file diff --git a/media-tools/image-converter/scripts/environment.prod.js b/media-tools/image-converter/scripts/environment.prod.js new file mode 100644 index 0000000..df2d930 --- /dev/null +++ b/media-tools/image-converter/scripts/environment.prod.js @@ -0,0 +1,41 @@ +require('dotenv').config(); + +const fs = require('fs'); +const path = require('path'); + +const indexPath = path.join('/usr/share/nginx/html', 'index.html'); + +if (!fs.existsSync(indexPath)) { + console.error(`Error: File not found at ${indexPath}`); + return; +} + +let indexContent = fs.readFileSync(indexPath, 'utf8'); + +if (process.env.ENVIRONMENT === 'production') { + const metatags = ` + + + + + + + + + + + + + + + + + + + + + `; + indexContent = indexContent.replace('', metatags); +} + +fs.writeFileSync(indexPath, indexContent, 'utf8'); diff --git a/media-tools/image-converter/service-worker.js b/media-tools/image-converter/service-worker.js new file mode 100644 index 0000000..1b1a2d4 --- /dev/null +++ b/media-tools/image-converter/service-worker.js @@ -0,0 +1,78 @@ +const APP_VERSION = 'v1.1.4'; +const CACHE_VERSION = APP_VERSION; +const CACHE_NAME = `mazanoke-cache-${CACHE_VERSION}`; +const urlsToCache = [ + '/', + '/index.html', + '/assets/css/fonts.css', + '/assets/css/variables.css', + '/assets/css/style.css', + '/assets/vendor/browser-image-compression.js', + '/assets/vendor/heic-to.js', + '/assets/vendor/jszip.js', + '/assets/js/global.js', + '/assets/js/utilities.js', + '/assets/js/helpers.js', + '/assets/js/ui.js', + '/assets/js/compression.js', + '/assets/js/download.js', + '/assets/js/events.js', + '/assets/images/android-chrome-192x192.png', + '/assets/images/android-chrome-512x512.png', + '/assets/images/apple-touch-icon.png', + '/assets/images/symbol-192x192.png', +]; + +self.addEventListener('install', event => { + event.waitUntil( + caches.open(CACHE_NAME).then(cache => cache.addAll(urlsToCache)) + ); +}); + +self.addEventListener('fetch', event => { + const requestUrl = new URL(event.request.url); + + if (['chrome-extension:', 'file:', 'about:'].includes(requestUrl.protocol)) { + return; + } + + if (event.request.url.includes('/index.html')) { + // Network-first strategy for index.html + event.respondWith( + fetch(event.request).catch(() => caches.match(event.request)) + ); + } else { + event.respondWith( + caches.match(event.request).then(cachedResponse => { + const fetchPromise = fetch(event.request).then(networkResponse => { + const responseToCache = networkResponse.clone(); + caches.open(CACHE_NAME).then(cache => { + cache.put(event.request, responseToCache); // Only cache valid requests + }); + return networkResponse; + }); + return cachedResponse || fetchPromise; + }) + ); + } +}); + +self.addEventListener('activate', event => { + event.waitUntil( + caches.keys().then(cacheNames => { + return Promise.all( + cacheNames.map(cacheName => { + if (cacheName.startsWith('mazanoke-cache-') && cacheName !== CACHE_NAME) { + return caches.delete(cacheName); + } + }) + ); + }) + ); +}); + +self.addEventListener('message', (event) => { + if (event.data === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); \ No newline at end of file diff --git a/media-tools/video-parser/404.html b/media-tools/video-parser/404.html new file mode 100644 index 0000000..7d7ea84 --- /dev/null +++ b/media-tools/video-parser/404.html @@ -0,0 +1 @@ +404: This page could not be found.VIP视频解析

    404

    This page could not be found.

    \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/212.db284fc9d4856efc.js b/media-tools/video-parser/_next/static/chunks/212.db284fc9d4856efc.js new file mode 100644 index 0000000..8601896 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/212.db284fc9d4856efc.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[212],{413:(e,t,r)=>{Object.create;var a=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=(Object.getPrototypeOf,Object.prototype.hasOwnProperty),l={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(l,{default:()=>c}),e.exports=((e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of o(t))i.call(e,s)||s===r||a(e,s,{get:()=>t[s],enumerable:!(l=n(t,s))||l.enumerable});return e})(a({},"__esModule",{value:!0}),l);var s=r(1505),u=r(6447),c=[{key:"youtube",name:"YouTube",canPlay:u.canPlay.youtube,lazyPlayer:(0,s.lazy)(()=>r.e(446).then(r.t.bind(r,4452,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:u.canPlay.soundcloud,lazyPlayer:(0,s.lazy)(()=>r.e(979).then(r.t.bind(r,8715,23)))},{key:"vimeo",name:"Vimeo",canPlay:u.canPlay.vimeo,lazyPlayer:(0,s.lazy)(()=>r.e(173).then(r.t.bind(r,2101,23)))},{key:"mux",name:"Mux",canPlay:u.canPlay.mux,lazyPlayer:(0,s.lazy)(()=>r.e(723).then(r.t.bind(r,7363,23)))},{key:"facebook",name:"Facebook",canPlay:u.canPlay.facebook,lazyPlayer:(0,s.lazy)(()=>r.e(887).then(r.t.bind(r,4327,23)))},{key:"streamable",name:"Streamable",canPlay:u.canPlay.streamable,lazyPlayer:(0,s.lazy)(()=>r.e(627).then(r.t.bind(r,7371,23)))},{key:"wistia",name:"Wistia",canPlay:u.canPlay.wistia,lazyPlayer:(0,s.lazy)(()=>r.e(340).then(r.t.bind(r,1554,23)))},{key:"twitch",name:"Twitch",canPlay:u.canPlay.twitch,lazyPlayer:(0,s.lazy)(()=>r.e(42).then(r.t.bind(r,2688,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:u.canPlay.dailymotion,lazyPlayer:(0,s.lazy)(()=>r.e(328).then(r.t.bind(r,8766,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:u.canPlay.mixcloud,lazyPlayer:(0,s.lazy)(()=>r.e(570).then(r.t.bind(r,936,23)))},{key:"vidyard",name:"Vidyard",canPlay:u.canPlay.vidyard,lazyPlayer:(0,s.lazy)(()=>r.e(392).then(r.t.bind(r,7958,23)))},{key:"kaltura",name:"Kaltura",canPlay:u.canPlay.kaltura,lazyPlayer:(0,s.lazy)(()=>r.e(463).then(r.t.bind(r,5903,23)))},{key:"file",name:"FilePlayer",canPlay:u.canPlay.file,canEnablePIP:e=>u.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,s.supportsWebKitPresentationMode)())&&!u.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,s.lazy)(()=>r.e(458).then(r.t.bind(r,616,23)))}]},709:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))s.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(a=o(t,l))||a.enumerable});return e},p=(e,t,r)=>(r=null!=e?a(l(e)):{},c(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)),y=(e,t,r)=>(u(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>P}),e.exports=c(n({},"__esModule",{value:!0}),d);var f=p(r(2115)),h=p(r(5522)),m=r(5066),b=r(1505);class P extends f.Component{constructor(){super(...arguments),y(this,"mounted",!1),y(this,"isReady",!1),y(this,"isPlaying",!1),y(this,"isLoading",!0),y(this,"loadOnReady",null),y(this,"startOnPlay",!0),y(this,"seekOnPlay",null),y(this,"onDurationCalled",!1),y(this,"handlePlayerMount",e=>{if(this.player)return void this.progress();this.player=e,this.player.load(this.props.url),this.progress()}),y(this,"getInternalPlayer",e=>this.player?this.player[e]:null),y(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){let e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),r=this.getDuration();if(r){let a={playedSeconds:e,played:e/r};null!==t&&(a.loadedSeconds=t,a.loaded=t/r),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),y(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;let{onReady:e,playing:t,volume:r,muted:a}=this.props;e(),a||null===r||this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),y(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;let{onStart:e,onPlay:t,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==r&&this.player.setPlaybackRate(r),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),y(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),y(this,"handleEnded",()=>{let{activePlayer:e,loop:t,onEnded:r}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,r())}),y(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),y(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);let e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),y(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;let{url:t,playing:r,volume:a,muted:n,playbackRate:o,pip:i,loop:l,activePlayer:s,disableDeferredLoading:u}=this.props;if(!(0,h.default)(e.url,t)){if(this.isLoading&&!s.forceLoad&&!u&&!(0,b.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),this.loadOnReady=t;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!r||this.isPlaying||this.player.play(),e.playing&&!r&&this.isPlaying&&this.player.pause(),!e.pip&&i&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!i&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==a&&null!==a&&this.player.setVolume(a),e.muted!==n&&(n?this.player.mute():(this.player.unmute(),null!==a&&setTimeout(()=>this.player.setVolume(a)))),e.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),e.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,r){if(!this.isReady){0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3));return}if(t?"fraction"===t:e>0&&e<1){let t=this.player.getDuration();return t?void this.player.seekTo(t*e,r):void console.warn("ReactPlayer: could not seek using fraction –\xa0duration not yet available")}this.player.seekTo(e,r)}render(){let e=this.props.activePlayer;return e?f.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}y(P,"displayName","Player"),y(P,"propTypes",m.propTypes),y(P,"defaultProps",m.defaultProps)},1505:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))s.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(a=o(t,l))||a.enumerable});return e},c=(e,t,r)=>(r=null!=e?a(l(e)):{},u(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)),p={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(p,{callPlayer:()=>A,getConfig:()=>E,getSDK:()=>j,isBlobUrl:()=>I,isMediaStream:()=>R,lazy:()=>h,omit:()=>C,parseEndTime:()=>v,parseStartTime:()=>O,queryString:()=>k,randomString:()=>_,supportsWebKitPresentationMode:()=>M}),e.exports=u(n({},"__esModule",{value:!0}),p);var y=c(r(2115)),d=c(r(3546)),f=c(r(3081));let h=e=>y.default.lazy(async()=>{let t=await e();return"function"==typeof t.default?t:t.default}),m=/[?&#](?:start|t)=([0-9hms]+)/,b=/[?&#]end=([0-9hms]+)/,P=/(\d+)(h|m|s)/g,g=/^\d+$/;function w(e,t){if(e instanceof Array)return;let r=e.match(t);if(r){let e=r[1];if(e.match(P)){var a=e;let t=0,r=P.exec(a);for(;null!==r;){let[,e,n]=r;"h"===n&&(t+=60*parseInt(e,10)*60),"m"===n&&(t+=60*parseInt(e,10)),"s"===n&&(t+=parseInt(e,10)),r=P.exec(a)}return t}if(g.test(e))return parseInt(e)}}function O(e){return w(e,m)}function v(e){return w(e,b)}function _(){return Math.random().toString(36).substr(2,5)}function k(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function T(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}let S={},j=function(e,t,r=null,a=()=>!0,n=d.default){let o=T(t);return o&&a(o)?Promise.resolve(o):new Promise((a,o)=>{if(S[e])return void S[e].push({resolve:a,reject:o});S[e]=[{resolve:a,reject:o}];let i=t=>{S[e].forEach(e=>e.resolve(t))};if(r){let e=window[r];window[r]=function(){e&&e(),i(T(t))}}n(e,a=>{a?(S[e].forEach(e=>e.reject(a)),S[e]=null):r||i(T(t))})})};function E(e,t){return(0,f.default)(t.config,e.config)}function C(e,...t){let r=[].concat(...t),a={};for(let t of Object.keys(e))-1===r.indexOf(t)&&(a[t]=e[t]);return a}function A(e,...t){if(!this.player||!this.player[e]){let t=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(t+="The method was not available"):t+="The player was not available",console.warn(t,"font-weight: bold",""),null}return this.player[e](...t)}function R(e){return"undefined"!=typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream}function I(e){return/^blob:/.test(e)}function M(e=document.createElement("video")){let t=!1===/iPhone|iPod/.test(navigator.userAgent);return e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&t}},2212:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))s.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(a=o(t,l))||a.enumerable});return e},c={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(c,{default:()=>f}),e.exports=u(n({},"__esModule",{value:!0}),c);var p=((e,t,r)=>(r=null!=e?a(l(e)):{},u(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)))(r(413)),y=r(3426);let d=p.default[p.default.length-1];var f=(0,y.createReactPlayer)(p.default,d)},2610:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var a=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function n(e,t){if(e.length!==t.length)return!1;for(var r,n,o=0;o{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3081:e=>{"use strict";var t=function(e){var t,a,n;return!!(t=e)&&"object"==typeof t&&(a=e,"[object RegExp]"!==(n=Object.prototype.toString.call(a))&&"[object Date]"!==n&&a.$$typeof!==r)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l(Array.isArray(e)?[]:{},e,t):e}function n(e,t,r){return e.concat(t).map(function(e){return a(e,r)})}function o(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function i(e,t){try{return t in e}catch(e){return!1}}function l(e,r,s){(s=s||{}).arrayMerge=s.arrayMerge||n,s.isMergeableObject=s.isMergeableObject||t,s.cloneUnlessOtherwiseSpecified=a;var u,c,p=Array.isArray(r);return p!==Array.isArray(e)?a(r,s):p?s.arrayMerge(e,r,s):(c={},(u=s).isMergeableObject(e)&&o(e).forEach(function(t){c[t]=a(e[t],u)}),o(r).forEach(function(t){i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))||(i(e,t)&&u.isMergeableObject(r[t])?c[t]=(function(e,t){if(!t.customMerge)return l;var r=t.customMerge(e);return"function"==typeof r?r:l})(t,u)(e[t],r[t],u):c[t]=a(r[t],u))}),c)}l.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,r){return l(e,r,t)},{})},e.exports=l},3426:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))s.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(a=o(t,l))||a.enumerable});return e},p=(e,t,r)=>(r=null!=e?a(l(e)):{},c(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)),y=(e,t,r)=>(u(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(d,{createReactPlayer:()=>j}),e.exports=c(n({},"__esModule",{value:!0}),d);var f=p(r(2115)),h=p(r(3081)),m=p(r(2610)),b=p(r(5522)),P=r(5066),g=r(1505),w=p(r(709));let O=(0,g.lazy)(()=>r.e(353).then(r.t.bind(r,4116,23))),v="undefined"!=typeof window&&window.document&&"undefined"!=typeof document,_=void 0!==r.g&&r.g.window&&r.g.window.document,k=Object.keys(P.propTypes),T=v||_?f.Suspense:()=>null,S=[],j=(e,t)=>{var r;return r=class extends f.Component{constructor(){super(...arguments),y(this,"state",{showPreview:!!this.props.light}),y(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),y(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),y(this,"showPreview",()=>{this.setState({showPreview:!0})}),y(this,"getDuration",()=>this.player?this.player.getDuration():null),y(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),y(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),y(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),y(this,"seekTo",(e,t,r)=>{if(!this.player)return null;this.player.seekTo(e,t,r)}),y(this,"handleReady",()=>{this.props.onReady(this)}),y(this,"getActivePlayer",(0,m.default)(r=>{for(let t of[...S,...e])if(t.canPlay(r))return t;return t||null})),y(this,"getConfig",(0,m.default)((e,t)=>{let{config:r}=this.props;return h.default.all([P.defaultProps.config,P.defaultProps.config[t]||{},r,r[t]||{}])})),y(this,"getAttributes",(0,m.default)(e=>(0,g.omit)(this.props,k))),y(this,"renderActivePlayer",e=>{if(!e)return null;let t=this.getActivePlayer(e);if(!t)return null;let r=this.getConfig(e,t.key);return f.default.createElement(w.default,{...this.props,key:t.key,ref:this.references.player,config:r,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,b.default)(this.props,e)||!(0,b.default)(this.state,t)}componentDidUpdate(e){let{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;let{light:t,playIcon:r,previewTabIndex:a,oEmbedUrl:n,previewAriaLabel:o}=this.props;return f.default.createElement(O,{url:e,light:t,playIcon:r,previewTabIndex:a,previewAriaLabel:o,oEmbedUrl:n,onClick:this.handleClickPreview})}render(){let{url:e,style:t,width:r,height:a,fallback:n,wrapper:o}=this.props,{showPreview:i}=this.state,l=this.getAttributes(e),s="string"==typeof o?this.references.wrapper:void 0;return f.default.createElement(o,{ref:s,style:{...t,width:r,height:a},...l},f.default.createElement(T,{fallback:n},i?this.renderPreview(e):this.renderActivePlayer(e)))}},y(r,"displayName","ReactPlayer"),y(r,"propTypes",P.propTypes),y(r,"defaultProps",P.defaultProps),y(r,"addCustomPlayer",e=>{S.push(e)}),y(r,"removeCustomPlayers",()=>{S.length=0}),y(r,"canPlay",t=>{for(let r of[...S,...e])if(r.canPlay(t))return!0;return!1}),y(r,"canEnablePIP",t=>{for(let r of[...S,...e])if(r.canEnablePIP&&r.canEnablePIP(t))return!0;return!1}),r}},3546:e=>{function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(Error("Failed to load "+this.src),e)}}e.exports=function(e,r,a){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("script");"function"==typeof r&&(a=r,r={}),a=a||function(){},o.type=(r=r||{}).type||"text/javascript",o.charset=r.charset||"utf8",o.async=!("async"in r)||!!r.async,o.src=e,r.attrs&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(o,r.attrs),r.text&&(o.text=""+r.text),("onload"in o?t:function(e,t){e.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(this.onreadystatechange=null,t(null,e))}})(o,a),o.onload||t(o,a),n.appendChild(o)}},5066:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of i(t))s.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(a=o(t,l))||a.enumerable});return e},c={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(c,{defaultProps:()=>v,propTypes:()=>w}),e.exports=u(n({},"__esModule",{value:!0}),c);let{string:p,bool:y,number:d,array:f,oneOfType:h,shape:m,object:b,func:P,node:g}=((e,t,r)=>(r=null!=e?a(l(e)):{},u(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)))(r(8637)).default,w={url:h([p,f,b]),playing:y,loop:y,controls:y,volume:d,muted:y,playbackRate:d,width:h([p,d]),height:h([p,d]),style:b,progressInterval:d,playsinline:y,pip:y,stopOnUnmount:y,light:h([y,p,b]),playIcon:g,previewTabIndex:d,previewAriaLabel:p,fallback:g,oEmbedUrl:p,wrapper:h([p,P,m({render:P.isRequired})]),config:m({soundcloud:m({options:b}),youtube:m({playerVars:b,embedOptions:b,onUnstarted:P}),facebook:m({appId:p,version:p,playerId:p,attributes:b}),dailymotion:m({params:b}),vimeo:m({playerOptions:b,title:p}),mux:m({attributes:b,version:p}),file:m({attributes:b,tracks:f,forceVideo:y,forceAudio:y,forceHLS:y,forceSafariHLS:y,forceDisableHls:y,forceDASH:y,forceFLV:y,hlsOptions:b,hlsVersion:p,dashVersion:p,flvVersion:p}),wistia:m({options:b,playerId:p,customControls:f}),mixcloud:m({options:b}),twitch:m({options:b,playerId:p}),vidyard:m({options:b})}),onReady:P,onStart:P,onPlay:P,onPause:P,onBuffer:P,onBufferEnd:P,onEnded:P,onError:P,onDuration:P,onSeek:P,onPlaybackRateChange:P,onPlaybackQualityChange:P,onProgress:P,onClickPreview:P,onEnablePIP:P,onDisablePIP:P},O=()=>{},v={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:O},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:O,onStart:O,onPlay:O,onPause:O,onBuffer:O,onBufferEnd:O,onEnded:O,onError:O,onDuration:O,onSeek:O,onPlaybackRateChange:O,onPlaybackQualityChange:O,onProgress:O,onClickPreview:O,onEnablePIP:O,onDisablePIP:O}},5522:e=>{var t="undefined"!=typeof Element,r="function"==typeof Map,a="function"==typeof Set,n="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(r&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(a&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof)&&!e(o[u[s]],i[u[s]]))return!1;return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},6447:(e,t,r)=>{var a=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(l,{AUDIO_EXTENSIONS:()=>_,DASH_EXTENSIONS:()=>S,FLV_EXTENSIONS:()=>j,HLS_EXTENSIONS:()=>T,MATCH_URL_DAILYMOTION:()=>g,MATCH_URL_FACEBOOK:()=>d,MATCH_URL_FACEBOOK_WATCH:()=>f,MATCH_URL_KALTURA:()=>v,MATCH_URL_MIXCLOUD:()=>w,MATCH_URL_MUX:()=>y,MATCH_URL_SOUNDCLOUD:()=>c,MATCH_URL_STREAMABLE:()=>h,MATCH_URL_TWITCH_CHANNEL:()=>P,MATCH_URL_TWITCH_VIDEO:()=>b,MATCH_URL_VIDYARD:()=>O,MATCH_URL_VIMEO:()=>p,MATCH_URL_WISTIA:()=>m,MATCH_URL_YOUTUBE:()=>u,VIDEO_EXTENSIONS:()=>k,canPlay:()=>C}),e.exports=((e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of o(t))i.call(e,s)||s===r||a(e,s,{get:()=>t[s],enumerable:!(l=n(t,s))||l.enumerable});return e})(a({},"__esModule",{value:!0}),l);var s=r(1505);let u=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,c=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,p=/vimeo\.com\/(?!progressive_redirect).+/,y=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,d=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,f=/^https?:\/\/fb\.watch\/.+$/,h=/streamable\.com\/([a-z0-9]+)$/,m=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,b=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,P=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,g=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,w=/mixcloud\.com\/([^/]+\/[^/]+)/,O=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,v=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,_=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,k=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,T=/\.(m3u8)($|\?)/i,S=/\.(mpd)($|\?)/i,j=/\.(flv)($|\?)/i,E=e=>{if(e instanceof Array){for(let t of e)if("string"==typeof t&&E(t)||E(t.src))return!0;return!1}return!!((0,s.isMediaStream)(e)||(0,s.isBlobUrl)(e))||_.test(e)||k.test(e)||T.test(e)||S.test(e)||j.test(e)},C={youtube:e=>e instanceof Array?e.every(e=>u.test(e)):u.test(e),soundcloud:e=>c.test(e)&&!_.test(e),vimeo:e=>p.test(e)&&!k.test(e)&&!T.test(e),mux:e=>y.test(e),facebook:e=>d.test(e)||f.test(e),streamable:e=>h.test(e),wistia:e=>m.test(e),twitch:e=>b.test(e)||P.test(e),dailymotion:e=>g.test(e),mixcloud:e=>w.test(e),vidyard:e=>O.test(e),kaltura:e=>v.test(e),file:E}},8637:(e,t,r)=>{e.exports=r(9399)()},9399:(e,t,r)=>{"use strict";var a=r(2948);function n(){}function o(){}o.resetWarningCache=n,e.exports=function(){function e(e,t,r,n,o,i){if(i!==a){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:n};return r.PropTypes=r,r}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/341.df3329d77a5faa19.js b/media-tools/video-parser/_next/static/chunks/341.df3329d77a5faa19.js new file mode 100644 index 0000000..715942f --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/341.df3329d77a5faa19.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[341],{303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(4252)._(n(4232)).default.createContext({})},3776:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(4232),o=r.useLayoutEffect,l=r.useEffect;function a(e){let{headManager:t,reduceComponentsToState:n}=e;function a(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}return o(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},5679:(e,t,n)=>{var r=n(5364);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},defaultHead:function(){return p}});let o=n(4252),l=n(8365),a=n(7876),i=l._(n(4232)),d=o._(n(3776)),s=n(303),u=n(8831),c=n(6807);function p(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(6079);let h=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(p(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,a=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){a=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(r.env.__NEXT_OPTIMIZE_FONTS&&!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:o})})}let y=function(e){let{children:t}=e,n=(0,i.useContext)(s.AmpStateContext),r=(0,i.useContext)(u.HeadManagerContext);return(0,a.jsx)(d.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6079:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},6807:(e,t)=>{function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},9341:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(4252),o=n(7876),l=r._(n(4232)),a=r._(n(5679)),i={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function d(e){let{req:t,res:n,err:r}=e;return{statusCode:n&&n.statusCode?n.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends l.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,n=this.props.title||i[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(a.default,{children:(0,o.jsx)("title",{children:e?e+": "+n:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?n:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=d,u.origGetInitialProps=d,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/472.a3826d29d6854395.js b/media-tools/video-parser/_next/static/chunks/472.a3826d29d6854395.js new file mode 100644 index 0000000..2c67263 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/472.a3826d29d6854395.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[472],{472:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let u=l(4252),n=l(7876),a=u._(l(4232)),o=l(2746);async function r(e){let{Component:t,ctx:l}=e;return{pageProps:await (0,o.loadGetInitialProps)(t,l)}}class s extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,n.jsx)(e,{...t})}}s.origGetInitialProps=r,s.getInitialProps=r,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/4bd1b696-d4d5eb693d0a7af9.js b/media-tools/video-parser/_next/static/chunks/4bd1b696-d4d5eb693d0a7af9.js new file mode 100644 index 0000000..1e657c9 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/4bd1b696-d4d5eb693d0a7af9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[441],{9248:(e,n,t)=>{var r,l=t(9509),a=t(6206),o=t(2115),u=t(7650);function i(e){var n="https://react.dev/errors/"+e;if(1I||(e.current=R[I],R[I]=null,I--)}function H(e,n){R[++I]=e.current,e.current=n}var V=U(null),Q=U(null),$=U(null),B=U(null);function W(e,n){switch(H($,n),H(Q,e),H(V,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?si(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)e=ss(n=si(n),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}j(V),H(V,e)}function q(){j(V),j(Q),j($)}function K(e){null!==e.memoizedState&&H(B,e);var n=V.current,t=ss(n,e.type);n!==t&&(H(Q,e),H(V,t))}function Y(e){Q.current===e&&(j(V),j(Q)),B.current===e&&(j(B),sZ._currentValue=A)}function X(e){if(void 0===nO)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);nO=n&&n[1]||"",nA=-1)":-1l||i[r]!==s[l]){var c="\n"+i[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{G=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?X(t):""}function J(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return X(e.type);case 16:return X("Lazy");case 13:return X("Suspense");case 19:return X("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return X("Activity");default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,en=a.unstable_scheduleCallback,et=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,eu=a.unstable_ImmediatePriority,ei=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=4194304;function eS(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,n,t){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var u=0x7ffffff&r;return 0!==u?0!=(r=u&~a)?l=eS(r):0!=(o&=u)?l=eS(o):t||0!=(t=u&~e)&&(l=eS(t)):0!=(u=r&~a)?l=eS(u):0!==o?l=eS(o):t||0!=(t=r&~e)&&(l=eS(t)),0===l?0:0!==n&&n!==l&&0==(n&a)&&((a=l&-l)>=(t=n&-n)||32===a&&0!=(4194048&t))?n:l}function eE(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function eC(){var e=ek;return 0==(4194048&(ek<<=1))&&(ek=256),e}function ez(){var e=ew;return 0==(0x3c00000&(ew<<=1))&&(ew=4194304),e}function eP(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eN(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eL(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ey(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&t}function eT(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ey(t),l=1<=te),tr=!1;function tl(e,n){switch(e){case"keyup":return -1!==n9.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ta(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var to=!1,tu={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ti(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tu[e.type]:"textarea"===n}function ts(e,n,t,r){nv?nb?nb.push(r):nb=[r]:nv=r,0<(n=i4(n,"onChange")).length&&(t=new nH("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tc=null,tf=null;function td(e){iX(e,0)}function tp(e){if(e9(eW(e)))return e}function tm(e,n){if("change"===e)return n}var th=!1;if(nE){if(nE){var tg="oninput"in document;if(!tg){var ty=document.createElement("div");ty.setAttribute("oninput","return;"),tg="function"==typeof ty.oninput}r=tg}else r=!1;th=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tz(r)}}function tN(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=e7(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=e7(e.document)}return n}function tL(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tT=nE&&"documentMode"in document&&11>=document.documentMode,t_=null,tF=null,tD=null,tM=!1;function tO(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tM||null==t_||t_!==e7(r)||(r="selectionStart"in(r=t_)&&tL(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tD&&tC(tD,r)||(tD=r,0<(r=i4(tF,"onSelect")).length&&(n=new nH("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=t_)))}function tA(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tR={animationend:tA("Animation","AnimationEnd"),animationiteration:tA("Animation","AnimationIteration"),animationstart:tA("Animation","AnimationStart"),transitionrun:tA("Transition","TransitionRun"),transitionstart:tA("Transition","TransitionStart"),transitioncancel:tA("Transition","TransitionCancel"),transitionend:tA("Transition","TransitionEnd")},tI={},tU={};function tj(e){if(tI[e])return tI[e];if(!tR[e])return e;var n,t=tR[e];for(n in t)if(t.hasOwnProperty(n)&&n in tU)return tI[e]=t[n];return e}nE&&(tU=document.createElement("div").style,"AnimationEvent"in window||(delete tR.animationend.animation,delete tR.animationiteration.animation,delete tR.animationstart.animation),"TransitionEvent"in window||delete tR.transitionend.transition);var tH=tj("animationend"),tV=tj("animationiteration"),tQ=tj("animationstart"),t$=tj("transitionrun"),tB=tj("transitionstart"),tW=tj("transitioncancel"),tq=tj("transitionend"),tK=new Map,tY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function tX(e,n){tK.set(e,n),eG(n,[e])}tY.push("scrollEnd");var tG=new WeakMap;function tZ(e,n){if("object"==typeof e&&null!==e){var t=tG.get(e);return void 0!==t?t:(n={value:e,source:n,stack:J(n)},tG.set(e,n),n)}return{value:e,source:n,stack:J(n)}}var tJ=[],t0=0,t1=0;function t2(){for(var e=t0,n=t1=t0=0;n>=o,l-=o,rh=1<<32-ey(n)+l|t<h?(g=f,f=null):g=f.sibling;var y=p(l,f,u[h],i);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&n(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===u.length)return t(l,f),rx&&ry(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&n(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return t(l,h),rx&&ry(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rx&&ry(l,g),c}for(h=r(h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return n(l,e)}),rx&&ry(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return u(s,c,lf(f),v);if(f.$$typeof===S)return u(s,c,rB(s,f),v);lp(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(s,c.sibling),(v=l(c,f)).return=s):(t(s,c),(v=ro(f,s.mode,v)).return=s),o(s=v)):t(s,c)}(u,s,c,f);return ls=null,v}catch(e){if(e===r7||e===ln)throw e;var b=re(29,e,null,u.mode);return b.lanes=f,b.return=u,b}finally{}}}var lg=lh(!0),ly=lh(!1),lv=!1;function lb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lk(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function lw(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lS(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&uz)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,n=t5(e),t6(e,null,t),n}return t3(e,r,n,t),t5(e)}function lx(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194048&t))){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,eT(e,t)}}function lE(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var o={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=t;return}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}var lC=!1;function lz(){if(lC){var e=r2;if(null!==e)throw e}}function lP(e,n,t,r){lC=!1;var l=e.updateQueue;lv=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(null!==u){l.shared.pending=null;var i=u,s=i.next;i.next=null,null===o?a=s:o.next=s,o=i;var c=e.alternate;null!==c&&(u=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===u?c.firstBaseUpdate=s:u.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(o=0,c=s=i=null,u=a;;){var d=-0x20000001&u.lane,m=d!==u.lane;if(m?(uL&d)===d:(r&d)===d){0!==d&&d===r1&&(lC=!0),null!==c&&(c=c.next={lane:0,tag:u.tag,payload:u.payload,callback:null,next:null});e:{var h=e,g=u;switch(d=n,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(t,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(t,f,d):h))break e;f=p({},f,d);break e;case 2:lv=!0}}null!==(d=u.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=l.callbacks)?l.callbacks=[d]:m.push(d))}else m={lane:d,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===c?(s=c=m,i=f):c=c.next=m,o|=d;if(null===(u=u.next))if(null===(u=l.shared.pending))break;else u=(m=u).next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),uR|=o,e.lanes=o,e.memoizedState=f}}function lN(e,n){if("function"!=typeof e)throw Error(i(191,e));e.call(n)}function lL(e,n){var t=e.callbacks;if(null!==t)for(e.callbacks=null,e=0;ea?a:8;var o=M.T,u={};M.T=u,a2(e,!1,n,t);try{var i=l(),s=M.S;if(null!==s&&s(u,i),null!==i&&"object"==typeof i&&"function"==typeof i.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},i.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),sl(a,r,t),a[eO]=e,eK(a),r=a;break e;case"link":var o=sQ("link","href",l).get(r+(t.href||""));if(o){for(var u=0;u<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eO]=n,a[eA]=r;e:for(o=n.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(n.stateNode=a,sl(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oj(n)}}return oB(n),oH(n,n.type,null===e?null:e.memoizedProps,n.pendingProps,t),null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&oj(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));if(e=$.current,rT(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rw))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eO]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||se(e.nodeValue,t)))||rP(n,!0)}else(e=su(e).createTextNode(r))[eO]=n,n.stateNode=e}return oB(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rT(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eO]=n}else r_(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;oB(n),l=!1}else l=rF(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&n.flags)return lj(n),n;return lj(n),null}}if(lj(n),0!=(128&n.flags))return n.lanes=t,n;return t=null!==r,e=null!==e&&null!==e.memoizedState,t&&(r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),t!==e&&t&&(n.child.flags|=8192),oQ(n,n.updateQueue),oB(n),null;case 4:return q(),null===e&&i0(n.stateNode.containerInfo),oB(n),null;case 10:return rI(n.type),oB(n),null;case 19:if(j(lH),null===(l=n.memoizedState))return oB(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering))if(r)o$(l,!1);else{if(0!==uA||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=lV(e))){for(n.flags|=128,o$(l,!1),e=a.updateQueue,n.updateQueue=e,oQ(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)rr(t,e),t=t.sibling;return H(lH,1&lH.current|2),n.child}e=e.sibling}null!==l.tail&&ea()>uW&&(n.flags|=128,r=!0,o$(l,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=lV(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,oQ(n,e),o$(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rx)return oB(n),null}else 2*ea()-l.renderingStartTime>uW&&0x20000000!==t&&(n.flags|=128,r=!0,o$(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=ea(),n.sibling=null,e=lH.current,H(lH,r?1&e|2:1&e),n;return oB(n),null;case 22:case 23:return lj(n),lM(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(oB(n),6&n.subtreeFlags&&(n.flags|=8192)):oB(n),null!==(t=n.updateQueue)&&oQ(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&j(r8),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),rI(rX),oB(n),null;case 25:case 30:return null}throw Error(i(156,n.tag))}(n.alternate,n,uO);if(null!==t){uN=t;return}if(null!==(n=n.sibling)){uN=n;return}uN=n=e}while(null!==n);0===uA&&(uA=5)}function ih(e,n){do{var t=function(e,n){switch(rk(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return rI(rX),q(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Y(n),null;case 13:if(lj(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(i(340));r_()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return j(lH),null;case 4:return q(),null;case 10:return rI(n.type),null;case 22:case 23:return lj(n),lM(),null!==e&&j(r8),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return rI(rX),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,uN=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){uN=e;return}uN=e=t}while(null!==e);uA=6,uN=null}function ig(e,n,t,r,l,a,o,u,s){e.cancelPendingCommit=null;do iw();while(0!==uY);if(0!=(6&uz))throw Error(i(327));if(null!==n){if(n===e.current)throw Error(i(177));if(!function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var u=e.entanglements,i=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0g&&(o=g,g=h,h=o);var y=tP(u,h),v=tP(u,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=u;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof u.focus&&u.focus(),u=0;ut?32:t,M.T=null,t=u0,u0=null;var a=uX,o=uZ;if(uY=0,uG=uX=null,uZ=0,0!=(6&uz))throw Error(i(331));var u=uz;if(uz|=4,uS(a.current),uh(a,a.current,o,t),uz=u,iR(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{O.p=l,M.T=r,ik(e,n)}}function ix(e,n,t){n=tZ(t,n),n=of(e.stateNode,n,2),null!==(e=lS(e,n,2))&&(eN(e,2),iA(e))}function iE(e,n,t){if(3===e.tag)ix(e,e,t);else for(;null!==n;){if(3===n.tag){ix(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===uK||!uK.has(r))){e=tZ(t,e),null!==(r=lS(n,t=od(2),2))&&(op(t,r,n,e),eN(r,2),iA(r));break}}n=n.return}}function iC(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new uC;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(uM=!0,l.add(t),e=iz.bind(null,e,n,t),n.then(e,e))}function iz(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,uP===e&&(uL&t)===t&&(4===uA||3===uA&&(0x3c00000&uL)===uL&&300>ea()-uB?0==(2&uz)&&ir(e,0):uU|=t,uH===uL&&(uH=0)),iA(e)}function iP(e,n){0===n&&(n=ez()),null!==(e=t8(e,n))&&(eN(e,n),iA(e))}function iN(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),iP(e,t)}function iL(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(n),iP(e,t)}var iT=null,i_=null,iF=!1,iD=!1,iM=!1,iO=0;function iA(e){e!==i_&&null===e.next&&(null===i_?iT=i_=e:i_=i_.next=e),iD=!0,iF||(iF=!0,sh(function(){0!=(6&uz)?en(eu,iI):iU()}))}function iR(e,n){if(!iM&&iD){iM=!0;do for(var t=!1,r=iT;null!==r;){if(!n)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,u=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~u)))?0xc000095&a|1:a?2|a:0}0!==a&&(t=!0,iV(r,a))}else a=uL,0==(3&(a=ex(r,r===uP?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eE(r,a)||(t=!0,iV(r,a));r=r.next}while(t);iM=!1}}function iI(){iU()}function iU(){iD=iF=!1;var e,n=0;0!==iO&&(((e=window.event)&&"popstate"===e.type?e===sf||(sf=e,0):(sf=null,1))||(n=iO),iO=0);for(var t=ea(),r=null,l=iT;null!==l;){var a=l.next,o=ij(l,t);0===o?(l.next=null,null===r?iT=a:r.next=a,null===a&&(i_=r)):(r=l,(0!==n||0!=(3&o))&&(iD=!0)),l=a}0!==uY&&5!==uY||iR(n,!1)}function ij(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){t=r;var o=e.ownerDocument;if(1&t&&sC(o.documentElement),2&t&&sC(o.body),4&t)for(sC(t=o.head),o=t.firstChild;o;){var u=o.nextSibling,i=o.nodeName;o[eV]||"SCRIPT"===i||"STYLE"===i||"LINK"===i&&"stylesheet"===o.rel.toLowerCase()||t.removeChild(o),o=u}}if(0===l){e.removeChild(a),cw(n);return}l--}else"$"===t||"$?"===t||"$!"===t?l++:r=t.charCodeAt(0)-48;else r=0;t=a}while(t);cw(n)}function sb(e){var n=e.firstChild;for(n&&10===n.nodeType&&(n=n.nextSibling);n;){var t=n;switch(n=n.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":sb(t),eQ(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===t.rel.toLowerCase())continue}e.removeChild(t)}}function sk(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sw(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n||"F!"===n||"F"===n)break;if("/$"===n)return null}}return e}var sS=null;function sx(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}function sE(e,n,t){switch(n=su(t),e){case"html":if(!(e=n.documentElement))throw Error(i(452));return e;case"head":if(!(e=n.head))throw Error(i(453));return e;case"body":if(!(e=n.body))throw Error(i(454));return e;default:throw Error(i(451))}}function sC(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);eQ(e)}var sz=new Map,sP=new Set;function sN(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sL=O.d;O.d={f:function(){var e=sL.f(),n=ie();return e||n},r:function(e){var n=eB(e);null!==n&&5===n.tag&&"form"===n.type?aK(n):sL.r(e)},D:function(e){sL.D(e),s_("dns-prefetch",e,null)},C:function(e,n){sL.C(e,n),s_("preconnect",e,n)},L:function(e,n,t){if(sL.L(e,n,t),sT&&e&&n){var r='link[rel="preload"][as="'+nn(n)+'"]';"image"===n&&t&&t.imageSrcSet?(r+='[imagesrcset="'+nn(t.imageSrcSet)+'"]',"string"==typeof t.imageSizes&&(r+='[imagesizes="'+nn(t.imageSizes)+'"]')):r+='[href="'+nn(e)+'"]';var l=r;switch(n){case"style":l=sD(e);break;case"script":l=sA(e)}sz.has(l)||(e=p({rel:"preload",href:"image"===n&&t&&t.imageSrcSet?void 0:e,as:n},t),sz.set(l,e),null!==sT.querySelector(r)||"style"===n&&sT.querySelector(sM(l))||"script"===n&&sT.querySelector(sR(l))||(sl(n=sT.createElement("link"),"link",e),eK(n),sT.head.appendChild(n)))}},m:function(e,n){if(sL.m(e,n),sT&&e){var t=n&&"string"==typeof n.as?n.as:"script",r='link[rel="modulepreload"][as="'+nn(t)+'"][href="'+nn(e)+'"]',l=r;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sA(e)}if(!sz.has(l)&&(e=p({rel:"modulepreload",href:e},n),sz.set(l,e),null===sT.querySelector(r))){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(sT.querySelector(sR(l)))return}sl(t=sT.createElement("link"),"link",e),eK(t),sT.head.appendChild(t)}}},X:function(e,n){if(sL.X(e,n),sT&&e){var t=eq(sT).hoistableScripts,r=sA(e),l=t.get(r);l||((l=sT.querySelector(sR(r)))||(e=p({src:e,async:!0},n),(n=sz.get(r))&&sH(e,n),eK(l=sT.createElement("script")),sl(l,"link",e),sT.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}},S:function(e,n,t){if(sL.S(e,n,t),sT&&e){var r=eq(sT).hoistableStyles,l=sD(e);n=n||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=sT.querySelector(sM(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":n},t),(t=sz.get(l))&&sj(e,t);var u=a=sT.createElement("link");eK(u),sl(u,"link",e),u._p=new Promise(function(e,n){u.onload=e,u.onerror=n}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sU(a,n,sT)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,n){if(sL.M(e,n),sT&&e){var t=eq(sT).hoistableScripts,r=sA(e),l=t.get(r);l||((l=sT.querySelector(sR(r)))||(e=p({src:e,async:!0,type:"module"},n),(n=sz.get(r))&&sH(e,n),eK(l=sT.createElement("script")),sl(l,"link",e),sT.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}}};var sT="undefined"==typeof document?null:document;function s_(e,n,t){if(sT&&"string"==typeof n&&n){var r=nn(n);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof t&&(r+='[crossorigin="'+t+'"]'),sP.has(r)||(sP.add(r),e={rel:e,crossOrigin:t,href:n},null===sT.querySelector(r)&&(sl(n=sT.createElement("link"),"link",e),eK(n),sT.head.appendChild(n)))}}function sF(e,n,t,r){var l=(l=$.current)?sN(l):null;if(!l)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof t.precedence&&"string"==typeof t.href?(n=sD(t.href),(r=(t=eq(l).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===t.rel&&"string"==typeof t.href&&"string"==typeof t.precedence){e=sD(t.href);var a,o,u,s,c=eq(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sM(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sz.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},sz.set(e,t),c||(a=l,o=e,u=t,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sl(o,"link",u),eK(o),a.head.appendChild(o))))),n&&null===r)throw Error(i(528,""));return f}if(n&&null!==r)throw Error(i(529,""));return null;case"script":return n=t.async,"string"==typeof(t=t.src)&&n&&"function"!=typeof n&&"symbol"!=typeof n?(n=sA(t),(r=(t=eq(l).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function sD(e){return'href="'+nn(e)+'"'}function sM(e){return'link[rel="stylesheet"]['+e+"]"}function sO(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sA(e){return'[src="'+nn(e)+'"]'}function sR(e){return"script[async]"+e}function sI(e,n,t){if(n.count++,null===n.instance)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+nn(t.href)+'"]');if(r)return n.instance=r,eK(r),r;var l=p({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return eK(r=(e.ownerDocument||e).createElement("style")),sl(r,"style",l),sU(r,t.precedence,e),n.instance=r;case"stylesheet":l=sD(t.href);var a=e.querySelector(sM(l));if(a)return n.state.loading|=4,n.instance=a,eK(a),a;r=sO(t),(l=sz.get(l))&&sj(r,l),eK(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sl(a,"link",r),n.state.loading|=4,sU(a,t.precedence,e),n.instance=a;case"script":if(a=sA(t.src),l=e.querySelector(sR(a)))return n.instance=l,eK(l),l;return r=t,(l=sz.get(a))&&sH(r=p({},t),l),eK(l=(e=e.ownerDocument||e).createElement("script")),sl(l,"link",r),e.head.appendChild(l),n.instance=l;case"void":return null;default:throw Error(i(443,n.type))}return"stylesheet"===n.type&&0==(4&n.state.loading)&&(r=n.instance,n.state.loading|=4,sU(r,t.precedence,e)),n.instance}function sU(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sB(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sW=null;function sq(){}function sK(){if(this.count--,0===this.count){if(this.stylesheets)sX(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sY=null;function sX(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sY=new Map,n.forEach(sG,e),sY=null,sK.call(e))}function sG(e,n){if(!(4&n.state.loading)){var t=sY.get(e);if(t)var r=t.get(null);else{t=new Map,sY.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{t.d(r,{A:()=>l});var s=t(5155),n=t(6874),a=t.n(n),o=t(2115);function l(e){let{username:r="用户",isOpen:t,onToggle:n,darkMode:l}=e;return(0,o.useEffect)(()=>{let e=e=>{let r=document.getElementById("mobile-sidebar");window.innerWidth<768&&t&&r&&!r.contains(e.target)&&n()};return document.addEventListener("mousedown",e),t&&window.innerWidth<768?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.removeEventListener("mousedown",e),document.body.style.overflow=""}},[t,n]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"md:hidden fixed inset-0 bg-black transition-opacity duration-300 ease-in-out ".concat(t?"opacity-5":"opacity-0 pointer-events-none"," z-20"),"aria-hidden":"true",onClick:n}),(0,s.jsx)("aside",{id:"mobile-sidebar",className:"w-[60%] max-w-[250px] border-r border-gray-100 dark:border-gray-800 h-full fixed left-0 top-0 bg-white dark:bg-black z-30 transition-transform duration-300 ease-in-out ".concat(t?"translate-x-0":"-translate-x-full md:translate-x-0 md:w-64"," overflow-auto shadow-lg"),children:(0,s.jsxs)("div",{className:"flex flex-col h-full",children:[(0,s.jsxs)("div",{className:"px-4 py-4 border-b border-gray-100 dark:border-gray-800 flex justify-between items-center",children:[(0,s.jsx)("h1",{className:"text-lg font-medium text-black dark:text-white",children:"VIP视频解析"}),(0,s.jsx)("button",{className:"md:hidden text-gray-600 dark:text-gray-400",onClick:n,"aria-label":"关闭菜单",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]}),(0,s.jsxs)("div",{className:"px-4 py-3 border-b border-gray-100 dark:border-gray-800 flex items-center",children:[(0,s.jsx)("div",{className:"w-8 h-8 rounded-full bg-gray-200 dark:bg-gray-700 flex items-center justify-center mr-2",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 text-gray-600 dark:text-gray-300",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z"})})}),(0,s.jsx)("div",{className:"flex-1 truncate",children:(0,s.jsx)("p",{className:"text-sm font-medium truncate text-black dark:text-white",children:r})}),(0,s.jsx)(a(),{href:"/settings",className:"text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"})})})]}),(0,s.jsx)("nav",{className:"flex-1 px-3 py-4 overflow-y-auto",children:(0,s.jsxs)("ul",{className:"space-y-1",children:[(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"})}),"首页"]})}),(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/history",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})}),"历史记录"]})}),(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/favorite",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.563.563 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"})}),"我的收藏"]})}),(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/categories",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 12h16.5m-16.5 3.75h16.5M3.75 19.5h16.5M5.625 4.5h12.75a1.875 1.875 0 0 1 0 3.75H5.625a1.875 1.875 0 0 1 0-3.75Z"})}),"视频分类"]})}),(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/settings",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:[(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"}),(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"})]}),"设置"]})}),(0,s.jsx)("li",{children:(0,s.jsxs)(a(),{href:"/about",className:"flex items-center px-2 py-2 text-black dark:text-white hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md",onClick:()=>window.innerWidth<768&&n(),children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-3",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"})}),"关于"]})})]})}),(0,s.jsx)("div",{className:"px-4 py-3 text-xs text-gray-500 dark:text-gray-400 border-t border-gray-100 dark:border-gray-800",children:(0,s.jsx)("p",{children:"版本 1.0.0"})})]})})]})}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/684-abac8c4af4c6c290.js b/media-tools/video-parser/_next/static/chunks/684-abac8c4af4c6c290.js new file mode 100644 index 0000000..e14c0d2 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/684-abac8c4af4c6c290.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[684],{214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let n=r(6361),o=r(427),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:u}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},427:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},589:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},666:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function u(){throw Error("setTimeout has not been defined")}function l(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var i=[],c=!1,s=-1;function f(){c&&n&&(c=!1,n.length?i=n.concat(i):s=-1,i.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=i.length;t;){for(n=i,i=[];++s1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return s}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(8999),a=r(6825),i=r(2210);function c(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends u.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(c,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,r=(0,l.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},708:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return i},isBot:function(){return a}});let n=r(5072),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,u=n.HTML_LIMITED_BOT_UA_RE.source;function l(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function a(e){return o.test(e)||l(e)}function i(e){return o.test(e)?"dom":l(e)?"html":void 0}},878:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let n=r(4758),o=r(3118);function u(e,t,r,u,l){let{tree:a,seedData:i,head:c,isRootRender:s}=u;if(null===i)return!1;if(s){let o=i[1];r.loading=i[3],r.rsc=o,r.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(e,r,t,a,i,c,l)}else r.rsc=t.rsc,r.prefetchRsc=t.prefetchRsc,r.parallelRoutes=new Map(t.parallelRoutes),r.loading=t.loading,(0,o.fillCacheWithNewSubTreeData)(e,r,t,u,l);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let n=r(2115),o=(0,n.createContext)(null),u=(0,n.createContext)(null),l=(0,n.createContext)(null)},894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(5155);function o(e){let{Component:t,searchParams:o,params:u,promises:l}=e;{let{createRenderSearchParamsFromClient:e}=r(7205),l=e(o),{createRenderParamsFromClient:a}=r(3558),i=a(u);return(0,n.jsx)(t,{params:i,searchParams:l})}}r(9837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1027:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{dispatchAppRouterAction:function(){return l},useActionQueue:function(){return a}});let n=r(6966)._(r(2115)),o=r(5122),u=null;function l(e){if(null===u)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});u(e)}function a(e){let[t,r]=n.default.useState(e.state);return u=t=>e.dispatch(t,r),(0,o.isThenable)(t)?(0,n.use)(t):t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1139:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(5227);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return o}});let n=r(5929);function o(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1408:(e,t,r)=>{"use strict";e.exports=r(9393)},1426:(e,t,r)=>{"use strict";var n=r(9509),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}function m(){}function E(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var O=E.prototype=new m;O.constructor=E,b(O,v.prototype),O.isPureReactComponent=!0;var R=Array.isArray,P={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function T(e,t,r,n,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var M=/\/+/g;function w(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function C(){}function x(e,t,r){if(null==e)return e;var n=[],l=0;return!function e(t,r,n,l,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case u:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,l,a)}}if(d)return a=a(t),d=""===l?"."+w(t,0):l,R(a)?(n="",null!=d&&(n=d.replace(M,"$&/")+"/"),e(a,r,n,"",function(e){return e})):null!=a&&(S(a)&&(i=a,c=n+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+d,a=T(i.type,c,void 0,void 0,void 0,i.props)),r.push(a)),1;d=0;var p=""===l?".":l+":";if(R(t))for(var _=0;_{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DYNAMIC_STALETIME_MS:function(){return d},STATIC_STALETIME_MS:function(){return p},createSeededPrefetchCacheEntry:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(8586),o=r(9818),u=r(9154);function l(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function a(e,t,r){return l(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,prefetchCache:u,kind:a,allowAliasing:i=!0}=e,c=function(e,t,r,n,u){for(let a of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=l(e,!0,a),i=l(e,!1,a),c=e.search?r:i,s=n.get(c);if(s&&u){if(s.url.pathname===e.pathname&&s.url.search!==e.search)return{...s,aliased:!0};return s}let f=n.get(i);if(u&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&u){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,a,r,u,i);return c?(c.status=h(c),c.kind!==o.PrefetchKind.FULL&&a===o.PrefetchKind.FULL&&c.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:null!=a?a:o.PrefetchKind.TEMPORARY})}),a&&c.kind===o.PrefetchKind.TEMPORARY&&(c.kind=a),c):s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:a||o.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:r,prefetchCache:n,url:u,data:l,kind:i}=e,c=l.couldBeIntercepted?a(u,i,t):a(u,i),s={treeAtTimeOfPrefetch:r,data:Promise.resolve(l),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:c,status:o.PrefetchCacheEntryStatus.fresh,url:u};return n.set(c,s),s}function s(e){let{url:t,kind:r,tree:l,nextUrl:i,prefetchCache:c}=e,s=a(t,r),f=u.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:l,nextUrl:i,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,u=n.get(o);if(!u)return;let l=a(t,u.kind,r);return n.set(l,{...u,key:l}),n.delete(o),l}({url:t,existingCacheKey:s,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:s);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:l,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(s,d),d}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:u}=e;return -1!==u?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserResolvedMetadata",{enumerable:!0,get:function(){return o}});let n=r(2115);function o(e){let{promise:t}=e,{metadata:r,error:o}=(0,n.use)(t);return o?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1646:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(427);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(5637);function o(e,t,r){for(let o in r[1]){let u=r[1][o][0],l=(0,n.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2115:(e,t,r)=>{"use strict";e.exports=r(1426)},2210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return u},isRedirectError:function(){return l}});let n=r(4420),o="NEXT_REDIRECT";var u=function(e){return e.push="push",e.replace="replace",e}({});function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,u]=t,l=t.slice(2,-2).join(";"),a=Number(t.at(-2));return r===o&&("replace"===u||"push"===u)&&"string"==typeof l&&!isNaN(a)&&a in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2223:(e,t)=>{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;nu(i,r))cu(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[a]=r,n=a);else if(cu(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function u(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,b=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,E="undefined"!=typeof setImmediate?setImmediate:null;function O(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function R(e){if(b=!1,O(e),!_)if(null!==n(s))_=!0,P||(P=!0,l());else{var t=n(f);null!==t&&A(R,t.startTime-e)}}var P=!1,j=-1,T=5,S=-1;function M(){return!!g||!(t.unstable_now()-Se&&M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,O(e),r=!0;break t}p===n(s)&&o(s),O(e)}else o(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(R,c.startTime-e),r=!1}}break e}finally{p=null,h=u,y=!1}}}finally{r?l():P=!1}}}if("function"==typeof E)l=function(){E(w)};else if("undefined"!=typeof MessageChannel){var C=new MessageChannel,x=C.port2;C.port1.onmessage=w,l=function(){x.postMessage(null)}}else l=function(){v(w,0)};function A(e,r){j=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=u,r(f,e),null===n(s)&&e===n(f)&&(b?(m(j),j=-1):b=!0,A(R,u-a))):(e.sortIndex=i,r(s,e),_||y||(_=!0,P||(P=!0,l()))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},2312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(5952),o=r(6420);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,r,o=new Promise((e,n)=>{t=e,r=n}),u=async()=>{try{n._(this,l)[l]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,l)[l]--,n._(this,i)[i]()}};return n._(this,a)[a].push({promiseFn:o,task:u}),n._(this,i)[i](),o}bump(e){let t=n._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,a)[a].splice(t,1)[0];n._(this,a)[a].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),n._(this,u)[u]=e,n._(this,l)[l]=0,n._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,l)[l]0){var t;null==(t=n._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2561:(e,t)=>{"use strict";function r(e){var t;let[r,n,o,u]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:null!=(t=l[l.length-1])?t:"",tree:r,seedData:n,head:o,isHeadPartial:u,isRootRender:4===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2669:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(9248)},2691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(5637);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];if(r.children){let[u,l]=r.children,a=t.parallelRoutes.get("children");if(a){let t=(0,n.createRouterCacheKey)(u),r=a.get(t);if(r){let n=e(r,l,o+"/"+t);if(n)return n}}}for(let u in r){if("children"===u)continue;let[l,a]=r[u],i=t.parallelRoutes.get(u);if(!i)continue;let c=(0,n.createRouterCacheKey)(l),s=i.get(c);if(!s)continue;let f=e(s,a,o+"/"+c);if(f)return f}return null}(e,t,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2816:(e,t)=>{"use strict";function r(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function n(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractInfoFromServerReferenceId:function(){return r},omitUnusedArgs:function(){return n}})},2830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8229)._(r(2115)).default.createContext({})},2858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=r(6494),o=r(2210);function u(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return c}});let n=r(2004),o=r(4758),u=r(5637),l=r(8291);function a(e,t,r,a,i,c){let{segmentPath:s,seedData:f,tree:d,head:p}=a,h=t,y=r;for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},3269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return f},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return a},NEXT_IS_PRERENDER_HEADER:function(){return b},NEXT_REWRITTEN_PATH_HEADER:function(){return y},NEXT_REWRITTEN_QUERY_HEADER:function(){return _},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return l},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return d},NEXT_URL:function(){return c},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Router-Segment-Prefetch",a="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",c="Next-Url",s="text/x-component",f=[r,o,u,a,l],d="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",y="x-nextjs-rewritten-path",_="x-nextjs-rewritten-query",b="x-nextjs-prerender";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return u}});let n=r(6465),o=r(9771);function u(e){let t={},r=(0,n.testReactHydrationWarning)(e.message),u=(0,n.isHydrationError)(e);if(!(u||r))return;let l=(0,o.getReactHydrationDiffSegments)(e.message);if(l){let a=l[1];t={...e.details,...o.hydrationErrorState,warning:(a&&!r?null:o.hydrationErrorState.warning)||[(0,n.getDefaultHydrationErrorMessage)(),"",""],notes:r?"":l[0],reactOutputComponentDiff:a},!o.hydrationErrorState.reactOutputComponentDiff&&a&&(o.hydrationErrorState.reactOutputComponentDiff=a),!a&&u&&o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff)}else o.hydrationErrorState.warning&&(t={...e.details,...o.hydrationErrorState}),o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff);e.details=t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let n=r(8946);function o(e){return void 0!==e}function u(e,t){var r,u;let l=null==(r=t.shouldScroll)||r,a=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?a=r:a||(a=e.canonicalUrl)}return{canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!l&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:l?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:l?null!=(u=null==t?void 0:t.scrollableSegments)?u:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(7829).makeUntrackedExoticParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let n=r(1139),o=r(4758),u=r(8946),l=r(1518),a=r(9818),i=r(4908),c=r(2561);function s(e){var t,r;let{navigatedAt:s,initialFlightData:f,initialCanonicalUrlParts:d,initialParallelRoutes:p,location:h,couldBeIntercepted:y,postponed:_,prerendered:b}=e,g=d.join("/"),v=(0,c.getFlightDataPartsFromPath)(f[0]),{tree:m,seedData:E,head:O}=v,R={lazyData:null,rsc:null==E?void 0:E[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:p,loading:null!=(t=null==E?void 0:E[3])?t:null,navigatedAt:s},P=h?(0,n.createHrefFromUrl)(h):g;(0,i.addRefreshMarkerToActiveParallelSegments)(m,P);let j=new Map;(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(s,R,void 0,m,E,O,void 0);let T={tree:m,cache:R,prefetchCache:j,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:P,nextUrl:null!=(r=(0,u.extractPathFromFlightRouterState)(m)||(null==h?void 0:h.pathname))?r:null};if(h){let e=new URL(""+h.pathname+h.search,h.origin);(0,l.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[v],canonicalUrl:void 0,couldBeIntercepted:!!y,prerendered:b,postponed:_,staleTime:-1},tree:T.tree,prefetchCache:T.prefetchCache,nextUrl:T.nextUrl,kind:b?a.PrefetchKind.FULL:a.PrefetchKind.AUTO})}return T}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3612:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(8586),r(1139),r(7442),r(9234),r(3894),r(3507),r(878),r(6158),r(6375),r(4108);let n=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3668:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},3678:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return l}});let n=r(2115),o=r(9818),u=r(1027);async function l(e,t){return new Promise((r,l)=>{(0,n.startTransition)(()=>{(0,u.dispatchAppRouterAction)({type:o.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:l})})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:E,isExternalUrl:O,navigateType:R,shouldScroll:P,allowAliasing:j}=r,T={},{hash:S}=E,M=(0,o.createHrefFromUrl)(E),w="push"===R;if((0,_.prunePrefetchCache)(t.prefetchCache),T.preserveCustomHistoryState=!1,T.pendingPush=w,O)return v(t,T,E.toString(),w);if(document.getElementById("__next-page-redirect"))return v(t,T,M,w);let C=(0,_.getOrCreatePrefetchCacheEntry)({url:E,nextUrl:t.nextUrl,tree:t.tree,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:x,data:A}=C;return d.prefetchQueue.bump(A),A.then(d=>{let{flightData:_,canonicalUrl:O,postponed:R}=d,j=Date.now(),A=!1;if(C.lastUsedTime||(C.lastUsedTime=j,A=!0),C.aliased){let n=(0,g.handleAliasedPrefetchEntry)(j,t,_,E,T);return!1===n?e(t,{...r,allowAliasing:!1}):n}if("string"==typeof _)return v(t,T,_,w);let N=O?(0,o.createHrefFromUrl)(O):M;if(S&&t.canonicalUrl.split("#",1)[0]===N.split("#",1)[0])return T.onlyHashChange=!0,T.canonicalUrl=N,T.shouldScroll=P,T.hashFragment=S,T.scrollableSegments=[],(0,s.handleMutable)(t,T);let D=t.tree,U=t.cache,L=[];for(let e of _){let{pathToSegment:r,seedData:o,head:s,isHeadPartial:d,isRootRender:_}=e,g=e.tree,O=["",...r],P=(0,l.applyRouterStatePatchToTree)(O,D,g,M);if(null===P&&(P=(0,l.applyRouterStatePatchToTree)(O,x,g,M)),null!==P){if(o&&_&&R){let e=(0,y.startPPRNavigation)(j,U,D,g,o,s,d,!1,L);if(null!==e){if(null===e.route)return v(t,T,M,w);P=e.route;let r=e.node;null!==r&&(T.cache=r);let o=e.dynamicRequestTree;if(null!==o){let r=(0,n.fetchServerResponse)(E,{flightRouterState:o,nextUrl:t.nextUrl});(0,y.listenForDynamicRequest)(e,r)}}else P=g}else{if((0,i.isNavigatingToNewRootLayout)(D,P))return v(t,T,M,w);let n=(0,p.createEmptyCacheNode)(),o=!1;for(let t of(C.status!==c.PrefetchCacheEntryStatus.stale||A?o=(0,f.applyFlightData)(j,U,n,e,C):(o=function(e,t,r,n){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(n,U,r,g),C.lastUsedTime=j),(0,a.shouldHardNavigate)(O,D)?(n.rsc=U.rsc,n.prefetchRsc=U.prefetchRsc,(0,u.invalidateCacheBelowFlightSegmentPath)(n,U,r),T.cache=n):o&&(T.cache=n,U=n),m(g))){let e=[...r,...t];e[e.length-1]!==h.DEFAULT_SEGMENT_KEY&&L.push(e)}}D=P}}return T.patchedTree=D,T.canonicalUrl=N,T.scrollableSegments=L,T.hashFragment=S,T.shouldScroll=P,(0,s.handleMutable)(t,T)},()=>t)}}});let n=r(8586),o=r(1139),u=r(4466),l=r(7442),a=r(5567),i=r(9234),c=r(9818),s=r(3507),f=r(878),d=r(9154),p=r(6158),h=r(8291),y=r(4150),_=r(1518),b=r(9880),g=r(5563);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,s.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}r(6005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3942:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},3950:(e,t)=>{"use strict";function r(e,t){let r=e[e.length-1];r&&r.stack===t.stack||e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(5444).handleGlobalErrors)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(427);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:u}=(0,n.parsePath)(e);return""+t+r+o+u}},4108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(7755);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return h},listenForDynamicRequest:function(){return p},startPPRNavigation:function(){return c},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,l=new Map(o);for(let t in n){let r=n[t],a=r[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let n=c.get(i);if(void 0!==n){let o=e(n,r),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=b(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:[null,null],prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:l,navigatedAt:t.navigatedAt}}}});let n=r(8291),o=r(1127),u=r(5637),l=r(9234),a=r(1518),i={route:null,node:null,dynamicRequestTree:null,children:null};function c(e,t,r,l,a,c,d,p,h){return function e(t,r,l,a,c,d,p,h,y,_,b){let g=l[1],v=a[1],m=null!==d?d[2]:null;c||!0===a[4]&&(c=!0);let E=r.parallelRoutes,O=new Map(E),R={},P=null,j=!1,T={};for(let r in v){let l,a=v[r],f=g[r],d=E.get(r),S=null!==m?m[r]:null,M=a[0],w=_.concat([r,M]),C=(0,u.createRouterCacheKey)(M),x=void 0!==f?f[0]:void 0,A=void 0!==d?d.get(C):void 0;if(null!==(l=M===n.DEFAULT_SEGMENT_KEY?void 0!==f?{route:f,node:null,dynamicRequestTree:null,children:null}:s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b):y&&0===Object.keys(a[1]).length?s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b):void 0!==f&&void 0!==x&&(0,o.matchSegment)(M,x)&&void 0!==A&&void 0!==f?e(t,A,f,a,c,S,p,h,y,w,b):s(t,f,a,A,c,void 0!==S?S:null,p,h,w,b))){if(null===l.route)return i;null===P&&(P=new Map),P.set(r,l);let e=l.node;if(null!==e){let t=new Map(d);t.set(C,e),O.set(r,t)}let t=l.route;R[r]=t;let n=l.dynamicRequestTree;null!==n?(j=!0,T[r]=n):T[r]=t}else R[r]=a,T[r]=a}if(null===P)return null;let S={lazyData:null,rsc:r.rsc,prefetchRsc:r.prefetchRsc,head:r.head,prefetchHead:r.prefetchHead,loading:r.loading,parallelRoutes:O,navigatedAt:t};return{route:f(a,R),node:S,dynamicRequestTree:j?f(a,T):null,children:P}}(e,t,r,l,!1,a,c,d,p,[],h)}function s(e,t,r,n,o,c,s,p,h,y){return!o&&(void 0===t||(0,l.isNavigatingToNewRootLayout)(t,r))?i:function e(t,r,n,o,l,i,c,s){let p,h,y,_,b=r[1],g=0===Object.keys(b).length;if(void 0!==n&&n.navigatedAt+a.DYNAMIC_STALETIME_MS>t)p=n.rsc,h=n.loading,y=n.head,_=n.navigatedAt;else if(null===o)return d(t,r,null,l,i,c,s);else if(p=o[1],h=o[3],y=g?l:null,_=t,o[4]||i&&g)return d(t,r,o,l,i,c,s);let v=null!==o?o[2]:null,m=new Map,E=void 0!==n?n.parallelRoutes:null,O=new Map(E),R={},P=!1;if(g)s.push(c);else for(let r in b){let n=b[r],o=null!==v?v[r]:null,a=null!==E?E.get(r):void 0,f=n[0],d=c.concat([r,f]),p=(0,u.createRouterCacheKey)(f),h=e(t,n,void 0!==a?a.get(p):void 0,o,l,i,d,s);m.set(r,h);let y=h.dynamicRequestTree;null!==y?(P=!0,R[r]=y):R[r]=n;let _=h.node;if(null!==_){let e=new Map;e.set(p,_),O.set(r,e)}}return{route:r,node:{lazyData:null,rsc:p,prefetchRsc:null,head:y,prefetchHead:null,loading:h,parallelRoutes:O,navigatedAt:_},dynamicRequestTree:P?f(r,R):null,children:m}}(e,r,n,c,s,p,h,y)}function f(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function d(e,t,r,n,o,l,a){let i=f(t,t[1]);return i[3]="refetch",{route:t,node:function e(t,r,n,o,l,a,i){let c=r[1],s=null!==n?n[2]:null,f=new Map;for(let r in c){let n=c[r],d=null!==s?s[r]:null,p=n[0],h=a.concat([r,p]),y=(0,u.createRouterCacheKey)(p),_=e(t,n,void 0===d?null:d,o,l,h,i),b=new Map;b.set(y,_),f.set(r,b)}let d=0===f.size;d&&i.push(a);let p=null!==n?n[1]:null,h=null!==n?n[3]:null;return{lazyData:null,parallelRoutes:f,prefetchRsc:void 0!==p?p:null,prefetchHead:d?o:[null,null],loading:void 0!==h?h:null,rsc:g(),head:d?g():null,navigatedAt:t}}(e,t,r,n,o,l,a),dynamicRequestTree:i,children:null}}function p(e,t){t.then(t=>{let{flightData:r}=t;if("string"!=typeof r){for(let t of r){let{segmentPath:r,tree:n,seedData:l,head:a}=t;l&&function(e,t,r,n,l){let a=e;for(let e=0;e{h(e,t)})}function h(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)y(e.route,r,t);else for(let e of n.values())h(e,t);e.dynamicRequestTree=null}function y(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&y(t,c,r)}let l=t.rsc;b(l)&&(null===r?l.resolve(null):l.reject(r));let a=t.head;b(a)&&a.resolve(null)}let _=Symbol();function b(e){return e&&e.tag===_}function g(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=_,r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4189:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},4420:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a);if(!s)return;let f=t.parallelRoutes.get(a);if(f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f)),l)return void f.delete(c);let d=s.get(c),p=f.get(c);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(c,p)),e(p,d,(0,o.getNextFlightSegmentPath)(u)))}}});let n=r(5637),o=r(2561);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4486:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return D}});let u=r(8229),l=r(6966),a=r(5155);r(6446),r(6002),r(3954);let i=u._(r(2669)),c=l._(r(2115)),s=r(4979),f=r(2830),d=r(6698),p=r(9155),h=r(3806),y=r(1818),_=r(6634),b=u._(r(6158)),g=r(3567);r(5227);let v=r(5624),m=document,E=new TextEncoder,O=!1,R=!1,P=null;function j(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});o?o.enqueue(E.encode(e[1])):n.push(e[1])}else if(2===e[0])P=e[1];else if(3===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let r=atob(e[1]),u=new Uint8Array(r.length);for(var t=0;t{e.enqueue("string"==typeof t?E.encode(t):t)}),O&&!R)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),R=!0,n=void 0),o=e}}),w=(0,s.createFromReadableStream)(M,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL});function C(e){let{pendingActionQueue:t}=e,r=(0,c.use)(w),n=(0,c.use)(t);return(0,a.jsx)(b.default,{actionQueue:n,globalErrorComponentAndStyles:r.G,assetPrefix:r.p})}let x=c.default.StrictMode;function A(e){let{children:t}=e;return t}let N={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function D(e){let t=new Promise((t,r)=>{w.then(r=>{(0,v.setAppBuildId)(r.b);let n=Date.now();t((0,_.createMutableActionQueue)((0,g.createInitialRouterState)({navigatedAt:n,initialFlightData:r.f,initialCanonicalUrlParts:r.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:r.i,postponed:r.s,prerendered:r.S}),e))},e=>r(e))}),r=(0,a.jsx)(x,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(A,{children:(0,a.jsx)(C,{pendingActionQueue:t})})})});"__next_error__"===document.documentElement.id?i.default.createRoot(m,N).render(r):c.default.startTransition(()=>{i.default.hydrateRoot(m,r,{...N,formState:P})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,u,l,a,i,c){if(0===Object.keys(l[1]).length){r.head=i;return}for(let s in l[1]){let f,d=l[1][s],p=d[0],h=(0,n.createRouterCacheKey)(p),y=null!==a&&void 0!==a[2][s]?a[2][s]:null;if(u){let n=u.parallelRoutes.get(s);if(n){let u,l=(null==c?void 0:c.kind)==="auto"&&c.status===o.PrefetchCacheEntryStatus.reusable,a=new Map(n),f=a.get(h);u=null!==y?{lazyData:null,rsc:y[1],prefetchRsc:null,head:null,prefetchHead:null,loading:y[3],parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),navigatedAt:t}:l&&f?{lazyData:f.lazyData,rsc:f.rsc,prefetchRsc:f.prefetchRsc,head:f.head,prefetchHead:f.prefetchHead,parallelRoutes:new Map(f.parallelRoutes),loading:f.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),loading:null,navigatedAt:t},a.set(h,u),e(t,u,f,d,y||null,i,c),r.parallelRoutes.set(s,a);continue}}if(null!==y){let e=y[1],r=y[3];f={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:r,navigatedAt:t}}else f={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:t};let _=r.parallelRoutes.get(s);_?_.set(h,f):r.parallelRoutes.set(s,new Map([[h,f]])),e(t,f,void 0,d,y,i,c)}}}});let n=r(5637),o=r(9818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(1139),o=r(8946);function u(e,t){var r;let{url:u,tree:l}=t,a=(0,n.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:u.pathname}}r(4150),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4882:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return o}}),r(7102);let n="/media-tools/video-parser";function o(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e="/"+e),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,l]=t;for(let a in n.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=r,t[3]="refresh"),o)e(o[a],r)}},refreshInactiveParallelSegments:function(){return l}});let n=r(878),o=r(8586),u=r(8291);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{navigatedAt:t,state:r,updatedTree:u,updatedCache:l,includeNextUrl:i,fetchedSegments:c,rootTree:s=u,canonicalUrl:f}=e,[,d,p,h]=u,y=[];if(p&&p!==f&&"refresh"===h&&!c.has(p)){c.add(p);let e=(0,o.fetchServerResponse)(new URL(p,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:i?r.nextUrl:null}).then(e=>{let{flightData:r}=e;if("string"!=typeof r)for(let e of r)(0,n.applyFlightData)(t,l,l,e)});y.push(e)}for(let e in d){let n=a({navigatedAt:t,state:r,updatedTree:d[e],updatedCache:l,includeNextUrl:i,fetchedSegments:c,rootTree:s,canonicalUrl:f});y.push(n)}await Promise.all(y)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AsyncMetadata:function(){return u},AsyncMetadataOutlet:function(){return a}});let n=r(5155),o=r(2115),u=r(1536).BrowserResolvedMetadata;function l(e){let{promise:t}=e,{error:r,digest:n}=(0,o.use)(t);if(r)throw n&&(r.digest=n),r;return null}function a(e){let{promise:t}=e;return(0,n.jsx)(o.Suspense,{fallback:null,children:(0,n.jsx)(l,{promise:t})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{IDLE_LINK_STATUS:function(){return c},PENDING_LINK_STATUS:function(){return i},mountFormInstance:function(){return g},mountLinkInstance:function(){return b},onLinkVisibilityChanged:function(){return m},onNavigationIntent:function(){return E},pingVisibleLinks:function(){return R},setLinkForCurrentNavigation:function(){return s},unmountLinkForCurrentNavigation:function(){return f},unmountPrefetchableInstance:function(){return v}}),r(6634);let n=r(6158),o=r(9818),u=r(6005),l=r(2115),a=null,i={pending:!0},c={pending:!1};function s(e){(0,l.startTransition)(()=>{null==a||a.setOptimisticLinkStatus(c),null==e||e.setOptimisticLinkStatus(i),a=e})}function f(e){a===e&&(a=null)}let d="function"==typeof WeakMap?new WeakMap:new Map,p=new Set,h="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;m(t.target,e)}},{rootMargin:"200px"}):null;function y(e,t){void 0!==d.get(e)&&v(e),d.set(e,t),null!==h&&h.observe(e)}function _(e){try{return(0,n.createPrefetchURL)(e)}catch(t){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),null}}function b(e,t,r,n,o,u){if(o){let o=_(t);if(null!==o){let t={router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:o.href,setOptimisticLinkStatus:u};return y(e,t),t}}return{router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:null,setOptimisticLinkStatus:u}}function g(e,t,r,n){let o=_(t);null!==o&&y(e,{router:r,kind:n,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1,prefetchHref:o.href,setOptimisticLinkStatus:null})}function v(e){let t=d.get(e);if(void 0!==t){d.delete(e),p.delete(t);let r=t.prefetchTask;null!==r&&(0,u.cancelPrefetchTask)(r)}null!==h&&h.unobserve(e)}function m(e,t){let r=d.get(e);void 0!==r&&(r.isVisible=t,t?p.add(r):p.delete(r),O(r))}function E(e,t){let r=d.get(e);void 0!==r&&void 0!==r&&(r.wasHoveredOrTouched=!0,O(r))}function O(e){var t;let r=e.prefetchTask;if(!e.isVisible){null!==r&&(0,u.cancelPrefetchTask)(r);return}t=e,(async()=>t.router.prefetch(t.prefetchHref,{kind:t.kind}))().catch(e=>{})}function R(e,t){let r=(0,u.getCurrentCacheVersion)();for(let n of p){let l=n.prefetchTask;if(null!==l&&n.cacheVersion===r&&l.key.nextUrl===e&&l.treeAtTimeOfPrefetch===t)continue;null!==l&&(0,u.cancelPrefetchTask)(l);let a=(0,u.createCacheKey)(n.prefetchHref,e),i=n.wasHoveredOrTouched?u.PrefetchPriority.Intent:u.PrefetchPriority.Default;n.prefetchTask=(0,u.schedulePrefetchTask)(a,t,n.kind===o.PrefetchKind.FULL,i),n.cacheVersion=(0,u.getCurrentCacheVersion)()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(5155);function o(e){let{Component:t,slots:o,params:u,promise:l}=e;{let{createRenderParamsFromClient:e}=r(3558),l=e(u);return(0,n.jsx)(t,{...o,params:l})}}r(9837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4979:(e,t,r)=>{"use strict";e.exports=r(7197)},5072:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},5122:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},5128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return c}});let n=r(8229),o=n._(r(2115)),u=n._(r(5807)),l=r(9148),a="react-stack-bottom-frame",i=RegExp("(at "+a+" )|("+a+"\\@)");function c(e){let t=(0,u.default)(e),r=t&&e.stack||"",n=t?e.message:"",a=r.split("\n"),c=a.findIndex(e=>i.test(e)),s=c>=0?a.slice(0,c).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,l.copyNextErrorCode)(e,f),f.stack=s,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5155:(e,t,r)=>{"use strict";e.exports=r(6897)},5169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatConsoleArgs:function(){return u},parseConsoleArgs:function(){return l}});let n=r(8229)._(r(5807));function o(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let r="[";if(t<1)for(let n=0;n0?"...":"";return r+"]"}{if(e instanceof Error)return e+"";let r=Object.keys(e),n="{";if(t<1)for(let u=0;u0?"...":"";return n+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function u(e){let t,r;"string"==typeof e[0]?(t=e[0],r=1):(t="",r=0);let n="",u=!1;for(let l=0;l=e.length){n+=a;continue}let i=t[++l];switch(i){case"c":n=u?""+n+"]":"["+n,u=!u,r++;break;case"O":case"o":n+=o(e[r++],0);break;case"d":case"i":n+=parseInt(e[r++],10);break;case"f":n+=parseFloat(e[r++]);break;case"s":n+=String(e[r++]);break;default:n+="%"+i}}for(;r0?" ":"")+o(e[r],0);return n}function l(e){if(e.length>3&&"string"==typeof e[0]&&e[0].startsWith("%c%s%c ")&&"string"==typeof e[1]&&"string"==typeof e[2]&&"string"==typeof e[3]){let t=e[2],r=e[4];return{environmentName:t.trim(),error:(0,n.default)(r)?r:null}}return{environmentName:null,error:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5209:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},5227:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let n=r(8229)._(r(2115)),o=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(new Set)},5262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},5415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5449);let n=r(6188),o=r(1408);(0,n.appBootstrap)(()=>{let{hydrate:e}=r(4486);r(6158),r(7555),e(o)}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return v},handleConsoleError:function(){return g},handleGlobalErrors:function(){return R},useErrorHandler:function(){return m}});let n=r(8229),o=r(2115),u=r(3506),l=r(2858),a=r(9771),i=r(5169),c=n._(r(5807)),s=r(6043),f=r(3950),d=r(5128),p=globalThis.queueMicrotask||(e=>Promise.resolve().then(e)),h=[],y=[],_=[],b=[];function g(e,t){let r,{environmentName:n}=(0,i.parseConsoleArgs)(t);for(let o of(r=(0,c.default)(e)?(0,s.createConsoleError)(e,n):(0,s.createConsoleError)((0,i.formatConsoleArgs)(t),n),r=(0,d.getReactStitchedError)(r),(0,a.storeHydrationErrorStateFromConsoleArgs)(...t),(0,u.attachHydrationErrorState)(r),(0,f.enqueueConsecutiveDedupedError)(h,r),y))p(()=>{o(r)})}function v(e){let t;for(let r of(t=(0,c.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t=(0,d.getReactStitchedError)(t),(0,u.attachHydrationErrorState)(t),(0,f.enqueueConsecutiveDedupedError)(h,t),y))p(()=>{r(t)})}function m(e,t){(0,o.useEffect)(()=>(h.forEach(e),_.forEach(t),y.push(e),b.push(t),()=>{y.splice(y.indexOf(e),1),b.splice(b.indexOf(t),1),h.splice(0,h.length),_.splice(0,_.length)}),[e,t])}function E(e){if((0,l.isNextRouterError)(e.error))return e.preventDefault(),!1;e.error&&v(e.error)}function O(e){let t=null==e?void 0:e.reason;if((0,l.isNextRouterError)(t))return void e.preventDefault();let r=t;for(let e of(r&&!(0,c.default)(r)&&(r=Object.defineProperty(Error(r+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})),_.push(r),b))e(r)}function R(){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",E),window.addEventListener("unhandledrejection",O)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(3668);let n=r(589);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(8586),o=r(1139),u=r(7442),l=r(9234),a=r(3894),i=r(3507),c=r(4758),s=r(6158),f=r(6375),d=r(4108),p=r(4908);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let b=(0,s.createEmptyCacheNode)(),g=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[_[0],_[1],_[2],"refetch"],nextUrl:g?e.nextUrl:null});let v=Date.now();return b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:s}=r;if("string"==typeof n)return(0,a.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:m}=r;if(!m)return console.log("REFRESH FAILED"),e;let E=(0,u.applyRouterStatePatchToTree)([""],_,n,e.canonicalUrl);if(null===E)return(0,f.handleSegmentMismatch)(e,t,n);if((0,l.isNavigatingToNewRootLayout)(_,E))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let O=s?(0,o.createHrefFromUrl)(s):void 0;if(s&&(h.canonicalUrl=O),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,c.fillLazyItemsTillLeafWithHead)(v,b,void 0,n,i,d,void 0),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({navigatedAt:v,state:e,updatedTree:E,updatedCache:b,includeNextUrl:g,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=E,_=E}return(0,i.handleMutable)(e,h)},()=>e)}r(6005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return s}});let n=r(8291),o=r(6158),u=r(7442),l=r(1139),a=r(5637),i=r(3118),c=r(3507);function s(e,t,r,s,d){let p,h=t.tree,y=t.cache,_=(0,l.createHrefFromUrl)(s);if("string"==typeof r)return!1;for(let t of r){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(t.seedData))continue;let r=t.tree;r=f(r,Object.fromEntries(s.searchParams));let{seedData:l,isRootRender:c,pathToSegment:d}=t,b=["",...d];r=f(r,Object.fromEntries(s.searchParams));let g=(0,u.applyRouterStatePatchToTree)(b,h,r,_),v=(0,o.createEmptyCacheNode)();if(c&&l){let t=l[1];v.loading=l[3],v.rsc=t,function e(t,r,o,u,l){if(0!==Object.keys(u[1]).length)for(let i in u[1]){let c,s=u[1][i],f=s[0],d=(0,a.createRouterCacheKey)(f),p=null!==l&&void 0!==l[2][i]?l[2][i]:null;if(null!==p){let e=p[1],r=p[3];c={lazyData:null,rsc:f.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:r,navigatedAt:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let h=r.parallelRoutes.get(i);h?h.set(d,c):r.parallelRoutes.set(i,new Map([[d,c]])),e(t,c,o,s,p)}}(e,v,y,r,l)}else v.rsc=y.rsc,v.prefetchRsc=y.prefetchRsc,v.loading=y.loading,v.parallelRoutes=new Map(y.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(e,v,y,t);g&&(h=g,y=v,p=!0)}return!!p&&(d.patchedTree=h,d.cache=y,d.canonicalUrl=_,d.hashFragment=s.hash,(0,c.handleMutable)(t,d))}function f(e,t){let[r,o,...u]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...u];let l={};for(let[e,r]of Object.entries(o))l[e]=f(r,t);return[r,l,...u]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[u,l]=r,[a,i]=t;return(0,o.matchSegment)(a,u)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),l[i]):!!Array.isArray(a)}}});let n=r(2561),o=r(1127);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return s},RedirectType:function(){return o.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return a.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let n=r(6825),o=r(2210),u=r(8527),l=r(3678),a=r(9187),i=r(7599);class c extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class s extends URLSearchParams{append(){throw new c}delete(){throw new c}set(){throw new c}sort(){throw new c}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5624:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getAppBuildId:function(){return o},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function o(){return r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(8291);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return u}});let n=r(5209);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},5929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let n=r(4074),o=r(214);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/media-tools/video-parser"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5952:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},6002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(6905).patchConsoleError)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6005:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NavigationResultTag:function(){return f},PrefetchPriority:function(){return d},cancelPrefetchTask:function(){return i},createCacheKey:function(){return s},getCurrentCacheVersion:function(){return l},navigate:function(){return o},prefetch:function(){return n},reschedulePrefetchTask:function(){return c},revalidateEntireCache:function(){return u},schedulePrefetchTask:function(){return a}});let r=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},n=r,o=r,u=r,l=r,a=r,i=r,c=r,s=r;var f=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({}),d=function(e){return e[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6043:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createConsoleError:function(){return o},getConsoleErrorType:function(){return l},isConsoleError:function(){return u}});let r=Symbol.for("next.console.error.digest"),n=Symbol.for("next.console.error.type");function o(e,t){let o="string"==typeof e?Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}):e;return o[r]="NEXT_CONSOLE_ERROR",o[n]="string"==typeof e?"string":"error",t&&!o.environmentName&&(o.environmentName=t),o}let u=e=>e&&"NEXT_CONSOLE_ERROR"===e[r],l=e=>e[n];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return w},createPrefetchURL:function(){return S},default:function(){return N},isExternalURL:function(){return T}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(5227),a=r(9818),i=r(1139),c=r(886),s=r(1027),f=n._(r(6614)),d=r(774),p=r(5929),h=r(7760),y=r(686),_=r(2691),b=r(1822),g=r(4882),v=r(7102),m=r(8946),E=r(8836),O=r(6634),R=r(6825),P=r(2210);r(4930);let j={};function T(e){return e.origin!==window.location.origin}function S(e){let t;if((0,d.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return T(t)?null:t}function M(e){let{appRouterState:t}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),(0,u.useEffect)(()=>{},[t.nextUrl,t.tree]),null}function w(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function C(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function x(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,u.useDeferredValue)(r,o)}function A(e){let t,{actionQueue:r,assetPrefix:n,globalError:i}=e,d=(0,s.useActionQueue)(r),{canonicalUrl:p}=d,{searchParams:E,pathname:T}=(0,u.useMemo)(()=>{let e=new URL(p,window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,g.removeBasePath)(e.pathname):e.pathname}},[p]);(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(j.pendingMpaPath=void 0,(0,s.dispatchAppRouterAction)({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[]),(0,u.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,P.isRedirectError)(t)){e.preventDefault();let r=(0,R.getURLFromRedirectError)(t);(0,R.getRedirectTypeFromError)(t)===P.RedirectType.push?O.publicAppRouterInstance.push(r,{}):O.publicAppRouterInstance.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[]);let{pushRef:S}=d;if(S.mpaNavigation){if(j.pendingMpaPath!==p){let e=window.location;S.pendingPush?e.assign(p):e.replace(p),j.pendingMpaPath=p}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{(0,s.dispatchAppRouterAction)({type:a.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=C(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=C(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA)return void window.location.reload();(0,u.startTransition)(()=>{(0,O.dispatchTraverseAction)(window.location.href,e.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[]);let{cache:w,tree:A,nextUrl:N,focusAndScrollRef:D}=d,U=(0,u.useMemo)(()=>(0,_.findHeadInCache)(w,A[1]),[w,A]),k=(0,u.useMemo)(()=>(0,m.getSelectedParams)(A),[A]),I=(0,u.useMemo)(()=>({parentTree:A,parentCacheNode:w,parentSegmentPath:null,url:p}),[A,w,p]),H=(0,u.useMemo)(()=>({tree:A,focusAndScrollRef:D,nextUrl:N}),[A,D,N]);if(null!==U){let[e,r]=U;t=(0,o.jsx)(x,{headCacheNode:e},r)}else t=null;let F=(0,o.jsxs)(y.RedirectBoundary,{children:[t,w.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:A})]});return F=(0,o.jsx)(f.ErrorBoundary,{errorComponent:i[0],errorStyles:i[1],children:F}),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(M,{appRouterState:d}),(0,o.jsx)(L,{}),(0,o.jsx)(c.PathParamsContext.Provider,{value:k,children:(0,o.jsx)(c.PathnameContext.Provider,{value:T,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:E,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:H,children:(0,o.jsx)(l.AppRouterContext.Provider,{value:O.publicAppRouterInstance,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:I,children:F})})})})})})]})}function N(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:u}=e;return(0,E.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:f.default,children:(0,o.jsx)(A,{actionQueue:t,assetPrefix:u,globalError:[r,n]})})}let D=new Set,U=new Set;function L(){let[,e]=u.default.useState(0),t=D.size;return(0,u.useEffect)(()=>{let r=()=>e(e=>e+1);return U.add(r),t!==D.size&&r(),()=>{U.delete(r)}},[t,e]),[...D].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=D.size;return D.add(e),D.size!==t&&U.forEach(e=>e()),Promise.resolve()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6188:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.3.2",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6206:(e,t,r)=>{"use strict";e.exports=r(2223)},6361:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},6375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(3894);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},6446:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},6465:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXTJS_HYDRATION_ERROR_LINK:function(){return i},REACT_HYDRATION_ERROR_LINK:function(){return a},getDefaultHydrationErrorMessage:function(){return c},getHydrationErrorStackInfo:function(){return h},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return f},testReactHydrationWarning:function(){return p}});let n=r(8229)._(r(5807)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match|text didn't match/i,u="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:",l=[u,"Hydration failed because the server rendered text didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:","A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],a="https://react.dev/link/hydration-mismatch",i="https://nextjs.org/docs/messages/react-hydration-error",c=()=>u;function s(e){return(0,n.default)(e)&&o.test(e.message)}function f(e){return l.some(t=>e.startsWith(t))}let d=[/^In HTML, (.+?) cannot be a child of <(.+?)>\.(.*)\nThis will cause a hydration error\.(.*)/,/^In HTML, (.+?) cannot be a descendant of <(.+?)>\.\nThis will cause a hydration error\.(.*)/,/^In HTML, text nodes cannot be a child of <(.+?)>\.\nThis will cause a hydration error\./,/^In HTML, whitespace text nodes cannot be a child of <(.+?)>\. Make sure you don't have any extra whitespace between tags on each line of your source code\.\nThis will cause a hydration error\./,/^Expected server HTML to contain a matching <(.+?)> in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain a <(.+?)> in <(.+?)>\.(.*)/,/^Expected server HTML to contain a matching text node for "(.+?)" in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain the text node "(.+?)" in <(.+?)>\.(.*)/,/^Text content did not match\. Server: "(.+?)" Client: "(.+?)"(.*)/];function p(e){return"string"==typeof e&&!!e&&(e.startsWith("Warning: ")&&(e=e.slice(9)),d.some(t=>t.test(e)))}function h(e){let t=p(e=(e=e.replace(/^Error: /,"")).replace("Warning: ",""));if(!f(e)&&!t)return{message:null,stack:e,diff:""};if(t){let[t,r]=e.split("\n\n");return{message:t.trim(),stack:"",diff:(r||"").trim()}}let r=e.indexOf("\n"),[n,o]=(e=e.slice(r+1).trim()).split(""+a),u=n.trim();if(!o||!(o.length>1))return{message:u,stack:o};{let e=[],t=[];return o.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:u,diff:t.join("\n"),stack:e.join("\n")}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6494:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return a},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return u}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function a(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(8229),o=r(5155),u=n._(r(2115)),l=r(9921),a=r(2858);r(8836);let i=void 0,c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e;if(i){let e=i.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{style:c.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,o.jsx)("p",{style:c.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:u}=e,a=(0,l.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:r,errorScripts:n,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6634:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createMutableActionQueue:function(){return y},dispatchNavigateAction:function(){return g},dispatchTraverseAction:function(){return v},getCurrentAppRouterState:function(){return _},publicAppRouterInstance:function(){return m}});let n=r(9818),o=r(9726),u=r(2115),l=r(5122);r(6005);let a=r(1027),i=r(5929),c=r(6158),s=r(9154),f=r(4930);function d(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?p({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function p(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let u=r.payload,a=t.action(o,u);function i(e){r.discarded||(t.state=e,d(t,n),r.resolve(e))}(0,l.isThenable)(a)?a.then(i,e=>{d(t,n),r.reject(e)}):i(a)}let h=null;function y(e,t){let r={state:e,dispatch:(e,t)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,u.startTransition)(()=>{r(e)})}let l={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=l,p({actionQueue:e,action:l,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,l.next=e.pending.next,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),p({actionQueue:e,action:l,setState:r})):(null!==e.last&&(e.last.next=l),e.last=l)})(r,e,t),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null,onRouterTransitionStart:null!==t&&"function"==typeof t.onRouterTransitionStart?t.onRouterTransitionStart:null};if(null!==h)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});return h=r,r}function _(){return null!==h?h.state:null}function b(){return null!==h?h.onRouterTransitionStart:null}function g(e,t,r,o){let u=new URL((0,i.addBasePath)(e),location.href);(0,f.setLinkForCurrentNavigation)(o);let l=b();null!==l&&l(e,t),(0,a.dispatchAppRouterAction)({type:n.ACTION_NAVIGATE,url:u,isExternalUrl:(0,c.isExternalURL)(u),locationSearch:location.search,shouldScroll:r,navigateType:t,allowAliasing:!0})}function v(e,t){let r=b();null!==r&&r(e,"traverse"),(0,a.dispatchAppRouterAction)({type:n.ACTION_RESTORE,url:new URL(e),tree:t})}let m={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r=function(){if(null===h)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return h}(),o=(0,c.createPrefetchURL)(e);if(null!==o){var u;(0,s.prefetchReducer)(r.state,{type:n.ACTION_PREFETCH,url:o,kind:null!=(u=null==t?void 0:t.kind)?u:n.PrefetchKind.FULL})}},replace:(e,t)=>{(0,u.startTransition)(()=>{var r;g(e,"replace",null==(r=null==t?void 0:t.scroll)||r,null)})},push:(e,t)=>{(0,u.startTransition)(()=>{var r;g(e,"push",null==(r=null==t?void 0:t.scroll)||r,null)})},refresh:()=>{(0,u.startTransition)(()=>{(0,a.dispatchAppRouterAction)({type:n.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};window.next&&(window.next.router=m),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(8229),o=r(5262),u=r(1646),l=r(5128),a=n._(r(5807)),i=(e,t)=>{let r=(0,a.default)(e)&&"cause"in e?e.cause:e,n=(0,l.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,u.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return s},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return i},redirect:function(){return a}});let n=r(4420),o=r(2210),u=void 0;function l(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let u=Object.defineProperty(Error(o.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.digest=o.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",u}function a(e,t){var r;throw null!=t||(t=(null==u||null==(r=u.getStore())?void 0:r.isAction)?o.RedirectType.push:o.RedirectType.replace),l(e,t,n.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=o.RedirectType.replace),l(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,o.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function s(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6897:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element");function n(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var u in n={},t)"key"!==u&&(n[u]=t[u]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=Symbol.for("react.fragment"),t.jsx=n,t.jsxs=n},6905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return u}}),r(8229),r(5807);let n=r(2858);r(5444),r(5169);let o=globalThis.console.error;function u(){window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),u=0;u{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=u?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(o,l,a):o[l]=e[l]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},6975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return s}});let n=r(6966),o=r(5155),u=n._(r(2115)),l=r(9921),a=r(6494);r(3230);let i=r(5227);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,a.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:u}=this.state,l={[a.HTTPAccessErrorStatus.NOT_FOUND]:e,[a.HTTPAccessErrorStatus.FORBIDDEN]:t,[a.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(u){let i=u===a.HTTPAccessErrorStatus.NOT_FOUND&&e,c=u===a.HTTPAccessErrorStatus.FORBIDDEN&&t,s=u===a.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return i||c||s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[u]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function s(e){let{notFound:t,forbidden:r,unauthorized:n,children:a}=e,s=(0,l.useUntrackedPathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t||r||n?(0,o.jsx)(c,{pathname:s,notFound:t,forbidden:r,unauthorized:n,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(1747);function o(e){return(0,n.pathHasPrefix)(e,"/media-tools/video-parser")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7197:(e,t,r)=>{"use strict";e.exports=r(9062)},7205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(8324).makeUntrackedExoticSearchParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let n=r(9133),o=r(8291);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},7442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let c,[s,f,d,p,h]=r;if(1===t.length){let e=a(r,n);return(0,l.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,_]=t;if(!(0,u.matchSegment)(y,s))return null;if(2===t.length)c=a(f[_],n);else if(null===(c=e((0,o.getNextFlightSegmentPath)(t),f[_],n,i)))return null;let b=[t[0],{...f,[_]:c},d,p];return h&&(b[4]=!0),(0,l.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(8291),o=r(2561),u=r(1127),l=r(4908);function a(e,t){let[r,o]=e,[l,i]=t;if(l===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,u.matchSegment)(r,l)){let t={};for(let e in o)void 0!==i[e]?t[e]=a(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return o},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return u}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function o(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let u=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},7555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let n=r(8229),o=r(6966),u=r(5155),l=r(9818),a=o._(r(2115)),i=n._(r(7650)),c=r(5227),s=r(8586),f=r(1822),d=r(6614),p=r(1127),h=r(4189),y=r(686),_=r(6975),b=r(5637),g=r(4108),v=r(1027),m=i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=["bottom","height","left","right","top","width","x","y"];function O(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class R extends a.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,p.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),r||(r=(0,m.findDOMNode)(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return E.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,h.handleSmoothScroll)(()=>{if(n)return void r.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!O(r,t)&&(e.scrollTop=0,O(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function P(e){let{segmentPath:t,children:r}=e,n=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(R,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function j(e){let{tree:t,segmentPath:r,cacheNode:n,url:o}=e,i=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!i)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:d}=i,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,y=(0,a.useDeferredValue)(n.rsc,h),_="object"==typeof y&&null!==y&&"function"==typeof y.then?(0,a.use)(y):y;if(!_){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,u=2===t.length;if((0,p.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(u){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...r],d),u=(0,g.hasInterceptionRouteInCurrentTree)(d),c=Date.now();n.lazyData=e=(0,s.fetchServerResponse)(new URL(o,location.origin),{flightRouterState:t,nextUrl:u?i.nextUrl:null}).then(e=>((0,a.startTransition)(()=>{(0,v.dispatchAppRouterAction)({type:l.ACTION_SERVER_PATCH,previousTree:d,serverResponse:e,navigatedAt:c})}),e)),(0,a.use)(e)}(0,a.use)(f.unresolvedThenable)}return(0,u.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:o},children:_})}function T(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,a.use)(r):r){let e=t[0],r=t[1],o=t[2];return(0,u.jsx)(a.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[r,o,e]}),children:n})}return(0,u.jsx)(u.Fragment,{children:n})}function S(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:o,templateStyles:l,templateScripts:i,template:s,notFound:f,forbidden:p,unauthorized:h}=e,g=(0,a.useContext)(c.LayoutRouterContext);if(!g)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:m,parentSegmentPath:E,url:O}=g,R=m.parallelRoutes,S=R.get(t);S||(S=new Map,R.set(t,S));let M=v[0],w=v[1][t],C=w[0],x=null===E?[t]:E.concat([M,t]),A=(0,b.createRouterCacheKey)(C),N=(0,b.createRouterCacheKey)(C,!0),D=S.get(A);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};D=e,S.set(A,e)}let U=m.loading;return(0,u.jsxs)(c.TemplateContext.Provider,{value:(0,u.jsx)(P,{segmentPath:x,children:(0,u.jsx)(d.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:o,children:(0,u.jsx)(T,{loading:U,children:(0,u.jsx)(_.HTTPAccessFallbackBoundary,{notFound:f,forbidden:p,unauthorized:h,children:(0,u.jsx)(y.RedirectBoundary,{children:(0,u.jsx)(j,{url:O,tree:w,cacheNode:D,segmentPath:x})})})})})}),children:[l,i,s]},N)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let n=r(6966)._(r(2115)),o=n.default.createContext(null);function u(e){let t=(0,n.useContext)(o);t&&t(e)}},7599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(7865).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7650:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(8730)},7755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let n=r(7276),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,r,u;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,u]=e.split(r,2);break}if(!t||!r||!u)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":u="/"===t?"/"+u:t+"/"+u;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});u=l.slice(0,-2).concat(u).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:u}}},7760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return l}});let n=r(2115),o=r(7650),u="next-route-announcer";function l(e){let{tree:t}=e,[r,l]=(0,n.useState)(null);(0,n.useEffect)(()=>(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t||null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,n.useState)(""),c=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),r?(0,o.createPortal)(a,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let n=r(1139),o=r(7442),u=r(9234),l=r(3894),a=r(878),i=r(3507),c=r(6158);function s(e,t){let{serverResponse:{flightData:r,canonicalUrl:s},navigatedAt:f}=t,d={};if(d.preserveCustomHistoryState=!1,"string"==typeof r)return(0,l.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);let p=e.tree,h=e.cache;for(let t of r){let{segmentPath:r,tree:i}=t,y=(0,o.applyRouterStatePatchToTree)(["",...r],p,i,e.canonicalUrl);if(null===y)return e;if((0,u.isNavigatingToNewRootLayout)(p,y))return(0,l.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let _=s?(0,n.createHrefFromUrl)(s):void 0;_&&(d.canonicalUrl=_);let b=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(f,h,b,t),d.patchedTree=y,d.cache=b,h=b,p=y}return(0,i.handleMutable)(e,d)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(5262),o=r(2858);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8229:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},8287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},8291:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(u)){let e=JSON.stringify(t);return"{}"!==e?u+"?"+e:u}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return l},PAGE_SEGMENT_KEY:function(){return u},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let u="__PAGE__",l="__DEFAULT__"},8324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticSearchParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8527:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return o}});let n=""+r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function o(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createFetch:function(){return y},createFromNextReadableStream:function(){return _},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return f}});let n=r(3269),o=r(3806),u=r(1818),l=r(9818),a=r(2561),i=r(5624),c=r(8969),{createFromReadableStream:s}=r(4979);function f(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function d(e){return{flightData:f(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:o,prefetchKind:u}=t,c={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};u===l.PrefetchKind.AUTO&&(c[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),o&&(c[n.NEXT_URL]=o);try{var s;let t=u?u===l.PrefetchKind.TEMPORARY?"high":"low":"auto";(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let r=await y(e,c,t,p.signal),o=f(r.url),h=r.redirected?o:void 0,b=r.headers.get("content-type")||"",g=!!(null==(s=r.headers.get("vary"))?void 0:s.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),m=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),E=null!==m?parseInt(m,10):-1,O=b.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(O||(O=b.startsWith("text/plain")),!O||!r.ok||!r.body)return e.hash&&(o.hash=e.hash),d(o.toString());let R=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,P=await _(R);if((0,i.getAppBuildId)()!==P.b)return d(r.url);return{flightData:(0,a.normalizeFlightData)(P.f),canonicalUrl:h,couldBeIntercepted:g,prerendered:P.S,postponed:v,staleTime:E}}catch(t){return p.signal.aborted||console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}function y(e,t,r,n){let o=new URL(e);return(0,c.setCacheBustingSearchParam)(o,t),fetch(o,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function _(e){return s(e,{callServer:o.callServer,findSourceMapURL:u.findSourceMapURL})}window.addEventListener("pagehide",()=>{p.abort()}),window.addEventListener("pageshow",()=>{p=new AbortController}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(3806),o=r(1818),u=r(3269),l=r(9818),a=r(1315),i=r(1139),c=r(3894),s=r(7442),f=r(9234),d=r(3507),p=r(4758),h=r(6158),y=r(4108),_=r(6375),b=r(4908),g=r(2561),v=r(6825),m=r(2210),E=r(1518),O=r(4882),R=r(7102),P=r(2816);r(6005);let{createFromFetch:j,createTemporaryReferenceSet:T,encodeReply:S}=r(4979);async function M(e,t,r){let l,i,{actionId:c,actionArgs:s}=r,f=T(),d=(0,P.extractInfoFromServerReferenceId)(c),p="use-cache"===d.type?(0,P.omitUnusedArgs)(s,d):s,h=await S(p,{temporaryReferences:f}),y=await fetch("",{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:c,[u.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...{},...t?{[u.NEXT_URL]:t}:{}},body:h}),_=y.headers.get("x-action-redirect"),[b,v]=(null==_?void 0:_.split(";"))||[];switch(v){case"push":l=m.RedirectType.push;break;case"replace":l=m.RedirectType.replace;break;default:l=void 0}let E=!!y.headers.get(u.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(y.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let O=b?(0,a.assignLocation)(b,new URL(e.canonicalUrl,window.location.href)):void 0,R=y.headers.get("content-type");if(null==R?void 0:R.startsWith(u.RSC_CONTENT_TYPE_HEADER)){let e=await j(Promise.resolve(y),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return b?{actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}:{actionResult:e.a,actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}}if(y.status>=400)throw Object.defineProperty(Error("text/plain"===R?await y.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return{redirectLocation:O,redirectType:l,revalidatedParts:i,isPrerender:E}}function w(e,t){let{resolve:r,reject:n}=t,o={},u=e.tree;o.preserveCustomHistoryState=!1;let a=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null,g=Date.now();return M(e,a,t).then(async y=>{let P,{actionResult:j,actionFlightData:T,redirectLocation:S,redirectType:M,isPrerender:w,revalidatedParts:C}=y;if(S&&(M===m.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0),o.canonicalUrl=P=(0,i.createHrefFromUrl)(S,!1)),!T)return(r(j),S)?(0,c.handleExternalUrl)(e,o,S.href,e.pushRef.pendingPush):e;if("string"==typeof T)return r(j),(0,c.handleExternalUrl)(e,o,T,e.pushRef.pendingPush);let x=C.paths.length>0||C.tag||C.cookie;for(let n of T){let{tree:l,seedData:i,head:d,isRootRender:y}=n;if(!y)return console.log("SERVER ACTION APPLY FAILED"),r(j),e;let v=(0,s.applyRouterStatePatchToTree)([""],u,l,P||e.canonicalUrl);if(null===v)return r(j),(0,_.handleSegmentMismatch)(e,t,l);if((0,f.isNavigatingToNewRootLayout)(u,v))return r(j),(0,c.handleExternalUrl)(e,o,P||e.canonicalUrl,e.pushRef.pendingPush);if(null!==i){let t=i[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=i[3],(0,p.fillLazyItemsTillLeafWithHead)(g,r,void 0,l,i,d,void 0),o.cache=r,o.prefetchCache=new Map,x&&await (0,b.refreshInactiveParallelSegments)({navigatedAt:g,state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!a,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,u=v}return S&&P?(x||((0,E.createSeededPrefetchCacheEntry)({url:S,data:{flightData:T,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:w?l.PrefetchKind.FULL:l.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,R.hasBasePath)(P)?(0,O.removeBasePath)(P):P,M||m.RedirectType.push))):r(j),(0,d.handleMutable)(e,o)},t=>(n(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8730:(e,t,r)=>{"use strict";var n=r(2115);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return u}}),r(2115);let n=r(1139);function o(e){return!!e&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function u(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],u=Array.isArray(t),l=u?t[1]:t;!l||l.startsWith(o.PAGE_SEGMENT_KEY)||(u&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):u&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(7755),o=r(8291),u=r(1127),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(r)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let r=c(t);void 0!==r&&u.push(r)}return i(u)}function s(e,t){let r=function e(t,r){let[o,l]=t,[i,s]=r,f=a(o),d=a(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(r))?p:""}for(let t in l)if(s[t]){let r=e(l[t],s[t]);if(null!==r)return a(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8969:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return u}});let n=r(3942),o=r(3269),u=(e,t)=>{let r=(0,n.hexHash)([t[o.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_STATE_TREE_HEADER],t[o.NEXT_URL]].join(",")),u=e.search,l=(u.startsWith("?")?u.slice(1):u).split("&").filter(Boolean);l.push(o.NEXT_RSC_UNION_QUERY+"="+r),e.search=l.length?"?"+l.join("&"):""};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return _},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(2115),o=r(5227),u=r(886),l=r(708),a=r(8291),i=r(5618),c=r(7568),s=void 0;function f(){let e=(0,n.useContext)(u.SearchParamsContext);return(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function d(){return null==s||s("usePathname()"),(0,n.useContext)(u.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==s||s("useParams()"),(0,n.useContext)(u.PathParamsContext)}function y(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,r,!1,o))}(t.parentTree,e):null}function _(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===a.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9062:(e,t,r)=>{"use strict";var n=r(7650),o={stream:!0},u=new Map;function l(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}function i(e){for(var t=e[1],n=[],o=0;oc||35===c||114===c||120===c?(s=c,c=3,a++):(s=0,c=3);continue;case 2:44===(y=l[a++])?c=4:f=f<<4|(96l.length&&(y=-1)}var _=l.byteOffset+a;if(-1{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},9148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},9154:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(2312),o=r(1518),u=new n.PromiseQueue(5),l=function(e,t){(0,o.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return(0,o.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,allowAliasing:!0}),e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return i},onUncaughtError:function(){return c}}),r(5128),r(5444);let n=r(2858),o=r(5262),u=r(1646),l=r(6905),a=r(6614);function i(e,t){var r;let u,i=null==(r=t.errorBoundary)?void 0:r.constructor;if(u=u||i===a.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===a.GlobalError)return c(e,t);(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,l.originConsoleError)(e)}function c(e,t){(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.reportGlobalError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9187:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(6494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let u=Object.values(t[1])[0],l=Object.values(r[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9509:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(666)},9665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return u},OutletBoundary:function(){return a},ViewportBoundary:function(){return l}});let n=r(8287),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},u=o[n.METADATA_BOUNDARY_NAME.slice(0)],l=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],a=o[n.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(9818),o=r(3894),u=r(7801),l=r(4819),a=r(5542),i=r(9154),c=r(3612),s=r(8709),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,c.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Object.defineProperty(Error("Unknown action"),"__NEXT_ERROR_CODE",{value:"E295",enumerable:!1,configurable:!0})}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9771:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return a},getReactHydrationDiffSegments:function(){return s},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return f}});let n=r(6465),o={},u=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),l=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),a=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>u.has(e),c=e=>l.has(e),s=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function f(){for(var e=arguments.length,t=Array(e),r=0;r{e=e.trim();let[,l,a]=/at (\w+)( \((.*)\))?/.exec(e)||[];return a||(l===t&&-1===o?o=n:l===r&&-1===u&&(u=n)),a?"":l}).filter(Boolean).reverse(),c="";for(let e=0;e "+" ".repeat(Math.max(2*e-2,0)+2)+"<"+t+">\n":c+=" ".repeat(2*e+2)+"<"+t+">\n"}if("text"===l){let e=" ".repeat(2*i.length);c+="+ "+e+'"'+t+'"\n'+("- "+e+'"'+r)+'"\n'}else if("text-in-tag"===l){let e=" ".repeat(2*i.length);c+="> "+e+"<"+r+">\n"+("> "+e+'"'+t)+'"\n'}return c}(u,l,i,n):o.reactOutputComponentDiff=n,o.warning=r,o.serverContent=l,o.clientContent=i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return s},PrefetchKind:function(){return c}});let r="refresh",n="navigate",o="restore",u="server-patch",l="prefetch",a="hmr-refresh",i="server-action";var c=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),s=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},9880:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,o.createRouterCacheKey)(i),s=r.parallelRoutes.get(a),f=t.parallelRoutes.get(a);f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f));let d=null==s?void 0:s.get(c),p=f.get(c);if(l){p&&p.lazyData&&p!==d||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!p||!d){p||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(c,p)),e(p,d,(0,n.getNextFlightSegmentPath)(u))}}});let n=r(2561),o=r(5637);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9921:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let n=r(2115),o=r(886);function u(){return(0,n.useContext)(o.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/856.184e4debf133c883.js b/media-tools/video-parser/_next/static/chunks/856.184e4debf133c883.js new file mode 100644 index 0000000..c094682 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/856.184e4debf133c883.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[856],{2856:(e,r,n)=>{n.r(r),n.d(r,{default:()=>s});var o=n(2115);function s(){return(0,o.useEffect)(()=>{"serviceWorker"in navigator&&window.addEventListener("load",()=>{navigator.serviceWorker.register("/sw.js").then(e=>{console.log("Service Worker 注册成功:",e)}).catch(e=>{console.error("Service Worker 注册失败:",e)})})},[]),null}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/873.bf665ff4fd5f423b.js b/media-tools/video-parser/_next/static/chunks/873.bf665ff4fd5f423b.js new file mode 100644 index 0000000..3b38ebc --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/873.bf665ff4fd5f423b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[873],{6873:(e,s,t)=>{t.r(s),t.d(s,{default:()=>i});var r=t(5155),l=t(2115);let n=(0,t(5028).default)(()=>t.e(212).then(t.t.bind(t,2212,23)),{loadableGenerated:{webpack:()=>[2212]},ssr:!1,loading:()=>(0,r.jsx)("div",{className:"pt-[56.25%] w-full bg-gray-800 rounded-lg overflow-hidden relative",children:(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center",children:[(0,r.jsxs)("svg",{className:"animate-spin h-8 w-8 text-white mb-2",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),(0,r.jsx)("span",{className:"text-white text-sm",children:"加载播放器中..."})]})})})});function i(e){let{url:s,title:t,isLoading:i=!1,hasError:o=!1,hasTimeout:a=!1,onLoad:c,onError:x,onOpenInNewTab:d}=e,[m,h]=(0,l.useState)(!1),[w,u]=(0,l.useState)(!1),[p,g]=(0,l.useState)(0);(0,l.useEffect)(()=>{h(!1),u(!1),g(0)},[s]);let v=()=>{d?d():s&&window.open(s,"_blank")},j=()=>{g(e=>e+1),h(!1),c&&c()};return(0,r.jsxs)("div",{className:"pt-[56.25%] w-full bg-gray-800 rounded-lg overflow-hidden relative",children:[i&&(0,r.jsx)("div",{className:"absolute inset-0 z-20 flex items-center justify-center bg-gray-800",children:(0,r.jsxs)("div",{className:"flex flex-col items-center",children:[(0,r.jsxs)("svg",{className:"animate-spin h-8 w-8 text-white mb-2",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),(0,r.jsx)("span",{className:"text-white text-sm",children:"加载中..."}),(0,r.jsx)("p",{className:"text-gray-300 text-xs mt-2 max-w-xs text-center",children:"正在加载解析后的视频,可能需要几秒钟..."})]})}),a&&!o&&!m&&(0,r.jsx)("div",{className:"absolute inset-0 z-20 flex items-center justify-center bg-gray-800",children:(0,r.jsxs)("div",{className:"flex flex-col items-center p-4 text-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-10 h-10 text-yellow-500 mb-2",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z"})}),(0,r.jsx)("p",{className:"text-white font-medium mb-2",children:"加载超时"}),(0,r.jsx)("p",{className:"text-gray-300 text-sm mb-3",children:"当前解析接口响应较慢或视频可能不支持内嵌播放"}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsxs)("button",{onClick:v,className:"px-4 py-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 transition-colors flex items-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"})}),"在新标签页打开"]}),p<2&&(0,r.jsxs)("button",{onClick:j,className:"px-4 py-2 bg-gray-700 text-white rounded-md hover:bg-gray-600 transition-colors flex items-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M15.485 4.355a8.25 8.25 0 00-13.803 3.7m0 0l-3.181-3.183m13.803 3.183 3.181 3.182"})}),"重试加载"]})]})]})}),(o||m)&&(0,r.jsx)("div",{className:"absolute inset-0 z-20 flex items-center justify-center bg-gray-800",children:(0,r.jsxs)("div",{className:"flex flex-col items-center p-4 text-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-10 h-10 text-red-500 mb-2",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z"})}),(0,r.jsx)("p",{className:"text-white font-medium mb-2",children:"播放器加载失败"}),(0,r.jsx)("p",{className:"text-gray-300 text-sm mb-3",children:"当前视频可能不支持内嵌播放或解析接口无法正常工作"}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsxs)("button",{onClick:v,className:"px-4 py-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 transition-colors flex items-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"})}),"在新标签页打开"]}),p<2&&(0,r.jsxs)("button",{onClick:j,className:"px-4 py-2 bg-gray-700 text-white rounded-md hover:bg-gray-600 transition-colors flex items-center",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M15.485 4.355a8.25 8.25 0 00-13.803 3.7m0 0l-3.181-3.183m13.803 3.183 3.181 3.182"})}),"重试加载"]})]})]})}),(0,r.jsx)("div",{className:"absolute inset-0",children:(0,r.jsx)(n,{url:s,width:"100%",height:"100%",playing:w,controls:!0,light:!1,pip:!0,stopOnUnmount:!0,playsinline:!0,onReady:()=>{c&&c(),u(!0)},onError:e=>{console.error("播放器错误:",e),h(!0),x&&x()},config:{file:{attributes:{crossOrigin:"anonymous",referrerPolicy:"no-referrer"}},youtube:{playerVars:{autoplay:1,modestbranding:1,rel:0,showinfo:0}}},title:t||"视频播放器"},"".concat(s,"-").concat(p))})]})}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/874-fee5c5fe0f63a060.js b/media-tools/video-parser/_next/static/chunks/874-fee5c5fe0f63a060.js new file mode 100644 index 0000000..52852bb --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/874-fee5c5fe0f63a060.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[874],{2664:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return u}});let n=r(9991),o=r(7102);function u(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},2757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return a},urlObjectKeys:function(){return i}});let n=r(6966)._(r(8859)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,u=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",f=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?f=t+e.host:r&&(f=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(f+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==f?(f="//"+(f||""),i&&"/"!==i[0]&&(i="/"+i)):f||(f=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+u+f+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return u(e)}},3180:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},6654:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(2115);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=u(e,n)),t&&(o.current=u(t,n))},[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6874:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},useLinkStatus:function(){return b}});let n=r(6966),o=r(5155),u=n._(r(2115)),i=r(2757),a=r(5227),l=r(9818),f=r(6654),c=r(9991),s=r(5929);r(3230);let p=r(4930),d=r(2664),h=r(6634);function y(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}function g(e){let t,r,n,[i,g]=(0,u.useOptimistic)(p.IDLE_LINK_STATUS),b=(0,u.useRef)(null),{href:P,as:_,children:v,prefetch:E=null,passHref:O,replace:j,shallow:T,scroll:C,onClick:N,onMouseEnter:S,onTouchStart:A,legacyBehavior:L=!1,onNavigate:x,ref:M,unstable_dynamicOnHover:U,...R}=e;t=v,L&&("string"==typeof t||"number"==typeof t)&&(t=(0,o.jsx)("a",{children:t}));let k=u.default.useContext(a.AppRouterContext),I=!1!==E,w=null===E?l.PrefetchKind.AUTO:l.PrefetchKind.FULL,{href:D,as:F}=u.default.useMemo(()=>{let e=y(P);return{href:e,as:_?y(_):e}},[P,_]);L&&(r=u.default.Children.only(t));let K=L?r&&"object"==typeof r&&r.ref:M,B=u.default.useCallback(e=>(null!==k&&(b.current=(0,p.mountLinkInstance)(e,D,k,w,I,g)),()=>{b.current&&((0,p.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,p.unmountPrefetchableInstance)(e)}),[I,D,k,w,g]),z={ref:(0,f.useMergedRef)(B,K),onClick(e){L||"function"!=typeof N||N(e),L&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),k&&(e.defaultPrevented||function(e,t,r,n,o,i,a){let{nodeName:l}=e.currentTarget;if(!("A"===l.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,d.isLocalURL)(t)){o&&(e.preventDefault(),location.replace(t));return}e.preventDefault(),u.default.startTransition(()=>{if(a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}(0,h.dispatchNavigateAction)(r||t,o?"replace":"push",null==i||i,n.current)})}}(e,D,F,b,j,C,x))},onMouseEnter(e){L||"function"!=typeof S||S(e),L&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),k&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){L||"function"!=typeof A||A(e),L&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),k&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,c.isAbsoluteUrl)(F)?z.href=F:L&&!O&&("a"!==r.type||"href"in r.props)||(z.href=(0,s.addBasePath)(F)),n=L?u.default.cloneElement(r,z):(0,o.jsx)("a",{...R,...z,children:t}),(0,o.jsx)(m.Provider,{value:i,children:n})}r(3180);let m=(0,u.createContext)(p.IDLE_LINK_STATUS),b=()=>(0,u.useContext)(m);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8859:(e,t)=>{function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return m},NormalizeError:function(){return y},PageNotFoundError:function(){return g},SP:function(){return p},ST:function(){return d},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return a},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return s},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),u=0;uo.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function a(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function s(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await s(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,d=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/_not-found/page-a8c4ecca5cc9402d.js b/media-tools/video-parser/_next/static/chunks/app/_not-found/page-a8c4ecca5cc9402d.js new file mode 100644 index 0000000..8bf5f40 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/_not-found/page-a8c4ecca5cc9402d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{3632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let l=r(5155),n=r(6395);function o(){return(0,l.jsx)(n.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3868:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return r(3632)}])},6395:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(8229);let l=r(5155);r(2115);let n={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t+": "+r}),(0,l.jsx)("div",{style:n.error,children:(0,l.jsxs)("div",{children:[(0,l.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,l.jsx)("h1",{className:"next-error-h1",style:n.h1,children:t}),(0,l.jsx)("div",{style:n.desc,children:(0,l.jsx)("h2",{style:n.h2,children:r})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[441,684,358],()=>t(3868)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/about/page-bfbeb6483b99cd68.js b/media-tools/video-parser/_next/static/chunks/app/about/page-bfbeb6483b99cd68.js new file mode 100644 index 0000000..9cac8af --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/about/page-bfbeb6483b99cd68.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[220],{5550:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>d});var t=a(5155),r=a(2115),l=a(5060);function d(){let[e,s]=(0,r.useState)(!1),[a,d]=(0,r.useState)("用户"),[c,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),a=e.matches;s(a),a?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let t=e=>{s(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};e.addEventListener("change",t);let r=localStorage.getItem("username");return r&&d(r),()=>{e.removeEventListener("change",t)}},[]),(0,t.jsxs)("div",{className:"flex h-full",children:[(0,t.jsx)(l.A,{darkMode:e,username:a,isOpen:c,onToggle:()=>n(!c)}),(0,t.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white",children:[(0,t.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex items-center",children:[(0,t.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>n(!c),"aria-label":"打开菜单",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,t.jsx)("h1",{className:"text-xl font-medium",children:"关于"})]})}),(0,t.jsx)("main",{className:"max-w-5xl mx-auto px-4 py-8",children:(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsxs)("section",{children:[(0,t.jsx)("h2",{className:"text-2xl font-bold mb-4",children:"VIP视频解析平台"}),(0,t.jsxs)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-6",children:[(0,t.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"本项目是一个基于Next.js开发的VIP视频解析平台,旨在为用户提供便捷的视频解析服务。通过集成多个解析接口,用户可以轻松观看各大视频平台的VIP内容。"}),(0,t.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"项目采用现代化前端技术栈,包括:"}),(0,t.jsxs)("ul",{className:"list-disc pl-5 mb-4 text-gray-700 dark:text-gray-300 space-y-1",children:[(0,t.jsx)("li",{children:"Next.js - React框架"}),(0,t.jsx)("li",{children:"Tailwind CSS - 实用工具优先的CSS框架"}),(0,t.jsx)("li",{children:"TypeScript - 类型安全的JavaScript超集"}),(0,t.jsx)("li",{children:"React Hooks - 状态管理和副作用处理"})]}),(0,t.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"主要功能:"}),(0,t.jsxs)("ul",{className:"list-disc pl-5 text-gray-700 dark:text-gray-300 space-y-1",children:[(0,t.jsx)("li",{children:"多接口解析 - 支持多个视频解析接口"}),(0,t.jsx)("li",{children:"历史记录 - 记录用户解析过的视频"}),(0,t.jsx)("li",{children:"收藏功能 - 收藏常用视频"}),(0,t.jsx)("li",{children:"暗色模式 - 支持亮色/暗色主题切换"}),(0,t.jsx)("li",{children:"响应式设计 - 适配不同设备屏幕"})]})]})]}),(0,t.jsxs)("section",{children:[(0,t.jsx)("h2",{className:"text-lg font-medium mb-4",children:"免责声明"}),(0,t.jsx)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-6",children:(0,t.jsx)("p",{className:"text-gray-700 dark:text-gray-300",children:"本工具仅用于学习和研究,请勿用于非法用途。使用本工具产生的一切后果由用户自行承担。作者不对任何因使用本工具而导致的直接或间接损失负责。"})})]}),(0,t.jsxs)("section",{children:[(0,t.jsx)("h2",{className:"text-lg font-medium mb-4",children:"版本信息"}),(0,t.jsxs)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-6",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"当前版本:1.0.0"}),(0,t.jsxs)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:["最后更新:",new Date().toLocaleDateString()]})]})]})]})}),(0,t.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-12",children:(0,t.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center text-sm text-gray-500 dark:text-gray-400",children:(0,t.jsx)("p",{children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}},5687:(e,s,a)=>{Promise.resolve().then(a.bind(a,5550))}},e=>{var s=s=>e(e.s=s);e.O(0,[874,60,441,684,358],()=>s(5687)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/categories/page-44be5dea66f86c2d.js b/media-tools/video-parser/_next/static/chunks/app/categories/page-44be5dea66f86c2d.js new file mode 100644 index 0000000..cad7cc7 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/categories/page-44be5dea66f86c2d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[379],{2072:(e,r,a)=>{Promise.resolve().then(a.bind(a,9137))},3717:(e,r,a)=>{"use strict";a.d(r,{B:()=>s,d:()=>t});let t={HISTORY:"videoHistory",CATEGORIES:"videoCategories",API_INDEX:"currentApiIndex",USERNAME:"username",THEME:"theme"},s=[{id:"movie",name:"电影",color:"#f43f5e"},{id:"tv",name:"电视剧",color:"#3b82f6"},{id:"variety",name:"综艺",color:"#10b981"},{id:"anime",name:"动漫",color:"#f97316"},{id:"education",name:"教育",color:"#8b5cf6"},{id:"other",name:"其他",color:"#6b7280"}]},9137:(e,r,a)=>{"use strict";a.r(r),a.d(r,{default:()=>n});var t=a(5155),s=a(2115),l=a(5060),d=a(3717);function n(){let[e,r]=(0,s.useState)(!1),[a,n]=(0,s.useState)("用户"),[o,i]=(0,s.useState)(!1),[c,m]=(0,s.useState)([]),[x,g]=(0,s.useState)(!0),[h,b]=(0,s.useState)(!1),[u,y]=(0,s.useState)(""),[k,v]=(0,s.useState)("#6b7280"),[p,j]=(0,s.useState)(null),[N,f]=(0,s.useState)(""),[w,S]=(0,s.useState)("");(0,s.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),a=e.matches;r(a),a?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let t=e=>{r(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};e.addEventListener("change",t),g(!0);try{let e=localStorage.getItem(d.d.CATEGORIES);e?m(JSON.parse(e)):(m(d.B),localStorage.setItem(d.d.CATEGORIES,JSON.stringify(d.B)))}catch(e){console.error("加载分类失败:",e),m(d.B)}finally{g(!1)}let s=localStorage.getItem(d.d.USERNAME);return s&&n(s),()=>{e.removeEventListener("change",t)}},[]);let E=e=>{if(!N.trim()||!p)return;let r=c.map(r=>r.id===e?{...r,name:N.trim(),color:w}:r);m(r),localStorage.setItem(d.d.CATEGORIES,JSON.stringify(r)),j(null),f(""),S("")},C=e=>{if(!confirm("确定要删除此分类吗?该分类下的视频将变为未分类。"))return;let r=c.filter(r=>r.id!==e);m(r),localStorage.setItem(d.d.CATEGORIES,JSON.stringify(r))},L=e=>{j(e.id),f(e.name),S(e.color)},I=()=>{j(null),f(""),S("")};return(0,t.jsxs)("div",{className:"flex h-full",children:[(0,t.jsx)(l.A,{darkMode:e,username:a,isOpen:o,onToggle:()=>i(!o)}),(0,t.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white transition-all duration-300 ".concat(o?"md:translate-x-0":"translate-x-0"),children:[(0,t.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,t.jsx)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex justify-between items-center",children:(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>i(!o),"aria-label":"打开菜单",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,t.jsx)("h1",{className:"text-xl font-medium",children:"视频分类"})]})})}),(0,t.jsxs)("main",{className:"max-w-5xl mx-auto px-4 py-8",children:[(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:"在这里管理视频分类,您可以添加、编辑或删除分类。这些分类可以在历史记录和收藏页面中使用。"}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-3 mb-6",children:[(0,t.jsxs)("button",{onClick:()=>b(!h),className:"px-4 py-2 bg-blue-500 hover:bg-blue-600 text-white rounded-lg shadow-sm flex items-center",children:[(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-1",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"})}),"添加新分类"]}),(0,t.jsxs)("button",{onClick:()=>{confirm("确定要重置为默认分类吗?这将删除所有自定义分类。")&&(m(d.B),localStorage.setItem(d.d.CATEGORIES,JSON.stringify(d.B)))},className:"px-4 py-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-800 dark:text-gray-200 rounded-lg shadow-sm flex items-center",children:[(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mr-1",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"})}),"重置为默认"]})]}),h&&(0,t.jsxs)("div",{className:"mb-6 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700",children:[(0,t.jsx)("h3",{className:"text-lg font-medium mb-3",children:"添加新分类"}),(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"分类名称"}),(0,t.jsx)("input",{type:"text",placeholder:"输入分类名称",value:u,onChange:e=>y(e.target.value),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm bg-white dark:bg-gray-900 text-black dark:text-white focus:ring-blue-500 focus:border-blue-500",maxLength:10})]}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"分类颜色"}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("input",{type:"color",value:k,onChange:e=>v(e.target.value),className:"w-10 h-10 border-0 p-0 bg-transparent"}),(0,t.jsx)("span",{className:"text-sm text-gray-500 dark:text-gray-400",children:k})]})]}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("button",{onClick:()=>{if(!u.trim())return;let e=[...c,{id:"category_".concat(Date.now()),name:u.trim(),color:k}];m(e),localStorage.setItem(d.d.CATEGORIES,JSON.stringify(e)),y(""),v("#6b7280"),b(!1)},disabled:!u.trim(),className:"px-4 py-2 bg-blue-500 hover:bg-blue-600 disabled:bg-gray-400 disabled:cursor-not-allowed text-white rounded-md",children:"添加"}),(0,t.jsx)("button",{onClick:()=>b(!1),className:"px-4 py-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-800 dark:text-gray-200 rounded-md",children:"取消"})]})]})]}),(0,t.jsxs)("div",{className:"bg-white dark:bg-gray-900 rounded-lg border border-gray-200 dark:border-gray-800 shadow-sm overflow-hidden",children:[(0,t.jsx)("div",{className:"px-4 py-3 bg-gray-50 dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700",children:(0,t.jsx)("h3",{className:"font-medium",children:"所有分类"})}),x?(0,t.jsx)("div",{className:"p-6 text-center text-gray-500",children:"加载中..."}):0===c.length?(0,t.jsx)("div",{className:"p-6 text-center text-gray-500",children:"暂无分类,请添加新分类。"}):(0,t.jsx)("ul",{className:"divide-y divide-gray-200 dark:divide-gray-800",children:c.map(e=>(0,t.jsx)("li",{className:"p-4 hover:bg-gray-50 dark:hover:bg-gray-800",children:p===e.id?(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"分类名称"}),(0,t.jsx)("input",{type:"text",value:N,onChange:e=>f(e.target.value),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm bg-white dark:bg-gray-900 text-black dark:text-white focus:ring-blue-500 focus:border-blue-500",maxLength:10})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1",children:"分类颜色"}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("input",{type:"color",value:w,onChange:e=>S(e.target.value),className:"w-8 h-8 border-0 p-0 bg-transparent"}),(0,t.jsx)("span",{className:"text-sm text-gray-500 dark:text-gray-400",children:w})]})]}),(0,t.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,t.jsx)("button",{onClick:()=>E(e.id),disabled:!N.trim(),className:"px-3 py-1 text-sm bg-green-500 hover:bg-green-600 disabled:bg-gray-400 disabled:cursor-not-allowed text-white rounded-md",children:"保存"}),(0,t.jsx)("button",{onClick:I,className:"px-3 py-1 text-sm bg-gray-200 hover:bg-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-800 dark:text-gray-200 rounded-md",children:"取消"})]})]}):(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"w-6 h-6 rounded-full flex-shrink-0",style:{backgroundColor:e.color},title:e.color}),(0,t.jsx)("span",{className:"font-medium text-lg",children:e.name})]}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("button",{onClick:()=>L(e),className:"p-2 text-gray-500 hover:text-gray-700 dark:hover:text-gray-300",title:"编辑",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931z"})})}),(0,t.jsx)("button",{onClick:()=>C(e.id),className:"p-2 text-gray-500 hover:text-red-500",title:"删除",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})})})]})]})},e.id))})]})]}),(0,t.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-12",children:(0,t.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center text-sm text-gray-500 dark:text-gray-400",children:(0,t.jsx)("p",{children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}}},e=>{var r=r=>e(e.s=r);e.O(0,[874,60,441,684,358],()=>r(2072)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/favorite/page-9d6ea0925c292e30.js b/media-tools/video-parser/_next/static/chunks/app/favorite/page-9d6ea0925c292e30.js new file mode 100644 index 0000000..931b536 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/favorite/page-9d6ea0925c292e30.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[923],{6785:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var s=r(5155),a=r(2115),l=r(5060);let o={HISTORY:"videoHistory",CATEGORIES:"videoCategories",API_INDEX:"currentApiIndex",USERNAME:"username"},n=[{id:"movie",name:"电影",color:"#f43f5e"},{id:"tv",name:"电视剧",color:"#3b82f6"},{id:"variety",name:"综艺",color:"#10b981"},{id:"anime",name:"动漫",color:"#f97316"},{id:"education",name:"教育",color:"#8b5cf6"},{id:"other",name:"其他",color:"#6b7280"}],i=[{name:"接口1",url:"https://jx.xmflv.com/?url="},{name:"接口2",url:"https://jx.parwix.com:4433/player/?url="},{name:"接口3",url:"https://jx.iztyy.com/svip/?url="},{name:"接口4",url:"https://jx.bozrc.com:4433/player/?url="},{name:"接口5",url:"https://jx.4kdv.com/?url="}];function d(){let[e,t]=(0,a.useState)([]),[r,d]=(0,a.useState)([]),[c,m]=(0,a.useState)(!1),[x,u]=(0,a.useState)(0),[h,g]=(0,a.useState)(""),[p,v]=(0,a.useState)("用户"),[k,w]=(0,a.useState)(null),[b,j]=(0,a.useState)(""),[f,y]=(0,a.useState)(null),[N,L]=(0,a.useState)(""),[C,S]=(0,a.useState)(null),[I,E]=(0,a.useState)(null),[M,A]=(0,a.useState)(!1),[B,O]=(0,a.useState)([]),[R,T]=(0,a.useState)(null),[W,D]=(0,a.useState)(null);(0,a.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),r=e.matches;m(r),r?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let s=e=>{m(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};e.addEventListener("change",s);let a=localStorage.getItem(o.CATEGORIES);a?O(JSON.parse(a)):(O(n),localStorage.setItem(o.CATEGORIES,JSON.stringify(n)));let l=localStorage.getItem(o.HISTORY);if(l){let e=JSON.parse(l),r=e.filter(e=>e.isFavorite),s=!1,a=[...e];r.some(e=>void 0===e.order)&&[...r].sort((e,t)=>void 0!==e.order&&void 0!==t.order?e.order-t.order:void 0!==e.order?-1:void 0!==t.order?1:t.timestamp-e.timestamp).forEach((e,t)=>{let r=a.findIndex(t=>t.timestamp===e.timestamp);-1!==r&&(a[r].order=t,s=!0)}),s&&localStorage.setItem(o.HISTORY,JSON.stringify(a)),t(a),d(r)}let i=localStorage.getItem(o.API_INDEX);i&&u(parseInt(i,10));let c=localStorage.getItem(o.USERNAME);return c&&v(c),()=>{e.removeEventListener("change",s)}},[]);let H=e=>{t(e),localStorage.setItem(o.HISTORY,JSON.stringify(e)),d(e.filter(e=>e.isFavorite))},_=(t,r)=>{let s=[...e],a=s.findIndex(e=>e.timestamp===t);-1!==a&&(s[a].category=r||void 0,H(s)),D(null)},z=t=>{let r=[...e],s=r.findIndex(e=>e.timestamp===t.timestamp);-1!==s&&(r[s].isFavorite=!r[s].isFavorite,H(r))},F=t=>{H(e.filter(e=>e.timestamp!==t.timestamp))},J=e=>{try{let t=new URL(e);return t.origin+t.pathname}catch(t){return e}},Z=e=>{let t=i[x].url+encodeURIComponent(e);window.open(t,"_blank")},U=r.filter(e=>e.title.toLowerCase().includes(h.toLowerCase())||e.url.toLowerCase().includes(h.toLowerCase())),Y=e=>e?B.find(t=>t.id===e)||null:null,G=(e,t)=>{w(e),j(t)},P=t=>{if(b.trim()){let r=[...e],s=r.findIndex(e=>e.timestamp===t);-1!==s&&(r[s].title=b.trim(),H(r))}w(null)},V=()=>{w(null)},X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";y(e),L(t)},q=t=>{let r=[...e],s=r.findIndex(e=>e.timestamp===t);-1!==s&&(r[s].description=N.trim()||void 0,H(r)),y(null)},K=()=>{y(null)},Q=(e,t)=>{e.dataTransfer.setData("text/plain",t.toString()),e.dataTransfer.effectAllowed="move",S(t)},$=()=>{S(null),E(null)},ee=e=>{e.preventDefault(),e.currentTarget.classList.add("bg-gray-50","dark:bg-gray-800")},et=e=>{e.currentTarget.classList.remove("bg-gray-50","dark:bg-gray-800")},er=(e,t)=>{e.preventDefault(),e.dataTransfer.dropEffect="move",E(t)},es=(t,r)=>{var s,a;t.preventDefault(),t.currentTarget.classList.remove("bg-gray-50","dark:bg-gray-800");let l=Number(t.dataTransfer.getData("text/plain"));if(l===r)return;let o=U[l],n=U[r];if(!o||!n)return;let i=[...e],d=i.findIndex(e=>e.timestamp===o.timestamp),c=i.findIndex(e=>e.timestamp===n.timestamp);if(-1===d||-1===c)return;let m=null!=(s=i[d].order)?s:0,x=null!=(a=i[c].order)?a:0;i.forEach(e=>{var t;if(!e.isFavorite)return;let r=null!=(t=e.order)?t:0;mm&&r<=x?e.order=r-1:e.timestamp===o.timestamp&&(e.order=x):m>x&&(r>=x&&rvoid 0!==e.order&&void 0!==t.order?e.order-t.order:void 0!==e.order?-1:void 0!==t.order?1:t.timestamp-e.timestamp);return(0,s.jsxs)("div",{className:"flex h-full",children:[(0,s.jsx)(l.A,{darkMode:c,username:p,isOpen:M,onToggle:()=>A(!M)}),(0,s.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white transition-all duration-300 ".concat(M?"md:translate-x-0":"translate-x-0"),children:[(0,s.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,s.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex justify-between items-center",children:[(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>A(!M),"aria-label":"打开菜单",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,s.jsx)("h1",{className:"text-xl font-medium",children:"我的收藏"})]}),(0,s.jsxs)("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:["当前接口: ",i[x].name]})]})}),(0,s.jsxs)("main",{className:"max-w-5xl mx-auto px-4 py-8",children:[(0,s.jsxs)("div",{className:"mb-8",children:[(0,s.jsxs)("div",{className:"relative w-full sm:max-w-md",children:[(0,s.jsx)("input",{type:"text",placeholder:"搜索收藏...",value:h,onChange:e=>g(e.target.value),className:"w-full py-2 px-3 pr-10 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-black focus:outline-none focus:ring-1 focus:ring-gray-400 dark:focus:ring-gray-500"}),(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 absolute right-3 top-1/2 -translate-y-1/2 text-gray-400",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"})})]}),U.length>1&&(0,s.jsxs)("div",{className:"mt-2 text-sm text-gray-500 dark:text-gray-400 flex items-center bg-blue-50 dark:bg-blue-900/10 p-2 rounded",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1 text-blue-500 dark:text-blue-400",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"})}),(0,s.jsxs)("span",{children:["提示:",(0,s.jsx)("strong",{children:"仅拖动"}),"卡片左上角的",(0,s.jsx)("strong",{children:"拖动图标"}),"可调整收藏顺序"]})]})]}),(0,s.jsx)("div",{className:"space-y-3",children:0===U.length?(0,s.jsx)("div",{className:"py-12 text-center text-gray-400 dark:text-gray-500",children:h?"没有找到匹配的收藏":"暂无收藏"}):ea.map((e,t)=>(0,s.jsx)("div",{onDragOver:e=>er(e,t),onDragEnter:ee,onDragLeave:et,onDrop:e=>es(e,t),className:"p-4 border transition-all ".concat(C===t?"border-blue-400 dark:border-blue-600 opacity-50 scale-95":I===t?"border-green-400 dark:border-green-600 bg-green-50 dark:bg-green-900/10":"border-gray-100 dark:border-gray-800"," rounded-lg hover:bg-gray-50 dark:hover:bg-gray-900"),children:(0,s.jsx)("div",{className:"flex flex-col md:flex-row md:justify-between md:items-start gap-3",children:(0,s.jsxs)("div",{className:"flex-1 min-w-0 relative",children:[(0,s.jsxs)("div",{className:"md:hidden flex items-center space-x-2 text-gray-400 dark:text-gray-500 absolute bottom-0 right-0 pb-1",children:[(0,s.jsx)("button",{onClick:()=>Z(e.url),className:"p-2 hover:text-blue-500 transition-colors",title:"解析视频",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})})}),(0,s.jsx)("button",{onClick:()=>z(e),className:"p-2 text-yellow-400 hover:text-yellow-500 transition-colors",title:"取消收藏",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.007 5.404.433c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.433 2.082-5.006z",clipRule:"evenodd"})})}),(0,s.jsx)("button",{onClick:()=>F(e),className:"p-2 hover:text-red-500 transition-colors",title:"删除记录",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})})})]}),k===e.timestamp?(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mb-1",children:[(0,s.jsx)("input",{type:"text",value:b,onChange:e=>j(e.target.value),className:"px-2 py-1 text-base border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-black dark:text-white w-full md:w-64",maxLength:50,autoFocus:!0}),(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("button",{onClick:()=>P(e.timestamp),className:"p-1 text-green-600 dark:text-green-400",title:"保存",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})})}),(0,s.jsx)("button",{onClick:V,className:"p-1 text-red-600 dark:text-red-400",title:"取消",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[(0,s.jsx)("div",{className:"p-0.5 rounded hover:bg-gray-100 dark:hover:bg-gray-800 cursor-grab active:cursor-grabbing flex items-center justify-center shrink-0",title:"拖拽此图标调整顺序",draggable:!0,onDragStart:e=>Q(e,t),onDragEnd:$,children:(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300","aria-label":"拖拽此图标调整顺序",children:[(0,s.jsx)("title",{children:"拖拽此图标调整顺序"}),(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 9h16.5m-16.5 6.75h16.5"})]})}),(0,s.jsx)("p",{className:"font-medium text-lg break-all",children:e.title}),(0,s.jsx)("button",{onClick:()=>G(e.timestamp,e.title),className:"p-1 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 shrink-0",title:"修改名称",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"})})}),(0,s.jsxs)("div",{className:"hidden md:flex ml-auto space-x-2 text-gray-400 dark:text-gray-500",children:[(0,s.jsx)("button",{onClick:()=>Z(e.url),className:"p-2 hover:text-blue-500 transition-colors",title:"解析视频",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})})}),(0,s.jsx)("button",{onClick:()=>z(e),className:"p-2 text-yellow-400 hover:text-yellow-500 transition-colors",title:"取消收藏",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.007 5.404.433c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.433 2.082-5.006z",clipRule:"evenodd"})})}),(0,s.jsx)("button",{onClick:()=>F(e),className:"p-2 hover:text-red-500 transition-colors",title:"删除记录",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})})})]})]}),e.category?(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-1",children:[(()=>{let t=Y(e.category);return t?(0,s.jsx)("div",{className:"px-2 py-0.5 text-xs rounded-full text-white",style:{backgroundColor:t.color},children:t.name}):null})(),(0,s.jsx)("button",{onClick:()=>D(e.timestamp),className:"text-xs text-blue-500 hover:underline",children:"更改"})]}):(0,s.jsxs)("button",{onClick:()=>D(e.timestamp),className:"text-xs text-blue-500 hover:underline flex items-center mt-1",children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:[(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"})]}),"添加分类"]}),W===e.timestamp&&(0,s.jsxs)("div",{className:"mt-2 p-2 bg-gray-50 dark:bg-gray-800 rounded border border-gray-200 dark:border-gray-700",children:[(0,s.jsxs)("div",{className:"flex flex-wrap gap-2 mb-2",children:[B.map(t=>(0,s.jsxs)("button",{onClick:()=>_(e.timestamp,t.id),className:"flex items-center gap-1 px-2 py-1 rounded text-xs hover:bg-gray-100 dark:hover:bg-gray-700",children:[(0,s.jsx)("span",{className:"w-3 h-3 rounded-full",style:{backgroundColor:t.color}}),t.name]},t.id)),(0,s.jsx)("button",{onClick:()=>_(e.timestamp,null),className:"px-2 py-1 rounded text-xs hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-500",children:"无分类"})]}),(0,s.jsx)("button",{onClick:()=>D(null),className:"text-xs text-gray-500 hover:underline",children:"取消"})]}),(0,s.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-2 break-all",children:J(e.url)}),f===e.timestamp?(0,s.jsxs)("div",{className:"mb-2",children:[(0,s.jsx)("textarea",{value:N,onChange:e=>L(e.target.value),className:"w-full px-2 py-1 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-black dark:text-white",placeholder:"添加视频简介...",rows:3,maxLength:200}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-1",children:[(0,s.jsxs)("button",{onClick:()=>q(e.timestamp),className:"p-1 text-xs text-green-600 dark:text-green-400 flex items-center",title:"保存",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})}),"保存"]}),(0,s.jsxs)("button",{onClick:K,className:"p-1 text-xs text-red-600 dark:text-red-400 flex items-center",title:"取消",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})}),"取消"]})]})]}):(0,s.jsx)("div",{className:"mb-2",children:e.description?(0,s.jsxs)("div",{className:"text-sm text-gray-700 dark:text-gray-300 bg-gray-50 dark:bg-gray-850 p-2 rounded border border-gray-100 dark:border-gray-800 break-words",children:[e.description,(0,s.jsx)("button",{onClick:()=>X(e.timestamp,e.description),className:"ml-2 text-xs text-blue-500 hover:underline",title:"编辑简介",children:"编辑"})]}):(0,s.jsxs)("button",{onClick:()=>X(e.timestamp),className:"text-xs text-blue-500 hover:underline flex items-center",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"})}),"添加简介"]})}),(0,s.jsx)("p",{className:"text-xs text-gray-400 dark:text-gray-500",children:new Date(e.timestamp).toLocaleString()})]})})},e.timestamp))})]}),(0,s.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-12",children:(0,s.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center text-sm text-gray-500 dark:text-gray-400",children:(0,s.jsx)("p",{children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}},9960:(e,t,r)=>{Promise.resolve().then(r.bind(r,6785))}},e=>{var t=t=>e(e.s=t);e.O(0,[874,60,441,684,358],()=>t(9960)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/history/page-47adcbf76eda747b.js b/media-tools/video-parser/_next/static/chunks/app/history/page-47adcbf76eda747b.js new file mode 100644 index 0000000..d13ccbe --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/history/page-47adcbf76eda747b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[429],{2154:(e,t,r)=>{Promise.resolve().then(r.bind(r,7643))},3717:(e,t,r)=>{"use strict";r.d(t,{B:()=>l,d:()=>s});let s={HISTORY:"videoHistory",CATEGORIES:"videoCategories",API_INDEX:"currentApiIndex",USERNAME:"username",THEME:"theme"},l=[{id:"movie",name:"电影",color:"#f43f5e"},{id:"tv",name:"电视剧",color:"#3b82f6"},{id:"variety",name:"综艺",color:"#10b981"},{id:"anime",name:"动漫",color:"#f97316"},{id:"education",name:"教育",color:"#8b5cf6"},{id:"other",name:"其他",color:"#6b7280"}]},7643:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var s=r(5155),l=r(2115),a=r(5060),o=r(3717);let n=[{name:"接口1",url:"https://jx.xmflv.com/?url="},{name:"接口2",url:"https://jx.parwix.com:4433/player/?url="},{name:"接口3",url:"https://jx.iztyy.com/svip/?url="},{name:"接口4",url:"https://jx.bozrc.com:4433/player/?url="},{name:"接口5",url:"https://jx.4kdv.com/?url="}];function i(){let[e,t]=(0,l.useState)([]),[r,i]=(0,l.useState)(!1),[d,c]=(0,l.useState)(0),[x,m]=(0,l.useState)(""),[h,u]=(0,l.useState)("用户"),[g,v]=(0,l.useState)(null),[w,p]=(0,l.useState)(""),[k,j]=(0,l.useState)(null),[b,y]=(0,l.useState)(""),[N,f]=(0,l.useState)(!1),[L,C]=(0,l.useState)([]),[S,M]=(0,l.useState)(null),[E,B]=(0,l.useState)(null),[I,A]=(0,l.useState)(null);(0,l.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),r=e.matches;i(r),r?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let s=e=>{i(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};e.addEventListener("change",s);let l=localStorage.getItem(o.d.HISTORY);l&&t(JSON.parse(l));let a=localStorage.getItem(o.d.CATEGORIES);a?C(JSON.parse(a)):(C(o.B),localStorage.setItem(o.d.CATEGORIES,JSON.stringify(o.B)));let n=localStorage.getItem(o.d.API_INDEX);n&&c(parseInt(n,10));let d=localStorage.getItem(o.d.USERNAME);return d&&u(d),()=>{e.removeEventListener("change",s)}},[]);let W=e=>{t(e),localStorage.setItem(o.d.HISTORY,JSON.stringify(e))},R=(t,r)=>{let s=[...e];s[t].category=r||void 0,W(s),B(null)},O=t=>{let r=[...e];r[t].isFavorite=!r[t].isFavorite,W(r)},H=t=>{W(e.filter((e,r)=>r!==t))},F=e=>{try{let t=new URL(e);return t.origin+t.pathname}catch(t){return e}},_=e=>{let t=n[d].url+encodeURIComponent(e);window.open(t,"_blank")},T=e.filter(e=>e.title.toLowerCase().includes(x.toLowerCase())||e.url.toLowerCase().includes(x.toLowerCase())),Z=e=>e?L.find(t=>t.id===e)||null:null,z=(e,t)=>{v(e),p(t)},J=t=>{if(w.trim()){let r=[...e];r[t].title=w.trim(),W(r)}v(null)},U=()=>{v(null)},D=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";j(e),y(t)},G=t=>{let r=[...e];r[t].description=b.trim()||void 0,W(r),j(null)},P=()=>{j(null)},Y=t=>{B(t),A(e[t].category||null)};return(0,s.jsxs)("div",{className:"flex h-full",children:[(0,s.jsx)(a.A,{darkMode:r,username:h,isOpen:N,onToggle:()=>f(!N)}),(0,s.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white transition-all duration-300 ".concat(N?"md:translate-x-0":"translate-x-0"),children:[(0,s.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,s.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex justify-between items-center",children:[(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>f(!N),"aria-label":"打开菜单",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,s.jsx)("h1",{className:"text-xl font-medium",children:"历史记录"})]}),(0,s.jsxs)("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:["当前接口: ",n[d].name]})]})}),(0,s.jsxs)("main",{className:"max-w-5xl mx-auto px-4 py-8",children:[(0,s.jsx)("div",{className:"mb-8",children:(0,s.jsxs)("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4 mb-4",children:[(0,s.jsxs)("div",{className:"relative w-full sm:max-w-md",children:[(0,s.jsx)("input",{type:"text",placeholder:"搜索历史记录...",value:x,onChange:e=>m(e.target.value),className:"w-full py-2 px-3 pr-10 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-black focus:outline-none focus:ring-1 focus:ring-gray-400 dark:focus:ring-gray-500"}),(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 absolute right-3 top-1/2 -translate-y-1/2 text-gray-400",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"})})]}),(0,s.jsxs)("button",{onClick:()=>{confirm("确定要清空所有历史记录吗?")&&W([])},className:"py-2 px-4 border border-red-200 text-red-500 hover:bg-red-50 dark:border-red-900 dark:hover:bg-red-900/10 rounded-lg flex items-center",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})}),"清空历史"]})]})}),(0,s.jsx)("div",{className:"space-y-4",children:0===T.length?(0,s.jsx)("div",{className:"py-12 text-center text-gray-400 dark:text-gray-500",children:x?"没有找到匹配的记录":"暂无历史记录"}):T.map((e,t)=>(0,s.jsx)("div",{className:"p-4 border border-gray-100 dark:border-gray-800 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-900",children:(0,s.jsx)("div",{className:"flex flex-col md:flex-row md:justify-between md:items-start gap-3",children:(0,s.jsxs)("div",{className:"flex-1 min-w-0 relative",children:[(0,s.jsxs)("div",{className:"md:hidden flex items-center space-x-2 text-gray-400 dark:text-gray-500 absolute bottom-0 right-0 pb-1",children:[(0,s.jsx)("button",{onClick:()=>_(e.url),className:"p-2 hover:text-blue-500 transition-colors",title:"解析视频",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})})}),(0,s.jsx)("button",{onClick:()=>O(t),className:"p-2 ".concat(e.isFavorite?"text-yellow-400 hover:text-yellow-500":"hover:text-yellow-400"," transition-colors"),title:e.isFavorite?"取消收藏":"添加收藏",children:e.isFavorite?(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.007 5.404.433c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.433 2.082-5.006z",clipRule:"evenodd"})}):(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.563.563 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"})})}),(0,s.jsx)("button",{onClick:()=>H(t),className:"p-2 hover:text-red-500 transition-colors",title:"删除记录",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})})})]}),g===t?(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mb-1",children:[(0,s.jsx)("input",{type:"text",value:w,onChange:e=>p(e.target.value),className:"px-2 py-1 text-base border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-black dark:text-white w-full md:w-64",maxLength:50,autoFocus:!0}),(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("button",{onClick:()=>J(t),className:"p-1 text-green-600 dark:text-green-400",title:"保存",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})})}),(0,s.jsx)("button",{onClick:U,className:"p-1 text-red-600 dark:text-red-400",title:"取消",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[(0,s.jsx)("p",{className:"font-medium text-lg break-all",children:e.title}),(0,s.jsx)("button",{onClick:()=>z(t,e.title),className:"p-1 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 shrink-0",title:"修改名称",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"})})}),(0,s.jsxs)("div",{className:"hidden md:flex ml-auto space-x-2 text-gray-400 dark:text-gray-500",children:[(0,s.jsx)("button",{onClick:()=>_(e.url),className:"p-2 hover:text-blue-500 transition-colors",title:"解析视频",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"})})}),(0,s.jsx)("button",{onClick:()=>O(t),className:"p-2 ".concat(e.isFavorite?"text-yellow-400 hover:text-yellow-500":"hover:text-yellow-400"," transition-colors"),title:e.isFavorite?"取消收藏":"添加收藏",children:e.isFavorite?(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.007 5.404.433c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.433 2.082-5.006z",clipRule:"evenodd"})}):(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.563.563 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"})})}),(0,s.jsx)("button",{onClick:()=>H(t),className:"p-2 hover:text-red-500 transition-colors",title:"删除记录",children:(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"})})})]})]}),e.category?(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-1",children:[(()=>{let t=Z(e.category);return t?(0,s.jsx)("div",{className:"px-2 py-0.5 text-xs rounded-full text-white",style:{backgroundColor:t.color},children:t.name}):null})(),(0,s.jsx)("button",{onClick:()=>Y(t),className:"text-xs text-blue-500 hover:underline",children:"更改"})]}):(0,s.jsxs)("button",{onClick:()=>Y(t),className:"text-xs text-blue-500 hover:underline flex items-center mt-1",children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:[(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"})]}),"添加分类"]}),E===t&&(0,s.jsxs)("div",{className:"mt-2 p-2 bg-gray-50 dark:bg-gray-800 rounded border border-gray-200 dark:border-gray-700",children:[(0,s.jsxs)("div",{className:"flex flex-wrap gap-2 mb-2",children:[L.map(e=>(0,s.jsxs)("button",{onClick:()=>R(t,e.id),className:"flex items-center gap-1 px-2 py-1 rounded text-xs hover:bg-gray-100 dark:hover:bg-gray-700",children:[(0,s.jsx)("span",{className:"w-3 h-3 rounded-full",style:{backgroundColor:e.color}}),e.name]},e.id)),(0,s.jsx)("button",{onClick:()=>R(t,null),className:"px-2 py-1 rounded text-xs hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-500",children:"无分类"})]}),(0,s.jsx)("button",{onClick:()=>B(null),className:"text-xs text-gray-500 hover:underline",children:"取消"})]}),(0,s.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-2 break-all",children:F(e.url)}),k===t?(0,s.jsxs)("div",{className:"mb-2",children:[(0,s.jsx)("textarea",{value:b,onChange:e=>y(e.target.value),className:"w-full px-2 py-1 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-black dark:text-white",placeholder:"添加视频简介...",rows:3,maxLength:200}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-1",children:[(0,s.jsxs)("button",{onClick:()=>G(t),className:"p-1 text-xs text-green-600 dark:text-green-400 flex items-center",title:"保存",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})}),"保存"]}),(0,s.jsxs)("button",{onClick:P,className:"p-1 text-xs text-red-600 dark:text-red-400 flex items-center",title:"取消",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})}),"取消"]})]})]}):(0,s.jsx)("div",{className:"mb-2",children:e.description?(0,s.jsxs)("div",{className:"text-sm text-gray-700 dark:text-gray-300 bg-gray-50 dark:bg-gray-850 p-2 rounded border border-gray-100 dark:border-gray-800",children:[e.description,(0,s.jsx)("button",{onClick:()=>D(t,e.description),className:"ml-2 text-xs text-blue-500 hover:underline",title:"编辑简介",children:"编辑"})]}):(0,s.jsxs)("button",{onClick:()=>D(t),className:"text-xs text-blue-500 hover:underline flex items-center",children:[(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-4 h-4 mr-1",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"})}),"添加简介"]})}),(0,s.jsx)("p",{className:"text-xs text-gray-400 dark:text-gray-500 md:text-right pr-24 md:pr-0",children:new Date(e.timestamp).toLocaleString()})]})})},t))})]}),(0,s.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-12",children:(0,s.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center text-sm text-gray-500 dark:text-gray-400",children:(0,s.jsx)("p",{children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[874,60,441,684,358],()=>t(2154)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/layout-938f00d5396b9f52.js b/media-tools/video-parser/_next/static/chunks/app/layout-938f00d5396b9f52.js new file mode 100644 index 0000000..d2d6bd2 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/layout-938f00d5396b9f52.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{255:(e,t,n)=>{"use strict";function r(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return r}}),n(5155),n(7650),n(5744),n(589)},347:()=>{},2146:(e,t,n)=>{"use strict";function r(e){let{reason:t,children:n}=e;return n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return r}}),n(5262)},4054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{bindSnapshot:function(){return o},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return a}});let n=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class r{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}static bind(e){return e}}let u="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return u?new u:new r}function o(e){return u?u.bind(e):r.bind(e)}function a(){return u?u.snapshot():function(e,...t){return e(...t)}}},5028:(e,t,n)=>{"use strict";n.d(t,{default:()=>u.a});var r=n(6645),u=n.n(r)},5744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return r.workAsyncStorageInstance}});let r=n(7828)},6645:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(8229)._(n(7357));function u(e,t){var n;let u={};"function"==typeof e&&(u.loader=e);let l={...u,...t};return(0,r.default)({...l,modules:null==(n=l.loadableGenerated)?void 0:n.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let r=n(5155),u=n(2115),l=n(2146);function o(e){return{default:e&&"default"in e?e.default:e}}n(255);let a={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},i=function(e){let t={...a,...e},n=(0,u.lazy)(()=>t.loader().then(o)),i=t.loading;function s(e){let o=i?(0,r.jsx)(i,{isLoading:!0,pastDelay:!0,error:null}):null,a=!t.ssr||!!t.loading,s=a?u.Suspense:u.Fragment,c=t.ssr?(0,r.jsxs)(r.Fragment,{children:[null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(s,{...a?{fallback:o}:{},children:c})}return s.displayName="LoadableComponent",s}},7577:(e,t,n)=>{"use strict";n.d(t,{default:()=>l});var r=n(5155);let u=(0,n(5028).default)(()=>n.e(856).then(n.bind(n,2856)),{loadableGenerated:{webpack:()=>[2856]},ssr:!1});function l(){return(0,r.jsx)(u,{})}},7758:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,347,23)),Promise.resolve().then(n.bind(n,7577))},7828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,n(4054).createAsyncLocalStorage)()}},e=>{var t=t=>e(e.s=t);e.O(0,[690,441,684,358],()=>t(7758)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/page-b2df6722656ec735.js b/media-tools/video-parser/_next/static/chunks/app/page-b2df6722656ec735.js new file mode 100644 index 0000000..a3cd27a --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/page-b2df6722656ec735.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{255:(e,t,r)=>{"use strict";function a(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return a}}),r(5155),r(7650),r(5744),r(589)},2146:(e,t,r)=>{"use strict";function a(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return a}}),r(5262)},3792:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var a=r(5155),n=r(2115),s=r(5060),l=r(5028);let o=[{name:"接口1",url:"https://jx.xmflv.com/?url=",available:!0,tag:"可用"},{name:"接口2",url:"https://jx.parwix.com:4433/player/?url=",available:!1},{name:"接口3",url:"https://jx.iztyy.com/svip/?url=",available:!1},{name:"接口4",url:"https://jx.bozrc.com:4433/player/?url=",available:!1},{name:"接口5",url:"https://jx.4kdv.com/?url=",available:!1}],i=(0,l.default)(()=>r.e(873).then(r.bind(r,6873)),{loadableGenerated:{webpack:()=>[6873]},ssr:!1,loading:()=>(0,a.jsx)("div",{className:"pt-[56.25%] w-full bg-gray-800 rounded-lg overflow-hidden relative",children:(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsxs)("div",{className:"flex flex-col items-center",children:[(0,a.jsxs)("svg",{className:"animate-spin h-8 w-8 text-white mb-2",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,a.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,a.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),(0,a.jsx)("span",{className:"text-white text-sm",children:"加载播放器中..."})]})})})});function c(){let[e,t]=(0,n.useState)(""),[r,l]=(0,n.useState)(!1),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)([]),[x,g]=(0,n.useState)(0),[h,b]=(0,n.useState)(!1),[f,p]=(0,n.useState)(!1),[y,v]=(0,n.useState)("用户"),[j,k]=(0,n.useState)(!1),[w,N]=(0,n.useState)(""),[S,L]=(0,n.useState)(!1),[_,C]=(0,n.useState)(""),[E,O]=(0,n.useState)(!1),[M,P]=(0,n.useState)(!0),[A,T]=(0,n.useState)(!1),[I,R]=(0,n.useState)(""),[B,W]=(0,n.useState)(""),[z,H]=(0,n.useState)(!0),[D,V]=(0,n.useState)(!1),[F,U]=(0,n.useState)(!1),G=(0,n.useRef)(null),J=(0,n.useRef)(null),X=(0,n.useRef)(null),q=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),t=e.matches;p(t),t?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let r=e=>{p(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};return e.addEventListener("change",r),()=>{e.removeEventListener("change",r)}},[]),(0,n.useEffect)(()=>{let e=localStorage.getItem("playInNewTab");null!==e&&P("true"===e);let t=localStorage.getItem("username");t&&v(t)},[]),(0,n.useEffect)(()=>{let e=localStorage.getItem("videoHistory");e&&m(JSON.parse(e))},[]),(0,n.useEffect)(()=>{function e(e){J.current&&!J.current.contains(e.target)&&b(!1),X.current&&X.current.contains(e.target),q.current&&q.current.contains(e.target)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]);let K=e=>{m(e),localStorage.setItem("videoHistory",JSON.stringify(e))},Q=e=>{try{let t=new URL(e);return t.origin+t.pathname}catch(t){return e}},Y=async t=>{t.preventDefault(),l(!0),d(""),V(!1),U(!1);try{try{new URL(e)}catch(e){throw Error("无效的视频链接")}let t=Q(e),r=t.split("/").pop()||"未知视频",a=w.trim()?w.trim():r,n={url:t,title:a,timestamp:Date.now(),isFavorite:!1,description:_.trim()||void 0};K([n,...u]),N(""),k(!1),C(""),L(!1);let s=o[x].url+encodeURIComponent(e);if(M)try{window.open(s,"_blank")}catch(t){console.error("打开新标签页失败:",t);let e=document.createElement("a");e.href=s,e.target="_blank",e.rel="noopener noreferrer",document.body.appendChild(e),e.click(),document.body.removeChild(e)}else H(!0),R(s),W(a),T(!0),G.current&&clearTimeout(G.current),G.current=setTimeout(()=>{H(!1),U(!0)},15e3),setTimeout(()=>{var e;null==(e=document.getElementById("video-player-section"))||e.scrollIntoView({behavior:"smooth"})},100)}catch(e){d(e instanceof Error?e.message:"解析失败,请稍后重试")}finally{l(!1)}},Z=e=>{g(e),b(!1)},$=()=>{if(I){console.log("在新标签页打开:",I);try{window.open(I,"_blank")}catch(t){console.error("打开新标签页失败:",t);let e=document.createElement("a");e.href=I,e.target="_blank",e.rel="noopener noreferrer",document.body.appendChild(e),e.click(),document.body.removeChild(e)}}};return(0,a.jsxs)("div",{className:"flex h-full",children:[(0,a.jsx)(s.A,{darkMode:f,username:y,isOpen:E,onToggle:()=>O(!E)}),(0,a.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white flex flex-col transition-all duration-300 ".concat(E?"md:translate-x-0":"translate-x-0"),children:[(0,a.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,a.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex items-center",children:[(0,a.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>O(!E),"aria-label":"打开菜单",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,a.jsx)("h1",{className:"text-xl font-medium",children:"解析视频"}),(0,a.jsxs)("div",{className:"ml-auto text-sm text-gray-500 dark:text-gray-400 flex items-center gap-2",children:["当前接口: ",o[x].name,o[x].tag&&(0,a.jsx)("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100",children:o[x].tag})]})]})}),(0,a.jsxs)("main",{className:"flex-1 max-w-5xl mx-auto px-4 py-8 w-full",children:[(0,a.jsx)("section",{className:"mb-12",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("form",{onSubmit:Y,className:"relative",children:[(0,a.jsx)("input",{type:"text",value:e,onChange:e=>t(e.target.value),placeholder:"粘贴视频链接",className:"w-full py-3 px-4 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-black focus:outline-none focus:ring-1 focus:ring-gray-400 dark:focus:ring-gray-500"}),(0,a.jsxs)("div",{className:"mt-2 flex flex-wrap gap-2 justify-end sm:absolute sm:right-1.5 sm:top-1.5 sm:mt-0",children:[(0,a.jsx)("button",{type:"button",onClick:()=>k(!j),className:"px-3 py-1.5 text-sm bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-300 border border-gray-200 dark:border-gray-700 rounded-md hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",title:"自定义视频名称",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"})})}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>b(!h),className:"px-3 py-1.5 text-sm bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-300 border border-gray-200 dark:border-gray-700 rounded-md hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors flex items-center gap-1",children:[(0,a.jsx)("span",{children:o[x].name}),(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-3 h-3 transition-transform ".concat(h?"rotate-180":""),children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"})})]}),h&&(0,a.jsx)("div",{ref:J,className:"absolute top-full right-0 mt-1 w-40 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-md shadow-sm z-10",children:(0,a.jsx)("ul",{className:"py-1",children:o.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>Z(t),disabled:!e.available,className:"w-full text-left px-3 py-2 text-sm flex justify-between items-center ".concat(!e.available?"opacity-50 cursor-not-allowed":"hover:bg-gray-50 dark:hover:bg-gray-700"," ").concat(t===x?"bg-gray-50 dark:bg-gray-700 font-medium":""),children:[(0,a.jsx)("span",{children:e.name}),e.tag&&(0,a.jsx)("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100",children:e.tag})]})},t))})})]}),(0,a.jsx)("button",{type:"submit",disabled:r||!o[x].available,className:"px-3 py-1.5 text-sm text-white bg-black dark:bg-white dark:text-black rounded-md hover:bg-gray-800 dark:hover:bg-gray-200 disabled:opacity-50",children:r?"解析中...":"解析"})]})]}),j&&(0,a.jsxs)("div",{ref:X,className:"mt-2 p-3 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-gray-900",children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",children:"自定义视频名称:"}),(0,a.jsx)("input",{type:"text",value:w,onChange:e=>N(e.target.value),placeholder:"输入易于识别的视频名称",className:"w-full py-2 px-3 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-black focus:outline-none focus:ring-1 focus:ring-gray-400 dark:focus:ring-gray-500",maxLength:50}),(0,a.jsxs)("button",{type:"button",onClick:()=>L(!S),className:"mt-2 text-sm text-blue-500 dark:text-blue-400 flex items-center",children:[(0,a.jsx)("span",{children:S?"隐藏简介":"添加视频简介"}),(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"ml-1 w-4 h-4",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:S?"M4.5 15.75l7.5-7.5 7.5 7.5":"M19.5 8.25l-7.5 7.5-7.5-7.5"})})]})]}),S&&(0,a.jsxs)("div",{ref:q,className:"mt-2 p-3 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-gray-900",children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",children:"视频简介:"}),(0,a.jsx)("textarea",{value:_,onChange:e=>C(e.target.value),placeholder:"输入视频的简介描述",className:"w-full py-2 px-3 border border-gray-200 dark:border-gray-800 rounded-lg bg-white dark:bg-black focus:outline-none focus:ring-1 focus:ring-gray-400 dark:focus:ring-gray-500",rows:3,maxLength:200}),(0,a.jsxs)("div",{className:"text-xs text-right text-gray-400 mt-1",children:[_.length,"/200"]})]}),c&&(0,a.jsx)("div",{className:"mt-3 text-sm text-red-500 dark:text-red-400",children:c}),(0,a.jsx)("div",{className:"mt-3 text-sm text-gray-500 dark:text-gray-400",children:"支持爱奇艺、优酷、腾讯视频等主流视频平台"}),(0,a.jsxs)("div",{className:"mt-2 text-sm flex items-center",children:[(0,a.jsx)("span",{className:"text-gray-500 dark:text-gray-400 mr-2",children:"播放方式: "}),(0,a.jsx)("span",{className:"font-medium ".concat(M?"text-blue-500 dark:text-blue-400":"text-gray-700 dark:text-gray-300"),children:M?"新标签页打开":"内嵌播放"}),(0,a.jsx)("span",{className:"text-xs text-gray-400 ml-2",children:"(可在设置中修改)"})]})]})}),A&&(0,a.jsx)("section",{id:"video-player-section",className:"mb-12",children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-2",children:[(0,a.jsx)("h2",{className:"text-xl font-medium truncate",children:B||"正在播放"}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("button",{onClick:$,className:"text-gray-500 hover:text-blue-500 transition-colors","aria-label":"在新标签页打开",title:"在新标签页打开",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"})})}),(0,a.jsx)("button",{onClick:()=>{T(!1),R(""),W(""),H(!1),V(!1),U(!1),G.current&&(clearTimeout(G.current),G.current=null)},className:"text-gray-500 hover:text-red-500 transition-colors","aria-label":"关闭播放器",title:"关闭播放器",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]})]}),(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)(i,{url:I,title:B,onLoad:()=>{H(!1),V(!1),U(!1),G.current&&(clearTimeout(G.current),G.current=null)},onError:()=>{H(!1),V(!0),G.current&&(clearTimeout(G.current),G.current=null)},isLoading:z,hasError:D,hasTimeout:F,onOpenInNewTab:$})})]})})]}),(0,a.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-auto",children:(0,a.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center",children:(0,a.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}},4054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return s},createSnapshot:function(){return o}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let n="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function s(){return n?new n:new a}function l(e){return n?n.bind(e):a.bind(e)}function o(){return n?n.snapshot():function(e,...t){return e(...t)}}},5028:(e,t,r)=>{"use strict";r.d(t,{default:()=>n.a});var a=r(6645),n=r.n(a)},5186:(e,t,r)=>{Promise.resolve().then(r.bind(r,3792))},5744:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return a.workAsyncStorageInstance}});let a=r(7828)},6645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let a=r(8229)._(r(7357));function n(e,t){var r;let n={};"function"==typeof e&&(n.loader=e);let s={...n,...t};return(0,a.default)({...s,modules:null==(r=s.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let a=r(5155),n=r(2115),s=r(2146);function l(e){return{default:e&&"default"in e?e.default:e}}r(255);let o={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},i=function(e){let t={...o,...e},r=(0,n.lazy)(()=>t.loader().then(l)),i=t.loading;function c(e){let l=i?(0,a.jsx)(i,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,c=o?n.Suspense:n.Fragment,d=t.ssr?(0,a.jsxs)(a.Fragment,{children:[null,(0,a.jsx)(r,{...e})]}):(0,a.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(r,{...e})});return(0,a.jsx)(c,{...o?{fallback:l}:{},children:d})}return c.displayName="LoadableComponent",c}},7828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return a}});let a=(0,r(4054).createAsyncLocalStorage)()}},e=>{var t=t=>e(e.s=t);e.O(0,[874,60,441,684,358],()=>t(5186)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/app/settings/page-e6e1008cfce957bb.js b/media-tools/video-parser/_next/static/chunks/app/settings/page-e6e1008cfce957bb.js new file mode 100644 index 0000000..b682d4b --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/app/settings/page-e6e1008cfce957bb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[662],{2608:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>n});var a=s(5155),r=s(2115),l=s(5060);function n(){let[e,t]=(0,r.useState)(!1),[s,n]=(0,r.useState)(0),[d,i]=(0,r.useState)("用户"),[c,o]=(0,r.useState)(!1),[m,x]=(0,r.useState)(""),[h,g]=(0,r.useState)(!1),[u,j]=(0,r.useState)(!0);(0,r.useEffect)(()=>{let e=localStorage.getItem("theme"),s=window.matchMedia("(prefers-color-scheme: dark)").matches;"light"===e?(t(!1),document.documentElement.classList.remove("dark")):"dark"===e?(t(!0),document.documentElement.classList.add("dark")):(t(s),s?(document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark")):(document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light")));let a=localStorage.getItem("currentApiIndex");a&&n(parseInt(a,10));let r=localStorage.getItem("username");r&&i(r);let l=localStorage.getItem("playInNewTab");null!==l&&j("true"===l)},[]);let k=e=>{n(e),localStorage.setItem("currentApiIndex",e.toString())};return(0,a.jsxs)("div",{className:"flex h-full",children:[(0,a.jsx)(l.A,{darkMode:e,username:d,isOpen:h,onToggle:()=>g(!h)}),(0,a.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white transition-all duration-300 ".concat(h?"md:translate-x-0":"translate-x-0"),children:[(0,a.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,a.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex items-center",children:[(0,a.jsx)("button",{className:"md:hidden mr-4 text-gray-600 dark:text-gray-400",onClick:()=>g(!h),"aria-label":"打开菜单",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})})}),(0,a.jsx)("h1",{className:"text-xl font-medium",children:"设置"})]})}),(0,a.jsx)("main",{className:"max-w-5xl mx-auto px-4 py-8",children:(0,a.jsxs)("div",{className:"space-y-8",children:[(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"text-lg font-medium mb-4",children:"个人信息"}),(0,a.jsx)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"用户名"}),(0,a.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:"修改您的显示名称"})]}),c?(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{type:"text",value:m,onChange:e=>x(e.target.value),className:"px-2 py-1 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-black dark:text-white",maxLength:20}),(0,a.jsx)("button",{onClick:()=>{m.trim()&&(i(m.trim()),localStorage.setItem("username",m.trim())),o(!1)},className:"p-1 text-green-600 dark:text-green-400",title:"保存",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})})}),(0,a.jsx)("button",{onClick:()=>{o(!1)},className:"p-1 text-red-600 dark:text-red-400",title:"取消",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]}):(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-sm font-medium",children:d}),(0,a.jsx)("button",{onClick:()=>{x(d),o(!0)},className:"p-1 text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white",title:"编辑",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"})})})]})]})})]}),(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"text-lg font-medium mb-4",children:"外观"}),(0,a.jsx)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"暗色模式"}),(0,a.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:"切换界面暗色/亮色模式"})]}),(0,a.jsx)("button",{onClick:()=>{t(!e),e?(document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light")):(document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"))},className:"relative inline-flex items-center h-6 rounded-full w-11 bg-gray-200 dark:bg-gray-700",children:(0,a.jsx)("span",{className:"".concat(e?"translate-x-6":"translate-x-1"," inline-block w-4 h-4 transform bg-white dark:bg-gray-300 rounded-full transition-transform duration-200 ease-in-out")})})]})})]}),(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"text-lg font-medium mb-4",children:"视频播放设置"}),(0,a.jsx)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"在新标签页打开视频"}),(0,a.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:u?"视频将在新标签页中打开":"视频将在当前页面内嵌播放"})]}),(0,a.jsx)("button",{onClick:()=>{let e=!u;j(e),localStorage.setItem("playInNewTab",e.toString())},className:"relative inline-flex items-center h-6 rounded-full w-11 bg-gray-200 dark:bg-gray-700",children:(0,a.jsx)("span",{className:"".concat(u?"translate-x-6":"translate-x-1"," inline-block w-4 h-4 transform bg-white dark:bg-gray-300 rounded-full transition-transform duration-200 ease-in-out")})})]})})]}),(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"text-lg font-medium mb-4",children:"解析接口"}),(0,a.jsxs)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:[(0,a.jsx)("p",{className:"font-medium mb-3",children:"默认解析接口"}),(0,a.jsx)("div",{className:"space-y-2",children:["接口1","接口2","接口3","接口4","接口5"].map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("input",{type:"radio",id:"api-".concat(t),name:"default-api",checked:s===t,onChange:()=>k(t),className:"mr-2 h-4 w-4 text-black dark:text-white focus:ring-0"}),(0,a.jsx)("label",{htmlFor:"api-".concat(t),className:"text-sm",children:e})]},t))})]})]}),(0,a.jsxs)("section",{children:[(0,a.jsx)("h2",{className:"text-lg font-medium mb-4",children:"数据管理"}),(0,a.jsxs)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:[(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("p",{className:"font-medium",children:"清除所有数据"}),(0,a.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:"删除所有历史记录和收藏。此操作不可撤销。"})]}),(0,a.jsx)("button",{onClick:()=>{confirm("确定要清除所有数据吗?这将删除您的历史记录和收藏。")&&(localStorage.removeItem("videoHistory"),alert("所有数据已清除!"))},className:"px-4 py-2 bg-red-500 text-white rounded-md hover:bg-red-600 transition-colors",children:"清除数据"})]})]})]})}),(0,a.jsx)("footer",{className:"border-t border-gray-100 dark:border-gray-800 py-6 mt-12",children:(0,a.jsx)("div",{className:"max-w-5xl mx-auto px-4 text-center text-sm text-gray-500 dark:text-gray-400",children:(0,a.jsx)("p",{children:"本工具仅用于学习和研究,请勿用于非法用途"})})})]})]})}},9569:(e,t,s)=>{Promise.resolve().then(s.bind(s,2608))}},e=>{var t=t=>e(e.s=t);e.O(0,[874,60,441,684,358],()=>t(9569)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/framework-f593a28cde54158e.js b/media-tools/video-parser/_next/static/chunks/framework-f593a28cde54158e.js new file mode 100644 index 0000000..3467b3f --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/framework-f593a28cde54158e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[593],{2167:(e,t,n)=>{var r=n(5364),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function k(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=b.prototype;var S=w.prototype=new k;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var x=Array.isArray,E={H:null,A:null,T:null,S:null,V:null},C=Object.prototype.hasOwnProperty;function _(e,t,n,r,a,o){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=o.ref)?n:null,props:o}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var z=/\/+/g;function N(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function T(){}function L(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+N(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(z,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(P(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(z,"$&/")+"/")+d,i=_(u.type,s,void 0,void 0,void 0,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var g=0;g{e.exports=n(5919)},4232:(e,t,n)=>{e.exports=n(2167)},4279:(e,t,n)=>{var r,l=n(5364),a=n(2786),o=n(4232),i=n(8477);function u(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=M[I],M[I]=null,I--)}function H(e,t){M[++I]=e.current,e.current=t}var $=U(null),V=U(null),B=U(null),Q=U(null);function W(e,t){switch(H(B,t),H(V,e),H($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?si(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=su(t=si(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}j($),H($,e)}function q(){j($),j(V),j(B)}function K(e){null!==e.memoizedState&&H(Q,e);var t=$.current,n=su(t,e.type);t!==n&&(H(V,e),H($,n))}function Y(e){V.current===e&&(j($),j(V)),Q.current===e&&(j(Q),sX._currentValue=F)}var G=Object.prototype.hasOwnProperty,X=a.unstable_scheduleCallback,Z=a.unstable_cancelCallback,J=a.unstable_shouldYield,ee=a.unstable_requestPaint,et=a.unstable_now,en=a.unstable_getCurrentPriorityLevel,er=a.unstable_ImmediatePriority,el=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,ei=a.unstable_IdlePriority,eu=a.log,es=a.unstable_setDisableYieldValue,ec=null,ef=null;function ed(e){if("function"==typeof eu&&es(e),ef&&"function"==typeof ef.setStrictMode)try{ef.setStrictMode(ec,e)}catch(e){}}var ep=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(em(e)/eh|0)|0},em=Math.log,eh=Math.LN2,eg=256,ey=4194304;function ev(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=ev(r):0!=(o&=i)?l=ev(o):n||0!=(n=i&~e)&&(l=ev(n)):0!=(i=r&~a)?l=ev(i):0!==o?l=ev(o):n||0!=(n=r&~e)&&(l=ev(n)),0===l?0:0!==t&&t!==l&&0==(t&a)&&((a=l&-l)>=(n=t&-t)||32===a&&0!=(4194048&n))?t:l}function ek(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ew(){var e=eg;return 0==(4194048&(eg<<=1))&&(eg=256),e}function eS(){var e=ey;return 0==(0x3c00000&(ey<<=1))&&(ey=4194304),e}function ex(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eE(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eC(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ep(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function e_(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ep(n),l=1<)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{e2=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?e1(n):""}function e4(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return e1(e.type);case 16:return e1("Lazy");case 13:return e1("Suspense");case 19:return e1("SuspenseList");case 0:case 15:return e3(e.type,!1);case 11:return e3(e.type.render,!1);case 1:return e3(e.type,!0);case 31:return e1("Activity");default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e8(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e6(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e5(e){e._valueTracker||(e._valueTracker=function(e){var t=e6(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e9(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e6(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e7(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var te=/[\n"\\]/g;function tt(e){return e.replace(te,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tn(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e8(t)):e.value!==""+e8(t)&&(e.value=""+e8(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?tl(e,o,e8(t)):null!=n?tl(e,o,e8(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e8(i):e.removeAttribute("name")}function tr(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(("submit"===a||"reset"===a)&&null==t)return;n=null!=n?""+e8(n):"",t=null!=t?""+e8(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function tl(e,t,n){"number"===t&&e7(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ta(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l=ne),nr=!1;function nl(e,t){switch(e){case"keyup":return -1!==t9.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ni={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ni[e.type]:"textarea"===t}function ns(e,t,n,r){tv?tb?tb.push(r):tb=[r]:tv=r,0<(t=u3(t,"onChange")).length&&(n=new tH("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nc=null,nf=null;function nd(e){uY(e,0)}function np(e){if(e9(e$(e)))return e}function nm(e,t){if("change"===e)return t}var nh=!1;if(tE){if(tE){var ng="oninput"in document;if(!ng){var ny=document.createElement("div");ny.setAttribute("oninput","return;"),ng="function"==typeof ny.oninput}r=ng}else r=!1;nh=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n_(r)}}function nz(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=e7(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e7(e.document)}return t}function nN(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nT=tE&&"documentMode"in document&&11>=document.documentMode,nL=null,nO=null,nR=null,nD=!1;function nA(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nD||null==nL||nL!==e7(r)||(r="selectionStart"in(r=nL)&&nN(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nR&&nC(nR,r)||(nR=r,0<(r=u3(nO,"onSelect")).length&&(t=new tH("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nL)))}function nF(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nM={animationend:nF("Animation","AnimationEnd"),animationiteration:nF("Animation","AnimationIteration"),animationstart:nF("Animation","AnimationStart"),transitionrun:nF("Transition","TransitionRun"),transitionstart:nF("Transition","TransitionStart"),transitioncancel:nF("Transition","TransitionCancel"),transitionend:nF("Transition","TransitionEnd")},nI={},nU={};function nj(e){if(nI[e])return nI[e];if(!nM[e])return e;var t,n=nM[e];for(t in n)if(n.hasOwnProperty(t)&&t in nU)return nI[e]=n[t];return e}tE&&(nU=document.createElement("div").style,"AnimationEvent"in window||(delete nM.animationend.animation,delete nM.animationiteration.animation,delete nM.animationstart.animation),"TransitionEvent"in window||delete nM.transitionend.transition);var nH=nj("animationend"),n$=nj("animationiteration"),nV=nj("animationstart"),nB=nj("transitionrun"),nQ=nj("transitionstart"),nW=nj("transitioncancel"),nq=nj("transitionend"),nK=new Map,nY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nG(e,t){nK.set(e,t),eq(t,[e])}nY.push("scrollEnd");var nX=new WeakMap;function nZ(e,t){if("object"==typeof e&&null!==e){var n=nX.get(e);return void 0!==n?n:(t={value:e,source:t,stack:e4(t)},nX.set(e,t),t)}return{value:e,source:t,stack:e4(t)}}var nJ=[],n0=0,n1=0;function n2(){for(var e=n0,t=n1=n0=0;t>=o,l-=o,rh=1<<32-ep(t)+l|n<a?a:8;var o=D.T,i={};D.T=i,aj(e,!1,t,n);try{var u=l(),s=D.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;eh?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),rx&&ry(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),rx&&ry(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rx&&ry(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),rx&&ry(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return i(s,c,aG(f),v);if(f.$$typeof===S)return i(s,c,rQ(s,f),v);aZ(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(v=l(c,f)).return=s):(n(s,c),(v=ro(f,s.mode,v)).return=s),o(s=v)):n(s,c)}(i,s,c,f);return aK=null,v}catch(e){if(e===r7||e===lt)throw e;var b=re(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var a1=a0(!0),a2=a0(!1),a3=U(null),a4=null;function a8(e){var t=e.alternate;H(a7,1&a7.current),H(a3,e),null===a4&&(null===t||null!==lw.current?a4=e:null!==t.memoizedState&&(a4=e))}function a6(e){if(22===e.tag){if(H(a7,a7.current),H(a3,e),null===a4){var t=e.alternate;null!==t&&null!==t.memoizedState&&(a4=e)}}else a5(e)}function a5(){H(a7,a7.current),H(a3,a3.current)}function a9(e){j(a3),a4===e&&(a4=null),j(a7)}var a7=U(0);function oe(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||sb(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ot(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:p({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var on={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=i6(),l=ld(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=lp(e,l,r))&&(i9(t,e,r),lm(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=i6(),l=ld(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=lp(e,l,r))&&(i9(t,e,r),lm(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=i6(),r=ld(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=lp(e,r,n))&&(i9(t,e,n),lm(t,e,n))}};function or(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!nC(n,r)||!nC(l,a)}function ol(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&on.enqueueReplaceState(t,t.state,null)}function oa(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var l in n===t&&(n=p({},n)),e)void 0===n[l]&&(n[l]=e[l]);return n}var oo="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)};function oi(e){oo(e)}function ou(e){console.error(e)}function os(e){oo(e)}function oc(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function of(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function od(e,t,n){return(n=ld(n)).tag=3,n.payload={element:null},n.callback=function(){oc(e,t)},n}function op(e){return(e=ld(e)).tag=3,e}function om(e,t,n,r){var l=n.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){of(t,n,r)}}var o=n.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){of(t,n,r),"function"!=typeof l&&(null===iG?iG=new Set([this]):iG.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var oh=Error(u(461)),og=!1;function oy(e,t,n,r){t.child=null===e?a2(t,null,n,r):a1(t,e.child,n,r)}function ov(e,t,n,r,l){n=n.render;var a=t.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return(rV(t),r=lU(e,t,n,o,a,l),i=lV(),null===e||og)?(rx&&i&&rb(t),t.flags|=1,oy(e,t,r,l),t.child):(lB(e,t,l),oI(e,t,l))}function ob(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||rt(a)||void 0!==a.defaultProps||null!==n.compare?((e=rl(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ok(e,t,a,r,l))}if(a=e.child,!oU(e,l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:nC)(o,r)&&e.ref===t.ref)return oI(e,t,l)}return t.flags|=1,(e=rn(a,r)).ref=t.ref,e.return=t,t.child=e}function ok(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(nC(a,r)&&e.ref===t.ref)if(og=!1,t.pendingProps=r=a,!oU(e,l))return t.lanes=e.lanes,oI(e,t,l);else 0!=(131072&e.flags)&&(og=!0)}return oE(e,t,n,r,l)}function ow(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==a?a.baseLanes|n:n,null!==e){for(a=0,l=t.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;t.childLanes=a&~r}else t.childLanes=0,t.child=null;return oS(e,t,r,n)}if(0==(0x20000000&n))return t.lanes=t.childLanes=0x20000000,oS(e,t,null!==a?a.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&r5(t,null!==a?a.cachePool:null),null!==a?lx(t,a):lE(),a6(t)}else null!==a?(r5(t,a.cachePool),lx(t,a),a5(t),t.memoizedState=null):(null!==e&&r5(t,null),lE(),a5(t));return oy(e,t,l,n),t.child}function oS(e,t,n,r){var l=r6();return t.memoizedState={baseLanes:n,cachePool:l=null===l?null:{parent:rG._currentValue,pool:l}},null!==e&&r5(t,null),lE(),a6(t),null!==e&&rH(e,t,r,!0),null}function ox(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(u(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}function oE(e,t,n,r,l){return(rV(t),n=lU(e,t,n,r,void 0,l),r=lV(),null===e||og)?(rx&&r&&rb(t),t.flags|=1,oy(e,t,n,l),t.child):(lB(e,t,l),oI(e,t,l))}function oC(e,t,n,r,l,a){return(rV(t),t.updateQueue=null,n=lH(t,r,n,l),lj(e),r=lV(),null===e||og)?(rx&&r&&rb(t),t.flags|=1,oy(e,t,n,a),t.child):(lB(e,t,a),oI(e,t,a))}function o_(e,t,n,r,l){if(rV(t),null===t.stateNode){var a=n9,o=n.contextType;"object"==typeof o&&null!==o&&(a=rB(o)),t.memoizedState=null!==(a=new n(r,a)).state&&void 0!==a.state?a.state:null,a.updater=on,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=r,a.state=t.memoizedState,a.refs={},lc(t),o=n.contextType,a.context="object"==typeof o&&null!==o?rB(o):n9,a.state=t.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(ot(t,n,o,r),a.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&on.enqueueReplaceState(a,a.state,null),lv(t,r,a,l),ly(),a.state=t.memoizedState),"function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){a=t.stateNode;var i=t.memoizedProps,u=oa(n,i);a.props=u;var s=a.context,c=n.contextType;o=n9,"object"==typeof c&&null!==c&&(o=rB(c));var f=n.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,i=t.pendingProps!==i,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i||s!==o)&&ol(t,a,r,o),ls=!1;var d=t.memoizedState;a.state=d,lv(t,r,a,l),ly(),s=t.memoizedState,i||d!==s||ls?("function"==typeof f&&(ot(t,n,f,r),s=t.memoizedState),(u=ls||or(t,n,u,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=o,r=u):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,lf(e,t),c=oa(n,o=t.memoizedProps),a.props=c,f=t.pendingProps,d=a.context,s=n.contextType,u=n9,"object"==typeof s&&null!==s&&(u=rB(s)),(s="function"==typeof(i=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==u)&&ol(t,a,r,u),ls=!1,d=t.memoizedState,a.state=d,lv(t,r,a,l),ly();var p=t.memoizedState;o!==f||d!==p||ls||null!==e&&null!==e.dependencies&&r$(e.dependencies)?("function"==typeof i&&(ot(t,n,i,r),p=t.memoizedState),(c=ls||or(t,n,c,r,d,p,u)||null!==e&&null!==e.dependencies&&r$(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=u,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,ox(e,t),r=0!=(128&t.flags),a||r?(a=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&r?(t.child=a1(t,e.child,null,l),t.child=a1(t,null,n,l)):oy(e,t,n,l),t.memoizedState=a.state,e=t.child):e=oI(e,t,l),e}function oP(e,t,n,r){return rL(),t.flags|=256,oy(e,t,n,r),t.child}var oz={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function oN(e){return{baseLanes:e,cachePool:r9()}}function oT(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=i$),e}function oL(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a7.current)),r&&(a=!0,t.flags&=-129),r=0!=(32&t.flags),t.flags&=-33,null===e){if(rx){if(a?a8(t):a5(t),rx){var i,s=rS;if(i=s){n:{for(i=s,s=rC;8!==i.nodeType;)if(!s||null===(i=sk(i.nextSibling))){s=null;break n}s=i}null!==s?(t.memoizedState={dehydrated:s,treeContext:null!==rm?{id:rh,overflow:rg}:null,retryLane:0x20000000,hydrationErrors:null},(i=re(18,null,null,0)).stateNode=s,i.return=t,t.child=i,rw=t,rS=null,i=!0):i=!1}i||rP(t)}if(null!==(s=t.memoizedState)&&null!==(s=s.dehydrated))return sb(s)?t.lanes=32:t.lanes=0x20000000,null;a9(t)}return(s=l.children,l=l.fallback,a)?(a5(t),s=oR({mode:"hidden",children:s},a=t.mode),l=ra(l,a,n,null),s.return=t,l.return=t,s.sibling=l,t.child=s,(a=t.child).memoizedState=oN(n),a.childLanes=oT(e,r,n),t.memoizedState=oz,l):(a8(t),oO(t,s))}if(null!==(i=e.memoizedState)&&null!==(s=i.dehydrated)){if(o)256&t.flags?(a8(t),t.flags&=-257,t=oD(e,t,n)):null!==t.memoizedState?(a5(t),t.child=e.child,t.flags|=128,t=null):(a5(t),a=l.fallback,s=t.mode,l=oR({mode:"visible",children:l.children},s),a=ra(a,s,n,null),a.flags|=2,l.return=t,a.return=t,l.sibling=a,t.child=l,a1(t,e.child,null,n),(l=t.child).memoizedState=oN(n),l.childLanes=oT(e,r,n),t.memoizedState=oz,t=a);else if(a8(t),sb(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(u(419))).stack="",l.digest=r,rR({value:l,source:null,stack:null}),t=oD(e,t,n)}else if(og||rH(e,t,n,!1),r=0!=(n&e.childLanes),og||r){if(null!==(r=iN)&&0!==(l=0!=((l=0!=(42&(l=n&-n))?1:eP(l))&(r.suspendedLanes|n))?0:l)&&l!==i.retryLane)throw i.retryLane=l,n8(e,l),i9(r,e,l),oh;"$?"===s.data||uu(),t=oD(e,t,n)}else"$?"===s.data?(t.flags|=192,t.child=e.child,t=null):(e=i.treeContext,rS=sk(s.nextSibling),rw=t,rx=!0,rE=null,rC=!1,null!==e&&(rd[rp++]=rh,rd[rp++]=rg,rd[rp++]=rm,rh=e.id,rg=e.overflow,rm=t),t=oO(t,l.children),t.flags|=4096);return t}return a?(a5(t),a=l.fallback,s=t.mode,c=(i=e.child).sibling,(l=rn(i,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&i.subtreeFlags,null!==c?a=rn(c,a):(a=ra(a,s,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(s=e.child.memoizedState)?s=oN(n):(null!==(i=s.cachePool)?(c=rG._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=r9(),s={baseLanes:s.baseLanes|n,cachePool:i}),a.memoizedState=s,a.childLanes=oT(e,r,n),t.memoizedState=oz,l):(a8(t),e=(n=e.child).sibling,(n=rn(n,{mode:"visible",children:l.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function oO(e,t){return(t=oR({mode:"visible",children:t},e.mode)).return=e,e.child=t}function oR(e,t){return(e=re(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function oD(e,t,n){return a1(t,e.child,null,n),e=oO(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function oA(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),rU(e.return,t,n)}function oF(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function oM(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(oy(e,t,r.children,n),0!=(2&(r=a7.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&oA(e,n,t);else if(19===e.tag)oA(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(H(a7,r),l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===oe(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),oF(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===oe(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}oF(t,!0,n,null,a);break;case"together":oF(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function oI(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),iU|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;else if(rH(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(u(153));if(null!==t.child){for(n=rn(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rn(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function oU(e,t){return 0!=(e.lanes&t)||!!(null!==(e=e.dependencies)&&r$(e))}function oj(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)og=!0;else{if(!oU(e,n)&&0==(128&t.flags))return og=!1,function(e,t,n){switch(t.tag){case 3:W(t,t.stateNode.containerInfo),rM(t,rG,e.memoizedState.cache),rL();break;case 27:case 5:K(t);break;case 4:W(t,t.stateNode.containerInfo);break;case 10:rM(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return a8(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return oL(e,t,n);return a8(t),null!==(e=oI(e,t,n))?e.sibling:null}a8(t);break;case 19:var l=0!=(128&e.flags);if((r=0!=(n&t.childLanes))||(rH(e,t,n,!1),r=0!=(n&t.childLanes)),l){if(r)return oM(e,t,n);t.flags|=128}if(null!==(l=t.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),H(a7,a7.current),!r)return null;break;case 22:case 23:return t.lanes=0,ow(e,t,n);case 24:rM(t,rG,e.memoizedState.cache)}return oI(e,t,n)}(e,t,n);og=0!=(131072&e.flags)}else og=!1,rx&&0!=(1048576&t.flags)&&rv(t,rf,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,l=r._init;if(r=l(r._payload),t.type=r,"function"==typeof r)rt(r)?(e=oa(r,e),t.tag=1,t=o_(null,t,r,e,n)):(t.tag=0,t=oE(null,t,r,e,n));else{if(null!=r){if((l=r.$$typeof)===x){t.tag=11,t=ov(null,t,r,e,n);break e}else if(l===_){t.tag=14,t=ob(null,t,r,e,n);break e}}throw Error(u(306,t=function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===O?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case y:return"Fragment";case b:return"Profiler";case v:return"StrictMode";case E:return"Suspense";case C:return"SuspenseList";case z:return"Activity"}if("object"==typeof t)switch(t.$$typeof){case g:return"Portal";case S:return(t.displayName||"Context")+".Provider";case w:return(t._context.displayName||"Context")+".Consumer";case x:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case _:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case P:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(r)||r,""))}}return t;case 0:return oE(e,t,t.type,t.pendingProps,n);case 1:return l=oa(r=t.type,t.pendingProps),o_(e,t,r,l,n);case 3:e:{if(W(t,t.stateNode.containerInfo),null===e)throw Error(u(387));r=t.pendingProps;var a=t.memoizedState;l=a.element,lf(e,t),lv(t,r,null,n);var o=t.memoizedState;if(rM(t,rG,r=o.cache),r!==a.cache&&rj(t,[rG],n,!0),ly(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=oP(e,t,r,n);break e}else if(r!==l){rR(l=nZ(Error(u(424)),t)),t=oP(e,t,r,n);break e}else for(rS=sk((e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rw=t,rx=!0,rE=null,rC=!0,n=a2(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(rL(),r===l){t=oI(e,t,n);break e}oy(e,t,r,n)}t=t.child}return t;case 26:return ox(e,t),null===e?(n=sL(t.type,null,t.pendingProps,null))?t.memoizedState=n:rx||(n=t.type,e=t.pendingProps,(r=so(B.current).createElement(n))[eL]=t,r[eO]=e,sr(r,n,e),eB(r),t.stateNode=r):t.memoizedState=sL(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return K(t),null===e&&rx&&(r=t.stateNode=sx(t.type,t.pendingProps,B.current),rw=t,rC=!0,l=rS,sg(t.type)?(sw=l,rS=sk(r.firstChild)):rS=l),oy(e,t,t.pendingProps.children,n),ox(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&rx&&((l=r=rS)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eI])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==n.rel||e.getAttribute("href")!==(null==n.href||""===n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var l=null==n.name?null:""+n.name;if("hidden"===n.type&&e.getAttribute("name")===l)return e}if(null===(e=sk(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,rC))?(t.stateNode=r,rw=t,rS=sk(r.firstChild),rC=!1,l=!0):l=!1),l||rP(t)),K(t),l=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,ss(l,a)?r=null:null!==o&&ss(l,o)&&(t.flags|=32),null!==t.memoizedState&&(sX._currentValue=l=lU(e,t,l$,null,null,n)),ox(e,t),oy(e,t,r,n),t.child;case 6:return null===e&&rx&&((e=n=rS)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n||null===(e=sk(e.nextSibling)))return null;return e}(n,t.pendingProps,rC))?(t.stateNode=n,rw=t,rS=null,e=!0):e=!1),e||rP(t)),null;case 13:return oL(e,t,n);case 4:return W(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=a1(t,null,r,n):oy(e,t,r,n),t.child;case 11:return ov(e,t,t.type,t.pendingProps,n);case 7:return oy(e,t,t.pendingProps,n),t.child;case 8:case 12:return oy(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,rM(t,t.type,r.value),oy(e,t,r.children,n),t.child;case 9:return l=t.type._context,r=t.pendingProps.children,rV(t),r=r(l=rB(l)),t.flags|=1,oy(e,t,r,n),t.child;case 14:return ob(e,t,t.type,t.pendingProps,n);case 15:return ok(e,t,t.type,t.pendingProps,n);case 19:return oM(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?(n=oR(r,n)).ref=t.ref:(n=rn(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n;case 22:return ow(e,t,n);case 24:return rV(t),r=rB(rG),null===e?(null===(l=r6())&&(l=iN,a=rX(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=n),l=a),t.memoizedState={parent:r,cache:l},lc(t),rM(t,rG,l)):(0!=(e.lanes&n)&&(lf(e,t),lv(t,null,null,n),ly()),l=e.memoizedState,a=t.memoizedState,l.parent!==r?(l={parent:r,cache:r},t.memoizedState=l,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=l),rM(t,rG,r)):(rM(t,rG,r=a.cache),r!==l.cache&&rj(t,[rG],n,!0))),oy(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function oH(e){e.flags|=4}function o$(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!sB(t)){if(null!==(t=a3.current)&&((4194048&iL)===iL?null!==a4:(0x3c00000&iL)!==iL&&0==(0x20000000&iL)||t!==a4))throw lo=ln,le;e.flags|=8192}}function oV(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?eS():0x20000000,e.lanes|=t,iV|=t)}function oB(e,t){if(!rx)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function oQ(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=0x3e00000&l.subtreeFlags,r|=0x3e00000&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function oW(e,t){switch(rk(t),t.tag){case 3:rI(rG),q();break;case 26:case 27:case 5:Y(t);break;case 4:q();break;case 13:a9(t);break;case 19:j(a7);break;case 10:rI(t.type);break;case 22:case 23:a9(t),lC(),null!==e&&j(r8);break;case 24:rI(rG)}}function oq(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var l=r.next;n=l;do{if((n.tag&e)===e){r=void 0;var a=n.create;n.inst.destroy=r=a()}n=n.next}while(n!==l)}}catch(e){ux(t,t.return,e)}}function oK(e,t,n){try{var r=t.updateQueue,l=null!==r?r.lastEffect:null;if(null!==l){var a=l.next;r=a;do{if((r.tag&e)===e){var o=r.inst,i=o.destroy;if(void 0!==i){o.destroy=void 0,l=t;try{i()}catch(e){ux(l,n,e)}}}r=r.next}while(r!==a)}}catch(e){ux(t,t.return,e)}}function oY(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{lk(t,n)}catch(t){ux(e,e.return,t)}}}function oG(e,t,n){n.props=oa(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){ux(e,t,n)}}function oX(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){ux(e,t,n)}}function oZ(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){ux(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){ux(e,t,n)}else n.current=null}function oJ(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){ux(e,e.return,t)}}function o0(e,t,n){try{var r=e.stateNode;(function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,a=null,o=null,i=null,s=null,c=null,f=null;for(m in n){var d=n[m];if(n.hasOwnProperty(m)&&null!=d)switch(m){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(m)||st(e,t,m,null,r,d)}}for(var p in r){var m=r[p];if(d=n[p],r.hasOwnProperty(p)&&(null!=m||null!=d))switch(p){case"type":a=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":f=m;break;case"value":o=m;break;case"defaultValue":i=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(u(137,t));break;default:m!==d&&st(e,t,p,m,r,d)}}tn(e,o,i,s,c,f,a,l);return;case"select":for(a in m=o=i=p=null,n)if(s=n[a],n.hasOwnProperty(a)&&null!=s)switch(a){case"value":break;case"multiple":m=s;default:r.hasOwnProperty(a)||st(e,t,a,null,r,s)}for(l in r)if(a=r[l],s=n[l],r.hasOwnProperty(l)&&(null!=a||null!=s))switch(l){case"value":p=a;break;case"defaultValue":i=a;break;case"multiple":o=a;default:a!==s&&st(e,t,l,a,r,s)}t=i,n=o,r=m,null!=p?ta(e,!!n,p,!1):!!r!=!!n&&(null!=t?ta(e,!!n,t,!0):ta(e,!!n,n?[]:"",!1));return;case"textarea":for(i in m=p=null,n)if(l=n[i],n.hasOwnProperty(i)&&null!=l&&!r.hasOwnProperty(i))switch(i){case"value":case"children":break;default:st(e,t,i,null,r,l)}for(o in r)if(l=r[o],a=n[o],r.hasOwnProperty(o)&&(null!=l||null!=a))switch(o){case"value":p=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(u(91));break;default:l!==a&&st(e,t,o,l,r,a)}to(e,p,m);return;case"option":for(var h in n)p=n[h],n.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:st(e,t,h,null,r,p));for(s in r)p=r[s],m=n[s],r.hasOwnProperty(s)&&p!==m&&(null!=p||null!=m)&&("selected"===s?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:st(e,t,s,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&st(e,t,g,null,r,p);for(c in r)if(p=r[c],m=n[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(u(137,t));break;default:st(e,t,c,p,r,m)}return;default:if(td(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&sn(e,t,y,void 0,r,p);for(f in r)p=r[f],m=n[f],r.hasOwnProperty(f)&&p!==m&&(void 0!==p||void 0!==m)&&sn(e,t,f,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&st(e,t,v,null,r,p);for(d in r)p=r[d],m=n[d],r.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m)&&st(e,t,d,p,r,m)})(r,e.type,n,t),r[eO]=t}catch(t){ux(e,e.return,t)}}function o1(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&sg(e.type)||4===e.tag}function o2(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||o1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&sg(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function o3(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&sg(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(o3(e,t,n),e=e.sibling;null!==e;)o3(e,t,n),e=e.sibling}function o4(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);sr(t,r,n),t[eL]=e,t[eO]=n}catch(t){ux(e,e.return,t)}}var o8=!1,o6=!1,o5=!1,o9="function"==typeof WeakSet?WeakSet:Set,o7=null;function ie(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:ip(e,n),4&r&&oq(5,n);break;case 1:if(ip(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){ux(n,n.return,e)}else{var l=oa(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ux(n,n.return,e)}}64&r&&oY(n),512&r&&oX(n,n.return);break;case 3:if(ip(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{lk(e,t)}catch(e){ux(n,n.return,e)}}break;case 27:null===t&&4&r&&o4(n);case 26:case 5:ip(e,n),null===t&&4&r&&oJ(n),512&r&&oX(n,n.return);break;case 12:default:ip(e,n);break;case 13:ip(e,n),4&r&&io(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=uP.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||o8)){t=null!==t&&null!==t.memoizedState||o6,l=o8;var a=o6;o8=r,(o6=t)&&!a?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),oq(4,o);break;case 1:if(e(a,o,r),"function"==typeof(a=(l=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){ux(l,l.return,e)}if(null!==(a=(l=o).updateQueue)){var u=l.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a title"))),sr(a,r,n),a[eL]=e,eB(a),r=a;break e;case"link":var o=s$("link","href",l).get(r+(n.href||""));if(o){for(var i=0;i<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eL]=t,e[eO]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sr(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&oH(t)}}return oQ(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oH(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=B.current,rT(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rw))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eL]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||u7(e.nodeValue,n)))||rP(t)}else(e=so(e).createTextNode(r))[eL]=t,t.stateNode=e}return oQ(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rT(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(u(317));l[eL]=t}else rL(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;oQ(t),l=!1}else l=rO(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&t.flags)return a9(t),t;return a9(t),null}}if(a9(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),oV(t,t.updateQueue),oQ(t),null;case 4:return q(),null===e&&uJ(t.stateNode.containerInfo),oQ(t),null;case 10:return rI(t.type),oQ(t),null;case 19:if(j(a7),null===(l=t.memoizedState))return oQ(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering))if(r)oB(l,!1);else{if(0!==iI||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=oe(e))){for(t.flags|=128,oB(l,!1),e=a.updateQueue,t.updateQueue=e,oV(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rr(n,e),n=n.sibling;return H(a7,1&a7.current|2),t.child}e=e.sibling}null!==l.tail&&et()>iK&&(t.flags|=128,r=!0,oB(l,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=oe(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,oV(t,e),oB(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rx)return oQ(t),null}else 2*et()-l.renderingStartTime>iK&&0x20000000!==n&&(t.flags|=128,r=!0,oB(l,!1),t.lanes=4194304);l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=et(),t.sibling=null,e=a7.current,H(a7,r?1&e|2:1&e),t;return oQ(t),null;case 22:case 23:return a9(t),lC(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(oQ(t),6&t.subtreeFlags&&(t.flags|=8192)):oQ(t),null!==(n=t.updateQueue)&&oV(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&j(r8),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rI(rG),oQ(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,iM);if(null!==n){iT=n;return}if(null!==(t=t.sibling)){iT=t;return}iT=t=e}while(null!==t);0===iI&&(iI=5)}function um(e,t){do{var n=function(e,t){switch(rk(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rI(rG),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Y(t),null;case 13:if(a9(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));rL()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return j(a7),null;case 4:return q(),null;case 10:return rI(t.type),null;case 22:case 23:return a9(t),lC(),null!==e&&j(r8),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rI(rG),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,iT=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){iT=e;return}iT=e=n}while(null!==e);iI=6,iT=null}function uh(e,t,n,r,l,a,o,i,s){e.cancelPendingCommit=null;do uk();while(0!==iX);if(0!=(6&iz))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0g&&(o=g,g=h,h=o);var y=nP(i,h),v=nP(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;in?32:n,D.T=null,n=i2,i2=null;var a=iZ,o=i0;if(iX=0,iJ=iZ=null,i0=0,0!=(6&iz))throw Error(u(331));var i=iz;if(iz|=4,iE(a.current),iy(a,a.current,o,n),iz=i,uF(0,!1),ef&&"function"==typeof ef.onPostCommitFiberRoot)try{ef.onPostCommitFiberRoot(ec,a)}catch(e){}return!0}finally{A.p=l,D.T=r,ub(e,t)}}function uS(e,t,n){t=nZ(n,t),t=od(e.stateNode,t,2),null!==(e=lp(e,t,2))&&(eE(e,2),uA(e))}function ux(e,t,n){if(3===e.tag)uS(e,e,n);else for(;null!==t;){if(3===t.tag){uS(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iG||!iG.has(r))){e=nZ(n,e),null!==(r=lp(t,n=op(2),2))&&(om(n,r,t,e),eE(r,2),uA(r));break}}t=t.return}}function uE(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iP;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iF=!0,l.add(n),e=uC.bind(null,e,t,n),t.then(e,e))}function uC(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iN===e&&(iL&n)===n&&(4===iI||3===iI&&(0x3c00000&iL)===iL&&300>et()-iq?0==(2&iz)&&ul(e,0):iH|=n,iV===iL&&(iV=0)),uA(e)}function u_(e,t){0===t&&(t=eS()),null!==(e=n8(e,t))&&(eE(e,t),uA(e))}function uP(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),u_(e,n)}function uz(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),u_(e,n)}var uN=null,uT=null,uL=!1,uO=!1,uR=!1,uD=0;function uA(e){e!==uT&&null===e.next&&(null===uT?uN=uT=e:uT=uT.next=e),uO=!0,uL||(uL=!0,sm(function(){0!=(6&iz)?X(er,uM):uI()}))}function uF(e,t){if(!uR&&uO){uR=!0;do for(var n=!1,r=uN;null!==r;){if(!t)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ep(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(n=!0,uH(r,a))}else a=iL,0==(3&(a=eb(r,r===iN?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ek(r,a)||(n=!0,uH(r,a));r=r.next}while(n);uR=!1}}function uM(){uI()}function uI(){uO=uL=!1;var e,t=0;0!==uD&&(((e=window.event)&&"popstate"===e.type?e===sc||(sc=e,0):(sc=null,1))||(t=uD),uD=0);for(var n=et(),r=null,l=uN;null!==l;){var a=l.next,o=uU(l,n);0===o?(l.next=null,null===r?uN=a:r.next=a,null===a&&(uT=r)):(r=l,(0!==t||0!=(3&o))&&(uO=!0)),l=a}uF(t,!1)}function uU(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){n=r;var o=e.ownerDocument;if(1&n&&sE(o.documentElement),2&n&&sE(o.body),4&n)for(sE(n=o.head),o=n.firstChild;o;){var i=o.nextSibling,u=o.nodeName;o[eI]||"SCRIPT"===u||"STYLE"===u||"LINK"===u&&"stylesheet"===o.rel.toLowerCase()||n.removeChild(o),o=i}}if(0===l){e.removeChild(a),ck(t);return}l--}else"$"===n||"$?"===n||"$!"===n?l++:r=n.charCodeAt(0)-48;else r=0;n=a}while(n);ck(t)}function sv(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":sv(n),eU(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function sb(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sk(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var sw=null;function sS(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function sx(e,t,n){switch(t=so(n),e){case"html":if(!(e=t.documentElement))throw Error(u(452));return e;case"head":if(!(e=t.head))throw Error(u(453));return e;case"body":if(!(e=t.body))throw Error(u(454));return e;default:throw Error(u(451))}}function sE(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);eU(e)}var sC=new Map,s_=new Set;function sP(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sz=A.d;A.d={f:function(){var e=sz.f(),t=un();return e||t},r:function(e){var t=eH(e);null!==t&&5===t.tag&&"form"===t.type?aO(t):sz.r(e)},D:function(e){sz.D(e),sT("dns-prefetch",e,null)},C:function(e,t){sz.C(e,t),sT("preconnect",e,t)},L:function(e,t,n){if(sz.L(e,t,n),sN&&e&&t){var r='link[rel="preload"][as="'+tt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(r+='[imagesrcset="'+tt(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(r+='[imagesizes="'+tt(n.imageSizes)+'"]')):r+='[href="'+tt(e)+'"]';var l=r;switch(t){case"style":l=sO(e);break;case"script":l=sA(e)}sC.has(l)||(e=p({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),sC.set(l,e),null!==sN.querySelector(r)||"style"===t&&sN.querySelector(sR(l))||"script"===t&&sN.querySelector(sF(l))||(sr(t=sN.createElement("link"),"link",e),eB(t),sN.head.appendChild(t)))}},m:function(e,t){if(sz.m(e,t),sN&&e){var n=t&&"string"==typeof t.as?t.as:"script",r='link[rel="modulepreload"][as="'+tt(n)+'"][href="'+tt(e)+'"]',l=r;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sA(e)}if(!sC.has(l)&&(e=p({rel:"modulepreload",href:e},t),sC.set(l,e),null===sN.querySelector(r))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(sN.querySelector(sF(l)))return}sr(n=sN.createElement("link"),"link",e),eB(n),sN.head.appendChild(n)}}},X:function(e,t){if(sz.X(e,t),sN&&e){var n=eV(sN).hoistableScripts,r=sA(e),l=n.get(r);l||((l=sN.querySelector(sF(r)))||(e=p({src:e,async:!0},t),(t=sC.get(r))&&sj(e,t),eB(l=sN.createElement("script")),sr(l,"link",e),sN.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(r,l))}},S:function(e,t,n){if(sz.S(e,t,n),sN&&e){var r=eV(sN).hoistableStyles,l=sO(e);t=t||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=sN.querySelector(sR(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},n),(n=sC.get(l))&&sU(e,n);var i=a=sN.createElement("link");eB(i),sr(i,"link",e),i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),i.addEventListener("load",function(){o.loading|=1}),i.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sI(a,t,sN)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,t){if(sz.M(e,t),sN&&e){var n=eV(sN).hoistableScripts,r=sA(e),l=n.get(r);l||((l=sN.querySelector(sF(r)))||(e=p({src:e,async:!0,type:"module"},t),(t=sC.get(r))&&sj(e,t),eB(l=sN.createElement("script")),sr(l,"link",e),sN.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(r,l))}}};var sN="undefined"==typeof document?null:document;function sT(e,t,n){if(sN&&"string"==typeof t&&t){var r=tt(t);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof n&&(r+='[crossorigin="'+n+'"]'),s_.has(r)||(s_.add(r),e={rel:e,crossOrigin:n,href:t},null===sN.querySelector(r)&&(sr(t=sN.createElement("link"),"link",e),eB(t),sN.head.appendChild(t)))}}function sL(e,t,n,r){var l=(l=B.current)?sP(l):null;if(!l)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=sO(n.href),(r=(n=eV(l).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=sO(n.href);var a,o,i,s,c=eV(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sR(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sC.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},sC.set(e,n),c||(a=l,o=e,i=n,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sr(o,"link",i),eB(o),a.head.appendChild(o))))),t&&null===r)throw Error(u(528,""));return f}if(t&&null!==r)throw Error(u(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=sA(n),(r=(n=eV(l).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function sO(e){return'href="'+tt(e)+'"'}function sR(e){return'link[rel="stylesheet"]['+e+"]"}function sD(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sA(e){return'[src="'+tt(e)+'"]'}function sF(e){return"script[async]"+e}function sM(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+tt(n.href)+'"]');if(r)return t.instance=r,eB(r),r;var l=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eB(r=(e.ownerDocument||e).createElement("style")),sr(r,"style",l),sI(r,n.precedence,e),t.instance=r;case"stylesheet":l=sO(n.href);var a=e.querySelector(sR(l));if(a)return t.state.loading|=4,t.instance=a,eB(a),a;r=sD(n),(l=sC.get(l))&&sU(r,l),eB(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),sr(a,"link",r),t.state.loading|=4,sI(a,n.precedence,e),t.instance=a;case"script":if(a=sA(n.src),l=e.querySelector(sF(a)))return t.instance=l,eB(l),l;return r=n,(l=sC.get(a))&&sj(r=p({},n),l),eB(l=(e=e.ownerDocument||e).createElement("script")),sr(l,"link",r),e.head.appendChild(l),t.instance=l;case"void":return null;default:throw Error(u(443,t.type))}return"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,sI(r,n.precedence,e)),t.instance}function sI(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sB(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sQ=null;function sW(){}function sq(){if(this.count--,0===this.count){if(this.stylesheets)sY(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sK=null;function sY(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sK=new Map,t.forEach(sG,e),sK=null,sq.call(e))}function sG(e,t){if(!(4&t.state.loading)){var n=sK.get(e);if(n)var r=n.get(null);else{n=new Map,sK.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r=n(4232);function l(e){var t="https://react.dev/errors/"+e;if(1{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function x(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,E||(E=!0,o());else{var t=r(f);null!==t&&O(x,t.startTime-e)}}var E=!1,C=-1,_=5,P=-1;function z(){return!!v||!(t.unstable_now()-P<_)}function N(){if(v=!1,E){var e=t.unstable_now();P=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(C),C=-1),h=!0;var a=m;try{t:{for(S(e),p=r(c);null!==p&&!(p.expirationTime>e&&z());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,S(e),n=!0;break t}p===r(c)&&l(c),S(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(x,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}}}finally{n?o():E=!1}}}if("function"==typeof w)o=function(){w(N)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,L=T.port2;T.port1.onmessage=N,o=function(){L.postMessage(null)}}else o=function(){b(N,0)};function O(e,n){C=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(k(C),C=-1):y=!0,O(x,a-i))):(e.sortIndex=u,n(c,e),g||h||(g=!0,E||(E=!0,o()))),e},t.unstable_shouldYield=z,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},7876:(e,t,n)=>{e.exports=n(8228)},8228:(e,t)=>{var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},8477:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4655)},8944:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4279)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/main-5a03a7831ef97529.js b/media-tools/video-parser/_next/static/chunks/main-5a03a7831ef97529.js new file mode 100644 index 0000000..6fdfc0f --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/main-5a03a7831ef97529.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[792],{536:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(2746),o=r(8040);function a(e,t,r){void 0===r&&(r=!0);let a=new URL((0,n.getLocationOrigin)()),i=t?new URL(t,a):e.startsWith(".")?new URL(window.location.href):a,{pathname:u,searchParams:l,search:s,hash:c,href:f,origin:d}=new URL(e,i);if(d!==a.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:u,query:r?(0,o.searchParamsToUrlQuery)(l):void 0,search:s,hash:c,href:f.slice(d.length)}}},938:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},990:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},1017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return o}}),r(6023);let n="/media-tools/video-parser";function o(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e="/"+e),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1226:()=>{},1291:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},1318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(4252),o=r(7876),a=n._(r(4232)),i=r(4294),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e)if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1533:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(2746),o=r(6023);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1827:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},1862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let o=r.get(t);o||(o=t.map(e=>e.toLowerCase()),r.set(t,o));let a=e.split("/",2);if(!a[1])return{pathname:e};let i=a[1].toLowerCase(),u=o.indexOf(i);return u<0?{pathname:e}:(n=t[u],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},1921:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(8040),o=r(8480),a=r(990),i=r(2746),u=r(8205),l=r(1533),s=r(3069),c=r(8069);function f(e,t,r){let f,d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(2889),o=r(8205);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/media-tools/video-parser"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2326:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},2455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},2591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return a},isRedirectError:function(){return i}});let n=r(1017),o="NEXT_REDIRECT";var a=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,i=t.slice(2,-2).join(";"),u=Number(t.at(-2));return r===o&&("replace"===a||"push"===a)&&"string"==typeof i&&!isNaN(u)&&u in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2616:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return g},NormalizeError:function(){return _},PageNotFoundError:function(){return m},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class _ extends Error{}class m extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(4252),o=r(2092),a=r(8069),i=n._(r(1827)),u=r(4591),l=r(9163),s=r(541),c=r(4902),f=r(7176);r(3802);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),_=(0,c.removeTrailingSlash)(f);if("/"!==_[0])throw Object.defineProperty(Error('Route name should start with a "/", got "'+_+'"'),"__NEXT_ERROR_CODE",{value:"E303",enumerable:!1,configurable:!0});var m=e.skipInterpolation?h:(0,l.isDynamicRoute)(_)?(0,a.interpolateAs)(f,h,d).result:_;let g=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(m,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+g+p,!0)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(4252)._(r(4232)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},2889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},2917:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},2959:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(938),o=r(8714);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},3069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(3703),o=r(9163)},3090:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(4232),o=r(8477),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},3132:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},3407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(1862),o=r(6292),a=r(3716);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");c.buildId=e[0],f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},3575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return s}});let n=r(4252),o=n._(r(4232)),a=n._(r(6240)),i=r(8089),u="react-stack-bottom-frame",l=RegExp("(at "+u+" )|("+u+"\\@)");function s(e){let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",u=r.split("\n"),s=u.findIndex(e=>l.test(e)),c=s>=0?u.slice(0,s).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,i.copyNextErrorCode)(e,f),f.stack=c,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3670:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},3703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(r.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function a(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(n)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});a(this.restSlugName,r),this.restSlugName=r,o="[...]"}else{if(i)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},3716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},3718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(8757),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return b},APP_CLIENT_INTERNALS:function(){return Q},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return g},BARREL_OPTIMIZATION_PREFIX:function(){return X},BLOCKED_PAGES:function(){return U},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return E},CLIENT_PUBLIC_FILES_PATH:function(){return F},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return k},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return K},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return $},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return er},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return N},DEV_CLIENT_PAGES_MANIFEST:function(){return C},DYNAMIC_CSS_MANIFEST:function(){return Y},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return O},EXPORT_MARKER:function(){return v},FUNCTIONS_CONFIG_MANIFEST:function(){return y},IMAGES_MANIFEST:function(){return j},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return q},MIDDLEWARE_MANIFEST:function(){return w},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return R},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return S},REACT_LOADABLE_MANIFEST:function(){return M},ROUTES_MANIFEST:function(){return T},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return x},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return G},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return P},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return I},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return u},WEBPACK_STATS:function(){return _}});let n=r(4252)._(r(6582)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",u=""+i+"/page",l="phase-export",s="phase-production-build",c="phase-production-server",f="phase-development-server",d="phase-test",p="phase-info",h="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",g="app-path-routes-manifest.json",E="build-manifest.json",b="app-build-manifest.json",y="functions-config-manifest.json",P="subresource-integrity-manifest",R="next-font-manifest",v="export-marker.json",O="export-detail.json",S="prerender-manifest.json",T="routes-manifest.json",j="images-manifest.json",A="required-server-files.json",C="_devPagesManifest.json",w="middleware-manifest.json",I="_clientMiddlewareManifest.json",N="_devMiddlewareManifest.json",M="react-loadable-manifest.json",x="server",L=["next.config.js","next.config.mjs","next.config.ts"],D="BUILD_ID",U=["/_document","/_app","/_error"],F="public",k="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",X="__barrel_optimize__",W="client-reference-manifest",G="server-reference-manifest",q="middleware-build-manifest",V="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",Y="dynamic-css-manifest",K="main",$=""+K+"-app",Q="app-pages-internals",J="react-refresh",Z="amp",ee="webpack",et="polyfills",er=Symbol(et),en="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__N_SSP",eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ef=6e3,ed={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([K,J,Z,$]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3836:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(3670),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3996:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return E},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return m}});let n=r(4252),o=r(8365),a=r(7876),i=n._(r(8477)),u=o._(r(4232)),l=r(8831),s=r(9611),c=r(6959),f=new Map,d=new Set,p=e=>{if(i.default.preinit)return void e.forEach(e=>{i.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,h=r||t;if(h&&d.has(h))return;if(f.has(t)){d.add(h),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});a?(m.innerHTML=a.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,f.set(t,g)),(0,s.setAttributesFromProps)(m,e),"worker"===u&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",u),c&&p(c),document.body.appendChild(m)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,..._}=e,{updateScripts:m,scripts:g,getIsSsr:E,appDir:b,nonce:y}=(0,u.useContext)(l.HeadManagerContext),P=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;P.current||(o&&e&&d.has(e)&&o(),P.current=!0)},[o,t,r]);let R=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!R.current){if("afterInteractive"===s)h(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}));R.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(m?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,..._}]),m(g)):E&&E()?d.add(t||r):E&&!E()&&h(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return _.dangerouslySetInnerHTML&&(_.children=_.dangerouslySetInnerHTML.__html,delete _.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{..._,id:t}])+")"}});else return i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:y,crossOrigin:_.crossOrigin}:{as:"script",nonce:y,crossOrigin:_.crossOrigin}),(0,a.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{..._,id:t}])+")"}});"afterInteractive"===s&&r&&i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:y,crossOrigin:_.crossOrigin}:{as:"script",nonce:y,crossOrigin:_.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let E=g;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},4181:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return u},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return a}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function a(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function u(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4252:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},4294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return _},default:function(){return p},makePublicRouterInstance:function(){return m},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(4252),o=n._(r(4232)),a=n._(r(8276)),i=r(9948),u=n._(r(6240)),l=n._(r(8147)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),s.readyCallbacks=[],s.router}function m(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},4547:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},isEqualNode:function(){return a}});let o=r(9611);function a(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"])if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;else e.props.href=e.props["data-href"],e.props["data-href"]=void 0;let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(""+e+"[data-next-head]"));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let i=[];for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(8205);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(4252)._(r(9871));class o{end(e){if("ended"===this.state.state)throw Object.defineProperty(Error("Span has already ended"),"__NEXT_ERROR_CODE",{value:"E17",enumerable:!1,configurable:!0});this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4902:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},4980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(4902),o=r(2889),a=r(7952),i=r(6711);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},5195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(3069),o=r(5419);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},5214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f},parseParameter:function(){return l}});let n=r(9308),o=r(7188),a=r(1924),i=r(4902),u=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function l(e){let t=e.match(u);return t?s(t[2]):s(e)}function s(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function c(e,t,r){let n={},l=1,c=[];for(let f of(0,i.removeTrailingSlash)(e).slice(1).split("/")){let e=o.INTERCEPTION_ROUTE_MARKERS.find(e=>f.startsWith(e)),i=f.match(u);if(e&&i&&i[2]){let{key:t,optional:r,repeat:o}=s(i[2]);n[t]={pos:l++,repeat:o,optional:r},c.push("/"+(0,a.escapeStringRegexp)(e)+"([^/]+?)")}else if(i&&i[2]){let{key:e,repeat:t,optional:o}=s(i[2]);n[e]={pos:l++,repeat:t,optional:o},r&&i[1]&&c.push("/"+(0,a.escapeStringRegexp)(i[1]));let u=t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&i[1]&&(u=u.substring(1)),c.push(u)}else c.push("/"+(0,a.escapeStringRegexp)(f));t&&i&&i[3]&&c.push((0,a.escapeStringRegexp)(i[3]))}return{parameterizedRoute:c.join(""),groups:n}}function f(e,t){let{includeSuffix:r=!1,includePrefix:n=!1,excludeOptionalTrailingSlash:o=!1}=void 0===t?{}:t,{parameterizedRoute:a,groups:i}=c(e,r,n),u=a;return o||(u+="(?:/)?"),{re:RegExp("^"+u+"$"),groups:i}}function d(e){let t,{interceptionMarker:r,getSafeRouteKey:n,segment:o,routeKeys:i,keyPrefix:u,backreferenceDuplicateKeys:l}=e,{key:c,optional:f,repeat:d}=s(o),p=c.replace(/\W/g,"");u&&(p=""+u+p);let h=!1;(0===p.length||p.length>30)&&(h=!0),isNaN(parseInt(p.slice(0,1)))||(h=!0),h&&(p=n());let _=p in i;u?i[p]=""+u+c:i[p]=c;let m=r?(0,a.escapeStringRegexp)(r):"";return t=_&&l?"\\k<"+p+">":d?"(?<"+p+">.+?)":"(?<"+p+">[^/]+?)",f?"(?:/"+m+t+")?":"/"+m+t}function p(e,t,r,l,s){let c,f=(c=0,()=>{let e="",t=++c;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),p={},h=[];for(let c of(0,i.removeTrailingSlash)(e).slice(1).split("/")){let e=o.INTERCEPTION_ROUTE_MARKERS.some(e=>c.startsWith(e)),i=c.match(u);if(e&&i&&i[2])h.push(d({getSafeRouteKey:f,interceptionMarker:i[1],segment:i[2],routeKeys:p,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:s}));else if(i&&i[2]){l&&i[1]&&h.push("/"+(0,a.escapeStringRegexp)(i[1]));let e=d({getSafeRouteKey:f,segment:i[2],routeKeys:p,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:s});l&&i[1]&&(e=e.substring(1)),h.push(e)}else h.push("/"+(0,a.escapeStringRegexp)(c));r&&i&&i[3]&&h.push((0,a.escapeStringRegexp)(i[3]))}return{namedParameterizedRoute:h.join(""),routeKeys:p}}function h(e,t){var r,n,o;let a=p(e,t.prefixRouteKeys,null!=(r=t.includeSuffix)&&r,null!=(n=t.includePrefix)&&n,null!=(o=t.backreferenceDuplicateKeys)&&o),i=a.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(i+="(?:/)?"),{...f(e,t),namedRegex:"^"+i+"$",routeKeys:a.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1,!1,!1,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},5364:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(5861)},5419:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},5519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(2746);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},i={};for(let[e,t]of Object.entries(r)){let r=o[t.pos];void 0!==r&&(t.repeat?i[e]=r.split("/").map(e=>a(e)):i[e]=a(r))}return i}}},5842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(3718),r(7647);let n=r(9525);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5861:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?l=n.concat(l):c=-1,l.length&&d())}function d(){if(!s){var e=u(f);s=!0;for(var t=l.length;t;){for(n=l,l=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(4232),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},6023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(3716);function o(e){return(0,n.pathHasPrefix)(e,"/media-tools/video-parser")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(8096);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},6292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(3716);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},6582:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},6711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(2889),o=r(3716);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},6818:(e,t)=>{"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(4181),o=r(2591);function a(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return s}}),r(4252),r(1827);let n=r(6818),o=r(6959),a=r(8757),i=r(536);function u(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let l=Symbol("ASSET_LOAD_ERROR");function s(e){return Object.defineProperty(e,l,{})}function c(e){return e&&l in e}let f=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),d=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function p(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):p(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,s(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function _(e,t){return h().then(r=>{if(!(t in r))throw s(Object.defineProperty(Error("Failed to lookup route: "+t),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let o=r[t].map(t=>e+"/_next/"+(0,i.encodeURIPath)(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+d()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+d())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function i(e){{var t;let n=r.get(e.toString());return n?n:document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(s(Object.defineProperty(Error("Failed to load script: "+e),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n)}}function l(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error("Failed to load stylesheet: "+e),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw s(e)})),t}return{whenEntrypoint:e=>u(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return u(r,a,()=>{let o;return p(_(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(i)),Promise.all(o.map(l))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,s(Object.defineProperty(Error("Route did not complete loading: "+r),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():_(e,t).then(e=>Promise.all(f?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{let a='\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]';if(document.querySelector(a))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(s(Object.defineProperty(Error("Failed to prefetch: "+t),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(2959),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?"/"+a:t+"/"+a;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});a=i.slice(0,-2).concat(a).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:a}}},7207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return l}});let n=r(4252),o=r(3123),a=r(4569),i=r(3575),u=n._(r(6240)),l=(e,t)=>{let r=(0,u.default)(e)&&"cause"in e?e.cause:e,n=(0,i.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,a.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return a},getBotType:function(){return l},isBot:function(){return u}});let n=r(2455),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,a=n.HTML_LIMITED_BOT_UA_RE.source;function i(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function u(e){return o.test(e)||i(e)}function l(e){return o.test(e)?"dom":i(e)?"html":void 0}},7539:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},7647:(e,t,r)=>{"use strict";e.exports=r(9393)},7952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(3670);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},8040:(e,t)=>{"use strict";function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(5519),o=r(5214);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},8089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},8096:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},8147:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(4252);let n=r(7876);r(4232);let o=r(4294);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(4902),o=r(3670),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8213:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},8276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return G},default:function(){return z},matchesMiddleware:function(){return D}});let n=r(4252),o=r(8365),a=r(4902),i=r(7176),u=r(3996),l=o._(r(6240)),s=r(5195),c=r(1862),f=n._(r(9871)),d=r(2746),p=r(9163),h=r(541);r(1226);let _=r(5519),m=r(5214),g=r(8480);r(2616);let E=r(3670),b=r(4591),y=r(3836),P=r(1025),R=r(2092),v=r(6023),O=r(1921),S=r(2326),T=r(3407),j=r(4980),A=r(4359),C=r(1533),w=r(7407),I=r(990),N=r(8069),M=r(3132),x=r(9308);function L(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function D(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,E.parsePath)(e.asPath),n=(0,v.hasBasePath)(r)?(0,P.removeBasePath)(r):r,o=(0,R.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function U(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function F(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=U(n),o=o?U(o):o;let l=i?n:(0,R.addBasePath)(n),s=r?U((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,R.addBasePath)(s)}}function k(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,m.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function B(e){if(!await D(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get(x.MATCHED_PATH_HEADER);if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,T.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,P.removeBasePath)(f),r.router.locales).pathname)){let r=(0,T.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});t.pathname=f=(0,R.addBasePath)(r.pathname)}if(!i.includes(s)){let e=k(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:k((0,c.normalizeLocalePath)((0,P.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,_.getRouteMatcher)((0,m.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,E.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,j.formatNextPathnameInfo)({...(0,T.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,E.parsePath)(s),t=(0,j.formatNextPathnameInfo)({...(0,T.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let H=Symbol("SSG_DATA_NOT_FOUND");function X(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{},{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=X(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:H},response:r,text:e,cacheKey:f}}let u=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?X(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[f]=Promise.resolve(e)),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function G(){return Math.random().toString(36).slice(2,10)}function q(e){let{url:t,router:r}=e;if(t===(0,R.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Object.defineProperty(Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=t}let V=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Object.defineProperty(Error('Abort fetching component for route: "'+t+'"'),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class z{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=F(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=F(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,o){{if(!this._bfl_s&&!this._bfl_d){let t,a,{BloomFilter:u}=r(4069);try{({__routerFilterStatic:t,__routerFilterDynamic:a}=await (0,i.getClientBuildManifest)())}catch(t){if(console.error(t),o)return!0;return q({url:(0,R.addBasePath)((0,b.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new u(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==a?void 0:a.numHashes)&&(this._bfl_d=new u(a.numItems,a.errorRate),this._bfl_d.import(a))}let c=!1,f=!1;for(let{as:r,allowMatchCurrent:i}of[{as:e},{as:t}])if(r){let t=(0,a.removeTrailingSlash)(new URL(r,"http://n").pathname),d=(0,R.addBasePath)((0,b.addLocale)(t,n||this.locale));if(i||t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var u,l,s;for(let e of(c=c||!!(null==(u=this._bfl_s)?void 0:u.contains(t))||!!(null==(l=this._bfl_s)?void 0:l.contains(d)),[t,d])){let t=e.split("/");for(let e=0;!f&&e{})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,S,T,j,w,M;let x,U;if(!(0,C.isLocalURL)(t))return q({url:t,router:this}),!1;let B=1===n._h;B||n.shallow||await this._bfl(r,void 0,n.locale);let X=B||n._shouldResolveHref||(0,E.parsePath)(t).pathname===(0,E.parsePath)(r).pathname,W={...this.state},G=!0!==this.isReady;this.isReady=!0;let V=this.isSsr;if(B||(this.isSsr=!1),B&&this.clc)return!1;let Y=W.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,Q={shallow:K};this._inFlightRoute&&this.clc&&(V||z.events.emit("routeChangeError",L(),this._inFlightRoute,Q),this.clc(),this.clc=null),r=(0,R.addBasePath)((0,b.addLocale)((0,v.hasBasePath)(r)?(0,P.removeBasePath)(r):r,n.locale,this.defaultLocale));let J=(0,y.removeLocale)((0,v.hasBasePath)(r)?(0,P.removeBasePath)(r):r,W.locale);this._inFlightRoute=r;let Z=Y!==W.locale;if(!B&&this.onlyAHashChange(J)&&!Z){W.asPath=J,z.events.emit("hashChangeStart",r,Q),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(J);try{await this.set(W,this.components[W.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return z.events.emit("hashChangeComplete",r,Q),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[x,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return q({url:r,router:this}),!1}this.urlIsNew(J)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,P.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return q({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,_.getRouteMatcher)((0,m.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await D({asPath:r,locale:W.locale,router:this});if(B&&eu&&(X=!1),X&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=k(et,x),ee.pathname!==et&&(et=ee.pathname,ee.pathname=(0,R.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,C.isLocalURL)(r))return q({url:r,router:this}),!1;en=(0,y.removeLocale)((0,P.removeBasePath)(en),W.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,m.getRouteRegex)(eo);el=(0,_.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,N.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Object.defineProperty(Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as")),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}B||z.events.emit("routeChangeStart",r,Q);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:Q,locale:W.locale,isPreview:W.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:B&&!this.isFallback,isMiddlewareRewrite:ei});if(B||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,W.locale),"route"in a&&eu){eo=et=a.route||eo,Q.shallow||(er=Object.assign({},a.query||{},er));let e=(0,v.hasBasePath)(ee.pathname)?(0,P.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!Q.shallow&&a.resolvedAs?a.resolvedAs:(0,R.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,W.locale),!0);(0,v.hasBasePath)(e)&&(e=(0,P.removeBasePath)(e));let t=(0,m.getRouteRegex)(et),n=(0,_.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a)if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);else return q({url:a.destination,router:this}),new Promise(()=>{});let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=k(r.pathname,x);let{url:o,as:a}=F(this,t,t);return this.change(e,o,a,n)}return q({url:t,router:this}),new Promise(()=>{})}if(W.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===H){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:W.locale,isPreview:W.isPreview,isNotFound:!0}),"type"in a)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}B&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)||null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&W.route===(null!=(S=a.route)?S:eo),d=null!=(T=n.scroll)?T:!B&&!s,g=null!=o?o:d?{x:0,y:0}:null,E={...W,route:eo,pathname:et,query:er,asPath:J,isFallback:!1};if(B&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:W.locale,isPreview:W.isPreview,isQueryUpdating:B&&!this.isFallback}),"type"in a)throw Object.defineProperty(Error("Unexpected middleware effect on "+this.pathname),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&(null==(w=self.__NEXT_DATA__.props)||null==(j=w.pageProps)?void 0:j.statusCode)===500&&(null==(M=a.props)?void 0:M.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(E,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return!0}if(z.events.emit("beforeHistoryChange",r,Q),this.changeState(e,t,r,n),!(B&&!g&&!G&&!Z&&(0,A.compareRouterStates)(E,this.state))){try{await this.set(E,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw B||z.events.emit("routeChangeError",a.error,J,Q),a.error;B||z.events.emit("routeChangeComplete",r,Q),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:G()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw z.events.emit("routeChangeError",e,n,o),q({url:n,router:this}),L();console.error(e);try{let n,{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:_,isNotFound:m}=e,E=t;try{var b,y,R,v;let e=this.components[E];if(u.shallow&&e&&this.route===E)return e;let t=V({route:E,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:m?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},T=h&&!_?null:await B({fetchData:()=>W(O),asPath:m?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(T&&("/_error"===r||"/404"===r)&&(T.effect=void 0),h&&(T?T.json=self.__NEXT_DATA__.props:T={json:self.__NEXT_DATA__.props}),t(),(null==T||null==(b=T.effect)?void 0:b.type)==="redirect-internal"||(null==T||null==(y=T.effect)?void 0:y.type)==="redirect-external")return T.effect;if((null==T||null==(R=T.effect)?void 0:R.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(T.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(E=t,r=T.effect.resolvedHref,n={...n,...T.effect.parsedAs.query},i=(0,P.removeBasePath)((0,c.normalizeLocalePath)(T.effect.parsedAs.pathname,this.locales).pathname),e=this.components[E],u.shallow&&e&&this.route===E&&!f))return{...e,route:E}}if((0,S.isAPIRoute)(E))return q({url:o,router:this}),new Promise(()=>{});let j=l||await this.fetchComponent(E).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),A=null==T||null==(v=T.response)?void 0:v.headers.get("x-middleware-skip"),C=j.__N_SSG||j.__N_SSP;A&&(null==T?void 0:T.dataHref)&&delete this.sdc[T.dataHref];let{props:w,cacheKey:I}=await this._getData(async()=>{if(C){if((null==T?void 0:T.json)&&!A)return{cacheKey:T.cacheKey,props:T.json};let e=(null==T?void 0:T.dataHref)?T.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:A?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(j.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return j.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!j.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),w.pageProps=Object.assign({},w.pageProps),j.props=w,j.route=E,j.query=n,j.resolvedAs=i,this.components[E]=j,j}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,M.handleSmoothScroll)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),r=document.getElementById(e);if(r)return void r.scrollIntoView();let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,w.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await D({asPath:t,locale:f,router:this});n.pathname=k(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,_.getRouteMatcher)((0,m.getRouteRegex)(n.pathname))((0,E.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await B({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let y=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(y).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](y)])}async fetchComponent(e){let t=V({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,r,{initialProps:n,pageLoader:o,App:i,wrapApp:u,Component:l,err:s,subscription:c,isFallback:f,locale:_,locales:m,defaultLocale:E,domainLocales:b,isPreview:y}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=G(),this.onPopState=e=>{let t,{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,R.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA)return void window.location.reload();if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,R.addBasePath)(this.asPath)||l!==(0,R.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let P=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[P]={Component:l,initial:!0,props:n,err:s,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:i,styleSheets:[]},this.events=z.events,this.pageLoader=o;let v=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/media-tools/video-parser",this.sub=c,this.clc=null,this._wrapApp=u,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!v&&!self.location.search),this.state={route:P,pathname:e,query:t,asPath:v?e:r,isPreview:!!y,locale:void 0,isFallback:f},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){let n={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=D({router:this,locale:_,asPath:o}).then(a=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,R.addBasePath)(e),query:t}),o,n),a))}window.addEventListener("popstate",this.onPopState)}}z.events=(0,f.default)()},8365:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},8480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(8365)._(r(8040)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},8677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(4252)._(r(4232)),o=r(7539),a=n.default.createContext(o.imageConfigDefault)},8714:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return i},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",i="__DEFAULT__"},8757:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(4252)._(r(4232)).default.createContext({})},9163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(7188),o=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,a=/\/\[[^/]+\](?=\/|$)/;function i(e,t){return(void 0===t&&(t=!0),(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?a.test(e):o.test(e)}},9308:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return f},APP_DIR_ALIAS:function(){return I},CACHE_ONE_YEAR:function(){return v},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return $},GSP_NO_RETURNED_VALUE:function(){return G},GSSP_COMPONENT_MEMBER_ERROR:function(){return z},GSSP_NO_RETURNED_VALUE:function(){return q},INFINITE_CACHE:function(){return O},INSTRUMENTATION_HOOK_FILENAME:function(){return j},MATCHED_PATH_HEADER:function(){return o},MIDDLEWARE_FILENAME:function(){return S},MIDDLEWARE_LOCATION_REGEXP:function(){return T},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return R},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return m},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return g},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return P},NEXT_CACHE_TAGS_HEADER:function(){return _},NEXT_CACHE_TAG_MAX_ITEMS:function(){return b},NEXT_CACHE_TAG_MAX_LENGTH:function(){return y},NEXT_DATA_SUFFIX:function(){return d},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return p},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return E},NON_STANDARD_NODE_ENV:function(){return Y},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return a},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return F},ROOT_DIR_ALIAS:function(){return w},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return x},RSC_ACTION_VALIDATE_ALIAS:function(){return M},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return N},RSC_PREFETCH_SUFFIX:function(){return u},RSC_SEGMENTS_DIR_SUFFIX:function(){return l},RSC_SEGMENT_SUFFIX:function(){return s},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return W},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return B},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return K},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return k},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return X},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",o="x-matched-path",a="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",u=".prefetch.rsc",l=".segments",s=".segment.rsc",c=".rsc",f=".action",d=".json",p=".meta",h=".body",_="x-next-cache-tags",m="x-next-revalidated-tags",g="x-next-revalidate-tag-token",E="next-resume",b=128,y=256,P=1024,R="_N_T_",v=31536e3,O=0xfffffffe,S="middleware",T=`(?:src/)?${S}`,j="instrumentation",A="private-next-pages",C="private-dot-next",w="private-next-root-dir",I="private-next-app-dir",N="private-next-rsc-mod-ref-proxy",M="private-next-rsc-action-validate",x="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",F="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",k="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",B="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",H="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",X="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",W="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",G="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",q="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",z="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",Y='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',K="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",$=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},J={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},Z={...J,GROUP:{builtinReact:[J.reactServerComponents,J.actionBrowser],serverOnly:[J.reactServerComponents,J.actionBrowser,J.instrument,J.middleware],neutralTarget:[J.apiNode,J.apiEdge],clientOnly:[J.serverSideRendering,J.appPagesBrowser],bundled:[J.reactServerComponents,J.actionBrowser,J.serverSideRendering,J.appPagesBrowser,J.shared,J.instrument,J.middleware],appPages:[J.reactServerComponents,J.serverSideRendering,J.appPagesBrowser,J.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},9393:()=>{},9525:(e,t,r)=>{"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return H},hydrate:function(){return eu},initialize:function(){return q},router:function(){return n},version:function(){return B}});let _=r(4252),m=r(7876);r(1291);let g=_._(r(4232)),E=_._(r(8944)),b=r(8831),y=_._(r(9871)),P=r(9948),R=r(3132),v=r(9163),O=r(8040),S=r(2917),T=r(2746),j=r(3090),A=_._(r(4547)),C=_._(r(2792)),w=r(1318),I=r(4294),N=r(6240),M=r(8677),x=r(1025),L=r(6023),D=r(2850),U=r(9609),F=r(5931),k=r(7207);r(4609),r(6999);let B="15.3.2",H=(0,y.default)(),X=e=>[].slice.call(e),W=!1;class G extends g.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,v.isDynamicRoute)(n.pathname)||location.search||W)||o.props&&o.props.__N_SSG&&(location.search||W))&&n.replace(n.pathname+"?"+String((0,O.assign)((0,O.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!W}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function q(e){void 0===e&&(e={}),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,S.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,T.getURL)(),(0,L.hasBasePath)(a)&&(a=(0,x.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(3996);e(o.scriptLoader)}i=new C.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,A.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function V(e,t){return(0,m.jsx)(e,{...t})}function z(e){var t;let{children:r}=e,o=g.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,m.jsx)(G,{fn:e=>K({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,m.jsx)(D.AppRouterContext.Provider,{value:o,children:(0,m.jsx)(F.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,m.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,m.jsx)(F.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,m.jsx)(P.RouterContext.Provider,{value:(0,I.makePublicRouterInstance)(n),children:(0,m.jsx)(b.HeadManagerContext.Provider,{value:l,children:(0,m.jsx)(M.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/media-tools/video-parser/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Y=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,m.jsx)(z,{children:V(e,r)})};function K(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?r.e(341).then(r.t.bind(r,9341,23)).then(n=>r.e(472).then(r.t.bind(r,472,23)).then(r=>(e.App=t=r.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Y(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,T.loadGetInitialProps)(t,f)).then(t=>ea({...e,err:u,Component:l,styleSheets:s,props:t}))})}function $(e){let{callback:t}=e;return g.default.useLayoutEffect(()=>t(),[t]),null}let Q={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},J={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},Z=null,ee=!0;function et(){[Q.beforeRender,Q.afterHydrate,Q.afterRender,Q.routeChange].forEach(e=>performance.clearMarks(e))}function er(){T.ST&&(performance.mark(Q.afterHydrate),performance.getEntriesByName(Q.beforeRender,"mark").length&&(performance.measure(J.beforeHydration,Q.navigationStart,Q.beforeRender),performance.measure(J.hydration,Q.beforeRender,Q.afterHydrate)),d&&performance.getEntriesByName(J.hydration).forEach(d),et())}function en(){if(!T.ST)return;performance.mark(Q.afterRender);let e=performance.getEntriesByName(Q.routeChange,"mark");e.length&&(performance.getEntriesByName(Q.beforeRender,"mark").length&&(performance.measure(J.routeChangeToRender,e[0].name,Q.beforeRender),performance.measure(J.render,Q.beforeRender,Q.afterRender),d&&(performance.getEntriesByName(J.render).forEach(d),performance.getEntriesByName(J.routeChangeToRender).forEach(d))),et(),[J.routeChangeToRender,J.render].forEach(e=>performance.clearMeasures(e)))}function eo(e){let{callbacks:t,children:r}=e;return g.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),r}function ea(e){let t,r,{App:o,Component:a,props:i,err:l}=e,f="initial"in e?void 0:e.styleSheets;a=a||s.Component;let d={...i=i||s.props,Component:a,err:l,router:n};s=d;let p=!1,h=new Promise((e,t)=>{c&&c(),r=()=>{c=null,e()},c=()=>{p=!0,c=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,t(e)}});function _(){r()}!function(){if(!f)return;let e=new Set(X(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");f.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let b=(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)($,{callback:function(){if(f&&!p){let e=new Set(f.map(e=>e.href)),t=X(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),X(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,R.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,m.jsxs)(z,{children:[V(o,d),(0,m.jsx)(j.Portal,{type:"next-route-announcer",children:(0,m.jsx)(w.RouteAnnouncer,{})})]})]});var y=u;T.ST&&performance.mark(Q.beforeRender);let P=(t=ee?er:en,(0,m.jsx)(eo,{callbacks:[t,_],children:b}));return Z?(0,g.default.startTransition)(()=>{Z.render(P)}):(Z=E.default.hydrateRoot(y,P,{onRecoverableError:k.onRecoverableError}),ee=!1),h}async function ei(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await K(e);try{await ea(e)}catch(r){let t=(0,N.getProperError)(r);if(t.cancelled)throw t;await K({...e,err:t})}}async function eu(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,N.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,I.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Y,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ei(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),W=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ei(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(8365),o=r(7876),a=n._(r(4232)),i=r(5931),u=r(3069),l=r(8213),s=r(5214);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e,t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},9611:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return a}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function a(e,t){for(let[a,i]of Object.entries(t)){if(!t.hasOwnProperty(a)||n.includes(a)||void 0===i)continue;let u=r[a]||a.toLowerCase();"SCRIPT"===e.tagName&&o(u)?e[u]=!!i:e.setAttribute(u,String(i)),(!1===i||"SCRIPT"===e.tagName&&o(u)&&(!i||"false"===i))&&(e.setAttribute(u,""),e.removeAttribute(u))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9871:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},9948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(4252)._(r(4232)).default.createContext(null)}},e=>{var t=t=>e(e.s=t);e.O(0,[593],()=>t(5842)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/main-app-156cb52f11ceeb71.js b/media-tools/video-parser/_next/static/chunks/main-app-156cb52f11ceeb71.js new file mode 100644 index 0000000..e72deeb --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/main-app-156cb52f11ceeb71.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[358],{1911:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,894,23)),Promise.resolve().then(n.t.bind(n,4970,23)),Promise.resolve().then(n.t.bind(n,6614,23)),Promise.resolve().then(n.t.bind(n,6975,23)),Promise.resolve().then(n.t.bind(n,7555,23)),Promise.resolve().then(n.t.bind(n,4911,23)),Promise.resolve().then(n.t.bind(n,9665,23)),Promise.resolve().then(n.t.bind(n,1295,23))},9393:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[441,684],()=>(s(5415),s(1911))),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/pages/_app-92f2aae776f86b9c.js b/media-tools/video-parser/_next/static/chunks/pages/_app-92f2aae776f86b9c.js new file mode 100644 index 0000000..92b02b7 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/pages/_app-92f2aae776f86b9c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[472,636],{326:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(472)}])},472:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let u=n(4252),l=n(7876),a=u._(n(4232)),o=n(2746);async function r(e){let{Component:t,ctx:n}=e;return{pageProps:await (0,o.loadGetInitialProps)(t,n)}}class s extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,l.jsx)(e,{...t})}}s.origGetInitialProps=r,s.getInitialProps=r,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[593,792],()=>(t(326),t(4294))),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/pages/_error-71d2b6a7b832d02a.js b/media-tools/video-parser/_next/static/chunks/pages/_error-71d2b6a7b832d02a.js new file mode 100644 index 0000000..1f717ed --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/pages/_error-71d2b6a7b832d02a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[341,731],{303:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(4252)._(n(4232)).default.createContext({})},2164:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return n(9341)}])},3776:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let r=n(4232),o=r.useLayoutEffect,l=r.useEffect;function i(e){let{headManager:t,reduceComponentsToState:n}=e;function i(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}return o(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},5679:(e,t,n)=>{"use strict";var r=n(5364);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},defaultHead:function(){return p}});let o=n(4252),l=n(8365),i=n(7876),a=l._(n(4232)),s=o._(n(3776)),d=n(303),u=n(8831),c=n(6807);function p(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(6079);let h=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(f,[]).reverse().concat(p(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let l=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(r.env.__NEXT_OPTIMIZE_FONTS&&!n&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:o})})}let y=function(e){let{children:t}=e,n=(0,a.useContext)(d.AmpStateContext),r=(0,a.useContext)(u.HeadManagerContext);return(0,i.jsx)(s.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6079:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},6807:(e,t)=>{"use strict";function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},9341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let r=n(4252),o=n(7876),l=r._(n(4232)),i=r._(n(5679)),a={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function s(e){let{req:t,res:n,err:r}=e;return{statusCode:n&&n.statusCode?n.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let d={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class u extends l.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,n=this.props.title||a[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:d.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+n:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:d.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:d.h1,children:e}):null,(0,o.jsx)("div",{style:d.wrap,children:(0,o.jsxs)("h2",{style:d.h2,children:[this.props.title||e?n:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}u.displayName="ErrorPage",u.getInitialProps=s,u.origGetInitialProps=s,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[636,593,792],()=>t(2164)),_N_E=e.O()}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/polyfills-42372ed130431b0a.js b/media-tools/video-parser/_next/static/chunks/polyfills-42372ed130431b0a.js new file mode 100644 index 0000000..ab422b9 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/polyfills-42372ed130431b0a.js @@ -0,0 +1 @@ +!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i{var a=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of n(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(a=s(t,o))||a.enumerable});return e},h=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(y,{default:()=>f}),e.exports=u(i({},"__esModule",{value:!0}),y);var d=((e,t,r)=>(r=null!=e?a(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),c=r(1505),m=r(6447);class f extends d.Component{constructor(){super(...arguments),h(this,"callPlayer",c.callPlayer),h(this,"onDurationChange",()=>{let e=this.getDuration();this.props.onDuration(e)}),h(this,"mute",()=>{this.callPlayer("setMuted",!0)}),h(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),h(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){let{controls:t,config:r,onError:a,playing:i}=this.props,[,s]=e.match(m.MATCH_URL_DAILYMOTION);if(this.player)return void this.player.load(s,{start:(0,c.parseStartTime)(e),autoplay:i});(0,c.getSDK)("https://api.dmcdn.net/all.js","DM","dmAsyncInit",e=>e.player).then(i=>{if(!this.container)return;let n=i.player;this.player=new n(this.container,{width:"100%",height:"100%",video:s,params:{controls:t,autoplay:this.props.playing,mute:this.props.muted,start:(0,c.parseStartTime)(e),origin:window.location.origin,...r.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:e=>a(e)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("seek",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){let{display:e}=this.props;return d.default.createElement("div",{style:{width:"100%",height:"100%",display:e}},d.default.createElement("div",{ref:this.ref}))}}h(f,"displayName","DailyMotion"),h(f,"canPlay",m.canPlay.dailymotion),h(f,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerFacebook.ac18a9deab562d52.js b/media-tools/video-parser/_next/static/chunks/reactPlayerFacebook.ac18a9deab562d52.js new file mode 100644 index 0000000..1eed041 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerFacebook.ac18a9deab562d52.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[887],{4327:(e,t,r)=>{var s=Object.create,a=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))n.call(e,o)||o===r||a(e,o,{get:()=>t[o],enumerable:!(s=l(t,o))||s.enumerable});return e},c=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),h={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(h,{default:()=>g}),e.exports=u(a({},"__esModule",{value:!0}),h);var y=((e,t,r)=>(r=null!=e?s(o(e)):{},u(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),d=r(1505),b=r(6447);let f="https://connect.facebook.net/en_US/sdk.js",m="fbAsyncInit";class g extends y.Component{constructor(){super(...arguments),c(this,"callPlayer",d.callPlayer),c(this,"playerID",this.props.config.playerId||`facebook-player-${(0,d.randomString)()}`),c(this,"mute",()=>{this.callPlayer("mute")}),c(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,t){if(t)return void(0,d.getSDK)(f,"FB",m).then(e=>e.XFBML.parse());(0,d.getSDK)(f,"FB",m).then(e=>{e.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),e.Event.subscribe("xfbml.render",e=>{this.props.onLoaded()}),e.Event.subscribe("xfbml.ready",e=>{"video"===e.type&&e.id===this.playerID&&(this.player=e.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("seek",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){let{attributes:e}=this.props.config;return y.default.createElement("div",{style:{width:"100%",height:"100%"},id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}c(g,"displayName","Facebook"),c(g,"canPlay",b.canPlay.facebook),c(g,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerFilePlayer.3dea3f01233a5fd6.js b/media-tools/video-parser/_next/static/chunks/reactPlayerFilePlayer.3dea3f01233a5fd6.js new file mode 100644 index 0000000..695dc7a --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerFilePlayer.3dea3f01233a5fd6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[458],{616:(e,t,s)=>{var r=Object.create,i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,l=(e,t,s)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,p=(e,t,s,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of o(t))h.call(e,a)||a===s||i(e,a,{get:()=>t[a],enumerable:!(r=n(t,a))||r.enumerable});return e},d=(e,t,s)=>(l(e,"symbol"!=typeof t?t+"":t,s),s),u={};((e,t)=>{for(var s in t)i(e,s,{get:t[s],enumerable:!0})})(u,{default:()=>L}),e.exports=p(i({},"__esModule",{value:!0}),u);var c=((e,t,s)=>(s=null!=e?r(a(e)):{},p(!t&&e&&e.__esModule?s:i(s,"default",{value:e,enumerable:!0}),e)))(s(2115)),y=s(1505),f=s(6447);let E="undefined"!=typeof navigator,m=E&&"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,v=E&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||m)&&!window.MSStream,P=E&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,g=/www\.dropbox\.com\/.+/,b=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/;class L extends c.Component{constructor(){super(...arguments),d(this,"onReady",(...e)=>this.props.onReady(...e)),d(this,"onPlay",(...e)=>this.props.onPlay(...e)),d(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),d(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),d(this,"onPause",(...e)=>this.props.onPause(...e)),d(this,"onEnded",(...e)=>this.props.onEnded(...e)),d(this,"onError",(...e)=>this.props.onError(...e)),d(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),d(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),d(this,"onDisablePIP",e=>{let{onDisablePIP:t,playing:s}=this.props;t(e),s&&this.play()}),d(this,"onPresentationModeChange",e=>{if(this.player&&(0,y.supportsWebKitPresentationMode)(this.player)){let{webkitPresentationMode:t}=this.player;"picture-in-picture"===t?this.onEnablePIP(e):"inline"===t&&this.onDisablePIP(e)}}),d(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),d(this,"mute",()=>{this.player.muted=!0}),d(this,"unmute",()=>{this.player.muted=!1}),d(this,"renderSourceElement",(e,t)=>"string"==typeof e?c.default.createElement("source",{key:t,src:e}):c.default.createElement("source",{key:t,...e})),d(this,"renderTrack",(e,t)=>c.default.createElement("track",{key:t,...e})),d(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);let e=this.getSource(this.props.url);e&&(this.player.src=e),(v||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url===e.url||(0,y.isMediaStream)(this.props.url)||this.props.url instanceof Array||(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){let{url:t,playsinline:s}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),s&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return!e.config.forceVideo&&!e.config.attributes.poster&&(f.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio)}shouldUseHLS(e){return!!P&&!!this.props.config.forceSafariHLS||!!this.props.config.forceHLS||!v&&!this.props.config.forceDisableHls&&(f.HLS_EXTENSIONS.test(e)||b.test(e))}shouldUseDASH(e){return f.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return f.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){let{hlsVersion:t,hlsOptions:s,dashVersion:r,flvVersion:i}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,y.getSDK)("https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js".replace("VERSION",t),"Hls").then(t=>{if(this.hls=new t(s),this.hls.on(t.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(t.Events.ERROR,(e,s)=>{this.props.onError(e,s,this.hls,t)}),b.test(e)){let t=e.match(b)[1];this.hls.loadSource("https://videodelivery.net/{id}/manifest/video.m3u8".replace("{id}",t))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,y.getSDK)("https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js".replace("VERSION",r),"dashjs").then(t=>{this.dash=t.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),3>parseInt(r)?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:t.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,y.getSDK)("https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js".replace("VERSION",i),"flvjs").then(t=>{this.flv=t.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(t.Events.ERROR,(e,s)=>{this.props.onError(e,s,this.flv,t)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,y.isMediaStream)(e))try{this.player.srcObject=e}catch(t){this.player.src=window.URL.createObjectURL(e)}}play(){let e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,y.supportsWebKitPresentationMode)(this.player)&&"picture-in-picture"!==this.player.webkitPresentationMode&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,y.supportsWebKitPresentationMode)(this.player)&&"inline"!==this.player.webkitPresentationMode&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(e){this.props.onError(e)}}getDuration(){if(!this.player)return null;let{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;let{buffered:e}=this.player;if(0===e.length)return 0;let t=e.end(e.length-1),s=this.getDuration();return t>s?s:t}getSource(e){let t=this.shouldUseHLS(e),s=this.shouldUseDASH(e),r=this.shouldUseFLV(e);if(!(e instanceof Array||(0,y.isMediaStream)(e))&&!t&&!s&&!r)return g.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){let{url:e,playing:t,loop:s,controls:r,muted:i,config:n,width:o,height:a}=this.props,h=this.shouldUseAudio(this.props);return c.default.createElement(h?"audio":"video",{ref:this.ref,src:this.getSource(e),style:{width:"auto"===o?o:"100%",height:"auto"===a?a:"100%"},preload:"auto",autoPlay:t||void 0,controls:r,muted:i,loop:s,...n.attributes},e instanceof Array&&e.map(this.renderSourceElement),n.tracks.map(this.renderTrack))}}d(L,"displayName","FilePlayer"),d(L,"canPlay",f.canPlay.file)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerKaltura.97c33e1369789be3.js b/media-tools/video-parser/_next/static/chunks/reactPlayerKaltura.97c33e1369789be3.js new file mode 100644 index 0000000..baf84fe --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerKaltura.97c33e1369789be3.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[463],{5903:(e,t,r)=>{var s=Object.create,a=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,n=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,u=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))i.call(e,n)||n===r||a(e,n,{get:()=>t[n],enumerable:!(s=l(t,n))||s.enumerable});return e},h=(e,t,r)=>(u(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>f}),e.exports=p(a({},"__esModule",{value:!0}),d);var y=((e,t,r)=>(r=null!=e?s(n(e)):{},p(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),c=r(1505),m=r(6447);class f extends y.Component{constructor(){super(...arguments),h(this,"callPlayer",c.callPlayer),h(this,"duration",null),h(this,"currentTime",null),h(this,"secondsLoaded",null),h(this,"mute",()=>{this.callPlayer("mute")}),h(this,"unmute",()=>{this.callPlayer("unmute")}),h(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,c.getSDK)("https://cdn.embed.ly/player-0.1.0.min.js","playerjs").then(e=>{this.iframe&&(this.player=new e.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:e,seconds:t})=>{this.duration=e,this.currentTime=t})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){return y.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:{width:"100%",height:"100%"},allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}h(f,"displayName","Kaltura"),h(f,"canPlay",m.canPlay.kaltura)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerMixcloud.64685ac5f47f535b.js b/media-tools/video-parser/_next/static/chunks/reactPlayerMixcloud.64685ac5f47f535b.js new file mode 100644 index 0000000..62c0c8c --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerMixcloud.64685ac5f47f535b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[570],{936:(e,t,r)=>{var s=Object.create,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,n=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of l(t))i.call(e,n)||n===r||o(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},h=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>f}),e.exports=u(o({},"__esModule",{value:!0}),d);var c=((e,t,r)=>(r=null!=e?s(n(e)):{},u(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),y=r(1505),m=r(6447);class f extends c.Component{constructor(){super(...arguments),h(this,"callPlayer",y.callPlayer),h(this,"duration",null),h(this,"currentTime",null),h(this,"secondsLoaded",null),h(this,"mute",()=>{}),h(this,"unmute",()=>{}),h(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,y.getSDK)("https://widget.mixcloud.com/media/js/widgetApi.js","Mixcloud").then(e=>{this.player=e.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((e,t)=>{this.currentTime=e,this.duration=t}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("seek",e),t||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){let{url:e,config:t}=this.props,r=e.match(m.MATCH_URL_MIXCLOUD)[1],s=(0,y.queryString)({...t.options,feed:`/${r}/`});return c.default.createElement("iframe",{key:r,ref:this.ref,style:{width:"100%",height:"100%"},src:`https://www.mixcloud.com/widget/iframe/?${s}`,frameBorder:"0",allow:"autoplay"})}}h(f,"displayName","Mixcloud"),h(f,"canPlay",m.canPlay.mixcloud),h(f,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerMux.fe4f4364dac7975d.js b/media-tools/video-parser/_next/static/chunks/reactPlayerMux.fe4f4364dac7975d.js new file mode 100644 index 0000000..d8db1bb --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerMux.fe4f4364dac7975d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[723],{7363:(e,t,n)=>{var r=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,p=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=s(t,o))||r.enumerable});return e},u=(e,t,n)=>(p(e,"symbol"!=typeof t?t+"":t,n),n),d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{default:()=>m}),e.exports=h(i({},"__esModule",{value:!0}),d);var c=((e,t,n)=>(n=null!=e?r(o(e)):{},h(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(2115)),y=n(6447);class m extends c.Component{constructor(){super(...arguments),u(this,"onReady",(...e)=>this.props.onReady(...e)),u(this,"onPlay",(...e)=>this.props.onPlay(...e)),u(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),u(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),u(this,"onPause",(...e)=>this.props.onPause(...e)),u(this,"onEnded",(...e)=>this.props.onEnded(...e)),u(this,"onError",(...e)=>this.props.onError(...e)),u(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),u(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),u(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),u(this,"onDurationChange",()=>{let e=this.getDuration();this.props.onDuration(e)}),u(this,"mute",()=>{this.player.muted=!0}),u(this,"unmute",()=>{this.player.muted=!1}),u(this,"ref",e=>{this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);let e=this.getPlaybackId(this.props.url);e&&(this.player.playbackId=e)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(e){let{playsinline:t}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),e.addEventListener("canplay",this.onReady),t&&e.setAttribute("playsinline","")}removeListeners(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("canplay",this.onReady)}async load(e){var t;let{onError:n,config:r}=this.props;if(!(null==(t=globalThis.customElements)?void 0:t.get("mux-player")))try{let e="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs".replace("VERSION",r.version);await import(`${e}`),this.props.onLoaded()}catch(e){n(e)}let[,i]=e.match(y.MATCH_URL_MUX);this.player.playbackId=i}play(){let e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(e){try{this.player.playbackRate=e}catch(e){this.props.onError(e)}}getDuration(){if(!this.player)return null;let{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;let{buffered:e}=this.player;if(0===e.length)return 0;let t=e.end(e.length-1),n=this.getDuration();return t>n?n:t}getPlaybackId(e){let[,t]=e.match(y.MATCH_URL_MUX);return t}render(){let{url:e,playing:t,loop:n,controls:r,muted:i,config:s,width:a,height:o}=this.props,l={width:"auto"===a?a:"100%",height:"auto"===o?o:"100%"};return!1===r&&(l["--controls"]="none"),c.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(e),style:l,preload:"auto",autoPlay:t||void 0,muted:i?"":void 0,loop:n?"":void 0,...s.attributes})}}u(m,"displayName","Mux"),u(m,"canPlay",y.canPlay.mux)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerPreview.4364cea89c61791d.js b/media-tools/video-parser/_next/static/chunks/reactPlayerPreview.4364cea89c61791d.js new file mode 100644 index 0000000..d7637de --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerPreview.4364cea89c61791d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[353],{4116:(e,t,r)=>{var a=Object.create,n=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))o.call(e,s)||s===r||n(e,s,{get:()=>t[s],enumerable:!(a=l(t,s))||a.enumerable});return e},u=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),c={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(c,{default:()=>f}),e.exports=d(n({},"__esModule",{value:!0}),c);var h=((e,t,r)=>(r=null!=e?a(s(e)):{},d(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)))(r(2115));let m="64px",b={};class f extends h.Component{constructor(){super(...arguments),u(this,"mounted",!1),u(this,"state",{image:null}),u(this,"handleKeyPress",e=>{("Enter"===e.key||" "===e.key)&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){let{url:t,light:r}=this.props;(e.url!==t||e.light!==r)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:r}){if(!h.default.isValidElement(t))return"string"==typeof t?void this.setState({image:t}):b[e]?void this.setState({image:b[e]}):(this.setState({image:null}),window.fetch(r.replace("{url}",e)).then(e=>e.json()).then(t=>{if(t.thumbnail_url&&this.mounted){let r=t.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:r}),b[e]=r}}))}render(){let{light:e,onClick:t,playIcon:r,previewTabIndex:a,previewAriaLabel:n}=this.props,{image:l}=this.state,i=h.default.isValidElement(e),s={display:"flex",alignItems:"center",justifyContent:"center"},o={preview:{width:"100%",height:"100%",backgroundImage:l&&!i?`url(${l})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...s},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:m,width:m,height:m,position:i?"absolute":void 0,...s},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},p=h.default.createElement("div",{style:o.shadow,className:"react-player__shadow"},h.default.createElement("div",{style:o.playIcon,className:"react-player__play-icon"}));return h.default.createElement("div",{style:o.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress,...n?{"aria-label":n}:{}},i?e:null,r||p)}}}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerSoundCloud.74e12cbe0ea43a1d.js b/media-tools/video-parser/_next/static/chunks/reactPlayerSoundCloud.74e12cbe0ea43a1d.js new file mode 100644 index 0000000..bc4510e --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerSoundCloud.74e12cbe0ea43a1d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[979],{8715:(e,t,r)=>{var o=Object.create,s=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,a=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,u=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))n.call(e,a)||a===r||s(e,a,{get:()=>t[a],enumerable:!(o=i(t,a))||o.enumerable});return e},h=(e,t,r)=>(u(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>f}),e.exports=p(s({},"__esModule",{value:!0}),d);var c=((e,t,r)=>(r=null!=e?o(a(e)):{},p(!t&&e&&e.__esModule?r:s(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),y=r(1505),m=r(6447);class f extends c.Component{constructor(){super(...arguments),h(this,"callPlayer",y.callPlayer),h(this,"duration",null),h(this,"currentTime",null),h(this,"fractionLoaded",null),h(this,"mute",()=>{this.setVolume(0)}),h(this,"unmute",()=>{null!==this.props.volume&&this.setVolume(this.props.volume)}),h(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,t){(0,y.getSDK)("https://w.soundcloud.com/player/api.js","SC").then(r=>{if(!this.iframe)return;let{PLAY:o,PLAY_PROGRESS:s,PAUSE:i,FINISH:l,ERROR:a}=r.Widget.Events;t||(this.player=r.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(i,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(s,e=>{this.currentTime=e.currentPosition/1e3,this.fractionLoaded=e.loadedProgress}),this.player.bind(l,()=>this.props.onEnded()),this.player.bind(a,e=>this.props.onError(e))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(e=>{this.duration=e/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("seekTo",1e3*e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",100*e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){let{display:e}=this.props;return c.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:{width:"100%",height:"100%",display:e},frameBorder:0,allow:"autoplay"})}}h(f,"displayName","SoundCloud"),h(f,"canPlay",m.canPlay.soundcloud),h(f,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerStreamable.eafb65ea85248a34.js b/media-tools/video-parser/_next/static/chunks/reactPlayerStreamable.eafb65ea85248a34.js new file mode 100644 index 0000000..fb71f27 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerStreamable.eafb65ea85248a34.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[627],{7371:(e,t,r)=>{var s=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of l(t))n.call(e,i)||i===r||a(e,i,{get:()=>t[i],enumerable:!(s=o(t,i))||s.enumerable});return e},u=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),y={};((e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})})(y,{default:()=>f}),e.exports=h(a({},"__esModule",{value:!0}),y);var c=((e,t,r)=>(r=null!=e?s(i(e)):{},h(!t&&e&&e.__esModule?r:a(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),d=r(1505),m=r(6447);class f extends c.Component{constructor(){super(...arguments),u(this,"callPlayer",d.callPlayer),u(this,"duration",null),u(this,"currentTime",null),u(this,"secondsLoaded",null),u(this,"mute",()=>{this.callPlayer("mute")}),u(this,"unmute",()=>{this.callPlayer("unmute")}),u(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,d.getSDK)("https://cdn.embed.ly/player-0.1.0.min.js","playerjs").then(e=>{this.iframe&&(this.player=new e.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:e,seconds:t})=>{this.duration=e,this.currentTime=t}),this.player.on("buffered",({percent:e})=>{this.duration&&(this.secondsLoaded=this.duration*e)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",100*e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){let e=this.props.url.match(m.MATCH_URL_STREAMABLE)[1];return c.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:{width:"100%",height:"100%"},allow:"encrypted-media; autoplay; fullscreen;"})}}u(f,"displayName","Streamable"),u(f,"canPlay",m.canPlay.streamable)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerTwitch.b8e0d1779af06c56.js b/media-tools/video-parser/_next/static/chunks/reactPlayerTwitch.b8e0d1779af06c56.js new file mode 100644 index 0000000..7f5e149 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerTwitch.b8e0d1779af06c56.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[42],{2688:(e,t,r)=>{var a=Object.create,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,n=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of i(t))o.call(e,n)||n===r||s(e,n,{get:()=>t[n],enumerable:!(a=l(t,n))||a.enumerable});return e},d=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),u={};((e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})})(u,{default:()=>P}),e.exports=h(s({},"__esModule",{value:!0}),u);var y=((e,t,r)=>(r=null!=e?a(n(e)):{},h(!t&&e&&e.__esModule?r:s(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),c=r(1505),m=r(6447);class P extends y.Component{constructor(){super(...arguments),d(this,"callPlayer",c.callPlayer),d(this,"playerID",this.props.config.playerId||`twitch-player-${(0,c.randomString)()}`),d(this,"mute",()=>{this.callPlayer("setMuted",!0)}),d(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,t){let{playsinline:r,onError:a,config:s,controls:l}=this.props,i=m.MATCH_URL_TWITCH_CHANNEL.test(e),n=i?e.match(m.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(m.MATCH_URL_TWITCH_VIDEO)[1];if(t)return void(i?this.player.setChannel(n):this.player.setVideo("v"+n));(0,c.getSDK)("https://player.twitch.tv/js/embed/v1.js","Twitch").then(t=>{this.player=new t.Player(this.playerID,{video:i?"":n,channel:i?n:"",height:"100%",width:"100%",playsinline:r,autoplay:this.props.playing,muted:this.props.muted,controls:!!i||l,time:(0,c.parseStartTime)(e),...s.options});let{READY:a,PLAYING:o,PAUSE:p,ENDED:h,ONLINE:d,OFFLINE:u,SEEK:y}=t.Player;this.player.addEventListener(a,this.props.onReady),this.player.addEventListener(o,this.props.onPlay),this.player.addEventListener(p,this.props.onPause),this.player.addEventListener(h,this.props.onEnded),this.player.addEventListener(y,this.props.onSeek),this.player.addEventListener(d,this.props.onLoaded),this.player.addEventListener(u,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,t=!0){this.callPlayer("seek",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){return y.default.createElement("div",{style:{width:"100%",height:"100%"},id:this.playerID})}}d(P,"displayName","Twitch"),d(P,"canPlay",m.canPlay.twitch),d(P,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerVidyard.a95b5f27eec3070f.js b/media-tools/video-parser/_next/static/chunks/reactPlayerVidyard.a95b5f27eec3070f.js new file mode 100644 index 0000000..392936f --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerVidyard.a95b5f27eec3070f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[392],{7958:(e,t,a)=>{var r=Object.create,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,p=(e,t,a)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,h=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of o(t))n.call(e,i)||i===a||s(e,i,{get:()=>t[i],enumerable:!(r=l(t,i))||r.enumerable});return e},u=(e,t,a)=>(p(e,"symbol"!=typeof t?t+"":t,a),a),y={};((e,t)=>{for(var a in t)s(e,a,{get:t[a],enumerable:!0})})(y,{default:()=>P}),e.exports=h(s({},"__esModule",{value:!0}),y);var d=((e,t,a)=>(a=null!=e?r(i(e)):{},h(!t&&e&&e.__esModule?a:s(a,"default",{value:e,enumerable:!0}),e)))(a(2115)),c=a(1505),m=a(6447);class P extends d.Component{constructor(){super(...arguments),u(this,"callPlayer",c.callPlayer),u(this,"mute",()=>{this.setVolume(0)}),u(this,"unmute",()=>{null!==this.props.volume&&this.setVolume(this.props.volume)}),u(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){let{playing:t,config:a,onError:r,onDuration:s}=this.props,l=e&&e.match(m.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,c.getSDK)("https://play.vidyard.com/embed/v4.js","VidyardV4","onVidyardAPI").then(e=>{this.container&&(e.api.addReadyListener((e,t)=>{this.player||(this.player=t,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),e.api.renderPlayer({uuid:l,container:this.container,autoplay:+!!t,...a.options}),e.api.getPlayerMetadata(l).then(e=>{this.duration=e.length_in_seconds,s(e.length_in_seconds)}))},r)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,t=!0){this.callPlayer("seek",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){let{display:e}=this.props;return d.default.createElement("div",{style:{width:"100%",height:"100%",display:e}},d.default.createElement("div",{ref:this.ref}))}}u(P,"displayName","Vidyard"),u(P,"canPlay",m.canPlay.vidyard)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerVimeo.dc0867989b45b528.js b/media-tools/video-parser/_next/static/chunks/reactPlayerVimeo.dc0867989b45b528.js new file mode 100644 index 0000000..aa77caf --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerVimeo.dc0867989b45b528.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[173],{2101:(e,t,r)=>{var s=Object.create,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,p=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of l(t))n.call(e,i)||i===r||o(e,i,{get:()=>t[i],enumerable:!(s=a(t,i))||s.enumerable});return e},u=(e,t,r)=>(p(e,"symbol"!=typeof t?t+"":t,r),r),c={};((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})(c,{default:()=>b}),e.exports=h(o({},"__esModule",{value:!0}),c);var y=((e,t,r)=>(r=null!=e?s(i(e)):{},h(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)))(r(2115)),d=r(1505),f=r(6447);let m=e=>e.replace("/manage/videos","");class b extends y.Component{constructor(){super(...arguments),u(this,"callPlayer",d.callPlayer),u(this,"duration",null),u(this,"currentTime",null),u(this,"secondsLoaded",null),u(this,"mute",()=>{this.setMuted(!0)}),u(this,"unmute",()=>{this.setMuted(!1)}),u(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,d.getSDK)("https://player.vimeo.com/api/player.js","Vimeo").then(t=>{if(!this.container)return;let{playerOptions:r,title:s}=this.props.config;this.player=new t.Player(this.container,{url:m(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...r}),this.player.ready().then(()=>{let e=this.container.querySelector("iframe");e.style.width="100%",e.style.height="100%",s&&(e.title=s)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",e=>this.props.onSeek(e.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:e})=>{this.currentTime=e}),this.player.on("progress",({seconds:e})=>{this.secondsLoaded=e}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",e=>this.props.onPlaybackRateChange(e.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){let e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){let{display:e}=this.props;return y.default.createElement("div",{key:this.props.url,ref:this.ref,style:{width:"100%",height:"100%",overflow:"hidden",display:e}})}}u(b,"displayName","Vimeo"),u(b,"canPlay",f.canPlay.vimeo),u(b,"forceLoad",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerWistia.c240c594fe917508.js b/media-tools/video-parser/_next/static/chunks/reactPlayerWistia.c240c594fe917508.js new file mode 100644 index 0000000..a3371e7 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerWistia.c240c594fe917508.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[340],{1554:(e,t,a)=>{var l=Object.create,s=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.getPrototypeOf,r=Object.prototype.hasOwnProperty,p=(e,t,a)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,h=(e,t,a,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))r.call(e,o)||o===a||s(e,o,{get:()=>t[o],enumerable:!(l=n(t,o))||l.enumerable});return e},u=(e,t,a)=>(p(e,"symbol"!=typeof t?t+"":t,a),a),y={};((e,t)=>{for(var a in t)s(e,a,{get:t[a],enumerable:!0})})(y,{default:()=>P}),e.exports=h(s({},"__esModule",{value:!0}),y);var c=((e,t,a)=>(a=null!=e?l(o(e)):{},h(!t&&e&&e.__esModule?a:s(a,"default",{value:e,enumerable:!0}),e)))(a(2115)),d=a(1505),b=a(6447);class P extends c.Component{constructor(){super(...arguments),u(this,"callPlayer",d.callPlayer),u(this,"playerID",this.props.config.playerId||`wistia-player-${(0,d.randomString)()}`),u(this,"onPlay",(...e)=>this.props.onPlay(...e)),u(this,"onPause",(...e)=>this.props.onPause(...e)),u(this,"onSeek",(...e)=>this.props.onSeek(...e)),u(this,"onEnded",(...e)=>this.props.onEnded(...e)),u(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),u(this,"mute",()=>{this.callPlayer("mute")}),u(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){let{playing:t,muted:a,controls:l,onReady:s,config:n,onError:i}=this.props;(0,d.getSDK)("https://fast.wistia.com/assets/external/E-v1.js","Wistia").then(e=>{n.customControls&&n.customControls.forEach(t=>e.defineControl(t)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:t,silentAutoPlay:"allow",muted:a,controlsVisibleOnLoad:l,fullscreenButton:l,playbar:l,playbackRateControl:l,qualityControl:l,volumeControl:l,settingsControl:l,smallPlayButton:l,...n.options},onReady:e=>{this.player=e,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),s()}})},i)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,t=!0){this.callPlayer("time",e),t||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){let{url:e}=this.props,t=e&&e.match(b.MATCH_URL_WISTIA)[1],a=`wistia_embed wistia_async_${t}`;return c.default.createElement("div",{id:this.playerID,key:t,className:a,style:{width:"100%",height:"100%"}})}}u(P,"displayName","Wistia"),u(P,"canPlay",b.canPlay.wistia),u(P,"loopOnEnded",!0)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/reactPlayerYouTube.91cbbce2bd057d3b.js b/media-tools/video-parser/_next/static/chunks/reactPlayerYouTube.91cbbce2bd057d3b.js new file mode 100644 index 0000000..fb0eb79 --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/reactPlayerYouTube.91cbbce2bd057d3b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[446],{4452:(e,t,a)=>{var l=Object.create,s=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,p=(e,t,a)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,y=(e,t,a,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))n.call(e,o)||o===a||s(e,o,{get:()=>t[o],enumerable:!(l=r(t,o))||l.enumerable});return e},c=(e,t,a)=>(p(e,"symbol"!=typeof t?t+"":t,a),a),u={};((e,t)=>{for(var a in t)s(e,a,{get:t[a],enumerable:!0})})(u,{default:()=>f}),e.exports=y(s({},"__esModule",{value:!0}),u);var h=((e,t,a)=>(a=null!=e?l(o(e)):{},y(!t&&e&&e.__esModule?a:s(a,"default",{value:e,enumerable:!0}),e)))(a(2115)),d=a(1505),P=a(6447);let m=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,g=/user\/([a-zA-Z0-9_-]+)\/?/,b=/youtube-nocookie\.com/;class f extends h.Component{constructor(){super(...arguments),c(this,"callPlayer",d.callPlayer),c(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(m.test(e)){let[,t]=e.match(m);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(g.test(e)){let[,t]=e.match(g);return{listType:"user_uploads",list:t}}return{}}),c(this,"onStateChange",e=>{let{data:t}=e,{onPlay:a,onPause:l,onBuffer:s,onBufferEnd:r,onEnded:i,onReady:o,loop:n,config:{playerVars:p,onUnstarted:y}}=this.props,{UNSTARTED:c,PLAYING:u,PAUSED:h,BUFFERING:d,ENDED:P,CUED:m}=window.YT.PlayerState;if(t===c&&y(),t===u&&(a(),r()),t===h&&l(),t===d&&s(),t===P){let e=!!this.callPlayer("getPlaylist");n&&!e&&(p.start?this.seekTo(p.start):this.play()),i()}t===m&&o()}),c(this,"mute",()=>{this.callPlayer("mute")}),c(this,"unmute",()=>{this.callPlayer("unMute")}),c(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||m.test(e)?null:e.match(P.MATCH_URL_YOUTUBE)[1]}load(e,t){let{playing:a,muted:l,playsinline:s,controls:r,loop:i,config:o,onError:n}=this.props,{playerVars:p,embedOptions:y}=o,c=this.getID(e);if(t)return m.test(e)||g.test(e)||e instanceof Array?void this.player.loadPlaylist(this.parsePlaylist(e)):void this.player.cueVideoById({videoId:c,startSeconds:(0,d.parseStartTime)(e)||p.start,endSeconds:(0,d.parseEndTime)(e)||p.end});(0,d.getSDK)("https://www.youtube.com/iframe_api","YT","onYouTubeIframeAPIReady",e=>e.loaded).then(t=>{this.container&&(this.player=new t.Player(this.container,{width:"100%",height:"100%",videoId:c,playerVars:{autoplay:+!!a,mute:+!!l,controls:+!!r,start:(0,d.parseStartTime)(e),end:(0,d.parseEndTime)(e),origin:window.location.origin,playsinline:+!!s,...this.parsePlaylist(e),...p},events:{onReady:()=>{i&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:e=>this.props.onPlaybackRateChange(e.data),onPlaybackQualityChange:e=>this.props.onPlaybackQualityChange(e),onStateChange:this.onStateChange,onError:e=>n(e.data)},host:b.test(e)?"https://www.youtube-nocookie.com":void 0,...y}))},n),y.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),t||this.props.playing||this.pause()}setVolume(e){this.callPlayer("setVolume",100*e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){let{display:e}=this.props;return h.default.createElement("div",{style:{width:"100%",height:"100%",display:e}},h.default.createElement("div",{ref:this.ref}))}}c(f,"displayName","YouTube"),c(f,"canPlay",P.canPlay.youtube)}}]); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/chunks/webpack-a476bbd8af82b573.js b/media-tools/video-parser/_next/static/chunks/webpack-a476bbd8af82b573.js new file mode 100644 index 0000000..c63504a --- /dev/null +++ b/media-tools/video-parser/_next/static/chunks/webpack-a476bbd8af82b573.js @@ -0,0 +1 @@ +(()=>{"use strict";var e={},r={};function t(a){var o=r[a];if(void 0!==o)return o.exports;var n=r[a]={exports:{}},c=!0;try{e[a](n,n.exports,t),c=!1}finally{c&&delete r[a]}return n.exports}t.m=e,(()=>{var e=[];t.O=(r,a,o,n)=>{if(a){n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n];return}for(var i=1/0,c=0;c=n)&&Object.keys(t.O).every(e=>t.O[e](a[d]))?a.splice(d--,1):(l=!1,n{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(a,o){if(1&o&&(a=this(a)),8&o||"object"==typeof a&&a&&(4&o&&a.__esModule||16&o&&"function"==typeof a.then))return a;var n=Object.create(null);t.r(n);var c={};e=e||[null,r({}),r([]),r(r)];for(var i=2&o&&a;"object"==typeof i&&!~e.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach(e=>c[e]=()=>a[e]);return c.default=()=>a,t.d(n,c),n}})(),t.d=(e,r)=>{for(var a in r)t.o(r,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,a)=>(t.f[a](e,r),r),[])),t.u=e=>"static/chunks/"+(({42:"reactPlayerTwitch",173:"reactPlayerVimeo",328:"reactPlayerDailyMotion",340:"reactPlayerWistia",353:"reactPlayerPreview",392:"reactPlayerVidyard",446:"reactPlayerYouTube",458:"reactPlayerFilePlayer",463:"reactPlayerKaltura",570:"reactPlayerMixcloud",627:"reactPlayerStreamable",723:"reactPlayerMux",887:"reactPlayerFacebook",979:"reactPlayerSoundCloud"})[e]||e)+"."+({42:"b8e0d1779af06c56",173:"dc0867989b45b528",212:"db284fc9d4856efc",328:"010e727617157116",340:"c240c594fe917508",341:"df3329d77a5faa19",353:"4364cea89c61791d",392:"a95b5f27eec3070f",446:"91cbbce2bd057d3b",458:"3dea3f01233a5fd6",463:"97c33e1369789be3",472:"a3826d29d6854395",570:"64685ac5f47f535b",627:"eafb65ea85248a34",723:"fe4f4364dac7975d",856:"184e4debf133c883",873:"bf665ff4fd5f423b",887:"ac18a9deab562d52",979:"74e12cbe0ea43a1d"})[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="_N_E:";t.l=(a,o,n,c)=>{if(e[a])return void e[a].push(o);if(void 0!==n)for(var i,l,d=document.getElementsByTagName("script"),u=0;u{i.onerror=i.onload=null,clearTimeout(s);var o=e[a];if(delete e[a],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach(e=>e(t)),r)return r(t)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=b.bind(null,i.onerror),i.onload=b.bind(null,i.onload),l&&document.head.appendChild(i)}})(),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="/media-tools/video-parser/_next/",(()=>{var e={68:0,690:0};t.f.j=(r,a)=>{var o=t.o(e,r)?e[r]:void 0;if(0!==o)if(o)a.push(o[2]);else if(/^6(8|90)$/.test(r))e[r]=0;else{var n=new Promise((t,a)=>o=e[r]=[t,a]);a.push(o[2]=n);var c=t.p+t.u(r),i=Error();t.l(c,a=>{if(t.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var n=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;i.message="Loading chunk "+r+" failed.\n("+n+": "+c+")",i.name="ChunkLoadError",i.type=n,i.request=c,o[1](i)}},"chunk-"+r,r)}},t.O.j=r=>0===e[r];var r=(r,a)=>{var o,n,[c,i,l]=a,d=0;if(c.some(r=>0!==e[r])){for(o in i)t.o(i,o)&&(t.m[o]=i[o]);if(l)var u=l(t)}for(r&&r(a);d:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-red-200{border-color:var(--color-red-200)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-transparent{border-top-color:#0000}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-\[56\.25\%\]{padding-top:56.25%}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-24{padding-right:calc(var(--spacing)*24)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-800{color:var(--color-blue-800)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-gray-400:focus{--tw-ring-color:var(--color-gray-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{background-color:var(--color-gray-400)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-1\.5{top:calc(var(--spacing)*1.5)}.sm\:right-1\.5{right:calc(var(--spacing)*1.5)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:ml-64{margin-left:calc(var(--spacing)*64)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-64{width:calc(var(--spacing)*64)}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:pr-0{padding-right:calc(var(--spacing)*0)}.md\:text-right{text-align:right}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:border-green-600{border-color:var(--color-green-600)}.dark\:border-green-700{border-color:var(--color-green-700)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-yellow-800{border-color:var(--color-yellow-800)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-blue-900{background-color:var(--color-blue-900)}.dark\:bg-blue-900\/10{background-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/10{background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.dark\:bg-blue-900\/30{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-gray-300{background-color:var(--color-gray-300)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-green-800{background-color:var(--color-green-800)}.dark\:bg-green-900\/10{background-color:#0d542b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/10{background-color:color-mix(in oklab,var(--color-green-900)10%,transparent)}}.dark\:bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-yellow-900\/20{background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20{background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:bg-yellow-900\/30{background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/30{background-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-200{color:var(--color-blue-200)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-green-200{color:var(--color-green-200)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-200{color:var(--color-yellow-200)}@media (hover:hover){.dark\:hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-red-900\/10:hover{background-color:#82181a1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/10:hover{background-color:color-mix(in oklab,var(--color-red-900)10%,transparent)}}.dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-white:hover{color:var(--color-white)}}.dark\:focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}}}:root{--foreground-rgb:0,0,0;--background-rgb:255,255,255}.dark{--foreground-rgb:255,255,255;--background-rgb:0,0,0}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));height:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}} \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_buildManifest.js b/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_buildManifest.js new file mode 100644 index 0000000..4438fa9 --- /dev/null +++ b/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:8,errorRate:1e-4,numBits:154,numHashes:14,bitArray:[1,1,r,0,0,e,e,r,e,r,r,e,e,r,r,e,e,r,r,r,r,r,r,e,r,e,e,e,e,r,e,e,e,e,r,r,e,e,r,r,r,e,r,r,e,r,e,e,r,e,r,e,r,r,e,e,e,r,e,e,r,r,e,e,e,e,e,r,e,r,r,e,e,e,e,e,r,r,e,r,r,r,r,e,r,r,r,e,r,e,r,r,r,r,e,e,e,r,r,e,e,e,r,r,e,e,e,e,r,e,r,r,r,e,r,e,e,e,r,e,r,e,e,e,e,r,e,e,e,r,e,r,r,r,r,r,r,e,r,r,r,r,e,r,r,r,r,r,e,e,e,e,r,e]},__routerFilterDynamic:{numItems:e,errorRate:1e-4,numBits:e,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-71d2b6a7b832d02a.js"],sortedPages:["/_app","/_error"]}}(0,1,1e-4),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_ssgManifest.js b/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_ssgManifest.js new file mode 100644 index 0000000..5b3ff59 --- /dev/null +++ b/media-tools/video-parser/_next/static/y-uf6nz2LkdZNdYdeb7oQ/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/media-tools/video-parser/about.html b/media-tools/video-parser/about.html new file mode 100644 index 0000000..acabfa3 --- /dev/null +++ b/media-tools/video-parser/about.html @@ -0,0 +1 @@ +VIP视频解析

    VIP视频解析平台

    本项目是一个基于Next.js开发的VIP视频解析平台,旨在为用户提供便捷的视频解析服务。通过集成多个解析接口,用户可以轻松观看各大视频平台的VIP内容。

    项目采用现代化前端技术栈,包括:

    • Next.js - React框架
    • Tailwind CSS - 实用工具优先的CSS框架
    • TypeScript - 类型安全的JavaScript超集
    • React Hooks - 状态管理和副作用处理

    主要功能:

    • 多接口解析 - 支持多个视频解析接口
    • 历史记录 - 记录用户解析过的视频
    • 收藏功能 - 收藏常用视频
    • 暗色模式 - 支持亮色/暗色主题切换
    • 响应式设计 - 适配不同设备屏幕

    免责声明

    本工具仅用于学习和研究,请勿用于非法用途。使用本工具产生的一切后果由用户自行承担。作者不对任何因使用本工具而导致的直接或间接损失负责。

    版本信息

    当前版本:1.0.0

    最后更新:2025/5/24

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/about.txt b/media-tools/video-parser/about.txt new file mode 100644 index 0000000..89e9736 --- /dev/null +++ b/media-tools/video-parser/about.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[5550,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","220","static/chunks/app/about/page-bfbeb6483b99cd68.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["","about"],"i":false,"f":[[["",{"children":["about",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["about",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Zdzu1Ltz3AfDsHcYhrxLs",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/categories.html b/media-tools/video-parser/categories.html new file mode 100644 index 0000000..9cd49b3 --- /dev/null +++ b/media-tools/video-parser/categories.html @@ -0,0 +1 @@ +VIP视频解析

    在这里管理视频分类,您可以添加、编辑或删除分类。这些分类可以在历史记录和收藏页面中使用。

    所有分类

    加载中...

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/categories.txt b/media-tools/video-parser/categories.txt new file mode 100644 index 0000000..ccb8235 --- /dev/null +++ b/media-tools/video-parser/categories.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[9137,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","379","static/chunks/app/categories/page-44be5dea66f86c2d.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["","categories"],"i":false,"f":[[["",{"children":["categories",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["categories",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","LhUIBFpo0-vDo1y2P7ZTB",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/favicon.ico b/media-tools/video-parser/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/favorite.html b/media-tools/video-parser/favorite.html new file mode 100644 index 0000000..4b052a9 --- /dev/null +++ b/media-tools/video-parser/favorite.html @@ -0,0 +1 @@ +VIP视频解析
    暂无收藏

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/favorite.txt b/media-tools/video-parser/favorite.txt new file mode 100644 index 0000000..51619f7 --- /dev/null +++ b/media-tools/video-parser/favorite.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[6785,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","923","static/chunks/app/favorite/page-9d6ea0925c292e30.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["","favorite"],"i":false,"f":[[["",{"children":["favorite",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["favorite",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","JFiT5w3VDcRXM_wC-5Mm-",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/file.svg b/media-tools/video-parser/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/media-tools/video-parser/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/media-tools/video-parser/globe.svg b/media-tools/video-parser/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/media-tools/video-parser/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/media-tools/video-parser/history.html b/media-tools/video-parser/history.html new file mode 100644 index 0000000..f21eb17 --- /dev/null +++ b/media-tools/video-parser/history.html @@ -0,0 +1 @@ +VIP视频解析
    暂无历史记录

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/history.txt b/media-tools/video-parser/history.txt new file mode 100644 index 0000000..fa70098 --- /dev/null +++ b/media-tools/video-parser/history.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[7643,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","429","static/chunks/app/history/page-47adcbf76eda747b.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["","history"],"i":false,"f":[[["",{"children":["history",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["history",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","H40jN9Af7WJzjAbF0sIaw",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/icons/icon-128x128.png b/media-tools/video-parser/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-144x144.png b/media-tools/video-parser/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 zcmV-X46gHuP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3+72gK~#8N?cI5d zRc9Fn@XN3a`!cjZiG>7;LcxSmwn{W&WHC*26f|hXDoTNdKq9t@6A1qxsTRXjKuaPq zGzIJgQi&+CbV6-G#-K$Jm0c-|8JI#r7TJ!^b9JUmIJz)Qdrs0`~!nV`&Aw zU;?ZF-hQNm=>lHyw!$+o1locnrgVf6@EY6(>43S8SI2Kb8MFpV5z+%*1l}HQf^=Yf z!t&RDVHfb$%PXp-0QnUB3NC_lAT;2~^fzGn&7STeNIUo(>;w&0o95tCT?IS@mS%>9 z%TK~vAnn{FVZocP1s(uP4(SXvAnnW~V>#*TU}+-VVKs0^NjuPd@Z$0i@XfiUL7svm zAni1hiEq#OpDpn(CLe|>@bx`T+*r_Nom>edDtu}78HlTjK@&duzYJXWEh%X?0kx;Ysu{@G7j1SP%I&6*bYSg~z~)@Z|XgNE>3}^FE9Qr^DM8 zuRPKQnE0_RmD5+ESHNytZaV{g!Ktt=hRsZ^!0d;AfK%^@o(5?}jl0-M(uroXe8X%n z3H`JdV(t9M{#fjlDXpCG!}AbZtYXxEY*OQaQo<|pU zY%EGw>yH3Oq>xs^_=|Uw8Bp+^vFkuu0pma3RSMdwk-aC_wM6=HqXT;Zw}HsRep}Y{ zCK(FSESCL{q#sjlz<>ckw{G3Ue^cyTi1aOWS4dos(Y9^d2FH&d4;C$2B>uZ{tQe0Z z93g}CCen|nHfhqNfVqDCdN6F*F!3{raZray26Pw)(hsQCy?giI$dM!I6Np*Ae!ciP z<=%!Cy&K}yhYOJwuG)eH3&K<9gWS4xE0{20g7{hG9*4Zc!JVXqs@A)A@8JCT^WmxU zVfO9Y7nGEgh~H6+-GlP(d(RO?rG=`tcJ12mlxdthckTo;X3P-3qZr>%bFi;w=hKk5 z7KVcd4-PJ0z8s!1nW?R<4Z3vcB7Rq~yq?Hj2Weqy@v(jH-o4?e(sY(ASrW8r)k<83 zQdi&+$T=KJx8Yn7i7eb;X(frJsHA`HkQmhZXZ}kRyS#ShU>B}myFnsOW zweWOkeomi09kglFMqIW+d?)l3Xfhn}Q~IJ>xjeRK%kt&R#bqnSiuESnO#cL=FR8@G z_8T{Dgr`CNxqbU~FmT{N@i!D=VVW~QW~2kKdx!KTb=XLZZPaiaKJ3ax^Sd=I1#tJAMvzu@N0o8e)PE;ThZ;_oTMVe>K` z=Q%;G^kH>Yty&cx@@T`_`nhxGiodB0%R!v;wLX0R!&zXY534eI^yuK~)vMtlk3J_( zoCw;tZ!i9~G90?OK8fjVx^w5w@K6^nm6erAsI6~Q4*D`kA5w*NSG>&>I#;e-3HtQu zBd&uY)leVx?|(XU=n$Mab0$2*h0oTlTeV+>{tfm0=s7Zj^dU9o&6`)0t53u5MWwVZ zO0dXNKUgOxz?VLx0&Cj~S#WMDe5_Yqpyu#~>8Nf0!`sM;6)VC+TKvqOJzHEaC7y%y zNDSB&#dY-DUm*3J27ge4HRDH*9t{s+{MoT%hsIkO>%`J;6s3Rk77Na- zlX5L%#*7iy*JFJ6O1;_O4=VKS+t-O(*S$G-@LTz3z#`j8@t(Vr{Q{o@J zG;P|n@DRD3OP4Nb8n{!(lm&e9Vja_-c@D2wzShHqLcu4%q^y$;Z z?efHVNG)pc2k(p+F~aG`_H1G2#BUX9AZt51|8Yq*kAr%nZ(I&~7a*->AEbp8a=2b{x# z^SX8G!d;&mSftsWF)`!E}Io-LiW5TM3 z_k%;8her85NFQ_p=PgZAIL+p`apS~&;Rw#=)F{hA`e5w3cI_IRJ$p9XwaLk`W5?33 zETnxBGfu=)295G1kUktMw)NSxX;ZjMlNGjaV&_O{zr^f!kdZ#%+|=GIO!9J`)UchC zgOBxdLCkMK`a&!?G|KMXyTe_X+;DyD-_|TpmM*4i)!N z4A_XQGl+Q=l_ z?*O0Bn-%ufI1SPQO|r~{yix(u0!?z%LJ!C*PFAp*qG~iRSU&Nhy|gI^4x*X&)#q*= z09E5Cnw;=8&Q~Fld;{#gP_pnfPNd;T4AKu7oif@yw=|yswUe@#Mm9kGY=lwfWsrW* z=)neK1E3(`WBt1z{jkx2&3Ou%Cqd=(P$u09gA))IG$mlSGJW`}rWX_?UEnxKD`Nb^ zrmA0rqK0EDdN;C}5%G=^OP&SJ*dncz@x$BD4r0qoAg!2j-xYWmVogV2UukItjoU_p z6L}Dhg0zyxJ)CK<918NbIp46wzCD?_k560~gG0HJj{;k;Nh@yR#}*a$?V9XD9)tHm z+5i);A3(w1G)EB@&g>*|2d_Llc}l^X@JeL8I^xGN4{uvuTzT%zLtqWj;&Tn0EimUA zj%L0OqzyEM#c?lHq${iiX(LVaIDHq(p-#Q$X=zx1dk%P6l{VT$gLPZ|KyBC{?IcJW zZ}P|X>a10dwPLhbVb#Yju$GO{U}LbNx95pF9PQ!Tz{gB!rs$Ne=s=Jpr#mQf_U3hB;s-PQ+n@wMt;i zM{QRnHhD<>4^7-iQd&h*EIcI+B%aXdVs1_OuZTLIO;7nOx<4ZwFb zd~(_kRlvqvd~cI6L9NB#uqWmOVAGN{unl;?kHJ}BVU{NuPlmfE1}lA8Ubze$fQhXM r{tkP9Ckkh=c?vjQK!R>bsnq`ghv_ED$*a$>00000NkvXXu0mjf!7Uz5 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-152x152.png b/media-tools/video-parser/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-192x192.png b/media-tools/video-parser/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-384x384.png b/media-tools/video-parser/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-512x512.png b/media-tools/video-parser/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-72x72.png b/media-tools/video-parser/icons/icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 zcmV-X46gHuP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3+72gK~#8N?cI5d zRc9Fn@XN3a`!cjZiG>7;LcxSmwn{W&WHC*26f|hXDoTNdKq9t@6A1qxsTRXjKuaPq zGzIJgQi&+CbV6-G#-K$Jm0c-|8JI#r7TJ!^b9JUmIJz)Qdrs0`~!nV`&Aw zU;?ZF-hQNm=>lHyw!$+o1locnrgVf6@EY6(>43S8SI2Kb8MFpV5z+%*1l}HQf^=Yf z!t&RDVHfb$%PXp-0QnUB3NC_lAT;2~^fzGn&7STeNIUo(>;w&0o95tCT?IS@mS%>9 z%TK~vAnn{FVZocP1s(uP4(SXvAnnW~V>#*TU}+-VVKs0^NjuPd@Z$0i@XfiUL7svm zAni1hiEq#OpDpn(CLe|>@bx`T+*r_Nom>edDtu}78HlTjK@&duzYJXWEh%X?0kx;Ysu{@G7j1SP%I&6*bYSg~z~)@Z|XgNE>3}^FE9Qr^DM8 zuRPKQnE0_RmD5+ESHNytZaV{g!Ktt=hRsZ^!0d;AfK%^@o(5?}jl0-M(uroXe8X%n z3H`JdV(t9M{#fjlDXpCG!}AbZtYXxEY*OQaQo<|pU zY%EGw>yH3Oq>xs^_=|Uw8Bp+^vFkuu0pma3RSMdwk-aC_wM6=HqXT;Zw}HsRep}Y{ zCK(FSESCL{q#sjlz<>ckw{G3Ue^cyTi1aOWS4dos(Y9^d2FH&d4;C$2B>uZ{tQe0Z z93g}CCen|nHfhqNfVqDCdN6F*F!3{raZray26Pw)(hsQCy?giI$dM!I6Np*Ae!ciP z<=%!Cy&K}yhYOJwuG)eH3&K<9gWS4xE0{20g7{hG9*4Zc!JVXqs@A)A@8JCT^WmxU zVfO9Y7nGEgh~H6+-GlP(d(RO?rG=`tcJ12mlxdthckTo;X3P-3qZr>%bFi;w=hKk5 z7KVcd4-PJ0z8s!1nW?R<4Z3vcB7Rq~yq?Hj2Weqy@v(jH-o4?e(sY(ASrW8r)k<83 zQdi&+$T=KJx8Yn7i7eb;X(frJsHA`HkQmhZXZ}kRyS#ShU>B}myFnsOW zweWOkeomi09kglFMqIW+d?)l3Xfhn}Q~IJ>xjeRK%kt&R#bqnSiuESnO#cL=FR8@G z_8T{Dgr`CNxqbU~FmT{N@i!D=VVW~QW~2kKdx!KTb=XLZZPaiaKJ3ax^Sd=I1#tJAMvzu@N0o8e)PE;ThZ;_oTMVe>K` z=Q%;G^kH>Yty&cx@@T`_`nhxGiodB0%R!v;wLX0R!&zXY534eI^yuK~)vMtlk3J_( zoCw;tZ!i9~G90?OK8fjVx^w5w@K6^nm6erAsI6~Q4*D`kA5w*NSG>&>I#;e-3HtQu zBd&uY)leVx?|(XU=n$Mab0$2*h0oTlTeV+>{tfm0=s7Zj^dU9o&6`)0t53u5MWwVZ zO0dXNKUgOxz?VLx0&Cj~S#WMDe5_Yqpyu#~>8Nf0!`sM;6)VC+TKvqOJzHEaC7y%y zNDSB&#dY-DUm*3J27ge4HRDH*9t{s+{MoT%hsIkO>%`J;6s3Rk77Na- zlX5L%#*7iy*JFJ6O1;_O4=VKS+t-O(*S$G-@LTz3z#`j8@t(Vr{Q{o@J zG;P|n@DRD3OP4Nb8n{!(lm&e9Vja_-c@D2wzShHqLcu4%q^y$;Z z?efHVNG)pc2k(p+F~aG`_H1G2#BUX9AZt51|8Yq*kAr%nZ(I&~7a*->AEbp8a=2b{x# z^SX8G!d;&mSftsWF)`!E}Io-LiW5TM3 z_k%;8her85NFQ_p=PgZAIL+p`apS~&;Rw#=)F{hA`e5w3cI_IRJ$p9XwaLk`W5?33 zETnxBGfu=)295G1kUktMw)NSxX;ZjMlNGjaV&_O{zr^f!kdZ#%+|=GIO!9J`)UchC zgOBxdLCkMK`a&!?G|KMXyTe_X+;DyD-_|TpmM*4i)!N z4A_XQGl+Q=l_ z?*O0Bn-%ufI1SPQO|r~{yix(u0!?z%LJ!C*PFAp*qG~iRSU&Nhy|gI^4x*X&)#q*= z09E5Cnw;=8&Q~Fld;{#gP_pnfPNd;T4AKu7oif@yw=|yswUe@#Mm9kGY=lwfWsrW* z=)neK1E3(`WBt1z{jkx2&3Ou%Cqd=(P$u09gA))IG$mlSGJW`}rWX_?UEnxKD`Nb^ zrmA0rqK0EDdN;C}5%G=^OP&SJ*dncz@x$BD4r0qoAg!2j-xYWmVogV2UukItjoU_p z6L}Dhg0zyxJ)CK<918NbIp46wzCD?_k560~gG0HJj{;k;Nh@yR#}*a$?V9XD9)tHm z+5i);A3(w1G)EB@&g>*|2d_Llc}l^X@JeL8I^xGN4{uvuTzT%zLtqWj;&Tn0EimUA zj%L0OqzyEM#c?lHq${iiX(LVaIDHq(p-#Q$X=zx1dk%P6l{VT$gLPZ|KyBC{?IcJW zZ}P|X>a10dwPLhbVb#Yju$GO{U}LbNx95pF9PQ!Tz{gB!rs$Ne=s=Jpr#mQf_U3hB;s-PQ+n@wMt;i zM{QRnHhD<>4^7-iQd&h*EIcI+B%aXdVs1_OuZTLIO;7nOx<4ZwFb zd~(_kRlvqvd~cI6L9NB#uqWmOVAGN{unl;?kHJ}BVU{NuPlmfE1}lA8Ubze$fQhXM r{tkP9Ckkh=c?vjQK!R>bsnq`ghv_ED$*a$>00000NkvXXu0mjf!7Uz5 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/icons/icon-96x96.png b/media-tools/video-parser/icons/icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc6cc207bc6cf596796253295d70b04df5c2d62 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/media-tools/video-parser/index.html b/media-tools/video-parser/index.html new file mode 100644 index 0000000..0b412af --- /dev/null +++ b/media-tools/video-parser/index.html @@ -0,0 +1 @@ +VIP视频解析
    支持爱奇艺、优酷、腾讯视频等主流视频平台
    播放方式: 新标签页打开(可在设置中修改)

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/index.txt b/media-tools/video-parser/index.txt new file mode 100644 index 0000000..194b21a --- /dev/null +++ b/media-tools/video-parser/index.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[3792,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","974","static/chunks/app/page-b2df6722656ec735.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","ijJ1FgcL8uMpRBfhhVQew",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/manifest.json b/media-tools/video-parser/manifest.json new file mode 100644 index 0000000..2455900 --- /dev/null +++ b/media-tools/video-parser/manifest.json @@ -0,0 +1,59 @@ +{ + "name": "VIP视频解析", + "short_name": "视频解析", + "description": "在线视频VIP解析工具", + "start_url": "/", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#000000", + "icons": [ + { + "src": "/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ] +} \ No newline at end of file diff --git a/media-tools/video-parser/next.svg b/media-tools/video-parser/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/media-tools/video-parser/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/media-tools/video-parser/old/index.html b/media-tools/video-parser/old/index.html new file mode 100644 index 0000000..caefad1 --- /dev/null +++ b/media-tools/video-parser/old/index.html @@ -0,0 +1,142 @@ + + + + + + VIP视频解析 - 工具合集 + + + + + + + + + + + +
    + +
    +

    VIP视频解析

    +

    解析各大视频网站VIP资源,输入视频链接即可免费观看

    +
    + + +
    + +
    +
    +
    + +
    + +
    + + +
    +

    热门视频网站:

    + +
    +
    + + +
    +
    + +
    +
    + +

    输入视频链接后点击解析按钮播放

    +
    +
    + + +
    +
    + + +
    +

    使用说明:

    +
      +
    • 支持解析爱奇艺、腾讯视频、优酷、芒果TV等各大视频网站的VIP视频
    • +
    • 复制视频页面地址,粘贴到上方输入框,点击解析按钮即可观看
    • +
    • 部分视频可能无法解析,请尝试更换其他解析接口
    • +
    • 本工具仅用于学习交流,请支持正版视频
    • +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/media-tools/video-parser/old/script.js b/media-tools/video-parser/old/script.js new file mode 100644 index 0000000..e69de29 diff --git a/media-tools/video-parser/old/styles.css b/media-tools/video-parser/old/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/media-tools/video-parser/settings.html b/media-tools/video-parser/settings.html new file mode 100644 index 0000000..3a9c792 --- /dev/null +++ b/media-tools/video-parser/settings.html @@ -0,0 +1 @@ +VIP视频解析

    个人信息

    用户名

    修改您的显示名称

    用户

    外观

    暗色模式

    切换界面暗色/亮色模式

    视频播放设置

    在新标签页打开视频

    视频将在新标签页中打开

    解析接口

    默认解析接口

    数据管理

    清除所有数据

    删除所有历史记录和收藏。此操作不可撤销。

    本工具仅用于学习和研究,请勿用于非法用途

    \ No newline at end of file diff --git a/media-tools/video-parser/settings.txt b/media-tools/video-parser/settings.txt new file mode 100644 index 0000000..2e7b6b8 --- /dev/null +++ b/media-tools/video-parser/settings.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[7577,["177","static/chunks/app/layout-938f00d5396b9f52.js"],"default"] +3:I[7555,[],""] +4:I[1295,[],""] +5:I[894,[],"ClientPageRoot"] +6:I[2608,["874","static/chunks/874-fee5c5fe0f63a060.js","60","static/chunks/60-5323f74cc978fa1c.js","662","static/chunks/app/settings/page-e6e1008cfce957bb.js"],"default"] +9:I[9665,[],"MetadataBoundary"] +b:I[9665,[],"OutletBoundary"] +e:I[4911,[],"AsyncMetadataOutlet"] +10:I[9665,[],"ViewportBoundary"] +12:I[6614,[],""] +:HL["/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","style"] +0:{"P":null,"b":"y-uf6nz2LkdZNdYdeb7oQ","p":"/media-tools/video-parser","c":["","settings"],"i":false,"f":[[["",{"children":["settings",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/media-tools/video-parser/_next/static/css/ff4c7b780341b17f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","className":"h-full","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/icons/icon-192x192.png"}],["$","link",null,{"rel":"apple-touch-icon","href":"/icons/icon-192x192.png"}],["$","meta",null,{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta",null,{"name":"apple-mobile-web-app-status-bar-style","content":"default"}]]}],["$","body",null,{"className":"h-full","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]]}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],["$","$L9",null,{"children":"$La"}],null,["$","$Lb",null,{"children":["$Lc","$Ld",["$","$Le",null,{"promise":"$@f"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","y6bo0SiJtGM6cJaenUdSq",{"children":[["$","$L10",null,{"children":"$L11"}],null]}],null]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +13:"$Sreact.suspense" +14:I[4911,[],"AsyncMetadata"] +7:{} +8:{} +a:["$","$13",null,{"fallback":null,"children":["$","$L14",null,{"promise":"$@15"}]}] +d:null +11:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +c:null +15:{"metadata":[["$","title","0",{"children":"VIP视频解析"}],["$","meta","1",{"name":"description","content":"一站式VIP视频解析平台"}],["$","link","2",{"rel":"manifest","href":"/manifest.json","crossOrigin":"$undefined"}],["$","meta","3",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","4",{"name":"apple-mobile-web-app-title","content":"VIP视频解析"}],["$","meta","5",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","link","6",{"rel":"icon","href":"/media-tools/video-parser/favicon.ico","type":"image/x-icon","sizes":"16x16"}]],"error":null,"digest":"$undefined"} +f:{"metadata":"$15:metadata","error":null,"digest":"$undefined"} diff --git a/media-tools/video-parser/sw.js b/media-tools/video-parser/sw.js new file mode 100644 index 0000000..b0f8669 --- /dev/null +++ b/media-tools/video-parser/sw.js @@ -0,0 +1,93 @@ +// Service Worker版本,用于缓存更新 +const CACHE_VERSION = 'v1'; +const CACHE_NAME = `vip-video-cache-${CACHE_VERSION}`; + +// 需要缓存的静态资源 +const urlsToCache = [ + '/', + '/index.html', + '/manifest.json', + '/icons/icon-192x192.png', + '/icons/icon-512x512.png' +]; + +// 安装Service Worker +self.addEventListener('install', (event) => { + event.waitUntil( + caches.open(CACHE_NAME) + .then((cache) => { + console.log('已打开缓存'); + return cache.addAll(urlsToCache); + }) + .then(() => self.skipWaiting()) + ); +}); + +// 激活Service Worker +self.addEventListener('activate', (event) => { + const cacheWhitelist = [CACHE_NAME]; + + event.waitUntil( + caches.keys().then((cacheNames) => { + return Promise.all( + cacheNames.map((cacheName) => { + if (cacheWhitelist.indexOf(cacheName) === -1) { + return caches.delete(cacheName); + } + }) + ); + }).then(() => self.clients.claim()) + ); +}); + +// 拦截网络请求 +self.addEventListener('fetch', (event) => { + // 跳过非GET请求和非http/https请求 + if (event.request.method !== 'GET' || + !event.request.url.startsWith('http')) { + return; + } + + // 跳过解析接口请求 + if (event.request.url.includes('jx.xmflv.com') || + event.request.url.includes('/api/')) { + return; + } + + event.respondWith( + caches.match(event.request) + .then((response) => { + // 如果在缓存中找到响应,则返回缓存的响应 + if (response) { + return response; + } + + // 否则发起网络请求 + return fetch(event.request).then( + (response) => { + // 检查是否收到有效的响应 + if (!response || response.status !== 200 || response.type !== 'basic') { + return response; + } + + // 克隆响应,因为响应是流,只能使用一次 + const responseToCache = response.clone(); + + caches.open(CACHE_NAME) + .then((cache) => { + // 忽略查询参数的URL + const urlWithoutQuery = event.request.url.split('?')[0]; + cache.put(event.request, responseToCache); + }); + + return response; + } + ); + }).catch(() => { + // 如果请求失败且没有缓存,返回离线页面 + if (event.request.mode === 'navigate') { + return caches.match('/'); + } + }) + ); +}); \ No newline at end of file diff --git a/media-tools/video-parser/vercel.svg b/media-tools/video-parser/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/media-tools/video-parser/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/media-tools/video-parser/window.svg b/media-tools/video-parser/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/media-tools/video-parser/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nginx.conf.example b/nginx.conf.example new file mode 100644 index 0000000..b7fb794 --- /dev/null +++ b/nginx.conf.example @@ -0,0 +1,41 @@ +server { + listen 80; + server_name your-domain.com; + root /path/to/your/website/dist; # 指向构建后的dist目录 + index index.html; + + # 优化静态资源缓存 + location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { + expires 30d; + add_header Cache-Control "public, no-transform"; + } + + # HTML文件不缓存,确保始终获取最新版本 + location ~* \.html$ { + expires -1; + add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate"; + } + + # 启用gzip压缩 + gzip on; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; + gzip_comp_level 6; + gzip_min_length 1000; + + # 默认处理 + location / { + try_files $uri $uri/ /index.html; + } + + # 禁止直接访问敏感文件 + location ~ /\.(git|gitignore) { + deny all; + } + + # 错误页面处理 + error_page 404 /404.html; + location = /404.html { + root /path/to/your/website/dist; + internal; + } +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..f4ecf33 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "it-tools-collection", + "version": "1.0.0", + "description": "IT工具合集网站", + "main": "index.js", + "scripts": { + "start": "http-server -p 3000 -c-1", + "dev": "http-server -p 3000 -c-1", + "build": "node build.js" + }, + "dependencies": { + "http-server": "^14.1.1" + }, + "devDependencies": { + "fs-extra": "^11.1.0", + "glob": "^8.1.0" + } +} \ No newline at end of file diff --git a/script.js b/script.js new file mode 100644 index 0000000..1a3bf24 --- /dev/null +++ b/script.js @@ -0,0 +1,908 @@ +// 通用功能:暗黑模式切换和页面初始化 +document.addEventListener('DOMContentLoaded', function() { + // 初始化统计数据 + initStatistics(); + + // 检查是否存在暗黑模式偏好 + const darkMode = localStorage.getItem('darkMode') === 'true'; + if (darkMode) { + document.body.classList.add('dark-mode'); + document.querySelectorAll('.dark-mode-toggle i, #dark-mode-toggle i, #dark-mode-toggle-sidebar i').forEach(icon => { + icon.classList.remove('fa-moon'); + icon.classList.add('fa-sun'); + }); + + // 使用ID选择器更新主题状态文字 + const themeStatus = document.getElementById('theme-status'); + if (themeStatus) { + themeStatus.textContent = '当前: 深色'; + } + } + + // 添加侧边栏链接的点击处理 + const sidebarLinks = document.querySelectorAll('#sidebar a[href="#settings"], #sidebar a[href="#about"], #sidebar a[href="#feedback"]'); + sidebarLinks.forEach(link => { + link.addEventListener('click', function(e) { + e.preventDefault(); + const linkType = this.getAttribute('href').substring(1); // 移除#符号 + + if (linkType === 'settings') { + openSettingsPanel(); + } else if (linkType === 'about') { + openAboutPanel(); + } else if (linkType === 'feedback') { + showFeedbackDialog(); + } + }); + }); + + // 显示反馈对话框 + function showFeedbackDialog() { + // 检查是否已存在对话框 + let dialog = document.getElementById('feedback-dialog'); + if (dialog) { + document.body.removeChild(dialog); + } + + // 创建对话框 + dialog = document.createElement('div'); + dialog.id = 'feedback-dialog'; + dialog.className = 'fixed inset-0 z-50 flex items-center justify-center bg-black bg-opacity-50'; + dialog.innerHTML = ` +
    +
    +

    反馈建议

    + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + +
    +
    + `; + + // 添加到页面 + document.body.appendChild(dialog); + + // 添加关闭事件 + dialog.querySelectorAll('.dialog-close').forEach(btn => { + btn.addEventListener('click', function() { + document.body.removeChild(dialog); + }); + }); + + // 提交反馈 + dialog.querySelector('#submit-feedback').addEventListener('click', function() { + // 这里可以添加实际的提交逻辑 + document.body.removeChild(dialog); + + // 显示成功消息 + const messageDiv = document.createElement('div'); + messageDiv.className = 'fixed bottom-4 right-4 p-4 rounded-md shadow-lg z-50 bg-green-500 text-white'; + messageDiv.innerHTML = '感谢您的反馈!我们将尽快处理。'; + + document.body.appendChild(messageDiv); + + // 3秒后移除 + setTimeout(() => { + messageDiv.style.opacity = '0'; + messageDiv.style.transition = 'opacity 0.3s'; + setTimeout(() => { + document.body.removeChild(messageDiv); + }, 300); + }, 3000); + }); + + // 点击背景关闭 + dialog.addEventListener('click', function(e) { + if (e.target === dialog) { + document.body.removeChild(dialog); + } + }); + } + + function openSettingsPanel() { + const settingsPanel = document.getElementById('settings-panel'); + if (settingsPanel) { + settingsPanel.classList.remove('hidden'); + } + } + + function openAboutPanel() { + const aboutPanel = document.getElementById('about-panel'); + if (aboutPanel) { + aboutPanel.classList.remove('hidden'); + } + } + + // 暗黑模式切换按钮 + const darkModeToggles = document.querySelectorAll('#dark-mode-toggle, #dark-mode-toggle-sidebar'); + if (darkModeToggles.length) { + darkModeToggles.forEach(toggle => { + toggle.addEventListener('click', function() { + console.log('暗黑模式切换按钮被点击'); + document.body.classList.toggle('dark-mode'); + const isDarkMode = document.body.classList.contains('dark-mode'); + localStorage.setItem('darkMode', isDarkMode); + + // 更改所有图标 + const icons = document.querySelectorAll('#dark-mode-toggle i, #dark-mode-toggle-sidebar i'); + icons.forEach(icon => { + if (isDarkMode) { + icon.classList.remove('fa-moon'); + icon.classList.add('fa-sun'); + } else { + icon.classList.remove('fa-sun'); + icon.classList.add('fa-moon'); + } + }); + + // 更新侧边栏模式文本 + const themeStatus = document.getElementById('theme-status'); + if (themeStatus) { + themeStatus.textContent = isDarkMode ? '当前: 深色' : '当前: 浅色'; + console.log('更新暗黑模式文字为:', themeStatus.textContent); + } else { + console.log('未找到暗黑模式文字元素'); + } + }); + }); + } + + // 菜单收藏按钮交互 + const favoriteButtons = document.querySelectorAll('.far.fa-heart'); + favoriteButtons.forEach(btn => { + btn.addEventListener('click', function() { + this.classList.toggle('far'); + this.classList.toggle('fas'); + this.classList.toggle('text-red-500'); + + // 显示收藏提示(实际项目可添加toast提示) + console.log('收藏状态已更改'); + }); + }); + + // 添加卡片悬浮效果 + const cards = document.querySelectorAll('.bg-white.rounded-lg'); + cards.forEach(card => { + card.classList.add('transition-all', 'duration-300', 'hover-card-shadow'); + }); + + // 工具卡片点击跟踪 + const toolCards = document.querySelectorAll('.group.bg-white'); + toolCards.forEach(card => { + card.addEventListener('click', function(e) { + if (!e.target.closest('a') && !e.target.closest('button')) { + const link = this.querySelector('a'); + if (link && !link.hasAttribute('disabled')) { + link.click(); + } + } + }); + }); + + // 初始化工具提示 (Tooltip) + initTooltips(); + + // 为评分星星添加互动效果 + const starContainers = document.querySelectorAll('.flex.items-center .flex:has(.fa-star)'); + starContainers.forEach(container => { + const stars = container.querySelectorAll('i'); + stars.forEach((star, index) => { + star.addEventListener('mouseover', () => { + for (let i = 0; i <= index; i++) { + stars[i].classList.add('text-yellow-500'); + } + }); + + star.addEventListener('mouseout', () => { + stars.forEach(s => { + if (!s.classList.contains('text-yellow-400')) { + s.classList.remove('text-yellow-500'); + } + }); + }); + }); + }); + + // 检测当前页面并加载相应功能 + const currentPath = window.location.pathname; + if (currentPath.includes('video.html')) { + initVideoParser(); + } else if (currentPath.includes('image.html')) { + initImageConverter(); + } else { + // 主页特定功能 + initMainPageFeatures(); + } +}); + +// 工具提示初始化 +function initTooltips() { + const tooltipTriggers = document.querySelectorAll('[data-tooltip]'); + tooltipTriggers.forEach(trigger => { + trigger.addEventListener('mouseenter', function() { + const tooltipText = this.getAttribute('data-tooltip'); + const tooltip = document.createElement('div'); + tooltip.className = 'absolute z-50 px-2 py-1 text-xs text-white bg-gray-800 rounded shadow-lg transition-opacity duration-300'; + tooltip.textContent = tooltipText; + tooltip.style.opacity = '0'; + tooltip.style.bottom = 'calc(100% + 5px)'; + tooltip.style.left = '50%'; + tooltip.style.transform = 'translateX(-50%)'; + + this.style.position = 'relative'; + this.appendChild(tooltip); + + setTimeout(() => { + tooltip.style.opacity = '1'; + }, 10); + }); + + trigger.addEventListener('mouseleave', function() { + const tooltip = this.querySelector('div'); + if (tooltip) { + tooltip.style.opacity = '0'; + setTimeout(() => { + tooltip.remove(); + }, 300); + } + }); + }); +} + +// 主页特定功能 +function initMainPageFeatures() { + // 添加滚动到顶部按钮 + const scrollTopBtn = document.createElement('button'); + scrollTopBtn.className = 'fab-button hidden'; + scrollTopBtn.innerHTML = ''; + scrollTopBtn.setAttribute('data-tooltip', '回到顶部'); + document.body.appendChild(scrollTopBtn); + + // 监听滚动显示/隐藏回到顶部按钮 + window.addEventListener('scroll', function() { + if (window.pageYOffset > 300) { + scrollTopBtn.classList.remove('hidden'); + } else { + scrollTopBtn.classList.add('hidden'); + } + }); + + // 回到顶部功能 + scrollTopBtn.addEventListener('click', function() { + window.scrollTo({ + top: 0, + behavior: 'smooth' + }); + }); + + // 平滑滚动到锚点 + document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', function(e) { + e.preventDefault(); + const targetId = this.getAttribute('href'); + if (targetId !== '#') { + const targetElement = document.querySelector(targetId); + if (targetElement) { + targetElement.scrollIntoView({ + behavior: 'smooth' + }); + } + } + }); + }); + + // 导航项目激活状态 + const navItems = document.querySelectorAll('#sidebar a[href^="#"]'); + const sections = document.querySelectorAll('main > div[id]'); + + window.addEventListener('scroll', function() { + let current = ''; + + sections.forEach(section => { + const sectionTop = section.offsetTop; + const sectionHeight = section.clientHeight; + if (pageYOffset >= sectionTop - 200) { + current = section.getAttribute('id'); + } + }); + + navItems.forEach(navItem => { + navItem.classList.remove('active-nav-item'); + const href = navItem.getAttribute('href').substring(1); + if (href === current) { + navItem.classList.add('active-nav-item'); + } + }); + }); + + // 工具搜索功能 + const searchInputs = document.querySelectorAll('input[placeholder="搜索工具..."]'); + searchInputs.forEach(input => { + input.addEventListener('keyup', function(e) { + if (e.key === 'Enter') { + const searchTerm = this.value.toLowerCase().trim(); + if (searchTerm) { + // 搜索逻辑,这里只是简单模拟 + const toolCards = document.querySelectorAll('.group.bg-white'); + let found = false; + + toolCards.forEach(card => { + const title = card.querySelector('h3').textContent.toLowerCase(); + const desc = card.querySelector('p.text-gray-600, p.text-gray-500').textContent.toLowerCase(); + + if (title.includes(searchTerm) || desc.includes(searchTerm)) { + card.style.border = '2px solid #60a5fa'; + setTimeout(() => { + card.style.border = ''; + }, 3000); + + card.scrollIntoView({ + behavior: 'smooth', + block: 'center' + }); + + found = true; + return false; // 跳出forEach + } + }); + + if (!found) { + alert('未找到相关工具,请尝试其他关键词'); + } + } + } + }); + }); + + // 初始化订阅表单 + const subscribeForm = document.querySelector('footer input[type="email"]').closest('div'); + if (subscribeForm) { + const subscribeBtn = subscribeForm.querySelector('button'); + const emailInput = subscribeForm.querySelector('input[type="email"]'); + + subscribeBtn.addEventListener('click', function() { + const email = emailInput.value.trim(); + if (email && validateEmail(email)) { + // 模拟订阅成功 + const originalText = this.textContent; + this.innerHTML = '成功'; + emailInput.value = ''; + + setTimeout(() => { + this.textContent = originalText; + }, 2000); + } else { + emailInput.classList.add('border-red-500'); + setTimeout(() => { + emailInput.classList.remove('border-red-500'); + }, 1500); + } + }); + } +} + +// 邮箱验证函数 +function validateEmail(email) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(String(email).toLowerCase()); +} + +// VIP视频解析功能 +function initVideoParser() { + const videoUrl = document.getElementById('video-url'); + const parseButton = document.getElementById('parse-button'); + const videoIframe = document.getElementById('video-iframe'); + const videoPlaceholder = document.getElementById('video-placeholder'); + + if (videoUrl && parseButton) { + // 输入框动画效果 + videoUrl.addEventListener('focus', function() { + this.parentElement.classList.add('ring-2', 'ring-gray-500', 'ring-opacity-50'); + }); + + videoUrl.addEventListener('blur', function() { + this.parentElement.classList.remove('ring-2', 'ring-gray-500', 'ring-opacity-50'); + }); + + // 快捷网站点击填充 + const siteLinks = document.querySelectorAll('.flex.flex-wrap.gap-2 a'); + siteLinks.forEach(link => { + link.addEventListener('click', function(e) { + e.preventDefault(); + const url = this.getAttribute('href'); + videoUrl.value = url; + videoUrl.focus(); + }); + }); + + // 解析按钮点击 + parseButton.addEventListener('click', function() { + const url = videoUrl.value.trim(); + if (url) { + // 这里假设您已经实现了解析功能的后端API + // 这里只是模拟UI交互 + + // 显示加载状态 + parseButton.innerHTML = '解析中...'; + parseButton.disabled = true; + + // 添加历史记录到本地存储 + addToHistory(url); + + // 模拟解析过程 + setTimeout(function() { + // 假设成功解析 + videoPlaceholder.classList.add('hidden'); + videoIframe.classList.remove('hidden'); + + // 此处应设置为实际的解析后的视频地址 + // 这里只是模拟UI展示,实际使用时请替换为真实接口 + videoIframe.src = `https://your-actual-video-parser-api.com/parse?url=${encodeURIComponent(url)}`; + + // 恢复按钮状态 + parseButton.innerHTML = '立即解析'; + parseButton.disabled = false; + + // 记录使用次数 + incrementUsageCount(); + }, 1500); + } else { + // 提示用户输入URL + showInputError(videoUrl); + } + }); + + // 监听Enter键提交 + videoUrl.addEventListener('keypress', function(e) { + if (e.key === 'Enter') { + parseButton.click(); + } + }); + } + + // 添加返回顶部按钮 + addBackToTopButton(); +} + +// 图片格式转换功能 +function initImageConverter() { + const fileInput = document.getElementById('file-input'); + const uploadButton = document.getElementById('upload-button'); + const uploadContainer = document.getElementById('upload-container'); + const uploadPrompt = document.getElementById('upload-prompt'); + const uploadPreview = document.getElementById('upload-preview'); + const previewImage = document.getElementById('preview-image'); + const fileInfo = document.getElementById('file-info'); + const changeFileBtn = document.getElementById('change-file'); + const convertButton = document.getElementById('convert-button'); + const formatSelect = document.getElementById('format-select'); + const qualitySlider = document.getElementById('quality-slider'); + const qualityValue = document.getElementById('quality-value'); + const resizeToggle = document.getElementById('resize-toggle'); + const resizeOptions = document.getElementById('resize-options'); + const resultSection = document.getElementById('result-section'); + const resultImage = document.getElementById('result-image'); + const resultInfo = document.getElementById('result-info'); + const downloadLink = document.getElementById('download-link'); + + let selectedFile = null; + + // 增强上传按钮动画 + if (uploadButton) { + uploadButton.addEventListener('mouseenter', function() { + this.classList.add('shadow-md', 'scale-105'); + }); + + uploadButton.addEventListener('mouseleave', function() { + this.classList.remove('shadow-md', 'scale-105'); + }); + + uploadButton.addEventListener('click', function() { + fileInput.click(); + }); + } + + // 增强上传区域交互 + if (uploadContainer) { + // 添加脉冲动画效果 + uploadContainer.classList.add('relative'); + const pulseIndicator = document.createElement('div'); + pulseIndicator.className = 'absolute inset-0 border-2 border-gray-400 rounded-lg pulse opacity-0'; + uploadContainer.prepend(pulseIndicator); + + uploadContainer.addEventListener('click', function(e) { + if (!e.target.closest('button')) { + pulseIndicator.classList.remove('opacity-0'); + setTimeout(() => { + pulseIndicator.classList.add('opacity-0'); + }, 800); + fileInput.click(); + } + }); + + // 拖放功能强化 + uploadContainer.addEventListener('dragover', function(e) { + e.preventDefault(); + this.classList.add('drag-over'); + }); + + uploadContainer.addEventListener('dragleave', function() { + this.classList.remove('drag-over'); + }); + + uploadContainer.addEventListener('drop', function(e) { + e.preventDefault(); + this.classList.remove('drag-over'); + if (e.dataTransfer.files.length) { + handleFileSelect(e.dataTransfer.files[0]); + } + }); + } + + // 文件选择增强 + if (fileInput) { + fileInput.addEventListener('change', function() { + if (this.files.length) { + handleFileSelect(this.files[0]); + } + }); + } + + // 更换图片按钮增强 + if (changeFileBtn) { + changeFileBtn.addEventListener('mouseenter', function() { + this.innerHTML = '更换图片'; + }); + + changeFileBtn.addEventListener('mouseleave', function() { + this.textContent = '更换图片'; + }); + + changeFileBtn.addEventListener('click', function() { + resetUploadUI(); + }); + } + + // 切换尺寸调整选项增强 + if (resizeToggle) { + resizeToggle.addEventListener('change', function() { + if (this.checked) { + resizeOptions.classList.remove('hidden'); + resizeOptions.classList.add('fade-in'); + } else { + resizeOptions.classList.add('hidden'); + resizeOptions.classList.remove('fade-in'); + } + }); + } + + // 质量滑块增强 + if (qualitySlider) { + qualitySlider.addEventListener('input', function() { + qualityValue.textContent = this.value; + + // 视觉反馈 + if (this.value < 40) { + qualityValue.className = 'text-red-500'; + } else if (this.value < 70) { + qualityValue.className = 'text-yellow-500'; + } else { + qualityValue.className = 'text-green-500'; + } + }); + + // 触发一次更新颜色 + qualitySlider.dispatchEvent(new Event('input')); + } + + // 转换按钮增强 + if (convertButton) { + convertButton.addEventListener('mouseenter', function() { + if (!this.disabled) { + this.classList.add('shadow-md'); + } + }); + + convertButton.addEventListener('mouseleave', function() { + this.classList.remove('shadow-md'); + }); + + convertButton.addEventListener('click', function() { + if (!selectedFile) return; + + // 显示加载状态 + convertButton.innerHTML = '处理中...'; + convertButton.disabled = true; + + // 获取转换参数 + const format = formatSelect.value; + const quality = qualitySlider.value; + const resize = resizeToggle.checked; + const width = document.getElementById('width-input').value; + const height = document.getElementById('height-input').value; + + // 添加历史记录 + addToHistory(`图片转换: ${selectedFile.name} → ${format.toUpperCase()}`); + + // 这里应是实际的图片处理逻辑 + // 这里只做UI展示模拟 + setTimeout(function() { + // 模拟转换结果 + resultSection.classList.remove('hidden'); + resultSection.classList.add('fade-in'); + resultSection.scrollIntoView({ behavior: 'smooth' }); + + // 在实际应用中,这里应设置为转换后的图片 + resultImage.src = previewImage.src; + + // 显示文件信息 + const fileName = selectedFile.name.split('.')[0]; + resultInfo.textContent = `${fileName}.${format} - ${Math.round(selectedFile.size / 1024)}KB`; + + // 设置下载链接(实际应用中应提供转换后的图片下载) + downloadLink.href = previewImage.src; + downloadLink.download = `${fileName}.${format}`; + + // 恢复按钮状态 + convertButton.innerHTML = '开始转换'; + convertButton.disabled = false; + + // 记录使用次数 + incrementUsageCount(); + }, 1500); + }); + } + + // 格式选择增强 + if (formatSelect) { + formatSelect.addEventListener('change', function() { + // 视觉反馈 + const formatOptions = { + 'jpg': { icon: 'fa-file-image', color: 'text-blue-500' }, + 'png': { icon: 'fa-file-image', color: 'text-green-500' }, + 'webp': { icon: 'fa-file-image', color: 'text-purple-500' }, + 'gif': { icon: 'fa-film', color: 'text-yellow-500' }, + 'bmp': { icon: 'fa-file-image', color: 'text-gray-500' } + }; + + const format = this.value; + const option = formatOptions[format] || formatOptions['jpg']; + + // 更新标签视觉反馈 + const label = this.previousElementSibling; + if (label) { + label.innerHTML = `目标格式 `; + } + }); + + // 触发一次更新 + formatSelect.dispatchEvent(new Event('change')); + } + + // 处理文件选择 + function handleFileSelect(file) { + if (!file.type.startsWith('image/')) { + alert('请选择图片文件'); + return; + } + + selectedFile = file; + + // 显示预览 + uploadPrompt.classList.add('hidden'); + uploadPreview.classList.remove('hidden'); + uploadPreview.classList.add('fade-in'); + + // 读取文件预览 + const reader = new FileReader(); + reader.onload = function(e) { + previewImage.src = e.target.result; + + // 获取图片尺寸用于显示 + const img = new Image(); + img.onload = function() { + fileInfo.innerHTML = `${file.name} - ${Math.round(file.size / 1024)}KB
    + ${this.width} × ${this.height} 像素`; + + // 自动填充调整尺寸字段 + document.getElementById('width-input').value = this.width; + document.getElementById('height-input').value = this.height; + }; + img.src = e.target.result; + + convertButton.disabled = false; + + // 隐藏可能显示的结果区域 + resultSection.classList.add('hidden'); + }; + reader.readAsDataURL(file); + } + + // 重置上传UI + function resetUploadUI() { + selectedFile = null; + fileInput.value = ''; + uploadPrompt.classList.remove('hidden'); + uploadPreview.classList.add('hidden'); + uploadPreview.classList.remove('fade-in'); + convertButton.disabled = true; + } + + // 添加返回顶部按钮 + addBackToTopButton(); +} + +// 工具使用历史记录 +function addToHistory(item) { + let history = JSON.parse(localStorage.getItem('toolHistory') || '[]'); + history.unshift({ + item: item, + timestamp: new Date().toISOString() + }); + + // 限制历史记录数量 + if (history.length > 10) { + history = history.slice(0, 10); + } + + localStorage.setItem('toolHistory', JSON.stringify(history)); +} + +// 使用次数统计 +function incrementUsageCount() { + incrementStatValue('usageCount'); +} + +// 显示输入错误 +function showInputError(inputElement) { + inputElement.classList.add('border-red-500'); + inputElement.classList.add('shake'); + + setTimeout(() => { + inputElement.classList.remove('border-red-500'); + inputElement.classList.remove('shake'); + }, 1000); +} + +// 添加返回顶部按钮 +function addBackToTopButton() { + const scrollTopBtn = document.createElement('button'); + scrollTopBtn.className = 'fab-button hidden'; + scrollTopBtn.innerHTML = ''; + document.body.appendChild(scrollTopBtn); + + window.addEventListener('scroll', function() { + if (window.pageYOffset > 300) { + scrollTopBtn.classList.remove('hidden'); + } else { + scrollTopBtn.classList.add('hidden'); + } + }); + + scrollTopBtn.addEventListener('click', function() { + window.scrollTo({ + top: 0, + behavior: 'smooth' + }); + }); +} + +// 统计数据初始化和动态更新 +function initStatistics() { + // 从localStorage获取上次访问时间 + const lastVisit = localStorage.getItem('lastVisit'); + const now = new Date().getTime(); + + // 如果是首次访问或者距离上次访问超过6小时,增加访问人数 + if (!lastVisit || (now - parseInt(lastVisit)) > 6 * 60 * 60 * 1000) { + incrementStatValue('visitorCount'); + localStorage.setItem('lastVisit', now.toString()); + } + + // 获取并显示统计数据 + updateStatisticsDisplay(); + + // 设置定时器,每10秒随机更新一次统计数据以模拟实时变化 + setInterval(updateStatisticsDisplay, 10000); +} + +// 更新统计数据显示 +function updateStatisticsDisplay() { + // 使用更精确的选择器来找到各个统计卡片 + const statCards = document.querySelectorAll('.bg-white.rounded-lg'); + + statCards.forEach(card => { + const title = card.querySelector('h3.text-gray-500.text-sm'); + if (!title) return; + + const countElem = card.querySelector('.text-2xl.font-bold'); + if (!countElem) return; + + if (title.textContent.includes('访问人数')) { + updateVisitorCount(countElem); + } else if (title.textContent.includes('使用次数')) { + updateUsageCount(countElem); + } + }); +} + +// 更新访问人数显示 +function updateVisitorCount(element) { + // 获取当前计数或使用默认值 + let count = getStatValue('visitorCount') || 1254; + + // 添加随机变动以模拟实时数据 + const change = Math.random() > 0.7 ? 1 : 0; // 30%的几率增加1 + if (change) { + count += 1; + saveStatValue('visitorCount', count); + } + + // 更新显示 + if (element) { + element.textContent = count.toLocaleString(); + } +} + +// 更新使用次数显示 +function updateUsageCount(element) { + // 获取当前计数或使用默认值 + let count = getStatValue('usageCount') || 5840; + + // 添加随机变动以模拟实时数据 + const change = Math.random() > 0.5 ? Math.floor(Math.random() * 3) + 1 : 0; // 50%的几率增加1-3 + if (change) { + count += change; + saveStatValue('usageCount', count); + } + + // 更新显示 + if (element) { + element.textContent = count.toLocaleString(); + } +} + +// 增加指定统计值 +function incrementStatValue(key, amount = 1) { + const currentValue = getStatValue(key) || 0; + saveStatValue(key, currentValue + amount); + return currentValue + amount; +} + +// 获取统计值 +function getStatValue(key) { + const value = localStorage.getItem(key); + return value ? parseInt(value) : null; +} + +// 保存统计值 +function saveStatValue(key, value) { + localStorage.setItem(key, value.toString()); +} \ No newline at end of file diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..e80c59d --- /dev/null +++ b/styles.css @@ -0,0 +1,416 @@ +/* 自定义样式,用于增强Tailwind CSS框架 */ + +/* 暗黑模式样式 */ +.dark-mode { + --bg-color: #121212; + --text-color: #ffffff; + --card-bg: #1e1e1e; + --border-color: #444; + --hover-color: #2d2d2d; + --sidebar-bg: #1a1a1a; + --sidebar-hover: #252525; + --sidebar-border: #444; + --button-text: #ffffff; + --tag-bg: #2a2a2a; + --tag-text: #ffffff; + --tag-border: #555; +} + +body.dark-mode { + background-color: var(--bg-color); + color: var(--text-color); +} + +.dark-mode nav, +.dark-mode footer, +.dark-mode .bg-white { + background-color: var(--card-bg) !important; + border-color: var(--border-color) !important; +} + +.dark-mode .border, +.dark-mode .border-t, +.dark-mode .border-b { + border-color: var(--border-color) !important; +} + +.dark-mode .text-gray-900 { + color: var(--text-color) !important; +} + +.dark-mode .text-gray-600, +.dark-mode .text-gray-500, +.dark-mode .text-gray-700 { + color: #d0d0d0 !important; +} + +.dark-mode input, +.dark-mode select { + background-color: #252525; + border-color: var(--border-color); + color: var(--text-color); +} + +.dark-mode input::placeholder { + color: #9ca3af; +} + +.dark-mode .hover\:bg-gray-200:hover { + background-color: var(--hover-color) !important; +} + +.dark-mode .bg-gray-100 { + background-color: #252525 !important; +} + +.dark-mode .hover\:bg-gray-200:hover { + background-color: #3a3a3a !important; +} + +.dark-mode .bg-gray-50 { + background-color: #1a1a1a !important; +} + +/* 侧边栏暗黑模式 */ +.dark-mode #sidebar { + background-color: var(--sidebar-bg); + border-right-color: var(--sidebar-border); +} + +.dark-mode #sidebar .border-b, +.dark-mode #sidebar .border-t { + border-color: var(--sidebar-border); +} + +.dark-mode #sidebar .hover\:bg-gray-100:hover { + background-color: var(--sidebar-hover) !important; +} + +.dark-mode #sidebar .active-nav-item { + background-color: var(--sidebar-hover); +} + +.dark-mode #sidebar .bg-gray-50 { + background-color: #151515 !important; +} + +.dark-mode #sidebar .bg-gray-200 { + background-color: #444 !important; +} + +/* 工具标签样式增强 - 暗黑模式 */ +.dark-mode button.px-3.py-1\.5:not(.bg-gray-800), +.dark-mode .px-3.py-1\.5.bg-gray-100 { + background-color: var(--tag-bg) !important; + color: var(--tag-text) !important; + border: 1px solid var(--tag-border) !important; +} + +.dark-mode button.px-3.py-1\.5:hover:not(.bg-gray-800), +.dark-mode .px-3.py-1\.5.bg-gray-100:hover { + background-color: #3d3d3d !important; +} + +/* 全部按钮特殊样式 */ +.dark-mode button.px-3.py-1\.5.bg-gray-800 { + background-color: #4a4a4a !important; + color: #ffffff !important; +} + +/* 统计卡片文字增强 */ +.dark-mode .text-gray-500.text-sm { + color: #c0c0c0 !important; +} + +.dark-mode .text-2xl.font-bold { + color: #ffffff !important; + text-shadow: 0 1px 2px rgba(0,0,0,0.3); +} + +/* 质量滑块样式 */ +input[type=range] { + -webkit-appearance: none; + height: 5px; + border-radius: 5px; + background: #e2e8f0; + outline: none; +} + +.dark-mode input[type=range] { + background: #4b5563; +} + +input[type=range]::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 18px; + height: 18px; + border-radius: 50%; + background: #1f2937; + cursor: pointer; +} + +.dark-mode input[type=range]::-webkit-slider-thumb { + background: #d1d5db; +} + +/* 切换开关样式 */ +input:checked ~ div.w-5 { + transform: translateX(100%); +} + +input:checked ~ div.bg-gray-300 { + background-color: #6b7280; +} + +.dark-mode input:checked ~ div.w-5 { + transform: translateX(100%); +} + +.dark-mode input:checked ~ div.bg-gray-300 { + background-color: #6b7280; +} + +/* 文件拖放区域 */ +#upload-container.drag-over { + border-color: #4b5563; + background-color: rgba(243, 244, 246, 0.1); +} + +.dark-mode #upload-container.drag-over { + border-color: #9ca3af; + background-color: rgba(30, 30, 30, 0.5); +} + +/* 动画效果 */ +.fade-in { + animation: fadeIn 0.3s ease-in; +} + +@keyframes fadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +/* 侧边栏动画 */ +.active-nav-item { + background-color: #f3f4f6; + position: relative; +} + +.active-nav-item::before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 4px; + background-color: #1f2937; +} + +.dark-mode .active-nav-item::before { + background-color: #60a5fa; +} + +/* 卡片悬停效果 */ +.hover-card-shadow:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transform: translateY(-2px); +} + +.dark-mode .hover-card-shadow:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2); +} + +/* 按钮渐变 */ +.btn-gradient { + background: linear-gradient(45deg, #1a202c, #2d3748); + transition: all 0.3s ease; +} + +.btn-gradient:hover { + background: linear-gradient(45deg, #111827, #1f2937); + transform: translateY(-1px); + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); +} + +.dark-mode .btn-gradient { + background: linear-gradient(45deg, #2d3748, #4a5568); +} + +.dark-mode .btn-gradient:hover { + background: linear-gradient(45deg, #4a5568, #6b7280); +} + +/* 顶部信息卡片渐变线 */ +.gradient-line { + height: 4px; + background: linear-gradient(90deg, #3b82f6, #8b5cf6, #ec4899); + border-radius: 0 0 4px 4px; +} + +/* 滚动条美化 */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 10px; +} + +::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 10px; +} + +::-webkit-scrollbar-thumb:hover { + background: #a1a1a1; +} + +.dark-mode ::-webkit-scrollbar-track { + background: #2d3748; +} + +.dark-mode ::-webkit-scrollbar-thumb { + background: #4a5568; +} + +.dark-mode ::-webkit-scrollbar-thumb:hover { + background: #6b7280; +} + +/* 卡片加载动画 */ +.pulse { + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes pulse { + 0%, 100% { + opacity: 1; + } + 50% { + opacity: 0.5; + } +} + +/* 悬浮按钮 */ +.fab-button { + position: fixed; + bottom: 30px; + right: 30px; + width: 56px; + height: 56px; + border-radius: 50%; + background-color: #1f2937; + color: white; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); + transition: all 0.3s ease; + z-index: 10; +} + +.fab-button:hover { + transform: scale(1.1); + box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25); +} + +.dark-mode .fab-button { + background-color: #3b82f6; +} + +/* 菜单动画 */ +.menu-dropdown { + transform-origin: top; + transition: transform 0.2s ease, opacity 0.2s ease; + transform: scaleY(0); + opacity: 0; +} + +.menu-dropdown.open { + transform: scaleY(1); + opacity: 1; +} + +/* 图标旋转动画 */ +.icon-rotate { + transition: transform 0.3s ease; +} + +.icon-rotate.rotate { + transform: rotate(180deg); +} + +/* 响应式调整 */ +@media (max-width: 640px) { + h1 { + font-size: 1.5rem; + } + + .container { + padding-left: 1rem; + padding-right: 1rem; + } + + .fab-button { + width: 48px; + height: 48px; + bottom: 20px; + right: 20px; + } +} + +/* 顶部信息卡片按钮样式 - 暗黑模式 */ +/* 浏览工具按钮 */ +.dark-mode a.inline-flex.items-center.bg-white.bg-opacity-20 { + background-color: rgba(255, 255, 255, 0.15) !important; + color: #ffffff !important; + border: 1px solid rgba(255, 255, 255, 0.3) !important; +} + +.dark-mode a.inline-flex.items-center.bg-white.bg-opacity-20:hover { + background-color: rgba(255, 255, 255, 0.25) !important; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); +} + +/* 收藏工具按钮 */ +.dark-mode button.inline-flex.items-center.bg-white.text-gray-800, +.dark-mode button.bg-white.text-gray-800 { + background-color: #2d2d2d !important; + color: #ffffff !important; + border: 1px solid #555 !important; +} + +.dark-mode button.inline-flex.items-center.bg-white.text-gray-800:hover, +.dark-mode button.bg-white.text-gray-800:hover { + background-color: #3d3d3d !important; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); +} + +/* 收藏工具图标高亮 */ +.dark-mode button.inline-flex.items-center.bg-white.text-gray-800 i.fas.fa-star, +.dark-mode button.bg-white.text-gray-800 i.fas.fa-star { + color: #fbbf24 !important; /* 星星图标使用金黄色 */ +} + +/* 禁用按钮样式 - 暗黑模式 */ +.dark-mode button.bg-gray-300.text-gray-500, +.dark-mode button.inline-flex.bg-gray-300.text-gray-500 { + background-color: #3a3a3a !important; + color: #a0a0a0 !important; + border: 1px solid #555 !important; +} + +/* 按钮旁的禁用图标按钮 */ +.dark-mode button.text-gray-300.cursor-not-allowed { + color: #666666 !important; +} + +/* 开发中的标签 */ +.dark-mode span.bg-purple-100.text-purple-600 { + background-color: rgba(124, 58, 237, 0.2) !important; + color: #c084fc !important; +} \ No newline at end of file