From 54375572e11d23dacb20c5742d171af3072d7b9c Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Thu, 28 Nov 2024 00:46:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B5=D1=80=D1=8C=D0=B5=D0=B7=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 4 +- .../assets => assets}/css/flexboxgrid.min.css | 0 assets/css/main.css | 82 +++++++++++ .../neonxp/assets => assets}/css/pico.min.css | 0 .../neonxp/assets => assets}/css/syntax.css | 0 .../neonxp/assets => assets}/icons/rss.svg | 0 {themes/neonxp/assets => assets}/js/main.js | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 0 .../index.md} | 8 +- .../index.md} | 2 +- .../posts/2024-07-13-joplin/joplin.jpg | Bin .../index.md} | 0 .../index.md} | 2 - .../bash_org.jpg | Bin .../index.md} | 2 +- .../2024-10-17-книги-2}/Rama16wiki.jpg | Bin .../index.md} | 4 +- .../index.md} | 0 .../index.md} | 6 +- .../posts/2024-11-17-obsidian}/logo.png | Bin .../posts/2024-11-17-obsidian}/publish.png | Bin .../posts/2024-11-17-obsidian}/templater.png | Bin .../posts/2024-11-27-hyperlocality/90e.jpg | Bin 0 -> 132680 bytes .../2024-11-27-hyperlocality/braindance.jpg | Bin 0 -> 194083 bytes .../posts/2024-11-27-hyperlocality/camp.jpg | Bin 0 -> 227306 bytes .../2024-11-27-hyperlocality/in-internet.jpg | Bin 0 -> 180024 bytes .../posts/2024-11-27-hyperlocality/index.md | 139 ++++++++++++++++++ content/projects/games/_index.md | 22 +++ content/projects/games/bubblebreaker.md | 5 + content/projects/games/bubblebreaker.p8.png | Bin 0 -> 9752 bytes content/projects/games/gameof15.md | 5 + content/projects/games/gameof15.p8.png | Bin 0 -> 5799 bytes content/projects/games/lines.md | 5 + content/projects/games/lines.p8.png | Bin 0 -> 7468 bytes content/projects/games/snake.md | 5 + content/projects/games/snake.p8.png | Bin 0 -> 6336 bytes content/projects/jabber.md | 1 + hugo.toml | 11 +- .../layouts => layouts}/_default/baseof.html | 0 .../layouts => layouts}/_default/home.html | 2 +- .../layouts => layouts}/_default/list.html | 2 +- .../layouts => layouts}/_default/rss.xml | 0 .../layouts => layouts}/_default/single.html | 7 +- .../partials/comments.html | 0 .../layouts => layouts}/partials/footer.html | 0 .../layouts => layouts}/partials/head.html | 0 .../partials/head/css.html | 0 .../layouts => layouts}/partials/head/js.html | 0 .../layouts => layouts}/partials/header.html | 0 .../layouts => layouts}/partials/hmenu.html | 0 .../layouts => layouts}/partials/icon.html | 0 .../layouts => layouts}/partials/list.html | 3 + .../layouts => layouts}/partials/menu.html | 0 .../partials/pagination.html | 0 .../layouts => layouts}/partials/terms.html | 0 layouts/pico8/list.html | 50 +++++++ layouts/pico8/single.html | 106 +++++++++++++ .../shortcodes/figure.html | 0 .../layouts => layouts}/shortcodes/gist.html | 0 .../layouts => layouts}/shortcodes/quote.html | 0 static/.well-known/matrix/client/index.json | 8 + static/.well-known/matrix/server/index.json | 3 + static/img/p8_dw.png | Bin 0 -> 674 bytes static/img/p8_lf.png | Bin 0 -> 673 bytes static/img/p8_o.png | Bin 0 -> 676 bytes static/img/p8_rt.png | Bin 0 -> 675 bytes static/img/p8_up.png | Bin 0 -> 674 bytes static/img/p8_x.png | Bin 0 -> 680 bytes static/js/pico8.js | 25 ++++ static/js/picoplayer.js | 118 +++++++++++++++ static/upload/Rama16wiki-150x150.jpg | Bin 17892 -> 0 bytes static/upload/Rama16wiki-300x169.jpg | Bin 27424 -> 0 bytes static/upload/bash_org-150x150.jpg | Bin 6326 -> 0 bytes static/upload/bash_org-300x213.jpg | Bin 13588 -> 0 bytes themes/neonxp/LICENSE | 21 --- themes/neonxp/README.md | 7 - themes/neonxp/archetypes/default.md | 5 - themes/neonxp/assets/css/main.css | 45 ------ themes/neonxp/hugo.toml | 23 --- themes/neonxp/static/favicon.png | Bin 20735 -> 0 bytes themes/neonxp/theme.toml | 20 --- 91 files changed, 609 insertions(+), 139 deletions(-) rename {themes/neonxp/assets => assets}/css/flexboxgrid.min.css (100%) create mode 100644 assets/css/main.css rename {themes/neonxp/assets => assets}/css/pico.min.css (100%) rename {themes/neonxp/assets => assets}/css/syntax.css (100%) rename {themes/neonxp/assets => assets}/icons/rss.svg (100%) rename {themes/neonxp/assets => assets}/js/main.js (100%) rename content/posts/{2021-02-13-jsonnet.md => 2021-02-13-jsonnet/index.md} (100%) rename content/posts/{2021-05-13-цифровая-гигиена.md => 2021-05-13-цифровая-гигиена/index.md} (100%) rename content/posts/{2022-05-30-возрождение.md => 2022-05-30-возрождение/index.md} (100%) rename content/posts/{2022-05-31-golang-1.md => 2022-05-31-golang-1/index.md} (100%) rename content/posts/{2023-01-12-gitrepo.md => 2023-01-12-gitrepo/index.md} (100%) rename content/posts/{2023-05-26-gist.md => 2023-05-26-gist/index.md} (100%) rename content/posts/{2023-07-24-tls.md => 2023-07-24-tls/index.md} (100%) rename content/posts/{2023-12-29-переезд.md => 2023-12-29-переезд/index.md} (100%) rename content/posts/{2024-01-03-архив.md => 2024-01-03-архив/index.md} (100%) rename content/posts/{2024-02-21-tls.md => 2024-02-21-tls/index.md} (100%) rename content/posts/{2024-06-01-вам-не-нужны-пуши.md => 2024-06-01-вам-не-нужны-пуши/index.md} (100%) rename content/posts/{2024-06-02-книги-1.md => 2024-06-02-книги-1/index.md} (57%) rename content/posts/{2024-07-13-joplin.md => 2024-07-13-joplin/index.md} (96%) rename static/upload/top-encrypted-todo-and-note-taking-apps-01.jpg => content/posts/2024-07-13-joplin/joplin.jpg (100%) rename content/posts/{2024-07-21-bbs.md => 2024-07-21-bbs/index.md} (100%) rename content/posts/{2024-09-26-hugo-wordpress.md => 2024-09-26-hugo-wordpress/index.md} (91%) rename {static/upload => content/posts/2024-10-06-цитатник-рунета}/bash_org.jpg (100%) rename content/posts/{2024-10-06-цитатник-рунета.md => 2024-10-06-цитатник-рунета/index.md} (98%) rename {static/upload => content/posts/2024-10-17-книги-2}/Rama16wiki.jpg (100%) rename content/posts/{2024-10-17-книги-2.md => 2024-10-17-книги-2/index.md} (92%) rename content/posts/{2024-11-15-hugo.md => 2024-11-15-hugo/index.md} (100%) rename content/posts/{2024-11-17-obsidian.md => 2024-11-17-obsidian/index.md} (97%) rename {static/img/posts/obsidian => content/posts/2024-11-17-obsidian}/logo.png (100%) rename {static/img/posts/obsidian => content/posts/2024-11-17-obsidian}/publish.png (100%) rename {static/img/posts/obsidian => content/posts/2024-11-17-obsidian}/templater.png (100%) create mode 100644 content/posts/2024-11-27-hyperlocality/90e.jpg create mode 100644 content/posts/2024-11-27-hyperlocality/braindance.jpg create mode 100644 content/posts/2024-11-27-hyperlocality/camp.jpg create mode 100644 content/posts/2024-11-27-hyperlocality/in-internet.jpg create mode 100644 content/posts/2024-11-27-hyperlocality/index.md create mode 100644 content/projects/games/_index.md create mode 100644 content/projects/games/bubblebreaker.md create mode 100644 content/projects/games/bubblebreaker.p8.png create mode 100644 content/projects/games/gameof15.md create mode 100644 content/projects/games/gameof15.p8.png create mode 100644 content/projects/games/lines.md create mode 100644 content/projects/games/lines.p8.png create mode 100644 content/projects/games/snake.md create mode 100644 content/projects/games/snake.p8.png rename {themes/neonxp/layouts => layouts}/_default/baseof.html (100%) rename {themes/neonxp/layouts => layouts}/_default/home.html (95%) rename {themes/neonxp/layouts => layouts}/_default/list.html (95%) rename {themes/neonxp/layouts => layouts}/_default/rss.xml (100%) rename {themes/neonxp/layouts => layouts}/_default/single.html (89%) rename {themes/neonxp/layouts => layouts}/partials/comments.html (100%) rename {themes/neonxp/layouts => layouts}/partials/footer.html (100%) rename {themes/neonxp/layouts => layouts}/partials/head.html (100%) rename {themes/neonxp/layouts => layouts}/partials/head/css.html (100%) rename {themes/neonxp/layouts => layouts}/partials/head/js.html (100%) rename {themes/neonxp/layouts => layouts}/partials/header.html (100%) rename {themes/neonxp/layouts => layouts}/partials/hmenu.html (100%) rename {themes/neonxp/layouts => layouts}/partials/icon.html (100%) rename {themes/neonxp/layouts => layouts}/partials/list.html (84%) rename {themes/neonxp/layouts => layouts}/partials/menu.html (100%) rename {themes/neonxp/layouts => layouts}/partials/pagination.html (100%) rename {themes/neonxp/layouts => layouts}/partials/terms.html (100%) create mode 100644 layouts/pico8/list.html create mode 100644 layouts/pico8/single.html rename {themes/neonxp/layouts => layouts}/shortcodes/figure.html (100%) rename {themes/neonxp/layouts => layouts}/shortcodes/gist.html (100%) rename {themes/neonxp/layouts => layouts}/shortcodes/quote.html (100%) create mode 100644 static/.well-known/matrix/client/index.json create mode 100644 static/.well-known/matrix/server/index.json create mode 100644 static/img/p8_dw.png create mode 100644 static/img/p8_lf.png create mode 100644 static/img/p8_o.png create mode 100644 static/img/p8_rt.png create mode 100644 static/img/p8_up.png create mode 100644 static/img/p8_x.png create mode 100644 static/js/pico8.js create mode 100644 static/js/picoplayer.js delete mode 100644 static/upload/Rama16wiki-150x150.jpg delete mode 100644 static/upload/Rama16wiki-300x169.jpg delete mode 100644 static/upload/bash_org-150x150.jpg delete mode 100644 static/upload/bash_org-300x213.jpg delete mode 100644 themes/neonxp/LICENSE delete mode 100644 themes/neonxp/README.md delete mode 100644 themes/neonxp/archetypes/default.md delete mode 100644 themes/neonxp/assets/css/main.css delete mode 100644 themes/neonxp/hugo.toml delete mode 100644 themes/neonxp/static/favicon.png delete mode 100644 themes/neonxp/theme.toml diff --git a/Makefile b/Makefile index 9f21c00..3c3af61 100644 --- a/Makefile +++ b/Makefile @@ -2,4 +2,6 @@ deploy: hugo --gc && rsync -avz --delete public/ neonxp@neonxp.ru:/var/www/neonxp.ru - \ No newline at end of file + +post: + hugo new content posts/$(shell date '+%Y-%m-%d')-$(name)/_index.md \ No newline at end of file diff --git a/themes/neonxp/assets/css/flexboxgrid.min.css b/assets/css/flexboxgrid.min.css similarity index 100% rename from themes/neonxp/assets/css/flexboxgrid.min.css rename to assets/css/flexboxgrid.min.css diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..2ef42ce --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,82 @@ +.p-summary { + display: none; +} + +.logo { + height: 64px; +} + +.print-footer { + display: none; +} + +figcaption { + text-align: center; +} + +@media print { + .sidebar { + display: none; + } + article { + border: 0 + } + article footer { + display: none; + } + .container>header { + display: none; + } + .container>footer { + display: none; + } + .comments { + display: none; + } + .h-entry { + width: 100% !important; + } + .container { + width: 100% !important; + } + .print-footer { + display: block !important; + } +} + +/* Give canvas a proper size and pixel perfect scaling */ +canvas { + image-rendering: optimizeSpeed; + image-rendering: -moz-crisp-edges; + image-rendering: -webkit-optimize-contrast; + image-rendering: optimize-contrast; + image-rendering: pixelated; + -ms-interpolation-mode: nearest-neighbor; + border: 0px; + width: 512px; + height: 512px; + background: black; + display: block; + /* For nice loading */ +} + +#pico-container { + width: 512px; + margin: auto; +} + +#pico-container .buttons { + margin-top: 24px; + display: grid; + grid-template-columns: calc(100%/6) calc(100%/6) calc(100%/6) calc(100%/6) calc(100%/6) calc(100%/6); + grid-auto-rows: 1fr; + grid-template-areas: + ". up . . . ." + "left . right . . a" + ". down . . b . " +} + +.square_hack { + width:0; + padding-bottom: 100%; +} \ No newline at end of file diff --git a/themes/neonxp/assets/css/pico.min.css b/assets/css/pico.min.css similarity index 100% rename from themes/neonxp/assets/css/pico.min.css rename to assets/css/pico.min.css diff --git a/themes/neonxp/assets/css/syntax.css b/assets/css/syntax.css similarity index 100% rename from themes/neonxp/assets/css/syntax.css rename to assets/css/syntax.css diff --git a/themes/neonxp/assets/icons/rss.svg b/assets/icons/rss.svg similarity index 100% rename from themes/neonxp/assets/icons/rss.svg rename to assets/icons/rss.svg diff --git a/themes/neonxp/assets/js/main.js b/assets/js/main.js similarity index 100% rename from themes/neonxp/assets/js/main.js rename to assets/js/main.js diff --git a/content/posts/2021-02-13-jsonnet.md b/content/posts/2021-02-13-jsonnet/index.md similarity index 100% rename from content/posts/2021-02-13-jsonnet.md rename to content/posts/2021-02-13-jsonnet/index.md diff --git a/content/posts/2021-05-13-цифровая-гигиена.md b/content/posts/2021-05-13-цифровая-гигиена/index.md similarity index 100% rename from content/posts/2021-05-13-цифровая-гигиена.md rename to content/posts/2021-05-13-цифровая-гигиена/index.md diff --git a/content/posts/2022-05-30-возрождение.md b/content/posts/2022-05-30-возрождение/index.md similarity index 100% rename from content/posts/2022-05-30-возрождение.md rename to content/posts/2022-05-30-возрождение/index.md diff --git a/content/posts/2022-05-31-golang-1.md b/content/posts/2022-05-31-golang-1/index.md similarity index 100% rename from content/posts/2022-05-31-golang-1.md rename to content/posts/2022-05-31-golang-1/index.md diff --git a/content/posts/2023-01-12-gitrepo.md b/content/posts/2023-01-12-gitrepo/index.md similarity index 100% rename from content/posts/2023-01-12-gitrepo.md rename to content/posts/2023-01-12-gitrepo/index.md diff --git a/content/posts/2023-05-26-gist.md b/content/posts/2023-05-26-gist/index.md similarity index 100% rename from content/posts/2023-05-26-gist.md rename to content/posts/2023-05-26-gist/index.md diff --git a/content/posts/2023-07-24-tls.md b/content/posts/2023-07-24-tls/index.md similarity index 100% rename from content/posts/2023-07-24-tls.md rename to content/posts/2023-07-24-tls/index.md diff --git a/content/posts/2023-12-29-переезд.md b/content/posts/2023-12-29-переезд/index.md similarity index 100% rename from content/posts/2023-12-29-переезд.md rename to content/posts/2023-12-29-переезд/index.md diff --git a/content/posts/2024-01-03-архив.md b/content/posts/2024-01-03-архив/index.md similarity index 100% rename from content/posts/2024-01-03-архив.md rename to content/posts/2024-01-03-архив/index.md diff --git a/content/posts/2024-02-21-tls.md b/content/posts/2024-02-21-tls/index.md similarity index 100% rename from content/posts/2024-02-21-tls.md rename to content/posts/2024-02-21-tls/index.md diff --git a/content/posts/2024-06-01-вам-не-нужны-пуши.md b/content/posts/2024-06-01-вам-не-нужны-пуши/index.md similarity index 100% rename from content/posts/2024-06-01-вам-не-нужны-пуши.md rename to content/posts/2024-06-01-вам-не-нужны-пуши/index.md diff --git a/content/posts/2024-06-02-книги-1.md b/content/posts/2024-06-02-книги-1/index.md similarity index 57% rename from content/posts/2024-06-02-книги-1.md rename to content/posts/2024-06-02-книги-1/index.md index 124331b..3afa3ab 100644 --- a/content/posts/2024-06-02-книги-1.md +++ b/content/posts/2024-06-02-книги-1/index.md @@ -7,8 +7,10 @@ title = 'Книжные рекомендации 1' Подумалось, почему бы не рекомендовать понравившиеся мне книги. -В прошлый раз, ещё [в VK рекомендовал](https://vk.com/wall-174034751_45) Азимовский цикл “Основание”. А в этот разрекомендую цикл фантастики Андре Нортона “Королева Солнца”. +В прошлый раз, ещё [в VK рекомендовал](https://vk.com/wall-174034751_45) Азимовский цикл “Основание”. +А в этот раз рекомендую цикл фантастики Андре Нортона “Королева Солнца”. -Если без спойлеров — цикл описывает приключения помощника супер-карго Дейла на космическом корабле вольных торговцев“Королева Солнца”. Читается легко и увлекательно. Книги небольшие, проглатываются за пару часов. +Если без спойлеров — цикл описывает приключения помощника супер-карго Дейла на космическом корабле вольных торговцев +«Королева Солнца». Читается легко и увлекательно. Книги небольшие, проглатываются за пару часов. -[Скачать](https://neonxp.ru/wp-content/uploads/2024/09/andre_norton-queen_of_sun.zip) \ No newline at end of file +[Скачать](andre_norton-queen_of_sun.zip) \ No newline at end of file diff --git a/content/posts/2024-07-13-joplin.md b/content/posts/2024-07-13-joplin/index.md similarity index 96% rename from content/posts/2024-07-13-joplin.md rename to content/posts/2024-07-13-joplin/index.md index 78a61fc..5f8f670 100644 --- a/content/posts/2024-07-13-joplin.md +++ b/content/posts/2024-07-13-joplin/index.md @@ -1,7 +1,7 @@ +++ categories = ['Без рубрики'] date = '2024-07-13T20:49:12Z' -image = '/upload/top-encrypted-todo-and-note-taking-apps-01.jpg' +image = 'joplin.jpg' tags = ['it', 'joplin'] title = 'Заметочник Joplin' +++ diff --git a/static/upload/top-encrypted-todo-and-note-taking-apps-01.jpg b/content/posts/2024-07-13-joplin/joplin.jpg similarity index 100% rename from static/upload/top-encrypted-todo-and-note-taking-apps-01.jpg rename to content/posts/2024-07-13-joplin/joplin.jpg diff --git a/content/posts/2024-07-21-bbs.md b/content/posts/2024-07-21-bbs/index.md similarity index 100% rename from content/posts/2024-07-21-bbs.md rename to content/posts/2024-07-21-bbs/index.md diff --git a/content/posts/2024-09-26-hugo-wordpress.md b/content/posts/2024-09-26-hugo-wordpress/index.md similarity index 91% rename from content/posts/2024-09-26-hugo-wordpress.md rename to content/posts/2024-09-26-hugo-wordpress/index.md index b3988e4..9730c34 100644 --- a/content/posts/2024-09-26-hugo-wordpress.md +++ b/content/posts/2024-09-26-hugo-wordpress/index.md @@ -1,8 +1,6 @@ +++ categories = ['Без рубрики'] date = '2024-09-26T19:05:00Z' -image = '/upload/logo.png' -location = ['На базе'] tags = ['блог'] title = 'Hugo → WordPress' +++ diff --git a/static/upload/bash_org.jpg b/content/posts/2024-10-06-цитатник-рунета/bash_org.jpg similarity index 100% rename from static/upload/bash_org.jpg rename to content/posts/2024-10-06-цитатник-рунета/bash_org.jpg diff --git a/content/posts/2024-10-06-цитатник-рунета.md b/content/posts/2024-10-06-цитатник-рунета/index.md similarity index 98% rename from content/posts/2024-10-06-цитатник-рунета.md rename to content/posts/2024-10-06-цитатник-рунета/index.md index 484a9dc..25b02b4 100644 --- a/content/posts/2024-10-06-цитатник-рунета.md +++ b/content/posts/2024-10-06-цитатник-рунета/index.md @@ -1,7 +1,7 @@ +++ categories = ['Мои проекты'] date = '2024-10-06T12:00:11Z' -image = '/upload/bash_org.jpg' +image = 'bash_org.jpg' tags = ['go', 'it', 'моё'] title = 'Цитатник Рунета' +++ diff --git a/static/upload/Rama16wiki.jpg b/content/posts/2024-10-17-книги-2/Rama16wiki.jpg similarity index 100% rename from static/upload/Rama16wiki.jpg rename to content/posts/2024-10-17-книги-2/Rama16wiki.jpg diff --git a/content/posts/2024-10-17-книги-2.md b/content/posts/2024-10-17-книги-2/index.md similarity index 92% rename from content/posts/2024-10-17-книги-2.md rename to content/posts/2024-10-17-книги-2/index.md index 16c527b..1a655f0 100644 --- a/content/posts/2024-10-17-книги-2.md +++ b/content/posts/2024-10-17-книги-2/index.md @@ -1,7 +1,7 @@ +++ categories = ['Без рубрики'] date = '2024-10-17T19:26:00Z' -image = '/upload/Rama16wiki.jpg' +image = 'Rama16wiki.jpg' tags = ['книги'] title = 'Книжные рекомендации №2' +++ @@ -28,4 +28,4 @@ title = 'Книжные рекомендации №2' Книга является частью цикла, и я прикладываю цикл целиком: -[Цикл «КенгХо» скачать](https://neonxp.ru/upload/КенгХо.zip) \ No newline at end of file +[Цикл «КенгХо» скачать](КенгХо.zip) \ No newline at end of file diff --git a/content/posts/2024-11-15-hugo.md b/content/posts/2024-11-15-hugo/index.md similarity index 100% rename from content/posts/2024-11-15-hugo.md rename to content/posts/2024-11-15-hugo/index.md diff --git a/content/posts/2024-11-17-obsidian.md b/content/posts/2024-11-17-obsidian/index.md similarity index 97% rename from content/posts/2024-11-17-obsidian.md rename to content/posts/2024-11-17-obsidian/index.md index 9d4a45c..c3aea82 100644 --- a/content/posts/2024-11-17-obsidian.md +++ b/content/posts/2024-11-17-obsidian/index.md @@ -11,7 +11,7 @@ location = "Казань" С тех пор мои вкусы несколько поменялись и я открыл для себя его величество [Obsidian](https://obsidian.md/). -![Obsidian logo](/img/posts/obsidian/logo.png) +![Obsidian logo](/posts/2024-11-17-obsidian/logo.png) В целом он такой же заметочник, с ± тем же функционалом, но имеет для меня одну особенность, которая буквально переворачивает всё. Это мощнейшая система плагинов. Серьёзно, я нашел плагины которые покрывают для меня всё, кроме @@ -152,7 +152,7 @@ ___ и переходя к сегодняшней заметке я сразу получаю такую заготовку: -{{< figure src="/img/posts/obsidian/templater.png" title="Заметка из шаблона" >}} +{{< figure src="/posts/2024-11-17-obsidian/templater.png" title="Заметка из шаблона" >}} ### Остальные плагины @@ -179,7 +179,7 @@ ___ «Но Hugo это же генератор статичных сайтов, куда ты ему будешь отправлять заметку для публикации?» — можешь спросить меня ты. А я отвечу что у меня вот такой план: -{{< figure src="/img/posts/obsidian/publish.png" title="план-кабан" >}} +{{< figure src="/posts/2024-11-17-obsidian/publish.png" title="план-кабан" >}} То что выделено красным — ещё не существует в природе. diff --git a/static/img/posts/obsidian/logo.png b/content/posts/2024-11-17-obsidian/logo.png similarity index 100% rename from static/img/posts/obsidian/logo.png rename to content/posts/2024-11-17-obsidian/logo.png diff --git a/static/img/posts/obsidian/publish.png b/content/posts/2024-11-17-obsidian/publish.png similarity index 100% rename from static/img/posts/obsidian/publish.png rename to content/posts/2024-11-17-obsidian/publish.png diff --git a/static/img/posts/obsidian/templater.png b/content/posts/2024-11-17-obsidian/templater.png similarity index 100% rename from static/img/posts/obsidian/templater.png rename to content/posts/2024-11-17-obsidian/templater.png diff --git a/content/posts/2024-11-27-hyperlocality/90e.jpg b/content/posts/2024-11-27-hyperlocality/90e.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b131d976bdf76847a0c5289cd45f0c8a2318322d GIT binary patch literal 132680 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%0A5&ZSPDnBiykiux6nUxhBc}(5QJ1oN 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�t23E==d;YcOo^~cy^B=JRSv5WU)L|Gc;fwvVhNUs-rkLHL zEtAmaQrmCRSpNVh&0>5EX zwRkPzUUn;apXew$lTxaM9d@#c`~DaAJU;~ zw>nm#Zyfs>FB?80j=*P%u79wqDXA1_rE(L?&jytv1dzwKdZjByrJ_8zRwQGOtuOCi z%MvpmdatDq-$59iNE3oSl|I^-Z|KW|yV@Qy7wNWMI`4$i;IymMBkNZDFE#!aM2=Ex_CW3VEr zen5yb$^^Z$j^>RXDLLFTM9-O6>Y!n}KWbf>1P11rBPZCgCezDeoRUNUF7cW-L#T~~ zjlQ%27bM{3jf|iJ291L;0e3EJzr5gy5R0_H14V_lo4; z9w;q=JXH<+i;~e{5Ct$zH7LrGI|{iXzp)|6a4G$yoa2hIDl+C*Aa?y}3evG72E+i7 z-jJyr?IRTs>kC^2haBKjW;Jg?N9Za20Aa`^3T!}0#ROWiR)K4BI~o%a8NsNBjJ605 z+ZnDI2l`SmzRu^ha`xt;9W#yy$Gt7Q-VMg#fkYD7B75oQTobi>XWp8GVs!(yY7@j+ zs?*3I52ZPBtKdFHO=$j;jU{;sG-9Ov>z+pN$z%O$hR%XpDfJWn@to7vNd6IUa79S@ zG&Q1la#2C=N+lo__p4DtR40mXcQ@LY@mM}dAFV4aLP>Dh$midhayb@6Dn>s#Sb>r) zY!*;ioPj|g@Z>Roa5&9afG9ghZPZZR9pOj=(t{ZTG^*KB-1}21tgV$96e~dy=3okt z2j@|wkb~bew?Pz6SYZCN{2_?X82Z#JYhkeCEJa2y=Gspc80ik)?mCQ$N&HmwHjLqd z#962We zo(%X%?EQkv+O~GIP@`ia*Qf2wW_zhnDf19{2iloVqSCCj2}E1wQn*&nda2K@#_4(} zbsnd_n{(Sr@glJp6<;o;sJw{6=0m%ZYN=;y!0QqR=IMGCI3=nw`Gbd-aVNe_ zRo+awV@MM;Or8-Wk?v@Gb#>TNgze2IX%de4hbnxdKAci3O2|VTnwx$@+Jq3Zj4&pg zir5b;E(hMCLUz#V#uv&D6nk(o6jK0F>;?#=A%bKN=|un}UIQ@wDE@4&R04l0B-qrB z?s60QS7KAi2OgNEApNu(xsa1q0^TVQZq5{XQBHwc9*=Be2)G{f)xympl|P5+>rHwq z#+!Q}nW3}3u5 z^fV6Z_@iDAy;^{nF&zFN4HGi`slJ908GRfK{b@!|uHo-d3qq0X4K}_iwt3h*pCU=M3(Iy*#{i1IfUhDd=YO=%Vz|-@!qNy;kG3id9X)4orLL^7 z3FMM%)#SpON0Nl-3!av;x0iji49I`PYO`GF%ZAe>n$=l043aq_vgPB_F2$9(o^7Zn z9xIY%jN>lYC-SK=%CbhTjmZEoHOHK~$)mf97OYZS91IaaQN)3Z4Zf@IQL&q?9N@^T zgbWdkXT4Qu2w&!GLWYxm)rgGbpGvB3#*5KAOVYHdwMR?4aShCURZ1Tb;>yTaG{QNzLm9`Iiq+`aCX@3mJ>AM&S_ragek^nC zN4|&Xf!!p>xi#Ax7&srD8?|Im8k91#73Tt^TX~@b_oT8tFlQ&W+|og`9zYb0Y-Qk- zg*nAFDx73?tGpn6=qoj8B;a#aDQf8Zr(McBEiY|`c>cqdSXhA-x~Lpxqm@-{#xKd7z;wdn(N3?q$Xi=}-QjHBQp_#A~zt*Qgp)*EXVcqwol&O|+ zcne{nKRTN#O{1F4 zQa>rnQwbAzn`T@BYIU)c+1EDS8+j>$gdWr?hf@Qw?M;+j<-5|d-ox-l^9`{nIHQFe zT!6|$3JHxb+G+IgJ$T}SQ6&+u)vNkWJ>E(vn4BD%865a|2eoHsN+_&$GE0(bb+?u+ zr`DuPW#Dp20^H_u`F<*JnM{jC+Ae<39%@H9HK@(@QCknsF{!MN0u5d0n3)n&k)h zffTkH2s`LT{Q${?8!-F#m9##tYq>jv87CcMz@ujkH4i^?Wz{p0@^J`3r2}-TH(%o z?a36xT3NbXmsWD4Zu1a^s#re5*`du-r}S%kV~GN>@0IOUPorr<*qeF$X%C|MRWrv! zsW+mw>r1zWE$?&?`YwA_ZM5=Q$RravZ(vPQ=UOg;&~nc_?%~*keo1e7W68KVIVyYS zy;kJd%R>0OS;8p+znN>JX{2EoV4$32(4g6KY18oBL>}W?vyDe_;tc-)tqtXthiU!Y z<6TLPcJ`|;K<>(^BaO*uWBq7C4iqn#_r)!uSn-bo9nB)d<-1^1@*^JzV;Luk2a!}3 zEDmURB1Ca?Sf3~q!(2)Z38iu@Q4rinPkJ#V>^6tuf@JC%O)fA&BvY|mWaWSu@0x1| zQcQOuL$)~b)h!@)Qgep(qhgHwwc3JIlR+H1ge|nfp-=CA(B) zvK*>i@TkY@ih3v<4#Nh85RrgJ+;L1v9@0vVDXT*uV?*2wQ-E=TaY~Tw1Q(CR%{E4R z@laEV&tgA1e#26^uvropUVfD#>5C;{T5C7fw?8u!o0y!HBZ@6wR@AkL7E87YqkyV0 zR(2I*A}j!N-2JLWt(v@`GPViH;)G*wW4$9^V%Do}u_LG|Ip&;T*~sL5D@+!Q@>?V8 zQZneb1gZQuAFW|mAbwRwQtT*k0OXqVkAN3{FV)PWK4j!o+$nX)Q_bEtN72IJILTBV zyQ$xtwL%1vK-ugI0bZs#llwfBVC|6aZtP%?v6?0x%D{?UI{wah+6I~>+)hSEB82iq zuOq@0BgMWn^z_zR$h)zINiE#>h-E?is~Myv)G`*iE~q|@)JRz}6;HKP=kyszMA^0dF81AGy0VD?7~G<%Zy~YVt!HvjXSV8| zqFkKxTHh@m5K8xu8LU$WJuf|IjXN^ zk!8)KQcEgaI{nRAKv2w~)RhOE)zNf@`zv*F9`W`Aun;mmC~hNFRZuwFOD&<(BUxk? zT90iYH%_M+s>cT5PV#e2uY70kOb?>ZOw^*cjKy)t{b{XA2;2SU-Lo5VN3|4{5U+RI zHlnc}=A*JZHsUc1a)ee9Le6)?uRC`nTM2xA~eWhI3+UZJ?MY?i% zY;#erui8~0DFZm|Rj9tj`EteM@E)=D#9)O??BLj^CX>Z)@W) zEUWTBD`U2R zI1G3{N{Oh2A%Q&oYoYxomP`4}pq4~jg2N#D)M;lj4X6koYM|<+Ln#v}$p)Pc+zKc% z*sYRsNyRp+y|}@k2&zFi+B;Hg;2hMUlN6}W9+dQPgXT0+1&NFjXb61dgO7Yvpx7V* z&vGb`mmb)mL|YIL4ml=|2OKR*0|{3scmR*3HXkPp4MA+<8OBiNkxP(49jFq*L+&YX z3myeQQRrHRg=;<3!VvL{@^eWKN=9NKZ)VOj_^Y!RnQU!3YfuQy4y7Paefw8Kq;&?u z&}szZ(4O=q89xMUctzEg$XR?j2lD!w=G6MC*434?{0AS49jMf!XMz z+eDW-t<*4Dk&&0@H6%^b8a=@9;ak$D)OyyK!6jlzka~})qtv$|SV07M0ZORNXF`tS zB-IlPPAQN>cAUigujt=B0v#GP&%;Q03XN{b<=JonkhF z$>xm9G7?rp`P8v`CLCI&#AgKNra`O{Fv?97%H@oc2B8CfB?I3yvtL@N#A*u~bjtb_ zx7V^hLK457Ru*=0Sd;gqlF@V!k}G;I=}$orDdyspAj?NOq(tpIjdC>1a(G%OQPi9v zz~t10a>==|igX~^V9kxSA~=+$LFR~PHHARQG+|@fKm#;r0OeF*06vt_Zcj8&P}w9C zL*^&H6duPUTHC$D1dI|rYUMOY+8_@MJJr$0XjeKKlR|KCjxkJ~0`GPMgPJc0JJ@N{ zQuuD~D&amC8OiqRaq5>9)JjTV;;QL zv*8Wxy^mNVmokWBWg~NXQsZ?i7dp5z)b4&FY1XpMZ{vvqu?l{jt3Rpr=9e&LmS!!U z3i?*h)SQTM?2Bjd2Sv8ZuZsTwdU^gL=^QeLQ|u{UD6{mW!`C_TN_R0&QK3_`dax2e=E8M(TG_K#Vq?2&q~d?5mC0 zE=un2{c05F!@mSoR$KH-XAeyso3^mXqbHyu5xCnqQQJ5Ir$ypO1Sn2TBv?Ybv$%zK zJ_$XILfI>1vv#GBP>URlcx+Rm+>Q%#Mmiu%8llKJBAdD_t{4JyMX)2KZZ`vtE1{W4 z+aM(8gGz?-sDA|aVTw=#d3{ANsx&6zr<0$hIc~mjA?Mgr#cZc5rJ?tlQON@zYH}A> z7-g#}nTg5J=YrYF0nH;>$~oJd(#g?$Fu6SrN2fEU4;c5YS55R%Y8I_5rC4Kx2a{N{ zW$Ltdy(`mw+>5iLO=a-oMs!iKNaa3^IHSGzdu?yTQ^p7x9+k^L=KB<6E-G5|#Z9q?<3Z^N95g0=`j>}W|U2m*jCNWl%bj%m(4Tv%u z4MM<{BhrOft%Vp|5IfMa=Yz@mQH(|Gaz!D}k&PU7le2DEm{Ta(9Fjer@-#`EWZDUC zNT~MGNcUeaYZ`&-SZ6iej7&DsKH}SU6qN`^pKrZ&wW_KVLHX7A)iGSh{1_sP$u!&` z$z$nWf7Ly0b34mnrG-d=+S2zY?O6Gllv75WF|!*a&SWgkWq#$Ky+(FB$vI+cj{Zi- zq&sS=8+F8c*ZBvnNF+0Fjv;P+l=D$(0!&#Xxt|F0O6a|Vxy3AS4ZMI)+Mm0ky)h)V z$jKYNl(8njR4+dCx7Z_ZZh0)!D+FUcVlzwBDT1->ax=wtTW%3^_Z28Dhv7@J&f9%( zDYY;w`SMTJf@3B~SZ(G6o-x}M4r_Swd-vdqjFA{z?aDS}^ThWa(Vdxf4 z+|mQdpqM&}yq*mbjGP}@C=_b6rGnbYSwPA6rzE?NCy|=j7LqD^V`lm;?8-knX|;%v zO9BZL9Phw7(Osx@1oJ}C#EPnT&T0&rcBO3+%`KI}M<*)gGqt|Ps&^pvQSvEvRRE|o zP{Q*}1ZqCistturKLp7w=2RP_{W+kAbdEx)=wi37FDyE(Nn=nv(r`ran zf?5;g?xGunVZM~y?{<+k_&{HCLQ6ug>{hI6JD)H?>q^l;lX+wZXzz-pX^WETgl3Bz zpUl%w0$z{(Ihu4s*0hxQ;Lyua}+7MMg!io)d;o>R}jvgLJ!c?T|p!8Rz!6V8*UVm zdLZ{n>%XwIRMe)^?e!N!nBtrt3?Flj^u2A>7u{Q{oljDV%^e2Sj@~_}qv=@ZlDrne z26WE>%B*{Sf}PMb%|}_)yd5sqTZs^4s9caLsN`*rkyJ^ycJtd@$qdjc%7+dxrq`NVf;XIQ*18M z>fbH>;qEHr%}`nr6$^4-2Wah1-LqUUNaJIHlYz(-^yoLTn)@j-%A5CgnyDgmiRG`wznMlXBYQ?lx=yf!$MrcHdZb}}; zjy)Rm95igFzcp%!M6&f{>pd0RZ<0%zNbv#LcOsg#`&wF`NmBYbQJzA4>4*w6SEcOI2Yr%cy@wA+PZyo|3R zxqjz&O!j$r3j}*(E3Z1+tt{C@(8D6A^+U}$Y4H|&w+XB1Fk`TIivkDhMe$+G?{~C62WwWI z#whI}4{z{mVYIsX7!X}L)mc==(4&{mFhOUAaj&@Iy)PJmv z_waS1MU}#&a%H~{Y}P|jnXWG#i)ROl-lb_CRyew4ktWq717Tc@WS?q%V=a&|Rz(dj zCpmn09NqKexUK|QOsx3xig35Fh@(uA*k=7kKT5~E0V#)O)* zvCwWM8>A&v{VC%XE0J#wgJ&4?Ze#T{V#3PX&EY59)yfGXuER4=Wgc*-e!`;5sHi(t zRFAa=k_Ou~*WFK}&m_wuGPY>!`ln2e4UoPYw&UKn{-szRGRhrCPLkb9Um#{VU`#nWL3U$kuJI!o z0B-wJBrB6l2f<9Pe$^e5#ZsX*k?TRBl!k?~j`V40rN1dx6LKR?J?W;6lpNC} z9>6NGI8s5Ul_$W-APPz*f-^{m3hjz|JJ}e8aHJolH&Ih0BCMSFVEw3?FpH8lf7Y2q zS0Xg>M~ntLjWrdll7h(m&`2@xKGv@ig3XgoC6IO8d(oj>g%%}23fZRqMTz`p>L{cR z;YDV<$U}--n|+b-lg%0@aw!B3M%pAFP}IH);~{bNqF(e+&Os09M4)Gif;k+xT;S0U zH$L8?jf&(?wUQwoCb(hrqdz6dGfT}|dIbQ&#PA+Mee*-&X{fx$?tQaSCO46(ZfzfI zaarvp*OvR&+}#z^wtA1k-7EHvoohNrZa)$NdseauEck?o4dd{X!qs%X%zqtfix zw*Fx>NAWMQs`kA-OO^lFs{M(g)dcq?LepXNBD98Su8 z)e*f{qc!~~kD9S5#&hUuuTP#^3&A9jl=s{y^lC$w zJYuh5N{5UV>&ZeG@OJxDd+6=rkN2O1`uftzXlVH>O}UayuoiXC7^7=aKfQYg_I%Ykd#8GTT-LAd+6`HvXziDdMN-#P47*6j;w?*3nqosd?p>Ju zYC>r-hAXf*u0JQ0D9cCFeHYO1a(GF$Le@0sA&8pjzaEsNL#3afIJAVY=0K++vva(Xkdkl*YR!|$W0wS4eScffZnTvO7Jpb=B9=` zJD8$i@D1Lkl-z7V5K@EJ6pjukyWQ{LlMbgo#fA%}jUzj-#;liIxti%@FC3AM{8g%` zS>tV4Ceu~5ktY*EQ9TH$7MHd!1Z=XH$!v4$-kL1u&jgz;VTRUu6%N-J$YEACHc2Ap zCLUvq8Zu@0u_ox97fM~<$>F=BDeRkSWw%TXGj?o_Tkj0k z!#`2Tr=YU2j^A>|+w=Hj7RmkG1 zlTcQ4cyA{%PCt?!r=(r!mkh!%bM&eky~g0Yh(R^G1lC2P&w9@ed`Xu58D|cmsjaV( zW@0w(J^uCR*8K&i&f({`0mrHl-m!9|@y|!1{u$%PlZDxl_@C1M0POHfn^0QXbs(SR zVP0Ddd+rp1F}ssp4l8nsZ1di;gY^8#M7(1ZOvoQ4y)o%gMau+u(l8HTYjRpReeIH_ zk~D=z!?=!31d>D~RuAPp=%zGeJTC24Krxu{&)${qY%;}R0OP$Y2?9Wl<&HM`Q%7pI z2Z~xmu~!ZoG|He2nhb%C=AXBOzIS%15}CRu+S(~N116@$rwnDltCS2=o4p+N5#WKz z^rf}Y1g(eiie&)DBP^h^va-Mt20rxd)$|de+kyGjol-8g*-Le+xd&!PK9vG{$>knr z^3pjMLIg*h6dvT%X(whUX~3$Sixg5UHFzY3{z%IQYk)=e8P&QG5OSsNC6~vimAPS}}zagSTafr`s)43{n6w5#eOr+xkQXCVz znsf#@9H{bub4!UE@bG=8p-@H=tG)C0r4jA(s)9XejC01)9&iN&aF$Y}(zXP^lGF|| zX{WaG=O?uw-a(EKe)*{}#DRb#lTjcKq;U{KMhW^-Iz_bYOdqv91OT`n-Tru`MFsF! zAF!!HUcsC)6Pz4Uy6a4nskiP$xIQXMGPgRUF7zl zOACdGh=ih%oSJUB3d>|-CtM-g!`~F-avj?rAC)B*McM?bxy)`r&MHdA0anjGv|@ld z%^CvO0MbPy4JQn&eW|F3beQA}8YIu!p*@@o{3&02RH4*{bElHFokw~VxjB%U(Aj)(>+4uN88sO00q?wI)|m1fS&DpU7j}QzFRN{uJlfki zQ|36WR*C(lW z>tn{aiVGycsS;c^Pp_r-J`UI*5X z=~J!xI^snL(L4Bj?*|0a$BMj?S?IkMb6hM|@>xVejin?|Ngn*vJx8H5CM|tyWo+94 zE~P=mJoxcZvb=nmxgI_7BS4PLmj2lhE#3AoQN>`C$!_dph_p?}`d1?&N=J7Ln~ups zMZhO2Po)d2QmGEP`kF?xSr@WAmTjEHa1+=HshWAbSB_VaoPH7k6_RMW4Cvy#K4M88 z#;h(IY)jZ-Mrk8oWjv|6(b{B=k;^G_mhI1KnPsU<3m@Jw_U5zCjS23Kj|0~^Ja}|Z zM{8HI-COQw!5m;7^+nXTCf`er*Z*xfl@T#YGgA(bdsR&jAYkJGmA$y zQIOuDETUoZ*6lV=Bif{_gxNdG7lE{LNT*cMl4-V4hJy2haT9=hM&a}Lv&cXZpl4`DtiizZ5P^KUFw#T+lQ65r*aKyVEB=Bacs3>TWP(>jYyzw()pHlHx1_N^M%sdSQZEgV=(jPS~& zo_o|Mvhfa8$R51bdGQ-Mu=Q+n@Ja9!z&M!!QOz-EY_6S_JCp@Z2qzUwz~XGj$b(vA z_j-DWOF+>`KA1HGS}d^;_OYCMttxIT-lGXdnFi;l?Po$ovah)UsqQ*97k&=VdGA*& z)N;9AosI1xxb(zU*8q|Vli%8`28ywO@jA>n@}6o-B513Rz)@wrm5rnz7t?^_Cks<; zZfz~)58xR6KMixI@>F|IPsa=qv^{Y8Zlfb4g#!BKvU=Z0Lvb{(XCj;&fts9IxJaYc zxbWoR?2LSxb>5qPl90p0ec4m(Tj({5OREUwidkcDxL~e(*4()L$7he?^IryT5p-1R zdY8@F$!gNHh{N!)&3UnfE$(EElh=yqV8_xZ<@3Eq^>XcdH98_`ZKs{+4Bn*GcB^j$ zw*$Zc5$Fec)Vv&S)WJ5O!REmuy;e*U%mRUmt&a&=2r}*~jt>>j5FGBLG$F{8g~7od zloP8ncK}gd0+6H1fk31{+we_Fu(n9IiJb5^X0Ei`0!HQ-9@SKj5fspuc@e0UMi_#!!;z*E`(WCJ^QgBImJVkLm}mfHJ)-e zLL_&PAi?H^6v}a)4O7^8Xg`zQPBV&j8$?m&88i`8r>YB3Q}a^~UES%F3;_m%vhjA6 z8;4*jwpM0yf!NS~M~N!jp8=aA6jn*Wkc|6O`vEK*4clvqvkc@@Ax;Rm!(g>IkgIUq zW73@fa6mm96fYd1yp2SNP-TU2Czu)oBW*jf2hyP|L2|qSo;a>~2H;i2DGGx|~}pNyOX>zb{$2P8>@J|-9`$9&YNo*>LHMm=glvbjq{ zn{`|URwpOctRQxhLa5o=yw;eQaxuS`xVez#VyczWY6>GTP8pSW$Q5&rgp9UV%GT31 z+i2f$<0Nn@MXjn@#@L0VbLvG>k)zz}pe&(|d&cpUqGQl{)Vb`}@WF2*A5JOK6W&0< zqRVj!XI4-<^FVZ6jk+*N1KyoPi!vHE^TOVI16=V+PDf+d(w3>%*;d=;9Mii2o(H8r)7nmSpYt7tz1 zwFaFVR=a?&ca9efN9k9i;AWFG%gXmNTU!h$C3(->+1=eHkgu??jo65sOITj zq_?>+Nu=DF2XzaY#Q4&UntkZc!C8L|)r^e|?WE8UGIy>j0=DCoY=iGqwC;dIBd4L>7rr9s?1>Ng}KQHc&=aL>355`8G5S(aVQxf%5|Rz@{Nq3I`R&L1j0F-}8y zK5(~E1oqxVI?Uo$@Wht7#-{@Q<5IdsK7vzIA?t3Vw6`(Ct=^)aPY~eKey&LsED?W1 zi(iR7TLgX-TD;tx;I?Z207m%V*ZN|#QEDq9k^Ep95#}`PFNGEye;hicFTQ3&8%TTZ zT#DA|U)nofwu@}qWxT__LFCrR`i_j*cm%os0JK@Sl_#Gx=Jt&VkA>G}THjZ?+^aq8^F&YKb|hx4w+U1_IUxT42=uJ|`x_#<=;kwn z!UBiXo@lZ$>6&4vLy_hO28g7KGJRDf=x|>zCT(hhFPpw_2T1z#v#d&QUir&9UzB%+{_WMgk6k4sRzudOqMV`xA@7tP8 zx^qP@jDU;{s(7Oe=^7Um&6Qd!=|Xdx>Cty&2L`XNb&V+Pjyr|G^&=HlOzE?J4hJcdXLPn>u(n38r1c(zcUYF2NBv_+Lo28FpdkwicjTnipQ55N1)+zVVlV`#iK)h zZLTj--vIEr6=5ZZP21b}?|QfgkfWN;)Q?99;!(RO^$YD8BWbN~+W_(iJ*ri$v)@{! z%m^ighXhn{q%Xf7^qC&>M-De6DyP>5pgx>bpWVm{4oEbSU0shnmb%60qSrKOyfR}s z2fsBzr(3);Neg93>@&r6ICVcK&%Jp(861%7+7RRi86Eko=Thm?!6Mw?Z9iJwk~QG+ zye!Gh+aT%k?Q$}3YQzxp2UX-$#O&RlM@ew9DM7>iMOQp*tW2xl)|z7DbTIa-%YmAU zEG@LRtx;Mv!d<)#q>Q5k6YWMpWX{u?2|6@Y0t4e1#Ynbj?~g>C>XJ}RbAh-hXW(t zpu3hQ%~@q5p^q5S4WyEDK{UYu^vzV+bWspK{M1Y`(;}U?XBpR*{J@p7gDbiBMsnW$jNw{u~=I+KLq8D>%TS zK;ykK0Q_+RcN5y41L;hF8l2}mQpW9^U}BsWDIta&jEZg9LFIT9q#4+cl7ktg@FQ<2 zZvM0a3tA%Z9Fg~-5e?WpiVayTFWo6SkYo-qPg>l^;Iua}{x8D7cA+04GG(>Yi^5$M z#{)Gn?`2y#}&jWU8mBidpC9p3u7iqd5)h=Dgj}^8RC^2wj_w?|NFI&h~WR3C7R{K*t`m zgvMfms#UhT@{$TuuOu3EiGeKhPrGkndxfP^mn-NcEtW{a@8^-#bFTF=iY0n}*_lI`#JI`&-!VK62II z3cgTBb6uPnss|@D6J{G-_=D5W7`3=-jFYvtk_f9lo9hiK)@1pM$z?qos{QMg z4IFBV=Ifr8fSDn^-EvOdpz;$ArTT8~RQU~J)ua;)hepQA!w4xz+boVTHCoTYZjJF>bnR+b9Y%INW#IT> z`%2V%RyuH`=q+qf$e2%%Fu%SJskgk<(xus6P}kkJ%kg4trCo z;5JT3_2#Q;hZTxDZro4OrN^~X#Qv1fWpayRG|3{9oEngfrV<>3_N#AHS4{^QjHb{< zO0~OqvEjMeJJZ5cR@d1#_NSAS&(@rSRDrlW6IS;nk{03??DTCccm%k>=ABOTD`e@k z%~Cx+8{=&twVxqh92|G5!EfQ*DUox7{VJ)WJL@7;v8;|ZE(g6iW#Oo1Van7|>SmY8 z(CZ{pSl#L~9#hD_r~d#t^OpwV==aMv6uEZJhY|Hn{t58fMFb2d9Mo13lpq{)#ZaS6 z)fryGiWdo$sSqn|!+ZCuB8oCf$wUCVPZ*~Vf-r`iBQ(Qh<7vS@w4NG{GsmqmVy%qb zq>c{GRC`is{wC})kxJxfSnW|}k!J@a0osZ9I8zZG&EAp7(}w_&Kt$ktx{Ut-Em*WI zw+KKZ(yMYhTzn{E+955-@s0xb#YknhS(r)*PeY2W$k!NZkQSCU<54o(NXQR8>FFkz zO53j8P=6_^?U%uH(0UHBtytfIZ+$eeG0!JBtySMvUc(p@%__#;{`4i0*`tXk6v!*o zcO1%ZcgN@mr!Bh5IV14yC&oA&VyC;R9n*F?dcl_7NWw=TBMZD_R&;!huOy>Tg54DQ z#=A`p?4u-8MJB1!aoewrq}&!xa*T7Dpq#uTH!zhwvx>G8XDcoQ#EsoHcrD~!{P(Hw zYA8z?Nmt-4X@rh+@b=MnXz|Vj2`4N)>SfN0d9_N$c>W-1rIw0e>CSgULfY?P-3t=D zR9Rklpmx|*vFk<|BGFUy+?eEw1e#WnrdbGV^G`M9!bq~Lts5uuoK-WAW^}mIcx6SK zYxBvm%QJC}+2*TtEq?Afys}AyjyF{g5!jEYO{yFky~&6;V!-|?+4L7#U1{*oV>2;~ z@-gTr`zl%}UZnB6W#x{srpIvCCg$gJ9I$CP{VQ8#)!JB9-2`(DxXBeC8%CTSy#(mb z>pG>C>6_))N4OER9@UOZKL+Q2j$H}P3FKCeE-sAVde<#-6%q9o4LiI{NcF1wrD^RN zHzl@?D^!m+i73d=+r$j}S&t1``#Tr7i4CeQ2dz##4u>V&EN1&dXuRi^@5M)+!bX6Z z69Imes(4Ir%vQ@8BZMO#N{cKm`3j_r`&LJd_%>q8K&F{4e(Cm!4$(~v z4VL8OmX`f7ZlQc>2|l%94wq$W3r2y6_pLC+*G5TaY)_g9NC*ZhJ;taJSy%&4bR1CZ z?5MlHcipf7P#)p1OJgU!W6LhbLl!zCmn?EfpmU0)vrJVCNhrYp=9qF%29PNNI8#a( z0nI4yz)=n7BehFK!tXp|(w-$v5^q-*b90|D?My_Aw6;j+)|7)+erVeV@~CP&o4rK= z(DX8a-?68Ul=(p_-n3A(IR*pd@lKgbHY;_74vPKRm5;(}*K_6Vy z`U)9whsgXryVSb|P^=1P*pZqMTLUG-6}enG24Zl~2K_Hva%E z(DJ15#AA`eLc_Rf!!RdsQ=FWN8A|Z!v9gjeAfY(zPDK-t6_A1Us^~JwMT8c@*>~<@ z8`71n)npI6jQSd~jMJFvgtv7hfuDL=9y^Hu0$hXWc%bPOHo%q3Ge$|;yaH%qc>Fe4 z*CXpe(9yOxBeby;AOH^no!^L-HC#8T#YDvkH>`Vd7#`=^lF;XK#75!97|~KET@FhV z$c2Ncaol@R!*dxy4&E2JCYi{o#23$v;$ZCl5t?RMq+89nB(^nMC1HG zn(2kKR_f%jW8a#4(2!dzt|eIzuOtq}piB$nC%34oWX^^tfwW+psRO?mG`8@`aUh1? z7m<%;R3|jB#N^EmYAa`{{4)46eblIKb&H8?U|eD}{B4~3_U&8Uf8aKWZ>Olx9`xR0 z{{XriHh)DG)5XSBvz?chPeoRf@PAu)qqMlxAhQp{lutEiq4*!ux&k!%rPbB@F~YBi z0-wJXXXugx<~B~0^ruBzM{O3HJ(^B3N*&w3rC4Z|`d+sJ+}dA7uz8G5d8hU%QB3n$ zlK6$tT1+=dsv&tC`HDsX0& zLfL-heBZ4`lTp^M0a)aYSd*4jOk?`ie{sm@C`AKjd#TN8Y-Ci92bY;ycH*>Jj5;Qp zr6AI;%iXBVuCj7XJbpVQqZuNuhUOktXEGH(ek;a$gI$YL)}_>L(B8{AC4t~% z(sCr44<8#uJwHd2P}QS`8#1xTdCB2xT7DZ?z^c>UD}pk>a7AZ?Y||-IGxuE`r!Dg+ znn4e4JN~sxd7^3YO6eTal?MQm{{YH^iE5sRl4$B<3XuRAZL=R7jc~$R-GrKORx0>rj-bowDPJp-$9>B zyBlR$CDk+TyS{|bAozC%ji}q7m(#5|0D#1S+_o#?tzu33z1V~(MU~Pq{t(z7(wb=H zVU(PtHEA8(llWX?)~5>+s$!Qr*m+1jsx@YuO(g86>ZvBN(Z!Q6{o`kkTBXt~0YN*D zG3+U1jZuAZTKggD*CI=U68->rra+I5{C#S-yC1&-rb#pkq!tVL zRW3(D7*Zq2E15Rh%NaP%4>_pU1rQT>7&+r2t8!+j!9<&562gfrO*t>ybL0x0budNV zz=j?9??~BnQ=y$cjGISc??rr<5?kz= z*3wv8(5IMwd8-php}`sHdUty`wP%RuJ6Q2lx`n01q=)9BVYBeK9DV4im~vz5;23Tv zgZqcbJeD=5>F%_i-ZZzmQ8YRA?kZ%qhT&yU$xPnq8m^an36|D4@<*9nsINwoduI0j z9BC^9f;}rIc_w;^9VVyC%20nia_i+56NTrzsyAQ5!-mq&iY$N$1**!~^YBvT9)z=^LStm1o zJXA#7+p$f`c?xq`o3mU}5stx%Vo66l(l$hh?AdJ6lb>1xBqtn<(4a2CK<1QY%NU?o zq1^rb1ve|R3}b=V)r-Mj*!A>{^YW@LJpJe}c4U$Eq_9v1GI_|TQLtGVT9x?>9gZg7 z5UI{P)QF~1yB9t9%@i|4jf_`5)T_9u;DJvPrbj6kiUv>Cr8dwALHbd>lE)y}R|IoJ zurK1>fM}os*6O^goSHa+AIwck1%^Vg^9&jZN+vkx(ujbUU7Yu!&f~WPDD|i^(3@jv zF`NpQZz94-SrmN@1)$Sp=$RaLRtMA?ZdGI(<2}9V*s_VHiL&Y+F{Y)k-L(g)^{SZR za>W446UHh@*;I98*li_NP+uhbdQ+0`jh+mt_G%g`lM39*AarB6tv3vtvy-?F=|;*$ zxx9&xe(W8*WY9%$=)y$heMMC%4waE^wIU>SC^7wNKkX?b8zGOA#s_*uD=v;b6D{Mu zY&jco?^01FW@ci%4@z`U+PXrlL`KKO4W9Tk!=zYNNp^wUiXiYx@FNiKS&7elQx_4& z(U~GVj^G-Aj>e&p%{|xGIUe>M9JU9B0#k>P=N$og3hiM!%rG8}$cP-bAoly{)NWUTGHqFR8Di{vP~1 z&^kU1(OSiOcl=YxGx`ecaQK$3oc>oMbd7{J@ki8FF+r!QLh8n6RqcQ={{ULJywxow zkWCyVHgK%N6|>oDN{(EcWeoGA)5=83gf%~J8_T9#JgP28<}vG9WePw~WEidOb$DLe zRMUfq1_y|^z^;p@v<*HD@mY&>lw)$AO3gUzv9h`gT_;1fy}C2YdPpT=b;w%zm#%eb zuk|^N&ebK@sZ_=WP6cxLYK@#bvYSG+)8x8o@7bE%Dalci52a4B(=RXeWYYS2ZRdo|DzT4YgO&ZLO_sO}x=WJX8lhA@{6?oABOsyHTpkHJmKK7AkqI za^t$uf;^3vx{pWbT0EPdTxPeApD!d;4^?W~0%@i#Ci3Rsqi!tKDMAK_$<9ZeY8MjS z+!-C1edrP!hcShSkb5w$Y^7}IK~l2QrgaP0wTSH+>%&KUF~@54=fAUp2xU^YXa)%P zG$S;MW;A-6rNlBtai?vV@r-u*)=yNm((j>vlt3FfA6l|CCNAQv%<6HiwZDfQyDO95 z9jXR}Yb$CZ;z*g|gyuo-_M)S*&A8d9w!P5jl43CnDdAar&`a`Kq@ER|5VT-31={GlHI;^+_s9t`7eIFgPRHjH2R5O)_1Lz17{! zcF;i2G{gwe26qx`>rRsRUq43tA)4yK)8=}ftY-4C_VpDe-tODP zXO;N+(1kA~mM7sE-l}M|4xqM#NE#@k1&Hn3(|ViR+F87jx26?+YPmB?S5PuhM)NZj zAd^o+0WyS;;MEUo+btqsw^dT5iKueGs`%gDi&_!{i+edi%x(=&iqb?<(zxT&f^=A; zWSHYtAS+{n2Eo~hrtYH?oy&2Oyln@)25E~< zBWX3ls~Cd-I60{IHwIJY3^>MVMDT`Vjh;ZhAu2gFABk11T}*?s!vv30OKf!ZFYQ=avNA~T zn&rL^IKdttsHRUvj!7bC%`1{YRoXZ?qg$tC*jqXEsbzMW9U@J^M7eBNOvdI0wz-Tl zc49{&o+Vi^x-%NKiehs1Cwza(YL&qfk^S2b;Wc!2j4vNoXq%>LFKXj5vg5W7de>;$ zlu@{rL%Lr0%~r9d&X*sQ(xyl1JBaU}#e@iC_4?Lm?p8a&&%P^65{jdX$;%&gfb(In z4sq>32re9{CWL_*CP|0Pa>G2=q;xb;&juWUf!K=6mDFt=??=T9nL4vZbc-U)3{kdy z#aC**FKH+5B0#P5tl0C@JqIt*A(9#?uXL}Mh1Wb0S;?R=Nz3FO)!4z2O&>Y+P7A{( zB+?ZH5c7^rR>eNaGDyaIQ_n{$95fx^StBF(yNY8=ouIf>vpBA#+- zsab(1>qyvQwlZ9i%`nF%tFpunKDF3CdV~={B!wAjvWD102$8vS=~61iVYxD)Q%tl( z5Wa$+=t6F!P+UqEzUqioSvLmr3Q7P)10(qd z3MngP{!sO#?2nc?KGix&go6rj-lD8tN@Ry^!Dz^DEht#e0dhq$R#)I~!oXzEm2>1B zg&zbt%a1}xqDSK_xT#<}#8%1AYEdL)VMcxEl8!q{`2fu{$m7hz2il-p*gIur#>0VC zlPQ|zm9v$qXDTnj@{l&yQrS)jVpN_%tz=U8_Q8P0;hJo6u{kiIi)h$NK^|XRRF#Z8 zZxlKA-B!`el&e6Q$Q}Zm0o|*Wx5>1h-HroQeTtCm0uKgQ#JQ%o$KbRI0B=L@O5`#_ zDoa2jWhAMlF9UcuQ?{#P>K45=}t#rs9^*l)%J2_bXr@c_oYmeDALZpt7fQ^oFIIOm((|Qi4KHIxEWR;I_ zzO|ZoRLe1Cac7zQOZa51DUU@}MFbfF*O}dDy2nmkyIRE0w~gnFS1XZ=+jfqw9NyyU z%PkA8I)_b-;4)7nb2jN%oa`S;x|iZKH@1^NWtvip?&C~_vr&=Bh}MXBks z$8eDXN{@P@)HDVcPA(B5l}D9A;;vZKRfF75MK#@)qo~9!ZLJGT4#GawqtJQ_Seni_ zt>Zp1{A;(G7_qrKDapv`qeUOWtyOgPHxWi;{# zC!!3RCB>=`ARu~@Dw^gOxVe88CT2V+#ZflmT?r`ypYGBHDCon}-nTtJeI@;}TC5U8 zsxnIifX+4^LYNw}4jv62?NX`+__q(=m{U6^{-k9|u_t}w3# z=iske4vE&L)zeCf`fOoDgYbPtd&ZOfrR=4dn^Mx62>2L5oc(Ip$r*VZX~=h}emV4B zr=#3>))8O%e{&qE&THli%}m|u*Oy`u5=$X;jXNkOAX3g&92lhquws|Qn{eOe92$BJ zJLX?5>;`>kBHqmdHI#NN+y++XHIdb>zH0E5;yBI+-j^nexZft^$g(K@2EiTa+gSWZ z^EV%QqB~}}y;)r9Uccf;FY<5+_ zAqWHORadg!z~IEd{S8*tn$sj&-YkNuA4yhp+&ITBE6*0x(j=q%10p7 zsUr-4FAg~-m7>V_5+;<99&!b6g~YA60zD~9ajP1h85x2FTsN&OdPIA@k+>`IPBP~BO?}EZD^#rwvrY;D&czrMQL1Tyxjr^_6bokjdMr`<-WM`dD?6?^1RrAgm9j%=G zX{S0SJVXo2;1HbfDyn<3@s^MCtaFu{VG1MotkLC#G~2Py0;sa&s2(xjG$1f1CyD_9 z+%Ia6B&D-SV?_*?EOC=aKJVwgh#re;Xja>g<3CDSMstr^vZ)o_ zf};b96Sy3TA3>qZ@;-J|$2*NQRDpmE3M+`Q!q3c~gnN3^+Z93Z!N;y>q)Vcz;>K9> zBv>onnYWX=wsKFcR{WR6+8&5RS!xw;1;(rCL}#xnU}XUI;YtR#7aJNsmgnZxU5?8%9VqL3yX#c*bjgF+J%r z;w<6j`7muXYpaQs=fVJMMIuK80Y*Hd1M5Q+980+wQyQ>BScWIf#ZI(Tj^v>@8*pm+ zIaBf!x_ojS%ZXuM1`q~rWFI*g_^(e90!B_UVT_o0r_-Id)-$NXILK|r=SSB4ajP8&WF}|f<-!Qp$Ny8lZE|j(R3ezpRuG%-F2Y5EVQvB+7=)mJvUd0Pwl9&2!Lt^m*5 z-mC0BDaiK%3%fHExW|dN88x$y$Z62h#T1QQp>0aoPFFX2CWrb|{^cBrtlzSQ0y4WWg%jP7pD^#-f;DVE+T7T8GldqIEx+HQVZNPHAdgNus)tlp$NXY6x3Owe0Cs9B>JVVZE z3_l9>DG!N0p=|BD%%P29@gr1nuBPKc_+6$O6?t7!R2+G-Gev8m^*)Vq(Waqj)}-N8 zd+qek6zMcl^Ac}5VoRHOE?H6E86{63)^)xebuOhMT#4aZ7*1F-`LXL)VaFy^@*CYB zM)?~BlTWz$c%%GEasv_E)?27`>pf3XTT7d1T4ZgaNY{_nugMul$y8+9HySh=2AuKB zZDdyP#H8-$ClvI3d^DTGJlYJzfLDBY8Q}J-;W*=t%H;=@(Fdk}C+Q+mcN@Z@L)!KdJ4QBC29N^(x0DoG62AeLbaV4?z8HrhG{`lUN`16lig8{_o~_a@wBZ8$vqAGI zx;(B4A6lfhR!e^g*cTiUP6)1!IKHKiGH!!dP%8qVfgaQl+ay^a<1|`-WYa^eyl3#^ zwkf2zxJd@d1_cyVELNQnwarRlr8G|!4cIXmA3(#?;GKHO>j zl=7=bGb;>$dx~<^);SKvVo0i^9hW-mM8uJM_8@xGGu}G(0CVX@`6z^M!6M#MaUYlr zkJgI4(3hlq+*@?yyC4tY1&MHD;%$I z)eB)g4B5*x^OXq$A@l~PT`UQ-1L2;{>qyajT4-)dU?bgaBINqFtq8e>BuJ+ili$$L zNO;Isl|k_V$R~_as|If=+wa9jixl=bwL@+Pk^Clw!B)sTzkJl8oiQSY*4BR$#Fbk- zwlXvJt5I`q%N&m>I5`B4^;Wg|RBC+vGvOs-I%;*i53 z2eoK4O-w8;0b|1oyA0e!lzWcczEWMR*dfO=4o#swu=0qi{}8NlyQh+;-&CltxR@7|G*5Jop=HQuzLVMP^bZcgqpJlMjzE^r4YJ z2Luy}dMjEA*$jY;fr{ZAn@WHxG%MKWgi;b)2R@Zid1lOfSl1Md7GrckDn$f_~QR+%te9}UW!WpPz7OSVSIBc6Szw`1{>PRSoJkV1^NwKhY}Il>Y3 zso>Ex*!s!mPevZpJ|jGgsxnV=L$w*QA*GgB+hWSY(*~{nb$&#}um%GKiSJCEqdbur z3JU_Nm|}bSQ+Ci>#NI6JxxJ}eQ6nI(+Bp@xB>mnv#X_C05z9@fzGXtii~Wy%joz zv^q7>y}HsP!gJv(@YQ8^sc4$Ell%UjOEzTuNd2fF zg|k6q?5w!Tk)A3!x4)X_#uEfgW48vn`1KkS9#q)Kl4;~HI_~h!(nzPg85#zH-(Yq< z*!HGg3mnyq%W*Y@&&#ui2t3Zq$JkSUw5@Jj$0vqkJ;M%vDxz;xT8@2A$`>X*?F$Y7 z{u59Z_fylRe+nd#Cgg79{VOb!NV!!7b$fLUlH6QdM;MXt;eVl{)9&KBm%)_Aj7Q@3 zs-4vh8Y%UXLeFnwD0dCcf9X|^c+tQk`9C-qcE@_fmL>3FTjD~EZjxUg!NzwA&ot2zMK$M8UD@7zy{C%d zyMjLzTxc52-Q3QQw3f{hmvv#~BzhXR21bUI6&E^3QCVuR%M->SZ@|fqD<7q1HExU$ z>v3E~sVW9-#u3RCs&cimh_0-AT)DiqR=cxLnlWVvUi?>{LwD2~w!a!{6Wm*AY|Kf< zHh>AiKYGQRBbJe)3hT1&#$JuEx45`lpP6O;2KD`FN@@n`FaE@AhSi1`DFo-*vrcU) zEvwk(o1$4ka?{PZi`P3bD zAsmeZJ+g@*B{t!JKT}#?59C!Gj;y7))_T>gB9~Lpw7qiD1=$hVwUvJ3y;bT`^rhPc z*7^?fO^}S4Ef}_cBUU^W;CSSxvp=lpof{z!qUw5t0Px9m9s-)CpQbKZ+3htuD~QLU zH$T>?o-U}>k2hkT=^EO0f=0tHe`8FBMH{i2%^kBtdLe2t8>Y9lOb3y?rMq{n74O5& zraEtnYkh3$R38F4Fi56Rv|8209(#Rhd#BFU_mI3!4mP->v7R)`Nf9{hR82UN(?nal zgn5fclpXo5jzH<>7^>`N6g5tQj0KZ%2abi7ijXif81mXwA$=(__?O7T%pEjR>Z!@ zdgpT{MJ1ifM%f3EO>_)9Oub8=76m*0xTw=e#B3hM zLw|K=DU}!_D9LtQ(q7G&BSC4;sb6a8aWwK0PEt}apS5jgRMajlC)HRRf;n;gAa=;D zc=w@s3EiSURBJkgyw>q=vv^BvM({v5`qh`t>(;t^-D!7LMjgI$;r9DezmI~Lt5(X6 zpR?8ak5eZ7rF(px#GSvTXmu`|g9mX!vlcWG)^N@D%O zPbT8L^MP05msxD8Z~0B6Y;NqOlG&knUMWH4ae``1f=g*=ZKD0d5y@t*j47Os$(B|^ z$~R2P^32`0N!#ow?JhUocy>Xg1;2b{9DY@$X&I!c?7s~RZ6E?AQUa^Uc|G{3QrRx@ zUBam60lyUta`IB=B=mLMD7MdZE%GDfly@SVwzr1z2=5?=D=5nIj8&b@QO#_q>J3&K zNE$u%lS~^85$}(sGIXsKY?kfj@uqSKf+OZk)iZmur-o_AWt5g$Ev}e{bif7O;gs{A zrA0|}^pOO>#?k;n$b7(4LQ$8InqpohrRAGPa~mjU9uPx-%oZ`EA?3JJJD)BF1AQ}G+7;#u(d<`IxS=_$PaU%U^|9SL-q@YYh6XK% z`k%EHyKQd^sI#4}UA)X0a1-;W@J57L8)bC*V%)-JRL%xl4Zy1HEp1v>wwbqcfu6_h zSaRV^)d{*O^~fWSP{o`qrX#sohdHMs@uIYQ+px{QjKaMBVzI_F%e&r)ok4x3Sm>sE z6C^j}WeX1f0GGW{boWtQNY8Vq$jd3?BzOB#@?_V7+;LCIcl&C}-ZxMSOZb9=!Oy)_ zYg+4SRzlIjTEfH$0-zm>Ctp?kS;XsDYR)Kp3F`N{o2NMu|HE#bnPPE6-nZb zYgJYA#3d)1Sx(V>V`bKvsoR(E9gAatN#s@iz0?;Gv{14>-^Q){Uuv!r*s{k(o|!(2 zYN)p`lndN4_cb?M>jt!FhfmmCN{%t*iz;i-@c9Zc(aOz@xfm<|0NQ%TRW#7)cNVft z2h1$f5UfDsk4`IVp=c4w1hbntR&-3^r!J+vIQFid87aM$<&Q{NVWL}J%L^<>axxw! zI1BZucGve%TS*PgwY0LS+8p43D{_QPedN`S>3SxQePYJy*4drB%o#w>+PshAA5Cd` zMz<~GI)%NRlY@(OlXQUp0Mf8?6l+HABW<2nd#JNqKY~n=D{%4-aYGiU8N%UMpJ7}{ zI=VWreY8T>H5-CbAVhn9oYOFCTCKdISalnfbnHvjP|DM$bUnX;=^a1u1E+OM`#AdJ zL4#3+fJr7(;kuuGE7x?dhd%cKe#~uD$q6)O{_ge5{@w)Ghto@f@ptK9n`x zmk<>IWa6roa>cf@S2`X}o_s#v{z*1hmv%Gw*7CGYMgdcbmlV%+Gfg|l(l>S|yG+CnE|$6vS{VoMYsO{iKF00KH z5nJ-W6ZfU)JTkiiS))a6!G4t#FNq+OGfB^5=}6ic8|RpL{pSzADtsZMW#0Q6GtdWm{{ZRjLW`9l_PCKE4yrdd zd{hg&nUs&;vnlSPf+u!@hWu|H9lVE+Q%JMGvN3BZ1N{y~N8qv<8}dWAoy@1eh~wDz zsR?zxaV}8$P%4`s>QP1`E?+E9eAGQLicC>+gI2HFWAQsItleV005SSi^UEdyb~q!q z(zD7tJA7RA8X_&!VT$e~dsThq$^t z3W{BoS0I|SwzrNY$r*2Ylp_*txyT&TaJz2U->p~zN_lt`kBl6Oh#(!HV>BRVoX`O_ z{DFNb=kXeWbt>hsr!^T&b~LhOPnC@$HhJ4gWrzWm&jyu4dI|xtcCa*|NzO$?C4{gS zVZj2q?bNXmjC;|dER~_Av6Vw@Qg>5H6tO`jQHQ@23l!`a9iz5mlep8CQ?kV6&lE?i zAGe=;4Y*-x%VQHoDxt92(Ds_YiYA*VeKSwkU0p*Q(8MutGE zTuUU4gN3G26R2G@WrR5NZYp^MW7LUpZeg6pB@S2Go7zG9(lbPS5^c%xKqn~F!IsRyb{E~f*pCOHZfVdMJxDGR$PO}G;yRe zZr?N@4#0P&LcIe7F~k{`bS!-{#YEK}DEy5&Zak2ttDJ_#4)ZAm+O^Tx2~^-_q?!K! zX-yTJ5E3#soKivDk<)PMjn=j_p`u$QtH!chs0V4}eJZCxyfQ~6?}lXvcB;3nYsUU` zEaUJb$#G-UcCT+WoRHka`4|5E7VB>J{Lmq2fVc5fyQKH6eNo_18FrtAN z!Xo!ImD9C5=`XH-Xe^!%e|8vPV!8P-^rXws)S@+s(dUf$6gQ{Vo*FYKrR1FfxoKmJL^m+Rg^wRvax0i2oLNJ& ze0jubc_O2cLVsmuuhZH^?fPCmp31|J%6)#d7VbsUwJT}ubh$3c1UALUOht4k;?#3J6-@>jl3{igtr zty1329#Iood9>RnyJ#bw-2VW=JGSDp+MiQ2_R5mPW0A%QUuw^vKSWuJ6|pQeHNDd% zx3-bcr{en5O-E2zWw*Cj0?5iR`0ZTZ)LE%QkrH_(lHt*bXAAg;YOJ@HShkW)lLHGk zm^Ei}9x*#u)NQUT@g|=o!>W)9As`ygUh4L*r9PUPM}+`aQN;j($?PIU)(%z8C>$i8O36s9k*q@%LR{5eLuu$RV71!#jq-lNM%_bM7UN% z&fL{=g(2|H*_$!WH7AiI*fY;Ht<&vp-r^}Ofk^#H7|+(S({DzMo(%}Qkssym;%(!U za=aRL4NFziZX#$T@nQ!%RB%3((&DKjosu@m5Knb>_Zo%L$dWtxKo}SmaieOY)zs~F z1mVU#J!`wfY{Q-QT}v}`6|OEfgtm3cw`2CKmY~p>gwbC~3vR(y&Ky?vH?uZ0mW)@$ zZl>0(EiLr>f8D^tBH;<Wg~IGA4A@e zRwxeP89!WBH@jw>T4<@fktVun4;b{ORbo7`=BaV}I__T(q(brSjAo~F$5LvYJE|qk zjl+PPGM>a!;+urYC`T?Q6WCkgRGNm4mv)yXE06~D4aqf0t$at+u5|Njay&r944z0e z)s|H}bb0)ISz*g(pK3ad;@n8G$X#4#Em5Jj#9P$lAEk0*9i9IGP|5CNjS*xlt>+o3 z5fzm-slgQRM>=lM@=1@~6VJUL5vklqy)$JLMJ8?MZb&AjEM;TPKx!%2SsmKo5_fPZ z{{RuzF|Y?}BP|TPfQ-tRIiybv`J)68>*-Z8*fGt{$_{YHxD_JYDCCox6k4)YheHlP zJX0?ujg<$ttqL9)M&puA;jl8k^(s4pW&P`bXO0)hGc^;-I~RM{cuP+^HwJ z?&MO@ddZ=i8>Jxp#G7R7GHOVgPE|6&yAeW%j!Od0>T7u#E30>q4#h_wodwKmb0+0q z4?Tq~7by#Ea})%}E8`vNVl}*r;zYr?>`yeZBwomqAz2KnyEE#0Rea64$aYc(d>RCq z#@Z)9#Fq3G0YQ%NfyG*klh(p{9cC?@V2Zwpqm~4Bb|>h2Rddm&i8jHK%qcF1H4fq+ z>PvZX=}(Q&yolYEj0&+Cz^4^(xd%0+Jsg?ESVJXooKmJo9<6;efNq2Wp>yik~GElO%d(oGJJJ8x?AD$`sBk>|QIjE4b)iMH> zjmY}d#jN4e8@(ywTP=kmg&71MYlCk>G6APWU}I>;;Y_m(cc8-`18v)ndRWfTb4W51 zhR-w(p-yv=?NBelGfj&x;xdpuDrCIAM-^;VikJ)m2a07>?$2t3L+A)T;+4R~L=m&M zo+%fe1wt10I3M|bQGGpAND$#f(N6OMr_6%sC6OQ%Bs&X-dKn;qq zs~*)aPq0gg3$ZvHQ>A5dogwM1;#S(H7~==lfY>4cNg$rWr&BMu&JmSx#egfu53Mv(8VK6%}mUhK@DPeQ6oH9QCkT-e{mPvhnFmBD{9)Hj$pjl8Y3D zu`HqZ^A2gt8<_;MInOmb4@r(&-n-r)7~#DJDeIZzYm#=2#PV}Yq*E+(&bmn2UlC-& z8!y9=MUBmGHMt&ASKk$Dr%tfgcsoo+RXe2vwIp%LOGfX0 zEU(h{Eb|8}U@hij>syT~NFlaGXp{gvpnt7w#S4|Pysb(kq)!e0ZUtTJc`H#Ryq#q5 zB=W1bnfY{AAr0U*U0C{7s83}bG+V>2T4}l}Tgrk-6}F~3W9w6zV{EZrSjdZUfYK6ttf#oG zkjbMw@HUG}yMuWG%+p6111KXtl|y`Fw~`y-B6!ib!$y!6r<_zxRUf7aa zY1p~MvH^_xisrsAR&IwSO%-=mx0dl4tjF#YfZ+G2?DNK^LW=7BgLf51Xmv&Lnq@Wq zxu{wphA2@6bLH-8hVN2)+oh51OmceUek$k6eZo$!?IoRh2*h9@G;{BY}oe z7r8y_p$8U>nJ&!ky)C{(dvc|@BehmrPUhi^QsozcSoslD=-bDMacgf8wihzT;x_L= zR<|Fum~R&Y!u|wLL0GWk*>*-+*!2V2BArP~s*GWUTj=_gt^LVp1aXGo3hQ7?!!S*| zEM}5xb0xHc#!@h>Ju^&&YfDLPI13u?CH+lxu_&DRUt!60C@wUZ^5S`4@S_d~*jHRy zLRloZ3arbO9)s;#tu;bdS7k?3=z3l^mPAiqm z!`Ej^jh532+F2MF$;kRt$k?hCVVcBhgW5Bf&9?GPfC=m=q6qZ-s)cCkI%0tT0K&w3 z(A>zR1OotbL9*O&NU`bgLbH{tSq{W9013}()rwS%S=~;G&3S`Hh{Ffcp0$u0WI)F_ zr2e2uR7k!Xi4Qr+^{LiS$G7*2qw7sZTO6L+Hr=&BK8;YNx48NmE+VN=5*ebxuQf8p z32wi3tf9MeLI`(MN|!~{p*|dzvOarl=QRyrkwImOLC+u#)pW7iD|4U@(sqCd_01E0 z0l@nTt-yFm3mHM24n-=qShsE|RU}%Koe|s!KZn+YY%EhWt)bKoAOYWzL|D6IFDf`V zpcSD6i~|N-XRxU8+JZ|nV|SpX8?_-Lf+V>JW`j8Mi(?Dg=hsK*wV) zeW+1yYeUvbu8e`fjB}4#hRCZcx%519PZK6aN0B!T=a79Wb*z%Dx~lf2pON^@*(^&a zkILumK%FS6HCp5AI@cOK@fGA1}2MwlRTQ6`n#kUI)m88jk-Fr;^PNMWBJ6LQg)GY!R0%(j03TpdLNjhLgBeretFx_>5IY@QSgjD2&Lm7k3QN zfsa$bH4fyD6r3J?s-|g#kRb`@zD00dh<1_*^~E7~dRhuN%YuwUeN7A6!+?$EZ1(h} zqI;SKO(_|U#bwW^?MVGQJaCDUXh?C8In4%%9!KP>{hu^9LAK`y(wKN9OPsJgobyRW zsO3^Z+!ONw0l+w?uI^ei5rsc`DKr{Pc1ynwH7%Cov96BcB(ZgDsuTIs2dK8@CyCVw z9C4m%e^30f-1s-rvmyRdj2dV?l;p;`n*N&CWYTUMPfJTVp}TJlWXC8E8K+{CP0=;U z@sFt+0}#1n~~v3mI;0rJgmivYoQ8>^-S9t8F3$Ev7uO#s2`c+5pX2 z)iWHR(;1&cm2{XdE-vkaQw_?wJMs0cx5Cfa*Sbu)P4=Ax(MH_QARbjUZyiQ2Wm#O} zv`y+hkI-(4&0?{nF`P*nA2XkEPFZ|8w$$T!G<{p-LI5ONxbymAwnqY+(Nwu}jCO?o z0K;yfw?h;+`hCzRjk}coRgLQokLpb^_RD1}$DFZFbNSUdxQ?`FR zmNpYwqA(23ry2U!qiENYU&IydQ^W@nJ}`dupB^_IGgevS{*rX^^tX=V&Zl?Q8qMlh#i*u}r-8TS<0tU@6G=FjBPi{%PLuHWM6oSB>l^7Yk+(U| z=T~;RWESePe6mLh4i+2+KYF9sY^CxXT@iHanI*osG9t%rI0c6$rrch_>akmtXN+>Y zdy2LZ>LZJh4h=>xn=vvN%xHU@gFrRgc;PAM9mYWz{HgC{@WG-!`jIr>mU^H}*KK@3d89Ax9}D)ki0r`bf% zTxwSHX!0SI74d>XfK5lzH61eA(bj2JYmzdIaG@(cNT`@9O_}+x;VmJ)K<@A4kv#{s zGcJdaXSbENPv-=l0Iag2_~eujwpMT*u+Mdu+&~+6&(u{uzZ`7R!T^LX{9rOaO5}4M zjl6zSvmJS2Neo?OWB6oK#wagrCANiI<^ExuaLMUh2{+j9V&o?h3>Fc>jWy5AyB>U` zaaGJF7dzs1F|a&mu=>+SJBgw(QXxyFT-+p*{K}$?oDs>YyFVJt5JIqH#}#a6?iyhl zMw>>|ZWRPi9C9J;ihlC;=@>X5l{wf3D`YXGjPq=1_4`|;5nfs_!Q_GsO41^>mT&ia zmWy{{PiijLg08=1>{m1CcL@d6%$F#~Ag|V}u4lWtk~pVm?k#(&ua$@2-nQ}E{Fw4b zWPHM8TVx9Cr;VI#skZVyp#BZwx*LBe3Uj)*#r4^p#@P#~dcUW-SiD!U&Em?KMTCZL z%-7GIM|*E^s7-qU$g4bz#ZEZMth~IcNm0<^;An#d>|uaXLHGBo7;X|}$A|&0ZS2(X zJ4}Z-iQu(P|Q2UO@Ly#D{7UGEe7PXtbDZt(x{!h{rpYc-sW7PH|m4 z2}%~sIjubn#nKuz^rf2EcrVCk+p+r8J!|3Co8fqxZPby-z17nr^2J)PDaDm6tur=y z682eSNG{_pqaZLNKT4}^mDhs1HMR=pD&5Uvml~O~9$gTQm#M)XWwV)A-xU?3l~^-C z>(6pK)e^x)%P21D$7%AB=xd^Lyo`)hJz6bNv@0+?md$dio(o_e#+HNR;}k_s?C^W$ zkdF*`3Bjl`K{M=^!vq-owsmHD<5-w6;$9*Jk z+X{HVpq}i?NXE}^dXzu7Ev(HPY?$(&QNgC&fyoDf+#dANR8=Whk050VnIA(|(E%Nj z9}jUI&T6@>m+|J41#Tn!MObIBq_;9$%3+NQGj{q^ge{HA%%cY)?%$;@B|>JqNLX{U zsi+#KOzIY}_`!scp2T|A_k-Yh*mKjLQkW}7NNfTqGD8;QA8OB3Z-cT_Q^widkZH)> zcAPN=jp(z;%!&xfZfYCgKR&dipa@@cnh*-Ub5NI}S~ATWC^$H($I7_`_B5f!iI#G1 z1rB>q%9}~Ss}s=P1qU&Kkx9QTw}U{4Z~}cRrORLu+KWUMI2??Dz^T?J2v83F>7uqH z35f)#ADwXAJx4U)6t3mwlK=yXWB^-{LdtgJQm~wbhX)i2PEJ6j33+}%o>d+9P{#`l zyLt++=eI)z44a$KQ_x#J-O2_%>NWHQA}El2)*Wy&fNIo7AAm$)vz|prs}m%scFN3y zx_lMyQ{2mA1HH7EMjS0$1x7he-4(MvIU*yAS@x_D_Nc5HD~+f2PRBa-fAyaG80A;u1Bext8lzUU-;?)A-G9JGXZZI++y z5tl-W#{K~)jDF<*04evWnkKPfaicwz`?9%jF50>oN+pSY3l5#Wu(;JG)86NN3l`Lp zL-*>iWa2 z@8i^>ySfc7z&dg14BqZZ4*=ueNZJK9- z(C(?L0D>q$b0Plpb`?jdnSN#!Nm@~ZxtG-YRoQcPMKR+f?3r_N@!LX^Ci9;zJwEk5 zJ!`>O?M$U)AZ^cJD>SAg`00`4yF+@?i-q2vfcn(*wYSt#Mv`EOw;+?jHIpPeqbkJU z$SbAUi*VO-#Q{w0QQk@`ivTQkS^}=a*15Sjy>@7ZcAkv1vCdL!Xy9oiK33z_s4i?S zEbXLNqHh!&5PdUT+2d&I;Lh40G;+ZJc{dZDR;o2qBV7E%5rCNGPo*vyG|r|eHi}FB zqL#^mTMRaP`U;B|RqAs(zK#m)7h9LX4}~sQClN zXd~<6E)CVA6S!1UBL(y&EW;Sy8!?7R5QTmUs zZZ!)O{g)cr?gUET#%p8EXrbYw&#%qJ%LylUmC5esCZgP0c#xIGKJ}7Pvt}nsiU}hz zJFebA?_8|Q$jJQagHM!5hWcxA9w}L0KJ{mL)OWX5Uo9-Hu<&px)Ts&W{gCY;vy@^- zAdh;V9fi8CQ)5!W+XhLx79@ux6;XrjPof~~6n%wT)S*v6voLQcAEk3jLv083qf`k> z&KDp8hXjgbxROrP1ffX;5IrfTn1i#zE_)6tb#hu7K1W|izGP4|`S-V(K?jjQ);E^y zA-IA|az=I$PVlnFHB>)mcP+TvZ#2=7+$rx;<<+%6l`8i#czNtjaY1HqjRV{4$25Me z)vVQ^g7oYojl#4#N5s8i#wNFx2<{bz7_jFRd^v6^fj%-K$JVkNg><%f6(rw+-RkdL z>zjMa`+I~*S7MFeVys!aBBzRmrR!}mr)!3`mPH+rfWWHhI=@H1otE;zD&zNi7qP1Q zCNhg6hUt0EWOKcbe0HWUw5=Z_z`I?q*ypuW(q*ZUu6k}L%C)|$8x|SZY7DwgqOq3| zhgCS@t8pDNx<tcAhAP;xz}HDmVbEN$X4_()x|wNvX>qT+1^V2y6Sv>fGu{t-_I(VHy& z&w;4YdbbFRt68B_z+v9Cn#P}J4^6?UTHeJh7Yn<>W6E>dx>%&88a(!1G@+W&u0E5$?nmo_QHsGBbi{+X&>nLRg660C-?} zijb!*mQzu(R;6iZAP7}=fx#W=y&h|EZd50o4i0YVmRR6J zxo|QCK8%et!n?GFBr&ss#CATF4$-_>+T4M)YN;h<@Y))3Be-JfOk<2uFqTkK+C7R# zaZ1*PPLK_63@AQe@0Z&&yr~`v1wMq1X#%8}kSzZIyferTwoONNXrg`CA-Dii)`m@3 z<(;gL36f$P`BsYF7-Ni?pxoo$tcuWFk_z8xB(m*~AB0iZGBdas3F;})TiP841tdnj z`{tGwQ@LV7Tlu{O611AwQH8Z~$ae<*A7fFPNaC5A?pn~qfS10Pi(2w^tKC6lpS*ml`Eq-ERcXn2E$JB+TAsbA5UA6hK=h|hvoGw`j^$Oql#$wuC%uX6qF#xv z;=)TQlsqKlWOk_iBe$^e6+FByd ztXahDv0ax}I9Bu~tfaSbV6$DwqB&P`E_pP)Y%!3;(MNk4crp0AelR#%gDTyn(T?4i zI^&k)P)eB5o02w~Bgd$~v0PkkmL&zi>}ufKMvI8>3iimZj3S&)M<+K{NscJ4?S+i; zINo^U7^S-DxghaOHwB`M3@dlfxTgI!tme;=zaV_o)s@h)n(<`}nM5Q0wN4|^mQNmwu*NgmFZAA}(k`I_eHvRU)*pd~mo(0!5<*hq<~Xk+W6H#Q z$Z1osIPS)8F>!O^SlUXE1k3I@+-o&?Zt|9q0a;J*dsP{rnXiqJMnni=c$I_7Hy#K+ z)Wr7i+S)XTRv%0ftZ?N`x++X$s79jziUn*+)XhOYm99I5H^QdE;-^ttYxN*?5)=BaIK6 zJ+t(y6iTNA`~Yv_NJYtvPbw+K@%&#(@~)xl&Z(DBmYHS41ni8wT4(zM(=4s=w?k{T)99aG8~?Kl>+w5 zUc1TgZdrXmTCen!?t>0jS4C`{JFCgTu$%5hM|}fOi#fBC@&=#VXxSb@XliXL@FCr6 zDEg7b3|7jq=2hf!bLmH;NU}Lo9ayphxx$_YwLJa|c#LJTKZmshsg9|Q!{%ZKVNa_c zAIMHI&0A<$r9_))_p2$!SG6REK59oKVC>T?bvpp@w8*^GZPlqo4hIBtO3||(M9~!j z=gme>91bZ>H=}^#KD22x$->BULNpNSEnZ#DG$t1172s2Fx_V5Ww8!a=Su7nZX>h~#S2_t%E&Ii`F z^7OAt==vJ!dR>%P&a38WNiN?}^{%HM0)n=T(#!ZG=!o}D9^%SJKr;b9jR&z6D_^l& z=zMssqRdI*yE0}#exus8%M4s}Qyh|VF_xVpZ9btd&O#PEaN~@ci`D%ZWu{pr)K{*G z!#M6MnLaxEHmv(Iap+gFW9493*SK}>ih*};Aael9$iIsbQ87gtb zIA3pk=hmx=l3FCH#WJe{!TV6a6fu3c7@=}ViYOLAxSSk%P~!)Z#16uOoTxnzamd~# zRI-uSlTQ5g^dPF;upRO5Oq*h~gk4(le=M?=Wc)r+#Wgk5(k^6Gbsh34S|UM5J*bQK z+EjAx?D-;!=GMz%ugN@bD8e>!1sc(0TOciwj^M;f$&Nu&+L6ScE_TXE4T@A;IPhn~ zJ}%ew$)KKSB1c6#-y@m~8X?PaSP-KCdsA_*ir~oJUs?zQ<|w$>e6-_7fHs~7Z>!!<{BdBf!&g#>id_a5GM~{t7QRjV6l|D93(JFeo z;jXb~rkU&qj}naVITb@@lSR{F%TP%pnmmZfK9w9EHfZDWqn;N0lpBji@sqd(BR=&= z{{Xv{lN@?hOpe*mfFyzrNTKruBpjNn!E$;P4n`Z3L{)YiccL33fCFTTCdpnuQ$c7T zay@zXr%QN|6>d+Z8$?WmpsRPqN>REh2(kDABejUBDl<%xT@J>+UJXc0a68qJLdlBZ z#~@Q|TZS~kA=vpDCnAf#8K6Ir2?*E~#kuX8iI7488Rokja19azk~2xc?gc9exVcq| z_Euq&xZwL!YYZ~Dax)_^Rrkp}X0&JyWYDiyWz^3x@evBr9<%U zMd^DrEKhI;da>P@G0AM`8Cpo0 zeL3c<*&ilIO9dR{_N8&rBNntIV9Dm*8|V#3yDPW?2*+{lN|(g833erE5^iHFF~a)$ zQIwu(U87ekpT+4`MQ9VQ!aQ-0Cj7YM;+bh9iT5LIC%C8>p^MAbMhJ>oh|dCw$5FUv zHli~co?DJ-6t-x1mqNiL4G!=^pzb|ulGa%ySuNm_Li_+1HDndDpLCg^(RyBaA|mj3 zTfGNy`Bnb_>`gOHvuSOjH!?;%+lEDM$BvAzCz9&I@nh1Xw?##k;B6rWHiJto`dL{v zlN5_9k~8irN>Qzu`_AlkY4o^kOjp*n=hAk&}RXf@+5QpkUYu z4)$4v$d8?%`A@Z2+-kR$_97o0`R|sfq|h8wC22a%#ip9Xoza|;^!KS9FVxLve>{dI zmN^#%alosgnu;=EO%7aZ`e?n1YimymM0~Lxyw&c#t!X!qo7gUz)^?05BA>-q$2pc< zW)-E>TArJ4G*|YP@@YFooc6Zgcjl z7&_yp@26-jE*?vVAG(ib3mVw7CXQBKER*n4>YA>bb8hc(HL#snt~Z5XeX6-yC>?KE z%$Dpil{|j6&E$NUrvzR!Us}&^br8I^Xm$a>Y-W~Emnc*+25xbRk&5b5DL&LhlKSUO zk!6p<5#Wp|^8R&EuIk82UfL>)r{Y8h(z0?V)feDS%>4J!mhqh&5#JR8S);v~;)&Sp z8-T7$Bn&7JEg;Aa>ZYc`VBx)Ctp;&bLV$8$L%rT#(Hka}QFhduH{{X}Q^46uY zhKDRjFi5fu&z=E2ss+xE1hO!@w~J}yZXRPoSo|CX-34sYG`nPmBa9Q+RX(NAvk7EPHg@L{ek7;h?dzEUL)~1gxtVw7Got9vSATwFsn!SuN*@qhrVpFhxnhq&yn3pXFS! z0-cV+R^Z@$>XeOr#|E7%a99dVfxZ1<=dBg1n7 z%OtCi{{VW6E$g&g1swB=ufc2ZH9V3@B9czy-nk%>Rw}A<_NcZAX;}XN$_Vl#U=1`Q zI4Tbn8Y}Ecw1l!4!WuP6Qgv2CfM_+LT>gs-Ti8`z0*tE7mSr`i(fYDYHsM;?_d*m5 zXSHm>lcvlZo*K*hjXa%wc`lhGa9wUzUQkv`SJ&F{K$n7}1L;>~nvyf|_}<*96bR}! zUgQFaBCHq+XBsGJlq(p^~8+ zM!P-YeE$H;N;HeE-U}c7CXq5wEu~$9g9HAQzp}43{{V9T0HLPr4xs+Xyda+ezspFP zJ=t8C93Qnt!%WiO5^tOn#_D?ULTOXFj4(sUt#kdSo5B9!>7Ur!N7HY5;LUqy9n_IS z;>Kpn?SFBc)*G$yC&ccgk(GBn^XC8o>*zaHEFZY+bD#1I-lOGa1GZ{To{GGIgN)X? z*}}Kfv4S*~Pu?hRy-B&ZgXCEFYsFlaic@`z;bON#X~%xl7D@|9#AJ_CRLA!lzoaJf zMds(tQ1!VUICi6L1a=iu{l&attqLgQDqVMT>T7>vX>9r|f#E_npGvd(N;9|Iq0%hv zm6(W!e{)ZD1-t`I4kA#*@<8UKe`z5moiP-0%)&(sG1%6^B@jgi zf&yX3YT1Px$@yijt1OY*Na)2|9mjfypiL{;M;kjbzIOxb&29QKBu+pOO}CAluhObC zrZQelE0WKi=7hW!!73)-fh0__4Z%)EeJUjKIkF(J#t#&>=&~sZqq_|;S3Xe30-3jw z=DKB-w*Y$@thOm4#`%gYVF^$Nr9{0Yj9al5vkPR& z^{n%XG{Q{G>Ne0V#}R>!)m5pgn870_HJ(XPt}nKvX+%H(@?#;dqET2NXS@aOL1Dg zD^k81dMLPTEO=3Y#a{->B^5+&ohJD;F?LMAGLRe7y;x`t*1Gg@Tb~UWV5sbB#U@hX zhBXYQP&{f#MVldWz~|bZ*YEEwHMO|5xOk;12Ib7r){jW|Dyue;JIta+!R3Z)9{P>|- z>TqezLfRHGIYL=i%jP^*h@!TP*HJsZjuoAV5-G-hwJyfychc8%jo;IXbTaTfKsD3B6k^EP7p-k=?H1lEXvAs3z&}cZrTOgcw{x*_ze>~L z=tD`;2X{*wwhGgNK#+mE^{TG1y}A?IOeSF_+-?=dq^r-`)pD^C;j0=|UxuCg0mZJ+-4v61yva z3Ga$_?U{-Kct!G$Y9pc~AH7!b0BqzQD;1|)PCB)t@mpfP0+Wy`xi@3uA+*xl^*red zlv5`lQ`eG77gYZ3itdY?de(N?az#Qje$lv-a|ibZn}C@lxpz5myf?4wR7=5ZNV-_x zJ=lD=lho#|J$jw*u!!HPtGN@$06>Fz~;TFKpy$o+-Xa4|g5+#Z`GF<`us`M-A0`rf(PSjK+4YXs5KhiS)0C0n&a*_kc#W)l$LW~MOLuPv?Su+3t zIHA;u1BxlS6B4qg#C)GI?^e1>tdHjbzVxVnvvr}v5?iaRYq<9~tu?ZtPGgMm{DPD0 zvMA+9@_%<9`2`S2_L1R7{y|W2wu&qt-ADdGOn7kuaTI^#6d!=09yq)}d?>%jD3Un1 z{nUTt6sUBxH9AMT`>6i_$Sb2n=l5~{0FYDxDHS&V0Cykx1t|-k!5{erG6M1mRKfk+ zf8-P}0Sn@O2>$@cDbg1|fEj+COUaBgpC<4&X&;TF)Il$8rKpybyKSBF1LjUK{ zpJSl^6D&+jjOW-`IM~=&*w{F@1b8^O__)~EcrWnq2?z;a5aQsyBzj3m^e;{LUngk) z8vfS`0|Sc?2OH;K?*B)5`UxPyeuj@8fsV!ict(VVPK5T<3!no4&@lgL`=7%9TmFrN zf%zQkpH6uHD!^X?o}rujqMYpTE|&#A5Iu<_k;7$7YnP z?IO{cJO%Pwd49sdB_$)Lpk#W>%)-hhASfg(A}S{TPC-#gSw&S>Pv5}M$k@c%#@5c> z0qp4I?c?j`5BV4#5g8R7^Enop`XvpP{xu`>dqH7QaY<=ed0l-2yb;mV+|u3C+t)uZ zI5a#pJu^Euzp#j0-`L#R-r4=Vw|{niad~xpb9;CH9~T+`{eNNoAF}@k7tueiXBZgh z7+C*tp*{2a7to0?FzI=pzmnC)vh;Y(z!!#1ESHjB+l9l(uX9Rb1?=u^W6BZv#shB{dn5 zrRUX^Z6CHMgV$?2%u5(D)D^o}MNJ-YfXJnc=hL}{Kkjw)8!v9kSoJfgJfT(l1mdqm zTdU_xeJx`>m9@{MY#H(S=Zc+@BuVTncuF6(f6P*G)Io=vwZttQCDo<7mEb0BX`enx z=`QWbRS1vVg{u!Z2NR$7Vv2W~JAO8x8gArID&pEc7pmLZ{X~G7R@*-vPwjVE{DYeB z=3Cb1T<~9Oo~>g#ReQJ75|V*}AOfw|NQ{6!l?)jFvdvQXfv&8;kniLP_}kFXQntrU zbpCba9}gX15~Xsv(m2l|Nmk?-qfpgjV1m)HAVqN#bVY>96HP!fN^vs^_oF?sqzwUg zkrK~%2^t*a-^K@cOwfj3R61}K!(T!0U$%rA#it}`ZmV(jD9__|a(IcP6i9@weE;FS zJysmEub)2zc6#mLDsSPp`l%3!Fe!N)JhI^lrEqU1 zO1E-^nPDkiOFuf!L08luTd3O4^cKR{TO=5d>xbgkS0$n%4b?9r*c66WPw|D8wkz15 zn|mB+B%}bB89o!U{*+9zzNJiAZ^EzIJ~41hw;XgU7Sj(_!g>?_3A<`qo!ZyKE^?-; z>Q7^DSL&Vm%!Ghqpge$gz^SYR+JX0?S8={ z>?b45qodR6TkaP!bK7xuS;+#W_)ddN*xO&?ZMLZAg`FTCE@BPNgmZ+kBhB(P%OWSB zsRJQ|$)|>2Pk@5apHjVOv*P`r{N0_wJ#$-C9}=}9pU$gC2yGwROp)r?;?ZM>nX5TG zfy=uBR;$<)CC<+P;aOdvN@x-L)1BqN;hlbNx-+pw8n}h`f|G)7O6PYz0mLUC ze(j!NtS)*@l!AHbqt*sjY#v{nFqpdXh9hXp0E^u-nYi4$6I4TQ@;J%cHnh}5Jc3jhUk(?X@Lb>Y zDY%h8m^=Zn`&C@wO~3Yj-CAhQRQcd#z!jht2oU^Rg0pJN-3#ihq-+|$S3=d@-@KBY z>O4ijRk}29^E%ZLZgrLOhPCd;ya-na)epQiYevyG8~Lx)gPbsPDyPN-R7Z6J8K3X6 zfo`+1ZLUSCQ?**cA54bT9%8sSjS3xXTMyqQm-tOI*-UIzztoM@ik>?-2^sd1q^Ke@T-_-ir*c9yQ^rJnrpZd&@u`Y!v%4h==v-<{g zB4?NQ{?9jjlH`P{G>T*FwOA+>IHUn%iW|CW_i9<$YVDa^ZyChNS6~+& zZ#)Ecjf)dm#E7-=do40fG=5azX8KIgD~HB0u{?I6XMd(ZQOC_ZG62Fs1xmc%pFi@o zauYmiyTC&JO8wf?&r2JmhwqDCBx`T);Zt6e)AqF^!xSwitABY3O~NKrQA5nr%fOAh zMv&89XQtZj^9lDBgiFq(i`W^2#TFAsZM^gcH#C@8z#85(lYV$s{+?7g{nf~;gqWg* zR7U)ihU7M=BJt}m^Rz>MGdZf7xBa$>=^<04v*Q=Q!pJJkmSr$b|u{Ei2yC zOc+%FEEk6p2y#ji9+yeQ?yK&(C zRH@wATR4A}i3hLai;nP!5L3A1C#o4h)jHX|9U9Nm3?PXlt@G#HOdlY@i4=Q3{G$c1^$T#!D`G4ulFoFzkcZ$O3Fw zn5)tAI~-iNtQz46V_=I~+Du<_!0%crMuwp#A}TDa5d;j^lXqAi#YMWoWH8Iv3hS16 zn@F5GV$V%VpCi$A@$B2PHNaqz>~F_L?zK~thpWH$L)++S(F$XxGIc&oxyN&4hcDk} z(16JkM^HM2pbM1Z;lWqR={*Lf7h#L=k(k2{tAiRs&TE5SX(k!r#CK zZOMpa=I9&i?t!t5cge6Pwb!SweaMcTYDU0U z-L6H86W0dAs!m+K4gsrbbr^w;jHw>W3100(>paU+&|&CJY|gx z`hLk|*-#ZLm1x~WawMeTx106Uj+OVw!SA^h2#LnjIRk(HC=Pqi%jbli?ideIQA)>i z#>ql-7%WJ<7hbu`F$bDnTkTT=9<;QQbt3C#JXH3K)iQsSOeufoZ08hARk>!VPmP!D zjN#8?fUn8;tQf^w>O*slw9a3Rl4#%na7Q|SxN!IS!L;`&gR5x19CkWQx#3^ehkCTI z;#QC_=OYPpY@j{Yq5>leHns5Fy`zxHYDSftC9&bGT)Apum}$b4+h>y4NCTvTJlLm1 z!Pd`*rVo)Dlul_!}h-#pV^z<3A5 z&!7?^FLU8OIJel+QUChUlz%A1{u;z`ToZ<>wcrzM`1!0dO1OJygthsv&dlB#_KCmg66jNQdHa197)4Pd@IVEzQFe8$*%@ok_xf}MH#*YX zU@Hp!``XY&U`)y2OusR_&?Lt~FPpsT^5OjmqYFw+Df}X^d=z_=Vowj*%t&7!b*~P) zPyst()}b8z_&^OqFGfjKcU1k296-zw`H262W|7s>Huf3dD`-d)tU z92lZ!dGFcYB2bssJex;!J6qrr$ZhghTFih3XtV{;Ldi z0uQDvNT3PlD+?ALe!;+q1*a z0+Lf7kqL(U=z^GDy)>3t4Yl0Y>P&=w0n9EWsfIc(EElHtL#K02l+z{TUgxdmoPq&M z+cipdEep5q{QQL;m5A5MvhSi84mT-)X!GdzyG23try=Wih$-$ipUoP8$!%&^!TW$1 z#yKC-=^V~qJ8B0Xe(S7@eY2yIe@TL%HcT8Uyq%&7dVb#r&#EGpJWgK^IIx8xk^2gE z4?0WyY280k;%e~K)}y>ERQx-QZoM|#7SnYR^Z94o5rGP8FL3u-g42spKzCC|UDb6} z)5<%3lckAQL)+i9BsS#MYz$voJ82OAX!5;t98&a*M19Zx;u~K8M4_yZ!6)rw-|g)b zB8$`~D2$!d&DjjLQ{gv`DvRdog5~fWBu|Zm)4C+tTK}iHCjg$yVFOhjvA_z=>}0%H z+gz??+8RXW?t=J}6)KWBPUXspd911Ll9Qmq}`zL z(G(cIP&~ft-A5=)UneepmNKn+TU31}!kX1fK?+=m+Qeb+ze&4u8Lhc?kL2i2@EbnR zDHtxmq*YPrm#A}s5fo8q2CoCDQ+@4^Y32ml*}|;Hpqc9nqK<`S0V@{#Z&)Kgv{0M3CEXnu z4G(V<#K7nNpDwh5bPbbKrYSeBd%Ur)Tm0x@OTAE&rt`L=bq_v$H(^N& zHs89W-i?NEcxqC+lOpwm;zvle+EqLUu?wxbApFWr!@d%(UQ%?zYV4TwB~UH@AeZbm zt3qlie2!*n3t#*sxgrRhhFA1#_O4dTL6 z$JUc2;stda-Nv&mrWrPNO1w=-tuh@*=^y^JqmMyeYBOz?>j$41rv-_d;PnrbCQ6m4 z306Y88Cv}io;B=czX}qwiiF+=YyWVC$zZNqd-k1 zRjg;k+Zn5zO-|e5GN#eYNe5&cG}gdrNBXrtqfV;Y47~V^pb=iVK*b_xbf|rd#J1I` zHB(;mV*El81Ko5-`Mr9Mi1;I3aGSMWT=tk}@7V#Yo7LIa#{@H_J}?fm3l3pZgsDuA zvXp~7^pOVb&!(nMw9c3k(~HL3{7O}PJW9t3_oS#>VSlahGR%zwrzv5)6se;?S7XA- z9QZE6zUSVcB!7Q}4t`byt14T$GkGs&%@nTS;Ja?Hg+puA*PZhxSLNr=>U;lDjkig& zcbS>>32Bw-ik0c?+iAItD*MQrX0|o=rjJhmqiqc#N0rvr_RKkrzn89+)%U>1l`Q#N zr!uvT34*F8Ktg38=sHMi!FcZ#Nc9z~WkR+rFkY^=wrquXs~QJyt|Mfwrlj`lxOr=3 z35OBFvDrMiMP~yQ^sK7=Au*Vh_cbX?bkBT#!$n@BsO4)Rw(w%c5u`y_FO;!IigP);RG}b{8 zN>Aj6iN(A#NV1e}#ipf66rY;Tr^19eT*F)=V91m+cMVItnWUzGQIa5g)}Tr3uE%Z} zNL~Z&)ZLczHeWd0p1uHO?uc|Um4vDnfeq=Ln^f$u)A{%b;^^HvQ^!}lCf;Wrw5e1q z`WJNZ84v6%IDXR1>=su{<)j%Rs54e;m_&7233;{rr&_g4e<(t)q zpM>Ev^YsE-RXcf`kNiC)4ys30x)#ytC?%4uWaN+wW%&Rw!=4?s_JPp#{nMIInDY3wg-_Vrvk_p8`7J+ja%}Arxf9 zp#j(ZV2(M8t2lqx>d0(---dzYY>)eY=aMb&G1IA?05eC5^%RB-Y~Bn;!iou<68QUR zZC^G5(LTwVN8dk_1^Dh&^Uw?BUx!Zs6;ibwVS-R{`|OmIy%f}3OLYR%4xEn+p2Gk_OmT+5qBy(s<9_|XjK8X z9JnAB%?`e|v^GZ42!UKAgO?@1UhWZ9m3#@4$J#mLV!2Hen-aNSD_V-S8}sRwIJcTp ztUhZg3IA!`-SN@=ZCVR(=kpjUrJuawG&ok67H9@8xgrQ_T^LvvA{D)o$$+6=sA(b2 zgi)ASt)If@A_Rz{AbG&ukf@#n$TQf(`Cb^caGB54AyW+|C11^m%G%eggEsk2Rcj2f0VRjkBQY89oRpf)(kVK0GS zngwuP{%sVQuXE|EIp=y!tf-t;Sj2HhDli1lwcLfc@lg_153e zzexsLPp>q>38XmX2F%YClU%@szgf%geDBrvpMggFw@^cH&GEB0RPVq31U_?mE=pnP zFsVjHC-s7JK=T{1;`cHdfgpo)jiJTk>YANTdXEVTW97fE>P;#xeM8=w&j@0>au)_j zO3_FWQOXnZR7>fR;}6_sUs-+3Ot4K9Ir^T~Ir+iQ4p$0n!#LkGK6%J*+ymo~vXyN* z%SKBK&fApd=VfMw8U;%pC}^;;v5d`TXQduI0SGlYF4WwpJ%wh;>6MnrFP{LE5xGH- zJ@vnowQjG(`N!y^mU(x?O6_(-NxX)n)2qOR+Ij77#m9|p5s6zzQ6jyvYYBcVLw7NM z8HWyrHlm|ssqRAdeBEoc1(bd7j~PoRI*Zvl&%BbGw{H535G~EMxhgKq0iJuc*SR#B zr$2u8%uvEIZ`B!Dj-)%w%s}>I4UL|}Dg7b+S%36Pr%i^w%ez?P&)w+IAhhg9qnv~0 zWgvzVmbbLCFfrY@ojogi5-Q-aIF&WZUspo`Y=ew7PO@A&*faABzchQT7jTf^WCovB zXq1`&3v|EDNHRpBFtrzKQkO`Qs#ief`-hDs<6#=p?jzyuN>sIr0ilqc=7JdA8a7_d z<>kdCv-V(%UDswyTYL_uVYQV-Goho-lCj|QVf@LlG?&U3r+EkO^}%Kt*<2dNsI$C- z%YyBGsVf&SXURZWH+P{jsRrqWMW%?%!Fi|(GdUJ2U~W1cXjnae*FZEY>5SG~`{H87`lbS*Kb z7d(>hoNn~I5(a<|hGYRug~;rrlJ4s{2(787kHufO=dUuh^fr?_@ZQRF1 zX>0Vg(FspVubC$iCP#6JMLiO5(>w+_8Z+uAn22K3rgjamUzK)urte_7eB1Qp!fJgT&WL5dU-ukGixD}jb)a<0h{~MrDYd1 zmzerCt6i2ua@Z4a;SXSGzqH|F9D0fyz)jVQw=;XSooP%}lNRY*s%nWvDkuAFxrSpn ze8MnAS&O!g$RH)SYT7lI*0!=^uMIr&o$c~V)MV-f$zIx3*S^?Isgp9;q%cJwd0`Cl z%5$oV!d+y-)d466N78-_p&JDkYdSu4T`4XcIE zmYxLvT3|_uz-;f)FSj%8m7Jukvx2RD3XPxy9!lc+NYky$U6LxPeD`ZU6O;m;KwP9l z(iojYcv6XK;;N>w!3b0P44=vqK4Z8Z71o)%3Z^ z(T;SGZOF+RBVtr{1&t)j^#=95dc zD@Wgdev73Y*6^=;#|lPvf`}+OzO>C%#y{63wwztU1f-?8HnrmTuf7g>(oiK=EQSq) zXgbyaJry5J_`?Q2h%n9s=(M?HkbfHO6o~NT@wl+x2cM1+POxnTI!ez@V2_lnPevmw zRExY@Gg?)y*`EN}v2ePRoUrrW2p=mM%hj{1vSK()Br|Xz=mnL1#Gj^P<$cMnEj=OF zo?jpX84uEyA|jnjUrL`7;f@9SjpeDRd>{{X+-6bb({6kM%;#5tJp^H;i053XsMI4-2VpRdk`UL28cBO{IsZ*Z;I3kUfNfPs+%6kHed+se{usP|coLCC)6e2Sl`Yt_3{- zf}?}j5DiR~Amse~#Y4xDs_>kb@tq5hamX@e7q?$D5$yxcv4}|JvEPvh{tM9qvwQg* zM$>6G?W4=cgleGrie+P(Cqs&|q~cK%){gGDNToWrTF2~8ef`v7$EuHK@B{-J8vInF z->$ntXpTKKH8#`#YpJNFhB;ztu6=0{@+VJQzgyZNO%l=q09J#u{3ms zT1$AOYg_Br?3X62jMD7ShcL1)Z6!XqJE{8oo{bh1W#wk)V_QGa$>Z4A_%puxv-Z}_ zAia;zKU`_%xT?x~8c6i}mILVZgUmE&^e=j%r=kT(LSGKN=n9o8RA?fZGAxQaxFr1D zG9^^Y-76QeWpEPZ!%g52g16N$eT8OQ?f4oS?jg~-!%F2k9I0jU);zh41H_?;7v(sw zRa{^lBrw?pl)+A!Eiz7p#seSv8rPtYJXoSNDLE!}{d%T#+OESlNLEfV1?C`w{jnwa zqrJ%jYLd6xWWZ`<{{y7#ZQ%C;mXB-CIg>Sv z-HEep^d?sp$4Zv&{D^+oI&33wjg#G$J6=!Xj6BCzW|Z(|C_24fz-V3$ml+VkuuGg zXEHa#X+ovR|422Iut`Di2KF{Z_)eoTJWUJF2i?C%%Kyqzj(2-!w&vjeVFI_9&1+|S zQmyz2kaV?VCFr0tTL2X)ZpyA1AMaMqFiI$YPV74P(A9)aE?Qm(x)T9K`lNbcZ+h#0 z7*@Jz30=fMOG#2ywz3Xr-R;o#1=YN9qcxD>jMDzp8(Qfx;XK#odjkXe5W^5>dmBcI zt$=9f!8o2b(6hYy)}X%Sq`Xh$f$*tI5d^=jeM)yjzjHOIaTiA9Pd$`ZLVFDGLs*|# z)QdXs697r3Z8pFQ6FDS0RQcpL==(|{n;M^vo1jfdgG>}ATiDnhZm8JA zQG?RqNSKagj6*~*nION{kt9+1=bHL!QxsB#=DNVo!ycpCICUJ1A;S_sOtMOjtM6Xm zyCQW&MpA9m)DC-)iRyXK5H}NqgWYI{1H2m>;kh45Z*YG%8O7jsXbr|IDg$1syH@~x zeW#UNTvuey?L%FSWjXWh91r)oR=0ofQHPJ-`)rxp!Vg&m_zP@Y z9EvPhH^ueMXri_QT|~$DJ;ywPJOUe&m%G?D#>uT36Oih|n}gli%)_3%Kk#!G^XSv0 z2B?35-4`0tKf*^{Ncsv%&s78)4(Ro@o<*iCN(HidK1YA)Us_|A=;WKYJhw7zb3qSc ziNWq8%U0e_8f`mvX&y2csp75==~KGqlskRjVq-^9?H#uSS&@mhA_sCX=A>oF*l>&s z^Ki!c=DPvKChirpJiaZf)-H3nU^HQ`kuL{c$yp^Ivn_1VZRAU;)RuW%2dU!4b>jTq z=qqSl^ztg)N4VghnWn|A%n|#%N;U(!@n!|)x^@?7xel8N?XPOow>8za)lUlI0P7R~ z7?DNux{%?K`rF5Uy}@KtT;pr*vuK+UWM%4zIx%W%Ynaah`m~?yxFJK^1^p}!^O7|G~T{vw>WR&mCW=&Aqq?_Goe{==1ztgg%13HdsOO6Y$ zkC2n{*m)NH>g~o^r9Y!n2Q`<@!1f)RE8e?7l>}u1@;5$`go-#6M@U$JdM$Dvx3+&i zxh`Ma+-*6zQ^L{DtJU)aAOftG8FRqg6L{nsFga7qtCn1@u5fXJ5VV;9VN;-?kI$Qbmq#uQIuW%Cp9&_mPAlo zlQncbQ$gXJxbfN@I020uCvN2;{-N#nw%_HbQfvR9r2h%v(g8Ju9GfrRv>Y=?voStQ zWGDQrtAO6JWocNt2;CFU&^-vCdYnts>p3tt;TPoJT{pK}){{Sq@leMi&1B)+1fbvd z(J@7o=5a1TUWI!%Lcvz;GgFG^@~_|V3W!oi-Xw;MCl$;T-y?ZBo`-5Ibcl5KDBEfu9o8 z$O7FFBwDv-^!{XJR{sSDu870dT^{3xS#Qq4XS}o!0R>g?S&@z8b#?&0O^1&{a=Wv3OcbKpMNXX}|jPa`#GYsjJDzNm!s)r_` z2Kvo&`0G#EpND)JSOUwny{R0ATuV3HBj~Ki2p+qw$Kxj5FO0df`Q^yPr7V(ZxaN_C zuxeD0Oi_H}s#V6o31=4M@g)5`ob69ilgpm|F^7Tl3zOAHgl5)}CJS_YJ_N~WB8-zE z{|4RvF4bB}(a%|g_{5uvUsvWVv2{J~rK8wfiU7d|-iV5ondb5r!#n;{NQo()|D z*y_dbs95&=9<}uAh9JCa`N?1wFe3QP>CtiiGX=CWu20Aav6;il4jmk7NaQnt9gw#^ z+DrbIzIh{00A6dOQNQ z>Jz}~H|Yh)q+IS@J;)RiaI}@~N5q^$2P;QI`|A1=5bV@P&8a3;7X8I4o#XN5yDN3g za((=l_HE+SDPd2OynqxBT4uH)gRHD==%j0NO~+mpl}nWwbm9K_yvp=(rvqys`q~7U zzn}W4Yt%ux{DvFR9fvnbLqaYUOO5i&TBuWh+Q$2V))Dc>fyU;fTa!G(Y6;0T7ug0$ zHQBkt-1~c{rI>X6Ed4nfg(&vcGBtj)UYtxhUl*$bN)oh+=v!O5@IZ?*?sbbEZX#n8 zSc)RAH&v}%uq|f9qeal+$W!Y2I*gHPlmw&d*y*<>lIq{jgHIB&VEyC3w~+1{_?gSs z>0`Ks7=6(m!hLhZ!77wCu%P}^t+<%IFO{ne zY0714X^I-uwRN6ZsSj+reREwieQRGJ#2Zz1hg)k?n*OC7Mk{-&_lxY*Pk^4spp#DP zr6kSmbw7bTZxjDdom1WMo^yNnllZ~+zGboMv3UU(;)UbnoXQrg~OgW9! zSRAC!)dt0>2tl!+6E~K{U}Eg93m}JFE0mD5!>(AG0N(|yJ@sX0E7R-Rb_n@@JqPU4O;>zXmP! zQ-5T=FxxBnUD+(}(gVmAmVi1m=@{FIW~X!NZUavM^gySzqt~W$-tAaNLUSuD^T)1~ zvO)GZHZ2bnDI_jxiX}JBxJT+m8A~}uAas0AW9@9_!M%PR?JxS`9iZVG&(t_S1DE0R zR?X#733b)e_)Xwe@r>!0>^W#1_@Pz>69+cI zOORH+pp+K!-$wPHZ;ADmN5)om_RTomrgwj&ja!!{Te#Kic>--ftUw$DbT~d4nKY!o zz8nIfR|u@M*+NH<2h*GicEn{bP8}+TYL0wOIRBXQXsJzaGO@K7KyBOo zB@0QMQKe&uUR)WQ>UkaVX4^#3D>c6P%EbI;M^*T!d#2}uRW4I0TlMhq{H)mtIdF5R zpcQf6;p8dBdz(_U>|dfZedux&C|hy_yD*wXa~S*C;~b9eSpLSSw^~o2Qdxu?D;+V} zroAaiIH7iikw6y*SD{amO*|Hljn4f>kt}}ZHZ#hek zX*0OtU5abUN$>e}#5+Rj8^O=vT!7m}#^%02a~3T z!_LmWhxLalk7sS))k}$nmSCKNrYxKBn}a6}aleb4BBzZTE_ny8e?%x6Z(Qgbf9^m3 z*7)nAp;^J=BAAYd(|d^mx`H<%%6TQ+ma`rv?bDubM`fJqxS3nj4ya~)u+Z%|t#cUi z@Ou1u(+N)Od+Ww&mZBAzBmz9rPJLVv%X~!Vj$-&iB4x`}ZLrskk@}OYDOfNu}d2ngpOAl)M|}$kGr^!$ZdezoML4!+Ik^ zu}ehc_s1Df^Id)G3}s4Ara(f*bw6PrO4;=4=WjlUNX1QBe9&Cp)uY3^isr^+{U?C` z?2@;SgMQYHj#?8J>e%vN;LS&Uk?w}cV@m`h2MP_8^7j_G+Exsf`FkouTcie@lZ%nGhXw_WyXGVy607Lr*}kkUliUG35Y-7{5rvVe9IZ4aIuV zx)WW|{XLg)MqKp~^-*{dw?Q zr-PxB=c@DYZPZe*EbV=zJOr&YDK+P@S3j#!nic8&@z@G|7if7FtjvM@VbRa5FGiUJcU zBD>9zI(D<~yKV0FZ$K+PUQ*F|f{)ziGzb@IA zRuy|rr8UaJa%RnK6fn>Eo@krizE)?g){ z$6yz@D|qzeaZb%1L66X>OkK* zcpK3POeX^9v_JOCzVYL%mG-Bjc&?eHWDTQ#n|QbLRx8t1WLT^n-HEOG*ps#ED;NK* z-sEFsiq3j9=eUMVJQnRwE~O2xTm2aCtF|T^_zY*R=6d3G8_ccvnExm_h?NQo?qcnRNnmrThoJnFTYrGtQiR# z>^d>XwrPeHdq(Va7_$pb{+2F(ocy_*w+Koz5B=IKBv7*e#=l%Q5~5VPkzTA{@E;p4KmsHiSYmIMKOto}?M{y~4naRqr-H z@up5y0S{^o-AzwXYjYZVR0?kohu`tlJj}$5CY;x5KzfKWYk?jt$r*UUC32FFeTK;1 zP3iZu#hLuzKA4TC)ZqukeZKJd`GXU!z=~;(7aF~~h1|fysecd3@2z5boqdPSck?Gy zRg4Kb?9|k_ z)?DDw1Aw8IB6QyONhU^>TbaoHcRdZ-cSZ7^BdD4(8s*C|P}F|ENQ5wqXjx{F)dSZ# z=f!+M5P1+wTWu2@9(68qvv&@)YK};yBK*pD`=V4rdwjM4;dDh;ucP6lKg*SOD)9t( z&4}34Kvq6q?L_%tJppQt%={uG=!6rl#1ACJjixS_&|Edr(K1kj7YPSFw41lRwe5@}xUNcW8LaT^X=b2jhQ12`w2r=^v}g zZFRFbnFd*uRq}|GO(&RJcxntCH>^6r-PD%yho0Liz7J_DnJau}7`|=U48q_&{AdWj z-Ruf}4Zrm%xlLMMDf8OMBBAopKab1O!^TC4UlOj)Vx z+H~053sChlSuD;3S50f`JptsMU7s~tfEH)#Ck3Wkz=zW&g7YSL1!xLrFC!fE8Ed!j6LEp1}ahDDb~ zA_F+vm*iJ^s8abOvXKf0pnDEh7gnGrD?P7L2!de8D|zqNo)*-sdCi}dAI-%%=>%NP^E9w4G6$|B z=gO|DtWcGQ1wkkWjYC4T0rQ0k#?^46G5jUQ6=`3xE%7d$7t*Y>ojKl0utME{j)|*- zM+Yyp+%G7DGO3CSGbsy**CAaqxN`f!+frU=q45iC;p^$uA~Ofu%3_u>M1J&Og-|%cCRFwN*12)u*u@{ca5(> zO5Xd3ABa}Eo@63XB15sW@8cih@LzTTM?O3wCmNt_^lo;&%&Ih7F-3ua>;s_ixP7V*xYt2rCZx6h_5>d<{uaQ=Bm_`#_pLIB-j#)Q&lGV~k{)O)&8&)XVPOITHN;K^q^)`)l10G`RA&zV* zJKg1lwx_7nE-n6?{$@^V)v2nJ8ZOQg{HdyJ7iU;wp)7|dtJ^ZH>kaQxu96minAuke zn~G|a$-pI-#uS&gEdfL92SvGMxxwPkN&{wWn!N)~Dxt2A-T{8oit$MZGYi=lOJ}>v zYYeUO!B?b9@4HOex%Y+~goyhMg{ zYR|?1x*V(z);+O|3O4Ut?=x2mbo3OfNvEoPT;KcQy?3&AFxRe6F6XP1Bn{R{5=a1* zUfxU}9j`;@*bmA;6Vo3)4=>elP`*+m0rc7l*$2k&g8w}{*N!DZ4y)n#e|gD=k~vs(rZg8`%p3OPJPOjxX3tdu%g@+ z_Qv>S8tTvpEwNQo&L6PLC^!dsyZ@Lw`*)&Zk59?Rji2*3R4GE`p6R%am zm&EQK0>|b!sU90^zuLM8aXv82>_sqZS-6!tUB>&fewO;ywp&{*CBj79-L!!!77-x6&?QB61?1MrRy#dQNPi1#1 zAA2(hy9;eDV?*w~@CBv+hG9BHHevl80l)g1Lt>*i_ImHto(x=Mdz9f2!a&zdq z3d{7z*8zt2zWt4cEaw~yV;8_GAb9ulv(P1B+!`+*w~+5f3;TvT@=|Fw*Crtgm7E3) zr1m}++gh|A`cO@XZ{1-1^%%@K`w z^#WjW8%)hF`$ojips2m%MaKjIKV-OatH2Vx$-#g%u+I)=Yx8dsd*ilYIz{2fo6ptf z4Uu|UD;6v5RXO>M4N=A>Ht>Y(&U9BC1|H*_;Zj`V&l0tQ?N|$2XNl2H>+Nsdh%D4F zPCSYn#bla48JpSS&NcpMZH+)Iv2v*aOM3%jSX_~>rg=Cs&o3T?sF)%PL!IHuE}O3{ z)u>_U9Klw?wEnblG4IdKA+OBMCrVWa>Xv?T9aEb9c+=~_KG<8%t%tsvSsqec!%FN$e^Uej-{I4Vj*!=+p%u^YBTSz zh0Ze=KBNL+_LAzM((kr<(Y4TN~6wSLWWmG%cvf!6>_t*>nxCKcV&%nUFAu z+=80yiMdo}!qaxrIor}%!S+5JHAQVDuRy~z`q~S9R4w^FT`@4`?bpV8EP=f4h}YwS z>`b2{*d2^a3!X7$6b>psvsA|CXU=H&kZ4x0T%ENcPSuBK$eFb1npq)k98ny67sn=G z$>Rm(Z$iKMAsbL5(^#xtb+ny`a4AfuctlZCN(%0M%|)gwi_?01vh z`SJvHgQT)h@=D7>D^2apT-2Vkz3}%{bwo?zhdEoPbbqoOiMff; z!7=eWRKfUYb7M{wt@n3sy2^RupK&8ohOOd-vXM|7=Bq{%m)4B7n(W=<87?=t7Vc(UPDkLBYBGorv0lLWykbMoQ*f;MO((IIrKWC(vO`eB#ki?RR z`dX_cZmOs1glmJgGZMDjIH|QU`}Nnp(5#hUlv!kbV|zhEnp!Gg{*sbrr`3fv8dzYQ zi&5W{=IXW)cC^uOz9^B(q68*Y5`Wfg!T*NSlCvnD()5?v;z|R$CVxhywOqHa1?qF# z=mr}1uqmdq4WKu+qNDJ8Tk_r$V3A!g?SBBAKx4oC_13*4vqz~#HIRi`GT*t8Uwak> zcNr0aY$b495=Ctu=-cZSdX=5!&6c5MI^F4V*>09euj6s{byX+#Y-9j=obAEjlZv?< zcDI-IZGAPx^esNkMi`_CDNVsqV|OK63O3}Z36YS%X0K|;O}x|Wb&JhrO;b{Nr?b1! zo*81g({12YiqcoP+vLr;c7l+N!^$}Wa5YJ;amYUa-x)Y=}MaGK?vgtJE##+a?;U#h?SeMYXT z>at-N2Lob|HmS(1e-GIBMZ9BiABeSGN?j%!JD;*mqFRqS{_SILvo7h{GXzg2!tB|Q zF5s$Ifl)`K{{U!PX*1X@2vAg;_AmzXVPGvdr);NJv?9DX)wgc z%rS1=K7qLJ1Vl+ER<;aXN3Nyc%KpeY~&fscB- zI>)HXXK&%n4trg4;!C3N>GH{Xo?DP1NMI<^MzH|kyEC)!L0!D&N#;jyHG)&u>fgh^1+G3C_%Fipcuz@-!@7vM)Gak=EvMDm=v&(Tw({WZ zb&>*ZrTJNu6AsnHd9Rz!^9*)dhK*b%AKOa$-f9Xe+qTnhTO^cscWx;*df9#!mM*um zsZ*1-jkf%)_?3Jg;je*nd`j?4n%~1;6}GvpU0e8PNbuK+Z;?|}x@cjJYvPI`HrDY6 z#v6OFl}k6wQKP56!901Z1r=d=<+TaZwv{n_;^v7iYQDFe~Fnv zBEA^-m+?Zw#@-Y7Q4W=3ci{bN!WOex!*3}t3pwPx6C|Q+mfWiv7Lm`G(zCND9G_V5 zCxY~!h+ncFi9B&8m#OL>5gSvU@5Vkd)-|LO#1-A{X0?hnEhJ_zs^;MB=1r=4kHd3Z zg(+dPY~po2nx7-1DY>h;wFca${5e5hN-k1vT&tQkjDKFrvs#z0mgVX^(vAJ1T)HKB zH}2iZH)Q2xlDpQ#9s$ujO{m;>lFDC+R=1ZPA<+hhuWMIRwe_<`(Z=TX>UlPmXqDoI z-*e@q^Gcn7@AUmX>%cx9@n?o^md?ftNYE}zG&(5hKJ!>jbGrc#*O2R4^Y%Ron}?Nk4ci==TSw1PclbR@}Pzi z((MG65-weS;5GC{iQ}t1C*a19CySR&@CKD(c=}bYnWPhKCCu$Y7fE4Ys3o@gCAU-?d3+Z6s331h;|cHvc4 zIDp4rE4c7~g>)PEf48K$*St0MyDcBZS0d)(JG*G-c4+P%=4i}u;T9OAD6F9)P>q)r z>Q{|C;rl#daBcJQL0;U>QE4|P1m$IB@64qK29%RsRHaudhdvh5<&Ptjw7)7+PTZI4@aV zGJ9W!z8t#Kd^0DAVeuuM&HatDK+pY~V=GAC=K#9R<7v2GMekb z-Z-0B(O&NBTGGTm7tw#TAQx8}q$}iJYPVZHVCst_B$5xjLZY`VR}4Na*QuIPw4+vX zw>FK!RV3Uj<;vjWK50p%?$UC6wpPwnu$1uh^4igU(h*nXyGlwiQI+k@%$yWbPwn#R zn?|;qXCH$;4q4s!qg=FuTk$u7rfV4;zS9g*-dqT+ZS6=naFK}A#z9p^k%1d9d2L%u zp2xxZPKV*Rbp1cWS}oj~Pl$|~C84^K<)moDitHsVy>lk!#>HMpJ4I)B($4D69WE_) zI4!(EF}Ih&ns%?L@4E2Ky0VWi$%t%i<~3lF zbeguG{*7%l%fgYxDnvsSU{RbL=Pqyo=Dqwb0~1=Du~g)zCgnD)oF3_N+V@dTQBPOS zn~HH)mz!TO!_cW5JyhVW7$;oVUEmj3`(*DYR1tjP+(RZ*6Nqb!?Bg5)^_ z9^STJN#m;hX0$n+b(NLVQCzRyyqjtBD@ON}Rg_k*%FJuS1&8{*DRT2^6yLm@nv(Zy zl1*~z?PT5DnZtO78>aDX;nXz?U25#Iy~X9E!dP-pHpP5kgdZ=CSz}Bp7=OWKgmfXN4D#L8TB2EzF zAs?I(yB#Y30EsU=Vd8CC`^O$AT|-fmQoQo!)^6<#aokL?kKKj}6LO$mk$NsT#eSs= z@pi2Uy)1rlBpZHsbBe(wYze@y4#~p_rFJ&>^T^DD*j$gQ+v zBdu70eA}-jW8B5D$-wK#Ip}@ry0^>oeb9OVPE+%lBO$ru0msw-0IgK@Gfu^Zky_}@ zG!e}n^6v-wwcDS%amWW9x(=1=S}o^it#juDV@6 zG|}kcaniy|;ZjYe)7jgj+1t^tzf#j*NVBk>?q(w-ZB+~2yy$Mm*vHJn7z@e& z06w)M#U#%ljx)6e=I^mV!6)$}^A)X3H42l3NiTXI3+k?{_rB@1eeB(uyE3JV#8ZUn z#rw1Pmq%xHwX{tqZLXEmu>SxqONW|4B5*QyK3f9={5dt!FNm+#!9Un{H z4fhkgf;gfGOGw1vEjdCJlJ<*jRqdyrlk?~hsZxV}%38H&YwLcVYs+RwCfS{&U){DB za<@CU`JW(Q433|LX*IpYjP0iCQ7x+o#Q2>zZQcVb0KB&4AOW0n+Nphx^X+rPs*LHWzt3Bf+Lw}VYm{%MIcj+3Al} zrBQF^Sln2~@r$VUed0JQLmYAe$@HxSj^9tbv(xQ-WFfbnF#3_wp)o4UoOuf=Ajks! z=?M{nP6Kz%zO>NnHFdhub;%Mhv>z$0*voJnV1gVfjiBIf>P~Pg%Z*9Ovexmomy5mj zyLMK;qrR`Ix49}*AI`^FdgpkO}Isiv|; z32(lv(y?N|79YEeXBgdFh4r3~d*g`gygN0*>GA|smsOTKbH8p}mgP}N=v&vCx8fV^ zLs;=W?cT99#nz!bs?X*s$vFXk)-w(=-lvn#rD6Ss@9Zr!YO+ShY>OPqSe>QFE7X7n zOJe}{&1;6C8c^m=&F-|d-MdCNw#n#o<1rGgHy0jcnzPrM%Iez6R=)36be&~7G& zN$}5xbp0MXT#KDbEk=8}ZwLSuGD(F94u0YQduNK|q*adTk~@UB3UDPrLbtfc2Nkad zgXerayzvuj8dbf#7b4y(2`@puxRZiPKmlNY9Qlp4cpwsZtUtW}05)6nuFO1X!VVPV z-z&4bZQplyE4ROUExK8GxT#f~`RYYSn$1}xt+LTsExTRs*6u`)e5d7U5FEA}8Rxm} z^{vajPV-c}x0dSNVz;+Z5?WY5u*Di@?x-A`_au^gn#-2zMv05`8*~2GuhO+}Qff_Vw({;}8Mr4Hy&nGnrOivr?PB`IJ9lfZ zu{@u-w2C4kIO)LQ*kj)nlO$3@HY zxSiiH`cu1Y=M-)CC!T_|O3cN(s~Y-#xvXhW`8Jo2_FVkdv#*;2eNnPM5ra`(-Rb&< zqO%(m(ZNsNEtqFUe^8|Sp!x!FS>3-M#+!_unXJ8)K7Mqp-&Oke`J22&XH8R+yjMr9 zy*jUzt}6fn?QP0=AK-oHUAqZs0=HzrB>w=PdY5~)o%Usn6%rXs1?Q$eFY%@bbeo)zGHm3=Zw(#@6JYXk;ON?8;fRM`$QW?*h2c{cOJdy ztp4;=@*?@z?f~U;>FrXfQjHs7hhllfMW2_a%STU4eQKJy3A8zY3U}!aKh5Q~-@1C#kxe91!!&I1OA*~0#^o6gVi)oUgAmY}&k? zxBa57ZGgpPKF0v1Hy%`@JzBHTMW@W7FBgdWwn@jj_sI{HBmP^F@WuB?w z`&quxH24BbJBYv!<-gud_yd*3R|ng5OZKXnf>9#Ty(3 z!Q+BOeK!mrwGNM?c_YQcQjCKW+TLD6J;N|L5XEJ4roTfNRmoYvwq5a*Sn96BTydIo?;d zx~$YxZ*AMUd+IW4miq{(#3a5e` z6Q9eicHR^Cf8u|L8nx}OgZwLb;)yKc65YM4s;#P=<9jgyK`L+$QZOoSAL+ggy79Ye zp9^BYweYmopJb#T7rMzm8;-F>8#lfO+RzPhdc1~jQ*af*&B z-=?0f4Lh#!Z8hh&mW=D}z6$(Qv$Tfl%vN0elZUIzhCcMkSe-XSPtb9+I+J-d&NV zYN>e~(#N>B?k+Z*tf{e-u^U*aAf82L_$T3q{3qTSS#&=YX;wP)7jnm`X(HG0SHH~{CmZUwU5^FEYAQ`TJ)e7TVcULhudQ0Q3mwE49(-$$z7Oz^e{XuG zyPM@-nDhfY)3D0_05X+jIABM9GY~(1VY{s++4R8f0sE6=VYvMS$dv?!R@1xB%68);Pm7Wu(dF#t#1gen%At@do}L zoE#IzXpK0fr}h1ICZ$5J4vXqXTzY1mWpO08D{r{HyvW8l z-W}mj{Ig`wJGkqdb*_CQ9#zonPnulMM=$HY-@l^((vHagCu0o817E@9amKV_0h6qOF7FlAtVQV1Di!(ewNvzj-z7gF9^?vS6|wY(*P z+&lA-q>b1d@^MsjDIL6Frr1Q%v@^^t$gs3)hf+u0iY(=hdvH&B<&+^>5^_q*UAt@j zXmzPop){i1-j=_8EO+{Eg`x2rUMAMGyIpen9TqEllWSvaZX$&Y@y5w=bGqC#uAyW* zRF)Vd)y;ZsT-?nyip?78Q6KFEvb}ZQRg`7pZW=`!xE!75Jar9>g8FSeXJ0h{(c_Yr%^4 zv-X_VQQG@irM}u;DpzZNl3x3hr4CM8IX!K?*7n_BR;-%R-fi5mlS}@}x6^GbE#$m6 zR`bOyi5tUi6qAX!;m{wKa`K$@=~~*vmiKm2ymqiha4z0U%}z!MCCto8WC{+|3U>eo zdS`>0z2My!!unpN=6LH(LvH$fjc&Kr?>rCYC+=NiiA;smWQ-lXGm53JX*$-2tJ=e? zEu_%iKbdCMOKc;%g(F20Mv)!y5&$4b20$m4CbWhp3h}ErPH@n z%UcbMSTAXHXQPTq+q0Kg-MdAt?A80>L*#id`G|gYEbO=}c;I~80h}Me;O4Abt-Y+a zw{zLSd1~3sr1MD<$;L2DY_0&vIZ^?@>&U2GS+zTiI!sGsx`08)L&vD}^fj%gLfVIj zt!=Ghw!FTA(d3ffQ@Qf&;0PKwvJh8C9Lm17Yjvl*pgKyG`IR0Li)9m%aPa|>MW^bIQe(| z(!oi`(AJESYA|?KO*yZwBhn|m`(xQWyJ35na~GOp&efGeGH)O@30#p{RXf4%PIF2uru#0hKjT;OO2$gMh4Knpm?6uUR z-H``A5?qYu}yAX%HGu^VGxyGGFmvs<_r_~cW}Xos+xbB{f@Ra z*8#2CQF1H;C{>x1!i9I8nc6T}judq~anf4oC3RW+Cuyj7Uh>~nv$MIq*QfG8(_@Y! zbn!)TCJnr(OF=AZNtu-*A9+n>DJ1^@ubEbMIqSBX#?te{_Ymo;cV~Ajg`%^FT*$`} zI&M%I;7y^HBl4t&co`;^=I-41J5AG8%1G|4uI^-e$FYr3(rtxeXCJ(Bg&B6g5rUyW z+|{9Rs6gHc9v;%x;dFaVRjyX?i$pGnW{wM%wk!LCKFQQ-&m!} zjZQ0PYfFo$uvw$~LL(T%Cjr8erH34vWY|e9Z?tKzrqwNN68GnUn^9IXTh8Hk%Mym> zL|5ICFgKiXFc#HqEMaYCYdtGkwB2)Q4xez+mGcZmR#_G~RpTq>31Z)n?u4D{8EUPn zNNhDNH;Z^>A87!pglCUC2i@JCSbT(JoRC1pGT=R}mA&=kXl-S-llP3u5bR>IXVVNe zoZ}}3s{P4&6s~P${mid!784Ssp488nFcq6Wdn|HKsV8p$3b5DSWrfwdEvsEz+`}cs z#FjCkjZpsWRr9$~x=4g=Ayd6v)U^4uondTmtYp&ft)pKz%-`oTItfEK$I3u;0~i}{ zam`5&*;c|GTE-cc?$Q9dg5KH2IA=HmL+!py^C9I`QgF5UnFLcnmaqhkn2I0mTc?R9T8y}S}bEO!#Gn`^gVxH1tN zLoB0dP}@{}^-++(?#ZN*D{%}mTD0-3uFWJLd|Tm$!mpf2+YWNUPI&2)Q=yVO>6Qz% zg(6a5GpfWVj20ngz;y@kBjy24IjZPEUi#Jjw%=uhfa>YFmPIW2E`<~T z)SqX9J8SEO7maF&vD!}@BHkppWmnqj&Pp!PAOI8h5r-W!*4OQtC-$I`-o^=&%9cnP zMUqwnA~_f34Ue0W2|!O=0w<>8dY7zp8~sDW8pnt<=3YtHbonkJxzg^hEQS7;C{{r|t-`Xc#7>R#M)-6f5uL23 zt|~Q!ZxYtvv{OWqHrd)QFspF63&AIz6m!=-DJG827^IpA=156msKgmrQAYCNcvjr3 zQ)oFD&O6$@#cP(Qw}Rs0AME={Gz}f2*c(upWRhl0zG0E03%hKebZi9>fOlY%m1Sdn zd2qIxU7g+K+_vw&*2)KxcSQx{`6C62g;sXpfT~I0X0) zTrbMMx|TNEI}PI@2?J|!@|uPx)ve8});AYcQb7#gWxBVVqV3Mv88>4i8COA_*}+^A zwC|u;%Yk3Zmh#LyCA4WfT%@SN6lU5FIL=D}#(Mg5QMIzJogKtB_a9|;F}&`WiRDqb zkz1xh6m7ZOGw4NYYBv@WYqu9#UXd1o8$a$e_~kc{*#eH3bVVGYDOUZo|Rx`nLPH*0S;#JGlK z3nWjw zl46b)=(>Y!5RJvyG{B;`D@Uy2vN;7NSZ6=hKv3jPoc53O` z*E;Z(DAUBoRh8hLsdZg;Yx76h9ux4tgM2Tl>Qd|QfZXVb)s zx6OhWRsR6dr9k312r?72h8(3=@HU@gb#L(_;_cPuhpJ8B%{?tOj}2X3T;0v5*eOPe zD+y#Ig^5R!Oqp*u5K04z^{rRqcZU2g`zGjr7IZx>A0PO`#5YLZAx%Pdvn?gMgl)FK zIEvN-`?Oz|@5aQjX3xU^02+1w00sEd_MGuwiaZ0N&*A?732HIHPZ+ z7%Y;V31KA}PCoY~tz{(KB&4pJw=0s@R`u0e>jbxxTJdLsd}D7Ph&6A8rs*y3bo*ph zx74lVf=DdB+DS!H2~RaJ$g3*=%*xg2mzti2zYetxYF$Fo>rb?^Z6{VpbtqkyTWg4- zVzIdbLaQ;6fL2#cj4%Mt%(_qQ4|ylUpN86Qr>tMxcyRg#nHt;(*it9rKbykYQ;_s3rrr<&GD^{pRQ)a`9G9ZDTqCHo(o z(nzyu>-P<}mduXwD=~LfL$vN5aq#!ye~B&p0cSKeI#-IcxNN2V(6iO74Ab9SG>sj+ zR!TNcHFB$cho)L&HG;&Av0Vm`Q_`TgtK z_Ilm&yK1c#^}XWSzLK{`AHh9C!uGoMqjm8!K)lwiE+AXm$+W4an(}h!vBNB}XK7hb zM-)N#X8`eD8FBE7N%4p6G2=fE$@ZUzui^a>^-mO=n}Kk)mu)8Ul1cL{PF3>J?l_a= z94is&vV2VVu@{8O_=irv@mGc+iZ{_LwDf3F>FzF4<~I!(23f%SIw1=2#*xSla(8KX z9xo5t{2jjWzQ5sL8EKkb)z!`CiM2znL8a(chUL76203JDF6PETk_h)RGb#as2Syhe zp5>J5SFKe_r0obeI9r+8%a`0u*)*dlwxuYjJuNRc6;CV2N{uB?_i48!H7ym|zc#$8 z_HC(aXU*K_EPfsMZ&3IXq}lv9@a~}}k1wp^zS1J`ee}1lr|Gh@ozbKN%dv)a4$98k z#u%Fse!{Kmred|TZ#ab~^c8$`#n@u*`Uu9^K^M!_m zs_NF-gt~s8CFE8rt$1S@^0yKO;nxI%&unwry$i>!mSQkS3xVjL1@&!v;ZKTuMK$Nb^zjC=me%rKNvd4EjQVZ2m{ae% zl}MzJp=k&M3cof9tnU(CFU0=E>HeGOW|8Zz+?`0U$F494*`p*%BjHHrjxVv85 z(QYo+Nwv(Kot4(RGv+fIKUT%cF}nM%!O<;g9=6IjN+)xRwtk zoqVF@u(5^bk3sAOX?TeEZ~hZ~NB$87)c*kC84}{bwWA-~88P>z5qyD(&kMj9p`lJjO^9Yc6+a1Gslv2dN~qE|n1mm>z#vmvM%tyA?NNXSL6e*h z#-A>T&!2JSQIzxLs}5H@`&WN8@5C<^ctcIGw_D4N6uVnn*lD_Y+1f}@Ze~7S)s&67 zW?*r~NUl2jPQKCgx%BN))va&s*a_|2jmU5tYi%b71Y~C;q2{&iJVC8TsAf;lxMU#x*IZ$*og*?zdjO(^?*;7JkNarB%);=_MCu zqt!o6bZP78SJkvVdrN1z@dlT5YaFtbOPOuShIs(VRgp&1$2bS4IIKO(x+ad{WGDk3 zF|_BWzA;{attW~ubX`Nl+Vbi8UEZpiejz=28;h9>5}^G1ncF3c9AQ8e&v?4yL%R5Z zsV|0i{{Uga%9gTBs;@582+|w@g=Pe(Jq2fnuToP~sxNxYwv**ncD3JMEA(aJu+-rP zTATN7l2U2O-Cp{1^J}W^L8PtjsjCep3y5ug-7oL19TVGCwvuS|3tOuq_7_k%k~ytqWp!obGLUkt zI)V>cF0I%|ZXsKVZKZRzS=0u1##kPCIqo|BYq>63yV+Z9H}CgbuYC>&E^0Ql+I#D_ zW%IrC?Wv`8so30nJJR&AV;kzwT*&iZ8)c2w9042wf&Jp=bCSRiZ~-E-R?1KKM?bXu z*gTPREyP}U^Y?5ozh_;87~Ru%6*u->(&@i#C>9V-3$mzStGS2-|N1{un%SY#;`T7mFYhSl3 z-N!8U;5O*sV6Mj;43Ka$jGSi~s7kWN3xd3LBLMv>ZSnn%B@w^c0dFzPgK1vMss|kM zNhdujzbm&n>GI~cOIw_ct606d5_j6tF=cQd*+_F{W!p-W{~-ldZKoUHEpKiDLo!GBz~f!bX6x37GQqn!ZG;&0EIUL zIsTM($>-els9H=!e$gg(vaVNP^zKh?a6YDn z(ghbQkVhoYqcR$SHGZXTYvscx3b&WWrVMunpVl2L|6{w4Pw;-$QTU}LzNIb-t_ zW=n?4IRpIh=~ZExOMBR-jD?an47nK}PsgQa7tQY@NACNQ{{Vu$KdQN>D>t45bCcsTp9lhbu>RV}2F zvToM0vs(GzjlKlxUKRLpsB52Smg`c{ktFdRgL4y2HLP;V>m9^%#GzUufmpr<)(i>g zD?ZEM&aH9qqrzS$vDP&GKTq)np>1Wp`u_mTYdP7OJn*m~kPX9cmY~Xm8-WB7^j5jz z?-*Qoi%6CBr(_@h*~webq3 ziyotIZ~d;9^LT#N@TAb+ykGJXw%P-jq_@KH_x#YqfV@&&fh)se&bq2 zr2W@_dM;OKa>hCQF;EnXUZXv?1k&=D?K#?%G5Ph+Ra1jEX_e%h`M}(Obek1CPZTO_;H5 zPfJ)e*zPTb!q`rwrGoi<#oCHjosEqCa(JFgC>lv>?PUSMPPhGMJ? zgp7v=kWNnE1$1V(Y|dG9Dau~bbsSwtt)Il?*EO#ng{5n*Tiw28DatG5vByfMFC;0c zC`s?UQcl}Tblvsl?aJ4YYMw07{6F#HKO6ixjM?duBCe}xX>BFFtgP7cRwZK16ml@! zsK?}Qx<~@Jj~Qzk4zuH?)jTt%O{3aRZog@QMNztK$8!Lrjz$3^86cbr=mpP+ygTFd z)Vw>T-v0n$vu;>zAz^Q*z>GtXyGUim;25bZkWLMB{yx!sGpYO~()?}VeO+!WQO%vL zyzmQoB8oAWg_IJd)VB5etjb*c-7D-Uygm~ZLA58%6$LxC-&GoxR=U>B{{VYtneo-3 zipF5;#WcBO=Hbg_*~*)4_Ih0}F6W3zBD8!)6b==JLC0Jk$NAALk0hRB1Hi#K0e}#oBmrxx+ZM=ypBQoj8zZsdXB(m zlx=OJa}RJcpGs0!Ry2gUWpjS^84bJncFeLWpS4C17@}<8m0`{^j-zq#dQ~9`l1@E;uj~AZ2L9w)!xUEzu!J$-H&A+y^T_79jW1Q2T{6{PDDD~wNV;Y} zENVGf2lozm>9vm?YnJl&PVF3KJe{%Z`LN#Su-zl4!_=(`mtWT3*P*+8Brm7xEB1t%NbZ--mI#hSZosQ3CxN+$ zAMbt@nQ+#+e25}xVwxe$n+!}_8B!Hk?QU0`;AGaF@=Z3p^ISAy8@m|{k*N8H?#q49 zG5{e;f=?akM1CK?@E)lglV7g9o=a&k+FC?yt~!~-(lhyyy8N3JREH&jD}kO$R#8{k z@AK2Qlk)qH`t9AcwOTKezkbbm{p7#fTE@S1CEWSCQbcl1<%Et9K`e`bg2$19bI3mR zw{7P^J+;POE30dTYhx_w=C0Bt4Y9@uQU^UcjPr`={3B;^tA5TmT4s}|Y8EzDTEV>W zEv&QV*hsNBw!Bzy51fea83DqT_oqaBQwvV9N+g(^&tan#ZJagYKog8e8tFeI~ zZ^$paBL4sqjGPL>j%_wcplKnzv&HhqG>*F=*yL@PN;yJz0#J++7z5Iyy|uTs)h_LB zyql|tSiohCgGAimxF3IUTps;KO?dRM(XCUFO~T6dOM5lv(c0F1R=OVTd|dGKx%m{X z?RNIMeqD9F`+1ixt#wN`wYc#Ho{`;L>9G$rVs`rgW*cTzLZ(}VA1m)x8FEN$Zc|jX z)ijR{XsdB`reEng)|)1yqoQ5Gc<{wEzEd=cGHqwf9HZgYKs*NLV@N zT3OoKTU}gSUVW6t12RI{JG!PF4}r0wykcyO+Kg1V(@qU^)&fpudl0H>3yEvZn_k1 zGc}yoF->m;t+p*nCfMbaHt(FGf*>$Qg~61aXk+LQAoEOaoPBi&MgA)YS&&}v~WC{VnWL_iZ?;! zyD(-~K3H?Z44f`_$H7~R$Y+;j#BGTY=OOp2W4GUBU~&(+&lR|~_ueAan(=16*EQ`* z@%~6`-uio~m|zAwi?ohc?f~pT1QXJ!B=f_f$))*rklDd>)9;?m7G-^*8W)f*{huO% z8TnQB90EzIS|c`FhT;fy{U#p~THb4xHtybbmu;x6u^WSxSZ76bjF)}n1wF^{WLme< zb!*#wQ&7{io2jhyYj3pbw@y`7&~8-*KuA#AvKBQZ-;xyVY*2x8{{XRD#;LYA&=Qvf zY-utB6M{<*y}<2`MO#*aJ2_S!#%` zi%>PM_C3byU$o4@Ryh)90zcjccV!t_H!tpj{GbE7=4@7_#5SMVzcyCsRn={l09iMD z+qZ+B2PXiYFgT^MYlhbv9XCskY477{lFBP(-?9*1MvtZwYO^vA;Ze!Jt-E`By+h%( z?Dm>;x_ow~IdAVHNhBJabIXf(%w{sN2<1m2Pc=)1+7b4e=9H}e0I%!%^)yQ58+jwO z*5bO-?CzCST3a~oZ@$mM#@Ue`JQ*W6a-fWc+shUruU~j$TGQ_>^qpqbZ8uUnMYgeN z4aKNwZfs|@^P;)(;&vWW#kKe#^xd?LwUwvZ+qKoj<6cc+Zm`KEw6W>$b@r=;8CVY4 z5QJg7GM&ObxZ1?=8pj((B)DO31os({qe&$;p>e#0JP>#%2P3`(8r)?Y`(3(L%Vm{s zgi1cj2xXZ<4r6TYXDz&xI8_+IBpT^;XzlGKw~s>9G`p*aH2ZYD)^sV|^vm{=F!s^1 zh$0YO!as2#aNFlrb0OQ4mo2n57c*N;44Q3>z)ci48&Tt8grPF95CnyIjQzN zLe9$S%TdwpE%do0x44lm^!A2%5lPx(nWHR`vNH^ik+Q9Z+O?v0Msix2)|PTZ;whnx zU~9O{ioR(^gDa6Ed5nClt{8$#DLBSXD|H$L*VkCFyqm%ImU>%UX%Sz*b=R(pcctD~(Fl`&HB?Z39S-#qFg_J2>q}`VeBiTO&v1i6x0t0PHs8 zvlPp4S?T(v#huoxWvARpXQR9`PkS?_`&F6BLgcdo%e`1&DZ^wOb*kTT3RY_rnvR!i zrpc!6ype3-)2{+Gos-TA4bsX?YZ|jF30RG#)y@LumU~!qyNL9iO5#axY%V295*Z`8 zwuGx~XyI-|j9qflt88`Kf_m3MzgX3^S$s&kYj}rL(wJ&~A(Kr_t}N{1s{9E4y2` zG<)mWtu*~YYkjcY+&~oELccHpkt9Z70V)|gFvD+#m2u$vSr<~b{??A>Yk6#~VsgeZ z1d-glo?~twGeQEY<6>m7B-FP4MX!jh;*urv0ghL(xDJcB4T2|?NMRWxc2|&lbBd1Q zB#z~7EZfczJA{BhT2QLRaXfoKEaa9O3vrBv#wfeFT%}f6-b<}USklt=2*kGb#?Xjw zC-W2r+aH#&Dk0ne&RKeV#*7Vy;q>5U0QlY%U*=30Bz{kyujBcRa}Vj2G5s#^=Gq4U1a3N-VWlo(KaidscKK6p?_&O(gztk;jpw}`r# zA({`C9I$qc@-W+ZP}puc$Th0gHVtp5yn2K-v&~}C-lgOc#;`CfRv^J!e)U+&u)>2N z49kK>wymYxL*ai7>z23LEQI;mZRVe)>(boaB=*mbwMw`G+AD>VF?mutIEmN=&I!$J z32Me2_N{rVU0mF28icxpk{e}`@<`%)q>dQ;l~BwBgh+y@KvhoE-JT6)G;y(pKv8oU zcm(aaF~$mp%IyJPcLMTF*^y zh?=}MdXzJ1?|C7D?nxFW;|I-%jqmaUfQ+s4u1QosEjs4PO+QtR`%8lUJ3Y&BrCr|JEK*2{*b*)? z86re=%9dQAQ^;Td_};(4ud7DeH?mymEGOsrBT+|8dD)=7*MDVa!PT6OJL(Tr(S7#ov65L z%`)!RTUnM1gL7>nm6eNZiNPN$osWQdJ5QxKRv7Fqyy$PEx)R6sa|YPsgzx>}kT~7H zZ~Cw>Lkzb9u4)nJwwL;S*N1goR^s7q${~|w3Q(492{k}g>3w*h)Vg9 z23Yn0uH8Ovm;`49eXwzw*uS-!GZo&WaQD|*q(UEwbaXu3ax z?fg-A(rTKmtTUOd?Mz!f!EO+f9B!G6%kxc%7?v3=T#t+XBY3mo99kZas0&*?7RFH? zkDzJM`8IZifJo7D*kX%>S98GJN#vT~{S4&3k_~i3k#;q4ZRbL}XS!k@C(z3Rfcehuo)cW7x--P@T<4@UVUeIs0_(xN+ zzMgLu_@WIpZnX*Eh=~;2-bg&VTS$Tc$rkBlb^FSs1L$5K_|c{tJDcAR>JO%TJMhnm zv8U?V6@|(BX}V2?^;-?u82)iXqd<+lZ=%lHq_ih$ae)lEqWL1`|#UQ@o&K&6WeQ+`h;E|@dS5r=r%Ac zaEr_9Xq2q&AqC=CmwJN3Z{J`;V4uZvth$V7VsY8D+KZ^%X}KwK#!}^!leV*!ILX2- zxYMVj(ON&RWf+(3XkjwgUHd|-e;+Ow3k_2ImA;%|ytr;of*V!k4_ z)UGXMF!-;;x26WM)>t`6EtH7DEK3q3ep09f#H97(%OT;)-D&PEw2Aa*io?T~ z7Pj$*^A%PhHpSeG`x-d6vo7g5&p)T=aQ^^d$F1v{UxfT=a@H5e?G|@t)(Cv7Vp?o%apfW0MCAE6sdmr`l=15_OFqMxX84J&f$OR~}KfOU22=(Zue>e9z%c%)kH- zIThS^cUbU^zl5j0@jZ*)Xy|igq(gZuGv1O;(0sG|ypCDP#~cjRAMIAvTf;hijjW?k zzYS++CDfj3TG{!`-b6|lAm6Q!`pKOtUlI3n;#6<1lJZB^$eA|XIk?B_L^c`CJ?UTc94DiNoCrPGAwl5j` z$6R$Jg%=${ z}s0;%-seuKZ% zR2Vtr6+OYN6Hh}nnp&Xz^PX{1#{`dUEyAhtqGeZX{nFobeNVMUN6XfwXk;t@~X${1}NZLl(hDhYc9f|yT=A90ob$PGb z={72tx6{b6z_!wcS7sR)Zi54<=rD8Ax-COWhSnJ^Z?7!u=Cqk@cTQnZ&$6l+r78nPgA;<9<1QxmWxaDzV^G*ZBAla#aOM<845=h z;S)YGcN~-40#BuMejn2BJV5$>lMKx~e`qUdV`&mib#ZYa00`q4EXM$R#PA8=R_BIw z%PVgJc%wyB%>nv#rft9$hOmcMoO>d!W#Qk;@jO7>gz>h$~VzeRF5X7cYuo?0^`ZMh|8AsamHS+5|6EhWXl^CV*3Mo-;BdMK=Omgi|^?~Zf$R+gKlwxGI%!uw9K zTT6dA{@r-68F|Lomy;v=C^+h9nx_@bE`y~i(tgeze@%ZwH@kEhJ*m*hvFZ@ZBrA0s zaw|M8#4Laul_U^ABaDn5c&@thLGYE1pKfLG^m?V^NQP)MjUIU;jSCI1X^e=id*S^;aPq)U-Zt`a=SDvV9mjg&eq}i2 zaoF)&*T=%U?f(F?qt>KFn0dc!YjrIj@om};8`C)zR`MMk(&B9@=J8b=Y_-0LOpL$8 z+tcOa(}PAH^x~r2n(57}UQO=(UcK9Tj~JC|j-*r*>Z0tM?v~5ZX?>E|&fOo)xmzdh zki!G($29n2X`5(&-V?wmNc>N3eQF-xH?LZFJ7ixbLR+aA$4}>7&i2sqQ`b_@+2oFN z69mWK19&+fpQ!0qVbm;b#l&eGq6s#G8ev}JZb{zVfjHoQO3G&6F6NCDvU9b6rAV_f zt;d$J;lk%J091pOE8HCZW36K-b1!)4jZQ~+{{Wvt<>sX|9bo6qM(03A;hcc8Jw6bLA#{{TGFP%!UDdMVsufDY8( zdVhLNzc*sOqJSIPj?`_VwF2rL>C1wC_TR5cL62INDCC;qVU3YlvKP!?p!dd4uWx!7 z)!QRH9^ZvD{G%tJ>rUOcQ=?UBcC#o};Frz^zZ3@Nq$h^_QQ<8E!#*TQ9vgj8l2!XN zeX8GMCgk(gPX}pj$VNisgTWQqSl#$@!9Nr1{{XS!wbw2$E@iUStaU9u9a_y)V{EoJ zLPRecmd5O(fzxruPXOrO5Pm0k7Ecf9SK3~Wp!iLrx|d(n?bg=cPYepguX2OTF2^BL zYi6!^+rhfuh5jSm>Dt$a;)76oa7w+vO+Qvyl;UJ1BQS!>%%Q^NfnK7&Ijf1MTNf-I zDx@7tOPVojSm@!*rPV1Xz1EKEEw}n*3KFMgc{KFxw!XRSmP<+|QF7RK9ba?(Y z_}cFBJ7{Fp@4vOI^zCBR6{3_Zj`ueA=V`WR-)T@=%aSH4<2c6&4~BK?i|s#4@IJAv z-Pz9^teQ5W?6$R8H8zu| zCZ{xdmZvM*-C8nR+)pY+=BXgIM*tQ3$C0@*NNiW3hrmw>IUiNNQR6TA3{q3T!OAn?AaYvx(p zBFS?!jVj3lF4hi>*eC(`-a%Xv25OJREglQ~8gCgNJHxt#!$tj}qdJ)&nq?am)zEBN zHtr!?ouK4~I4#oSvDZ9r;nlH~{5>i{ZKjUbb;kU{?GqFrha-2EcV}P&B=Ah%6QuD4 zkA)?LZxCrOcNLzaX4fWUcVFH>(W?xg0Z1&QWSn=b>E1cbCmvYMrF|^iZ*ErgQoXMp zskE0WcY9UkmP=YQ=9Crft*=P)QT8B1*^&}Yz}TGLymy49_7 zmM=w-^Aa;eh0ZJoTsNV8~vhYTx=NJc;$1zJvw#8MRd|bc>~2HYj_dzAzUHcN}avBbp!CGZIxe7 zNJNazRrcg6yPkn_$8P;k6^^<|8#f$1bX17DsvWI?!8qD-cm;XsUQQ;nx3k-1udeRj zhgYxa{j4Pjse4OzZrXYNJ+%D^ZX>t<0EC8hh%L^QEbM^8GZ>>*kBK*djs{fV=bv0x zoe9@V@q~>GN`ltyu!$#B2kwSFeqMz8S9fo7aSw&pNrhpVR&<#@#VYTXGai0bBN9i! z+y^6Wa%+_F6_l{}vhp$`j!7mgv8seu3p5ud>tRK5KPEU2;bh`ZRPCr^vs|Bie z+h+QFnmvO^o5J@$v;5Y+9TI7J)$}iI;tfVbe>crWGR4wNByuY<7a)ME%I>XwQ^PU% zW^WJacUO~Zn&sY;5819D%#p{u?%Es@7BjVik+?7i2A;caWfQB( z7~JCt#BzM<7B)FKIUtS!=zYV&ej>ipehfzsh;+{vO*WLw_F9T+O%1*L0l-@{W?XDi z7;MWDSdp}-1LboZHEbl@sLjsuZN;_C?`a)gysFmaUuNACXVqnxnpnssTAGcbl9ErC z-LrZvo4xtJo4aWo{+(vBc!JF|`K|7CsV^nBhE{ft*%+qS;gfg^FeQVl0tjzRv{d1LY zs;X5o`#|1#&MN-^mbY3j+F?igM#hJkra_TwSz?}0SIcI>>Yp8a&|{z&5E(C=i`;MSTOc&{UYHtCCaXPPj;t6oGg zu!T7uUPELP$OgR@>q(wl*_O^$hRjJ9*{^@HyuaLRB(kDohsn$1fI%ZBx-0J&HlgBa zH4Q_wM^)3jM;*=Y*P zl$aud%2h@;DQxZ_a90(>Llc;07?>)FQ)ypx_vLn7UYhG|8@g)D>aT~uWw=SWUZQT> zHQinGTIr?rO4^hK#+_@fYpZ8)+H4IBu-M${DsGuo27IF=F(R`~gAj0mMn>Sc-B>Fm zP-qtx_U#4TzM_!*t!A`VmeJ#rcnKp9-8USRBr-8ldks0Se9baT3#i`u+A|tkUBx`D z{hq8^Ng|FWAp*$fFOi(a3NR#^#}>~#?Q!M#Hmv?onVV`m`fnou0Ku4b3zjwdEG^Xh zx^1>zR=Bd8OVza2n@!X#W?AjETYH0UV=1)8@RcFbRbihoNIAh6!8IM+caiFb?(t={ z)GnttOD*VOJi8&RLniV^2M%MUV1iBthq;$6}d+6V=RBBpt-^lKjycy`xPib!u@w~qEm z1T(>Ou`=8Q^Atbbk%MoIfy(VC8K1+gmlk4{G-k4>1f=rWsD*yf9tAd25rM zH*f26rAElPqTKkN-@_gv@U@PyJ)VKATc)jlXFaO2YKGHkk7+S9+t&&ZBOuBgwmRoW zai`sALO--#z2UfNET1w_iuTqYHrr>++DTF7?Mc~2Dm$; z+OevU9$1n$)_qIcW0$yvWR839wnrlipDJ5PUHs`jP21KoHmrXx+=mQXA1(Wa!#^_DJwp(^ah_GeK?QGx-;2h-RIRdxsv<*+hT21!74UV54i=~TOJx>xXlvWQZ zXrL^v-el8Fw=D1@C<csCBL3A98KjbZCpsGm~nph_5FWc3X(WkW{3Mq>&%YPgU0cN(+rV86XWHYH9X)9jg7$# z&pj?`i=^CN+v?UUZKvHAnWWP8O?2960aP;0IAJQv3orqTC_)<_Ek?GWYMO1hytRw% zc8hT(#p1oJFdeMIHfd85WJiGN8a6JWSe)Z>O)eW(x3ZaZ-A~OB+(Y79Ekfa}ZQzn0 z-b3XG$Dble@;k5GmNt*>ox^t0{=cvDFGyi3yQINuXBF11ad0Ek5 zK78n;w_MzOyPcQ<6mp=CLF#jz4L?bfQt=j>rP%6Laopa(sRWkVn_I!QXvlkMCP9eZ z&=q)sGc!1h^7LGLYC~~xHQ$Fm)g|@jsiCH?Gijn!Hx}1AjKNIt>`69>Bt-KXP`N%@ zs|=d2_8n@*T|ZTh*6JIXmfGV^y*G$vk~x-NDU;{iH+gPB#~TQ3xd7@;+T7X{J|?@= z+W2cOx?UxB7g~k1As1m#pa^3TLkU)qWkxZA0By&g%nz z?9K^Q!EBS?B=TC=LS4BLHM%3=1j_o|XQaGZ_*F=?Q<(DAukIYpJcPs8A z8O?84?bM|6yg#B|#`aod_ZGISCe#x0;yZn}EhWHcp5JsnZO*{%iRA?f;f-m2QXSdK zM{(tw$W6eqhCpSK*xQ?g9$rjE*E!p~wiuEZl5xZtWOXeaCKcp#f9!<0ok5t!o;U)}-*= z-c0veu&{>NZ>7|wyD}tDtXbb7B?(nU^2f;L#`F?fuZ)0!rzsYY4xRI4` zbC5|s;FH^mb-S+mZI{?>B$5`mw6SG-nHl$mypT6gG9o`O$Our_By|s`!Q!8Z zx^A1{T{_m+?Q$)>wWZXSnsjWDDP?I{?jlpXhSBF&7C)7MUeWvO< z9-(cilYOOJIe>YnTWGko;Zk_kK%EIyW&ny5uVJ-g5tDYKC+=dkGRnJct{uF*H{DSq zau9!b^NbwvRYa1d)R4m@K4XT3UN%RGRk9mojynzmj2<{5uQJOfo8+~m4C%Vzt~|l! zx&Rc%lKltX2nOPL91K;9mWK79)GmdbH<6ev8p}`9{DU+J86RmRFO<@pZDwQUI}qe! zCa6fsou;~5>Gw#?tgRz}%&uGI-usDRBOd2H#}r@PTIvsOmik_qp~GilV{a*C4{%kP zgUs&CWu5nI-GovVRDq0|+ZXMOiVKj(%XVL!44!z-3HtT#Q^#>FtZQw$Rg7-?Tumkx zKzL!(E0rV?Ng(nn^bN>lwSqg-Bv&hWZo($Gn%daMv7`fXZIc;fB(Cqca7f~*?T!n0 z(FAbD@;J6Ez(33Kl-dq4_ipiWYsKZTg&SRZ!{-af+T8Y=6NG1 zM5!W2BC6$i!xC|}wY)FkW$|RkMsE>ApwB(@dm_0&kcgE_T;9(+VIqPEgA#dWVydgu z)P6G4B+>j;{{RTx*Msf67p~~`X{PH|kzX~_-CswaHttjAI;4-i0gf}}uD}2Xb#)qV zj&()w#;M^y2IyC@Yu+S|4JGa(m|fl6+kmJv__rZuNl56pIU_j>URE}Ew}(p%tta-I zjiRou-S2g4yDj#-TjpMl1~^}A<%oAlJuL4hZ4$Q5_SNXOv$daTY4G;LUh!_Vt$Z-} zfvM^KAJX+mE#dLkjpT;X*81q~63GctWoZEU<3&jvAuR0?+74HVJ}!8WcnWWaUK#O~ z?7kAyH92ptHM{fnYySWeND2ir1>Q&wtYeLtvYR*OV6K-y(C@ql<4*=dZQ>0x#L?-O z4gUZMH-)w9AMDlB<&?QFuiDC%W<@UBN|y)^C_y~W!{3H*{6vgtx_#$}>@JO_wW=Fr z@Yt5h%1cm=m}ZeTv5A>nD9S&Sq-|{1=ib)=8ndsMO;n>o+>&v-R#RNl_io*yS%Fn)Zu~4H)yJp&B=Hx+Zwq`m_$t=gw~8XQZEIEW zPl@#ibg?S3D#>HIP!!6$i=48gNf7|Kb~W>d#3s^ozXfReO@^aqt6yH+z3!yelE*jM zLUC^v@tmEES&E&xa;GIY^73pB3a(>G@>GQB%1uUAjGB^?=cyE~l$SRue7DjqHNT;o z=6K0q>P5;9Ek^D)YeuaYx4oNJYVStV7Arpi>sPu?rGMfp>$xr`5nkELZx){Ru|$JD zV+AoHI8{VsW^Ah#P)N=$gW{cYP}X%#GAQn(vDCC_bo8*WfW>zYmEZ2FXu$7>0_`w!Se?=04SS`Db%`6FoKpKd9uABXNf9!U&#SBb7$>Mrl7 zdF!&`)sQSvc_*W*g2ln$HV$~HENm~9DX$g?Z!B(a4XfQ;D0w512$OM4mXA3co(Lpo zt#;ZDj@q}w?Q+)MTWdJtnWxm^k4~Ojw|$_)3~aeYh!tWO>}4+5Ex@N+5gHWNG_T6m zs{Wd#cKcc1TVGvEp@xhc@yHfya)#3l0BD}0O&;&?UZ#}_K{ zjv9(`_pLW{noFX!uhBaU!147C8K=5<=I>GP1_dhKFX-a>qF>y8~`8dgrxQmNtrJjmOM7j@j>1*{c5lY1p<|%r*o%aCNo*tNqW|H^GH@Ve<&8g+qabj z;kd3_Rnm10BgEHQP4qHb-bXQwM9@4%{%xW5I1Hfm0f0E|Ty$$;-Dy*d)0XXC?Rxg! z_B{&paSDWIIJB>8+Sl#c`)*SZ?v_QGK^YP61%7bH8OBFKdS|igN1M5xO}k@UVMhuF zKo9ty^){vUf9+R}*4^!*MN~1oftWIkHgUk@9xDBuA8EL-j>bZ_5<;mv1UT~pWDIxU zFXPR0x!MX({utzpIi}*j;r{@yk%_m=U?YsNcEU#(B;@o1x%3{i;R#!ohstQ>QdOfX zw4ohA2c{2P*2b|UFnELQmiJ7$fnz1k$0S?K4tFev1f2Ze?4IVe2JOtTV>Hk^YTibJQk+fr=I`&<+PWp5` zYH_VXmn`49SA3k2j%z2x-WAkrG?;ZL^qZ#BS%&RG9X5D$`(5Ycfn|{t%zxTGoM)3sr}+EF zx(|nJ^qnWf+P0TxWeY)T4Yk%50PI>_rx{Jm*&twNIp(>&M_<;V44tIl@++HGE4#~Lq^{COQawJDVO73CwR>av*R|~5HPx5P z)6dtZZLP1)s_T=L-MtpCWv+`)PP%#Yl2EHF2-LPXA28(pRV4Al9pguDbhlBd0cKd) z75EvzZgHMD^r-g+-MK;BF`nz+Bi@^VjCHM*&UV*e@5s;VPVd1ZJYY9kYO^T$Sgv?D zH74QZ{K_Qxxa?2k)`xK+8Ft6_!EWo0p5OkeNftJiR*ka|Z;&_NBj_pV| zpU$d$yL$7Ugj39K8_}1`4NNo)JJaB+mY%GO0Zl>V>QCU&21O@$v=gCC~7GJ za&21r5cbFOqK?#65<3SJQ)r+CKj(@DH?Hh$CkN)nJ<07$*|Uy1)Sg(|oxuC%rMm)G zJLx_i++1i;TxfdMo2|%s{ms!#{{XNzF49M+Bk5czv%F1BtfaG>?P^G9JfdXC>w(|! zuKU7%F0<3@{>83px}dd>3uhD-@k?(KjGQu&yz|p({Oh2&)S=g}q`vUJwRw4c8B=kk zY7ycIqf?a;hX-Nz2d+NpubGZ39fqwcb(b`HO3g1Tw5|9nJ>9iFx>!8B7e*B*OO{<@ zbl;tmcl=vxrSv?WO)pS~PLA?x8HK9=!c+o90lH^tJ4rp86xr-9t@N8)=^+Nj=RQTk zFlgA0sgco#bvQNYmseUYsjpk=5crB~TjC6I!)I(`yo_}zA~poSHh+koI&`hYweT*j zX46A>mr@|j&Az1)+PehK*AhksA2}G6PI_jvmS<9$i>Xcd+A`D2TQ8e-@=DB=lhdf& zY1Cd*tPwe~aBCZvOSlJ0jUru=$ zAfA%Fz@^ROHLX!`A=v-xNhF!g9u=ub!x}d1G~Bdo``>Eo*fPnB|H^D)F#5WpzBO z1K8DO;QAVtNgm?!%%0_*LxnQV<&FTr$>i`qO1TD)s$OXth5eqNb9-lF5Ss4d-XkP& zN1eW75&SvhJqLQxO+qQuYp0UC{{T0!k0YrjsiybycKLa3W_r?p5|S0M*@j2uLY$28 zgWMW-MjzeI4;{U0V-dao03OxTcxS?%CGmCj)whN8m)9;KP19S!DhDf^5}}CP2OF`R zWM{2<1fL2tyX^|zPlx{i60{G9+T^lrlSF}K({3Y+Z{Htl^7ozJDMTcW2*}AFR%zO! zXxe{+Z1jB#Ot-VwE}KrXc(ssc2VY6O{=Y1y1lM^ zM|I$jA89@slUBR%-m|6YOL8+bk-TZ%;2b_V=72bR~yzt+PJZs`@TjIBg zrqm>TJN+K-Rn+B@c_t2tV(z3LmtmT`eKolvxe8u4Tjh>mMU2At&7x!{5y{JPx_d`!qwtXH;cln%_ zU9v|g8}~!V`LGTOl<~_k!_GDl;siow1L(JIWW{M&Ql(HfH z>wXv3X4I^;O>);nkm^r+J+v`R?zwLL*)=5ES5`^$ zB^HxC3{7d_V=662mYckJl26`I*=m!Evvzm7vu!qrm&TgI_yfeYvdcgGBv;zK&Bn1i zTA*3h<~@`7hi}XCs{Ev25^>jt>AoJk(RB!ax3nEbOPQS(#@^~BmI-{tKQUD$hsqAw zR4~Biv-RC-T|!IETH+LV?pS@XVYv~TsL6Y_`uZ603sSfsfFf6UBPiiu7<)lv-5%quF;>O(v~tUrWZ;d&Ki_xO%wS z&R2Ckn%(w%%{HF*wzie;eI#>we}=Ss=^@l~mb#ESdA3&TaT^O~Ms`*pt8Q0BBg@DH z<1LJ1KgHViz2Z#oAP9=)#G*?5Cm{{Vz9QN7dyHleC%GRJWq_WuBvsL_@sg~Ka}Q)yf_K^24Ie+tK^ zrlD~Tpqhl1@+8pMq#2Up+C}-N$`T{kKn)Xp*2ozZsVdw<9gMn1i0n1yo5;AAQPiDo z8aav;TXtC!dd8?iIKCftn;(v5^T4itlr9=DoHd!M=$)wY!?7zP;}`ry~Td@u2*hx{|+%_Y1=Gw8am zjsAfQ)>&(7>sd=jBD-XSkZ;^3A)~?%lXh77X0tbj?!GkZ7syKZef8NHV1n0beVDUl zlp|nZ;DuZQGmHqe5#x1P`Y95uqv8$iJoVgCSD&UsdDq#g)3sV!~hnrN>Ln3~=> zWBXKu0}?9}v^eR8BZJ)W*0!~c7e|A}x|O_|kkjL7yy$K;xW3nG9ANy!q7YRuLn#}+ zQ-g}Enp3e!^9O<;3o!WL+^U-(f zr&G`N6%_d;X4aNXUE9lk-8Jc{wHEXvKMK#1>t?KKqG@9=GRVA*$@1rO zsmUcyJr8Q;BGj3qz6wFJn4O{I%daO2g!beTI&qrwUJe+D==Sp0rkefjbv;k6&kH|! zZ|A3;+Ic6??=ItyM7oasn%X-!EoF;NjiF7mmnQ@iZg9+UM&FbUm0QEBZ>nFzbK*9( z)TfZ#S<1IIW_c9iFD>JZS$PK|c{@hoyMvnGM0Xc<@p+Ht!wWL(XTryxqz}Mn9+lDf zKU1Gi)O8Cry4`1dk))8W51v+40B#_K&jURV0OPk+TrA;+lZ(9jtu*rAU2o?1(B+|w zg-ldqDB7Fo^;gq_#)2~f(w<%M*<-e8gx094t!|LsKW9YEzr3$Z^D8{9iHNIARMMh75 zmF$j(`!`g#fi*2F#7Qo=_VOy)MQ1IuTa_O@yBR+7qWs&LNzVZH8zRSA(|j=or5>!l zAimULibm2F*uXbATn){gi`BkP4?J{gk5bpP-7Xf>^jLJwTFhItR_canBC-rhw#>5~ z*gWoL>^fF-9xK&a(#p?Lyt=rzwYCu~_VX-LqAItPsKH8r4%~vd+6dsBk0PEAAB&`_ zD62R2lv8om$=WwbY1KR3ru1ihe12bps_D5l()%s6rKYOx&AofA5@{QatN3ZG@1VNU zW{%AjVT#%ig=SO!w{u_>0~r7vt+WC<*5a5q3%w;jHo{}upBX2GsvGbF$ zBVw{J967-0UVEqgfpq;w?(0yB&TD7|#l4}mdE?Ywolx8D97ezwlgx9o3AFsox!acN z>hr)_ewz-f73Pm`e?7!D(p-6OY|RMYcXTjw5sjc}DaMaEZJt!=Hgw%6I+cU#{9thAeN3S0>$x|>>S)sZ4)jV#s= zEbe9??=R*RUn_yNi)5ZFC6&I!(=3W&OQ6kU10u(}_=X#RakB&F103|O+-ZjA!}d=! zA~`P=)nc0o1ksG`ky%J+*uFpvHa6BJ{{Vz$OKBXoH_dtWdx;?ke%En0j#xSSqjwLx zjF-;Pgz<{{RXtCaaZLuKG&y|F5!+~^LeVuHX67p$3;ROi^5)VNja!SE5k!cxHo#r{ z#^}gL&U1AAR!_3&_S(cZ8pe}h9P!!Ot=y3PndZPV0JsFH0FVlADyr|aQ*C@ds9*TS zbe%Q>uWE|2NEb{iIyyrWOD5JkRn-wBV}ewG*eAPe8au0)?w;apKF!QVX`+T-vquv* z-g6#V5x5)!o!oK-ZDq=0v}b?zeI_3hT79t-QiNPY(djlCO;0( zHzwA7x#Jm;-2I9e^we9aw%o)gvX1&_qGg75nl%d(6_J^lf%zM2eCVpobI46=i>YUa zO#aBTmQ(gib1wMfR$>Bqugr?0a+wZEBjzEiaur)Gd2MbckX$3A>vLl=%RDZiItZ9H z#y@nH&PFlR5nQr`k1=fwEL+Z>KnOI>dMwD7!2{xy@Ltnl|-@I6?qQW zSZ|a^y)ZH))AadP*7>UFsK* zuq+*;hBBpMi*oM-4V&GHlw70w(z_< zERUnXs1LR|)a`XEcH0TLk|`LY31kI~Jp`BoqKf4178rEpx4O4v+Z!j!3pN8DT1*h- zSb>fL^P1STv(xSF?d{gyICFI(-%k-~Oy4#LFvj0?O0Y&(4B@lS%GC_gMl{ImqqCaK zK>!3L)Y5s={2z6NK+c*F3?9T#;Pvc1&$`>C6P3^?=Bn6hTW~!=H}{alN@p6 ztVJY+Z zYp7NavDw;)V@T1gWx2_3Ex(U+%Ir%Mjmm%%#%ns>IoiVFNawb-Fsw~2wpdGfmI^{9 z2x6n>ELna`k(2V*QfZ?LSiLoy%N_Qm4T*-#%v2jMGD}#TjI>^BZXxicglxr|3`RiV zZY^~U7sM&2>d@S2k8LQNLk-|2AVM&a3NZk%^2jRNxB#4~rG>5*-s&f7=8pCq;@-&_ zh0MKe@fg5%0E`d|1uO?An0&U8Y~iu;R^$Fz`EqVv000sEAaXz>xy>tqpv`pBFNY(# zzK=^;U;8`lZq{H$aU!smXdV2h%%M=Usz4+uW@QRRC5G~EhWArVC7bEGbkM_daP!7* zV|$X#6locdG?9jiM%@}PLd3H!^#vxH9rmkmvs^|HNr!f5WZf7T033x309D zTW|P6w8(zldvOiEtR}U!j={yek-S?kCR>w%9O2S9OaL;G^9C3ozQVSKL@RkJ$0wF8 zEn#yAy9f`G#Tk_W=(4z01G@}^%}uA=X|eb>QL~#%hHI;f$b`C#*1=lV2-NLcS%zLI zOS>6kIY&i|0uD_>=EwG>wX%Xs%XhgeYGxs2pUf(Y30T;IOW+KA-LuXr^_{#HvuYOl z&YN?pX!iPi{{XmyReM;Xy>uyUa9e9D6lGsB7uwFMK`KRE)rDg&Lk+YS7QRiz#By6j z{hd6H_N^Kg4zd__pEo0NfX87ccw>bIqRU}5mG9c2y|-8)iR|sHW)BU-;guzOhLxG3 z4uqZ2D`D`VLiAmN`WRYE$X0!T!m?ffvlU;N0Vm}FMimEM0OZu4V}?b(`zd`%ZH{4h zV`x0cnZgNnkXU@o2>=2Ia(-I1U}k*FX1b_u7SPDb(QY${V;LKAHg9g(7~zIJC}?C> z`z(!Xb>^}tMAQ-D60jRV#~X$=5xW4Md8=2p@j-ue0%}&bQb97u8(6Ef6M>a8tCdl- z@Ihq^*~toWDhArNvn|M)Yg2|;%$rxtTrT%)XB&M9Ami4m=60~lb<*wiJvaMbPhD~d zF5WxMCf;we&2)2>P5UJbL*Se%Wmj$ncL-szlIvH~bnAVMc{^=j_c2Ean3mj8@)09Z zv~70zcAU3Ly>E4KXQp3U+DQ__eH=@uJeDv_Uu$`YA!c7P5=!B`vaG{`#1bnp?QUm| zFxI7ag3Yl6ilvY73}Hb$1!6IdC_t6XeLF_D)F9QgJ3BomRMjNbE$v~{AiYWFo?qSt zio~N4GD^b^;T>`!%f=7Qfv9QPwXUmurQhlDL8$5SJa=~P6MP0W!>cm34$wOiGwN%n z(CvIVsd(Q_yw^NGsor=-%WT^AnWSHzwmp<#R&xx}E0|f>?`M~6QSJ&4-L87_!qv4+ zK|DL9-whY-fh;ZE1;o&Yf84<46$sOwfl)zh5*MxS$-S{RHIqS(&^ zJa-oIqpaJ%+d?@0=m+kcgH+^_+BZ%UiL&Ki8#s)p!v$_zAP#5* zXR7(rNgPqDI3`7fTXdUo({?$=3Bkuhiqf&s=DYCMh&4sjwCh`4BFQeCUtNeA^_k;O zBGxxt&pPkkV;CM0Ro0L(8W(r3Ea@q7R zg}T?nEd%0`>mL%lKdI~b6~35EHoASsn(uuZi6SLQMe^N-FvNu0oVG}=Tvd7Du+yy? zZlj97ENta3C3cnmXI2`NE7y%V%|SP;o$S2blYfEE{5|+@;~$D%C|?i!H}K8RiM0q* z&c2e=D7UhWn*vFs&e)Ud$vMD1EAH zEFa06bi?I4WL08WSg1fr`TNG-w9c*KZ8}*rZwTpr3DzH3lIc#4i3OTkZdsNFNESA@ zm81pal2&NW;t?Y|iNyGEb>oj7>;5M2^J-UD7ZO>*wmN)T+}6=gs9aqkix$zpmpqcT z=5p9o0JCHbjrj(BONldF45yB9!eLdp>BdS^lDb~?OQ^VAtHvrk%IUXsevy((Ccxs9 zXx_bdepy+lt0wHC^}9*yuP%*SQ`bHzd{6K{kF{?F=(@Lu>_4g*Io_NXYuxnG&rP@vF*cU~ zSY1>kh*^&4o^att)*#o6d_>S~bq|RaeizrThl;fS006VMh&7Ee!q-i=(`}_ij@sE} zv`;o)B(q4CiRLn?D6f*`e?Gw0%5ivD;4pWMB_3q&&AeOYgl3vt)2YevLT$Aa(!3Yw z6_#O#uJMzKl}9UUc)MQO$u!-g4r^LbNjD{XNbv8AH&%C^9oF^c@t%dLc)!J(m8_bk zhvEGoMFq4lM#Ib9vHVT)*(OF4@*=s~Ghrm|I#o9!2%?!VttH zX(NSg_W(AX$8jjWVc`z|-*`IyPY`(b;SY-ZNqups$)xCB8+C0y8_VVnvPCNQ9@OZ_IJob!g^Mm0EG- z`&Q?aQol5xHJWZ$e+|{&!+SG}@Lz*CLw}><|>e3@K7eJ$O zfQntDlK^E^n>E&6cz!Ph{50_`u7b1p&O7@6n&zeU5f!GBEOLw$bIw)RY;HFO3^;68 zO{we9csJs&hWr)aeH?gmTG1|7PQKQy8ZBCT=ADAHk2&HfPnR`C&%;n znPt~3+g;UP!#bX!b$zD8s)+|HrYsL`J+ zqZwN5Cv@A2d!(vDDpyU*o84AhN}gYV!&HJ!RiVunDBj7ns!C6zy*Ww7%_#Ef?)WP& z6KmEs`gWezlig`{l1(kPkR$>#B&)TXXj8e59dd9mFe|I@&b23n{6%9lHa6o@xt=TN z?{xy%fq*Q0v}I%{!wT$UW?;Ak1DfYP$#WZ7T}h%xpxMJ6vdUn&23v!)uyx+$jIs^P z!7!izFb5T>d8L^2tv6cp7Hd1(`g7m@v; zt)RHD3~lCUiAIts902IV6Oq@93iN5!!_$+e&1rT&2^L#@ktTuNy5!pmvP>>KrDx?V{ zVg?lyoM)bJI-2Y>Ujyp)_tQe%gZa5jCtELwT9pe6~3Q<{U0fUDEX3OTn6* z<&LeaSVd!hac;K}+ea<*H|8=XjYN=uvM6>|Dy_?)2c=_IA4RD`jFhC7i96p_ds^+; zZRXagYHvp^#3vczAmbMGZ6$3qz3jDn_DSg8f@yk8z82P(?H}tUiIpRYOxY-(DDpQ(7g zWSdykd_?!sh17L9G|jh6`~FpmCYNiUxF-@8so~pOU0JMc^=lYmVD_`#YBI$% zv6N9JO53~qstH2Nxr=}@)>_Y2Fbx7OFQVpzuOEVr>H{vr5RrCGVQ8imx>+NPEmeB~f~!*KZxlBlvUB!YWao7w%Tyh9)SB06p6 zwh(W%kdrys}6cCW%{q z)sa+ZkV#cM79U#jDq*J^IyGfZ*4ejY^wJV;3GS8R?`=}HzMU%YZK|~6QvOL@q_><> zn_D)NlGjGtFIaeEMIRI{?=*WEJ}G!xOc3sCWt&IyWRZbg@UqD>DCKrU3pO%3SAXIS zFIMo*hpk;}8uxC!_b)S8ve)7(q62P_M&#bxKY67Mo;^=m)!^~iy0Mh5qZF^s*EXBC%G_fwi{65Z)n44GI;D=wuvA=DvX%Y> z+PmB0QIw;q_h#C5cKEdCMdj7qlQh>+Tw2+%pX{wZ#AjltStAFQY$;+nz{xnOFig?i z$0RZqk~iE6xg9=-BD&uhYIe82FOt_y*Biw84YLQfx|c_fPV-&SOuxF1?ts}*lhJtF zoK^WeaN3uG+ePt5hxE@7CB3UdrD`G(X?=bcM<`**HNd+3?Q-(O9Cs!4e?a6u%2 zL5|V|h9%meKvZ4_11HpyPbRAU;LXMqbNS+~X}WdxseJafFny}xJ85nmL#lj{A(BS< zh#V@Dj;9zIH4OIm7PlW~ySJ9o-~h%eh>UJBG7bm_1an>SbmIM-TDn_#dUia?My#Xl zB%PbzrT5>t9C4W?V}K(;mt)aKL7&E)u}0Ra!cX3F<|*JWJZINF-qj*p%(fR6sWV4z z>O9n3D3B@Kp}V#ZBCE)M;w|?>=l;e#@&=fGmkRe zwzDw)5PM^&J*psKUzn+yOnuyyMbEf7IQ#`^vrT_*YkR47W_?IH-ei+}d$b);oFc{{RdOSfcK1fH)q4i55>O8c6XQecY}y z`O%ZJZVu6sc+b=Dq-J8ou`QocO=^yQf~?a<2bVOF;N^C?!2BtnHvP;?F*zjnJ?T6D z04h2W-xTbFbQ$M6ar6|qZ0A0l9)_3Krae6=JO2Rn>5?koD`i7xp(m%|NylOMVw8=j zIud&dZ{_VlLAZCv;%KRsNr>V`_oAm#wEn;0$h(Sm?W5Bpo@u?i(m3-XF}8M*&MJuj zRhM$GAoOK5cHZLR-tr@DdnJsF;Y`UPU7(y2aoARuiF`?@c)P`CTGcId%UkESh8aec zr9)v1o>B0HTI(=)yB^;faWv!;i67Cs}$yDPq(u6=pn&)PS` zIvtU5hekMe+EjpZUjbHE#f zbHU&#=~&iw8hn!4%O0q>^z9vfIe#XP7|w zQb2Q@ZO$uK#9kNId=IMKX>rY|+32?^8$G_GZXmn2-p6M6a@in{^^s*AXJrg~7#ykTcrvAhX6?5@47%2Eu|i3>i)<6XBo3opa)M#!WxL z`dyv(nIbgT*A|wkGg&~tdS+LWG};)bB)IFwP66Bacj24;W8y?QZ;EuCWqdDlA&XL; z-qGSll>zcme1rohEmHg)xUel+$TSJG3b+PR@U~G`fI9*gs@S?rJ2{IYJAq5 zVeZNGZ6@rKy4E{ubnN7PhvF}Wo(=dP;L9HrTX=U(w6`|nPS-CZ)IQ04?fbVMW=n^4 zot>l0#JH0g!74~UFL?9fcA+oEKM-iT*1Z>ryfr$s;TuM>6HM|%4#sGs^2E6TbF+{J z>>By^T)5RH*KTb!ZDQ+OFkVTSrMa3xB%CWSS+L6FDucKN`9M7?o|9t@&x$nLE34?V z7%pX8-d%@|IFXMs7FA*fKZq*~`&W^a@Up_k>luY_tW~r3oOQL+O>;R(HD>&k-+Sfug8WO?#=NwzE%_MKvd9t@XaPXS@hBjd#GznoZRA(`mj^TV0JwujIF} zcRQ`V&oE7huGs-_=V>D#)`p?s-x>Tf@ot}a;oVZ##8BVCE}><0YX-q^iWQ}bOLLPF zGK4(xa2W_Wu75}H4TZPuFK3|I`0C42(bCiHGkCK^m1d6C76%jcQ6ARY6NWiL`3I3+ zmGK8sxbyVC2$#_JT)2n zN_8UTB{;u@tuETSe9HWc zN4M9!J>wwKX;*D`rs!9)c~`b7=OfB@R*G%BZdEvJ7Qi_bxdyYU{4v$9WxiY4t^7k| zWYhJ?FG*7?~W%d*KFoU*ZGD_%0O>1(4cz05Z;Up3OV+8~jB&ao5osg0L% zvh@TKJw0!OSu0FsDvYN~Bb|uAEwx z(^5@;Hj=ZwJL?@=OV})QKMwe@biGGbv4_IZ>Jd9#zMpO+Z9-t>yvt<`vKGN?#zqD( zaHUA|JILnn?Y5<&$Esc}t4=2|M6YhQ8*(CsXC$MlX-dx5v~PVMEB9ibFCv692*=sQ zQ=d00o6;?`lUI(Hx4mm?s=TDvH!o}Bt4q&>numqFNY~ybHy15%_s~b@L1S;_e6mL$ z4HSze&_)$VB$9KA;q-kwM%2C|>AoK;EuNdIh;4<< z^>p6>d^f9Gc=uTF&x$M`RF6(b?KF)N=vwMluDBDtwuPVGKswN2XgQoDDxv^+`S z+m8cZ>G!efQ(S$81X`A-Vg;+nA(Ul#B*yK9V&LSM$jJ>@TBW{|ajxk;9npL@Z=eh7 zk2Y(=a`!ro+*?SK%*z!Z@hAa6TrM+{T2gq!MAWVnTM3Sl$C59szE$0S@9*mgmlqkXX6KW(tATFwb6W){{Tw)QDkOdc0;gz{kXu$ zRwA*XJXJRcVicWEd1#vEwe0y*N=a^?!)B6u+t9C14OSDWhjCQbE7hmVdtGxh+*{eN zis`ntzYnN*X6V5OhUB-p(@}3c@h+jG+`ug$a1}1{P`aeRFUmeb&IsgHulPrG{V&Bc z`Q8Cfh+Cb$*&wi*;@WkIf7V;vz{}3u?*I}SGq@5BdN+@CO>ac;e}-bcw6%gAQ$`U+ z@aunRmF&|ItSfNp$>il(fx+TN7(H0pUtlh2EuuHEFTIx+`(oF^l zm1TX=rNW=NBIADUgw#tk$1E*6stQq^?`O8I?aDUg+3U=e(!7?e&N*HU;%80ImQb~{ z@>WVRz4uyKyEkO?N6wnwo1({~$>Xm9YY3WHz4C5!Ylc+5)5|F2#u$lhcNcXMZAttFlFg=Dw2X@S}|GRC8w%BP^q4?|v|@dHQj#n*;x^##>!?ln0W zs_Qn<0}RrrBkVeaYKkGeQSyn9`Ew$ME1a6a)%*{m>3*OjhauJ zjjhOR43o$N<8d|AXcrS)Y4cu8yPg?>&2aJqkihLKr;*%o=yTS+C{b8CPE>EM_usF3 z^>3#A4?d-Tu2xa4Z8q)Gx03I-Q!OFXEmA!>W{HKJ+j&wx=*us4APk%yPTZc^IIYbc zWWJvAOQ~LHZK7sdm@QODh}p@(1O+(+?id4-GtFL-)(HaLeWC4EJjW1*Lc4x!rI;0)uy=*1)Z#lC4+J(kTL_fD(!5O#$V>_D~h#w$*O8D^1im& zt^RLcEzd%Q3Q$g~n&pkOzel&pJACX>(RBOiG&t{;>&vmq*j&uFCOLBaf`Ph%Ky#8n z>(>>%Z*gy@`0mBD&~$5yNVi(wL8*PC?Q%>!wc8_{Y)}K8&FV5UisfxI-xF$n4ZiU% zm*FeB+YKs7Cc3yn^V?hCDPbkNZIp$>C(b}k*a5o@4P)${ZMBZ+{Pnk6i;~huBv!V# z%Q}uea^*l@Kt}5D>cLg4;N+e8lS!v;_er$$eNxfrle2#9D$$J&90-39WAl>8*Qlc-o!gT7pDQwyw|!RjcUUExpz}J1kxizqYuNYkPYODByzBv=4607#Q+_ib)3_#VZklMS59daj#mO zUF~OUStlncJ89ka(^q$OZwEQ|s8OlQX6~ZtKN$SC(@Nbo*wZ9;v7$w#$@PlXjdIW?0r>Bl7Vgg>))gD#{5D zl^kuXZKzyWSZOfLb#PH4wXn8L?KZ?L?4S?ss32hQr01<^L#}z!X*OD>sdss#+FFZk zJX~C~uvx^VonekQZK{Ep*dpKp#fAwr^iqpHNgcFeO+xV7+iGd{ODk29D|zkK3GbY^ z-xO+_fs-uTP<2HlVC8E3E2&!EL#SHp({8M;1hCxi*w9RHLxplrY_Td%f4UCZp<WRQ>R)5;C$7gS*-D|g&kSjtpZBinF7*(d8-EGFx zBxGR5h{3}K+qs(q16A<$t)kiJ?Wsp|WpS+O5b6?I-9YxSn`xvb)x#FsJT9uTi3R{Y zMpU(Q+Ju)YHNEAuu){v`@jafQEO&OSqblPq=Bofs*@oQZlorKvFK-L!R`#}9bT?X+ z#oEUawwq*g0*aBxg%T6kAdyN3Qq zp4v2uWf2=ijf|+I7HI^*12G0N%5zX@>oa(tPqdHAwY#`4<)!SRH9J4NuYd^W?`P8) ztCrJUY32qV9no7;fL>Z^OQ_kKmtiI&{{Tph-^x~qljJm5WnfviVQNEm*5d0%)h{HT z&f+B(Yh`&6mhyEB_VP(Iit6SmBn5&M+`E+JutmLzj)!28O%1=1E#=HI8C2_6D+=By zK!AeYTkT{ds2iAl>=TehM+Az}!+5tA@aj{^C!cF$V8yJ|paAbJ<+`{oJfZUqtGKR3 zHpV+RbgvOzYF4pndM(D1E$r=Wt&(=XmE=~5Ba%YK47_h6%2`-Mj*53UQ>AKPyuF4g znY={TNo_6EdM$_8qqTV=bVwwUXv3`OD35VKV0Fn?EOTCaR!#o^U)S~A?&eQJD(>IT z(JgfeVUJB~D{~c`+Et#@smmOmV^4R!RxdUiXkDQ`RN4j@ogFg9ON*UCM!HqIQ-#zm zi@Y*7E&j1aNMH#0M_s+Bk@oyO(`{yw!JGRsNn>@D%bBKrT0*Q3n-eb3kCZ@uWhCV9 zcvt&NR@Supds`p3+q6Z&ZVUJN0!U=jZS(wBDlv_SGmNEikg6yZyf!*<-e9TMX6?e=i#Z6>X08_96->Jbrc zB8{DsZhW^JmvCeynNun_&2)EKeV_K`%RN#UZCW*zF0IVhsco3^@`~#U$i85+HyrCQ>Ha9xBeB-)HE8YQXSdYS*xExj2hA^$ zDuNW3U<0UT+E@TEY1dY;*cOT%7~0-CJ;mj_*<3>7L7gq!~2P2}>uRK5h00^ax zuCBK?(Aw$OGe-rF+Pwb&v`Hu?72f9B-BEDnQ41`p&l&yT-nkQ8ZPKiM%O%TN+zEc$ zX2vrZWNrjg0lm~CeBtrb0l0E1D_=&lS=(w)Yo?ovcrFY~j$|9pmn4v@VpfQ|6#nUK zWM?A2Br7|S5A;YiFYH^*Nv~wH`zsdHV+nU{G4k#Uw(<6O)l6%G962NwKtZY#!*Ok8 zZ>7Dx&zEC6HT{h4lG=$rSc8>MmGDLhC5NZJi#(c@jDia}Be5w3%zrd; zy}}t;qjI1yLAW!!7Gbq(E^B*L(0=eKca0=Lt?sS-i^*0w^Lc5p z;~Yq`Abd1il#G#`>+Ew^S{devRh1<3qZcm5MRObq#J89LB?mb@4@{}uQb^YqOuCb` zwxN8?356ng=ZHoyk+S3FU7m8Q`#%@GxUfuG)!sG@4 zu*`57S1X6@QfeBDUugEab;g^f+I^DfPLfzz{hC%!DO1T;4#*X;y|TG!OF3eGQLuH* zN&HXZEn#ln8~t)u{@AtCpo-g1xPoU{9@*iHDl8?{Gi<6O`9h8sx%Q8A5oToF;I82^a(KXMi!+7&U!KE3LZuZK(a8Ni1O~*OFPQ%^jbcAPO0nVGr;E#|+p2=A)8b zmiJMQF=IC#WO44@_J9c}vnV6Xz`+OjT$A3kW3_*=Y2rIX^6q95Mkj&Dy!p!f$DPU_ zat)&c9D+t_wd%(Lt(-RUuAv;WeYWO1hw|snHpU`l8w6l5+zH-!;{!K+M2RMcObd9i z>e1=!wvO$00^CU2gW-SCe{u|A8JPU#wjU(#0e}Y%JMBWpM7TD(;X<$;Y-F)nKJtu^!nO^llSPCWV`!gKjU&{dx_64#avj#<-A)Pr0G6fKpO;{$ zAin<3zO}x#hG=z5EDbjP)=~1hNL%dyFko3v0Te8F7-5`}B4n;-TzOAtaV7Pw{omd?yW5M82H-16Koc5U)8B^E*)DMn|qCV`=I6qe-}GRTqw z3bK$0D~1I@1XI*SJB4MvD>BTp37kl`3d+dYA;D4x*4>atT<1LIny}6GA30%{%iI-Y zF=jB`NZdvPW1t-R)|8UREZUXkr6tYYr!?Y7W_MYmoy!)Pre-DGpCGFOcQInenug*_ zrtqDbuBi<08>#%ADXyf&l#R1=<{~ykvV5a*63!wy18U`~=mpOX>Gv9!i}cSAc^4NS z+m}#V#TA@NZf+glY$+Dz3cI8$%K{XD#1Okr)LNhH=i+aGw;mDkC&jHNN7k%wyg)3| zMALjmR^op!c~P)U@fmi={JJSs`Lagk72Nm(L;a8RpNG--o5Xr0_OqkdYY=#Sd|$8q zx*I)jP?FwDiS9+PI7nhKltCJKil#P@DR57Xd}h`lwfMo|pNZcNG<`jF7)6b%I&~^tIK@kut8aL+GO>wAP zz07;%)$bSV^Dvp@4|2_gd_2=Rl3bPZ8Mg|=ky_PewYRv2OIhO|y0O19!x+mimfZZs zS0HXAfWfyN)#zm08w|4!sn)3(&zqUeMRPmzT{kB;Wq)?fTbBJ@_s8*FTxDlc5pj!F zTQ2AdYj2vEnT!Pw;P# zZZvD%LTz^IM7XzG?KDRAmbV)qQb}ZNDOnkYS0@V08!cT?%W!n_bmLQ*sJF>v+gG*R z)t>Ilo!gmS_flm?F~rX-a`tK|w4C)y_Px1X*4J;9UzPM$Pw0R6Mtma=zz+xblUMQA zg&^@Zo2gstiv#$IS?w%z`4Ghgp^g&Mw4g++0_<>Df>bFr;`-xi9xU-jmv7GhyM&pBZY6rTB8+RQng5rM<<; z608dgOLZ-?KIoP;g?B8DhG%v_j-gu*P zO>CcTXzbx+ZL_*8aqdKUJlP7S0cKy4mOW*Xt5TblX(#Sql|^%|X03a;LAR~s+?AAX z7SEve62?=6YADi8d-lEGE3$WMNl7bPO&izVNcr)!KZqXdyqee0+5!ru^8aw4)yegzwyJwjr&Myy3dZZTWjrbX;SI-UIdE3%+^;WVw294O%sKb7}c6a z^KvkpD(1X5;s%3#H;Li5y3*{lt!Gh+=T?#%FA-VG9n_M@%#*y4x0f16wbVkVfTwRP zO?&xfFBM*-KeTC6gQ*oaB-7@W`g1*F2&B1^ly2^%moq%vZWfg+JC+KpRdvsPLr zpDxmq*3G8Uvx{~(?+|#0#9D>ji))(Ry3yW9UK@LhsgbXu2jrY90H_=8DLE_4cCMeq z8jLrD+w=d;kD8d5HBta#&RcOLuNYCz=S$(6U0YVZ)gYeZPtxLsAGP1#$jfhI zls;nKN~3X+fcX|J=1t3?ivTF8zCq5#gag4e7 z+*|Kto86~v+jh}z)3wW<5VQWw)O<_iS@~WYx0YMW`I7KX`h~Tt?Mpb_M%P)U;IfQJ zr1ApLbvvuSiZ*wb+Fj)E+uBbiy`za@(rm5c^BlAmU~>YYWF&#Sxo?vk9DPGdn@8}C zt&W?n3;zHM&2%p1l_f}~Nzr~#*4vDcU^5j2=L}fj*8=k`z=rDL^_K6?W-GLkySZtM zhp8v!<19!fyD4E|ik$0nC(WhpE85oAUS%%&rmY>CFsq8577(Fkxpm$)z3*kCi;ry@ zcb4}(PYgTtOpfB%-$rh&jCScfl86#BDbDDT zcRR{eN_@ZuIIge59wzWFf;>ZYC7sdnCa9LIEp=UP10A!L+bB^@-M(wu_R&Q)(p#kZ?$y#V z{6lAP;P`KEytlQt)~&N?q&)8w(OJ!d=3F2pp^9fwBF0!eiUDA#dEwW@cbEFUiuYHI z9i4@e+d&P4B|mhiSIb2M8>DVs`?D53D zSmoJEYy|b&kyC0K+&Z3vquZvNX=K`bMi2Bm2;qB`U^g_fD9nwxal4|N4z=uI@RE%f zdqvGAwR<(EXMK7%zkbJuipHr|lxe#~JrdPBO8cv6)i1lbS6IH(rq`so)Dla3rjHTD zBpz6XGB$|SNB}5aI2_hIC9UR$e=SQX%tA!UoOJs7;;hWgG?2By1$L@{tANS|Irr_K zt!dqBy6b2oL;l#ixza>K{T1#D#Hzi5k%bBeQQN*N){2xMqXfMAY2~B)wDmkT;W^4x zB=6Hp>*uPsuD*vn&6!y7$<75Xc<1?4vTRr)g;Zznyo7wrNX7yF=p8-DH5NWi*da;4 zBv)c*3joXIZEu-N1BU3>^%ZLOQNF+O8&SQU`QeFTj!T(LjFG6qMhWC9jsWN?zRp*6 zS1Y-5+5}ZXy#Hu004be)@B+PX)2!d6&+ zta83ZWp%2*X4TYRWh*yr5zWZ=7g~UOhH0)Cg(gFS2ls#31Ji&iJmr{-B9eYpIRpOy ztxj#y86}aj-+8yUEKl=2%}lW@W;tftG$*doarF1}{VT5NBhRywA^DmWY&ziJ<#4Ca z4^#arJ;WN+xVn-nyxdzsGkHWs43D{B+z87kKYR=j3E+W|SxPuiNx=0y(}QhnDa9vb z#p7pB#*g!gU*Xz&bfg&f!0lQPCTTIbdVqcDBg%(SABYco1x=7cK zo|){o)NI3A*{rk?KHUTN|3{CbRI`qZDLntx_198Bw12?@|8%4|>}}n${ONKR2gJm047?JR$ShhXdb^^W0)fQL|hRgOI?o^q5G(r?pW_&;&eN}Os+&PjUd`0e+Y3-W`z_tBBVFJtNT zuA9R?D7o;xrl29wbe&oo#$Pnv#kxrL=Nnl_Wd}L>)^*|1e$2O;XPId^J7&}7jLQ-A zbd;QsdhK8c^{42`;o0x*qwyr#g`6!GEv|I*SqxHox*xol>yB$0%9U(9y`&qDRcC!4 zmu>WZmpZWSt{)Q@Mrlis}q!J}z78J}mJ4j5n zg^iWj@%$j*o=EFmH;uHvhO94j4~L#8W>_PNW2D|kF4C-au#QZDws(aklw9{)%Rjj(%rk?tyk9_do zg#0nCMGm=imVO|!TM;g=rO7zchM$$dxMYS+@~+iq3l8FO^CFXjW5iw>($>=1{0DvE zeQL(xK!)DW#NK1Xh}hn#c#&K|BQvH|SY%{{VaW0i4EQg^9yHW$A@KHxeXK`l5wDuY z%-p@YJ8ciKaLhBr=(TSUbxM;~6LKrFPoh(rW2xX=^2R z+O@e)XOH5K#E${m>H1C9v~|0SX`k(W7S`-M=c1uz4T3Y%BcIS3*TvdQx^B58wUza@ znj0N2h`!^aC!Usa(MiL>UCjiT1=a>mX{t(~PSrL3fVMJzW$DwR@_3MDTsw zmVODm@iM_>6}#(J7Iy7ALll{n2T?`?GcXNH9K$1GZTo(V38A(ys5|} zj{IDqQ`zD$w0WvUr6tOotu~aKagtoic`05pT**62nR%FRX-C>&@l}**$u}Q)sNM_R zNjSI4-IQ9hPR*;U92bu~HLY8CvEw=`T}KpUA=b3pd8W11pbePrgqZpF2FCmV+4U92 zMd#Z1%GSqNhJ8Nj8>NEk6Cc^`V;^+z+i=6xy7x8fwv%}JFA8cJFN5wiFBW(<9X>@G z=9i$$apYQj(l}XBeA{rl*_t^RASC2sx39c$;_XYp8efKP^=%vC5Y^*0cQ(Ey(xQ`F z(wR^yqdflrJW7D?j#%VicOC)Ck4m056-u0GS`$k~`K1<>uXdaoi?#0=IHc^8N0C^;4%5jQt?d)xmG+_G?H5`TT-qX~#-VpTlz(kfu&PMU3)}7}!CeEZWs%P~ z86&5)({;}Y>Uw^OdE(1YuurPQHJ8-w7gx2lf*^c}jAWMxqDEkh5Ou+BK=g^OybX2X z-Dg1-7Cr&hw4G9EygTCkGW*G~i9(MsvKDre%w%bC7U>ZsWmC5*d|Xa*jfNhTIJGwS zoFeSw@ZXkA+1;mTx{k}4C8S@ug~{;#+NDa7wZ6=n(cL}OucF>uiuyM7Yfjfe)_gzU z?+W&POh-BzuV&t!-AOH|RvI)hV?aSb4%US1df-Zlz^u#kbK$?MiJloussq(ABQBOFxNvo$jHoEw6*`z?)9h z^eq}Ysf%0@Bqjd$Zzl#-g zO*YLDZFH+U*#*7r%1P(2bTOG^{uBdysVX}tAezcRYj^4Tq)E}ibmc5C7NC(F9kHA^Y2;kDYD1^nkx zdwCS&Ye^b_AOYEeDI}cno=0!3cyn0rt?i5Wib<_jrq_S~Tjde9I_Igs3*Bmw zY5HE1ZZ0fs@0!!>Hn&rojYdWai#L}p?<}&awp{EP*??ydJE(u++ceGMx=5?R{(Jcmt(!tq{dx^4HBtHB+? zib)z!(k!VW0>^1w{Nb=i8%9NHUt7m<`y%)r^6FW1xEI8ix@&6oL~o8T%H}(q0CzGo zG-`M(x!^e>c>FyZbcUt&6{{RSHlXSMK6T)PZemoe}i<}OL;A=MXWQvU|%tQaMS$7T1N^`nYl;}hfq{j=YYN+_>0B= z01vgDa>jiE@)wcTZ8A+nN2*&g0g2KKDP>UE^7rOJoGTRqtm!@j@m2SPJU`-J4crTF zEP?%%45@c>Zy<7>Y;YaTA_jai0MZXM5Um?zZ}?}yIyRfGSjTm%YEx>L_ZLxL4Kl!A zMJJOKp{{iHQMP4CHpcS+S#u`LY-X;kMqx`2gq1usWaSR&)Rp4oOFt25+JvqYLwO;ZF*L6K0O=9jIocUXW(5X( zoX3dsJQV5sD8gz<=+nEk+LD(#jjhYQqTTss?vmRH!`K`{oT^GuQMRhi*IK5zTj>1K zOPVWp%XkaoXMyyO*{1VJ(DbW+0Qk!L!jfsahm9_Ek1i!hpUow0i!{k_&E*Kyb}K%{ zEP-)d?U#oC0JJG3456GagoYhjRQ zud#Tmz<&#TAq}3QJX!Gv#a|IGwM$(J=S8r*Tl?v5?rnklIt!#8L}oQn%Z6z7uHm~Q z@{G<@=wqc7O06oDr77zbHuiCMmFG?i-FNpCT1wGsX?@-iP2rUJqc~GZT}sI{qfJNM zlXlwjy4LMj`2HKMLqYgnx3KC7sA|zm5}Rl2$ zOEaWc-^Hy(el8}z)Gs2Jco8Wn_GE}C+i)axl)hb9Bd5w(`~LvO4+8jt%fQ|m@dfvX zbsr4rcJ^y!;$(`*T3A`%Tre+*_Qb&1-3A zYc{{|C4Frq^}XNZ+(+$cV^$tlQG`-g^VPlIl74HZ%M#bbn!UG$bqyI;MT+BA)Kgcv z)~)ooTULffh_8_a#9><6DK{{d2*5+Qf&k*Ott@VS#UwV+!X^>QZ`WgT`Z;E-~; z+@04M8?bB0%_W>Mw2K|OnHV_OyUTj883(Z4kULjVs9#C;sA8K-k3^ErPqWDmontko z)>U1u>m!*Xm=TfyjFMR6k&mo;ZPfWxRgPPD-C1UnRE@rMGHix;N;3JI)TatbAyoYtgJ=@8xhq8&C%?H*w2wpVvdCd9xjOeX-lI={`e zRA&Kl0~~Ws%;<@Ub$J}uT6ni~Yk5O?VpFnK!1<2m>I#ft{oIf$s_DPmdabR6taeTI zo2QJ!J<`B_RNQx5O6wAKWbE$7Jp0K6rmBVrM~Nx`wF-fDK5Cb4Cw>K9r`yRkO+=>+@I?Pe;^0}?=r zC)<`q&gN9e$s|p4ZKm4lG2C9-$Kli|BrScXiEeIfWI>X`Gb)ftP=^jS@7>M-FPYn4 z>-zcrgz_0WZRVF_bq(ZtO388i*!=r@{n5y>qN>3+nxsdDS1x1QAy-^TqzZPQrrcaw zUTSvwPun#62!q{S2;JhdMw4u2P1*9(cGL{xX(VoJk(~R;Z=k!HYpo_&ZY;>Ux`N}F zqsddW#>%7|usq`-f$7a@YImP%@gAXl2Dz*2liXj(_cxcAgldY#9Eq*+9PTOuM*Eev zgU%|NzQKDM!s%bd`b3^9hG{f5l?3mk+bm*Rbz{Bs^_OH!LEW^H5WaFpL8Yf@x|Q|T zk87u+TuFQhuxMSOb}b_WRAx957E|mSob)x#8|#TQi|AJ4Nt#QUq-%&Gxk+QRgep;~LstrKHRKjGC3jy{)y?ylr)<>G{99OILg9rf4WxGSTlrDkd0YJNwW*S9?Zim% z$09VLfT+Bbg`vVN$J!Mw&Bfi(wTa`?L^7xRd*sNR|5 zeOf(AIp1r+7O65^`C%0dQ%K9^Y*IY9$`)n_peln}QL90s;ypU$tYT$>Wm%?Cb2wb> z^MYlFRaq7@$idD*6)d{c(odv$H1?30~wD0M^%H zX&gP>jgQ$Rm(KeviDihAD?u0%D`#w-S>7$rnF`^+P&VSLUr!s&9rSkQ*47r=Zm>n< zq-s9!MN&xI+nka~`HxPOu3o~@R@5zTBa?LVeU3oCGp_Ox+hcz5jtF7E1fF@o&$u=M z_WI#wnl_5%g`(Qq2$0A?0z;Bg5Ey*Rmd_;Pt!}PmYY(@M98EOPSw|u)c5%b1UPkao zxn0@YBtAk9-LO)s=MB_lJUb4Nb@2zow*D*BKeGHMaecQ|)RGzIYZysj_XOMi_HQY+ zIYi~cl>`FDk1J6A(vwHAj$7SI;GNT6 zP+6piY8p&;QlY-tCib(C$Cf36m1!gSlwhwQ)`^L&4C|=lwA5ja>h4`xVV*)Ijzb)` z3d~qsd4Dj4oOx_xY~T_I+zF~z3kizOXM|5sOH>TrJDyO1Z<>vj8N}ws+)e` z4fm^hX)X0n80zyw3|Ogh2`T=o3?J-lFW0~sEy4305$~E6vd|6ENwXst#?Z=0qn^0W`2YL<5KJP)a?c)Fj+c37bd<7~~Bf^Rbbs*oBm5wbw2moe&>RxhN-G=?og?gn>&0T}Xa z*vC(B*=LNJPrl6fOV zB#3CPzws@&yx%32#hJN*E-W&yCH!JRFYaBUEU=QBBxTyia9ykq6tx*G?yqOQw2m7% zrMP)zwX?DouvwOKwm4KX0T|8{7RXV9$f?`Rnh4}wlOvYhG-^I(&U3v+8`n7}7##qo z>Xrt|+TU@R?WDJg;>KxITda|{4#^%#bP{h(;G7jCfJqfetB}lDyx%O^0IWb$zuYnM z;9<5oB_bv04;jV?>yB`9$4b}MEpIgKDXiKJ4oL1VCX(A#(C1ktkXyT3$g0t}Z?my% zD0E*iD#*DTiM<`Br7X8vMwj8aWV(h=?KOq;vvH}z9Cq1p<|+pJHp0^t*|Y@?NCP#_ zG?2}q+QzqydG>TI3=%PTR5>y^L!GPhbx=NLB<8I9lW;BO}k2i|T8_I z$|uZ@Sr=+7nfs1I07%M%jtKzg6kb}7v0L6*ui5P7%0!QPlT3_?q1n^`P%{!&Dl$42 z+D%=&YdbxD=ld>6@2p~%{SIA9)gXCS)@W7T0XZXTyAA=#=~QG}Q)e4mnVR6UH0Zzx z)MRYi-I)B@&jXBip*@)!9e0boP2#P4!+sTySo>X{ge)v&i@{oSvu}dV+BOkPv2@;d zs1GZRf3F-+iksB zty;A!P0pijzw7W?CDCYz+8->&HzxN*lZFHg@&gcX52!sm)%`b1)HRFQE$lSObxX#U zC}OjXAI_RtqzH)~6o5&|ImgNlD?QpaL`fTe{If+;Fc`K5TNoof`}+#f)hu;?4*26z z(RB~BX}b2Cc5QCqg7g-Kc*zW+NS&36@&hX{=Yv{Q=WuEc&!ztWrTL1Rf~dLG*IRG; z{zs=ir=#h=8E>?k4-jd-6>IoTo2z(q? zIXD8oYPJPou+x-g)8uK(-MX^)uHyWin{ZsWtDMw%=_U^t$(* z?R2egL$lCr{C)djOWe`$>6^2HD__I*cq2af8RDA4%v+`xgw&p z)9d^U`C7Z);(OAJMqmdZPAp{Y+RsK3asit*1KtV(w*GATqNLnD^`=HY;A(X`JKc!OX4o_r(Y z?;Cgv`(xq8lXG#RYq6?`ts@hbjvumE#~Ld6M60~umy$xN(qv-39~BJO1k#iersAn9 z$$LiHo!WlnT}q8bB%YFK*>kpirWfiMxj)`FB;4MXg0qTOUi0LNZu?zz_iX%o;hwa< z74asaajaP1=z1F3Ll&o~Xtv4yp$2lGERMj&T((G4w?8oiDy>7WT4}mx#4SGGP`I=4 z#l@^~N9I{-V)oP&Q?}GG0ZOUlsuH*?I<{-8@ivvCX}%}at^OOrn!ki}y)Mtq@jcL# z$*IVtXOiws>;OlZMY_j;8BtUm{Kw5(%GNwjs%lZ&$D-<2_vYf;Pt!khV-m@|t|Lxa z;YAD;P!okOxQq(=S{~08URc$5^F>{3_EzRs=8Lm;P2D7uNv(W(va3RjFpkpYZKt~3 z-rr@XWoDMH_HO!i(%<+sz8$WyeL84b<=oezOC*Nl`#v{^=8j8bL5H}I$+AB)5XZ9z zpvN^Tw?})}+M2x25P)fRh0xJYuk`8w?eLfjJCe7h} zLdF%kx3ZdR8!>wrOUZ<4#@TKa8*)m65g5q(;FiG6X=%PXw~oerN$k^4@rCjmX!Q*) z@5@~_-YC?0cCnDgN!%`8Qs_w`K?8X?UR1f27|Ly{-?&Zl9O)z4ML+% zvy5!*Zda>{SH9Y|)|zj3%93k5_+I&SyN?a{i&TH@{{T94d1bPBFD9A)0M*BEWZKZQ zh`Aey*cTYd0=V5%OY=2Zn(NEcwFquxV=PwXCYx^E+hZ6)Q)p1A0m=EfIjr^l_ledU zsjp#<3u!JTT|f7a2a<)O1he5|N93ML?j&W16_KWWyI%1{m7n&STiOeqvR>az(c9Y@ z3Cyyv?lpWs1ZS%_K?lvq_MQWEd=RYqphqE*ldZJ?}Ta z=Vhka`YZIg%~ubM#bITLwV@qtro9_#`|0ZZ?Q_d!@_y4Ow(~y1Wi1Ds2KG_FEsTu% zfyG*eV79S-?lx$~6Xnl2&PtA_85uQMtzYeF6gjz(kT%$qmQm=#91t;)+aj;oTFSa@ z_NBH(OF|W1IN7&5aI2Nzcj`d;*RwYjAM4Q`1Qgu#U)JMbRFYTy%gCWO0HA=GJpLWO z3bivWsz)NK$1I<5_o;7{v5a%H`UBS>*0=m4`i7qco$jk|s9Wff?(^iBIs_z$d<*%1d$G75k zN)x8NFzLw3_NQTehNG4iqF3PwOt><6dR z)reNnw9VI2ZZZ;~5D@1bhBMUTuU?gFRM2M9V2!V%xv_1*Rtw7)f=K~g#I8m$^!2U1 zq+?M=PhOgSMoygNP0A}pzn5#A`DH*~aNF0MS81zw55(RXgTptTB+@0(blrN*Z*+T` zy`?WAI4VZgBomeSTMdQ;fDLEpdX|ZA<2^p>#99yb=7y4D^Gmh5HgZmzN`RB9os0<$ zk_aSV@N4KRzZ&>|Qt|E8=7aEuLA=q`V70c?wH-bSUoOw(99i#34CL-smpEq2;0yuc z<{12L8oVP)mEmUO+lpP1P03lN?(Y|Mq*Hh0_Oi^s35$fCTDFzaib_rQZKW4=WY+Ps z_?lL~%RXU|OECj+-H$?QbXG{=xQ^y1 z6~)|>8)wwgXN6hG5h#Tia4c3ax=jC${8(=e7n9#vt9n5(NZp-ykfR1gKs)$TiKc*wa{FIj&~06a2<7vCSl4 z^%>l%#CqfpdfuB-@QN}=W8quISlAufhPcjT{{VSoMF1aecokLS3EDEJ&cE&5Kkz2M z0K&?pJIXbcHniSXfA|buo~CxQdt-g7z14m4cYl4|{_~!@jH^mcY2RDLSzooS8-2x0=N(AvoYT0@a5$+0BRq{H zjlA+OncRP+NB4^#ZfmI=BZtgSKc5t;tkd~qax;o#I1wh{ z63Gc9EYbYv*z_W+23F)SZ|P5tNg{pF%F*YjQ^S2nN~=oaP7P|muj|l_e)nFTv7FP3 zG4J^bb27;5yAiVsDj1*leq#~SIA!<2>OPeVZO_Zc zwhjlqA6(}=Q?k+$cP{Sv7$%mfm3xgll|koe=zVFXoK&d?IStg~6xy^%=^jV7^4lDJ z)&m4ptBb39i)a=-HXA7;K(6pR;#_gKsV4;WI5<9)PrX~R)AbEX`K@%j8=Xe$%Q6^k zVQCyH^=+yNz^vq<70oRY`;8;dC(9Lf{I33A@CrqC1EC;gPdH)0uUWYGiQ)ZX^G?+K zN8w9}yhUwnAZ!QdMC{Asd96~U4+8qQxX?%2wa%7K3H+Q&PGLx4a&wc*mK zh0Rs!IP*vOCo8UHw3oWo)vTp--=XeSrHjgC%S}s`Pwl}p`CjpNl6H5yjhbGp?NeU0 z)IK5JU-*jaQMk3Zf=ME~wMdpmk;lqpN8zC@kW)DT@Nz0!tH|#3i?6g_O%A;j-))Zm z;&x29BLO7}NRtb<4sc3>8=O@=LqUyx8e8~_NRjSr;3Y4tF6BnJvx-MPM5k^yqXB|& zF!|#IRNe``Sv+qgjncNKrfPb7+27hrGRE>o2H+8hBYKrm2^?dNl%*OfjH^;#!_wL- za_+k;t!<=UogK}gD&F2SD?58lQ`O&_XWiN9b#|Tls~=Bz3&$Q8)xH^P`p3l$dS4G} zmv?se2-bRBu}d%6$CnnUg*R@M{%D=m0&sp-Ij^4M@fCy~G`iOH?GE;R9vi!uG|T1G zuVR`!GrVv_;DET^3j(0^V}eMoH^lZjb;pP;VbEG@%`I%M-fJgVx^-tDat>e=dIv#d>bPY*b!DtAfSpPo(L^5)+1wXCnJciA4y ztD|aKKZZP6J^q7d6wHun=(?rZ)T2Pbk#8gPr6rz_36AzH8nW!~P$$ntuSqbnSB9eO5(}#9FqYEvjiRZov$91|Z*Nkz_e% z8IEPyfQ^Q)Hx~z&*NkIYr&nmG{5QR?G~(2IZsTieuDvWQ)?YX*OMq%Ev7|#OO4=(Jir|rgl))C zxL`6dUqy$<;Iq8F*21^%D?VGsSGLKu7p49sr&Ri%Gg|?T$+7B=DJv&?O45z5yGrX@ zZNEmJU$MMR@XfvlXff&MT?2?qn8GN*U+2Asxy|4246X$RKm0 z;%^jaQ~WdVkA^iZ5pH}zt-{iHW=j@fYo^;W1OAV=Fc(Y_B6T~-V#SwhitsI4Mbhnb z$yebIi>HrDfKxBT5(Uc!wvxrDe4BrlmzJ`@≫W_oe10&pvGBc~nR}vK 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

ckeNp;E+jyt>>%I_jFDdro#HXLTuPK*EG2Dh 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[w$sEt3%;P=7&tQnp>@I=`HN^$eAqd?=6-# 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 z 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 D4=W8kH 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

{HJ-%+|rD4n7V8zxB0Zd~WrMri3K`T0iA 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

1p(U6RP0NPHR!dDcCV+m=4JMq8G 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

_=e!K2rk^9*ExmuMYoWvR#u~7Sqbc(r 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 literal 0 HcmV?d00001 diff --git a/content/posts/2024-11-27-hyperlocality/index.md b/content/posts/2024-11-27-hyperlocality/index.md new file mode 100644 index 0000000..435fff7 --- /dev/null +++ b/content/posts/2024-11-27-hyperlocality/index.md @@ -0,0 +1,139 @@ ++++ +title = "Гиперлокальность" +description = "" +date = 2024-11-27T17:50:18+03:00 +categories = [ "гиперлокальность" ] +tags = [ "разное", "IT", "размышления", "гиперлокальность" ] ++++ + +Это очередной пост моих пространных рассуждений про тенденции и будущее интернета, которых в последнее время становится +как-то многовато. Вероятно, в последствии, это станет даже серией постов. + +Этот же я воспринимаю, как вводный в лор гиперлокальности. + +Сначала, пожалуй, расскажу про посылки, а потом уже о том, куда они ведут, и какие из этого можно сделать выводы. + +# Посылка + +Думаю, все мы заметили как много вокруг стало ИИ инструментов. Сейчас ИИ на хайпе и его засовывают буквально +куда можно и куда нельзя. Само по себе меня это не беспокоит. Я отношусь к ИИ как к просто очередному инструменту, +который можно и нужно использовать там, где он применим. С этим нет проблем. +Пройдёт какое-то время и ИИ инструменты займут ниши, где они наиболее уместны и где от них наибольшая польза. +Однако тут есть и негативный нюанс. Этот инструмент будет способствовать в том числе и тому, +что интернет станет (если ещё не стал!) по сути своей «мёртвым». Не мёртвым буквально, а «мёртвым» в том же смысле, в +котором в «Руководстве путешествующего автостопом по галактики» Д. Адамса была вселенная обозначена необитаемой. + +{{< quote author="Д. Адамс" source="Ресторан «У края Вселенной», 19 глава" >}} +Вселенная — кое-какая информация, облегчающая существование в ней. + +<...> + +4. Население: Отсутствует. +Известно, что существует бесконечное множество планет. +Это объясняется той простой причиной, что пространство, в котором они могут существовать, также +бесконечно. Однако не всякая из этих планет обитаема. Отсюда следует, что число обитаемых планет конечно. +Частное от деления любого конечного числа на бесконечность стремится к нулю и не дает остатка, +следовательно, можно заключить, что средняя численность населения планет Вселенной равна нулю. Отсюда +следует, что численность населения во всей Вселенной также равна нулю, и потому все люди, которые порой +попадаются на вашем пути, являются продуктом вашего воспаленного воображения. +{{< /quote >}} + +# Следствие + +Количество сгенерированного ИИ контента, ИИ ботов пишущих комментарии и иным способом имитирующих людей будет +расти нелинейно. Таким образом будет «размываться» весьма конечное количиство «живых» пользователей «неживыми» до того, +что все эти миллиарды «живых» пользователей будут лишь статистической погрешностью относительно «неживых» ИИ ботов. + +# Как это повлияет на наше восприятие реальности? + +Представьте себе мир, где большинство сообщений, комментариев и публикаций создаются ИИ. Мы будем жить в мире, где +трудно отличить реальность от иллюзии. Где каждый день нам придётся задаваться вопросом: кто написал этот комментарий – +реальный человек или искусственный интеллект? +Это приведёт к тому, что доверие к информации в интернете начнёт стремительно падать. Люди станут всё больше сомневаться +в подлинности того, что видят и читают. В итоге, интернет превратится в огромное море данных, где настоящие голоса людей +тонут в океане фальшивок и симуляций. + +{{< figure src="/posts/2024-11-27-hyperlocality/braindance.jpg" title="Киберпанк который мы заслужили" >}} + +# Гиперлокальность + +Уже сейчас вполне себе просматиривается контур того, что я, за неимением лучшего термина, называю «Гиперлокальностью». +Термин мне нравится тем что он, с одной стороны, хорошо описывает то, куда, по моему мнению, мы придём, +а с другой стороны, названием отсылает к «гипертексту». + +## Что я под этим подразумеваю? + +Помните старые времена, когда интернет только-только появлялся и из каждого утюга звучало как одно из его преимуществ, +то, что «вы сможете находить себе собеседников и друзьей в любой точке мира, не выходя из дома». Звучало многообещающе, +и в каком-то смысле, оно так и было. + +{{< figure src="/posts/2024-11-27-hyperlocality/90e.jpg" title="Наивное представление из 90х о том, что интернет будет нас соединять" >}} + +Но что происходит сейчас? Интернет, вместо того чтобы соединять людей по всему миру, начинает дробиться на маленькие +замкнутые круги. Почему так происходит? Ответ кроется в недоверии. Когда невозможно понять, кто перед тобой – настоящий +человек или ИИ-бот, люди начинают замыкаться в узких кругах тех, кому они доверяют. + +{{< quote author="Януш Леон Вишневский" source="Одиночество в Сети" >}} +Интернет, он не сближает. Это скопление одиночества. Мы вроде вместе, но каждый один. +Иллюзия общения, иллюзия дружбы, иллюзия жизни… +{{< /quote >}} + +Эти круги становятся всё меньше и меньше, пока не превращаются в замкнутые сообщества, где общение ограничено только +теми, кого знаешь лично. Таким образом, получается некая WebOfTrust, но только по валидации «человечности». +Это напоминает модель «доверительных сетей», которая существовала задолго до появления интернета, но теперь она +приобретает новый смысл в цифровую эпоху. + +А личные знакомства они, как правило, достаточно локальные. А следовательно, в ближайшее время мы увидим расцвет +изолированных «анклавов» из _лично_ знакомых между собой людей, который и будут существовать своими маленькими, +**гиперлокальными** сообществами. Размер при этом может быть почти любой, как группка из трёх друзей, так и небольшой +клуб из пары десятков _лично знакомых_ единомышленников. + +Причём, примеры гиперлокальных сообществ уже сейчас есть и в большом количестве. Например, у меня с друзьями уже почти +10 лет есть свой маленький чатик на шесть голов. И, в принципе, этого круга общения мне вполне хватает. И в своём кругу +мы, конечно же, уверенны в «человечности» каждого из нас, ибо знакомы и ИРЛ. + +Причём, «достаточность» этого кружка для меня такая, что если у меня, вдруг, магическим образом, останется только этот +чатик, мой NAS в который загруженно примерно 50К книг и несколько любимых сериалов, и, конечно, VPN до работы, чтобы +я мог зарабатывать на жизнь — то, это и будет вся моя гиперлокальная сеть. И как будто, не сильно то я и потеряю если +останется только это, ну или как минимум, уж точно выживу. +Если что, это именно магически и гипотетически, но тем не менее. + +Так же, подобные кружки, я видел и, +например, у своих старших родственников. Они, в основном, устраивают гиперлокальные «кружки» в том же вотсаппе. Там +они делятся рекомендациями фильмов, рецептами, шутками, новостями и прочим подобным. + +## А к чему я это всё? + +Да к тому что на текущем этапе развития интернета, мы всё больше уходим от **глобальной** сети к **гиперлокальной**. +И, наверное, мне это даже вполне нравится. Это как-то... уютно чтоли. + +{{< figure src="/posts/2024-11-27-hyperlocality/camp.jpg" title="Примерно так я визуализирую гиперлокальное сообщество" >}} + +# Перспективы + +Дисклеймер. Дальше идут мои размышления, которые основываются в основном на интуитивных, а не объективных предположениях + +С развитием этого тренда будут всё больше и больше отмирать крупные социальные сети типа ВК или РКНбука. История сделает +виток и восскресит т.н. локалки, которые были популярны в 90е-00е. Конечно же, уже в другом облике. Никто не будет +лазать по чердакам чтобы протянуть витуху между соседями, но именно суть останется. А суть в том, что будет бо́льшая +концентрация на небольшом числе условно локальных ресурсов, где человек будет только со своими друзьями, а «большой» +интернет отходит на второй план. + +Так же могут получить развитие indieweb технологии, а так же self-hosted решения для общения, например, Matrix. +Эти инструменты потребуются как ответ на заполненные ботами и спамом соцсети и мессенджеры. +Конечно же, всё что нужно не затащить в свою уютненькую локалочку, но вылазка за недостающей инфой в интернет будет +ощущаться, как выход из своей зоны комфорта в дикую и опасную пустошь. + +{{< figure src="/posts/2024-11-27-hyperlocality/in-internet.jpg" title="Вылазка в «большой» интернет" >}} + +# Окончание? + +Я отдаю себе отчёт что то, что я написал выше — весьма сумбурно. Но это следствие того, что я ещё не до конца исследовал +эту тему, и многие мысли на эту тему в моей голове пока ещё не сформированы в слова, а остаются на интуитивном уровне. + +А написал я это, скорее как повод начать дискуссию на эту тему. Мне интересно, что вы думаете по этой теме. Возможно, +мнение со стороны меня наведёт на еще какие мысли. + +В дальнейшем у меня уже есть некоторые мысли на развитие темы, но уже в каких то отдельных аспектах. + +Остаёмся на связи, 73! \ No newline at end of file diff --git a/content/projects/games/_index.md b/content/projects/games/_index.md new file mode 100644 index 0000000..c2d7830 --- /dev/null +++ b/content/projects/games/_index.md @@ -0,0 +1,22 @@ ++++ +Title = 'Мои игры' +Type = "pico8" ++++ + +Мои небольшие игрушки на прекрасном движке PICO-8 + +И на всякий случай дистрибутивы самих приложений. +Ведь их больше не купить у нас в стране, а значит это не пиратство, а корсарство! Яррр! + +- PICO-8 + - [Linux](/upload/pico-8_0_2_6b_amd64.zip) + - [macOS](/upload/pico-8_0_2_6b_osx.zip) + - [Windows](/upload/pico-8_0_2_6b_windows.zip) +- Picotron + - [Linux](/upload/picotron_0_1_0g_amd64.zip) + - [macOS](/upload/picotron_0_1_0g_osx.zip) + - [Windows](/upload/picotron_0_1_0g_windows.zip) +- Voxatron + - [Linux](/upload/voxatron_0_3_5b_amd64.zip) + - [macOS](/upload/voxatron_0_3_5b_osx.zip) + - [Windows](/upload/voxatron_0_3_5b_windows.zip) \ No newline at end of file diff --git a/content/projects/games/bubblebreaker.md b/content/projects/games/bubblebreaker.md new file mode 100644 index 0000000..52a31b3 --- /dev/null +++ b/content/projects/games/bubblebreaker.md @@ -0,0 +1,5 @@ ++++ +Title="Шарики" +Game="/projects/games/bubblebreaker.p8.png" +Type="pico8" ++++ diff --git a/content/projects/games/bubblebreaker.p8.png b/content/projects/games/bubblebreaker.p8.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2c0c6dc9ec7b9518e39bc4b52a8f16556733bb GIT binary patch literal 9752 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 K&?r!|C;lHWo&e(j literal 0 HcmV?d00001 diff --git a/content/projects/games/snake.md b/content/projects/games/snake.md new file mode 100644 index 0000000..ab9c263 --- /dev/null +++ b/content/projects/games/snake.md @@ -0,0 +1,5 @@ ++++ +Title="Змейка" +Game="/projects/games/snake.p8.png" +Type="pico8" ++++ diff --git a/content/projects/games/snake.p8.png b/content/projects/games/snake.p8.png new file mode 100644 index 0000000000000000000000000000000000000000..84ed97459061ea2602434ba890e7955f33cb0728 GIT binary patch literal 6336 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

-
+ diff --git a/themes/neonxp/layouts/_default/list.html b/layouts/_default/list.html similarity index 95% rename from themes/neonxp/layouts/_default/list.html rename to layouts/_default/list.html index 208d565..860fd5c 100644 --- a/themes/neonxp/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -10,7 +10,7 @@ {{ if .Title }}
-
+ diff --git a/themes/neonxp/layouts/_default/rss.xml b/layouts/_default/rss.xml similarity index 100% rename from themes/neonxp/layouts/_default/rss.xml rename to layouts/_default/rss.xml diff --git a/themes/neonxp/layouts/_default/single.html b/layouts/_default/single.html similarity index 89% rename from themes/neonxp/layouts/_default/single.html rename to layouts/_default/single.html index e959051..2bc6870 100644 --- a/themes/neonxp/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -15,7 +15,7 @@
-
+
{{ .Title }} {{ if .Date }} {{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} @@ -24,10 +24,13 @@ {{ end }}
+ {{ if .Params.Image }} + + {{ end }}
{{ .Summary }}
{{ .Content }}
-
+
{{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }} diff --git a/themes/neonxp/layouts/partials/comments.html b/layouts/partials/comments.html similarity index 100% rename from themes/neonxp/layouts/partials/comments.html rename to layouts/partials/comments.html diff --git a/themes/neonxp/layouts/partials/footer.html b/layouts/partials/footer.html similarity index 100% rename from themes/neonxp/layouts/partials/footer.html rename to layouts/partials/footer.html diff --git a/themes/neonxp/layouts/partials/head.html b/layouts/partials/head.html similarity index 100% rename from themes/neonxp/layouts/partials/head.html rename to layouts/partials/head.html diff --git a/themes/neonxp/layouts/partials/head/css.html b/layouts/partials/head/css.html similarity index 100% rename from themes/neonxp/layouts/partials/head/css.html rename to layouts/partials/head/css.html diff --git a/themes/neonxp/layouts/partials/head/js.html b/layouts/partials/head/js.html similarity index 100% rename from themes/neonxp/layouts/partials/head/js.html rename to layouts/partials/head/js.html diff --git a/themes/neonxp/layouts/partials/header.html b/layouts/partials/header.html similarity index 100% rename from themes/neonxp/layouts/partials/header.html rename to layouts/partials/header.html diff --git a/themes/neonxp/layouts/partials/hmenu.html b/layouts/partials/hmenu.html similarity index 100% rename from themes/neonxp/layouts/partials/hmenu.html rename to layouts/partials/hmenu.html diff --git a/themes/neonxp/layouts/partials/icon.html b/layouts/partials/icon.html similarity index 100% rename from themes/neonxp/layouts/partials/icon.html rename to layouts/partials/icon.html diff --git a/themes/neonxp/layouts/partials/list.html b/layouts/partials/list.html similarity index 84% rename from themes/neonxp/layouts/partials/list.html rename to layouts/partials/list.html index 3c5811e..329d47b 100644 --- a/themes/neonxp/layouts/partials/list.html +++ b/layouts/partials/list.html @@ -9,6 +9,9 @@ {{ end }}
+ {{ if .Params.Image }} + + {{ end }} {{ if .Description }} {{ .Description }} {{ else }} diff --git a/themes/neonxp/layouts/partials/menu.html b/layouts/partials/menu.html similarity index 100% rename from themes/neonxp/layouts/partials/menu.html rename to layouts/partials/menu.html diff --git a/themes/neonxp/layouts/partials/pagination.html b/layouts/partials/pagination.html similarity index 100% rename from themes/neonxp/layouts/partials/pagination.html rename to layouts/partials/pagination.html diff --git a/themes/neonxp/layouts/partials/terms.html b/layouts/partials/terms.html similarity index 100% rename from themes/neonxp/layouts/partials/terms.html rename to layouts/partials/terms.html diff --git a/layouts/pico8/list.html b/layouts/pico8/list.html new file mode 100644 index 0000000..7158b4a --- /dev/null +++ b/layouts/pico8/list.html @@ -0,0 +1,50 @@ +{{ define "main" }} +
+ +
+ {{ if .Title }} +
+
+
+ {{ .Title }} +
+
+ {{ .Content }} +
+ {{ end }} + {{ $paginator := .Paginate .Pages 7 }} + {{ range $paginator.Pages }} +
+
+
+ {{ .LinkTitle }} + {{ if .Date }} + + {{- .Date | time.Format (or .Site.Params.dateFormat.published "02 Jan 2006") -}} + + {{ end }} +
+
+ {{ if .Description }} + {{ .Description }} + {{ else }} + {{ .Summary }} + {{ end }} + + + + +
+ {{ end }} + +
+
+ +{{ end }} diff --git a/layouts/pico8/single.html b/layouts/pico8/single.html new file mode 100644 index 0000000..8d63215 --- /dev/null +++ b/layouts/pico8/single.html @@ -0,0 +1,106 @@ +{{ define "main" }} +
+ +
+
+
+
+ {{ .Title }} +
+
+
+ +
+

Управление

+

Игрок 1

+ ←  + →  + ↑  + ↓  + Z C  + X V  +

Игрок 2

+ S  + F  + E  + D  + Q W  + TAB  +

Пауза

+ P/Enter + +
+ {{ if .Params.comments }} {{ partial "comments.html" . }} {{ end }} +
+
+ + + + + +{{ end }} \ No newline at end of file diff --git a/themes/neonxp/layouts/shortcodes/figure.html b/layouts/shortcodes/figure.html similarity index 100% rename from themes/neonxp/layouts/shortcodes/figure.html rename to layouts/shortcodes/figure.html diff --git a/themes/neonxp/layouts/shortcodes/gist.html b/layouts/shortcodes/gist.html similarity index 100% rename from themes/neonxp/layouts/shortcodes/gist.html rename to layouts/shortcodes/gist.html diff --git a/themes/neonxp/layouts/shortcodes/quote.html b/layouts/shortcodes/quote.html similarity index 100% rename from themes/neonxp/layouts/shortcodes/quote.html rename to layouts/shortcodes/quote.html diff --git a/static/.well-known/matrix/client/index.json b/static/.well-known/matrix/client/index.json new file mode 100644 index 0000000..5ceab00 --- /dev/null +++ b/static/.well-known/matrix/client/index.json @@ -0,0 +1,8 @@ +{ + "m.homeserver": { + "base_url": "https://neonxp.ru:443" + }, + "org.matrix.msc3575.proxy": { + "url": "https://neonxp.ru:443" + } +} \ No newline at end of file diff --git a/static/.well-known/matrix/server/index.json b/static/.well-known/matrix/server/index.json new file mode 100644 index 0000000..12664a2 --- /dev/null +++ b/static/.well-known/matrix/server/index.json @@ -0,0 +1,3 @@ +{ + "m.server": "https://neonxp.ru:443" +} \ No newline at end of file diff --git a/static/img/p8_dw.png b/static/img/p8_dw.png new file mode 100644 index 0000000000000000000000000000000000000000..f4332b122988ddc72f5b98adc7d6afc8bbe3ae33 GIT binary patch literal 674 zcmV;T0$u%yP)EX>4Tx04R}tkvmAkKpe)urbh_>`?&iK;Ob>XvpQmcrrTyJ z5f?JqRU!0>9t?rUG)5%FGUh}v3E%N`j{sZmqAbh*+@GUY%~=W%5Qt-nVcNtS#50?= z!FZpTSBjEKd`>)W(glehnJ#<$#<<`z$1-^{oth`+iG@NN%WbR_O^tYpIHGDg<#QR2 zRmNM4wQ^Ny-jlsBoYPm9nND*U2`pj>A_T~&qJ%PRL}}GYv5=zuxQ~C(^^4?^$yI_v zjs;YpL2~_IfAG6oD?d5mC57Wa=ZoWfi~^xupiy(2?_(i|qi@Or{kK5(n%7%%AEysMnz~Bf00)P_ zSb?(Fecs*G-rK)tn*IF%3b=CPHU#}}00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=nESZIRMk3RMr3h02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004SPL_t(Y$75g^Ai#)C@c+jb|EX#TzXXOoOatZPk!LX@ zF>#uZmQIqP3uetE80VvLJZkZ%#q`a`gz`0^d^?(t2h?H~1_lO(mewsOf;H7X6qUv3 z0Nwo2d`$m1CMHfsgL-I})##wPYz|f1)wNwIqwVT}vv|M&04d-eh9|vry8r+H07*qo IM6N<$f}w^Y-~a#s literal 0 HcmV?d00001 diff --git a/static/img/p8_lf.png b/static/img/p8_lf.png new file mode 100644 index 0000000000000000000000000000000000000000..40849c57fed0ec3f753a7dd93e564f056912d7d4 GIT binary patch literal 673 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 O00001){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);Module["quit"]=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=function(status){quit(status)}}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=function(title){document.title=title}}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STACK_BASE=3187232,DYNAMIC_BASE=8430112,DYNAMICTOP_PTR=3187200;var TOTAL_STACK=5242880;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||134217728;if(INITIAL_TOTAL_MEMORY>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[function(){if(typeof _cartdat!=="undefined")return 1;return 0},function(){return _cartdat.length/32768},function(){_cdpos=_cdpos+1;return _cartdat[_cdpos-1]},function($0){ciii=$0;iii=0},function(){iii=iii+1;return _cartname[ciii].charCodeAt(iii-1)},function(){let stateObj={load_param_data:false};history.pushState(stateObj,"PICO-8","?")},function(){Module.pico8Reset=function(){codo_command=1};Module.pico8ToggleSound=function(){codo_command=3};Module.pico8TogglePaused=function(){codo_command=4};Module.pico8SetPaused=function(p){codo_command=5;codo_command_p=0;if(p)codo_command_p=1};Module.pico8ToggleControlMenu=function(){codo_command=7};Module.pico8DragOver=function(){codo_command=10};Module.pico8DragStop=function(){codo_command=11}},function(){function mkdir_0(d){try{stat=FS.stat(d)}catch(e){FS.mkdir(d)}}mkdir_0("/user_data");FS.mount(IDBFS,{},"/user_data");FS.syncfs(true,function(err){if(!err){console.log("codo: mounted filesystem.\n");codo_mounted_filesystem=1;mkdir_0("/user_data/cdata");mkdir_0("/user_data/cstore");mkdir_0("/user_data/carts");mkdir_0("/user_data/backup");mkdir_0("/user_data/plates");mkdir_0("/user_data/bbs");mkdir_0("/user_data/bbs/carts");mkdir_0("/user_data/bbs/labels")}else{console.log("** could not mount filesystem\n");console.log(err)}})},function(){var val=0;if(window.location.pathname.indexOf("widget.php")>=0)val=1;return val},function(){var val=0;if(window.location.pathname.indexOf("pico-8.php")>=0)val=1;return val},function($0,$1,$2,$3,$4,$5,$6,$7){if(typeof pico8_state!=="undefined"){pico8_state.is_paused=$0;pico8_state.sound_volume=$1;pico8_state.frame_number=$2;pico8_state.has_focus=$3;pico8_state.show_dpad=$4;pico8_state.request_pointer_lock=$5;pico8_state.require_page_navigate_confirmation=$6;pico8_state.shutdown_requested=$7}},function(){var val=0;if(typeof codo_command!=="undefined"){val=codo_command;codo_command=0}return val},function(){var val=0;if(typeof codo_command_p!=="undefined"){val=codo_command_p;codo_command_p=0}return val},function(){button_i=0},function(){var val=-1;if(typeof pico8_buttons!=="undefined"){val=pico8_buttons[button_i];button_i++}return val},function(){var val=0;if(typeof pico8_gamepads!=="undefined"){val=pico8_gamepads.count}return val},function(){if(typeof on_module_load!=="undefined"){if(on_module_load)on_module_load()}},function($0,$1,$2,$3){download_browser_file(UTF8ToString($0,$1),UTF8ToString($2,$3))},function($0,$1,$2,$3,$4,$5){if(typeof p8img!=="undefined"){p8img.src=""}p8img=document.createElement("img");p8img.src=UTF8ToString($0,$1);p8img.style="width:128px; height:128px; image-rendering: pixelated; -ms-interpolation-mode: nearest-neighbor;";if(typeof p8imgholder==="undefined"||!p8imgholder){p8imgholder=document.createElement("div");p8imgholder.style.cssText="min-width:160px; display:table; position:fixed; top:20px; left:20px; padding:12px; background-color:#000; box-shadow: 2px 2px 8px rgba(16, 0, 48, 0.4);";document.body.appendChild(p8imgholder)}if(p8imgholder){while(p8imgholder.childElementCount>0)p8imgholder.removeChild(p8imgholder.firstChild);var dismiss=document.createElement("div");dismiss.style.cssText="display:table; font-size:10pt; color:#fff; padding:4px; cursor:pointer; margin-left:10px; float:right";dismiss.addEventListener("click",function(){p8img.src="";while(p8imgholder.childElementCount>0)p8imgholder.removeChild(p8imgholder.firstChild);p8imgholder.style.display="none"},false);dismiss.innerHTML="X";p8imgholder.appendChild(dismiss);p8imgholder.appendChild(p8img);var info=document.createElement("div");info.innerHTML='
(right-click to save)
';p8imgholder.appendChild(info);if(p8imgholder.style.display=="none")p8imgholder.style.display=""}},function(){jsString=p8_dropped_cart;if(!jsString)return 0;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap},function(){jsString=p8_dropped_cart_name;if(!jsString)return 0;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap2=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap2,lengthBytes);return stringOnWasmHeap2},function($0,$1){if(typeof pico8_state!=="undefined"){if(typeof pico8_state.system_messages==="undefined")pico8_state.system_messages=new Array;pico8_state.system_messages.push(UTF8ToString($0,$1))}},function($0){var str=window.location.hostname;return allocate(intArrayFromString(str),"i8",ALLOC_NORMAL)},function($0,$1){if(typeof pico8_gpio!=="undefined")pico8_gpio[$0]=$1},function($0){var val=0;if(typeof pico8_gpio!=="undefined")val=pico8_gpio[$0];return val},function(){FS.syncfs(false,function(err){})},function(){var val=0;if(typeof codo_mounted_filesystem!=="undefined")val=1;return val},function(){return typeof p8_touch_detected==="undefined"||!p8_touch_detected?0:1},function(){return document.hidden?1:0},function(){if(typeof codo_key_buffer==="undefined")codo_key_buffer=[];document.addEventListener("keydown",function(e){var val=-1;if(e.key.length==1){val=e.key.charCodeAt(0)}else{if(e.key=="Tab")val=9;if(e.key=="Enter")val=13;if(e.key=="Backspace")val=8;if(e.key=="Escape")val=27;if(val==-1){}}var el=document.getElementById("codo_textarea");codo_key_buffer.push(val)})},function(){addEventListener("mousedown",function(event){if(typeof pico8_state!=="undefined")if(event.target.tagName.toLowerCase()!="canvas"){pico8_state.clicked_outside=true}})},function(){document.addEventListener("wheel",function(e){dx=e.deltaX;if(dx<0)dx=-1;if(dx>0)dx=1;if(e.deltaMode==2)dx*=4;if(typeof codo_wheel_dx!=="undefined")codo_wheel_dx-=dx;dy=e.deltaY;if(dy<0)dy=-1;if(dy>0)dy=1;if(e.deltaMode==2)dy*=4;if(typeof codo_wheel_dy!=="undefined")codo_wheel_dy-=dy})},function($0){function audio_log(msg){if(window.console&&window.console.log){window.console.log("[codo] audio_init_webaudio "+msg)}}audio_log("audio_init");var codo_audio_context;if(typeof Module==="undefined")audio_log(" *** Module undefined");else if(typeof Module.ccall==="undefined")audio_log(" **** Module.ccall undefined");else{var webAudioAPI=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.oAudioContext||window.msAudioContext;if(webAudioAPI){if(typeof pico8_audio_context!=="undefined"){codo_audio_context=pico8_audio_context;audio_log("found pico8_audio_context")}else if(typeof voxatron_audio_context!=="undefined"){codo_audio_context=voxatron_audio_context;audio_log("found voxatron_audio_context")}else{codo_audio_context=new webAudioAPI;audio_log("creating own audio context")}if(codo_audio_context){audio_log("Sample Rate: "+codo_audio_context.sampleRate);audio_log("Buffer Size: "+$0);node=codo_audio_context.createScriptProcessor($0,1,1);node.onaudioprocess=function(e){var data=e.outputBuffer.getChannelData(0);var r=22050/codo_audio_context.sampleRate;var len0=Math.floor(data.length*r);var len1=data.length;var ptr=Module.ccall("mix_0","number",["number","number"],[len0,len1]);for(var j=0;j0)ret=1;return ret},function(){return pico8_mouse[0]},function(){return pico8_mouse[1]},function(){if(typeof codo_key_buffer==="undefined")codo_key_buffer=[];return codo_key_buffer.length>0?1:0},function(){if(typeof codo_key_buffer==="undefined")codo_key_buffer=[];let val=codo_key_buffer.shift()|0;return val},function(){temp=typeof codo_wheel_dx!=="undefined"?codo_wheel_dx:0;codo_wheel_dx=0;return temp},function(){temp=typeof codo_wheel_dy!=="undefined"?codo_wheel_dy:0;codo_wheel_dy=0;return temp},function(){if(document.hidden)return 0;el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el&&el==document.activeElement)return 1;el=document.activeElement;return!el||el.tagName.toLowerCase()!="input"&&el.tagName.toLowerCase()!="textarea"},function(){if(typeof pico8_state!=="undefined")if(pico8_state.clicked_outside){pico8_state.clicked_outside=false;return 1}return 0},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el&&el.style.display!="none"){el.focus();el.select()}},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el&&el.style.display!="none"){el.select()}},function(){return pico8_mouse[2]},function(){_dir_name=""},function($0){_dir_name=_dir_name+String.fromCharCode($0)},function(){FS.createPath("",_dir_name,true,true)},function(){Module["canvas"].exitPointerLock()},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el){}},function(){_codo_str_out=""},function($0,$1){_codo_str_out=Module.UTF8ToString($0,$1)},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el){el.value=_codo_str_out;return 0}else return 1},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el&&el.style.display=="none"&&(typeof p8_touch_detected==="undefined"||!p8_touch_detected)){el.style.display="";el.focus();el.select()}},function(){el=typeof codo_textarea==="undefined"?document.getElementById("codo_textarea"):codo_textarea;if(el&&el.style.display!="none"&&el.value!=""){_codo_text_value=el.value;return 1}return 0},function($0,$1){Module.stringToUTF8(_codo_text_value,$0,$1)}];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiiii(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiiiiiii(code,a0,a1,a2,a3,a4,a5,a6,a7){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7)}__ATINIT__.push({func:function(){___emscripten_environ_constructor()}});memoryInitializer="data:application/octet-stream;base64,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AAECAwQFBgcICQoLDA0ODwAAgIAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhISEhISEhAAAAAAAAAAAAYCCAAAAAAAAA/wAAARITJBXWZ0hJmjvcXY7vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAABQAAAAEAAAAFAAAABQAAAAUAAAABAAAAAQAAAAEAAAAFAAAAAAAAAAEAAAADAAAABQAAAAQAAAACAAAACwAAAA8AAAAHAAAADAAAAA0AAAAJAAAACAAAAAYAAAAKAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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8PgAAOr4AADk+AAA3vgAANj4AADS+AAAzPgAAMb4AADA+AAAuvgAALT4AACv+AAAqfgAAKP4AACd+AAAl/gAAJH4AACL+AAAhfgAAH74AAB4+AAAcvgAAGz4AABm+AAAYPgAAFr4AABU+AAATvgAAEj4AABC+AAAO/gAADX4AAAv+AAAKfgAACP4AAAd+AAAFvgAABD4AAAK+AAABPgAAP73AAD39wAA8fcAAOv3AADl9wAA3vcAANj3AADS9wAAy/cAAMX3AAC/9wAAuPcAALL3AACs9wAApfcAAJ/3AACZ9wAAkvcAAIz3AACF9wAAf/cAAHn3AABy9wAAbPcAAGX3AABf9wAAWPcAAFL3AABL9wAARfcAAD73AAA49wAAMfcAACv3AAAk9wAAHvcAABf3AAAQ9wAACvcAAAP3AAD99gAA9vYAAO/2AADp9gAA4vYAANv2AADV9gAAzvYAAMf2AADB9gAAuvYAALP2AACt9gAApvYAAJ/2AACY9gAAkvYAAIv2AACE9gAAffYAAHf2AABw9gAAafYAAGL2AABb9gAAVPYAAE72AABH9gAAQPYAADn2AAAy9gAAK/YAACT2AAAd9gAAFvYAABD2AAAJ9gAAAvYAAPv1AAD09QAA7fUAAOb1AADf9QAA2PUAANH1AADK9QAAw/UAALz1AAC19QAArvUAAKb1AACf9QAAmPUAAJH1AACK9QAAg/UAAHz1AAB19QAAbvUAAGb1AABf9QAAWPUAAFH1AABK9QAAQ/UAADv1AAA09QAALfUAACb1AAAe9QAAF/UAABD1AAAJ9QAAAfUAAPr0AADz9AAA6/QAAOT0AADd9AAA1fQAAM70AADH9AAAv/QAALj0AACx9AAAqfQAAKL0AACa9AAAk/QAAIz0AACE9AAAffQAAHX0AABu9AAAZvQAAF/0AABX9AAAUPQAAEj0AABB9AAAOfQAADL0AAAq9AAAI/QAABv0AAAT9AAADPQAAAT0AAD98wAA9fMAAO3zAADm8wAA3vMAANfzAADP8wAAx/MAAMDzAAC48wAAsPMAAKjzAACh8wAAmfMAAJHzAACK8wAAgvMAAHrzAABy8wAAavMAAGPzAABb8wAAU/MAAEvzAABD8wAAPPMAADTzAAAs8wAAJPMAABzzAAAU8wAADPMAAATzAAD98gAA9fIAAO3yAADl8gAA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wboAALC6AACfugAAjroAAH26AABrugAAWroAAEm6AAA4ugAAJroAABW6AAAEugAA87kAAOG5AADQuQAAv7kAAK65AACcuQAAi7kAAHq5AABouQAAV7kAAEa5AAA0uQAAI7kAABK5AAAAuQAA77gAAN24AADMuAAAu7gAAKm4AACYuAAAhrgAAHW4AABkuAAAUrgAAEG4AAAvuAAAHrgAAAy4AAD7twAA6bcAANi3AADGtwAAtbcAAKO3AACStwAAgLcAAG+3AABdtwAATLcAADq3AAAptwAAF7cAAAW3AAD0tgAA4rYAANG2AAC/tgAArbYAAJy2AACKtgAAebYAAGe2AABVtgAARLYAADK2AAAgtgAAD7YAAP21AADrtQAA2rUAAMi1AAC2tQAApbUAAJO1AACBtQAAb7UAAF61AABMtQAAOrUAACi1AAAXtQAABbUAAPO0AADhtAAA0LQAAL60AACstAAAmrQAAIi0AAB3tAAAZbQAAFO0AABBtAAAL7QAAB20AAALtAAA+rMAAOizAADWswAAxLMAALKzAACgswAAjrMAAHyzAABqswAAWLMAAEezAAA1swAAI7MAABGzAAD/sgAA7bIAANuyAADJsgAAt7IAAKWyAACTsgAAgbIAAG+yAABdsgAAS7IAADmyAAAnsgAAFbIAAAOyAADwsQAA3rEAAMyxAAC6sQAAqLEAAJaxAACEsQAAcrEAAGCxAABOsQAAO7EAACmxAAAXsQAABbEAAPOwAADhsAAAzrAAALywAACqsAAAmLAAAIawAAB0sAAAYbAAAE+wAAA9sAAAK7AAABiwAAAGsAAA9K8AAOKvAADPrwAAva8AAKuvAACZrwAAhq8AAHSvAABirwAAT68AAD2vAAArrwAAGK8AAAavAAD0rgAA4a4AAM+uAAC9rgAAqq4AAJiuAACFrgAAc64AAGGuAABOrgAAPK4AACmuAAAXrgAABa4AAPKtAADgrQAAza0AALutAACorQAAlq0AAIOtAABxrQAAXq0AAEytAAA5rQAAJ60AABStAAACrQAA76wAAN2sAADKrAAAuKwAAKWsAACTrAAAgKwAAG2sAABbrAAASKwAADasAAAjrAAAEawAAP6rAADrqwAA2asAAMarAACzqwAAoasAAI6rAAB7qwAAaasAAFarAABDqwAAMasAAB6rAAALqwAA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KxYAAC8WAAAyFgAANhYAADoWAAA+FgAAQRYAAEUWAABJFgAATBYAAFAWAABUFgAAWBYAAFsWAABfFgAAYxYAAGYWAABqFgAAbhYAAHEWAAB1FgAAeRYAAH0WAACAFgAAhBYAAIgWAACLFgAAjxYAAJMWAACWFgAAmhYAAJ4WAAChFgAApRYAAKkWAACsFgAAsBYAALQWAAC3FgAAuxYAAL8WAADCFgAAxhYAAMoWAADNFgAA0RYAANUWAADYFgAA3BYAAOAWAADjFgAA5xYAAOsWAADuFgAA8hYAAPYWAAD5FgAA/RYAAAAXAAAEFwAACBcAAAsXAAAPFwAAExcAABYXAAAaFwAAHRcAACEXAAAlFwAAKBcAACwXAAAwFwAAMxcAADcXAAA6FwAAPhcAAEIXAABFFwAASRcAAEwXAABQFwAAVBcAAFcXAABbFwAAXhcAAGIXAABmFwAAaRcAAG0XAABwFwAAdBcAAHgXAAB7FwAAfxcAAIIXAACGFwAAiRcAAI0XAACRFwAAlBcAAJgXAACbFwAAnxcAAKIXAACmFwAAqhcAAK0XAACxFwAAtBcAALgXAAC7FwAAvxcAAMIXAADGFwAAyRcAAM0XAADRFwAA1BcAANgXAADbFwAA3xcAAOIXAADmFwAA6RcAAO0XAADwFwAA9BcAAPcXAAD7FwAA/hcAAAIYAAAGGAAACRgAAA0YAAAQGAAAFBgAABcYAAAbGAAAHhgAACIYAAAlGAAAKRgAACwYAAAwGAAAMxgAADcYAAA6GAAAPhgAAEEYAABFGAAASBgAAEwYAABPGAAAUxgAAFYYAABaGAAAXRgAAGAYAABkGAAAZxgAAGsYAABuGAAAchgAAHUYAAB5GAAAfBgAAIAYAACDGAAAhxgAAIoYAACOGAAAkRgAAJQYAACYGAAAmxgAAJ8YAACiGAAAphgAAKkYAACtGAAAsBgAALMYAAC3GAAAuhgAAL4YAADBGAAAxRgAAMgYAADMGAAAzxgAANIYAADWGAAA2RgAAN0YAADgGAAA4xgAAOcYAADqGAAA7hgAAPEYAAD1GAAA+BgAAPsYAAD/GAAAAhkAAAYZAAAJGQAADBkAABAZAAATGQAAFxkAABoZAAAdGQAAIRkAACQZAAAoGQAAKxkAAC4ZAAAyGQAANRkAADgZAAA8GQAAPxkAAEMZAABGGQAA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TXwBAFF8AQBVfAEAWXwBAF18AQBhfAEAZXwBAGl8AQBtfAEAdXwBAHp8AQB/fAEAhnwBAIt8AQCRfAEAlnwBAJp8AQCffAEApXwBAKp8AQCvfAEAuHwBADChMAAwoTAAMKEwAMN8AQDMfAEAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAA3XwBAOZ8AQDtfAEA9HwBAPp8AQDDegEAAH0BAAp9AQAOfQEAE30BACF9AQAnfQEAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAtfQEAN30BAEJ9AQBVfQEAZn0BAHN9AQCDfQEAjH0BAJV9AQCefQEAp30BALJ9AQDDfQEAzH0BANV9AQDefQEA530BAPB9AQD5fQEABH4BAA1+AQAWfgEAH34BACh+AQAxfgEAO34BAER+AQBOfgEAV34BAGB+AQBtfgEAdn4BAH9+AQCPfgEAoH4BALB+AQC+fgEA0X4BAOR+AQD1fgEAAH8BAA1/AQAffwEALX8BADp/AQBJfwEAMKEwADChMABcfwEAZn8BAHF/AQB6fwEAg38BAI5/AQCafwEApH8BADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMACufwEAuX8BAMN/AQDNfwEA138BAOF/AQDrfwEA938BAPt/AQAAgAEAC4ABABSAAQAegAEAJoABAC6AAQA5gAEAQYABAEyAAQBZgAEAaIABAHWAAQCDgAEAkoABAJ+AAQCqgAEAsIABALaAAQC7gAEAwIABAMyAAQAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMADilogAAAAA4paSAAAAAPCfkLEAAADirIfvuI8A4paRAAAAAOKcvQAAAADil48AAAAA4pmlAAAAAOKYiQAAAADsm4MAAAAA4oyCAAAAAOKshe+4jwDwn5iQAAAA4pmqAAAAAPCfhb7vuI/il4YAAAAA4oCmAAAAAOKeoe+4jwDimIUAAAAA4qeXAAAAAOKshu+4jwDLhwAAAAAA4oinAAAAAOKdjgAAAADilqQAAAAA4palAAAAAOKW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AAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRv////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAABhmHQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////8iIgIA9gEAABmTDQoaCgAAfQYAAP/////vvq3eZ0UjAQEAAACAAAAA/////wkAAADvvq3eZ0UjASR5AQD/////AAQAAAEAAAAAADwAAQAAAAEAAACAAAAAgAAAABCHAAAQhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9wiQD/CS8P9JcBADChMAAwoTAAMKEwADChMAAwoTAAMKEwADChMAAwoTAAMKEwAH9/f39/f39/f39/f39/AAByb290X3BhdGgAY2RhdGFfcGF0aABqb3lzdGlja19pbmRleABtZXJnZV9qb3lzdGlja3MAYnV0dG9uX2tleXMAICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkICVkAGxpdmVfbm90ZXMAY3Vyc29yX3NuYXAAZ3VpX3RoZW1lAHNoaWZ0X2dseXBocwBzaG93X2JhY2t1cF9tZXNzYWdlcwBob3N0X2ZyYW1lcmF0ZV9jb250cm9sAGNvbnRlbnRfZmlsdGVyAHJlY29yZF9hY3Rpdml0eV9sb2cAYWxsb3dfZnVuY3Rpb25fa2V5cwBjaGVja19mb3JfY2FydF91cGRhdGVzAGVuYWJsZV9ncGlvAGZsaXBfYW1wZXJzYW5kAGF1dG9faGlkZV9tb3VzZV9jdXJzb3IAYWdncmVzc2l2ZV9iYWNrdXBzAHBlcmlvZGljX2JhY2t1cHMAdHJhbnNmb3JtX3NjcmVlbgBnZnhfZ3JpZF9saW5lcwBjYXB0dXJlX3RpbWVzdGFtcHMAdmVyc2lvbiAlcwoKADAuMi42Y2RldjgALy8gYXVkaW8gdm9sdW1lOiAwLi4yNTYgCgB2b2x1bWUgJWQKCgAKLy8gTG9jYXRpb24gb2YgcGljby04J3Mgcm9vdCBmb2xkZXIKAHJvb3RfcGF0aCAlcwoKAAovLyBMb2NhdGlvbiBvZiBjYXJ0cmlkZ2Ugc2F2ZSBkYXRhCgBjZGF0YV9wYXRoICVzCgoACi8vIFNwZWNpZnkgd2hpY2ggcGxheWVyIGluZGV4IGpveXN0aWNrIGNvbnRyb2wgYmVnaW5zIGF0ICgwLi43KQoAam95c3RpY2tfaW5kZXggJWQKCgAKLy8gVHJlYXQgdGhlIGZpcnN0IG4gY29udHJvbGxlcnMgYXMgaWYgdGhleSB3ZXJlIGEgc2luZ2xlIG1lcmdlZCBjb250cm9sbGVyCgAvLyBlLmcuIG1lcmdlX2pveXN0aWNrcyAyIC0tPiBQMCBnZXRzIGNvbnRyb2xsZXJzIDAsMSwgUDEgZ2V0cyBjb250cm9sbGVyIDIuLgoAbWVyZ2Vfam95c3RpY2tzICVkCgoACi8vIEN1c3RvbSBrZXlib2FyZCBzY2FuY29kZXMgZm9yIGJ1dHRvbnMuIHBsYXllcjAgMC4uNiwgcGxheWVyMSAwLi41LCBtZW51X2J1dHRvbiwgcGxheWVyMiAwLi41LCBwbGF5ZXIzIDAuLjUKAGJ1dHRvbl9rZXlzIAAlZCAACgoALy8gUGxheSBub3RlcyBhcyB0aGV5IGFyZSBwbG90dGVkIGluIGZyZXF1ZW5jeSBtb2RlCgBsaXZlX25vdGVzICVkCgoALy8gaWZmIDE6IHdoZW4gdXNpbmcga2V5Ym9hcmQgY3Vyc29yLCBzbmFwIHRvIGNsb3Nlc3QgcGl4ZWwgLyBtYXAgY2VsCgBjdXJzb3Jfc25hcCAlZAoKAC8vIDAgZGVmYXVsdCAgMSBkYXJrIGJsdWUgYmFja2dyb3VuZCBpbiBjb2RlIGVkaXRvciAgMiBibGFjayBiYWNrZ3JvdW5kIGluIGNvZGUgZWRpdG9yICAgMyBncmF5IGJhY2tncm91bmQgaW4gY29kZSBlZGl0b3IgICAKAGd1aV90aGVtZSAlZAoKAC8vIHNjYWxlIG9mIHNjcmVlbnNob3RzIGFuZCBnaWZzIC8vIDIgbWVhbnMgMjU2eDI1NgoAc2NyZWVuc2hvdF9zY2FsZSAlZAoAZ2lmX3NjYWxlICVkCgoALy8gbWF4aW11bSBnaWYgbGVuZ3RoIGluIHNlY29uZHMgKDAuLjEyMDsgMCBtZWFucyBubyBnaWYgcmVjb3JkaW5nKQoAZ2lmX2xlbiAlZAoKAC8vIHdoZW4gMSwgcmVzZXQgdGhlIHJlY29yZGluZyB3aGVuIHByZXNzaW5nIGN0cmwtOSAodXNlZnVsIGZvciBjcmVhdGluZyBhIG5vbi1vdmVybGFwcGluZyBzZXF1ZW5jZSkKAGdpZl9yZXNldF9tb2RlICVkCgoALy8gMCBmb3Igb2ZmLiAxIGZvciBhdXRvLiAyIHRvIGFsbG93IGNvbnRyb2wgb2YgYSBjYXJ0J3MgZnJhbWVyYXRlIGR1ZSB0byBob3N0IG1hY2hpbmUncyBjcHUgY2FwYWNpdHkKAGhvc3RfZnJhbWVyYXRlX2NvbnRyb2wgJWQKCgAvLyBmaWx0ZXIgc3Bsb3JlIGNhcnRyaWRnZXMKAC8vIDAgb2ZmICAgMSBvbiAoZXhjbHVkZSBjYXJ0cmlkZ2UgdGFnZ2VkIGFzICdtYXR1cmUnIGJ5IGNvbW11bml0eSkKAHNwbG9yZV9maWx0ZXIgJWQKCgAvLyB0YWIgZGlzcGxheSB3aWR0aCAoMSB+IDQgc3BhY2VzKQoAdGFiX3dpZHRoICVkCgoALy8gMCBvZmYgMSBvbjogZHJhdyB0YWIgY2hhcmFjdGVycyBhcyBzbWFsbCB2ZXJ0aWNhbCBsaW5lcwoAZHJhd190YWJzICVkCgoALy8gMCBvZmYgMSBvbjogcmVjb3JkIHRoZSBjdXJyZW50IGNhcnRyaWRnZSBhbmQgZWRpdG9yIHZpZXcgZXZlcnkgMyBzZWNvbmRzIChzZWUgW2FwcGRhdGFdL2FjdGl2aXR5LmxvZy50eHQpCgByZWNvcmRfYWN0aXZpdHlfbG9nICVkCgoALy8gMCBvZmYgMSBvbjogYWxsb3cgRjYuLkY5IChhbHRlcm5hdGl2ZTogY3RybCA2Li45KQoAYWxsb3dfZnVuY3Rpb25fa2V5cyAlZAoKAC8vIDAgb2ZmIDEgb246IGF1dG9tYXRpY2FsbHkgY2hlY2sgZm9yIGEgbmV3ZXIgdmVyc2lvbiBvZiBhIEJCUyBjYXJ0IGVhY2ggdGltZSBpdCBpcyBydW4uCgBjaGVja19mb3JfY2FydF91cGRhdGVzICVkCgoAZmxpcF9hbXBlcnNhbmQgMQoKAC8vIGhpZGUgbW91c2UgY3Vyc29yIGZvciBuIHNlY29uZHMgd2hlbiB0eXBpbmcuCgBhdXRvX2hpZGVfbW91c2VfY3Vyc29yICVkCgoALy8gMCBvZmYgMSBvbjogYmFja3VwIHdpdGggYSBuZXcgdGltZXN0YW1wZWQgZmlsZW5hbWUgb24gZXZlcnkgcnVuCgAvLyBub3JtYWxseSBub3QgbmVlZGVkIC0tIHdhcyB1c2VkIGZvciBkZWJ1Z2dpbmcgY3Jhc2gtb24tcnVuCgBhZ2dyZXNzaXZlX2JhY2t1cHMgJWQKCgAvLyBiYWNrIHVwIGNhcnRyaWRnZSBpbiBlZGl0b3IgZXZlcnkgbiBtaW51dGVzIHdoZW4gbm90IGlkbGUgKDAgZm9yIG5vIHBlcmlvZGljIGJhY2t1cHMpCgBwZXJpb2RpY19iYWNrdXBzICVkCgoALy8gZ2xvYmFsIHNjcmVlbiB0cmFuc2Zvcm1hdGlvbnM6CgAvLyAgMTI5IGZsaXAgaG9yaXpvbnRhbGx5CgAvLyAgMTMwIGZsaXAgdmVydGljYWxseQoALy8gIDEzMyByb3RhdGUgQ1cgOTAgZGVncmVlcwoALy8gIDEzNCByb3RhdGUgQ1cgMTgwIGRlZ3JlZXMKAC8vICAxMzUgcm90YXRlIENXIDI3MCBkZWdyZWVzCgB0cmFuc2Zvcm1fc2NyZWVuICVkCgoALy8gMCBvZmYgID4gMTogY29sb3VyIHRvIGRyYXcgcGl4ZWwgZ3JpZCBpbiB0aGUgZ2Z4IGVkaXRvciBhdCB6b29tOjggYW5kIHpvb206NCAoMTYgZm9yIGJsYWNrKQoAZ2Z4X2dyaWRfbGluZXMgJWQKCgAvLyBmaWxlIG5hbWluZyBmb3Igc2NyZWVuc2hvdCAvIGdpZiAvIHdhdiBjYXB0dXJlcwoALy8gMCBzZXF1ZW50aWFsIChmb29fMC5wbmcsIGZvb18xLnBuZykgICAgMSB0aW1lc3RhbXAgKGZvb18yMDI0MDExNV8xMjA4MjMucG5nKQoAY2FwdHVyZV90aW1lc3RhbXBzICVkCgoAe2NpaWkgPSAkMDsgaWlpID0gMDt9ACJ7aWlpID0gaWlpKzE7IHJldHVybiBfY2FydG5hbWVbY2lpaV0uY2hhckNvZGVBdChpaWktMSk7IH0iAFtjb2RvXSBiYnNfd2dldF9vbmxvYWQgOjogcmVjZWl2ZWQuIHByZXBhcmluZyB0byBydW4uIHBzdGF0ZS5jdXJyZW50X2ZpbGVuYW1lICVzIGFwcC5hcmd2X2ZpbGVuYW1lICVzCgB3cm90ZSBsZW46ICVkCgAvYmJzL2dldF9jYXJ0LnBocABsaWQ9AGZpbGVuYW1lX25vdF9mb3VuZC5wOC5wbmcAYmJzX3dnZXRfb25sb2FkOiBzZXQgY3VycmVudF9maWxlbmFtZSB0byAlcyAoZGVyaXZlZCBmcm9tICVzKQoAY291bGQgbm90IGZldGNoIGNhcnQAInsgaWYgKHR5cGVvZiBfY2FydGRhdCAhPT0ndW5kZWZpbmVkJykgcmV0dXJuIDE7IHJldHVybiAwO30iACJ7cmV0dXJuIF9jYXJ0ZGF0Lmxlbmd0aCAvIDMyNzY4fSIAInsgX2NkcG9zPV9jZHBvcysxOyByZXR1cm4gX2NhcnRkYXRbX2NkcG9zLTFdOyB9IgBzdGFydGluZyBkb3dubG9hZAoAbG9hZGluZyBlbWJlZGRlZCBjYXJ0cmlkZ2UKAGpveXN0aWNrAGdsb2JhbF9hcGkAa2lvc2sAZ3Bpb19iYXNlAGdsaXRjaF90ZXN0AHgAZXhlYwBwYXJhbQBwAGFjY2VwdF9mdXR1cmUAdHZfZnJhbWUAZGlzcGxheXNfeABkaXNwbGF5c195AGkAbwB1cmxfY29kZQB1cmxfZ2Z4AGNpZABsZXQgc3RhdGVPYmogPSB7IGxvYWRfcGFyYW1fZGF0YSA6IGZhbHNlIH07IGhpc3RvcnkucHVzaFN0YXRlKHN0YXRlT2JqLCAiUElDTy04IiwgIj8iKTsAZnVuY3Rpb24gbWtkaXJfMChkKSB7IHRyeSB7IHN0YXQgPSBGUy5zdGF0KGQpOyB9IGNhdGNoIChlKSB7IEZTLm1rZGlyKGQpOyB9IH0gbWtkaXJfMCgnL3VzZXJfZGF0YScpOyBGUy5tb3VudChJREJGUywge30sICcvdXNlcl9kYXRhJyk7IEZTLnN5bmNmcyh0cnVlLCBmdW5jdGlvbiAoZXJyKSB7IGlmICghZXJyKSB7IGNvbnNvbGUubG9nKCJjb2RvOiBtb3VudGVkIGZpbGVzeXN0ZW0uXG4iKTsgY29kb19tb3VudGVkX2ZpbGVzeXN0ZW0gPSAxOyBta2Rpcl8wKCcvdXNlcl9kYXRhL2NkYXRhJyk7IG1rZGlyXzAoJy91c2VyX2RhdGEvY3N0b3JlJyk7IG1rZGlyXzAoJy91c2VyX2RhdGEvY2FydHMnKTsgbWtkaXJfMCgnL3VzZXJfZGF0YS9iYWNrdXAnKTsgbWtkaXJfMCgnL3VzZXJfZGF0YS9wbGF0ZXMnKTsgbWtkaXJfMCgnL3VzZXJfZGF0YS9iYnMnKTsgbWtkaXJfMCgnL3VzZXJfZGF0YS9iYnMvY2FydHMnKTsgbWtkaXJfMCgnL3VzZXJfZGF0YS9iYnMvbGFiZWxzJyk7IH0gZWxzZSB7IGNvbnNvbGUubG9nKCIqKiBjb3VsZCBub3QgbW91bnQgZmlsZXN5c3RlbVxuIik7IGNvbnNvbGUubG9nKGVycik7IH0gfSApOwAvdW50aXRsZWQucDgAL3VudGl0bGVkXyVkLnA4ACJ7IE1vZHVsZS5waWNvOFJlc2V0ID0gZnVuY3Rpb24oKSB7IGNvZG9fY29tbWFuZCA9IDE7fSA7IE1vZHVsZS5waWNvOFRvZ2dsZVNvdW5kID0gZnVuY3Rpb24oKSB7IGNvZG9fY29tbWFuZCA9IDM7fSA7IE1vZHVsZS5waWNvOFRvZ2dsZVBhdXNlZCA9IGZ1bmN0aW9uKCkgeyBjb2RvX2NvbW1hbmQgPSA0OyB9IDsgTW9kdWxlLnBpY284U2V0UGF1c2VkID0gZnVuY3Rpb24ocCkgeyBjb2RvX2NvbW1hbmQgPSA1OyBjb2RvX2NvbW1hbmRfcCA9IDA7IGlmIChwKSBjb2RvX2NvbW1hbmRfcD0xO30gOyBNb2R1bGUucGljbzhUb2dnbGVDb250cm9sTWVudSA9IGZ1bmN0aW9uKCkgeyBjb2RvX2NvbW1hbmQgPSA3O30gOyBNb2R1bGUucGljbzhEcmFnT3ZlciA9IGZ1bmN0aW9uKCkgeyBjb2RvX2NvbW1hbmQgPSAxMDt9IDsgTW9kdWxlLnBpY284RHJhZ1N0b3AgPSBmdW5jdGlvbigpIHsgY29kb19jb21tYW5kID0gMTE7fSA7IH0iAGNhcnRzLwBjZGF0YS8AcGljbzguZGF0AGRhdGEucG9kAFJVTk5JTkc6ICVzCgBjb3VsZG4ndCBsb2FkICVzCgBjb3VsZCBub3QgbG9hZCAlcwoALi8Ae3ZhciB2YWw9MDsgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5pbmRleE9mKCJ3aWRnZXQucGhwIikgPj0gMCkgdmFsPTE7IHJldHVybiB2YWw7fQB7dmFyIHZhbD0wOyBpZiAod2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLmluZGV4T2YoInBpY28tOC5waHAiKSA+PSAwKSB2YWw9MTsgcmV0dXJuIHZhbDt9AGEgbmV3IHZlcnNpb24gb2YgdGhpcwBjYXJ0cmlkZ2UgaXMgYXZhaWxhYmxlACUwMmQAZGlyZWN0b3J5OiAvAGRpcmVjdG9yeTogJXMAbm90IGZvdW5kAC0tbW9yZS0tAGNvbnRpbnVlAHJlc2V0IGNhcnQAc291bmQ6b24Ac291bmQ6b2ZmAHZvbHVtZTogMDEyMzQ1NjcAdXBkYXRlIGNhcnQAc2tpcABzb3VuZCBvZmYgKGN0cmwtbSkAc291bmQgb24gKGN0cmwtbSkAQEAgcmVib290X21hY2hpbmUoKSBwYXJhbV9zdHJfcGVuZGluZzogJXMKAGRvd25sb2FkIHRpbWVkIG91dABkb3dubG9hZGluZy4uIGNhbmNlbGxlZAAubmZvAC90ZW1wLQBjb3VsZCBub3QgZmluZCBjYXJ0AGRvd25sb2FkaW5nLi4gb2sAbG9hZGVkICMlcyAoJWQgY2hhcnMpAGNvdWxkIG5vdCBjb25uZWN0IHRvIGJicwBmdXR1cmUgdmVyc2lvbi4gcGxlYXNlIHVwZGF0ZSEAIHZvbHVtZTogICAgICAgICAgICAgIChjdHJsLS8rKQB7IGlmICh0eXBlb2YgcGljbzhfc3RhdGUgIT09ICd1bmRlZmluZWQnKXsgcGljbzhfc3RhdGUuaXNfcGF1c2VkID0gJDA7IHBpY284X3N0YXRlLnNvdW5kX3ZvbHVtZSA9ICQxOyBwaWNvOF9zdGF0ZS5mcmFtZV9udW1iZXIgPSAkMjsgcGljbzhfc3RhdGUuaGFzX2ZvY3VzID0gJDM7IHBpY284X3N0YXRlLnNob3dfZHBhZCA9ICQ0OyBwaWNvOF9zdGF0ZS5yZXF1ZXN0X3BvaW50ZXJfbG9jayA9ICQ1OyBwaWNvOF9zdGF0ZS5yZXF1aXJlX3BhZ2VfbmF2aWdhdGVfY29uZmlybWF0aW9uID0gJDY7IHBpY284X3N0YXRlLnNodXRkb3duX3JlcXVlc3RlZCA9ICQ3OyB9IH0AInt2YXIgdmFsPTA7IGlmICh0eXBlb2YgY29kb19jb21tYW5kICE9PSAndW5kZWZpbmVkJykge3ZhbD1jb2RvX2NvbW1hbmQ7IGNvZG9fY29tbWFuZD0wO30gcmV0dXJuIHZhbH0iACJ7dmFyIHZhbD0wOyBpZiAodHlwZW9mIGNvZG9fY29tbWFuZF9wICE9PSAndW5kZWZpbmVkJykge3ZhbD1jb2RvX2NvbW1hbmRfcDsgY29kb19jb21tYW5kX3A9MDt9IHJldHVybiB2YWx9IgAie2J1dHRvbl9pID0gMH0iACJ7dmFyIHZhbD0tMTsgaWYgKHR5cGVvZiBwaWNvOF9idXR0b25zICE9PSAndW5kZWZpbmVkJykge3ZhbCA9IHBpY284X2J1dHRvbnNbYnV0dG9uX2ldOyBidXR0b25faSArKzt9IHJldHVybiB2YWw7fSIAInt2YXIgdmFsID0gMDsgaWYgKHR5cGVvZiBwaWNvOF9nYW1lcGFkcyAhPT0gJ3VuZGVmaW5lZCcpIHt2YWwgPSBwaWNvOF9nYW1lcGFkcy5jb3VudDt9IHJldHVybiB2YWw7fSIAKiogZmFpbGVkIHRvIHNhdmUgc2NyZWVuc2hvdABzZXQgdmlkZW8gc3RhcnRpbmcgcG9pbnQAbm8gdmlkZW8gcmVjb3JkZWQgKHJlYzogY3RybC04KQAqKiBmYWlsZWQgdG8gc2F2ZSB2aWRlbwBqb3lzdGljayAlZCBjb25uZWN0ZWQAam95c3RpY2sgJWQgZGlzY29ubmVjdGVkAGlmICh0eXBlb2Ygb25fbW9kdWxlX2xvYWQgIT09ICd1bmRlZmluZWQnKSB7IGlmIChvbl9tb2R1bGVfbG9hZCkgb25fbW9kdWxlX2xvYWQoKTsgfQBAQCByZWJvb3RfbWFjaGluZSgpAGNvdWxkIG5vdCBvcGVuIGZpbGUgdG8gc2F2ZSBmcm9tIHdlYjogJXMKAHsgZG93bmxvYWRfYnJvd3Nlcl9maWxlKFVURjhUb1N0cmluZygkMCwgJDEpLCBVVEY4VG9TdHJpbmcoJDIsICQzKSk7IH0AZGF0YTppbWFnZS8lcztiYXNlNjQsAHsgaWYgKHR5cGVvZiBwOGltZyAhPT0gJ3VuZGVmaW5lZCcpIHsgcDhpbWcuc3JjPSIiOyB9IHA4aW1nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7IHA4aW1nLnNyYyA9IFVURjhUb1N0cmluZygkMCwgJDEpOyBwOGltZy5zdHlsZSA9ICd3aWR0aDoxMjhweDsgaGVpZ2h0OjEyOHB4OyBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDsgLW1zLWludGVycG9sYXRpb24tbW9kZTogbmVhcmVzdC1uZWlnaGJvcjsnOyBpZiAodHlwZW9mIHA4aW1naG9sZGVyID09PSAndW5kZWZpbmVkJyB8fCAhcDhpbWdob2xkZXIpeyBwOGltZ2hvbGRlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOyBwOGltZ2hvbGRlci5zdHlsZS5jc3NUZXh0ID0gJ21pbi13aWR0aDoxNjBweDsgZGlzcGxheTp0YWJsZTsgcG9zaXRpb246Zml4ZWQ7IHRvcDoyMHB4OyBsZWZ0OjIwcHg7IHBhZGRpbmc6MTJweDsgYmFja2dyb3VuZC1jb2xvcjojMDAwOyBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDE2LCAwLCA0OCwgMC40KTsnOyBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHA4aW1naG9sZGVyKTsgfSBpZiAocDhpbWdob2xkZXIpIHsgd2hpbGUgKHA4aW1naG9sZGVyLmNoaWxkRWxlbWVudENvdW50ID4gMCkgcDhpbWdob2xkZXIucmVtb3ZlQ2hpbGQocDhpbWdob2xkZXIuZmlyc3RDaGlsZCk7IHZhciBkaXNtaXNzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7IGRpc21pc3Muc3R5bGUuY3NzVGV4dCA9ICdkaXNwbGF5OnRhYmxlOyBmb250LXNpemU6MTBwdDsgY29sb3I6I2ZmZjsgcGFkZGluZzo0cHg7IGN1cnNvcjpwb2ludGVyOyBtYXJnaW4tbGVmdDoxMHB4OyBmbG9hdDpyaWdodCc7IGRpc21pc3MuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpeyBwOGltZy5zcmM9IiI7IHdoaWxlIChwOGltZ2hvbGRlci5jaGlsZEVsZW1lbnRDb3VudCA+IDApIHA4aW1naG9sZGVyLnJlbW92ZUNoaWxkKHA4aW1naG9sZGVyLmZpcnN0Q2hpbGQpOyBwOGltZ2hvbGRlci5zdHlsZS5kaXNwbGF5PSJub25lIjsgfSwgZmFsc2UpOyBkaXNtaXNzLmlubmVySFRNTCA9ICdYJzsgcDhpbWdob2xkZXIuYXBwZW5kQ2hpbGQoZGlzbWlzcyk7IHA4aW1naG9sZGVyLmFwcGVuZENoaWxkKHA4aW1nKTsgdmFyIGluZm8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsgaW5mby5pbm5lckhUTUwgPSAnPGJyPiA8Zm9udCBzdHlsZT0iY29sb3I6I2JiYjsgZm9udC1zaXplOjhwdCI+PGNlbnRlcj4gKHJpZ2h0LWNsaWNrIHRvIHNhdmUpIDwvY2VudGVyPjwvZm9udD4nOyBwOGltZ2hvbGRlci5hcHBlbmRDaGlsZChpbmZvKTsgaWYgKHA4aW1naG9sZGVyLnN0eWxlLmRpc3BsYXkgPT0gIm5vbmUiKSBwOGltZ2hvbGRlci5zdHlsZS5kaXNwbGF5ID0gIiI7IH0gfQBjb3VsZCBub3QgY29tcHJlc3MgY29kZQoAaGV4ZHVtcCAlZCBieXRlcyB0byBjbGlwYm9hcmQAd3JpdGluZyAlZCBieXRlcyAoY29kZSBvbmx5KQB3cml0aW5nICVkIGJ5dGVzACUyeABsb2FkaW5nIGZ1dHVyZSBjYXJ0IHZlcnNpb24AZnV0dXJlIHZlcnNpb246ICVkAGNhcnRyaWRnZSBkYXRhIGlzIGNvcnJ1cHRlZAAlcyVzLnA4JXMALnJvbQAlcyVzJXMucDgAdW50aXRsZWQAYmFja3VwLwAlNGQlMDJkJTAyZF8lMDJkJTAyZCUwMmRfAHByb2dyYW0gb3ZlciBzaXplIGxpbWl0CgBjb21wcmVzc2VkIGNvZGUgc2l6ZSB0b28gbGFyZ2UKACVkIC8gJWQgYnl0ZXMAd2FybmluZzogY29tcHJlc3NlZCBjb2RlIHRvbyBiaWcAdG8gYmUgZXhwb3J0ZWQgb3Igc2F2ZWQgYXMgcG5nAChzYXZpbmcgLnA4IGFueXdheSkAZmxhdHRlbmVkICNpbmNsdWRlcwAqKiBmYWlsZWQgdG8gc2F2ZSAqKgAvdXNlcl9kYXRhL2NzdG9yZS8lcyVzAF9fAHByZXBhcmVfbG9hZGVkX2NhcnQ6IGxvb2tpbmcgZm9yIHNhbmRib3hlZCBjYXJ0IHBhdGNoOiAlcwoAICBmb3VuZAoAICBub3QgZm91bmQKAHdhcm5pbmc6IHBvc3NpYmxlIGRlcHJlY2F0ZWQgQEAAbGVnYWN5OiBwYXQgJWQgc3dhcCBjaGFuOiAlZCAlZABwcmludCgiYXJjaGVvcyIsOTgsMzQsNykALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0gbGVnYWN5IDAuMS4xIGFwaSBpbmplY3RlZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gX3ZhbGlkYXRlKGMpIGlmIChjLl9udW09PW5pbCkgdGhlbiBsb2NhbCBpPTAgd2hpbGUoY1tpKzFdfj1uaWwpIGRvIGk9aSsxIGVuZCBjLl9udW09aSBjLl9tYXg9aSAJYy5fbWluPWkrMSBjLl9udW0gPSBpIGMuX2NpID0gaSBlbmQgZW5kIAlmdW5jdGlvbiBmb3JlYWNoKGMsIGYpIGlmIChjID09IG5pbCkgdGhlbiByZXR1cm4gZW5kIF92YWxpZGF0ZShjKSBpZiAoYy5fbWF4ID09IG5pbCkgdGhlbiByZXR1cm4gZW5kIGZvciBpPTEsYy5fbWF4IGRvIGlmIChjW2ldIH49IG5pbCkgdGhlbiBjLl9jaSA9IGkgZihjW2ldKSBlbmQgZW5kIGVuZCBmdW5jdGlvbiBhbGwoYykgaWYgKGMgPT0gbmlsKSB0aGVuIHJldHVybiBmdW5jdGlvbigpIGVuZCBlbmQgX3ZhbGlkYXRlKGMpIGxvY2FsIGk9MCByZXR1cm4gZnVuY3Rpb24oKSBpPWkrMSB3aGlsZSAoY1tpXT09bmlsIGFuZCBpPGMuX21heCkgZG8gaT1pKzEgZW5kIGlmIChjW2ldIH49IG5pbCkgdGhlbiBjLl9jaT1pIHJldHVybiBjW2ldIGVuZCBlbmQgZW5kIGZ1bmN0aW9uIGFkZChjLCBpKSBpZiAoYyA9PSBuaWwpIHRoZW4gcmV0dXJuIGVuZCBfdmFsaWRhdGUoYykgZm9yIGo9Yy5fbWluLGMuX21heCsxIGRvIGlmIChjW2pdID09IG5pbCkgdGhlbiBjLl9tYXggPSBtYXgoYy5fbWF4LGopIGMuX21pbiA9IGorMSBjLl9udW0gPSBjLl9udW0rMSBjW2pdPWkgcmV0dXJuIGkgZW5kIGVuZCBlbmQgZnVuY3Rpb24gY291bnQoYykgaWYgKGMgPT0gbmlsKSB0aGVuIHJldHVybiAwIGVuZCBfdmFsaWRhdGUoYykgcmV0dXJuIGMuX251bSBlbmQgZnVuY3Rpb24gZGVsKGMsaSkgaWYgKGMgPT0gbmlsKSB0aGVuIHJldHVybiBlbmQgX3ZhbGlkYXRlKGMpIGlmIChpPT1uaWwpIHRoZW4gcmV0dXJuIGVuZCBpZiAoYy5fY2k9PWkpIHRoZW4gY1tjLl9jaV09bmlsIGMuX21pbj1taW4oYy5fbWluLCBjLl9jaSkgYy5fbnVtPWMuX251bS0xIHJldHVybiBlbHNlIGZvciBqPTEsYy5fbWF4IGRvIGlmIChjW2pdPT1pKSB0aGVuIGNbal09bmlsIGMuX21pbj1taW4oYy5fbWluLGopIGMuX251bT1jLl9udW0tMSByZXR1cm4gZW5kIGVuZCBlbmQgd2hpbGUgKGMuX21heD4xIGFuZCBjW2MuX21heF09PW5pbCkgZG8gYy5fbWF4PWMuX21heC0xIGVuZCBlbmQgIG5kPTAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgBsZWdhY3k6IDAuMS4xIGFwaSBpbmplY3RlZAAubHVhAHBsZWFzZSBzcGVmaWN5IGEgZmlsZW5hbWUAKioqIG5vIGZpbGVuYW1lLiBub3Qgc2F2ZWQhICoqKgBjYW4gbm90IG92ZXJ3cml0ZSBiYnMgY2FydAAqIGNhbiBub3Qgb3ZlcndyaXRlIGJicyBjYXJ0ISAqAHNhdmUgZmFpbGVkACoqKiogc2F2ZSBmYWlsZWQgKioqKgBzYXZlZCAlcyVzICoqdGVtcCBkaXNrKioAc2F2ZWQgJXMlcyVzICoqdGVtcCBkaXNrKioAcG5nAHNhdmluZyBzY3JlZW5zaG90IHRvOiAlcwoAJXNfJSVkLiVzACVzXyVkJTAyZCUwMmRfJTAyZCUwMmQlMDJkLiVzACVzLiVzAGZpbGUgb3V0cHV0IHBhdGg6ICVzCgBtb3VudF9lbWJlZGRlZF9jYXJ0OiAlcyAoJWQgY2hhcnMpICVzCgAqKiBtb3VudF9lbWJlZGRlZF9jYXJ0OiBmYWlsZWQgdG8gbW91bnQAY291bGQgbm90IGxvYWQgY2FydHJpZGdlAGNhbiBub3QgbG9hZABwOG0ucG5nAHA4bS5wbmcgbm90IHN1cHBvcnRlZABpbWFnZSBpcyB0b28gbGFyZ2UgKDEyOCBtYXgpAGZpbGUgaXMgdG9vIGxhcmdlICgyNTZrIG1heCkAeyBqc1N0cmluZyA9IHA4X2Ryb3BwZWRfY2FydDsgaWYgKCFqc1N0cmluZykgcmV0dXJuIDA7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChqc1N0cmluZykrMTsgdmFyIHN0cmluZ09uV2FzbUhlYXAgPSBfbWFsbG9jKGxlbmd0aEJ5dGVzKTsgc3RyaW5nVG9VVEY4KGpzU3RyaW5nLCBzdHJpbmdPbldhc21IZWFwLCBsZW5ndGhCeXRlcyk7IHJldHVybiBzdHJpbmdPbldhc21IZWFwOyB9AHsganNTdHJpbmcgPSBwOF9kcm9wcGVkX2NhcnRfbmFtZTsgaWYgKCFqc1N0cmluZykgcmV0dXJuIDA7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChqc1N0cmluZykrMTsgdmFyIHN0cmluZ09uV2FzbUhlYXAyID0gX21hbGxvYyhsZW5ndGhCeXRlcyk7IHN0cmluZ1RvVVRGOChqc1N0cmluZywgc3RyaW5nT25XYXNtSGVhcDIsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXAyOyB9AGxvYWRpbmcgdXJsX3N0cjogJXMKAGJhc2U2NCwAQEAgdHJ5aW5nIHRvIGxvYWQgYXMgaW1hZ2UgJWQKAEBAIHNldHRpbmcgYXMgZHJvcHBlZCBpbWFnZTogJWQgJWQKAEBAIHRyeWluZyBhcyBkYXRhIGZpbGUuIGRhdF9mLT5sZW46ICVkCgBjb3VsZCBub3QgZmluZCBkcm9wcGVkIGZpbGUAaHR0cHM6Ly9waWNvLTgtZWR1LmNvbS8/Yz0AbGV0IHN0YXRlT2JqID0geyBsb2FkX3BhcmFtX2RhdGEgOiB0cnVlfTsgaGlzdG9yeS5wdXNoU3RhdGUoc3RhdGVPYmosICdQSUNPLTggVVJMIENhcnQnLCAnJXMnKTsAKiogZmFpbGVkOiB1cmwgaXMgdG9vIGxvbmcAJWQgLyAyMDQwIGNoYXJzAG5vIHZhbHVlAHVzZXJkYXRhAG51bWJlcgB0aHJlYWQAcHJvdG8AdXB2YWwAc3RhY2sgb3ZlcmZsb3cAQyBzdGFjayBvdmVyZmxvdwB0YWJsZSBvdmVyZmxvdwAnZm9yJyBpbml0aWFsIHZhbHVlIG11c3QgYmUgYSBudW1iZXIAJ2ZvcicgbGltaXQgbXVzdCBiZSBhIG51bWJlcgAnZm9yJyBzdGVwIG11c3QgYmUgYSBudW1iZXIAbk4AeFgAYkIAYXR0ZW1wdCB0byBjb21wYXJlIHR3byAlcyB2YWx1ZXMAYXR0ZW1wdCB0byBjb21wYXJlICVzIHdpdGggJXMAc3RyaW5nIGxlbmd0aCBvdmVyZmxvdwBjb25jYXRlbmF0ZQB1cHZhbHVlAGluZGV4AGF0dGVtcHQgdG8gbW9kaWZ5ICVzICclcycgKHN0cmluZ3MgYXJlIGltbXV0YWJsZSkAYXR0ZW1wdCB0byAlcyAlcyAnJXMnIChhICVzIHZhbHVlKQBhdHRlbXB0IHRvICVzIGEgJXMgdmFsdWUAX0VOVgBnbG9iYWwAZmllbGQAbWV0aG9kAGNvbnN0YW50ACUwLjVmAC45OTk5AC4wMDAwACUwLjNmACUwLjRmAGdldCBsZW5ndGggb2YAcGVyZm9ybSBhcml0aG1ldGljIG9uAHRhYmxlIGluZGV4IGlzIG5pbABtZW1vcnkgYWxsb2NhdGlvbiBlcnJvcjogYmxvY2sgdG9vIGJpZwBsb29wIGluIHNldHRhYmxlAGxvb3AgaW4gZ2V0dGFibGUAYXR0ZW1wdCB0byB5aWVsZCBhY3Jvc3MgYSBDLWNhbGwgYm91bmRhcnkAYXR0ZW1wdCB0byB5aWVsZCBmcm9tIG91dHNpZGUgYSBjb3JvdXRpbmUAY2FsbABbc3RyaW5nICIAIl0AJXMAMHgleABpbnZhbGlkIG9wdGlvbiAnJSUlYycgdG8gJ2x1YV9wdXNoZnN0cmluZycAZXJyb3IgaW4gZXJyb3IgaGFuZGxpbmcAYXR0ZW1wdCB0byBsb2FkIGEgJXMgY2h1bmsgKG1vZGUgaXMgJyVzJykAdGV4dABjb250cm9sIHN0cnVjdHVyZSB0b28gbG9uZwBsYWJlbHMvZ290b3MAbm8gdmlzaWJsZSBsYWJlbCAnJXMnIGZvciA8Z290bz4gYXQgbGluZSAlZCAodGFiICVkKQA8JXM+IGF0IGxpbmUgJWQgbm90IGluc2lkZSBhIGxvb3AAPGdvdG8gJXM+IGF0IGxpbmUgJWQgKHRhYiAlZCkganVtcHMgaW50byB0aGUgc2NvcGUgb2YgbG9jYWwgJyVzJwB0b28gbWFueSAlcyAobGltaXQgaXMgJWQpACVzOiVkOiAlcwBsZXhpY2FsIGVsZW1lbnQgdG9vIGxvbmcAJyVzJwAlcyBuZWFyICVzAEBAACclYycAOjoAPG51bWJlcj4APG5hbWU+ADxzdHJpbmc+ADxlb2w+AF5ePQBvcGNvZGVzACVzIGV4cGVjdGVkAEMgbGV2ZWxzAChmb3IgaW5kZXgpAChmb3IgbGltaXQpAChmb3Igc3RlcCkAZnVuY3Rpb24gb3IgZXhwcmVzc2lvbiB0b28gY29tcGxleAAoZm9yIGdlbmVyYXRvcikAKGZvciBzdGF0ZSkAKGZvciBjb250cm9sKQAnPScgb3IgJ2luJyBleHBlY3RlZABsYWJlbCAnJXMnIGFscmVhZHkgZGVmaW5lZCBvbiBsaW5lICVkICh0YWIgJWQpAChmb3IgY29tcG91bmQpAHVuZXhwZWN0ZWQgc3ltYm9sAGZ1bmN0aW9uIGFyZ3VtZW50cyBleHBlY3RlZABpdGVtcyBpbiBhIGNvbnN0cnVjdG9yAGZ1bmN0aW9ucwBzZWxmADxuYW1lPiBvciAnLi4uJyBleHBlY3RlZABjb25zdGFudHMAbG9jYWwgdmFyaWFibGVzAGNhbm5vdCB1c2UgJy4uLicgb3V0c2lkZSBhIHZhcmFyZyBmdW5jdGlvbgAlcyBleHBlY3RlZCAodG8gY2xvc2UgJXMgYXQgbGluZSAlZCAodGFiICVkKSkAZnVuY3Rpb24gYXQgbGluZSAlZCAodGFiICVkKQBtYWluIGZ1bmN0aW9uAHRvbyBtYW55ICVzIChsaW1pdCBpcyAlZCkgaW4gJXMAaW52YWxpZCBsb25nIHN0cmluZyBkZWxpbWl0ZXIAdW5maW5pc2hlZCBzdHJpbmcAaGV4YWRlY2ltYWwgZGlnaXQgZXhwZWN0ZWQAaW52YWxpZCBlc2NhcGUgc2VxdWVuY2UAZGVjaW1hbCBlc2NhcGUgdG9vIGxhcmdlAFh4AEJiAG1hbGZvcm1lZCBudW1iZXIAdW5maW5pc2hlZCBsb25nIGNvbW1lbnQAdW5maW5pc2hlZCBsb25nIHN0cmluZwBjaHVuayBoYXMgdG9vIG1hbnkgbGluZXMAdXB2YWx1ZXMAYmluYXJ5IHN0cmluZwB0cnVuY2F0ZWQAbm90IGEAdmVyc2lvbiBtaXNtYXRjaCBpbgBpbmNvbXBhdGlibGUAY29ycnVwdGVkACVzOiAlcyBwcmVjb21waWxlZCBjaHVuawBpbnZhbGlkIGtleSB0byAnbmV4dCcAc3RhY2sgdHJhY2ViYWNrOgAKCS4uLgBTbG50AAoJJXM6ACVkOgAgaW4gAGZ1bmN0aW9uICclcycAbWFpbiBjaHVuawBmdW5jdGlvbiA8JXM6JWQ+AAoJKC4uLnRhaWwgY2FsbHMuLi4pAD1bQ10APT8AbWFpbgBMdWEAZm9yIGl0ZXJhdG9yAG1ldGFtZXRob2QAYmFkIGFyZ3VtZW50ICMlZCAoJXMpAG4AY2FsbGluZyAnJXMnIG9uIGJhZCBzZWxmICglcykAYmFkIGFyZ3VtZW50ICMlZCB0byAnJXMnICglcykAU2wAJXM6JWQ6IAAlcyBleHBlY3RlZCwgZ290ICVzAHZhbHVlIGV4cGVjdGVkAG9iamVjdCBsZW5ndGggaXMgbm90IGEgbnVtYmVyAF9fdG9zdHJpbmcAJXM6ICVwAF9faW5kZXgAX19uZXdpbmRleABfX2djAF9fbW9kZQBfX2xlbgBfX2VxAF9fYWRkAF9fc3ViAF9fbXVsAF9fZGl2AF9fbW9kAF9fcG93AF9fYW5kAF9fb3IAX194b3IAX19zaGwAX19zaHIAX19sc2hyAF9fcm90bABfX3JvdHIAX19ub3QAX19pZGl2AF9fcGVlawBfX3BlZWsyAF9fcGVlazQAX191bm0AX19sdABfX2xlAF9fY29uY2F0AF9fY2FsbABfX21ldGF0YWJsZQBuaWwgb3IgdGFibGUgZXhwZWN0ZWQAY2Fubm90IGNoYW5nZSBhIHByb3RlY3RlZCBtZXRhdGFibGUAdGFibGUgb3Igc3RyaW5nIGV4cGVjdGVkAF9fcGFpcnMAX19pcGFpcnMAYXNzZXJ0aW9uIGZhaWxlZCEAaW5kZXggb3V0IG9mIHJhbmdlAGNvcm91dGluZSBleHBlY3RlZABjb3JvbGliOiB0b28gbWFueSBhcmd1bWVudHMgdG8gcmVzdW1lAGNvcm9saWI6IGNhbm5vdCByZXN1bWUgZGVhZCBjb3JvdXRpbmUAY29yb2xpYjogdG9vIG1hbnkgcmVzdWx0cyB0byByZXN1bWUAY2Fubm90IHJlc3VtZSBub24tc3VzcGVuZGVkIGNvcm91dGluZQBjYW5ub3QgcmVzdW1lIGRlYWQgY29yb3V0aW5lAHJ1bm5pbmcAc3VzcGVuZGVkAG5vcm1hbABkZWFkAHRvbyBtYW55IHJlc3VsdHMgdG8gdW5wYWNrAHVwbG9hZAB7IGlmICh0eXBlb2YgcGljbzhfc3RhdGUgIT09ICd1bmRlZmluZWQnKXsgaWYgKHR5cGVvZiBwaWNvOF9zdGF0ZS5zeXN0ZW1fbWVzc2FnZXMgPT09ICd1bmRlZmluZWQnKSBwaWNvOF9zdGF0ZS5zeXN0ZW1fbWVzc2FnZXMgPSBuZXcgQXJyYXkoKTsgcGljbzhfc3RhdGUuc3lzdGVtX21lc3NhZ2VzLnB1c2goVVRGOFRvU3RyaW5nKCQwLCAkMSkpOyB9IH0AX2VuZF9vZl9wcm9ncmFtAHRvIGNsb3NlICcAYXQgbGluZSAAJWQgKHRhYiAlZCkAdW5jbG9zZWQgJXMgYXQgbGluZSAlZCAodGFiICVkKQoAdW5jbG9zZWQgJXMALS0gcGljby04IGhlYWRlcgBhc3NlcnRpb24gZmFpbGVkAHBvc2l0aW9uIG91dCBvZiBib3VuZHMAbm90IGVub3VnaCBtZW1vcnkAPGVvZj4AdGhlbWUgAHRoZW1lAGJsdWUAc2V0IHRoZW1lIHRvIGJsdWUAYXV0bwBzZXQgdGhlbWUgdG8gYXV0bwBjbGFzc2ljAHNldCB0aGVtZSB0byBjbGFzc2ljAGNvbmZpZyB0aGVtZSBbdmFsdWVdAGF2YWlsYWJsZSB0aGVtZXM6AGRyYXdfdGFicyAAZHJhd190YWJzAHNob3dfdGFicyAAc2hvd190YWJzAG9uAHRhYiBjaGFyYWN0ZXJzIG9uAG9mZgB0YWIgY2hhcmFjdGVycyBvZmYAY29uZmlnIGRyYXdfdGFicyBbb24gfCBvZmZdAHdoZW4gb24sIHRhYiBjaGFyYWN0ZXJzIGFyZSAAZHJhd24gaW4gdGhlIGNvZGUgZWRpdG9yLgBjdXJyZW50IHNldHRpbmc6IG9uAGN1cnJlbnQgc2V0dGluZzogb2ZmAHNwbG9yZV9maWx0ZXIgAHNwbG9yZV9maWx0ZXIAZmlsdGVyIG9uAGZpbHRlciBvZmYAY29uZmlnIGZpbHRlciBbb24gfCBvZmZdAHdoZW4gb24sIGNhcnRyaWRnZXMgdGFnZ2VkIGFzAG1hdHVyZSB3aWxsIG5vdCBiZSBkb3dubG9hZGVkLgBmaWx0ZXIgaXMgY3VycmVudGx5OiBvbgBmaWx0ZXIgaXMgY3VycmVudGx5OiBvZmYAdm9sdW1lIABzZXQgdm9sdW1lOiAlZABjb25maWcgdm9sdW1lIFt2YWxdAHZhbDogOCBxdWlldCAuLiAyNTYgbG91ZABjdXJyZW50IHZvbHVtZTogJWQAZ2lmX2xlbiAAc2V0IGdpZl9sZW46ICVkAGdpZl9sZW4AY29uZmlnIGdpZl9sZW4gW3NlY29uZHNdAGN1cnJlbnQgZ2lmX2xlbjogJWQAZ2lmX3Jlc2V0X21vZGUgAHNldCBnaWZfcmVzZXRfbW9kZTogJWQAZ2lmX3Jlc2V0X21vZGUAY29uZmlnIGdpZl9yZXNldF9tb2RlIFttb2RlXQAgMDogZG9uJ3QgcmVzZXQgYWZ0ZXIgcmVjb3JkaW5nACAxOiByZXNldCBhZnRlciBlYWNoIHJlY29yZGluZwBjdXJyZW50IGdpZl9yZXNldF9tb2RlOiAlZABzZnhfZmlsdGVycyAAc2V0IHNmeF9maWx0ZXJzOiAlZABnaWZfc2NhbGUgAHNldCBnaWZfc2NhbGU6ICVkAGdpZl9zY2FsZQBjb25maWcgZ2lmX3NjYWxlIFtzaXplXQBjdXJyZW50IGdpZl9zY2FsZTogJWQAc2NyZWVuc2hvdF9zY2FsZSAAc2V0IHNjcmVlbnNob3Rfc2NhbGU6ICVkAHNjcmVlbnNob3Rfc2NhbGUAY29uZmlnIHNjcmVlbnNob3Rfc2NhbGUgW3NpemVdAGN1cnJlbnQgc2NyZWVuc2hvdF9zY2FsZTogJWQAdGFiX3dpZHRoIABzZXQgdGFiX3dpZHRoOiAlZAB0YWJfd2lkdGgAY29uZmlnIHRhYl93aWR0aCBbd2lkdGhdAGN1cnJlbnQgdGFiX3dpZHRoOiAlZABjb25maWcgW3NldHRpbmddAGF2YWlsYWJsZSBzZXR0aW5nczoAJWQvJWQgJTMuMWYgZnBzACVkLyVkICUxLjJmICUxLjJmAHJlc3VtZSgpAG5vdGhpbmcgdG8gcmVzdW1lAHN0YXQoNCkAIF9kcmF3AHByb2dyYW0gZXhjZWVkcyBjaGFyIGxpbWl0ACVkIC8gJWQgY2hhcnMKAHByb2dyYW0gdG9vIGxhcmdlACVkIC8gJWQgdG9rZW5zCgAtLSBwaWNvLTggaGVhZGVyCglkbyAJbG9jYWwgX3JlZnVuZF9jcHVfID0gX19yZWZ1bmRfY3B1X18gCWxvY2FsIF9wYWlycyA9IF9fcGFpcnNfXyAJbG9jYWwgX2lwYWlycyA9IF9faXBhaXJzX18gCWxvY2FsIF90eXBlID0gX190eXBlIAlsb2NhbCBfdG9zdHIgPSBfX3Rvc3RyIAlsb2NhbCBfc3RvcCA9IF9fc3RvcCAJbG9jYWwgX3ByaW50ID0gX19wcmludCAJbG9jYWwgX3ByaW50aCA9IF9fcHJpbnRoIAlsb2NhbCBfdG9zdHJpbmcgPSBfX3Rvc3RyaW5nX18gCWxvY2FsIF9sb2FkID0gX19sb2FkIAlsb2NhbCBfc3RhdCA9IHN0YXQgCWxvY2FsIF9leHRjbWQgPSBfX2V4dGNtZCAJbG9jYWwgX19tZW51aXRlbSA9IF9tZW51aXRlbSAJbG9jYWwgX3lpZWxkZWRfdG9fZXNjYXBlX3NsaWNlID0gX195aWVsZGVkX3RvX2VzY2FwZV9zbGljZSAJbG9jYWwgX2NvcmVzdW1lID0gX19jb3Jlc3VtZSAJbG9jYWwgX3NlbGVjdCA9IF9fc2VsZWN0IAlsb2NhbCBfc3VwZXJ5aWVsZCA9IF9fc3VwZXJ5aWVsZCAJbG9jYWwgX2xhc3RfbWVudWl0ZW1faW5kZXggPSAwIAlsb2NhbCBfbGFzdF9tZW51aXRlbV9jYWxsYmFjayA9IGZ1bmN0aW9uKCkgZW5kIAlsb2NhbCBfbWlkID0gbWlkIAlfcGF1c2VtZW51PV9wYXVzZW1lbnUgb3Ige30JZnVuY3Rpb24gbWVudWl0ZW0oaW5kZXhfcCwgbGFiZWwsIGNhbGxiYWNrKSAJCWluZGV4X3AgPSBpbmRleF9wIG9yIF9sYXN0X21lbnVpdGVtX2luZGV4IAkJY2FsbGJhY2sgPSBjYWxsYmFjayBvciBfbGFzdF9tZW51aXRlbV9jYWxsYmFjayAJCWlmICh0eXBlKGluZGV4X3Apfj0ibnVtYmVyIikgdGhlbiBzdG9wKCJiYWQgbWVudWl0ZW0gaW5kZXgiKSBlbmQgCQlsb2NhbCBpbmRleCA9IGluZGV4X3AgJiAweGZmIAkJaWYgKGluZGV4IDwgMSBvciBpbmRleCA+IDUpIHRoZW4gcmV0dXJuIGVuZAkJX3BhdXNlbWVudVtpbmRleF0gPSB7fSAJCV9wYXVzZW1lbnVbaW5kZXhdLmxhYmVsID0gbGFiZWwgCQlfcGF1c2VtZW51W2luZGV4XS5jYWxsYmFjayA9IGNhbGxiYWNrIAkJX19tZW51aXRlbShpbmRleF9wLCBsYWJlbCkgCWVuZCAJZnVuY3Rpb24gcGFpcnMoYykgIGlmIChjID09IG5pbCkgdGhlbiByZXR1cm4gZnVuY3Rpb24oKSBlbmQgZW5kIHJldHVybiBfcGFpcnMgKGMpIGVuZCAJZnVuY3Rpb24gaXBhaXJzKGMpIGlmIChjID09IG5pbCkgdGhlbiByZXR1cm4gZnVuY3Rpb24oKSBlbmQgZW5kIHJldHVybiBfaXBhaXJzKGMpIGVuZCAJZnVuY3Rpb24gYWxsKGMpIGlmIChjID09IG5pbCBvciAjYyA9PSAwKSB0aGVuIHJldHVybiBmdW5jdGlvbigpIGVuZCBlbmQgCSAJbG9jYWwgaT0xIAkgCWxvY2FsIGxpPW5pbCAJCV9yZWZ1bmRfY3B1XygoI2MgPj0gMTYpIGFuZCAtMTYgb3IgLSNjKSAJIAlyZXR1cm4gZnVuY3Rpb24oKSAJIAkJaWYgKGNbaV0gPT0gbGkpIHRoZW4gaT1pKzEgZW5kIAkgCQl3aGlsZShjW2ldPT1uaWwgYW5kIGkgPD0gI2MpIGRvIGk9aSsxIGVuZCAJIAkJbGk9Y1tpXSAJCQlfcmVmdW5kX2NwdV8oLTE3KSAJIAkJcmV0dXJuIGxpIAkgCWVuZCAJZW5kIAlmdW5jdGlvbiBmb3JlYWNoKGMsX2YpIGZvciBpIGluIGFsbChjKSBkbyBfZihpKSBlbmQgZW5kIGZ1bmN0aW9uIHRvc3RyKC4uLikgCS0tW1sgbmVlZCB0byB1c2UgdG9zdHJpbmcgd2hlbiBtZXRhdGFibGUgYW5kIG10Ll9fdG9zdHJpbmcgaXMgc2V0IHNvIHRoYXQgbXQuX190b3N0cmluZyB3b3Jrcy4gc2VlIHRlc3RzL21ldGEqLnA4IF1dIAlsb2NhbCBwPXsuLi59IAlsb2NhbCBhLGIsbWF4X2RlcHRoID0gcFsxXSxwWzJdLHBbM10gCWlmIChtYXhfZGVwdGgpIHRoZW4gcmV0dXJuIF90b3N0ciguLi4pIGVuZCAJaWYgKChfdHlwZShhKT09InRhYmxlIiBhbmQgKChnZXRtZXRhdGFibGUoYSkgYW5kIGdldG1ldGF0YWJsZShhKS5fX3Rvc3RyaW5nKSBvciBiKSkpIG9yICgoX3R5cGUoYSk9PSJmdW5jdGlvbiIgYW5kIGIpKSB0aGVuIAkgcmV0dXJuIF90b3N0cmluZyhhKSAgICAgZWxzZSAJIHJldHVybiBfdG9zdHIoLi4uKSAJZW5kIGVuZCAJLS1bWyBwcmludCgpIHNob3VsZCBwcmludCBub3RoaW5nOyBwcmludChuaWwpIHNob3VsZCBwcmludCBbbmlsXTsgc3RvcCgpIHBhc3NlcyBhcmdzIHRvIHByaW50IHNvIHRoYXQgY2FuIHByaW50IGluIGEgY29sb3VyXV0JZnVuY3Rpb24gc3RvcCguLi4pICAgIGlmIF9zZWxlY3QoJyMnLC4uLik9PTAgdGhlbiBfc3RvcCgpICAgZWxzZSBsb2NhbCBhPXsuLi59IHJldHVybiBfc3RvcCAgKHRvc3RyKGFbMV0pLCBfc2VsZWN0KDIsLi4uKSkgZW5kIGVuZCAJZnVuY3Rpb24gcHJpbnQoLi4uKSAgIGlmIF9zZWxlY3QoJyMnLC4uLik9PTAgdGhlbiBfcHJpbnQoKSAgZWxzZSBsb2NhbCBhPXsuLi59IHJldHVybiBfcHJpbnQgKHRvc3RyKGFbMV0pLCBfc2VsZWN0KDIsLi4uKSkgZW5kIGVuZCAJZnVuY3Rpb24gcHJpbnRoKC4uLikgIGlmIF9zZWxlY3QoJyMnLC4uLik9PTAgdGhlbiBfcHJpbnRoKCkgZWxzZSBsb2NhbCBhPXsuLi59IHJldHVybiBfcHJpbnRoKHRvc3RyKGFbMV0pLCBfc2VsZWN0KDIsLi4uKSkgZW5kIGVuZCBmdW5jdGlvbiBsb2FkKC4uLikgCWxvY2FsIHJlcz1fbG9hZCguLi4pIAlmbGlwKCkgLS1bW3RvIHN1cGVyeWllbGQuIHJlZjpwaWNvd2FyZV1dCWlmIChfc3RhdCgxMDcpID4gMCkgdGhlbiByZXR1cm4gdHJ1ZSBlbmQgCWlmIChfc3RhdCgxMDcpID09IC0xKSB0aGVuIHJldHVybiBmYWxzZSwgImNvdWxkIG5vdCBmaW5kIGNhcnQiIGVuZCAJaWYgKF9zdGF0KDEwNykgPT0gLTIpIHRoZW4gcmV0dXJuIGZhbHNlLCAiY291bGQgbm90IGZldGNoIGNhcnQiIGVuZCAJaWYgKF9zdGF0KDEwNykgPT0gLTMpIHRoZW4gcmV0dXJuIGZhbHNlLCAiY291bGQgbm90IGNvbm5lY3QgdG8gYmJzIiBlbmQgCWlmIChfc3RhdCgxMDcpIDwgMCBvciByZXMgPT0gbmlsKSB0aGVuIHJldHVybiBmYWxzZSwgImFjY2VzcyBkZW5pZWQiIGVuZCAJcmV0dXJuIHJlcyBlbmQgZnVuY3Rpb24gZXh0Y21kKGNtZCwgLi4uKSAJbG9jYWwgcmVzPV9leHRjbWQoY21kLCAuLi4pIAlpZiAoY21kPT0iZ29fYmFjayIgb3IgY21kPT0iYnJlYWRjcnVtYiIpIHRoZW4gCQlmbGlwKCkgLS1bW3RvIHN1cGVyeWllbGRdXQllbmQgCXJldHVybiByZXMgZW5kIGZ1bmN0aW9uIGNvcmVzdW1lKGMsLi4uKSAJX3lpZWxkZWRfdG9fZXNjYXBlX3NsaWNlKDApIAlsb2NhbCByMCxyMSA9X2NvcmVzdW1lKGMsLi4uKQl3aGlsZSAoX3lpZWxkZWRfdG9fZXNjYXBlX3NsaWNlKCkgYW5kIGNvc3RhdHVzKGMpID09ICJzdXNwZW5kZWQiKSBkbyAJCV95aWVsZGVkX3RvX2VzY2FwZV9zbGljZSgwKSAJCXIwLHIxID0gX2NvcmVzdW1lKGMsLi4uKSAJZW5kIAlfeWllbGRlZF90b19lc2NhcGVfc2xpY2UoMCkgCXJldHVybiByMCxyMSBlbmQgZnVuY3Rpb24gZmxpcCgpIAlyZXBlYXQgCQlsb2NhbCBjb250aW51ZV9tZW51ID0gZmFsc2UgCQlmb3IgaT0xLDUgZG8gCQkgbG9jYWwgdmFsID0gX2dldF9tZW51X2l0ZW1fc2VsZWN0ZWQoaSkgCQkgaWYgKHZhbCkgdGhlbiAJCSAgX2xhc3RfbWVudWl0ZW1faW5kZXggPSBpIAkJICBfbGFzdF9tZW51aXRlbV9jYWxsYmFjayA9IF9wYXVzZW1lbnVbaV0uY2FsbGJhY2sgCQkgIGNvbnRpbnVlX21lbnUgPSBfcGF1c2VtZW51W2ldLmNhbGxiYWNrKHZhbCkgCQkgIGlmICh2YWwgJiAzID4gMCkgdGhlbiBjb250aW51ZV9tZW51ID0gdHJ1ZSBlbmQgCQkgZW5kIAkJZW5kIAkJaWYgKGNvbnRpbnVlX21lbnUpIHRoZW4gZXh0Y21kKCJwYXVzZSIsIDEpIF9zdXBlcnlpZWxkKCkgZW5kICAJdW50aWwgbm90IGNvbnRpbnVlX21lbnUgCV9fZmxpcCgpIGVuZCBlbmQgLS1bWyBzY29wZSBdXV9fcmVmdW5kX2NwdV9fID0gbmlsIF9faXBhaXJzX18gPSBuaWwgX19wYWlyc19fID0gbmlsIF9fdG9zdHIgICAgPSBuaWwgX19zdG9wICAgICA9IG5pbCBfX3ByaW50ICAgID0gbmlsIF9fcHJpbnRoICAgPSBuaWwgX19sb2FkICAgICA9IG5pbCBfX2V4dGNtZCAgID0gbmlsIF9fdG9zdHJpbmdfXyA9IG5pbCBfX3lpZWxkZWRfdG9fZXNjYXBlX3NsaWNlID0gbmlsIF9fY29yZXN1bWUgPSBuaWwgX19zZWxlY3QgPSBuaWwgX19zdXBlcnlpZWxkID0gbmlsIAAoZnVuY3Rpb24oKSAAgD2AIG9yIDAuNSCBPYEgb3IgMjMxMzAuNSCCPYIgb3IgMjA3NjcuNSCDPYMgb3IgMyCEPYQgb3IgMzIxMjUuNSCFPYUgb3IgLTE4NDAyLjUghj2GIG9yIC0xNjMyLjUghz2HIG9yIDIwOTI3LjUgiD2IIG9yIC0xOTAwOC41IIk9iSBvciAtMjYyMDguNSCKPYogb3IgLTIwMTkyLjUgiz2LIG9yIDAgjD2MIG9yIC0yNDM1MS41II09jSBvciAtMjU3OTIuNSCOPY4gb3IgNCCPPY8gb3IgLTIwMDMyLjUgkD2QIG9yIC0yNTYwLjUgkT2RIG9yIDEgkj2SIG9yIC0yMDEyOC41IJM9kyBvciA2OTQzLjUglD2UIG9yIDIglT2VIG9yIC0yNjI0LjUglj2WIG9yIDMxNDU1LjUglz2XIG9yIDUgmD2YIG9yIDM4NTUuNSCZPZkgb3IgMjE4NDUuNSA7ADsgZW5kICkoKTsAbG9jYWwgdGltZSxzdWIsY2hyLG9yZCx0b3N0cix0b251bSxhZGQsZGVsLGRlbGksY2xpcCxjb2xvcixwYWwscGFsdCxmaWxscCxwZ2V0LHBzZXQsc2dldCxzc2V0LGZnZXQsZnNldCxjaXJjLGNpcmNmaWxsLHJlY3QscmVjdGZpbGwsb3ZhbCxvdmFsZmlsbCxsaW5lLHNwcixzc3ByPSAgICAgIHRpbWUsc3ViLGNocixvcmQsdG9zdHIsdG9udW0sYWRkLGRlbCxkZWxpLGNsaXAsY29sb3IscGFsLHBhbHQsZmlsbHAscGdldCxwc2V0LHNnZXQsc3NldCxmZ2V0LGZzZXQsY2lyYyxjaXJjZmlsbCxyZWN0LHJlY3RmaWxsLG92YWwsb3ZhbGZpbGwsbGluZSxzcHIsc3NwciBsb2NhbCBtZ2V0LG1zZXQsdGxpbmUscGVlayxwb2tlLHBlZWsyLHBva2UyLHBlZWs0LHBva2U0LG1lbWNweSxtZW1zZXQsbWF4LG1pbixtaWQsZmxyLGNlaWwsY29zLHNpbixhdGFuMixyYW5kLHNyYW5kLGJhbmQsYm9yLGJ4b3IsYm5vdCxzaGwsc2hyLGxzaHIscm90bCxyb3RyPSAgICAgICBtZ2V0LG1zZXQsdGxpbmUscGVlayxwb2tlLHBlZWsyLHBva2UyLHBlZWs0LHBva2U0LG1lbWNweSxtZW1zZXQsbWF4LG1pbixtaWQsZmxyLGNlaWwsY29zLHNpbixhdGFuMixyYW5kLHNyYW5kLGJhbmQsYm9yLGJ4b3IsYm5vdCxzaGwsc2hyLGxzaHIscm90bCxyb3RyOyAAOwoAMTAzODgAIG5kPTAgACVzICVzKCkAJXMgJXMoIiVzIikAc3Bsb3JlKCkACiBfZW5kX29mX3Byb2dyYW0gPSAxIAoACgkgICAgX2VuZF9vZl9wcm9ncmFtID0gMSAKCSAgICBpZiAoX2luaXQgfj0gbmlsKSB0aGVuIF9pbml0KCkgZW5kCiAgICAgICAgICAgIF9zZXRfbWFpbmxvb3BfZXhpc3RzKDApCgkgICAgaWYgKF9tYWlubG9vcCB+PSBuaWwpIHRoZW4gX3NldF9tYWlubG9vcF9leGlzdHMoMSkgZW5kCgkgICAgaWYgKF91cGRhdGU2MCB+PSBuaWwpIHRoZW4gX3NldF9mcHMoNjApIF91cGRhdGU9bmlsIGVsc2UgX3NldF9mcHMoMzApIGVuZAoJICAgIGlmIChfbWFpbmxvb3AgPT0gbmlsIGFuZCAoX2RyYXcgfj0gbmlsIG9yIF91cGRhdGUgfj0gbmlsIG9yIF91cGRhdGU2MCB+PSBuaWwpKSB0aGVuCgkgICAgCV9zZXRfbWFpbmxvb3BfZXhpc3RzKDIpCgkJICAgIF9tYWlubG9vcCA9IGZ1bmN0aW9uKCkgCgkgICAgICAgIAl3aGlsZSAodHJ1ZSkgZG8KCQkJCQlfdXBkYXRlX2J1dHRvbnMoX3VwZGF0ZTYwIGFuZCAxIG9yIDIpCgkJCQkgICAgX3N0YXJ0ZnJhbWUoKSAKCQkJCSAgICBpZiAoc3RhdCg3KSA9PSA2MCkgdGhlbgoJCQkJICAgIAlfbWFya19jcHUoMCkgX3VwZGF0ZTYwKCkgCgkJCQkgICAgZWxzZWlmIChzdGF0KDcpID09IDMwIGFuZCBfdXBkYXRlNjApIHRoZW4KCQkJCSAgICAJX3VwZGF0ZTYwKCkgX3VwZGF0ZV9idXR0b25zKDEpIF9tYXJrX2NwdSgwKSBfdXBkYXRlNjAoKQoJCQkJICAgIGVsc2VpZiAoc3RhdCg3KSA9PSAzMCBhbmQgX3VwZGF0ZSkgdGhlbgoJCQkJICAgIAlfbWFya19jcHUoMCkgX3VwZGF0ZSgpIAoJCQkJICAgIGVsc2VpZiAoc3RhdCg3KSA9PSAxNSBhbmQgX3VwZGF0ZSkgdGhlbgoJCQkJICAgIAlfdXBkYXRlKCkgIF91cGRhdGVfYnV0dG9ucygyKSBfbWFya19jcHUoMCkgX3VwZGF0ZSgpCgkJCQkgICAgZW5kCgkJCQkgICAgX21hcmtfY3B1KDEpCgkJCQkgICAgaWYgKF9kcmF3IH49IG5pbCkgdGhlbgoJCQkJCQlsb2NhbCBkaSxyZXM9MCx0cnVlIAoJCQkJCQl3aGlsZSAoZGkgPCBzdGF0KDExKSBhbmQgcmVzKSBkbyByZXMgPSBfbWFwX2Rpc3BsYXkoZGkpIGlmIChyZXMpIHRoZW4gcmVzPV9kcmF3KCkgZW5kIGRpPWRpKzEgZW5kIAoJCQkJCQlfbWFwX2Rpc3BsYXkoMCkgCgkJCQkJZW5kCgkJCQkgICAgX21hcmtfY3B1KDIpCgkJCQkJX3VwZGF0ZV9mcmFtZXJhdGUoKQoJCQkJICAgIGZsaXAoKQoJCQkgICAgZW5kCgkJICAgIGVuZAoJICAgIGVuZAoJCWlmIChfbWFpbmxvb3Agfj0gbmlsKSB0aGVuIF9tYWlubG9vcCgpIGVuZAogICAgICAgIAoAc3ludGF4IGVycm9yAHN5bnRheCBlcnJvciBsaW5lICVkICh0YWIgJWQpAHVuZXhwZWN0ZWQgc3ltYm9sIG5lYXIgJ2VuZCcAdW5leHBlY3RlZCBlbmQgb2YgbGluZQAlcyBsaW5lICVkCgAKLS0+OAoALnA4LnBuZwBiYnMvAEBAIHJ1bl9jYXJ0KCkgLy8gbGV4YWxvZmZsZV9iYnNfcGxheWVyOiAlZCAgIHBzdGF0ZS5wYXJhbV9zdHJfcGVuZGluZzogJXMKAHJ1bl9jYXJ0IGN1cnJlbnRfZmlsZW5hbWU6ICVzIHJ1bm5pbmdfZmlsZW5hbWU6ICVzIHJ1bm5pbmdfY2FydF9saWQ6ICVzCgBzdGFjayB0cmFjZWJhY2sAJ19tYWlubG9vcABpbiBmdW5jdGlvbiAnAGluICVzIGxpbmUgJWQgKHRhYiAlZCkAaW4gbWFpbiBjaHVuawBhdCBsaW5lICVkICh0YWIgJWQpAGdjIG5vdCBydW5uaW5nOyBjb3VsZCBub3QgcGVyZm9ybSBlbWVyZ2VuY3kgY29sbGVjdGlvbgoAZ2MgaGFyZCBjb2xsZWN0OiAlZCAtPiAlZCAob3ZlcmhlYWQ6JWQpCgBvdXQgb2YgbWVtb3J5AHJ1bnRpbWUgZXJyb3IgbGluZSAlZCB0YWIgJWQAcnVudGltZSBlcnJvcgBrZXl3b3JkIGhhc2ggY29sbGlzaW9uOiAlcyAlcwoAZ290bwBicmVhawBpcGFpcnMAZ2lmACoqIEVHaWZPcGVuRmlsZU5hbWUgZXJyb3IgJWQ6ICVzCgBzYXZpbmcgZ2lmIHRvOiAlcwoATkVUU0NBUEUyLjAAKiogRUdpZlNwZXcoKSBHSUZfRVJST1IKAFtjYXJ0XQBbL2NhcnRdAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODlfLQAucDhsAC50eHQALm9iagAubXRsAC5zdmcALnBvdgAuc2ZkAC5jc3YALnBwbQBbJXNdAF9fcmVmdW5kX2NwdV9fAF9fcGFpcnNfXwBfX2lwYWlyc19fAF9fc3RvcABfX3ByaW50AF9fcHJpbnRoAF9fdG9zdHIAX19sb2FkAF9fZXh0Y21kAF9fdG9zdHJpbmdfXwB0b3N0cmluZwBfX3R5cGUAX19zZWxlY3QAX19jb3Jlc3VtZQBfX3lpZWxkZWRfdG9fZXNjYXBlX3NsaWNlAGNkAG1rZGlyAGV4aXQAZmlsZTogJXMlcwB0b2tlbnM6ICAgICAlNWQgLyAgJWQAY2hhcnM6ICAgICAgJTVkIC8gJWQAY29tcHJlc3NlZDogJTVkIC8gJWQAdW5zYXZlZCBjaGFuZ2VzAGV4dGVybmFsIGNoYW5nZXMAY29udGludWUgd2l0aCBzaHV0ZG93bj8gW3kvbl0AQEAgcGljby04IHNodXR0aW5nIGRvd24AY29udGludWUgd2l0aCByZWJvb3Q/IFt5L25dAHRyeTogaGVscCA8dG9waWM+IGluc3RlYWQuIGUuZy4AY29tbWFuZHMAbG9hZCA8ZmlsZW5hbWU+ICBzYXZlIDxmaWxlbmFtZT4AcnVuIChvciBjdHJsLXIpICByZXN1bWUAc2h1dGRvd24gICAgICAgICByZWJvb3QAaW5zdGFsbF9kZW1vcyAgICBscwBjZCA8ZGlybmFtZT4gICAgIG1rZGlyIDxkaXJuYW1lPgBjZCAuLiAgICAgIHRvIGdvIHVwIGEgZGlyZWN0b3J5AGtleWNvbmZpZyAgdG8gY2hvb3NlIGJ1dHRvbnMAc3Bsb3JlICAgICB0byBleHBsb3JlIGNhcnRyaWRnZXMAaGVscCA8dG9waWM+AHByZXNzIGVzYyB0byB0b2dnbGUgZWRpdG9yIHZpZXcAYWx0K2VudGVyIHRvIHRvZ2dsZSBmdWxsc2NyZWVuAGFsdCtmNCBvciBjdHJsLXEgdG8gZmFzdHF1aXQAY3RybC1tLy0vKyB0byBhZGp1c3Qgdm9sdW1lIABjYW4gbm90IHNhdmUgd2hpbGUgcnVubmluZwBmaWxlbmFtZSB0b28gbG9uZwBAdXJsAEBjbGlwAEBjbGlwLnA4AEBjbGlwLnBuZwBAY2xpcC5wOC5wbmcAd2FybmluZzogbGFiZWwgaXMgYmxhbmsAcnVuIGNhcnQgYW5kIGN0cmwtNyB0byBjYXB0dXJlAF9jbGlwLnA4LnBuZwBfY2xpcC5wOC5wbmcuaGV4AGNvcGllZCB0byB0ZXh0ZmllbGQgLS0gcHJlc3MAY3RybC1jIHRvIGNvcHkgdG8gY2xpcGJvYXJkIQBmYWlsZWQgdG8gc2F2ZSB0byBjbGlwYm9hcmQAKiBzYXZlIGZhaWxlZCAqAGlsbGVnYWwgZmlsZW5hbWU6AGZpbGUgYWxyZWFkeSBleGlzdHMAb3ZlcndyaXRlPyBbeS9uXQBzYXZlZCAlcyVzAGNvdWxkIG5vdCBzYXZlAGxvZ2luIHVuYXZhaWxhYmxlAG1rZGlyIFtuYW1lXQBta2RpciBmYWlsZWQ6IGlsbGVnYWwgcGF0aCBuYW1lAGRpcmVjdG9yeTogLyVzACVzJXMvACVzJXMlcy8AY2Q6IGZhaWxlZABkaXJlY3Rvcnkgbm90IGZvdW5kAC8lcwBsYWJlbABzYXZlZCBsYWJlbABzY3JlZW4AKiogY291bGQgbm90IHNhdmUgc2NyZWVuc2hvdABzYXZlZCBpbWFnZQBnZW5lcmF0ZWQgc2NyZWVuc2hvdAByZWMAcmVjX2ZyYW1lcwB2aWRlbwBAQCBzYXZlIGdpZiByZXN1bHQ6ICVkIHZpZGVvX2NsaXBfaW5kZXg6ICVkCgBubyB2aWRlbyByZWNvcmRlZCAoMCBmcmFtZXMpACoqIGNvdWxkIG5vdCBzYXZlIGdpZgBzYXZlZCAlZCBzZWNvbmQgZ2lmAGdlbmVyYXRlZCAlZCBzZWNvbmQgZ2lmAGF1ZGlvX3JlYwBhdWRpb19lbmQAcGF1c2UAY29udHJvbHMAYnJlYWRjcnVtYgBnb19iYWNrAHNldF90aXRsZQBzZXRfZmlsZW5hbWUAdW5rbm93biBleHRjbWQ6JXMAZG93bmxvYWRpbmcuLiAAYmFkIGNhcnRyaWRnZSBpZAAvYmJzL2Nwb3N0X2xpc3RlcjMucGhwP25mbz0xJnZlcnNpb249JXMlYyZsaWQ9JXMAQGRyb3BwZWQAZHJvcHBlZC5wOABsb2FkZWQgY2FydHJpZGdlICglZCBjaGFycykAc29ycnksIEBjbGlwIGlzIG5vdCBhdmFpbGFibGUAbG9hZGVkICVzJXMgKCVkIGNoYXJzKQBjb3VsZCBub3QgbG9hZDogZnV0dXJlIHZlcnNpb24AY291bGQgbm90IGxvYWQ6IGNvZGUgc2l6ZSA+IDY0awBjb3VsZCBub3QgbG9hZAAweCUwOHgAMHglMDR4LiUwNHgAcHJlc3MgY3RybC1jIHRvIGNvbXBsZXRlIGNvcHkAcHJpbnRoOiBiYWQgbG9nIGZpbGUgbmFtZQBwcmludGg6IHRvbyBtdWNoIGxvZyBkYXRhICgxMG1iIG1heCkAfCVzAHRvbyBtYW55IHByaW50aCBmaWxlcwBhACVzCgBwcmludGg6IGNvdWxkIG5vdCB3cml0ZSBmaWxlAGNvdW50AF9fZmxpcABfX3N1cGVyeWllbGQAYmFja3VwAGluc3RhbGxfZGVtb3MAaW5zdGFsbF9nYW1lcwBrZXljb25maWcAbWFwZHJhdwBiYnNyZXEAcmFkaW8Ac2V0X2RyYXdfc2xpY2UAX21lbnVpdGVtAG5leHQAaW5leHQAc2V0bWV0YXRhYmxlAGdldG1ldGF0YWJsZQByYXdlcXVhbAByYXdsZW4AcmF3Z2V0AHJhd3NldABhc3NlcnQAX190cmFjZQB0cmFjZQBob2xkZnJhbWUAX3N0YXJ0ZnJhbWUAX2dldF9tZW51X2l0ZW1fc2VsZWN0ZWQAX3VwZGF0ZV9idXR0b25zAF91cGRhdGVfZnJhbWVyYXRlAF9zZXRfbWFpbmxvb3BfZXhpc3RzAF9zZXRfZnBzAF9tYXJrX2NwdQBfbWFwX2Rpc3BsYXkAKiogX21hcF9kaXNwbGF5IGhhcyBiZWVuIGRlcHJlY2F0ZWQgd2hlbiBydW5uaW5nIG9uIGEgc2luZ2xlIGRpc3BsYXkgKiogKHNlZSAwLjIuNmIgcmVsZWFzZSBwb3N0KQB0b28gbWFueSBvcmQgcmVzdWx0cwBkZXZraXQga2V5Ym9hcmQgZW5hYmxlZABkZXZraXQgbW91c2UgZW5hYmxlZAB7IHZhciBzdHIgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7IHJldHVybiBhbGxvY2F0ZShpbnRBcnJheUZyb21TdHJpbmcoc3RyKSwgJ2k4JywgQUxMT0NfTk9STUFMKTsgfQBkc2V0IGNhbGxlZCBiZWZvcmUgY2FydGRhdGEoKQBkZ2V0IGNhbGxlZCBiZWZvcmUgY2FydGRhdGEoKQBoaWdoIHNjb3JlcyBub3QgaW1wbGVtZW50ZWQgeWV0IQBjYW4gbm90IGNvbm5lY3QgdG8gYmJzcmVxIGhvc3QAdG9vIG1hbnkgcGVlayByZXN1bHRzAGNzdG9yZS8Ac2FuZGJveGVkX2NzdG9yZSBmaWxlIG5vdCBmb3VuZDogJXMKACAgLS0+IHVzaW5nIGludGVybmFsIGZpbGU6ICVzCgBzcGxvcmUgaXMgbm90IGF2YWlsYWJsZQBpbiB0aGlzIHZlcnNpb24uAGluc3RhbGxpbmcgZ2FtZXMgdG8gL2dhbWVzLwBiYWNrZWQgdXAgJXMlcwBiYWNrdXBzAGNvbmZpZwB1c2VhZ2U6IGZvbGRlciBbbG9jYXRpb25dAGxvY2F0aW9uczoAYmFja3VwcyBjb25maWcgYmJzIGRlc2t0b3AAaG9zdCBhbGxvY2F0aW9uIGVycm9yACVkbWIgKyAlZGsKAG5vIGhlbHAgdG9waWMgdW5kZXIgY3Vyc29yAHR5cGUgdGhlIHRvcGljIHdpdGhvdXQgPD4uIGUuZy46AGhlbHAgZ2Z4AGFib3V0AHBpY28tOACAIHBpY28tOCAwLjIuNmNkZXY4AG1hZGUgYnkgemVwIGF0IHBpY28gcGljbyBjYWZlLAB0b2t5by4gdGhpcyBwcm9ncmFtIGlzIGRlZGljYXRlZAB0byB0b20sIGxvdWlzIGFuZCBuYWNjaS4AcGljby04IHdhcyBtYWRlIHdpdGggc2RsMiwgbHVhLABnaWZsaWIsIHdpcmluZ3BpLCBsaWJiNjQsIG1pbml6LABsaWJjdXJsLCBhbmQgZ251IHRvb2xzLgBhdWRpbwBzZngAgCBhdWRpbyBhcGkgZnVuY3Rpb25zAG11c2lj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bG9jawBvZiBjb2RlLiB1c2VkIGJ5IHdoaWxlIGFuZABmb3IgbG9vcHMuAIAga2V5d29yZDogZW5kAGRlbm90ZSB0aGUgZW5kIG9mIGEgYmxvY2sgb2YAY29kZS4gdXNlZCBieSB3aGlsZSwgaWYsIGZvcgBsb29wcywgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zLgByZXBlYXQAdW50aWwAgCBrZXl3b3JkczogcmVwZWF0LCB1bnRpbAByZXBlYXQgYSBibG9jayBvZiBjb2RlIHVudGlsAHNvbWUgY29uZGl0aW9uIGlzIHRydWUgYXQgdGhlAGVuZCBvZiB0aGUgYmxvY2suAHRoaXMgbWVhbnMgdGhhdCB0aGUgYmxvY2sgaXMAYWx3YXlzIGV4ZWN1dGVkIGF0IGxlYXN0IG9uY2UsAHVubGlrZSB3aGlsZSAuLiBkbyAuLiBlbmQuAHVudGlsIGkgPj0gNQBpZgB0aGVuAGVsc2VpZgBlbHNlAIAgaWYsIHRoZW4sIGVsc2VpZiwgZWxzZQBkbyBzb21ldGhpbmcgd2hlbiBzb21ldGhpbmcgaXMAdHJ1ZS4gZWxzZSBhbmQgZWxzZWlmIGJsb2NrcyBhcmUAb3B0aW9uYWw6AGlmIHggPiB5IHRoZW4AICBwcmludCh4Li4iIGlzIG1vcmUgdGhhbiAiLi55KQBpZiB4IDwgNCB0aGVuACAgcHJpbnQoInggaXMgbGVzcyB0aGF0IDQiKQBlbHNlaWYgeCA8IDYgdGhlbgAgIHByaW50KCJ4IGlzIDQgb3IgNSIpACAgcHJpbnQoInggaXMgNiBvciBtb3JlIikAaWYgKHg8NCkgPyJ4PDQiIC0tIHNob3J0aGFuZABmb3IAaW4AgCBmb3IgbG9vcHMAcmVwZWF0IGEgYmxvY2sgb2YgY29kZSBuIHRpbWVzLgBmb3IgaT0xLDUgZG8ALS0gcmVzdWx0OiAxIDIgMyA0IDUAYSBzdGVwIHNpemUgY2FuIGJlIGFkZGVkOgBmb3IgaT0xLDgsMiBkbyBwcmludChpKSBlbmQALS0gcmVzdWx0OiAxIDMgNSA3AGZvciBsb29wcyBjYW4gYWxzbyBiZSB1c2VkIHRvAGl0ZXJhdGUgb3ZlciB0YWJsZXMuAHNlZSBhbHNvOiBwYWlycyBhbGwAdHJ1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AGdseXBocwCAIGdseXBoIHZhbHVlcwBnbHlwaHMgKCeALi6ZJykgY2FuIGJlIHVzZWQAYXMgcGFydCBvZiByZWd1bGFyIHZhcmlhYmxlAG5hbWVzLCBidXQgc2luZ2xlIGNoYXJhY3RlcgBnbHlwaHMgYXJlIGFsc28gYXNzaWduZWQgc3BlY2lhbAB2YWx1ZXMgb24gYm9vdDoAgCBidXR0b25zAIs6MCCROjEglDoyIIM6MyCOOjQglzo1AIAgZmlsbCBwYXR0ZXJucyAvLyBmaWxscCiVKQCAgYKEhYaHiImKjI2QkpOVAHNlZSBhbHNvOiBidG4gYnRucCBmaWxscABidG5wAIAgYnRucChbYl0sIFtwbF0pAHJldHVybnMgdHJ1ZSB3aGVuIGJ1dHRvbiBiIHdhcwBwcmVzc2VkIGJ5IHBsYXllciBwbCAoMC4uNykuAHBsIGRlZmF1bHRzIHRvIDAgd2hlbiBub3QgZ2l2ZW4uAGJ0bnAgcmVwZWF0cyBldmVyeSBuIGZyYW1lczoAMHg1ZjVjIGluaXRpYWwgZGVsYXkgKGRlZjogMTUpADB4NWY1ZiByZXBlYXQgZGVsYXkgIChkZWY6ICA0KQBidG5wIG9ubHkgd29ya3Mgd2hlbiB1c2VkIGZyb20AaW5zaWRlIF91cGRhdGUqKCksIF9kcmF3KCksIG9yAGJldHdlZW4gY2FsbHMgdG8gZmxpcCgpLgBoZWxwAG1hbgB0b3BpYwB0b3BpY3MAgCBoZWxwIGNvbW1hbmQAdHlwZSBoZWxwIFt0b3BpY10gZm9yIGhlbHAAdG9waWNzIGFyZSBzaG93biBpbiBibHVlLgBwcmVzcyBjdHJsLXUgaW4gdGhlIGNvZGUgZWRpdG9yAGZvciBoZWxwIG9uIHdoYXRldmVyIGlzIHVuZGVyAHRoZSBjdXJzb3IuAIAgbWFpbiB0b3BpY3MAZ2Z4IGRhdGEgYXVkaW8gc3lzdGVtIG1hdGggbHVhAG1hdGgAbWF0aHMAgCBtYXRoIGZ1bmN0aW9ucyBhbmQgb3BlcmF0b3JzAGNvcyBzaW4gYXRhbjIgc3FydCBzcmFuZCBybmQAbWF4IG1pbiBtaWQgZmxyIGNlaWwgc2duIGFicwBibm90IGJhbmQgYm9yIGJ4b3IAc2hsIHNociBsc2hyIHJvdGwg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dHMgaW4geCBsZWZ0IG4gcGxhY2VzLgA+ID90b3N0cigweGZmLjBjIDw8IDgsIDEpADB4ZmYwYy4wMDAwAHNocgA+PgA+Pj0AgCBzaHIoeCwgbikAICAgeCA+PiBuAGFyaXRobWV0aWMgc2hpZnQgcmlnaHQuIG1vdmUgYWxsAGJpdHMgaW4geCByaWdodCBuIHBsYWNlcy4gdGhlAGxlZnQtbW9zdCBiaXQgaXMgJ3N0aWNreScsIHNvAHRoYXQgbmVnYXRpdmUgdmFsdWVzIHJlbWFpbgBuZWdhdGl2ZS4APiA/dG9zdHIoMHg4MGNhLmZlID4+IDgsIDEpADB4ZmY4MC5jYWZlAGxzaHIAPj4+AD4+Pj0AICAgeCA+Pj4gbgBsb2dpY2FsIHNoaWZ0IHJpZ2h0LiBtb3ZlIGFsbABiaXRzIGluIHggcmlnaHQgbiBwbGFjZXMuIHplcm9zAGNvbWUgaW4gZnJvbSB0aGUgbGVmdC4APiA/dG9zdHIoMHg4MGNhLmZlID4+PiA4LCAxKQAweDAwODAuY2FmZQByb3RsADw8PgA8PD49AIAgcm90bCh4LCBuKQAgICB4IDw8PiBuAHJvdGF0ZSBiaXRzIGxlZnQgbiBwbGFjZXMuAD4gP3Rvc3RyKDB4Y2FmZS5mMDBkIDw8PiA0LCAxKQAweGFmZWYuMDBkYwByb3RyAD4+PAA+Pjw9AIAgcm90cih4LCBuKQAgICB4ID4+PCBuAHJvdGF0ZSBiaXRzIHJpZ2h0IG4gcGxhY2VzLgA+ID90b3N0cigweGNhZmUuZjAwZCA+PjwgNCwgMSkAMHhkY2FmLmVmMDAAbnVtYmVycwCAIG51bWJlcnMAbnVtYmVycyBpbiBwaWNvLTggYXJlIDE2OjE2AGZpeGVkIHBvaW50LiB0aGlzIG1lYW5zIHRoYXQAMTYgYml0cyBhcmUgdXNlZCBmb3IgdGhlAGludGVnZXIgcGFydCwgYW5kIDE2IGZvciB0aGUAZnJhY3Rpb25hbCBwYXJ0LiB0aGUgcmFuZ2Ugb2YAcG9zc2libGUgdmFsdWVzIGlzOgAtMzI3NjguMCB0byAzMjc2Ny45OTk5OQBudW1iZXJzIHdyaXR0ZW4gaW4gZGVjaW1hbCBhcmUAcm91bmRlZCB0byB0aGUgY2xvc2VzdCBmaXhlZABwb2ludCB2YWx1ZS4gdG8gc2VlIHRoZSByYXcgMzItAGJpdCBoZXhhZGVjaW1hbCByZXByZXNlbnRhdGlvbjoAPiA/dG9zdHIoMS82LCAxKQAweDAwMDAuMmFhYQBoZXgAaGV4YWRlY2ltYWwAgCBoZXhhZGVjaW1hbABudW1iZXJzIGNhbiBiZSB3cml0dGVuIGluIGhleABieSBwcmVmaXhpbmcgdGhlbSB3aXRoICIweCI6AD4gcHJpbnQoMHgzZikANjMAaGV4aWRlY2ltYWwgbm90YXRpb24gaXMgYmFzZS0xNgB1c2luZyBjaGFyYWN0ZXIgYS4uZiBmb3IgdGhlAHZhbHVlcyAxMC4uMTUuIGluIHRoZSBleGFtcGxlAGFib3ZlLCAweDMwIG1lYW5zIDQ4ICgzKjE2KSBhbmQAdGhlIGYgbWVhbnMgMTUsIHNvIHRoZSByZXN1bHQgaW4AZGVjaW1hbCBpczogNDggKyAxNSAtPiA2My4AdG8gY29udmVydCBmcm9tIGRlY2ltYWwgdG8gaGV4OgA+IHByaW50KHRvc3RyKDYzLCAxKSkAMHgwMDNmLjAwMDAgLS0gYWxsIDMyIGJpdHMgc2hvd24AYmluYXJ5AIAgYmluYXJ5AG51bWJlcnMgY2FuIGJlIHdyaXR0ZW4gaW4gYmluYXJ5AGZvcm0gYnkgcHJlZml4aW5nIHRoZW0gd2l0aCAiMGIiAD4gcHJpbnQoMGIxMDAxLjAxKQA5LjI1ADggIHwgIDQgIHwgIDIgIHwgIDEgIHwgMS8yIHwgMS80AC0tLSstLS0tLSstLS0tLSstLS0tLSstLS0tLSstLS0tADEgIHwgIDAgIHwgIDAgIHwgIDEgIHwgIDAgIHwgIDEgAGluIHRoZSBleGFtcGxlIGFib3ZlLCB0aGUgZmlyc3QAMSBpcyBpbiB0aGUgIjhzIiBjb2x1bW4sIHNvIHRoZQBpbnRlZ2VyIHBhcnQgaXMgOCsxID0gOS4gYWZ0ZXIAdGhlIGRlY2ltYWwgcG9pbnQsIGVhY2ggMSBtZWFucwAxLzIsIDEvNCwgLi4uIDEvNjU1MzYuIGluIHRoaXMAY2FzZSB0aGUgb25seSAxIGlzIGluIHRoZSAxLzR0aHMAY29sdW1uLCBzbyB0aGUgcmVzdWx0IGlzIDkuMjUAYml0ZmllbGQAYml0ZmllbGRzAIAgYml0ZmllbGRzAGJpdGZpZWxkcyBhcmUgbnVtYmVycyB3aGVyZSBlYWNoAGVhY2ggYml0IGhhcyBiZWVuIGFzc2lnbmVkIGEAcGFydGljdWxhciBtZWFuaW5nLiBwaWNvLTggdXNlcwBiaXRmaWVsZHMgZm9yIHRoZSBzcHJpdGUgZmxhZ3MsAGFuZCBzb21ldGltZXMgYXMgcGFyYW1ldGVycyBhbmQAcmV0dXJuIHZhbHVlcyBmb3IgYXBpIGZ1bmN0aW9ucy4AdG8gY29uc3RydWN0IGEgYml0ZmllbGQsIHlvdSBjYW4AYm9yKCkgdGhlIHNlcGFyYXRlIGJpdHMgdG9nZXRoZXIAYW5kIHRoZW4gdGVzdCBpZiBlYWNoIGJpdCAoZmxhZykAaXMgc2V0IHVzaW5nIGJhbmQoKToAPiBmbGFncyA9IDh8MSAtLXNldCBiaXRzIDMgYW5kIDAAPiA/KGZsYWdzICYgOCkgPiAwIC0tY2hlY2sgYml0IDMAc2VlIGFsc286IGJpbmFyeSBib3IgYmFuZAArACs9AC09AIAgb3BlcmF0b3I6ICsgLSArPSAtPQBhZGQsIHN1YnRyYWN0LgA+ID8zKzQAPiB4PTcAPiB4LT0yAHdoZW4gdGhlIHJlc3VsdCBpcyBncmVhdGVyIHRoYW4AMHg3ZmZmLmZmZmYsIHRoZSByZXN1bHQgbG9vcHM6AD4gPzB4N2ZmZiArIDEALTMyNzY4ACo9AC89AIAgb3BlcmF0b3JzOiAqIC8gKj0gLz0AbXVsdGlwbHkgdHdvIG51bWJlcnMsIG9yIGRpdmlkZQBvbmUgYnkgdGhlIG90aGVyLgA+ID8zKjQAMTIAPiB4PTgAPiB4Lz00AHRoZSByZXN1bHRzIG9mIG11bHRpcGx5IG92ZXJmbG93AGJ1dCB0aGUgcmVzdWx0cyBvZiBkaXZpZGUgYXJlAGNsYW1wZWQgdG8gLTMyNzY4Li4weDdmZmYuZmZmZjoAPiA/dG9zdHIoNTAwIC8gMCwgMSkAMHg3ZmZmLmZmZmYAXABcPQCAIGludGVnZXIgZGl2aWRlIG9wZXJhdG9yOiBcAGdpdmVzIHRoZSBzYW1lIHJlc3VsdCBhcyBhAHJlZ3VsYXIgZGl2aWRlIHJvdW5kZWQgZG93bi4APiA/OVwyIC0tIHNhbWUgYXMgZmxyKDkvMikAPiB4ID0gMTYAPiB4IFw9IDMAJQAlPQCAIG1vZHVsbyBvcGVyYXRvcjogJSAlPQB4ICUgeSBtZWFuczoga2VlcCBhZGRpbmcgeQBvciBzdWJ0cmFjdGluZyB5IGZyb20geCB1bnRpbAAwIDw9IHggPCB5LgA+ID8gMTUgJSA0AGZvciBwb3NpdGl2ZSBudW1iZXJzLCB0aGlzIGlzAHRoZSBzYW1lIGFzIGRpdmluZyB4IGJ5IHkgYW5kAHkgYW5kIHJldHVybmluZyB0aGUgcmVtYWluZGVyLgBtb2R1bG8gaXMgdXNlZnVsIHdoZW5ldmVyIHlvdQB5b3UgbmVlZCB0byB3cmFwIGEgbnVtYmVyIHRvAGEgcGFydGljdWxhciByYW5nZS4gZm9yIGV4YW1wbGU6AGZscih0KCklMykgLS0gMCAxIDIgMCAxIDIgLi4Ac2VlIGFsc286IHBlZWsyIChlLmcuICVtZW1fYWRkcikAXgBePQCAIGV4cG9uZW50IG9wZXJhdG9yOiBeIF49AHggXiB5IGdpdmVzIHggdG8gdGhlIHBvd2VyIG9mIHkuAHkgY2FuIGJlIGZyYWN0aW9uYWwuAD4gPzUgXiAzICAtLSAgc2FtZSBhcyA1KjUqNQAxMjUAPiA/MTYgXiAwLjUAbm90ZTogeF55IG1lYW5zIGJpdHdpc2UgeG9yIGluAG90aGVyIGxhbmd1YWdlcyEgaW4gcGljby04IGx1YSwAeG9yIGlzIHh+eSAob3IgbGVnYWN5OiB4Xl55KQAuLj0AgCBzdHJpbmcgam9pbiBvcGVyYXRvcjogLi4gLi49AG9wZXJhbmRzIGNhbiBhbHNvIGJlIG5vbi1zdHJpbmcAdmFyaWFibGVzLCBhbmQgYXJlIGF1dG9tYXRpY2FsbHkAY29udmVydGVkIHRvIGNvbXBsZXRlIHRoZSBqb2luLgA+ID8iaGVsbG8gIi4uIndvcmxkIgBoZWxsbyB3b3JsZAA+IHggPSA1AD4gPyJ4IGlzOiAiLi54AHggaXMgNQAuLi4AgCBhcmd1bWVudHM6IC4uLgAuLi4gbWVhbnMgJ3JlbWFpbmluZyBhcmd1bWVudHMnAGZ1bmN0aW9uIHByaW50X2FsbCguLi4pACBhPXsuLi59ACBmb3JlYWNoKGEsIHByaW50KQBwcmludF9hbGwoMSwyLDMpAHNlZSBhbHNvOiBzZWxlY3QgcGFjayB1bnBhY2sAc2VsZWN0AHVucGFjawBwYWNrAIAgc2VsZWN0KC4uLiwgbikAICAgcGFjayguLi4pACAgIHVucGFjayh0YmwpAGZ1bmN0aW9ucyBmb3IgZGVhbGluZyB3aXRoIGEAdmFyaWFibGUgbnVtYmVyIG9mIGFyZ3VtZW50cy4Ac2VsZWN0IHJldHVybnMgYSBnaXZlbiBhcmd1bWVudC4AcGFjayBjb252ZXJ0cyBhbnkgbnVtYmVyIG9mAGFyZ3VtZW50cyBpbnRvIGEgdGFibGUsIGFuZAB1bnBhY2sgYmFjayBpbnRvIHJldHVybiB2YWx1ZXMuAGZ1bmN0aW9uIGZvbyhhLCAuLi4pACAgPyJhcmcyOiIuLnNlbGVjdCgxLC4uLikAICAtLSByZXR1cm4gYWxsIGJ1dCBmaXJzdCBhcmcAICByZXR1cm4gcGFjayguLi4pAGIgPSBmb28odW5wYWNrezEsMiwzfSkgLS0gezIsM30Ac3lzdGVtAIAgc3lzdGVtIGFwaSBmdW5jdGlvbnMAcnVuIHN0b3AgcmVzZXQgeWllbGQgdGltZQBtZW51aXRlbSBzdGF0IHNlcmlhbCBleHRjbWQAY29jcmVhdGUgY29yZXN1bWUgY29zdGF0dXMAgCBzeXN0ZW0gY29tbWFuZHMAbG9hZCBzYXZlIGltcG9ydCBleHBvcnQgaW5mbwByZXN1bWUgZm9sZGVyIHNodXRkb3duIHJlYm9vdABzcGxvcmUgYmFja3VwIGxvZ2luIGxvZ291dACAIGNhbGxiYWNrcwBfaW5pdCBfZHJhdyBfdXBkYXRlIF91cGRhdGU2MACAIGlucHV0AF9pbml0AC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0AgCBfaW5pdCgpAHdoZW4gX2luaXQgaXMgZGVmaW5lZCwgaXQgaXMAY2FsbGVkIG9uY2UgYmVmb3JlIGVudGVyaW5nIHRoZQBtYWluIF91cGRhdGUgLyBfZHJhdyBsb29wLgBfZHJhdwCAIF9kcmF3KCkAd2hlbiBfZHJhdyBpcyBkZWZpbmVkIGluIGEAcHJvZ3JhbSwgaXQgaXMgY2FsbGVkIG9uY2UAcGVyIGZyYW1lLiB0aGlzIGNvdWxkIGJlIDE1LAAzMCBvciA2MCB0aW1lcyBwZXIgc2Vjb25kLgB0aGUgY29udGVudHMgb2YgdGhlIHZpZGVvAG1lbW9yeSBpcyBkaXNwbGF5ZWQgb25jZSBfZHJhdwByZXR1cm5zIC0tIHRoZXJlIGlzIG5vIG5lZWQgdG8AZXhwbGljaXRseSBjYWxsIGZsaXAoKS4AX3VwZGF0ZQBfdXBkYXRlNjAAgCBfdXBkYXRlKCkgX3VwZGF0ZTYwKCkAd2hlbiBfdXBkYXRlIG9yIHVwZGF0ZTYwIGlzAGRlZmluZWQsIGl0IGlzIGNhbGxlZCBhdCAzMCBvcgA2MCB0aW1lcyBwZXIgc2Vjb25kIHJlZ2FyZGxlc3MAb2YgdGhlIGZyYW1lcmF0ZSAocHJvdmlkZWQAdGhlcmUgaXMgc3VmZmljaWVudCBjcHUgdG8AZG8gc28pLgBnZngAgCBnZnggYXBpIGZ1bmN0aW9ucwBjYW1lcmEgY2xpcCBjbHMgY29sb3IgcGFsIHBhbHQAZmlsbHAgZmxpcCBsaW5lIHJlY3QgcmVjdGZpbGwAb3ZhbCBvdmFsZmlsbCBjaXJjIGNpcmNmaWxsAHBnZXQgcHNldCBwcmludCBwcmludGggY3Vyc29yAG1hcCBtZ2V0IG1zZXQgZmdldCBmc2V0IHRsaW5lAHNwciBzc3ByIHNnZXQgc3NldABmbGlwAIAgZmxpcCgpAGZsaXAgdGhlIGJhY2sgcGFnZSB0byB0aGUgc2NyZWVuAGFuZCBzdGFydCB0aGUgbmV4dCBmcmFtZS4Abm90ZSB0aGF0IHByb2dyYW1zIHRoYXQgaGF2ZSBhAF9kcmF3KCkgZnVuY3Rpb24gZG8gbm90IG5lZWQgdG8AY2FsbCBmbGlwKCkuAC0tIGRyYXcgb25lIHN0YXIgcGVyIGZyYW1lAGZvciBpPTEsMTAwIGRvACA/IpIiLHJuZCgxMjgpLHJuZCgxMjgpLHJuZCgxNikAIGZsaXAoKQBjYW1lcmEAgCBjYW1lcmEoeCwgeSkAc2V0IGEgc2NyZWVuIG9mZnNldCBvZiAteCwgLXkAZm9yIGFsbCBkcmF3aW5nIG9wZXJhdGlvbnMuAGNhbWVyYSgpIHRvIHJlc2V0AGNsaXAAgCBjbGlwKHgsIHksIHcsIGgsIFtjbGlwX29sZF0pAHNldHMgdGhlIGNsaXBwaW5nIHJlY3RhbmdsZSBpbgBwaXhlbHMuIHdoZW4gY2xpcF9vbGQgaXMgdHJ1ZSwAY2xpcCB0aGUgbmV3IGNsaXBwaW5nIHJlY3RhbmdsZQBieSB0aGUgZXhpc3Rpbmcgb25lLgBjbHMAgCBjbHMoW2NvbF0pAGNsZWFyIHRoZSBzY3JlZW4gYW5kIHJlc2V0IHRoZQBjbGlwcGluZyByZWN0YW5nbGUuIGNvbCBkZWZhdWx0cwB0byBibGFjay4AY29sb3IAgCBjb2xvcihbY29sXSkAc2V0IHRoZSBjdXJyZW50IGNvbG91ciB1c2VkIGJ5AGRyYXdpbmcgZnVuY3Rpb25zLiBpZiBjb2wgaXMAbm90IHNwZWNpZmllZCwgZGVmYXVsdHMgdG8gNi4Ad2hlbiBhIGZpbGwgcGF0dGVybiBpcyBkZWZpbmVkAHVzaW5nIGZpbGxwKCksIGEgc2Vjb25kIGNvbG91cgBpcyBuZWVkZWQgYW5kIGNhbiBiZSBzcGVjaWZpZWQAaW4gdGhlIGhpZ2ggNCBiaXRzOgBjb2xvcigweDg3KSAtLSByZWQgYW5kIHdoaXRlAHRoZSBmaWxsIHBhdHRlcm4gaXRzZWxmIGNhbiBhbHNvAGJlIHNwZWNpZmllZCBpbiBjb2xvdXIgYXJndW1lbnRzAChzZWUgdGhlIG1hbnVhbCBmb3IgZGV0YWlscykuAHBhbABwYWxldHRlAIAgcGFsKGMwLCBjMSwgW3BdKQBtYXAgY29sb3VyIGMwIHRvIGMxIGZvciBwYWwgcDoAMCBkcmF3IHBhbGV0dGUgKGRlZmF1bHQpADEgZGlzcGxheSBwYWxldHRlADIgc2Vjb25kYXJ5IHBhbGV0dGUAdXNlIHBhbCgpIHRvIHJlc2V0LgAlMmQAcGFsdACAIHBhbHQoYywgdCkAc2V0IHRoZSB0cmFuc3BhcmVuY3kgZm9yIGNvbG91cgBjIHRvIHQgKGJvb2xlYW4pLiB0cmFuc3BhcmVuY3kAaXMgb2JzZXJ2ZWQgYnkgc3ByKCksIHNzcHIoKSwAbWFwKCkgYW5kIHRsaW5lKCkuAHBhbHQoKSB0byByZXNldCB0byBkZWZhdWx0cy4Ad2hlbiBhIHNpbmdsZSBu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c2luZyBzcHJpdGUgMjoAZnNldCgyLCA0LCB0cnVlKSAtLSBzZXQgZmxhZyA0AGZzZXQoMiwgMHhiKSAgLS0gc2V0IGZsYWdzIDAsMSwzAD9mZ2V0KDIsIDMpICAgLS0gdHJ1ZQBpbml0aWFsIHNwcml0ZSBmbGFnIHN0YXRlcyBjYW4AYmUgc2V0IGluIHRoZSBzcHJpdGUgZWRpdG9yLgB0bGluZQCAIHRsaW5lKHgsIHksIHgxLCB5MSwgbXgsIG15LAAgICBbbWR4LCBtZHldLCBbbGF5ZXJzXSkAZHJhdyBhIHRleHR1cmVkIGxpbmUgZnJvbSAoeCx5KQB0byAoeDEseTEpLCBzYW1wbGluZyBjb2xvdXJzAGZyb20gdGhlIG1hcCBhdCBlYWNoIHBvaW50LgB3aGVuIGxheWVycyBpcyBnaXZlbiwgb25seSB0aWxlcwB3aXRoIG1hdGNoaW5nIGZsYWdzIGFyZSBkcmF3bi4AbXgsbXkgYXJlIG1hcCBjb29yZHMgZ2l2ZW4gaW4AdGlsZXMgYW5kIGluY3JlbWVudGVkIGJ5IG1keCwAbWR5IGFmdGVyIGVhY2ggcGl4ZWwgaXMgZHJhd24uAGRyYXcgc3RhdGU6ADB4NWYzODogbG9vcCB3aWR0aCBpbiB0aWxlcwAweDVmMzk6IGxvb3AgaGVpZ2h0IGluIHRpbGVzADB4NWYzYTogb2Zmc2V0IHggaW4gdGlsZXMAMHg1ZjNiOiBvZmZzZXQgeSBpbiB0aWxlcwAweDVmMzYmMHg4OiBkcmF3IHNwcml0ZSAwAHNwcgCAIHNwcihuLCB4LCB5LCBbdywgaF0sACAgIFtmbGlwX3hdLCBbZmxpcF95XQBkcmF3IHNwcml0ZSBuIGF0IHgsIHkAdyAod2lkdGgpIGFuZCBoIChoZWlnaHQpIGFyZSAxAGJ5IGRlZmF1bHQsIGFuZCBzcGVjaWZ5IGhvdyBtYW55ADh4OCBzcHJpdGVzIHRvIGRyYXcuAGNvbG9yIDAgaXMgbm90IGRyYXduIGJ5IGRlZmF1bHQAKGhlbHAgcGFsdCBmb3IgbW9yZSBpbmZvcm1hdGlvbikAZmxpcF94LCBmbGlwX3kgYXJlIGJvb2xlYW5zOgB3aGVuIHRydWUsIGRyYXcgbWlycm9yZWQAc3NwcgCAIHNzcHIoc3gsIHN5LCBzdywgc2gsIGR4LCBkeSwAICAgW2R3LCBkaF0sIFtmbGlwX3ddLCBbZmxpcF9oXQBzdHJldGNoIHNwcml0ZSB1c2luZyB0aGUgc291cmNlAHJlY3RhbmdsZSBzeCwgc3ksIHN3LCBzaABkcmF3IGF0IHRoZSBkZXN0aW5hdGlvbiBkeCwgZHkAd2l0aCBoZWlnaHQgZHcsIGRoLiB3aGVuIGR3LCBkaABhcmUgbm90IGdpdmVuLCB1c2Ugc3csIHNoAHdoZW4gdHJ1ZSwgZHJhdyBtaXJyb3JlZC4Ac2dldABzc2V0AIAgc2dldCh4LHkpACAgIHNzZXQoeCx5LHZhbCkAZ2V0IG9yIHNldCB0aGUgdmFsdWUgb2YgYSBwaXhlbABpbiB0aGUgc3ByaXRlc2hlZXQgYXQgeCwgeQBwZ2V0AHBzZXQAb24gdGhlIHNjcmVlbiBhdCB4LCB5AHByaW50AD8AgCBwcmludChzdHIsIHgsIHksIFtjb2xdKQAgICBwcmludChzdHIsIFtjb2xdKQBwcmludCB0aGUgc3RyaW5nIHN0ciBhdCB4LCB5AG9yIHRoZSBjdXJyZW50IGN1cnNvciBwb3NpdGlvbgBzaG9ydGhhbmQ6IHVzZSA/IG9uIGEgc2luZ2xlAGxpbmUgd2l0aG91dCBicmFja2V0czoAPyJoZWxsbyIAc29tZSBwOHNjaWkgY29kZXM6AFwjMyBzZXQgYmFja2dyb3VuZCBjb2wgKDAuLmYpAFxmNyBzZXQgZm9yZWdyb3VuZCBjb2wgKDAuLmYpAFxeaSBpbnZlcnRlZCBtb2RlAFxedyB3aWRlIG1vZGUgKF4tdyB0byBkaXNhYmxlKQBcXnQgdGFsbCBtb2RlICheLXcgdG8gZGlzYWJsZSkAXF5wIHBpbmJhbGwgbW9kZQBcYSBiZWVwAHByaW50aACAIHByaW50aChzdHIsIFtmaWxlbmFtZV0sACAgIFtvdmVyd3JpdGVdLCBbdG9fZGVza3RvcF0AcHJpbnQgc3RyIHRvIGhvc3QuIHdoZW4gcGljby04AGlzIHJ1bm5pbmcgZnJvbSBhIHNoZWxsLCB0aGUAb3V0cHV0IGlzIHNlbnQgdG8gdGhhdCBzaGVsbCwgb3IAYXBwZW5kZWQgdG8gYSBmaWxlIHdoZW4gYQBmaWxlbmFtZSBpcyBnaXZlbi4AaW4gdGhlIHNlY29uZCBjYXNlLCBhbnkgZXhpc3RpbmcAZmlsZSBpcyBvdmVyd3JpdHRlbiB3aGVuAG92ZXJ3cml0ZSBpcyB0cnVlLiB0aGUgZmlsZSBpcwBzYXZlZCB0byBkZXNrdG9wIHdoZW4gdG9fZGVza3RvcABpcyB0cnVlLgBjdXJzb3IAgCBjdXJzb3IoeCwgeSwgW2NvbF0Ac2V0IHRoZSBjdXJzb3IgcG9zaXRpb24AaWYgY29sIGlzIHNwZWNpZmllZCwgYWxzbyBzZXQgdGhlAGN1cnJlbnQgZHJhdyBjb2xvdXIuAHBlZWsAcGVlazIAcGVlazQAQAAkAIAgcGVlayhhZGRyLCBbbl0pAHJlYWQgYSBieXRlIGZyb20gbWVtb3J5IGF0IGFkZHIuAHdoZW4gbiBpcyBnaXZlbiwgcmV0dXJuIG4gYnl0ZXMgAHJlYWQgc2VxdWVudGlhbGx5LiBpbnRlZ2VycyBhbmQAbnVtYmVycyBjYW4gYmUgcmVhZCB3aXRoIHBlZWsyKCkAYW5kIHBlZWs0IHJlc3BlY3RpdmVseS4ALS0gZmV0Y2ggMiBieXRlcyBvZiB2aWRlbyByYW0AYSxiID0gcGVlaygweDYwMDAsIDIpAC0tIG9wZXJhdG9yIGFsdGVybmF0aXZlcwBAYWRkciAgLS0gcGVlayhhZGRyKQAlYWRkciAgLS0gcGVlazIoYWRkcikAJGFkZHIgIC0tIHBlZWs0KGFkZHIpAHBva2UAcG9rZTIAcG9rZTQAgCBwb2tlKGFkZHIsIHZhbDEsIFt2YWwyLCAuLi5dKQB3cml0ZSBvbmUgb3IgbW9yZSBieXRlcyB0byByYW0Ac3RhcnRpbmcgZnJvbSBhZGRyLiBpbnRlZ2VycwBhbmQgbnVtYmVycyBjYW4gYmUgd3JpdHRlbiB3aXRoAHBva2UyIGFuZCBwb2tlNC4ALS0gd3JpdGUgNCBieXRlcyB0byB2aWRlbyByYW0AcG9rZTIoMHg3MDAwLCAweDQ1NjcsIDB4ODlhYikAbWVtc2V0AIAgbWVtc2V0KGFkZHIsIHZhbCwgbGVuKQB3cml0ZSB0aGUgOC1iaXQgdmFsdWUgdmFsIGludG8AcmFtIHN0YXJ0aW5nIGZyb20gYWRkciwgZm9yAGxlbiBieXRlcy4ALS0gZmlsbCBoYWxmIG9mIHZpZGVvIG1lbW9yeQBtZW1zZXQoMHg2MDAwLCAweGM4LCAweDEwMDApAG1lbWNweQCAIG1lbWNweShkZXN0LCBzcmMsIGxlbikAY29weSBsZW4gYnl0ZXMgZnJvbSBhZGRyZXNzIHNyYwB0byBkZXN0LiBzZWN0aW9ucyBjYW4gYmUAb3ZlcmxhcHBpbmcgYW5kIGRvIG5vdCBuZWVkIHRvAGJlIGFsaWduZWQuAC0tIGNvcHkgc29tZSBvZiB0aGUgdmlkZW8gcmFtIHRvAC0tIHRoZSB0b3Agb2YgdGhlIHNjcmVlbgBtZW1jcHkoMHg2MDAwLCAweDY4MDAsIDB4ODAwKQByZWxvYWQAgCByZWxvYWQoZGVzdCwgc3JjLCBsZW4sIFtmbl0pAHNpbWlsYXIgdG8gbWVtY3B5LCBidXQgcmVhZABmcm9tIGNhcnRyaWRnZSByb20gYW5kIHdyaXRlAHRvIHJhbSBhdCBkZXN0IGZvciBsZW4gYnl0ZXMuAHJlbG9hZCgpIHJlbG9hZHMgZXZlcnl0aGluZy4AdGhlIGNvZGUgc2VjdGlvbiAoPj0gMHg0MzAwKQBpcyBwcm90ZWN0ZWQgYW5kIGNhbiBub3QgYmUAYWNjZXNzZWQgYnkgcmVsb2FkIC8gY3N0b3JlLgB3aGVuIGZpbGVuYW1lIGZuIGlzIGdpdmVuLABkYXRhIGlzIHJlYWQgZnJvbSBhIHNlcGFyYXRlAGNhcnRyaWRnZSBmaWxlLgBjc3RvcmUAgCBjc3RvcmUoZGVzdCwgc3JjLCBsZW4sIFtmbl0pAGZyb20gcmFtIGFuZCB3cml0ZSB0byBjYXJ0IHJvbQBhdCBkZXN0IGZvciBsZW4gYnl0ZXMuAGNzdG9yZSgpIHN0b3JlcyBldmVyeXRoaW5nIGluAHJhbSBiYWNrIHRvIHRoZSBjYXJ0cmlkZ2UuAHNjb3Jlc3ViAIAgc2NvcmVzdWIodGJsLCBzY29yZSwgW2V4dHJhXSkAc3VibWl0IGEgaGlnaHNjb3JlIHRvIHRoZSBiYnMuAHRibCBpcyBhIHN0cmluZyBpZGVudGlmeWluZyB0aGUAdGFibGUgYW5kIGNhbiBiZSA8PSA0MCBjaGFycwBsb25nLiBlLmcuICJsZXZlbF8xIgBzY29yZSBpcyBhIG51bWJlci4gaGlnaGVyIGlzAGJldHRlcjsgdGhlIHRvcCA2NCBzY29yZXMgYXJlAHJldHVybmVkIGluIGEgdGFibGUgd2l0aCBmaWVsZHM6AG5hbWUgc2NvcmUgZXh0cmEgZGF0ZQB1c2Ugc2NvcmVzdWIodGJsKSB0byBncmFiIHRoZQB0YWJsZSBzdGF0ZSB3aXRob3V0IHN1Ym1pdHRpbmcAYSBzY29yZS4AZXh0cmEgaXMgYSBiaW5hcnkgc3RyaW5nIG9mAG1ldGFkYXRhIDw9IDc2OCBieXRlcyBsb25nLgBjYXJ0ZGF0YQCAIGNhcnRkYXRhKGlkKQBvcGVucyBhIHBlcm1hbmVudCBkYXRhIHN0b3JhZ2UAc2xvdCB0byBiZSBhY2Nlc3NlZCB3aXRoIGRnZXQoKQBhbmQgZHNldCgpIG9yIGJ5IGRpcmVjdGx5IHBva2UvAHBlZWtpbmcgcmFtIGF0IDB4NWUwMC4uMHg1ZWZmLgBpZCBpcyBhIHN0cmluZyA8PSA2NCBjaGFycyBsb25nAHRoYXQgbWlnaHQgbm90IGJlIHVuaXF1ZSAoaXQgaXMAcG9zc2libGUgZm9yIHR3byBjYXJ0cyB0byBzaGFyZQB0aGUgc2FtZSBzdG9yYWdlKS4AY2FydGRhdGEoKSBjYW4gb25seSBiZSBjYWxsZWQAb25jZSBwZXIgcHJvZ3JhbSAtLSBpdCBpcyBub3QAcG9zc2libGUgdG8gdXNlIG11bHRpcGxlIGRhdGEAc3RvcmFnZSBzbG90cyBpbiBvbmUgcHJvZ3JhbS4AZGdldABkc2V0AIAgZGdldChpKQAgICBkc2V0KGksIHZhbCkAZ2V0L3NldCB0aGUgbnVtYmVyIGluIHBlcm1hbmVudABkYXRhIHN0b3JhZ2UgYXQgaW5kZXggaSAoMC4uNjMpLgBzYW1lIGFzIHBlZWs0KDB4NWUwMCtpKjQpIGFuZABwb2tlNCgweDVlMDAraSo0LCB2YWwpLCBhZnRlcgBjYXJ0ZGF0YShpZCkgaGFzIGJlZW4gdXNlZCB0bwBtYXAgdGhpcyBtZW1vcnkgcmFuZ2UgdG8gc3RvcmFnZQBjYWxsaW5nIGRnZXQgb3IgZHNldCBiZWZvcmUAY2FydGRhdGEoaWQpIHJlc3Vs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cyh0YmwpAHVzZWQgdG8gaXRlcmF0ZSBvdmVyIGFsbCBpdGVtcwBpbiBhIHRhYmxlLCBpbmNsdWRpbmcga2V5cyB0aGF0AGFyZSBhcmUgbm90IGludGVnZXJzLiBlYWNoIGNhbGwAdG8gdGhlIGZ1bmN0aW9uIGl0IGdlbmVyYXRlcwByZXR1cm5zIGJvdGggdGhlIGtleSAoaykgYW5kIHRoZQB2YWx1ZSAodikgZm9yIHRoYXQgaXRlbToAYSA9IHtmb28gPSAzLCBbMS41XSA9ICJibGFoIn0AZm9yIGssdiBpbiBwYWlycyhhKSBkbwAgIHByaW50KCJrOiIuLmsuLiIgIHY6Ii4udikAazpmb28gIHY6MwBrOjEuNSAgdjpibGFoAHJ1bgCAIHJ1bihbcGFyYW1fc3RyXSkAcnVuIHRoZSBwcm9ncmFtLiB3aGVuIGNhbGxlZAB3aGVuIGFscmVhZHkgcnVubmluZywgdGhlAHByb2dyYW0gaXMgcmVzdGFydGVkLgBwYXJhbV9zdHIgaXMgYSBzdHJpbmcgdGhhdCBjYW4AYmUgYWNjZXNzZWQgZHVyaW5nIHJ1bnRpbWUgd2l0aABzdGF0KDkpLgBzdG9wAIAgc3RvcChbbWVzc2FnZV0pAHN0b3AgdGhlIGN1cnJlbnRseSBydW5uaW5nAHByb2dyYW0gYW5kIG9wdGlvbmFsbHkgcHJpbnQAYSBtZXNzYWdlLgBhIHN0b3BwZWQgcHJvZ3JhbSBjYW4gcmVzdW1lZAB3aXRoIHRoZSByZXN1bWUgY29tbWFuZCwgb3IAYWR2YW5jZWQgYnkgYSBzaW5nbGUgZnJhbWUgd2l0aABhIGZ1bGwgc3RvcC4AcmVzdW1lAIAgPiByZXN1bWUAICAgPiAuAHJlc3VtZSBhIHByb2dyYW0gdGhhdCB3YXMAc3RvcHBlZCBlaXRoZXIgd2l0aCBzdG9wKCkgb3IAYnkgcHJlc3NpbmcgZXNjYXBlLgBhIHNpbmdsZSBmcmFtZSBjYW4gYmUgcnVuIGJ5AGVudGVyaW5nIGEgZnVsbCBzdG9wLCBhbmQgdGhlbgBwcmVzc2luZyBlbnRlciB0byBnZXQgc3Vic2VxdWVudABmcmFtZXMuAHJlc2V0AIAgcmVzZXQoKQByZXN0b3JlIHRoZSB2YWx1ZXMgaW4gcmFtIGZyb20AMHg1ZjAwLi4weDVmN2YgdG8gdGhlaXIgZGVmYXVsdAB2YWx1ZXMuAHRoaXMgaW5jbHVkZXMgdGhlIHBhbGV0dGUsAGNhbWVyYSBwb3NpdGlvbiwgY2xpcHBpbmcsIGFuZABmaWxsIHBhdHRlcm4uAGl0IGNhbiBhbHNvIGJlIHVzZWQgZnJvbSBjb21tYW5kAGxpbmUgd2l0aG91dCB0aGUgYnJhY2tldHMuIHRoaXMAY2FuIGJlIHVzZWZ1bCB3aGVuIHRoZSB0ZXh0IGlzAGludmlzaWJsZSBiZWNhdXNlIG9mIHBhbGV0dGUAY2hhbmdlcy4AeWllbGQAgCB5aWVsZCgpAGV4aXQgYSBjb3JvdXRpbmUgYW5kIHRoZW4AcmVzdW1lIGF0IHRoYXQgcG9pbnQgd2hlbgBjb3Jlc3VtZSgpIGlzIGNhbGxlZC4AZm9yIGFuIGV4YW1wbGUsIHNlZToAY29yZXN1bWUAY29jcmVhdGUAY29yb3V0aW5lAGNvcm91dGluZXMAgCBjb2NyZWF0ZShmKQAgICBjb3Jlc3VtZShjLCBbcDAsIHAxLCAuLi5dKQBjcmVhdGUgYSBjb3JvdXRpbmUgZnJvbSBhAGZ1bmN0aW9uIGYsIGFuZCB0aGVuIHJ1biBpdAB3aXRoIGFyZ3VtZW50cyBwMCwgcDEuLgBmdW5jdGlvbiBoZXkoKQAgIHByaW50ImRvaW5nIHNvbWV0aGluZyIAICB5aWVsZCgpACAgcHJpbnQic29tZXRoaW5nIGVsc2UiACAgcHJpbnQiZmluaXNoZWQiAGMgPSBjb2NyZWF0ZShoZXkpAGNvcmVzdW1lKGMpICAtLSBkb2luZyBzb21ldGhpbmcAY29yZXN1bWUoYykgIC0tIHNvbWV0aGluZyBlbHNlAD9jb3N0YXR1cyhjKSAtLSAic3VzcGVuZGVkIgBjb3N0YXR1cwCAIGNvc3RhdHVzKGMpAHJldHVybnMgdGhlIHN0YXR1cyBvZiBhAGNvcm91dGluZSBjIGFzIGEgc3RyaW5nOgAgIHJ1bm5pbmcAICBzdXNwZW5kZWQAICBkZWFkAHRpbWUAdACAIHRpbWUoKQAgICB0KCkAcmV0dXJucyB0aGUgbnVtYmVyIG9mIHNlY29uZHMAc2luY2UgdGhlIHByb2dyYW0gc3RhcnRlZABydW5uaW5nLCB0YWtlbiBmcm9tIHRoZSBtb21lbnQAdGhlIGN1cnJlbnQgZnJhbWUgc3RhcnRlZC4AbWVudWl0ZW0AgCBtZW51aXRlbShpbmRleCwgW2xhYmVsXSwgW2ZdKQBhZGQgYW4gaXRlbSB0byB0aGUgcGF1c2UgbWVudSAAYXQgc2xvdCBpbmRleCAoMS4uNSkgd2l0aCBhAGxhYmVsIDw9IDE2IGNoYXJzIGxvbmcuAGYgaXMgYSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZAB3aGVuIHRoZSBtZW51IGl0ZW0gaXMgc2VsZWN0ZWQAb3IgdGhlIGxlZnQgb3IgcmlnaHQgYnV0dG9ucwBhcmUgcHJlc3NlZC4gaXQgdGFrZXMgYSBzaW5nbGUAYml0ZmllbGQgcGFyYW1ldGVyIGluZGljYXRpbmcAd2hpY2ggYnV0dG9uIHdhcyBwcmVzc2VkLgBtZW51aXRlbSgxLCAiZm9vIiwgZnVuY3Rpb24oYikAID8ic2VsZWN0ZWQgZm9vOiIuLmIAZW5kKQB3aGVuIG5vIGxhYmVsIG9yIGNhbGxiYWNrIGlzAHNwZWNpZmllZCwgdGhlIGl0ZW0gaXMgZGVsZXRlZC4Ac3RhdACAIHN0YXQoeCkAZ2V0IHN5c3RlbSBzdGF0dXMAIDAgbWVtb3J5IHVzYWdlICgwLi4yMDQ4KQAgMSBjcHUgICAgICAoMS4wID09IDEwMCUpACA0IGNsaXBib2FyZCBjb250ZW50cwAgNiBwYXJhbWV0ZXIgc3RyaW5nACA3IGN1cnJlbnQgZnJhbWVyYXRlACA0Ni4uNDkgY3VycmVudCBwbGF5aW5nIHNmeAAgNTAuLjUzIG5vdGUgbnVtYmVyIChwZXIgY2hhbikAIDU0IGN1cnJlbnRseSBwbGF5aW5nIHBhdHRlcm4AIDU1IHRvdGFsIHBhdHRlcm5zIHBsYXllZAAgNTYgdGlja3MgcGxheWVkIG9uIHBhdHRlcm4AIDU3IHRydWUgd2hlbiBtdXNpYyBwbGF5aW5nACA4MC4uODUgdXRjIHRpbWU7IHllYXIuLnNlY29uZAAgOTAuLjk1IGxvY2FsIHRpbWUAIDEwMCBicmVhZGNydW1iIGxhYmVsLCBvciBuaWwAc2VyaWFsAIAgc2VyaWFsKGNoYW5uZWwsIGFkZHIsIGxlbikAcmVhZC93cml0ZSBkYXRhIHRvIGEgbWVtb3J5AGFkZHJlc3MgZm9yIGxlbiBieXRlcy4AY2hhbm5lbDoAIDB4MDAwLi4weDBmZSBncGlvIHBpbnMgKHJhc3BpKQAgMHgwZmYgZGVsYXkgZm9yIGxlbiBtcwAgMHg4MDAgZHJvcHBlZCBmaWxlIC0tIHN0YXQoMTIwKQAgMHg4MDIgZHJvcHBlZCBmaWxlACAweDgwNCBzdGRpbgAgMHg4MDUgc3Rkb3V0AGV4dGNtZACAIGV4dGNtZChjbWRfc3RyKQBzcGVjaWFsIHN5c3RlbSBjb21tYW5kcyBjYW4gYmUAaXNzdWVkIGZyb20gYSBydW5uaW5nIHByb2dyYW06AHBhdXNlOiBwYXVzZSBjYXJ0AHJlc2V0OiByZXNldCBjYXJ0AGdvX2JhY2s6IHJldHVybiB0byBwcmV2aW91cyBjYXJ0AGxhYmVsOiBzZXQgY2FydCBsYWJlbABzY3JlZW46IHNhdmUgYSBzY3JlZW5zaG90AHJlYzogc2V0IHZpZGVvIHN0YXJ0IHBvaW50AHJlY19mcmFtZXM6IDEgZnJhbWUgcGVyIGZsaXAAdmlkZW86IHNhdmUgYSAuZ2lmIHRvIGRlc2t0b3AAYXVkaW9fcmVjOiBzdGFydCByZWNvcmRpbmcgYXVkaW8AYXVkaW9fZW5kOiBzYXZlIC53YXYgdG8gZGVza3RvcABzaHV0ZG93bjogKGZvciBleHBvcnRlZCBjYXJ0cykAZm9sZGVyOiBvcGVuIGN1cnJlbnQgZm9sZGVyAGxvYWQAgCA+IGxvYWQgZmlsZW5hbWUAICAgbG9hZChmaWxlbmFtZSwgW2JyZWFkY3J1bWJdLAAgICBbcGFyYW1fc3RyXSkAbG9hZCBhIGNhcnRyaWRnZS4gd2hlbiBjYWxsZWQAZnJvbSBhIHJ1bm5pbmcgcHJvZ3JhbSwgdGhlAGxvYWRlZCBjYXJ0cmlkZ2UgaXMgaW1tZWRpYXRlbHkAcnVuIHdpdGggcGFyYW1fc3RyIChhY2Nlc3NpYmxlAHdpdGggc3RhdCg2KSkgYW5kIGEgbWVudSBpdGVtAHdpdGggdGhlIGxhYmVsIGJyZWFkY3J1bWIgaXMAaW5zZXJ0ZWQsIGFsbG93aW5nIHRoZSB1c2VyIHRvAHJldHVybiB0byB0aGUgcHJldmlvdXMgY2FydC4AZmlsZW5hbWVzIHN0YXJ0aW5nIHdpdGggIyBhcmUAdGFrZW4gdG8gYmUgYmJzIGNhcnRyaWRnZSBpZHMuAHNhdmUAgCA+IHNhdmUgZmlsZW5hbWUAc2F2ZSB0aGUgd29ya2luZyBjYXJ0cmlkZ2UgdG8gYQBmaWxlLiB3aGVuIHRoZSBmaWxlIGRvZXMgbm90AGNvbnRhaW4gdGhlIC5wOCBleHRlbnNpb24sIGl0IGlzAGFkZGVkIGF1dG9tYXRpY2FsbHk6AD4gc2F2ZSBmb28Ac2F2ZWQgZm9vLnA4AHVzZSAucG5nIGluIHRoZSBmaWxlbmFtZSB0byBzYXZlAGEgLnA4LnBuZyBjYXJ0cmlkZ2UuIHRvIGNhcHR1cmUAYSBsYWJlbCBiZWZvcmVoYW5kLCBwcmVzcyBjdHJsLTcAdG8gc2F2ZSB0byBjbGlwYm9hcmQsIHVzZToAPnNhdmUgQGNsaXAAdGhpcyBjYW4gYmUgcGFzdGVkIGFzIHRleHQgYW5kAGlzIHN1cHBvcnRlZCBieSB0aGUgYmJzLgBpbXBvcnQAgCA+IGltcG9ydCBmaWxlbmFtZQBpbXBvcnQgYW4gaW1hZ2UgbWFwcGluZyB0byB0aGUAY3VycmVudCBwYWxldHRlLiB1bmxlc3MgLWwgaXMAdXNlZCwgaW1wb3J0IHRvIHRoZSBzcHJpdGVzaGVldC4AIC1sICAgICAtLSBpbXBvcnQgY2FydCBsYWJlbAAgLXggbnVtIC0tIGxvYWQgYXQgeCBwb3NpdGlvbgAgLXkgbnVtIC0tIGxvYWQgYXQgeSBwb3NpdGlvbgA+IGltcG9ydCAtbCBteWxhYmVsLnBuZwBleHBvcnQAgCA+IGV4cG9ydCBmaWxlbmFtZSAAZXhwb3J0IGEgZmlsZSBiYXNlZCBvbiB0eXBlOgAgLnBuZyAgc3ByaXRlc2hlZXQAIC53YXYgIGN1cnJlbnQgc2Z4IG9yIHBhdHRlcm4AIC5iaW4gIHN0YW5kLWFsb25lIGJpbmFyaWVzACAuaHRtbCBzdGFuZC1hbG9uZSB3ZWIgYXBwACAucDgucG5nICAgc2F2ZSBhIGNvcHkAIC5tYXAucG5nICBtYXAgdmlzdWFsaXNhdGlvbgBleHBvcnQgbGFiZWw6AD4gZXhwb3J0IC1sIGxhYmVsLnBuZwB0aW55IC5yb20gZm9ybWF0IChjb2RlIG9ubHkpOgA+IGV4cG9ydCAtdCBmb28ucDgucm9tAGJpbmFyeSBtdWx0aWNhcnQ6AD4gZXhwb3J0IGZvby5iaW4gY2FydDIucDggYzMucDgAaW5mbwCAID4gaW5mbwBnZXQgc29tZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUAY3VycmVudGx5IGxvYWRlZCBjYXJ0cmlkZ2U6ACBmaWxlbmFtZQAgY2FwYWNpdHkgc3RhdHMAIHVuc2F2ZWQgY2hhbmdlcwBmb2xkZXIAgCA+IGZvbGRlciBbd2hpY2hdAG9wZW4gdGhlIGN1cnJlbnQgZm9sZGVyIGluIHRoZQBob3N0J3MgZmlsZSBuYXZpZ2F0b3IuAHdoZW4gd2hpY2ggaXMgZ2l2ZW4sIGEgc3BlY2lhbABsb2NhdGlvbiBpcyBvcGVuZWQ6ACBiYWNrdXBzACBjb25maWcAIGJicwAgZGVza3RvcAB0byBvcGVuIGEgZm9sZGVyIGZyb20gYSBydW5uaW5nAGNhcnRyaWRnZSB0aGF0IGhhcyBiZWVuIGV4cG9ydGVkAHRvIGJpbmFyeSwgdXNlIGV4dGNtZCgiZm9sZGVyIi4Ac2h1dGRvd24AgCA+IHNodXRkb3duAHByb21wdCBmb3IgYW55IHVuc2F2ZWQgY2hhbmdlcwBhbmQgdGhlbiBjbG9zZSBwaWNvLTguAGZvciBmYXN0IHNodXRkb3duLCB1c2Uga2V5czoAIGFsdC1mNCAod2luZG93cykAIGN0cmwtcSAobGludXggLyBtYWMpAGxzAGRpcgCAID4gbHMgW3BhdGhdAGxpc3QgYWxsIG9mIHRoZSBjYXJ0cyBpbgB0aGUgZ2l2ZW4gcGF0aC4AbHMgKiB0byBzaG93IGhpZGRlbiBmaWxlcwByZWJvb3QAgCA+IHJlYm9vdABhbmQgdGhlbiByZWJvb3QgcGljby04LgB0aGlzIGlzIHRoZSByZWNvbW1lbmRlZCB3YXkgdG8Ac3RhcnQgYSBuZXcgZW1wdHkgcHJvamVjdC4Ac3Bsb3JlAIAgPiBzcGxvcmUAICAgPiBzAG9wZW4gc3Bsb3JlOiBwaWNvLTgncyBiYnMAY2FydHJpZGdlIGJyb3dzZXIuAHVzZSBsZWZ0IGFuZCByaWdodCB0byBzd2l0Y2gAYmV0d2VlbiBjYXJ0cmlkZ2UgbGlzdHMsIGFuZAB1cCBhbmQgZG93biB0byBzZWxlY3QgYSBjYXJ0LgB1c2Ugly+OIHRvIG9wZW4gYSBjYXJ0cmlkZ2UAb3IgdGhlIG1lbnUgYnV0dG9uIGZvciBtb3JlAG9wdGlvbnMuAGxvZ2luAGxvZ291dACAID4gbG9naW4AICAgPiBsb2dvdXQAbG9nIGluIHRvIHlvdXIgbGV4YWxvZmZsZQBhY2NvdW50LiB3aGlsZSBsb2dnZWQgaW4sIHVzZXJzAGFyZSBhYmxlIHRvIHN1Ym1pdCBoaWdoIHNjb3JlcwB1c2luZyBzY29yZXN1YigpLCBhZGQgc3RhcnMgdG8AY2FydHMsIGFuZCBzeW5jIGJicyBmYXZvdXJpdGVzLgBbbm90IGltcGxlbWVudGVkIHlldCFdAHRvcGljIG5vdCBmb3VuZDoAXgogMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6ISMlKCl7fVtdPD4rPS8qOjsuLH5fAGlmKF91cGRhdGU2MClfdXBkYXRlPWZ1bmN0aW9uKClfdXBkYXRlNjAoKV91cGRhdGU2MCgpZW5kAGlmKF91cGRhdGU2MClfdXBkYXRlPWZ1bmN0aW9uKClfdXBkYXRlNjAoKV91cGRhdGVfYnV0dG9ucygpX3VwZGF0ZTYwKCllbmQAR0lGODdhAEdJRjg5YQAAAQMHDx8/f/8lcyVzLnA4ZC50eHQAJTA4eABjYXJ0ZGF0YSgpIGNhbiBvbmx5IGJlIGNhbGxlZCBvbmNlAGNhcnQgZGF0YSBpZCB0b28gbG9uZwBjYXJ0IGRhdGEgaWQ6IGJhZCBjaGFyAC53YXYALnJhdwBleHBvcnQgaXMgdW5hdmFpbGFibGUAY291bGQgbm90IG9wZW4gZmlsZQB3cm90ZSAlZCBmaWxlJWMAbm8gcmVjb3JkaW5nIGluIHByb2dyZXNzAHNmeCAlZCA6OiB0aWNrcyAlZABwYXR0ZXJuICVkAHdhdgBwbGF5ZXIga2V5IGNvbmZpZwBzYXZlZCBjb25maWcuAHByZXNzIGVzY2FwZQB0byBjb250aW51ZQBwcmVzcyBrZXkgZm9yOgBkZWwgZm9yIGRlZmF1bHQAZXNjIHRvIGNhbmNlbAAlcyA6ICVzAGxlZnQAcmlnaHQAdXAAZG93bgB6IC8gYyAvIG4AeCAvIHYgLyBtAHMAZgBlAGQAdGFiAHEAcCAvIGVudGVyAHAxIGxlZnQgICAgAHAxIHJpZ2h0ICAgAHAxIHVwICAgICAgAHAxIGRvd24gICAgAHAxII4gICAgICAAcDEglyAgICAgIABwMiBsZWZ0ICAgIABwMiByaWdodCAgIABwMiB1cCAgICAgIABwMiBkb3duICAgIABwMiCOICAgICAgAHAyIJcgICAgICAAcGF1c2UgICAgICAAbHJ1ZG94cGN1cnNvcnMAeiB4L2MgdgBzIGYgZSBkAHRhYiBxIHcAICAgICAgIAAlZCBqb3lzdGlja3MgZGV0ZWN0ZWQAbG9jYWwAZmF2b3VyaXRlcwBuZXcAZmVhdHVyZWQAd29yayBpbiBwcm9ncmVzcwBqYW0AbHVja3kgZHJhdwBzZWFyY2gAZmF2AHRvcAB3aXAAbHVja3kAY2F0PTcmc3ViPTIAY2F0PTcmc3ViPTImb3JkZXJieT1yYXRpbmcAY2F0PTcmc3ViPTMAY2F0PTcmc3ViPTgAY2F0PTcmb3JkZXJieT1sdWNreQBjYXQ9NyZzZWFyY2g9YmxhaAAucG5nAHwlLTIwcyB8JS0yMHMgfCUtNmQgfCUtMTZzIHwlLTIwcyB8JXMKAGNvdWxkIG5vdCBsb2FkIGZhdm91cml0ZXMgZmlsZTogJXMKAGJicwBiYnMvJWQvACVzdGVtcC0lZC5uZm8AJXMlZC5wOC5wbmcAYmJzL2NhcnRzACVzL3RlbXAtJXMubmZvACVzLyVzLnA4LnBuZwAlcy9iYnMvZ2V0X2NhcnQucGhwP2NhdD03JnBsYXlfc3JjPSVkJmxpZD0lcwBiYnMvbGFiZWxzLwAlcyVzLnBuZwBydW4gY2FydABvcHRpb25zAHJlbW92ZSBmcm9tIGZhdm91cml0ZXMAZmF2b3VyaXRlAGNhcnRzIGJ5IEAlcwBzaW1pbGFyIGNhcnRzAHNlYXJjaCBiYnMgdGhyZWFkAG9wZW4gdGhyZWFkIGluIGJyb3dzZXIAW2JhY2tdAGVkaXQgY2FydAByZS1kb3dubG9hZABvcGVuIGluIGJyb3dzZXIAYmFjawB2b2x1bWUAZnVsbHNjcmVlbgBzaHV0ZG93biBwaWNvLTgAY2F0PTcmc2VhcmNoPSVzJm1heD0zMgBiYnMvdGVtcF8lc19fLnBpcC5wbmcAYmJzL3RlbXBfJXMucGlwLnBuZwBiYnMvJXMucGlwLnBuZwAvYmJzL2Nwb3N0X2xpc3RlcjMucGhwP21heD0zMiZzdGFydF9pbmRleD0lZCYlcyZ2ZXJzaW9uPSVzJWMmY2ZpbD0lZAAwMDAyMDZjAGRvd25sb2FkIGZhaWxlZAAucDgAW3NlYXJjaF0AW3VwZGF0ZV0AJWQgJWQgJWQAW2xvYWQgbW9yZV0AbGlkAEBAIGJhZCBsaWQgaW4gc2V0X2l0ZW1fZnJvbV9uZm8AIGxpZDolcyB0aXRsZTolcwoAdGl0bGUAYXV0aG9yAG1pZABjYXRzdWIAIGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OQBjYW5jZWxsZWQAZG93bmxvYWQgY2FuY2VsbGVkAHNwbG9yZV9pbml0CgBjYXQ9NyZvcmRlcmJ5PWZhdm91cml0ZXMmdWlkPTEAUElDTy04AHsgaWYgKHR5cGVvZiBwaWNvOF9ncGlvICE9PSAndW5kZWZpbmVkJykgcGljbzhfZ3Bpb1skMF09JDF9AHt2YXIgdmFsPTA7IGlmICh0eXBlb2YgcGljbzhfZ3BpbyAhPT0gJ3VuZGVmaW5lZCcpIHZhbCA9IHBpY284X2dwaW9bJDBdOyByZXR1cm4gdmFsfQBoZWxsby5wOABhcGkucDgAYXV0b21hdGEucDgAYm91bmNlLnA4AGNhc3QucDgAY29sbGlkZS5wOABkb3RzM2QucDgAZHJpcHB5LnA4AGplbHBpLnA4AHNvcnQucDgAd2FuZGVyLnA4AHdhdmVzLnA4ADE1MTMzADE5NjM5ADEwMDIyADE5NDg4ADE4OTczADQxNDIyADU3MjAxAGNlbGVzdGUucDgucG5nAGZyb2dfaG9tZS5wOC5wbmcAaHVnX2FyZW5hLnA4LnBuZwBhcmNoZW9zLnA4LnBuZwBkdXNrX2NoaWxkLnA4LnBuZwA4X2xlZ3NfdG9fbG92ZS5wOC5wbmcAZW1icmFjZS5wOC5wbmcAY2VsZXN0ZQBmcm9nIGhvbWUAaHVnIGFyZW5hAHRvd2VyIG9mIGFyY2hlb3MAZHVzayBjaGlsZAA4IGxlZ3MgdG8gbG92ZQBlbWJyYWNlAGluc3RhbGxpbmcgZGVtbyBjYXJ0cyB0byAvZGVtb3MvAGRlbW9zLwBjb3VsZCBub3Qgd3JpdGUgdG8gZGlzawBmYXZvdXJpdGVzLnR4dABnYW1lcy8AI2luY2x1ZGUgAGNhbiBub3QgI2luY2x1ZGUAc2VyaWFsIGJ1ZmZlciBvdmVyZmxvdwAlMTAyM3MAZnJlcQBkbWEAdHlwZQBicmlnaHRuZXNzAGludmVydABsZWRzAHBpY28tOCAwLjIuNmNkZXY4AChjKSAyMDE0LTI0IGxleGFsb2ZmbGUgZ2FtZXMgbGxwAGJvb3RpbmcgY2FydHJpZGdlLi4AW2NvZG9dICVzAD5jb2RvX2luaXQKAHBsYXRmb3JtOiAlcwoARW1zY3JpcHRlbgBjb2RvX3N5c3RlbV9pbml0CgBjb2RvX3Jlc2V0X3RpbWVyCgBjb2RvX2d1aV9pbml0CgBjb2RvX2tleXNfaW5pdAoAY29kb190ZXh0X2luaXQKAGNvZG9fdmlkZW9faW5pdAoAY29kb19tb3VzZV9pbml0CgBjb2RvX2pveXN0aWNrX2luaXQKADxvawoAd2lkdGgAaGVpZ2h0AHdpbmRvd194AHdpbmRvd195AHNvdW5kAG11c2ljAHNvZnR3YXJlX2JsaXQAc29mdHdhcmVfYmxpdHRlcgBob21lAGRlc2t0b3AAcGl4ZWxfcGVyZmVjdABkcmF3X3JlY3QAdGltZW91dABoZWFkbGVzcwBwZXJmX3RpbWluZwBmcmFtZWJ1ZmZlcgBlbXVsYXRlX3RleHRpbnB1dABkZWZlcnJlZF9kZWFsbG9jAGV4dF9kaXNwbGF5AHByZWJsaXRfc2NhbGUAZGlzcGxheQBsb2dfc3lzdGVtX2luZm8AJWQAJWQsJWQsJWQsJWQAPmNvZG9fZXhpdAoAY211c2ljX3N0b3AKAGNvZG9fbWFpbl9leGl0CgBjb2RvX2NvbmZpZ19zYXZlCgBjb2RvX3NvdW5kX2V4aXQKAGNvZG9fdmlkZW9fZXhpdAoAY29kb19qb3lzdGlja19leGl0CgBjb2RvX3N5c3RlbV9leGl0CgBjb2RvX2l0ZW1zX2NyZWF0ZWQ6ICVkCgBGUy5zeW5jZnMoIGZhbHNlLCBmdW5jdGlvbiAoZXJyKSB7IH0gKTsAJTIwczolMDNkICAgACAgLj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0sACAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ACAgfCAgVG8gbWFwIGtleSBBIHRvIEIgKHdoZW4gQSBpcyBwcmVzc2VkLCBpdCBzaG93cyB1cCBhcyBpZiBCIHdlcmUgcHJlc3NlZCksICB8ACAgfCAgcHJlc3MgQSB0byBnZXQgdGhlIHNjYW5jb2RlLCBhbmQgbG9vayB1cCBCIGluIHRoZSBsaXN0LiBUaGVuLCBhZGQgaXQgdG8gICB8ACAgfCAgbWFwX3NjYW5jb2RlcyBpbiBjb25maWcudHh0LiBGb3IgZXhhbXBsZSwgdG8gbWFwIGJhY2tzcGFjZSAoNDIpIGFzICAgICAgICB8ACAgfCAgZXNjYXBlICg0MSksIGFuZCBhbHNvIHJpZ2h0IHNoaWZ0KDIyOSkgYXMgcmlnaHQgY3Vyc29yIGtleSAoNzkpOiAgICAgICAgICB8ACAgfCAgbWFwX3NjYW5jb2RlcyA0Mj00MSwyMjk9NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ACAgfCAgTm90ZTogdGhpcyBkb2VzIG5vdCBhcHBseSB0byB0ZXh0aW5wdXQgZXZlbnRzIG1hcHBlZCB2aWEga2JkIGxheW91dC4gICAgICB8ACAgYD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0nADo6IHNjYW5jb2RlIHZpZXdlciAgICAvLyBhbHQrZjQgLyBjdHJsLXEgdG8gcXVpdAAlMDNkAHByZXNzZWQgc2NhbmNvZGU6JTRkICAgIG5hbWU6JTE2cwoALXNjYW5jb2RlcwBjb2RvX2Rlc3Ryb3lfcG9kOiBjcG9kLT5pdGVtcyAhPSAwCgBCYWQgY3BvZF9hZGRfaXRlbSB0eXBlAEJhZCBjcG9kX2FkZF9pdGVtAENPTgBQUk4AQVVYAE5VTABDT00wAENPTTEAQ09NMgBDT00zAENPTTQAQ09NNQBDT002AENPTTcAQ09NOABDT005AExQVDAATFBUMQBMUFQyAExQVDMATFBUNABMUFQ1AExQVDYATFBUNwBMUFQ4AExQVDkAY29kb19sb2FkX3BvZF9maWxlOiBVbmtub3duIENodW5rIQoAcmIAZmFpbGVkAG9rAGNvZG9fbG9hZF9wb2Q6ICVzICVzIAoAKiogd2ViIGZpbGUgc3lzdGVtIG5vdCBtb3VudGVkLiByZXR1cm5pbmcgdmRpc2sgZmlsZTogJXMgKCVzKQoAIC0+IHJldHVybmluZyB2ZGlzayBmaWxlOiAlcyAoJXMpCgBjb2RvX3NwbGl0X2ZpbGVuYW1lX2V4OiBmaWxlX25hbWUgdG9vIGxvbmcKACJ7cmV0dXJuICgodHlwZW9mIHA4X3RvdWNoX2RldGVjdGVkID09PSAndW5kZWZpbmVkJykgfHwgIXA4X3RvdWNoX2RldGVjdGVkKSA/IDAgOiAxO30iAEBAIGRlZmF1bHQgbWl4X2J1ZmZlcl9zaXplIGFkanVzdGVkIHRvIDIwNDggKE1vYmlsZSkAY29uZmlnLnR4dABGb3VuZCBjb25maWcudHh0CgA+CgAlMDJkICVzCgB2aWRlb19tb2RlACAlZCAlZAB3aW5kb3dfc2l6ZQBzY3JlZW5fc2l6ZQB3aW5kb3dlZAAgJWQAZm9yZWdyb3VuZF9zbGVlcF9tcwBiYWNrZ3JvdW5kX3NsZWVwX21zAHNvdW5kX3ZvbHVtZQBtdXNpY192b2x1bWUAbWl4X2J1ZmZlcl9zaXplAHdpbmRpYgBvcGVuZ2xfYmxpdABzaG93X2ZwcwBsYXJnZV93aW5kb3cAZnJhbWVsZXNzAHdpbmRvd19wb3NpdGlvbgBuZXcgd2luZG93IHBvc2l0aW9uOiAlZCwgJWQKAHNlc3Npb25zAHJtYl9rZXkAZGVza3RvcF9wYXRoAGZ1bGxzY3JlZW5fbWV0aG9kAGJsaXRfbWV0aG9kAHJlYWRfY29udHJvbGxlcnNfaW5fYmFja2dyb3VuZABtYXBfc2NhbmNvZGVzACVkPSVkAHVzZV93Z2V0ADwKAHcAc291bmRfdm9sdW1lICVkIC8vIDAuLjI1NgoAbXVzaWNfdm9sdW1lICVkIC8vIDAuLjI1NgoALi4AfgBjb2RvX3NhdmVfcG5nIHJlc3VsdDogJWQgIGZpbGU6ICVzCgAKQXNzZXJ0aW9uIGZhaWxlZDogJXMKAENvdWxkIG5vdCBhbGxvY2F0ZSB2ZXJ0ZXgAQ291bGQgbm90IGFsbG9jYXRlIGJvbmVfdmVydGV4AENvdWxkIG5vdCBhbGxvY2F0ZSBwb2x5AGFjdG9yJWQAIABJSERSAFBMVEUAYktHRABwSFlzAElEQVQAdElNRQB6VFh0AExvZGVQTkcAMjAxMTAyMjEAaVRYdAB0RVh0AHRSTlMAY29kb19mcmVlIGZhaWwgJXggJXgKACUwOHglMDh4JTA4eCUwOHglMDh4ACJ7cmV0dXJuIGRvY3VtZW50LmhpZGRlbiA/IDEgOiAwO30iAGNvZG9fc291bmRfaW5pdCBtaXhfYnVmZmVyX3NpemU6ICVkCgBjb2RvX3NldF9zY3JlZW4gJWQgJWQgJWQgJXgKAHJldHJpZXZpbmcgZGVza3RvcCByZXNvbHV0aW9uOiAlZCAlZAoAIHdpbmRvdyBzaXplOiAlZCAlZAoAIGRlc2t0b3Agc2l6ZTogJWQgJWQKAG9rCgAlWS0lbS0lZCAlSDolTTolUwAlcy8lcwAqACVkLSVkLSVkICVkOiVkOiVkAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgAxADIAMwA0ADUANgA3ADgAOQAwAFJldHVybgBFc2NhcGUAQmFja3NwYWNlAFRhYgBTcGFjZQAtAD0AWwBdAFNsYXNoACMAOwAnAGAALAAvAENhcHNMb2NrAEYxAEYyAEYzAEY0AEY1AEY2AEY3AEY4AEY5AEYxMABGMTEARjEyAFByaW50U2NyZWVuAFNjcm9sbExvY2sAUGF1c2UASW5zZXJ0AEhvbWUAUGFnZVVwAERlbGV0ZQBFbmQAUGFnZURvd24AUmlnaHQATGVmdABEb3duAFVwAE51bWxvY2sAS2V5cGFkIC8AS2V5cGFkICoAS2V5cGFkIC0AS2V5cGFkICsAS2V5cGFkIEVudGVyAEtleXBhZCAxAEtleXBhZCAyAEtleXBhZCAzAEtleXBhZCA0AEtleXBhZCA1AEtleXBhZCA2AEtleXBhZCA3AEtleXBhZCA4AEtleXBhZCA5AEtleXBhZCAwAEtleXBhZCAuAEFwcGxpY2F0aW9uAFBvd2VyAEtleXBhZCA9AEYxMwBGMTQARjE1AEYxNgBGMTcARjE4AEYxOQBGMjAARjIxAEYyMgBGMjMARjI0AEV4ZWN1dGUASGVscABNZW51AFNlbGVjdABTdG9wAEFnYWluAFVuZG8AQ3V0AENvcHkAUGFzdGUARmluZABNdXRlAFZvbHVtZVVwAFZvbHVtZURvd24AS2V5cGFkICwAS2V5cGFkID0gKEFTNDAwKQBBbHRFcmFzZQBTeXNSZXEAQ2FuY2VsAENsZWFyAFByaW9yAFNlcGFyYXRvcgBPdXQAT3BlcgBDbGVhciAvIEFnYWluAENyU2VsAEV4U2VsAEtleXBhZCAwMABLZXlwYWQgMDAwAFRob3VzYW5kc1NlcGFyYXRvcgBEZWNpbWFsU2VwYXJhdG9yAEN1cnJlbmN5VW5pdABDdXJyZW5jeVN1YlVuaXQAS2V5cGFkICgAS2V5cGFkICkAS2V5cGFkIHsAS2V5cGFkIH0AS2V5cGFkIFRhYgBLZXlwYWQgQmFja3NwYWNlAEtleXBhZCBBAEtleXBhZCBCAEtleXBhZCBDAEtleXBhZCBEAEtleXBhZCBFAEtleXBhZCBGAEtleXBhZCBYT1IAS2V5cGFkIF4AS2V5cGFkICUAS2V5cGFkIDwAS2V5cGFkID4AS2V5cGFkICYAS2V5cGFkICYmAEtleXBhZCB8AEtleXBhZCB8fABLZXlwYWQgOgBLZXlwYWQgIwBLZXlwYWQgU3BhY2UAS2V5cGFkIEAAS2V5cGFkICEAS2V5cGFkIE1lbVN0b3JlAEtleXBhZCBNZW1SZWNhbGwAS2V5cGFkIE1lbUNsZWFyAEtleXBhZCBNZW1BZGQAS2V5cGFkIE1lbVN1YnRyYWN0AEtleXBhZCBNZW1NdWx0aXBseQBLZXlwYWQgTWVtRGl2aWRlAEtleXBhZCArLy0AS2V5cGFkIENsZWFyAEtleXBhZCBDbGVhckVudHJ5AEtleXBhZCBCaW5hcnkAS2V5cGFkIE9jdGFsAEtleXBhZCBEZWNpbWFsAEtleXBhZCBIZXhhZGVjaW1hbABMZWZ0IEN0cmwATGVmdCBTaGlmdABMZWZ0IEFsdABMZWZ0IEdVSQBSaWdodCBDdHJsAFJpZ2h0IFNoaWZ0AFJpZ2h0IEFsdABSaWdodCBHVUkATW9kZVN3aXRjaABBdWRpb05leHQAQXVkaW9QcmV2AEF1ZGlvU3RvcABBdWRpb1BsYXkAQXVkaW9NdXRlAE1lZGlhU2VsZWN0AFdXVwBNYWlsAENhbGN1bGF0b3IAQ29tcHV0ZXIAQUMgU2VhcmNoAEFDIEhvbWUAQUMgQmFjawBBQyBGb3J3YXJkAEFDIFN0b3AAQUMgUmVmcmVzaABBQyBCb29rbWFya3MAQnJpZ2h0bmVzc0Rvd24AQnJpZ2h0bmVzc1VwAERpc3BsYXlTd2l0Y2gAS0JESWxsdW1Ub2dnbGUAS0JESWxsdW1Eb3duAEtCRElsbHVtVXAARWplY3QAU2xlZXAAQXBwMQBBcHAyAEF1ZGlvUmV3aW5kAEF1ZGlvRmFzdEZvcndhcmQAVW5hYmxlIHRvIGluaXRpYWxpemUgU0RMAGlmICh0eXBlb2YgY29kb19rZXlfYnVmZmVyID09PSAndW5kZWZpbmVkJykgY29kb19rZXlfYnVmZmVyID0gW107IGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbihlKSB7IHZhciB2YWwgPSAtMTsgaWYgKGUua2V5Lmxlbmd0aCA9PSAxKSB7IHZhbCA9IGUua2V5LmNoYXJDb2RlQXQoMCk7IH0gZWxzZSB7IGlmIChlLmtleSA9PSAiVGFiIikgdmFsID0gOTsgaWYgKGUua2V5ID09ICJFbnRlciIpIHZhbCA9IDEzOyBpZiAoZS5rZXkgPT0gIkJhY2tzcGFjZSIpIHZhbCA9IDg7IGlmIChlLmtleSA9PSAiRXNjYXBlIikgdmFsID0gMjc7IGlmICh2YWwgPT0gLTEpeyB9IH0gdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvZG9fdGV4dGFyZWEiKTsgY29kb19rZXlfYnVmZmVyLnB1c2godmFsKTsgfSk7AHZhciBfY29kb190ZXh0X3ZhbHVlID0gIiI7IHZhciBfY29kb19zdHJfb3V0ID0gIiI7IHZhciBjb2RvX3doZWVsX2R4ID0gMDsgdmFyIGNvZG9fd2hlZWxfZHkgPSAwOyBhZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLCBmdW5jdGlvbihldmVudCl7IGlmICh0eXBlb2YgcGljbzhfc3RhdGUgIT09ICd1bmRlZmluZWQnKSBpZiAoZXZlbnQudGFyZ2V0LnRhZ05hbWUudG9Mb3dlckNhc2UoKSAhPSAiY2FudmFzIikgeyBwaWNvOF9zdGF0ZS5jbGlja2VkX291dHNpZGUgPSB0cnVlOyB9IH0pOwBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCd3aGVlbCcsIGZ1bmN0aW9uKGUpeyBkeCA9IGUuZGVsdGFYOyBpZiAoZHggPCAwKSBkeCA9IC0xOyBpZiAoZHggPiAwKSBkeCA9IDE7IGlmIChlLmRlbHRhTW9kZSA9PSAyKSBkeCAqPSA0OyBpZiAodHlwZW9mIGNvZG9fd2hlZWxfZHggIT09ICd1bmRlZmluZWQnKSBjb2RvX3doZWVsX2R4IC09IGR4OyBkeSA9IGUuZGVsdGFZOyBpZiAoZHkgPCAwKSBkeSA9IC0xOyBpZiAoZHkgPiAwKSBkeSA9IDE7IGlmIChlLmRlbHRhTW9kZSA9PSAyKSBkeSAqPSA0OyBpZiAodHlwZW9mIGNvZG9fd2hlZWxfZHkgIT09ICd1bmRlZmluZWQnKSBjb2RvX3doZWVsX2R5IC09IGR5OyB9KTsACgoqKiBGQVRBTCBFUlJPUjogJXMKCgBTREwgRXJyb3I6ICVzCgAie3ZhciByZXQgPSAwOyBpZiAodHlwZW9mIHBpY284X21vdXNlICE9PSAndW5kZWZpbmVkJyAmJiBwaWNvOF9tb3VzZS5sZW5ndGggPiAwKSByZXQ9MTsgcmV0dXJuIHJldDt9IgAie3JldHVybiBwaWNvOF9tb3VzZVswXX0iACJ7cmV0dXJuIHBpY284X21vdXNlWzFdfSIAZnVuY3Rpb24gYXVkaW9fbG9nKG1zZykgeyBpZiAod2luZG93LmNvbnNvbGUgJiYgd2luZG93LmNvbnNvbGUubG9nKSB7IHdpbmRvdy5jb25zb2xlLmxvZygiW2NvZG9dIGF1ZGlvX2luaXRfd2ViYXVkaW8gIittc2cpOyB9IH0gYXVkaW9fbG9nKCJhdWRpb19pbml0Iik7IHZhciBjb2RvX2F1ZGlvX2NvbnRleHQ7IGlmICh0eXBlb2YgTW9kdWxlID09PSAndW5kZWZpbmVkJykgYXVkaW9fbG9nKCIgKioqIE1vZHVsZSB1bmRlZmluZWQiKTsgZWxzZSBpZiAodHlwZW9mIE1vZHVsZS5jY2FsbCA9PT0gJ3VuZGVmaW5lZCcpIGF1ZGlvX2xvZygiICoqKiogTW9kdWxlLmNjYWxsIHVuZGVmaW5lZCIpOyBlbHNlIHsgdmFyIHdlYkF1ZGlvQVBJID0gd2luZG93LkF1ZGlvQ29udGV4dCB8fCB3aW5kb3cud2Via2l0QXVkaW9Db250ZXh0IHx8IHdpbmRvdy5tb3pBdWRpb0NvbnRleHQgfHwgd2luZG93Lm9BdWRpb0NvbnRleHQgfHwgd2luZG93Lm1zQXVkaW9Db250ZXh0OyBpZiAod2ViQXVkaW9BUEkpIHsgaWYgKHR5cGVvZiBwaWNvOF9hdWRpb19jb250ZXh0ICE9PSAndW5kZWZpbmVkJykgeyBjb2RvX2F1ZGlvX2NvbnRleHQgPSBwaWNvOF9hdWRpb19jb250ZXh0OyBhdWRpb19sb2coImZvdW5kIHBpY284X2F1ZGlvX2NvbnRleHQiKTsgfSBlbHNlIGlmICh0eXBlb2Ygdm94YXRyb25fYXVkaW9fY29udGV4dCAhPT0gJ3VuZGVmaW5lZCcpIHsgY29kb19hdWRpb19jb250ZXh0ID0gdm94YXRyb25fYXVkaW9fY29udGV4dDsgYXVkaW9fbG9nKCJmb3VuZCB2b3hhdHJvbl9hdWRpb19jb250ZXh0Iik7IH0gZWxzZSB7IGNvZG9fYXVkaW9fY29udGV4dCA9IG5ldyB3ZWJBdWRpb0FQSTsgYXVkaW9fbG9nKCJjcmVhdGluZyBvd24gYXVkaW8gY29udGV4dCIpOyB9IGlmIChjb2RvX2F1ZGlvX2NvbnRleHQpIHsgYXVkaW9fbG9nKCJTYW1wbGUgUmF0ZTogIitjb2RvX2F1ZGlvX2NvbnRleHQuc2FtcGxlUmF0ZSk7IGF1ZGlvX2xvZygiQnVmZmVyIFNpemU6ICIrJDApOyBub2RlID0gY29kb19hdWRpb19jb250ZXh0LmNyZWF0ZVNjcmlwdFByb2Nlc3NvcigkMCwgMSwgMSk7IG5vZGUub25hdWRpb3Byb2Nlc3MgPSBmdW5jdGlvbihlKSB7IHZhciBkYXRhID0gZS5vdXRwdXRCdWZmZXIuZ2V0Q2hhbm5lbERhdGEoMCk7IHZhciByID0gMjIwNTAuMCAvIGNvZG9fYXVkaW9fY29udGV4dC5zYW1wbGVSYXRlOyB2YXIgbGVuMCA9IE1hdGguZmxvb3IoZGF0YS5sZW5ndGggKiByKTsgdmFyIGxlbjEgPSBkYXRhLmxlbmd0aDsgdmFyIHB0ciA9IE1vZHVsZS5jY2FsbCgnbWl4XzAnLCAnbnVtYmVyJywgWydudW1iZXInLCAnbnVtYmVyJ10sIFtsZW4wLCBsZW4xXSk7IGZvciAodmFyIGogPSAwOyBqIDwgZGF0YS5sZW5ndGg7IGorKykgZGF0YVtqXSA9IE1vZHVsZS5nZXRWYWx1ZShwdHIgKyBqKjIsICdpMTYnKSAvIDB4ODAwMDsgfTsgbm9kZS5jb25uZWN0KGNvZG9fYXVkaW9fY29udGV4dC5kZXN0aW5hdGlvbik7IH0gZWxzZSB7IGF1ZGlvX2xvZygiKiogZmFpbGVkIHRvIGNyZWF0ZSBjb2RvX2F1ZGlvX2NvbnRleHQiKTsgfSB9IGVsc2UgeyBhdWRpb19sb2coIioqIHdlYkF1ZGlvQVBJIG5vdCBmb3VuZCIpOyB9IH0AIntyZXR1cm4gZG9jdW1lbnQucG9pbnRlckxvY2tFbGVtZW50ID8gMSA6IDA7fSIAImlmICh0eXBlb2YgY29kb19rZXlfYnVmZmVyID09PSAndW5kZWZpbmVkJykgY29kb19rZXlfYnVmZmVyID0gW107IHJldHVybiBjb2RvX2tleV9idWZmZXIubGVuZ3RoID4gMCA/IDEgOiAwOyIAImlmICh0eXBlb2YgY29kb19rZXlfYnVmZmVyID09PSAndW5kZWZpbmVkJykgY29kb19rZXlfYnVmZmVyID0gW107IGxldCB2YWwgPSBjb2RvX2tleV9idWZmZXIuc2hpZnQoKSB8IDA7IHJldHVybiB2YWw7IgAie3RlbXAgPSAodHlwZW9mIGNvZG9fd2hlZWxfZHggIT09ICd1bmRlZmluZWQnKSA/IGNvZG9fd2hlZWxfZHg6MDsgY29kb193aGVlbF9keCA9IDA7IHJldHVybiB0ZW1wO30iACJ7dGVtcCA9ICh0eXBlb2YgY29kb193aGVlbF9keSAhPT0gJ3VuZGVmaW5lZCcpID8gY29kb193aGVlbF9keTowOyBjb2RvX3doZWVsX2R5ID0gMDsgcmV0dXJuIHRlbXA7fSIAInsgaWYgKGRvY3VtZW50LmhpZGRlbikgcmV0dXJuIDA7IGVsID0gKHR5cGVvZiBjb2RvX3RleHRhcmVhID09PSAndW5kZWZpbmVkJykgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImNvZG9fdGV4dGFyZWFcIikgOiBjb2RvX3RleHRhcmVhOyBpZiAoZWwgJiYgZWwgPT0gZG9jdW1lbnQuYWN0aXZlRWxlbWVudCkgcmV0dXJuIDE7IGVsID0gZG9jdW1lbnQuYWN0aXZlRWxlbWVudDsgcmV0dXJuICghZWwgfHwgKGVsLnRhZ05hbWUudG9Mb3dlckNhc2UoKSAhPSBcImlucHV0XCIgJiYgZWwudGFnTmFtZS50b0xvd2VyQ2FzZSgpICE9IFwidGV4dGFyZWFcIikpOyB9IgAieyBpZiAoKHR5cGVvZiBwaWNvOF9zdGF0ZSkgIT09ICd1bmRlZmluZWQnKSBpZiAocGljbzhfc3RhdGUuY2xpY2tlZF9vdXRzaWRlKSB7IHBpY284X3N0YXRlLmNsaWNrZWRfb3V0c2lkZSA9IGZhbHNlOyByZXR1cm4gMTsgfSByZXR1cm4gMDsgfSIAZWwgPSAodHlwZW9mIGNvZG9fdGV4dGFyZWEgPT09ICd1bmRlZmluZWQnKSA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb2RvX3RleHRhcmVhIikgOiBjb2RvX3RleHRhcmVhOyBpZiAoZWwgJiYgZWwuc3R5bGUuZGlzcGxheSAhPSAibm9uZSIpIHsgZWwuZm9jdXMoKTsgZWwuc2VsZWN0KCk7IH0AZWwgPSAodHlwZW9mIGNvZG9fdGV4dGFyZWEgPT09ICd1bmRlZmluZWQnKSA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb2RvX3RleHRhcmVhIikgOiBjb2RvX3RleHRhcmVhOyBpZiAoZWwgJiYgZWwuc3R5bGUuZGlzcGxheSAhPSAibm9uZSIpIHsgZWwuc2VsZWN0KCk7IH0AIntyZXR1cm4gcGljbzhfbW91c2VbMl19IgAvdXNlcl9kYXRhLyVzACJ7dmFyIHZhbD0wOyBpZiAodHlwZW9mIGNvZG9fbW91bnRlZF9maWxlc3lzdGVtICE9PSAndW5kZWZpbmVkJykgdmFsPTE7IHJldHVybiB2YWw7fSIAQEAgY29kb19ta2RpciBmYWlsZWQ7IGZpbGVzeXN0ZW0gbm90IG1vdW50ZWQAX2Rpcl9uYW1lPSIiOwB7X2Rpcl9uYW1lPV9kaXJfbmFtZStTdHJpbmcuZnJvbUNoYXJDb2RlKCQwKTt9AEZTLmNyZWF0ZVBhdGgoIiIsIF9kaXJfbmFtZSwgdHJ1ZSwgdHJ1ZSk7AFtjb2RvXSBleGl0aW5nIHBvaW50ZXIgbG9jawB7TW9kdWxlWydjYW52YXMnXS5leGl0UG9pbnRlckxvY2soKTt9AEBAIGNvZG9fd2dldF9vbmVycm9yOiAlcwoAZWwgPSAodHlwZW9mIGNvZG9fdGV4dGFyZWEgPT09ICd1bmRlZmluZWQnKSA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb2RvX3RleHRhcmVhIikgOiBjb2RvX3RleHRhcmVhOyBpZiAoZWwpIHsgfQBfY29kb19zdHJfb3V0PSIiOwB7IF9jb2RvX3N0cl9vdXQgPSBNb2R1bGUuVVRGOFRvU3RyaW5nKCQwLCAkMSk7IH0AInsgZWwgPSAodHlwZW9mIGNvZG9fdGV4dGFyZWEgPT09ICd1bmRlZmluZWQnKSA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiY29kb190ZXh0YXJlYVwiKSA6IGNvZG9fdGV4dGFyZWE7IGlmIChlbCkgeyBlbC52YWx1ZSA9IF9jb2RvX3N0cl9vdXQ7IHJldHVybiAwOyB9IGVsc2UgcmV0dXJuIDE7IH0iAGVsID0gKHR5cGVvZiBjb2RvX3RleHRhcmVhID09PSAndW5kZWZpbmVkJykgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29kb190ZXh0YXJlYSIpIDogY29kb190ZXh0YXJlYTsgaWYgKGVsICYmIGVsLnN0eWxlLmRpc3BsYXkgPT0gIm5vbmUiICYmICgodHlwZW9mIHA4X3RvdWNoX2RldGVjdGVkID09PSAndW5kZWZpbmVkJykgfHwgIXA4X3RvdWNoX2RldGVjdGVkKSkgeyBlbC5zdHlsZS5kaXNwbGF5ID0gIiI7IGVsLmZvY3VzKCk7IGVsLnNlbGVjdCgpOyB9AHsgTW9kdWxlLnN0cmluZ1RvVVRGOChfY29kb190ZXh0X3ZhbHVlLCAkMCwgJDEpOyB9ACJlbCA9ICh0eXBlb2YgY29kb190ZXh0YXJlYSA9PT0gJ3VuZGVmaW5lZCcpID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb2RvX3RleHRhcmVhXCIpIDogY29kb190ZXh0YXJlYTsgaWYgKGVsICYmIGVsLnN0eWxlLmRpc3BsYXkgIT0gXCJub25lXCIgJiYgZWwudmFsdWUgIT0gXCJcIikgeyBfY29kb190ZXh0X3ZhbHVlID0gZWwudmFsdWU7IHJldHVybiAxOyB9IHJldHVybiAwOyIAJXMlcwBwaWNvLTggY2FydHJpZGdlAHZlcnNpb24gJWQAIyNlbmRfcDgAX19sdWFfXwBfX2dmeF9fAF9fZ2ZmX18AX19tYXBfXwBfX3NmeF9fAF9fbXVzaWNfXwBfX2xhYmVsX18AX19jaGFuZ2VfbWFza19fAF9fbWV0YToAJTAyeCUwMnglMDJ4JTAyeAAlMDJ4JTF4JTF4JTF4ACUwMnggAAoAcgBwaWNvLTggY2FydHJpZGdlIC8vIGh0dHA6Ly93d3cucGljby04LmNvbQoAdmVyc2lvbiAlZAoAX19sdWFfXwoAX19nZnhfXwoAJXgAX19sYWJlbF9fCgBfX2dmZl9fCgAlMDJ4AF9fbWFwX18KAF9fc2Z4X18KACUwMngleCV4JXgAX19tdXNpY19fCgAlMDJ4JTAyeCUwMnglMDJ4CgBfX2NoYW5nZV9tYXNrX18KAHdiAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5XwBAJSQAI14/ACgpe31bXTw+ACFAIyQlXiYqOjsuLH49Ky0vXGAnIgAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgAAAQIEBwMGBQBpbmZpbml0eQBuYW4AcndhAC4=";var tempDoublePtr=3187216;function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(1)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var NODEFS={isWindows:false,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"]}},bufferFrom:function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},mount:function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(22)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(22)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(-e.errno)}}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(5)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0},mayOpen:function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(29)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas,vrDevice){lockPointer=false;console.log("forcing lockPointer to false");Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=false;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};canvas.exitFullscreen=canvas.exitFullscreen.bind(document);Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}},requestFullScreen:function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){Module["noExitRuntime"]=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){Module["noExitRuntime"]=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAP32[surf+20>>2]=surfData.buffer}HEAP32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect:function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects:function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat:function(fmt){},loadColorToCSSRGB:function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA:function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"},translateRGBAToCSSRGBA:function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"},translateRGBAToColor:function(r,g,b,a){return r|g<<8|b<<16|a<<24},makeSurface:function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){flags=flags||0;var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAP32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAP32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:function(flag){return flags&flag}};return surf},copyIndexedColorData:function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}},freeSurface:function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface:function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent:function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL.unicode&&!SDL.textInput||(event.keyCode===8||event.keyCode===9)){}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](false,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent:function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent:function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}else{return SDL.events.length>0}},makeCEvent:function(event,ptr){if(typeof event==="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break}case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break}case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break}case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString:function(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth:function(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL.ttfContext;tempCtx.save();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;tempCtx.restore();return ret},allocateChannels:function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(SDL.audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}else if(SDL.audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}}},debugSurface:function(surfData){console.log("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0}},queryJoysticks:function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state==="undefined")return;if(state===null)return;if(typeof state.timestamp!=="number"||state.timestamp!==prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};function _SDL_ClearError(){}function _SDL_GetError(){if(!SDL.errorMessage){SDL.errorMessage=allocate(intArrayFromString("unknown SDL-emscripten error"),"i8",ALLOC_NORMAL)}return SDL.errorMessage}function _SDL_GetModState(){return SDL.modState}function _SDL_GetMouseState(x,y){if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState}function _SDL_GetWindowSize(window,width,height){var w=Module["canvas"].width;var h=Module["canvas"].height;if(width)HEAP32[width>>2]=w;if(height)HEAP32[height>>2]=h}function _SDL_Init(initFlags){SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);_memset(SDL.keyboardState,0,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0}function _SDL_LockAudio(){}function _SDL_PollEvent(ptr){return SDL.pollEvent(ptr)}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:{},currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,init:function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);return ctx&&GL.registerContext(ctx,webGLContextAttributes)},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle]);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;if(context.version<2){var instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");if(instancedArraysExt){GLctx["vertexAttribDivisor"]=function(index,divisor){instancedArraysExt["vertexAttribDivisorANGLE"](index,divisor)};GLctx["drawArraysInstanced"]=function(mode,first,count,primcount){instancedArraysExt["drawArraysInstancedANGLE"](mode,first,count,primcount)};GLctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){instancedArraysExt["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)}}var vaoExt=GLctx.getExtension("OES_vertex_array_object");if(vaoExt){GLctx["createVertexArray"]=function(){return vaoExt["createVertexArrayOES"]()};GLctx["deleteVertexArray"]=function(vao){vaoExt["deleteVertexArrayOES"](vao)};GLctx["bindVertexArray"]=function(vao){vaoExt["bindVertexArrayOES"](vao)};GLctx["isVertexArray"]=function(vao){return vaoExt["isVertexArrayOES"](vao)}}var drawBuffersExt=GLctx.getExtension("WEBGL_draw_buffers");if(drawBuffersExt){GLctx["drawBuffers"]=function(n,bufs){drawBuffersExt["drawBuffersWEBGL"](n,bufs)}}}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})}},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i>0]*4;var start=base+x*4;data[start]=colors[val];data[start+1]=colors[val+1];data[start+2]=colors[val+2]}s+=width*3}}surfData.ctx.putImageData(surfData.image,0,0)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___lock(){}var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(9);dir=dirstream.path}path=PATH.join2(dir,path)}return path},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-20}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-22}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-22;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-22}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-13}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(9);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();if(!(offset_high==-1&&offset_low<0)&&!(offset_high==0&&offset_low>=0)){return-75}var offset=offset_low;FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[result>>2]=tempI64[0],HEAP32[result+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-22}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-22;case 9:___setErrNo(22);return-1;default:{return-22}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-25;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-25;return 0}case 21519:{if(!stream.tty)return-25;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-25;return-22}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-25;return 0}case 21524:{if(!stream.tty)return-25;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _emscripten_async_wget_data(url,arg,onload,onerror){Browser.asyncLoad(UTF8ToString(url),function(byteArray){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall_viii(onload,arg,buffer,byteArray.length);_free(buffer)},function(){if(onerror)dynCall_vi(onerror,arg)},true)}function _emscripten_get_heap_size(){return HEAP8.length}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _exit(status){exit(status)}var ___tm_current=3187056;var ___tm_timezone=(stringToUTF8("GMT",3187104,4),3187104);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance==="object"&&performance&&typeof performance["now"]==="function"){_emscripten_get_now=function(){return performance["now"]()}}else{_emscripten_get_now=Date.now}var GLctx;GL.init();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]>>2]|0)+8|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>=f>>>0|(d|0)==2207328){Af(a,1,49071)|0;g=c[e>>2]|0;h=(c[c[b>>2]>>2]|0)+8|0}else{g=f;h=d}d=h>>>0>>0?h:2207328;h=c[d+4>>2]|0;switch(h&15){case 5:{i=(c[d>>2]|0)+8|0;break}case 7:{i=(c[d>>2]|0)+8|0;break}default:i=(c[a+12>>2]|0)+276+((h&15)<<2)|0}h=c[i>>2]|0;if(!h){c[g+4>>2]=0;c[e>>2]=g+8;return 1}else{c[g>>2]=h;c[g+4>>2]=69;c[e>>2]=(c[e>>2]|0)+8;If(a,1,49330)|0;return 1}return 0}function Qf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Ia;Ia=Ia+16|0;d=b+8|0;e=b;f=a+16|0;g=c[c[f>>2]>>2]|0;h=g+16|0;i=a+8|0;j=c[i>>2]|0;if(h>>>0>=j>>>0|(h|0)==2207328)k=-1;else k=c[g+20>>2]&15;h=g+8|0;if(!(h>>>0>=j>>>0|(h|0)==2207328)){h=c[g+12>>2]&15;if((h|0)!=5){l=h+1|0;m=6}}else{l=0;m=6}if((m|0)==6){m=c[16+(l<<2)>>2]|0;c[e>>2]=62695;c[e+4>>2]=m;Af(a,1,Sd(a,49051,e)|0)|0}switch(k|0){case 0:case 5:break;default:Af(a,2,49342)|0}if(If(a,1,49330)|0)Bf(a,49364,d)|0;d=c[c[f>>2]>>2]|0;f=c[i>>2]|0;k=d+24|0;if(f>>>0>=k>>>0){c[i>>2]=k;_d(a,1)|0;Ia=b;return 1}e=(d+20+(3-f)|0)>>>3;d=f;do{c[d+4>>2]=0;d=d+8|0}while(d>>>0>>0);c[i>>2]=f+(e+1<<3);c[i>>2]=k;_d(a,1)|0;Ia=b;return 1}function Rf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+16|0;d=c[c[b>>2]>>2]|0;e=d+8|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>=g>>>0|(e|0)==2207328){Af(a,1,49071)|0;h=c[c[b>>2]>>2]|0;i=c[f>>2]|0}else{h=d;i=g}g=h+16|0;if(g>>>0>=i>>>0|(g|0)==2207328){Af(a,2,49071)|0;a=c[c[b>>2]>>2]|0;j=a;k=c[f>>2]|0;l=a+16|0}else{j=h;k=i;l=g}g=j+8|0;j=g>>>0>>0?g:2207328;g=l>>>0>>0?l:2207328;if((j|0)!=2207328&(g|0)!=2207328?(c[j+4>>2]|0)==(c[g+4>>2]|0):0){l=(Tc(0,j,g)|0)!=0&1;m=c[f>>2]|0;n=l}else{m=k;n=0}c[m>>2]=n;c[m+4>>2]=1;c[f>>2]=(c[f>>2]|0)+8;return 1}function Sf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+16|0;d=c[c[b>>2]>>2]|0;e=d+8|0;f=a+8|0;g=c[f>>2]|0;if(!(e>>>0>=g>>>0|(e|0)==2207328)?(c[d+12>>2]&14|1|0)==5:0){h=g;i=e}else{Af(a,1,49400)|0;h=c[f>>2]|0;i=(c[c[b>>2]>>2]|0)+8|0}b=i>>>0>>0?i:2207328;switch(c[b+4>>2]&15){case 4:{j=c[(c[b>>2]|0)+12>>2]|0;break}case 7:{j=c[(c[b>>2]|0)+16>>2]|0;break}case 5:{j=rd(c[b>>2]|0)|0;break}default:j=0}c[h>>2]=j<<16;c[h+4>>2]=3;c[f>>2]=(c[f>>2]|0)+8;return 1}function Tf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ia;Ia=Ia+16|0;d=b;e=a+16|0;f=c[c[e>>2]>>2]|0;g=f+8|0;h=a+8|0;i=c[h>>2]|0;if(!(g>>>0>=i>>>0|(g|0)==2207328)){g=c[f+12>>2]&15;if((g|0)==5){j=f;k=i}else{l=g+1|0;m=4}}else{l=0;m=4}if((m|0)==4){m=c[16+(l<<2)>>2]|0;c[d>>2]=62695;c[d+4>>2]=m;Af(a,1,Sd(a,49051,d)|0)|0;j=c[c[e>>2]>>2]|0;k=c[h>>2]|0}d=j+16|0;if(d>>>0>=k>>>0|(d|0)==2207328){Af(a,2,49071)|0;n=c[c[e>>2]>>2]|0;o=c[h>>2]|0}else{n=j;o=k}k=n+8|0;j=n+24|0;if(o>>>0>>0){e=(n+20+(3-o)|0)>>>3;a=o;do{c[a+4>>2]=0;a=a+8|0}while(a>>>0>>0);c[h>>2]=o+(e+1<<3)}c[h>>2]=j;j=Mc(c[k>>2]|0,n+16|0)|0;n=c[h>>2]|0;c[n+-8>>2]=c[j>>2];c[n+-4>>2]=c[j+4>>2];Ia=b;return 1}function Uf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ia;Ia=Ia+16|0;e=d;f=b+16|0;g=c[c[f>>2]>>2]|0;h=g+8|0;i=b+8|0;j=c[i>>2]|0;if(!(h>>>0>=j>>>0|(h|0)==2207328)){h=c[g+12>>2]&15;if((h|0)==5){k=g;l=j}else{m=h+1|0;n=4}}else{m=0;n=4}if((n|0)==4){n=c[16+(m<<2)>>2]|0;c[e>>2]=62695;c[e+4>>2]=n;Af(b,1,Sd(b,49051,e)|0)|0;k=c[c[f>>2]>>2]|0;l=c[i>>2]|0}e=k+16|0;if(e>>>0>=l>>>0|(e|0)==2207328){Af(b,2,49071)|0;o=c[c[f>>2]>>2]|0;p=c[i>>2]|0}else{o=k;p=l}l=o+24|0;if(l>>>0>=p>>>0|(l|0)==2207328){Af(b,3,49071)|0;q=c[i>>2]|0;r=c[c[f>>2]>>2]|0}else{q=p;r=o}o=r+8|0;p=r+32|0;if(q>>>0

>>0){f=(r+28+(3-q)|0)>>>3;l=q;do{c[l+4>>2]=0;l=l+8|0}while(l>>>0

>>0);c[i>>2]=q+(f+1<<3)}c[i>>2]=p;p=c[o>>2]|0;f=r+16|0;q=Mc(p,f)|0;if((q|0)==2207328)s=Nc(b,p,f)|0;else s=q;c[s>>2]=c[r+24>>2];c[s+4>>2]=c[r+28>>2];a[(c[o>>2]|0)+6>>0]=0;r=c[i>>2]|0;if(!(c[r+-4>>2]&64)){t=r;u=t+-16|0;c[i>>2]=u;Ia=d;return 1}if(!(a[(c[r+-8>>2]|0)+5>>0]&3)){t=r;u=t+-16|0;c[i>>2]=u;Ia=d;return 1}s=c[o>>2]|0;o=s+5|0;q=a[o>>0]|0;if(!(q&4)){t=r;u=t+-16|0;c[i>>2]=u;Ia=d;return 1}r=c[b+12>>2]|0;a[o>>0]=q&-5;q=r+76|0;c[s+24>>2]=c[q>>2];c[q>>2]=s;t=c[i>>2]|0;u=t+-16|0;c[i>>2]=u;Ia=d;return 1}function Vf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+16|0;d=c[c[b>>2]>>2]|0;e=d+8|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>=g>>>0|(e|0)==2207328){Af(a,1,49071)|0;h=c[c[b>>2]>>2]|0;i=c[f>>2]|0;j=h;k=h+8|0}else{i=g;j=d;k=e}if(k>>>0>=i>>>0|(k|0)==2207328){l=0;m=16+(l<<2)|0;n=c[m>>2]|0;Pd(a,n)|0;return 1}l=(c[j+12>>2]&15)+1|0;m=16+(l<<2)|0;n=c[m>>2]|0;Pd(a,n)|0;return 1}function Wf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+16|0;d=b;e=a+16|0;f=c[c[e>>2]>>2]|0;g=f+8|0;h=a+8|0;i=c[h>>2]|0;if(!(g>>>0>=i>>>0|(g|0)==2207328)){g=c[f+12>>2]&15;if((g|0)==5){j=f;k=i}else{l=g+1|0;m=4}}else{l=0;m=4}if((m|0)==4){m=c[16+(l<<2)>>2]|0;c[d>>2]=62695;c[d+4>>2]=m;Af(a,1,Sd(a,49051,d)|0)|0;j=c[c[e>>2]>>2]|0;k=c[h>>2]|0}e=j+24|0;if(k>>>0>>0){d=(j+20+(3-k)|0)>>>3;j=k;do{c[j+4>>2]=0;j=j+8|0}while(j>>>0>>0);c[h>>2]=k+(d+1<<3)}c[h>>2]=e;if(tf(a,1)|0){n=2;Ia=b;return n|0}a=c[h>>2]|0;c[a+4>>2]=0;c[h>>2]=a+8;n=1;Ia=b;return n|0}function Xf(a){a=a|0;Yf(a,49425,0,4);return 3}function Yf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ia;Ia=Ia+16|0;h=g+8|0;i=g;j=(If(a,1,d)|0)==0;d=a+16|0;k=c[c[d>>2]>>2]|0;l=k+8|0;m=a+8|0;n=c[m>>2]|0;o=l>>>0>>0;if(j){if(!((l|0)==2207328|o^1)){j=c[k+12>>2]&15;if((j|0)==5)p=n;else{q=j+1|0;r=5}}else{q=0;r=5}if((r|0)==5){r=c[16+(q<<2)>>2]|0;c[i>>2]=62695;c[i+4>>2]=r;Af(a,1,Sd(a,49051,i)|0)|0;p=c[m>>2]|0}c[p>>2]=f;c[p+4>>2]=22;p=c[m>>2]|0;f=p+8|0;c[m>>2]=f;i=c[c[d>>2]>>2]|0;d=i>>>0

>>0?i+8|0:2207328;c[f>>2]=c[d>>2];c[p+12>>2]=c[d+4>>2];d=c[m>>2]|0;p=d+8|0;c[m>>2]=p;if(!e){c[d+12>>2]=0;c[m>>2]=d+16;Ia=g;return}else{c[p>>2]=0;c[d+12>>2]=3;c[m>>2]=(c[m>>2]|0)+8;Ia=g;return}}else{d=o?l:2207328;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];d=c[m>>2]|0;c[m>>2]=d+8;m=d+-8|0;d=a+38|0;n=(b[d>>1]|0)+1<<16>>16;b[d>>1]=n;if((n&65535)>199){if(n<<16>>16==200)Ac(a,46850,h);if((n&65535)>224)yc(a,6)}n=a+36|0;b[n>>1]=(b[n>>1]|0)+1<<16>>16;if(!(Ec(a,m,3)|0))Fc(a);b[n>>1]=(b[n>>1]|0)+-1<<16>>16;b[d>>1]=(b[d>>1]|0)+-1<<16>>16;Ia=g;return}}function Zf(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ia;Ia=Ia+16|0;e=b;f=a+16|0;g=c[c[f>>2]>>2]|0;h=g+16|0;i=a+8|0;j=c[i>>2]|0;if(!(h>>>0>=j>>>0|(h|0)==2207328)?(c[g+20>>2]|0)==3:0)k=(c[h>>2]>>16)+1|0;else k=1;h=g+8|0;if(!(h>>>0>=j>>>0|(h|0)==2207328)){h=c[g+12>>2]&15;if((h|0)==5)l=j;else{m=h+1|0;n=7}}else{m=0;n=7}if((n|0)==7){n=c[16+(m<<2)>>2]|0;c[e>>2]=62695;c[e+4>>2]=n;Af(a,1,Sd(a,49051,e)|0)|0;l=c[i>>2]|0}e=k<<16;c[l>>2]=e;c[l+4>>2]=3;l=c[i>>2]|0;a=l+8|0;c[i>>2]=a;n=c[c[f>>2]>>2]|0;f=c[(n>>>0>>0?n+8|0:2207328)>>2]|0;n=k+-1|0;a:do if(n>>>0<(c[f+28>>2]|0)>>>0)o=(c[f+12>>2]|0)+(n<<3)|0;else{k=0-e|0;m=(c[f+16>>2]|0)+(((((e|0)<0?((e|0)==(k|0)?0:k):e)|0)%((1<<(d[f+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[m+12>>2]|0)==3?(c[m+8>>2]|0)==(e|0):0)break;k=c[m+16>>2]|0;if(!k){o=2207328;break a}else m=k}o=m}while(0);c[a>>2]=c[o>>2];c[l+12>>2]=c[o+4>>2];o=c[i>>2]|0;c[i>>2]=o+8;if((o|0)==2207328){Ia=b;return 2}else{Ia=b;return ((c[o+4>>2]&15|0)==0?1:2)|0}return 0}function _f(a){a=a|0;Yf(a,49433,1,5);return 3}function $f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ia;Ia=Ia+16|0;e=d;f=b+16|0;g=c[c[f>>2]>>2]|0;h=g+8|0;i=b+8|0;j=c[i>>2]|0;k=h>>>0>>0?h:2207328;l=j;switch(c[k+4>>2]|0){case 0:{m=l-h>>3;break}case 1:{n=l-h>>3;if(!(c[k>>2]|0))m=n;else{o=n;Ia=d;return o|0}break}default:{o=l-h>>3;Ia=d;return o|0}}if((m|0)<=1){jh(3186992);p=Ef(b,2,49442,0)|0;c[e>>2]=p;Bf(b,47501,e)|0}m=g+16|0;g=m>>>0>>0?m:2207328;if((c[g+4>>2]&15|0)!=4)if(!(Jd(b,g)|0))q=0;else{m=c[b+12>>2]|0;j=m+12|0;o=c[j>>2]|0;do if((o|0)>0)if(!(a[m+51>>0]|0)){d=m+8|0;c[d>>2]=o+1600+(c[d>>2]|0);c[j>>2]=-1600;break}else{Oc(b);break}while(0);j=(c[c[f>>2]>>2]|0)+16|0;r=j>>>0<(c[i>>2]|0)>>>0?j:2207328;s=13}else{r=g;s=13}if((s|0)==13)q=(c[r>>2]|0)+16|0;jh(q);p=Ef(b,2,49442,0)|0;c[e>>2]=p;Bf(b,47501,e)|0;return 0}function ag(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+8|0;e=c[d>>2]|0;f=c[c[b+16>>2]>>2]|0;g=f+8|0;h=e-g|0;i=h>>3;j=e;if((!(g>>>0>=j>>>0|(g|0)==2207328)?(c[f+12>>2]&15|0)==4:0)?(a[(c[g>>2]|0)+16>>0]|0)==35:0){c[e>>2]=(h<<13)+-65536;c[j+4>>2]=3;c[d>>2]=(c[d>>2]|0)+8;k=1;return k|0}d=Ff(b,1)|0;j=(d|0)<0?d+i|0:(d|0)>(i|0)?i:d;if((j|0)<=0)Af(b,1,49460)|0;k=i-j|0;return k|0}function bg(a){a=a|0;var b=0;b=(c[c[a+16>>2]>>2]|0)+8|0;if(!((b|0)==2207328?1:b>>>0>=(c[a+8>>2]|0)>>>0)){Kf(a,1,0)|0;return 1}Af(a,1,49071)|0;Kf(a,1,0)|0;return 1}function cg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=a+16|0;e=(c[c[b>>2]>>2]|0)+8|0;f=a+8|0;g=c[f>>2]|0;h=e>>>0>>0?e:2207328;if((c[h+4>>2]|0)==72?(i=c[h>>2]|0,(i|0)!=0):0){j=g;k=e;l=i}else{Af(a,1,49479)|0;j=c[f>>2]|0;k=(c[c[b>>2]>>2]|0)+8|0;l=0}i=dg(a,l,(j-k>>3)+-1|0)|0;k=c[f>>2]|0;if((i|0)<0){c[k>>2]=0;c[k+4>>2]=1;j=c[f>>2]|0;l=j+8|0;c[f>>2]=l;e=l;do{l=e;e=e+-8|0;c[l>>2]=c[e>>2];c[l+4>>2]=c[l+-4>>2]}while(l>>>0>j>>>0);e=c[f>>2]|0;c[j+-8>>2]=c[e>>2];m=e;n=2;o=j+-4|0;p=m+4|0;q=c[p>>2]|0;c[o>>2]=q;return n|0}c[k>>2]=1;c[k+4>>2]=1;k=(c[f>>2]|0)+8|0;c[f>>2]=k;j=i+1|0;e=c[b>>2]|0;do if((i|0)>1000998){if((i|0)==1000999){r=(c[a+12>>2]|0)+36|0;break}b=c[e>>2]|0;if((c[b+4>>2]|32|0)==54)r=2207328;else{l=c[b>>2]|0;r=(i+-1000999|0)>(d[l+6>>0]|0|0)?2207328:l+16+(i+-1001e3<<3)|0}}else r=k+(~i<<3)|0;while(0);if(k>>>0>r>>>0){i=k;do{e=i;i=i+-8|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[e+-4>>2]}while(i>>>0>r>>>0);s=c[f>>2]|0}else s=k;c[r>>2]=c[s>>2];m=s;n=j;o=r+4|0;p=m+4|0;q=c[p>>2]|0;c[o>>2]=q;return n|0}function dg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=Ia;Ia=Ia+16|0;g=f;c[g>>2]=e;h=d+16|0;i=c[h>>2]|0;j=d+8|0;k=c[j>>2]|0;do if(((c[d+24>>2]|0)-k>>3|0)>(e|0)){l=k;m=k;n=e}else{if(((k-(c[d+28>>2]|0)>>3)+5|0)<=(1e6-e|0)?(xc(d,2,g)|0)==0:0){o=c[j>>2]|0;l=o;m=o;n=c[g>>2]|0;break}o=c[b+12>>2]|0;p=o+12|0;q=c[p>>2]|0;do if((q|0)>0)if(!(a[o+51>>0]|0)){r=o+8|0;c[r>>2]=q+1600+(c[r>>2]|0);c[p>>2]=-1600;break}else{Oc(b);break}while(0);p=bd(b,49498,37)|0;q=b+8|0;o=c[q>>2]|0;c[o>>2]=p;c[o+4>>2]=(a[p+4>>0]|64)&255;c[q>>2]=(c[q>>2]|0)+8;s=-1;Ia=f;return s|0}while(0);k=i+4|0;i=m+(n<<3)|0;if((c[k>>2]|0)>>>0>>0)c[k>>2]=i;if((a[d+6>>0]|0)==0?(l|0)==((c[c[h>>2]>>2]|0)+8|0):0){l=c[b+12>>2]|0;i=l+12|0;k=c[i>>2]|0;do if((k|0)>0)if(!(a[l+51>>0]|0)){n=l+8|0;c[n>>2]=k+1600+(c[n>>2]|0);c[i>>2]=-1600;break}else{Oc(b);break}while(0);i=bd(b,49536,37)|0;k=b+8|0;l=c[k>>2]|0;c[l>>2]=i;c[l+4>>2]=(a[i+4>>0]|64)&255;c[k>>2]=(c[k>>2]|0)+8;s=-1;Ia=f;return s|0}k=(b|0)==(d|0);if((!k?(i=b+8|0,l=c[i>>2]|0,n=0-e|0,m=l+(n<<3)|0,c[i>>2]=m,(e|0)>0):0)?(q=c[j>>2]|0,c[j>>2]=q+8,c[q>>2]=c[m>>2],c[q+4>>2]=c[l+(n<<3)+4>>2],(e|0)!=1):0){n=1;do{l=c[i>>2]|0;q=c[j>>2]|0;c[j>>2]=q+8;c[q>>2]=c[l+(n<<3)>>2];c[q+4>>2]=c[l+(n<<3)+4>>2];n=n+1|0}while((n|0)!=(e|0))}if((eg(d,b,e)|0)>>>0>=2){if(k){s=-1;Ia=f;return s|0}e=c[j>>2]|0;d=e+-8|0;c[j>>2]=d;n=b+8|0;i=c[n>>2]|0;c[n>>2]=i+8;c[i>>2]=c[d>>2];c[i+4>>2]=c[e+-4>>2];s=-1;Ia=f;return s|0}e=(c[j>>2]|0)-((c[c[h>>2]>>2]|0)+8)|0;i=e>>3;d=i+1|0;c[g>>2]=d;n=c[b+16>>2]|0;l=b+8|0;q=c[l>>2]|0;do if(((c[b+24>>2]|0)-q>>3|0)>(d|0)){t=q;u=d}else{if(((q-(c[b+28>>2]|0)>>3)+5|0)<=(999999-i|0)?(xc(b,2,g)|0)==0:0){t=c[l>>2]|0;u=c[g>>2]|0;break}m=~i;if((e|0)<0){p=c[c[h>>2]>>2]|0;o=c[j>>2]|0;r=p+8+(m<<3)|0;if(o>>>0>>0){v=(p+(m<<3)+4+(3-o)|0)>>>3;m=o;do{c[m+4>>2]=0;m=m+8|0}while(m>>>0>>0);c[j>>2]=o+(v+1<<3);w=r}else w=r}else w=(c[j>>2]|0)+(0-i<<3)|0;c[j>>2]=w;m=c[b+12>>2]|0;p=m+12|0;x=c[p>>2]|0;do if((x|0)>0)if(!(a[m+51>>0]|0)){y=m+8|0;c[y>>2]=x+1600+(c[y>>2]|0);c[p>>2]=-1600;break}else{Oc(b);break}while(0);p=bd(b,49574,35)|0;x=c[l>>2]|0;c[x>>2]=p;c[x+4>>2]=(a[p+4>>0]|64)&255;c[l>>2]=(c[l>>2]|0)+8;s=-1;Ia=f;return s|0}while(0);b=n+4|0;n=t+(u<<3)|0;if((c[b>>2]|0)>>>0>>0)c[b>>2]=n;if(k){s=i;Ia=f;return s|0}k=c[j>>2]|0;n=0-i|0;b=k+(n<<3)|0;c[j>>2]=b;if((e|0)<=0){s=i;Ia=f;return s|0}u=c[l>>2]|0;c[l>>2]=u+8;c[u>>2]=c[b>>2];c[u+4>>2]=c[k+(n<<3)+4>>2];if((e|0)==8){s=1;Ia=f;return s|0}e=1;do{n=c[j>>2]|0;k=c[l>>2]|0;c[l>>2]=k+8;c[k>>2]=c[n+(e<<3)>>2];c[k+4>>2]=c[n+(e<<3)+4>>2];e=e+1|0}while((e|0)!=(i|0));s=i;Ia=f;return s|0}function eg(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=d+36|0;i=b[h>>1]|0;if(!f)j=1;else j=(e[f+38>>1]|0)+1&65535;f=d+38|0;b[f>>1]=j;b[h>>1]=0;j=d+8|0;k=xc(d,6,(c[j>>2]|0)+(0-g<<3)|0)|0;if((k|0)==-1){l=2;b[h>>1]=i;m=b[f>>1]|0;n=m+-1<<16>>16;b[f>>1]=n;return l|0}if(k>>>0<=1){l=k;b[h>>1]=i;m=b[f>>1]|0;n=m+-1<<16>>16;b[f>>1]=n;return l|0}g=d+16|0;o=d+28|0;p=d+41|0;q=d+12|0;r=d+68|0;s=d+32|0;t=k;a:while(1){k=c[g>>2]|0;if(!k)break;u=k;while(1){if(a[u+18>>0]&16)break;k=c[u+8>>2]|0;if(!k)break a;else u=k}k=u+18|0;v=(c[o>>2]|0)+(c[u+20>>2]|0)|0;Sc(d,v);switch(t|0){case 4:{w=c[(c[q>>2]|0)+152>>2]|0;c[v>>2]=w;x=(a[w+4>>0]|64)&255;break}case 6:{w=bd(d,47552,23)|0;c[v>>2]=w;x=(a[w+4>>0]|64)&255;break}default:{w=c[j>>2]|0;c[v>>2]=c[w+-8>>2];x=c[w+-4>>2]|0}}c[v+4>>2]=x;w=v+8|0;c[j>>2]=w;c[g>>2]=u;a[p>>0]=a[u+36>>0]|0;b[h>>1]=0;v=u;y=w;do{w=c[v+4>>2]|0;y=y>>>0>>0?w:y;v=c[v+8>>2]|0}while((v|0)!=0);v=y-(c[o>>2]|0)|0;w=v>>3;z=w+11+((w+1|0)/8|0)|0;w=(z|0)<1e6?z:1e6;if((v|0)<=7999992?(w|0)<(c[s>>2]|0):0)zc(d,w);c[r>>2]=c[u+32>>2];a[k>>0]=a[k>>0]|32;a[u+37>>0]=t;w=xc(d,7,0)|0;if(w>>>0>1)t=w;else{l=w;A=25;break}}if((A|0)==25){b[h>>1]=i;m=b[f>>1]|0;n=m+-1<<16>>16;b[f>>1]=n;return l|0}a[d+6>>0]=t;A=c[j>>2]|0;switch(t|0){case 4:{r=c[(c[q>>2]|0)+152>>2]|0;c[A>>2]=r;B=(a[r+4>>0]|64)&255;break}case 6:{r=bd(d,47552,23)|0;c[A>>2]=r;B=(a[r+4>>0]|64)&255;break}default:{c[A>>2]=c[A+-8>>2];B=c[A+-4>>2]|0}}c[A+4>>2]=B;B=A+8|0;c[j>>2]=B;c[(c[g>>2]|0)+4>>2]=B;l=t;b[h>>1]=i;m=b[f>>1]|0;n=m+-1<<16>>16;b[f>>1]=n;return l|0}function fg(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=d+16|0;h=c[g>>2]|0;if((e[d+38>>1]|0)>199)ig(d,46850,f);i=d+6|0;switch(a[i>>0]|0){case 0:{if((h|0)!=(d+72|0))ig(d,49610,f);if(Ec(d,f+-8|0,-1)|0)return;Fc(d);return}case 1:{a[i>>0]=0;c[h>>2]=(c[d+28>>2]|0)+(c[h+20>>2]|0);i=h+18|0;j=a[i>>0]|0;if(!(j&1)){k=c[h+28>>2]|0;if(!k){l=h;m=f;n=d+8|0}else{a[h+37>>0]=1;a[i>>0]=j|8;j=La[k&255](d)|0;k=d+8|0;l=c[g>>2]|0;m=(c[k>>2]|0)+(0-j<<3)|0;n=k}k=c[l>>2]|0;j=b[l+16>>1]|0;c[g>>2]=c[l+8>>2];a:do if(j<<16>>16){l=m;g=j<<16>>16;i=k;while(1){if(l>>>0>=(c[n>>2]|0)>>>0)break;h=i+8|0;c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];o=g+-1|0;if(!o){p=h;break a}else{l=l+8|0;g=o;i=h}}if((g|0)>0){l=g;h=i;while(1){o=h+8|0;c[h+4>>2]=0;if((l|0)>1){l=l+-1|0;h=o}else{p=o;break}}}else p=i}else p=k;while(0);c[n>>2]=p}else Fc(d);gg(d,0);return}default:ig(d,49648,f)}}function gg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=d+16|0;f=c[e>>2]|0;g=d+72|0;if((f|0)==(g|0))return;h=d+68|0;i=d+8|0;j=f;do{f=j+18|0;k=a[f>>0]|0;if(!(k&1)){l=k&255;if(!(l&16))m=k;else{k=l&239;a[f>>0]=k;c[h>>2]=c[j+32>>2];m=k}if((b[j+16>>1]|0)==-1?(k=j+4|0,l=c[i>>2]|0,(c[k>>2]|0)>>>0>>0):0)c[k>>2]=l;if(!(m&32))a[j+37>>0]=1;a[f>>0]=m&-57|8;f=La[c[j+28>>2]&255](d)|0;l=c[i>>2]|0;k=c[e>>2]|0;n=c[k>>2]|0;o=b[k+16>>1]|0;c[e>>2]=c[k+8>>2];a:do if(o<<16>>16){k=o<<16>>16;p=0-f|0;if((p|0)<0){q=l+(p<<3)|0;p=k;r=n;while(1){s=r+8|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];t=p+-1|0;if(!t){u=s;break a}q=q+8|0;if(q>>>0>=(c[i>>2]|0)>>>0){v=t;w=s;break}else{p=t;r=s}}}else{v=k;w=n}if((v|0)>0){r=v;p=w;while(1){q=p+8|0;c[p+4>>2]=0;if((r|0)>1){r=r+-1|0;p=q}else{u=q;break}}}else u=w}else u=n;while(0);c[i>>2]=u}else{hg(d);Fc(d)}j=c[e>>2]|0}while((j|0)!=(g|0));return}function hg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=c[a+16>>2]|0;e=b+24|0;f=c[e>>2]|0;g=b+28|0;h=c[(c[g>>2]|0)+-4>>2]|0;i=h&63;switch(h&63){case 12:case 7:case 6:case 31:case 30:case 29:case 28:case 27:case 24:case 23:case 22:case 21:case 20:case 19:case 34:case 32:case 18:case 17:case 16:case 15:case 14:case 13:{j=a+8|0;k=c[j>>2]|0;l=k+-8|0;c[j>>2]=l;j=h>>>6&255;c[f+(j<<3)>>2]=c[l>>2];c[f+(j<<3)+4>>2]=c[k+-4>>2];return}case 37:case 38:case 39:{k=a+8|0;j=c[k>>2]|0;switch(c[j+-4>>2]|0){case 0:{m=1;break}case 1:{m=(c[j+-8>>2]|0)==0;break}default:m=0}l=(m^1)&1;c[k>>2]=j+-8;if((i|0)==39){i=h>>>23;j=f+(i<<3)|0;k=c[f+(i<<3)+4>>2]|0;switch(k&15){case 5:{n=(c[j>>2]|0)+8|0;break}case 7:{n=(c[j>>2]|0)+8|0;break}default:n=(c[a+12>>2]|0)+276+((k&15)<<2)|0}k=c[n>>2]|0;a:do if(!k)o=2207328;else{n=c[(c[a+12>>2]|0)+264>>2]|0;j=(c[k+16>>2]|0)+(((1<<(d[k+7>>0]|0))+-1&c[n+8>>2])*20|0)|0;while(1){if((c[j+12>>2]|0)==68?(c[j+8>>2]|0)==(n|0):0)break;i=c[j+16>>2]|0;if(!i){o=2207328;break a}else j=i}o=j}while(0);p=(c[o+4>>2]|0)==0?m&1:l}else p=l;if((p|0)==(h>>>6&255|0))return;c[g>>2]=(c[g>>2]|0)+4;return}case 35:{g=a+8|0;p=c[g>>2]|0;l=p+-16|0;m=l-(f+(h>>>23<<3))|0;c[p+-24>>2]=c[p+-8>>2];c[p+-20>>2]=c[p+-4>>2];if((m|0)>8){c[g>>2]=l;Rc(a,m>>>3)}m=c[g>>2]|0;l=c[e>>2]|0;e=h>>>6&255;c[l+(e<<3)>>2]=c[m+-8>>2];c[l+(e<<3)+4>>2]=c[m+-4>>2];c[g>>2]=c[b+4>>2];return}case 47:{c[a+8>>2]=c[b+4>>2];return}case 42:{if(!(h&8372224))return;c[a+8>>2]=c[b+4>>2];return}default:return}}function ig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+8|0;c[f>>2]=e;g=Qd(b,d)|0;c[e>>2]=g;c[e+4>>2]=(a[g+4>>0]|64)&255;c[f>>2]=(c[f>>2]|0)+8;yc(b,-1)}function jg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+16|0;d=b;e=a+16|0;f=c[c[e>>2]>>2]|0;g=f+8|0;h=a+8|0;if(!((g|0)==2207328?1:g>>>0>=(c[h>>2]|0)>>>0)){g=c[f+12>>2]&15;if((g|0)!=6){i=g+1|0;j=4}}else{i=0;j=4}if((j|0)==4){j=c[16+(i<<2)>>2]|0;c[d>>2]=63495;c[d+4>>2]=j;Af(a,1,Sd(a,49051,d)|0)|0}d=kg(a)|0;j=(c[c[e>>2]>>2]|0)+8|0;e=c[h>>2]|0;i=j>>>0>>0?j:2207328;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];i=c[h>>2]|0;c[h>>2]=i+8;if((d|0)==(a|0)){Ia=b;return 1}c[h>>2]=i;h=d+8|0;d=c[h>>2]|0;c[h>>2]=d+8;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];Ia=b;return 1}function kg(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+12|0;f=c[e>>2]|0;g=f+12|0;h=c[g>>2]|0;do if((h|0)>0)if(!(a[f+51>>0]|0)){i=f+8|0;c[i>>2]=h+1600+(c[i>>2]|0);c[g>>2]=-1600;j=f;break}else{Oc(d);j=c[e>>2]|0;break}else j=f;while(0);f=j+4|0;g=Pa[c[j>>2]&3](c[f>>2]|0,0,8,120)|0;if(!g){if(!(a[j+51>>0]|0))yc(d,4);Kc(d,1);h=Pa[c[j>>2]&3](c[f>>2]|0,0,8,120)|0;if(!h)yc(d,4);else k=h}else k=g;g=j+12|0;c[g>>2]=(c[g>>2]|0)+120;g=j+56|0;a[k+5>>0]=a[j+48>>0]&3;a[k+4>>0]=8;c[k>>2]=c[g>>2];c[g>>2]=k;g=d+8|0;j=c[g>>2]|0;c[j>>2]=k;c[j+4>>2]=72;c[g>>2]=(c[g>>2]|0)+8;c[k+12>>2]=c[e>>2];g=k+28|0;c[g>>2]=0;j=k+16|0;c[j>>2]=0;h=k+32|0;c[h>>2]=0;c[k+64>>2]=0;b[k+38>>1]=0;f=k+52|0;c[f>>2]=0;i=k+40|0;a[i>>0]=0;l=k+44|0;c[l>>2]=0;a[k+41>>0]=1;c[k+56>>2]=0;b[k+36>>1]=1;a[k+6>>0]=0;c[k+68>>2]=0;a[i>>0]=a[d+40>>0]|0;i=c[d+44>>2]|0;c[l>>2]=i;c[f>>2]=c[d+52>>2];c[k+48>>2]=i;i=c[e>>2]|0;e=i+4|0;f=Pa[c[i>>2]&3](c[e>>2]|0,0,0,320)|0;if(!f){if(!(a[i+51>>0]|0))yc(d,4);Kc(d,1);l=Pa[c[i>>2]&3](c[e>>2]|0,0,0,320)|0;if(!l)yc(d,4);else m=l}else m=f;f=i+12|0;c[f>>2]=(c[f>>2]|0)+320;c[g>>2]=m;c[h>>2]=40;h=m+4|0;c[h>>2]=0;c[m+12>>2]=0;c[m+20>>2]=0;c[m+28>>2]=0;c[m+36>>2]=0;c[m+44>>2]=0;c[m+52>>2]=0;c[m+60>>2]=0;c[m+68>>2]=0;c[m+76>>2]=0;c[m+84>>2]=0;c[m+92>>2]=0;c[m+100>>2]=0;c[m+108>>2]=0;c[m+116>>2]=0;c[m+124>>2]=0;c[m+132>>2]=0;c[m+140>>2]=0;c[m+148>>2]=0;c[m+156>>2]=0;c[m+164>>2]=0;c[m+172>>2]=0;c[m+180>>2]=0;c[m+188>>2]=0;c[m+196>>2]=0;c[m+204>>2]=0;c[m+212>>2]=0;c[m+220>>2]=0;c[m+228>>2]=0;c[m+236>>2]=0;c[m+244>>2]=0;c[m+252>>2]=0;c[m+260>>2]=0;c[m+268>>2]=0;c[m+276>>2]=0;c[m+284>>2]=0;c[m+292>>2]=0;c[m+300>>2]=0;c[m+308>>2]=0;c[m+316>>2]=0;c[k+24>>2]=m+280;g=k+72|0;c[k+80>>2]=0;c[k+84>>2]=0;a[k+90>>0]=0;c[g>>2]=m;c[k+8>>2]=m+8;c[h>>2]=0;c[k+76>>2]=m+168;c[j>>2]=g;return k|0}function lg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(c[c[b+16>>2]>>2]|0)+8|0;e=b+8|0;f=d>>>0<(c[e>>2]|0)>>>0?d:2207328;if((c[f+4>>2]|0)==72?(d=c[f>>2]|0,(d|0)!=0):0)g=d;else{Af(b,1,49479)|0;g=0}a:do if((g|0)==(b|0)){d=c[b+12>>2]|0;f=d+12|0;h=c[f>>2]|0;do if((h|0)>0)if(!(a[d+51>>0]|0)){i=d+8|0;c[i>>2]=h+1600+(c[i>>2]|0);c[f>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49677,7)|0}else switch(a[g+6>>0]|0){case 1:{f=c[b+12>>2]|0;h=f+12|0;d=c[h>>2]|0;do if((d|0)>0)if(!(a[f+51>>0]|0)){i=f+8|0;c[i>>2]=d+1600+(c[i>>2]|0);c[h>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49685,9)|0;break a;break}case 0:{h=c[g+16>>2]|0;if((h|0)!=(g+72|0)){d=c[b+12>>2]|0;f=d+12|0;i=c[f>>2]|0;do if((i|0)>0)if(!(a[d+51>>0]|0)){k=d+8|0;c[k>>2]=i+1600+(c[k>>2]|0);c[f>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49695,6)|0;break a}f=c[b+12>>2]|0;i=f+12|0;d=c[i>>2]|0;k=(d|0)>0;if((c[g+8>>2]|0)==((c[h>>2]|0)+8|0)){do if(k)if(!(a[f+51>>0]|0)){l=f+8|0;c[l>>2]=d+1600+(c[l>>2]|0);c[i>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49702,4)|0;break a}else{do if(k)if(!(a[f+51>>0]|0)){h=f+8|0;c[h>>2]=d+1600+(c[h>>2]|0);c[i>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49685,9)|0;break a}break}default:{i=c[b+12>>2]|0;d=i+12|0;f=c[d>>2]|0;do if((f|0)>0)if(!(a[i+51>>0]|0)){k=i+8|0;c[k>>2]=f+1600+(c[k>>2]|0);c[d>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,49702,4)|0;break a}}while(0);b=c[e>>2]|0;c[b>>2]=j;c[b+4>>2]=(a[j+4>>0]|64)&255;c[e>>2]=(c[e>>2]|0)+8;return 1}function mg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+16|0;d=c[c[b>>2]>>2]|0;e=d+8|0;f=a+8|0;if(!((e|0)==2207328?1:e>>>0>=(c[f>>2]|0)>>>0)?(g=c[d+12>>2]|0,(g&15|0)==8):0)if((g|0)==72){h=1;i=c[e>>2]|0}else{h=1;i=0}else{h=0;i=a}e=h+1|0;g=Id(a,e,0)|0;d=c[c[b>>2]>>2]|0;if(!g){b=d+(e<<3)|0;j=c[f>>2]|0;if(!(b>>>0>=j>>>0|(b|0)==2207328)?(c[d+(e<<3)+4>>2]&15|0)!=0:0){c[j>>2]=c[b>>2];c[j+4>>2]=c[d+(e<<3)+4>>2];c[f>>2]=(c[f>>2]|0)+8;return 1}else k=j}else k=c[f>>2]|0;f=h|2;h=(i|0)==(a|0)&1;j=d+(f<<3)|0;if(!(j>>>0>=k>>>0|(j|0)==2207328)?(c[d+(f<<3)+4>>2]&15|0)!=0:0)l=Ff(a,f)|0;else l=h;wf(a,i,g,l);return 1}function ng(a){a=a|0;Nf(c[(c[a+12>>2]|0)+144>>2]|0);return}function og(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;b=Ia;Ia=Ia+16|0;e=b;f=b+8|0;g=b+4|0;h=a+16|0;i=c[c[h>>2]>>2]|0;j=i+8|0;k=a+8|0;l=c[k>>2]|0;if(j>>>0>=l>>>0|(j|0)==2207328){m=0;Ia=b;return m|0}if((c[i+12>>2]&15|0)!=5){m=0;Ia=b;return m|0}Qc(a,l,j);j=c[k>>2]|0;l=j+8|0;c[k>>2]=l;i=c[j+4>>2]|0;do if((i|0)!=3){if((i&15|0)!=4)Bf(a,49086,e)|0;n=c[j>>2]|0;if(!(Wc(n+16|0,c[n+12>>2]|0,f)|0))Bf(a,49086,e)|0;else{o=c[k>>2]|0;p=c[f>>2]|0;break}}else{o=l;p=c[j>>2]|0}while(0);j=p>>16;p=o+-8|0;c[k>>2]=p;o=j+1|0;l=c[c[h>>2]>>2]|0;e=p-(l+8)>>3;switch(e|0){case 2:{q=p;r=o;break}case 1:case 0:{m=0;Ia=b;return m|0}default:s=10}if((s|0)==10){i=l+24|0;n=i>>>0

>>0;if(!((i|0)==2207328|n^1)?(c[l+28>>2]&15|0)==0:0){t=l;u=p;v=o;w=e}else{e=n?i:2207328;i=c[e+4>>2]|0;do if((i|0)==3){x=e;s=16}else{if((i&15|0)==4?(n=c[e>>2]|0,Wc(n+16|0,c[n+12>>2]|0,f)|0):0){c[g>>2]=c[f>>2];x=g;s=16;break}y=0}while(0);if((s|0)==16)y=c[x>>2]>>16;x=c[k>>2]|0;s=c[c[h>>2]>>2]|0;t=s;u=x;v=y;w=x-(s+8)>>3}s=2-w|0;w=s+-1|0;if((s|0)>0){x=t+(s<<3)|0;if(u>>>0>>0){y=(t+(w<<3)+4+(3-u)|0)>>>3;w=u;do{c[w+4>>2]=0;w=w+8|0}while(w>>>0>>0);c[k>>2]=u+(y+1<<3);z=x}else z=x}else z=u+(s<<3)|0;c[k>>2]=z;if((v|0)<1|(o|0)<(v|0))Af(a,2,50070)|0;if((j|0)>=(v|0)){j=o;do{z=j;j=j+-1|0;s=(c[c[h>>2]>>2]|0)+8|0;u=c[k>>2]|0;x=c[(s>>>0>>0?s:2207328)>>2]|0;s=z+-2|0;a:do if(s>>>0<(c[x+28>>2]|0)>>>0)A=(c[x+12>>2]|0)+(s<<3)|0;else{y=j<<16;w=0-y|0;t=(c[x+16>>2]|0)+(((((y|0)<0?((y|0)==(w|0)?0:w):y)|0)%((1<<(d[x+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[t+12>>2]|0)==3?(c[t+8>>2]|0)==(y|0):0)break;w=c[t+16>>2]|0;if(!w){A=2207328;break a}else t=w}A=t}while(0);c[u>>2]=c[A>>2];c[u+4>>2]=c[A+4>>2];c[k>>2]=(c[k>>2]|0)+8;Zd(a,1,z)}while((j|0)>(v|0))}ih(o-v|0);q=c[k>>2]|0;r=v}c[q>>2]=c[q+-8>>2];c[q+4>>2]=c[q+-4>>2];c[k>>2]=(c[k>>2]|0)+8;Zd(a,1,r);m=1;Ia=b;return m|0}function pg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;b=Ia;Ia=Ia+16|0;e=b;f=b+8|0;g=b+4|0;h=a+16|0;i=c[c[h>>2]>>2]|0;j=i+8|0;k=a+8|0;l=c[k>>2]|0;if(j>>>0>=l>>>0|(j|0)==2207328){m=0;Ia=b;return m|0}if((c[i+12>>2]&15|0)!=5){m=0;Ia=b;return m|0}Qc(a,l,j);j=c[k>>2]|0;l=j+8|0;c[k>>2]=l;i=c[j+4>>2]|0;do if((i|0)!=3){if((i&15|0)!=4)Bf(a,49086,e)|0;n=c[j>>2]|0;if(!(Wc(n+16|0,c[n+12>>2]|0,f)|0))Bf(a,49086,e)|0;else{o=c[k>>2]|0;p=c[f>>2]|0;break}}else{o=l;p=c[j>>2]|0}while(0);j=p>>16;p=o+-8|0;c[k>>2]=p;o=c[c[h>>2]>>2]|0;l=p-(o+8)|0;if((l|0)==8){e=o+16|0;if(!(e>>>0>=p>>>0|(e|0)==2207328)?(c[o+20>>2]&15|0)!=0:0){e=Ff(a,2)|0;i=c[k>>2]|0;n=c[c[h>>2]>>2]|0;q=n;r=i;s=e;t=i-(n+8)|0;u=13}else v=j}else{q=o;r=p;s=-1;t=l;u=13}if((u|0)==13)if((t|0)>8){t=q+16|0;q=t>>>0>>0?t:2207328;t=c[q+4>>2]|0;do if((t|0)==3){w=q;u=18}else{if((t&15|0)==4?(r=c[q>>2]|0,Wc(r+16|0,c[r+12>>2]|0,f)|0):0){c[g>>2]=c[f>>2];w=g;u=18;break}x=0}while(0);if((u|0)==18)x=c[w>>2]>>16;v=x}else v=s;if((v|0)<1|(j|0)<(v|0)){m=0;Ia=b;return m|0}s=(c[c[h>>2]>>2]|0)+8|0;x=c[k>>2]|0;w=c[(s>>>0>>0?s:2207328)>>2]|0;s=v+-1|0;a:do if(s>>>0<(c[w+28>>2]|0)>>>0)y=(c[w+12>>2]|0)+(s<<3)|0;else{u=v<<16;g=0-u|0;f=(c[w+16>>2]|0)+(((((u|0)<0?((u|0)==(g|0)?0:g):u)|0)%((1<<(d[w+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[f+12>>2]|0)==3?(c[f+8>>2]|0)==(u|0):0)break;g=c[f+16>>2]|0;if(!g){y=2207328;break a}else f=g}y=f}while(0);c[x>>2]=c[y>>2];c[x+4>>2]=c[y+4>>2];c[k>>2]=(c[k>>2]|0)+8;ih(j-v|0);if((j|0)>(v|0)){y=v;while(1){x=y;y=y+1|0;w=(c[c[h>>2]>>2]|0)+8|0;s=c[k>>2]|0;u=c[(w>>>0>>0?w:2207328)>>2]|0;b:do if(x>>>0<(c[u+28>>2]|0)>>>0)z=(c[u+12>>2]|0)+(x<<3)|0;else{w=y<<16;g=0-w|0;q=(c[u+16>>2]|0)+(((((w|0)<0?((w|0)==(g|0)?0:g):w)|0)%((1<<(d[u+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[q+12>>2]|0)==3?(c[q+8>>2]|0)==(w|0):0)break;g=c[q+16>>2]|0;if(!g){z=2207328;break b}else q=g}z=q}while(0);c[s>>2]=c[z>>2];c[s+4>>2]=c[z+4>>2];c[k>>2]=(c[k>>2]|0)+8;Zd(a,1,x);if((y|0)==(j|0)){A=j;break}}}else A=v;v=c[k>>2]|0;c[v+4>>2]=0;c[k>>2]=v+8;Zd(a,1,A);m=1;Ia=b;return m|0}function qg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=Ia;Ia=Ia+16|0;e=b;f=b+4|0;g=a+8|0;h=c[g>>2]|0;i=a+16|0;j=c[c[i>>2]>>2]|0;k=j+8|0;l=h;if(h-k>>3>>>0<2){m=0;Ia=b;return m|0}if((k|0)==2207328|k>>>0>=l>>>0){m=0;Ia=b;return m|0}if((c[j+12>>2]&15|0)!=5){m=0;Ia=b;return m|0}Qc(a,l,k);k=c[g>>2]|0;l=k+8|0;c[g>>2]=l;j=c[k+4>>2]|0;do if((j|0)!=3){if((j&15|0)!=4)Bf(a,49086,e)|0;h=c[k>>2]|0;if(!(Wc(h+16|0,c[h+12>>2]|0,f)|0))Bf(a,49086,e)|0;else{n=c[f>>2]|0;o=c[g>>2]|0;break}}else{n=c[k>>2]|0;o=l}while(0);l=n>>16;k=o+-8|0;c[g>>2]=k;if((n|0)<65536){ih(l);m=0;Ia=b;return m|0}n=k;k=1;while(1){o=(c[c[i>>2]>>2]|0)+8|0;f=c[(o>>>0>>0?o:2207328)>>2]|0;o=k+-1|0;a:do if(o>>>0<(c[f+28>>2]|0)>>>0)p=(c[f+12>>2]|0)+(o<<3)|0;else{e=k<<16;j=(c[f+16>>2]|0)+(((e|0)%((1<<(d[f+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[j+12>>2]|0)==3?(c[j+8>>2]|0)==(e|0):0)break;h=c[j+16>>2]|0;if(!h){p=2207328;break a}else j=h}p=j}while(0);c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];f=c[g>>2]|0;o=f+8|0;c[g>>2]=o;e=(c[c[i>>2]>>2]|0)+16|0;h=e>>>0>>0?e:2207328;if((f|0)!=2207328&(h|0)!=2207328?(c[f+4>>2]|0)==(c[h+4>>2]|0):0){e=(Tc(a,f,h)|0)==0;h=(c[g>>2]|0)+-8|0;c[g>>2]=h;if(e)q=h;else{r=k;break}}else{c[g>>2]=f;q=f}if((k|0)<(l|0)){n=q;k=k+1|0}else{r=0;break}}ih(l);if(!r){m=0;Ia=b;return m|0}k=(c[c[i>>2]>>2]|0)+8|0;q=c[g>>2]|0;n=c[(k>>>0>>0?k:2207328)>>2]|0;k=r+-1|0;b:do if(k>>>0<(c[n+28>>2]|0)>>>0)s=(c[n+12>>2]|0)+(k<<3)|0;else{p=r<<16;f=0-p|0;h=(c[n+16>>2]|0)+(((((p|0)<0?((p|0)==(f|0)?0:f):p)|0)%((1<<(d[n+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[h+12>>2]|0)==3?(c[h+8>>2]|0)==(p|0):0)break;f=c[h+16>>2]|0;if(!f){s=2207328;break b}else h=f}s=h}while(0);c[q>>2]=c[s>>2];c[q+4>>2]=c[s+4>>2];s=(c[g>>2]|0)+8|0;c[g>>2]=s;if((r|0)<(l|0)){q=s;n=r;while(1){k=n;n=n+1|0;p=(c[c[i>>2]>>2]|0)+8|0;f=c[(p>>>0>>0?p:2207328)>>2]|0;c:do if(k>>>0<(c[f+28>>2]|0)>>>0)t=(c[f+12>>2]|0)+(k<<3)|0;else{p=n<<16;e=0-p|0;o=(c[f+16>>2]|0)+(((((p|0)<0?((p|0)==(e|0)?0:e):p)|0)%((1<<(d[f+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[o+12>>2]|0)==3?(c[o+8>>2]|0)==(p|0):0)break;e=c[o+16>>2]|0;if(!e){t=2207328;break c}else o=e}t=o}while(0);c[q>>2]=c[t>>2];c[q+4>>2]=c[t+4>>2];c[g>>2]=(c[g>>2]|0)+8;Zd(a,1,k);f=c[g>>2]|0;if((n|0)==(l|0)){u=f;v=l;break}else q=f}}else{u=s;v=r}c[u+4>>2]=0;c[g>>2]=u+8;Zd(a,1,v);m=1;Ia=b;return m|0}function rg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=Ia;Ia=Ia+16|0;e=b;f=b+4|0;g=a+16|0;h=c[c[g>>2]>>2]|0;i=h+8|0;j=a+8|0;k=c[j>>2]|0;if(i>>>0>=k>>>0|(i|0)==2207328){l=0;Ia=b;return l|0}if((c[h+12>>2]&15|0)!=5){l=0;Ia=b;return l|0}Qc(a,k,i);i=c[j>>2]|0;k=i+8|0;c[j>>2]=k;h=c[i+4>>2]|0;do if((h|0)!=3){if((h&15|0)!=4)Bf(a,49086,e)|0;m=c[i>>2]|0;if(!(Wc(m+16|0,c[m+12>>2]|0,f)|0))Bf(a,49086,e)|0;else{n=c[j>>2]|0;o=c[f>>2]|0;break}}else{n=k;o=c[i>>2]|0}while(0);i=o>>16;k=n+-8|0;c[j>>2]=k;n=c[c[g>>2]>>2]|0;a:do if((k-(n+8)|0)>8)if((o|0)<65536){p=0;q=0}else{f=n;e=k;h=0;m=1;r=0;while(1){s=f+8|0;t=c[(s>>>0>>0?s:2207328)>>2]|0;s=m+-1|0;b:do if(s>>>0<(c[t+28>>2]|0)>>>0)u=(c[t+12>>2]|0)+(s<<3)|0;else{v=m<<16;w=(c[t+16>>2]|0)+(((v|0)%((1<<(d[t+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[w+12>>2]|0)==3?(c[w+8>>2]|0)==(v|0):0)break;x=c[w+16>>2]|0;if(!x){u=2207328;break b}else w=x}u=w}while(0);c[e>>2]=c[u>>2];c[e+4>>2]=c[u+4>>2];t=c[j>>2]|0;s=t+8|0;c[j>>2]=s;v=(c[c[g>>2]>>2]|0)+16|0;x=v>>>0>>0?v:2207328;if(((t|0)!=2207328&(x|0)!=2207328?(c[t+4>>2]|0)==(c[x+4>>2]|0):0)?(Tc(a,t,x)|0)!=0:0)y=r+1|0;else y=r;x=(c[j>>2]|0)+-8|0;c[j>>2]=x;t=h+1|0;if((m|0)>=(i|0)){p=t;q=y;break a}f=c[c[g>>2]>>2]|0;e=x;h=t;m=m+1|0;r=y}}else{p=0;q=i}while(0);ih(p);p=c[j>>2]|0;c[p>>2]=q<<16;c[p+4>>2]=3;c[j>>2]=(c[j>>2]|0)+8;l=1;Ia=b;return l|0}function sg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+8|0;e=b+16|0;f=(c[d>>2]|0)-((c[c[e>>2]>>2]|0)+8)|0;g=f>>3;Xd(b,g,1);h=c[d>>2]|0;c[h>>2]=f<<13;c[h+4>>2]=3;h=c[d>>2]|0;c[d>>2]=h+16;i=xd(b,48978,1)|0;c[h+8>>2]=i;c[h+12>>2]=(a[i+4>>0]|64)&255;i=c[d>>2]|0;Ic(b,h+-8|0,i+-8|0,i+-16|0);i=c[d>>2]|0;h=i+-16|0;c[d>>2]=h;if((f|0)<=0){j=f>>2;ih(j);return 1}k=(c[c[e>>2]>>2]|0)+8|0;l=k>>>0>>0?k:2207328;c[h>>2]=c[l>>2];c[i+-12>>2]=c[l+4>>2];c[d>>2]=(c[d>>2]|0)+8;Zd(b,-2,1);l=c[d>>2]|0;i=(c[c[e>>2]>>2]|0)+8|0;e=i>>>0>>0?i:2207328;c[e>>2]=c[l+-8>>2];c[e+4>>2]=c[l+-4>>2];c[d>>2]=(c[d>>2]|0)+-8;if((f|0)<=8){j=f>>2;ih(j);return 1}d=g;while(1){Zd(b,1,d);if((d|0)>2)d=d+-1|0;else break}j=f>>2;ih(j);return 1}function tg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=Ia;Ia=Ia+32|0;e=b+16|0;f=b+8|0;g=b;h=b+20|0;i=a+16|0;j=c[c[i>>2]>>2]|0;k=j+8|0;l=a+8|0;m=c[l>>2]|0;if(!(k>>>0>=m>>>0|(k|0)==2207328)){k=c[j+12>>2]&15;if((k|0)==5){n=j;o=m}else{p=k+1|0;q=4}}else{p=0;q=4}if((q|0)==4){q=c[16+(p<<2)>>2]|0;c[g>>2]=62695;c[g+4>>2]=q;Af(a,1,Sd(a,49051,g)|0)|0;n=c[c[i>>2]>>2]|0;o=c[l>>2]|0}g=n+16|0;if(!(g>>>0>=o>>>0|(g|0)==2207328)?(c[n+20>>2]&15|0)!=0:0){g=Ff(a,2)|0;r=c[c[i>>2]>>2]|0;s=c[l>>2]|0;t=g}else{r=n;s=o;t=1}o=r+24|0;if(!(o>>>0>=s>>>0|(o|0)==2207328)?(c[r+28>>2]&15|0)!=0:0)u=Ff(a,3)|0;else{o=r+8|0;Qc(a,s,o>>>0>>0?o:2207328);o=c[l>>2]|0;s=o+8|0;c[l>>2]=s;r=c[o+4>>2]|0;do if((r|0)!=3){if((r&15|0)!=4)Bf(a,49086,f)|0;n=c[o>>2]|0;if(!(Wc(n+16|0,c[n+12>>2]|0,h)|0))Bf(a,49086,f)|0;else{v=c[h>>2]|0;w=c[l>>2]|0;break}}else{v=c[o>>2]|0;w=s}while(0);c[l>>2]=w+-8;u=v>>16}if((u|0)<(t|0)){x=0;Ia=b;return x|0}v=u-t|0;w=v+1|0;if((v|0)<0)Bf(a,49707,e)|0;c[h>>2]=w;s=c[i>>2]|0;o=c[l>>2]|0;do if(((c[a+24>>2]|0)-o>>3|0)>(w|0)){y=o;z=w}else{if(((o-(c[a+28>>2]|0)>>3)+5|0)<=(999999-v|0)?(xc(a,2,h)|0)==0:0){y=c[l>>2]|0;z=c[h>>2]|0;break}Bf(a,49707,e)|0}while(0);e=s+4|0;s=y+(z<<3)|0;if((c[e>>2]|0)>>>0>>0)c[e>>2]=s;s=(c[c[i>>2]>>2]|0)+8|0;e=c[(s>>>0>>0?s:2207328)>>2]|0;s=t+-1|0;a:do if(s>>>0<(c[e+28>>2]|0)>>>0)A=(c[e+12>>2]|0)+(s<<3)|0;else{z=t<<16;a=0-z|0;h=(c[e+16>>2]|0)+(((((z|0)<0?((z|0)==(a|0)?0:a):z)|0)%((1<<(d[e+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[h+12>>2]|0)==3?(c[h+8>>2]|0)==(z|0):0)break;a=c[h+16>>2]|0;if(!a){A=2207328;break a}else h=a}A=h}while(0);c[y>>2]=c[A>>2];c[y+4>>2]=c[A+4>>2];A=(c[l>>2]|0)+8|0;c[l>>2]=A;if((u|0)>(t|0)){y=A;A=t;do{t=A;A=A+1|0;e=(c[c[i>>2]>>2]|0)+8|0;s=c[(e>>>0>>0?e:2207328)>>2]|0;b:do if(t>>>0<(c[s+28>>2]|0)>>>0)B=(c[s+12>>2]|0)+(t<<3)|0;else{e=A<<16;z=0-e|0;a=(c[s+16>>2]|0)+(((((e|0)<0?((e|0)==(z|0)?0:z):e)|0)%((1<<(d[s+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[a+12>>2]|0)==3?(c[a+8>>2]|0)==(e|0):0)break;z=c[a+16>>2]|0;if(!z){B=2207328;break b}else a=z}B=a}while(0);c[y>>2]=c[B>>2];c[y+4>>2]=c[B+4>>2];y=(c[l>>2]|0)+8|0;c[l>>2]=y}while((A|0)!=(u|0))}ih(w<<1);x=w;Ia=b;return x|0}function ug(){c[551837]=0;return}function vg(){c[551835]=(c[551835]|0)+(c[551836]|0);c[551836]=0;return}function wg(){return (c[551836]|0)+(c[551835]|0)|0}function xg(a){a=a|0;c[551836]=(c[551836]|0)+a;return}function yg(a){a=a|0;c[8722]=a;return}function zg(){c[551835]=0;c[551836]=0;return}function Ag(){c[551837]=1073741824;return}function Bg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[551847]|0;if((e|0)>510)return;Ns(196304+(e*1320|0)|0,a)|0;Ns(196304+((c[551847]|0)*1320|0)+256|0,b)|0;b=c[551847]|0;c[196304+(b*1320|0)+1316>>2]=d;Ns(196304+(b*1320|0)+288|0,3116144)|0;c[551847]=(c[551847]|0)+1;return}function Cg(){c[796038]=0;c[551847]=0;return}function Dg(){var a=0;a=c[551847]|0;return ((a|0)<1?0:196304+((a+-1|0)*1320|0)+256|0)|0}function Eg(){var a=0;a=c[551847]|0;return ((a|0)<1?0:196304+((a+-1|0)*1320|0)|0)|0}function Fg(){var a=0,b=0;a=c[551847]|0;if((a|0)<1)return;b=a+-1|0;if(!(c[196304+(b*1320|0)+1316>>2]|0))return;c[551847]=b;return}function Gg(){var a=0,b=0;a=c[551847]|0;if(!a)return;b=196304+((a+-1|0)*1320|0)+1316|0;if(!(c[b>>2]|0))return;c[b>>2]=0;return}function Hg(){var a=0;a=c[551847]|0;if((a|0)<1)return;bc(196304+((a+-1|0)*1320|0)|0)|0;c[778549]=1;a=c[551847]|0;Ns(3117169,(a|0)<1?0:196304+((a+-1|0)*1320|0)+288|0)|0;c[778552]=20;a=c[551847]|0;if((a|0)>=1)c[551847]=a+-1;c[483209]=0;return}function Ig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=(c[740276]|0)!=0;f=c[778543]|0;if(e&(f|0)==0){lv(b)|0;return}if(!((a[2133064]|0)==0|e^1)){lv(b)|0;return}if((f|0)!=2)ma(21,b|0,Yt(b)|0)|0;f=Yt(b)|0;if((f|0)>32){e=~f;g=((f+((e|0)>-65?e:-65)+32|0)>>>5)*6|0;e=f;while(1){ab();if((e|0)>64)e=e+-32|0;else break}h=g+6|0}else h=0;g=(c[778673]|0)-h|0;c[778673]=g;e=c[740257]|0;Ln(e,0,g,127,g+5+((((Yt(b)|0)+-1|0)>>>5)*6|0)|0,0);xo(c[740257]|0,b,c[740280]|0,c[778672]|0,c[778673]|0,17,d)|0;c[778673]=(c[778673]|0)+h;ab();return}function Jg(b,d){b=b|0;d=d|0;var e=0,f=0;Ig(b,d);d=c[534047]|0;if(!d){e=wq(16)|0;c[534047]=e;f=e}else f=d;d=Yt(c[f+12>>2]|0)|0;xq(f,d+16+(Yt(b)|0)|0)|0;gu(c[(c[534047]|0)+12>>2]|0,b)|0;b=c[(c[534047]|0)+12>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=10;a[d+1>>0]=0;return}function Kg(a){a=a|0;Ig(a,6);return}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=b;c[f+4>>2]=d;rt(1710592,a,f)|0;Ig(1710592,6);Ia=e;return}function Mg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ia;Ia=Ia+16|0;g=f;c[g>>2]=b;c[g+4>>2]=d;rt(1710592,a,g)|0;Ig(1710592,e);Ia=f;return}function Ng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+48|0;f=e+24|0;g=e+8|0;h=e;i=e+32|0;j=e+28|0;if(Yu(b,49943)|0){k=0;Ia=e;return k|0}l=Yu(b,49959)|0;if(!l){if(!b){k=0;Ia=e;return k|0}m=tq((Yt(b)|0)+1|0)|0;Ns(m,b)|0;n=m+(Yt(m)|0)|0;o=n+-1|0;a:do if(o>>>0>m>>>0){p=n;q=o;while(1){if((a[q>>0]|0)==58){r=p;s=q;break a}t=q+-1|0;if(t>>>0>m>>>0){u=q;q=t;p=u}else{r=q;s=t;break}}}else{r=n;s=o}while(0);fv(872144,(a[s>>0]|0)==58?r+1|0:s,1023)|0;a[873167]=0;vq(m);k=872144;Ia=e;return k|0}c[i>>2]=0;c[j>>2]=0;m=Yu(b,49970)|0;if(m|0){c[i>>2]=0;c[h>>2]=i;c[h+4>>2]=j;Nu(m+8|0,49979,h)|0}h=tq((Yt(b)|0)+1|0)|0;Ns(h,l+10|0)|0;l=h;b:while(1){v=l+1|0;switch(a[v>>0]|0){case 0:case 39:{break b;break}default:l=v}}a[v>>0]=0;if(!d){c[f>>2]=h;rt(1710592,50024,f)|0}else{f=c[i>>2]|0;d=c[j>>2]|0;c[g>>2]=h;c[g+4>>2]=f;c[g+8>>2]=d;rt(1710592,49991,g)|0}Jg(1710592,6);g=c[i>>2]|0;if((g|0)>0?(i=c[776394]|0,d=g+-1|0,(Es(c[i>>2]|0,c[i+336>>2]|0)|0)!=(d|0)):0){i=Fs(c[c[776394]>>2]|0,d)|0;d=c[776394]|0;c[d+336>>2]=i;Cs(d,52);c[483312]=g}vq(h);k=0;Ia=e;return k|0}function Og(b){b=b|0;var c=0,d=0;c=rq(8192)|0;Ns(c,b)|0;if(!(Yu(b,50036)|0)){if(!(Xt(b,50093)|0)){vq(c);return}Jg(c,6);vq(c);return}if(Yu(b,50053)|0?(Jg(50053,6),a[3185804]|0):0)Jg(3185804,7);d=Yu(b,50070)|0;if(!d){vq(c);return}Ns(1710592,d)|0;a[1710592+((Yt(1710592)|0)+-1)>>0]=0;Jg(1710592,6);vq(c);return}function Pg(a){a=a|0;var b=0;if(!a){b=wg()|0;return b|0}else{b=c[740253]|0;return b|0}return 0}function Qg(){var a=0;a=c[551844]|0;if(a|0)ng(a);a=Lf(2,0)|0;c[551844]=a;c[551843]=a;c[551845]=kg(a)|0;xi(c[551843]|0);rf(c[551843]|0,6,100)|0;rf(c[551843]|0,7,200)|0;return}function Rg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!e){f=0;g=b}else{e=rq(262144)|0;dn(b,e)|0;f=e;g=e}vq(c[551848]|0);if(!g){e=tq(16)|0;c[551848]=e;a[e>>0]=0;vq(f);h=c[551848]|0;return h|0}e=(Yt(g)|0)+1|0;b=tq(e>>>0>32?e:32)|0;c[551848]=b;Ns(b,g)|0;g=c[551848]|0;b=a[g>>0]|0;a:do if(b<<24>>24){e=b;i=g;j=1;while(1){if((j|0)==(d|0))break;k=e<<24>>24==0;l=i+1|0;if(k^e<<24>>24!=10){m=l;while(1){n=a[m>>0]|0;o=n<<24>>24==0;p=m+1|0;if(o^n<<24>>24!=10)m=p;else{q=m;r=p;s=o;break}}}else{q=i;r=l;s=k}m=s?q:r;o=a[m>>0]|0;if(!(o<<24>>24))break a;else{e=o;i=m;j=j+1|0}}j=e;m=i;b:while(1){switch(j<<24>>24){case 0:case 10:{break b;break}default:{}}o=m+1|0;j=a[o>>0]|0;m=o}a[m>>0]=0;vq(f);h=i;return h|0}while(0);Ns(g,50111)|0;vq(f);h=c[551848]|0;return h|0}function Sg(){var b=0,d=0,e=0,f=0,g=0;b=c[778672]|0;d=c[778673]|0;e=ul(0)|0;f=ul(1)|0;g=Zk(2960996,c[779648]|0,24375)|0;bl(2960996,c[779648]|0,24320,0,128);Yk(2960996,c[779648]|0,24404,0);Yk(2960996,c[779648]|0,24405,96);Yk(2960996,c[779648]|0,24406,32);Yk(2960996,c[779648]|0,24407,128);Kk(0,0)|0;Kk(1,0)|0;Kk(2,0)|0;Kk(3,0)|0;_k();c[778672]=b;c[778673]=d;vl(0,e);vl(1,f);Yk(2960996,c[779648]|0,24375,g);c[778672]=0;c[778674]=0;c[778671]=6;c[778677]=4;c[778678]=6;c[778685]=15;c[778684]=15;c[778683]=255;c[778688]=0;c[778689]=0;c[778691]=0;c[778680]=0;c[778679]=0;c[778635]=0;c[778651]=0;c[778620]=1;c[778636]=1;c[778652]=1;c[778621]=2;c[778637]=2;c[778653]=18;c[778622]=3;c[778638]=3;c[778654]=19;c[778623]=4;c[778639]=4;c[778655]=36;c[778624]=5;c[778640]=5;c[778656]=21;c[778625]=6;c[778641]=6;c[778657]=214;c[778626]=7;c[778642]=7;c[778658]=103;c[778627]=8;c[778643]=8;c[778659]=72;c[778628]=9;c[778644]=9;c[778660]=73;c[778629]=10;c[778645]=10;c[778661]=154;c[778630]=11;c[778646]=11;c[778662]=59;c[778631]=12;c[778647]=12;c[778663]=220;c[778632]=13;c[778648]=13;c[778664]=93;c[778633]=14;c[778649]=14;c[778665]=142;c[778634]=15;c[778650]=15;c[778666]=239;c[778619]=16;c[778682]=0;c[778668]=0;c[778667]=0;c[778670]=128;c[778669]=128;Jk();c[778687]=0;a[3185804]=0;c[779035]=0;c[533257]=0;c[796040]=0;c[796041]=0;c[796042]=0;c[740250]=0;c[796579]=0;mn();if(c[796448]|0){c[740252]=0;c[779028]=0;sn();c[796115]=0;a[3186324]=0;Sk();Tk();c[778694]=13;return}c[482371]=0;c[482374]=0;c[740252]=0;c[779028]=0;sn();c[796115]=0;a[3186324]=0;Sk();Tk();c[778694]=13;return}function Tg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=Ia;Ia=Ia+176|0;e=d+152|0;f=d+144|0;g=d+136|0;h=d+128|0;i=d+120|0;j=d+112|0;k=d+104|0;l=d+96|0;m=d+88|0;n=d+80|0;o=d+72|0;p=d+64|0;q=d+56|0;r=d+48|0;s=d+40|0;t=d+32|0;u=d+24|0;v=d+16|0;w=d+8|0;x=d;y=d+160|0;c[y>>2]=0;c[778671]=6;if(pt(b,50117,6)|0)if(!(pt(b,50124,5)|0))z=b+5|0;else{A=b+10|0;if(pt(b,50244,10)|0){B=b+9|0;if(pt(b,50255,9)|0)if(pt(b,50265,10)|0)if(!(pt(b,50276,9)|0))C=B;else{if(pt(b,50454,14)|0)if(pt(b,50469,13)|0){if(!(pt(b,50639,7)|0)){c[x>>2]=y;Nu(b+7|0,94343,x)|0;x=c[y>>2]|0;D=(x|0)<256?x:256;x=(D|0)>8?D:8;c[y>>2]=x;c[533264]=x;if(c[552722]|0)c[552722]=x;c[w>>2]=x;rt(1710592,50647,w)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,92722,6)|0)){Ig(50662,14);Ig(50682,12);c[v>>2]=c[533264];c[v+4>>2]=0;rt(1710592,50707,v)|0;Ig(1710592,6);Ia=d;return}if(!(pt(b,50726,8)|0)){c[u>>2]=y;Nu(b+8|0,94343,u)|0;u=c[y>>2]|0;v=(u|0)<30?u:30;u=(v|0)>1?v:1;c[y>>2]=u;c[482356]=u;c[t>>2]=u;rt(1710592,50735,t)|0;Ig(1710592,14);Lh();Ia=d;return}if(!(pt(b,50751,7)|0)){Ig(50759,14);c[s>>2]=c[482356];c[s+4>>2]=0;rt(1710592,50784,s)|0;Ig(1710592,6);Ia=d;return}if(!(pt(b,50804,15)|0)){c[r>>2]=y;Nu(b+15|0,94343,r)|0;r=c[y>>2]|0;s=(r|0)<1?r:1;r=(s|0)>0?s:0;c[y>>2]=r;c[482357]=r;c[q>>2]=r;rt(1710592,50820,q)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,50843,14)|0)){Ig(50858,14);Ig(50887,12);Ig(50919,12);Ig(3186992,6);c[p>>2]=c[482357];c[p+4>>2]=0;rt(1710592,50950,p)|0;Ig(1710592,6);Ia=d;return}if(!(pt(b,50977,12)|0)){c[o>>2]=y;Nu(b+12|0,94343,o)|0;o=c[y>>2]|0;p=(o|0)<1?o:1;o=(p|0)>0?p:0;c[y>>2]=o;c[482369]=o;c[n>>2]=o;rt(1710592,50990,n)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,51010,10)|0)){c[m>>2]=y;Nu(A,94343,m)|0;m=c[y>>2]|0;n=(m|0)<8?m:8;m=(n|0)>1?n:1;c[y>>2]=m;c[482353]=m;c[l>>2]=m;rt(1710592,51021,l)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,51039,9)|0)){Ig(51049,14);c[k>>2]=c[482353];c[k+4>>2]=0;rt(1710592,51073,k)|0;Ig(1710592,6);Ia=d;return}if(!(pt(b,51095,17)|0)){c[j>>2]=y;Nu(b+17|0,94343,j)|0;j=c[y>>2]|0;k=(j|0)<8?j:8;j=(k|0)>1?k:1;c[y>>2]=j;c[482352]=j;c[i>>2]=j;rt(1710592,51113,i)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,51138,16)|0)){Ig(51155,14);c[h>>2]=c[482352];c[h+4>>2]=0;rt(1710592,51186,h)|0;Ig(1710592,6);Ia=d;return}if(!(pt(b,51215,10)|0)){c[g>>2]=y;Nu(A,94343,g)|0;g=c[y>>2]|0;h=(g|0)<8?g:8;g=(h|0)>1?h:1;c[y>>2]=g;c[482349]=g;y=((g|0)<4?g:4)<<2;c[(c[776378]|0)+316>>2]=y;c[(c[776379]|0)+316>>2]=y;c[(c[776380]|0)+316>>2]=y;c[(c[776381]|0)+316>>2]=y;c[(c[776382]|0)+316>>2]=y;c[(c[776383]|0)+316>>2]=y;c[(c[776384]|0)+316>>2]=y;c[(c[776385]|0)+316>>2]=y;c[(c[776386]|0)+316>>2]=y;c[(c[776387]|0)+316>>2]=y;c[(c[776388]|0)+316>>2]=y;c[(c[776389]|0)+316>>2]=y;c[(c[776390]|0)+316>>2]=y;c[(c[776391]|0)+316>>2]=y;c[(c[776392]|0)+316>>2]=y;c[(c[776393]|0)+316>>2]=y;c[f>>2]=g;rt(1710592,51226,f)|0;Ig(1710592,14);Ia=d;return}if(!(pt(b,51244,9)|0)){Ig(51254,14);c[e>>2]=c[482349];c[e+4>>2]=0;rt(1710592,51279,e)|0;Ig(1710592,6);Ia=d;return}else{Ig(51301,14);Ig(3186992,6);Ig(51318,12);c[778671]=14;Ig(92722,6);Ig(50124,6);Ig(50751,6);Ig(50843,6);Ig(51039,6);Ig(51138,6);Ig(50469,6);Ig(51244,6);Ig(50255,6);Ig(3186992,6);Ia=d;return}}else E=b+13|0;else E=b+14|0;if(!(pt(E,50286,2)|0)){c[482366]=1;Ig(50483,14);Ia=d;return}if(!(pt(E,50307,3)|0)){c[482366]=0;Ig(50493,14);Ia=d;return}switch(a[E>>0]|0){case 49:{c[482366]=1;Ig(50483,14);Ia=d;return}case 48:{c[482366]=0;Ig(50493,14);Ia=d;return}default:{Ig(50504,14);Ig(3186992,6);Ig(50529,6);Ig(50559,6);Ig(3186992,6);if(!((c[482366]|0)!=0?(Ig(50590,12),(c[482366]|0)!=0):0))Ig(50614,12);Ig(3186992,6);Ia=d;return}}}else C=A;else C=B}else C=A;if(!(pt(C,50286,2)|0)){c[482350]=1;Ig(50289,14);Ia=d;return}if(!(pt(C,50307,3)|0)){c[482350]=0;Ig(50311,14);Ia=d;return}switch(a[C>>0]|0){case 49:{c[482350]=1;Ig(50289,14);Ia=d;return}case 48:{c[482350]=0;Ig(50311,14);Ia=d;return}default:{Ig(50330,14);Ig(3186992,6);Ig(50358,6);Ig(50387,6);Ig(3186992,6);if(!((c[482350]|0)!=0?(Ig(50413,12),(c[482350]|0)!=0):0))Ig(50433,12);Ig(3186992,6);Ia=d;return}}}else z=b+6|0;if(!(pt(z,50130,4)|0)){c[482360]=1;Ig(50135,14);Ia=d;return}if(!(pt(z,50153,4)|0)){c[482360]=0;Ig(50158,14);Ia=d;return}if(!(pt(z,50176,7)|0)){c[482360]=3;Ig(50184,14);Ia=d;return}else{Ig(50205,14);Ig(3186992,6);Ig(50226,12);Ig(50153,6);Ig(50130,6);Ig(50176,6);Ig(3186992,6);Ia=d;return}}function Ug(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=(Tr()|0)/120|0;if((c[534044]|0)==0|(c[740250]|0)<240)return;d=wg()|0;e=Mv(d|0,((d|0)<0)<<31>>31|0,16)|0;d=G()|0;f=c[796104]|0;g=8388608/(((f|0)==0?30:f)|0)|0;f=Gv(e|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;G()|0;if((c[778543]|0)!=1|(f|0)<7864320|(c[778550]|0)==0)return;f=4;do{g=B(f+1001|0,b)|0;d=B(f,b)|0;e=f+-1|0;h=f|1;if(((((g*41|0)+103|0)%4701|0|0)%97|0)&4|0){Ln(a,3,e,5,h,0);Qn(a,4,f,((pp(2)|0)<<1)+12|0)}if(((((d<<2)+103|0)%4701|0|0)%101|0)&8|0){Ln(a,3,e,5,h,0);Qn(a,4,f,7)}if(((((g*43|0)+103|0)%4701|0|0)%97|0)&4|0){Ln(a,5,e,7,h,0);Qn(a,6,f,((pp(2)|0)<<1)+12|0)}if(((((d*6|0)+103|0)%4701|0|0)%101|0)&8|0){Ln(a,5,e,7,h,0);Qn(a,6,f,7)}if(((((g*45|0)+103|0)%4701|0|0)%97|0)&4|0){Ln(a,7,e,9,h,0);Qn(a,8,f,((pp(2)|0)<<1)+12|0)}if(((((d<<3)+103|0)%4701|0|0)%101|0)&8|0){Ln(a,7,e,9,h,0);Qn(a,8,f,7)}f=f+2|0}while(f>>>0<10);return}function Vg(a){a=a|0;var b=0,d=0,e=0;b=Mv(a|0,((a|0)<0)<<31>>31|0,16)|0;a=G()|0;d=c[796104]|0;e=8388608/(((d|0)==0?30:d)|0)|0;d=Gv(b|0,a|0,e|0,((e|0)<0)<<31>>31|0)|0;G()|0;return d|0}function Wg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;b=Ia;Ia=Ia+48|0;d=b+16|0;e=b;if(!((c[778543]|0)==1&(c[778550]|0)!=0)){Ia=b;return}Fk(a,60,4,123,26,0);Mn(a,60,4,124,27);f=0;do{h=((c[534041]|0)+f|0)%64|0;if(!f)i=60;else{j=f+60|0;k=c[2134116+(h<<5)+20>>2]|0;Qn(a,j,((k|0)/32768|0)+2|0,(k|0)>131071?8:2);i=j}Qn(a,i,19-(c[2134116+(h<<5)+16>>2]|0)|0,2);l=2134116+(h<<5)+4|0;j=c[l>>2]|0;k=(j|0)<98303?j:98303;j=c[2134116+(h<<5)+12>>2]|0;Qn(a,i,19-((((k|0)>0?k:0)>>>0)/6144|0)|0,(j|0)==0?1:j);f=f+1|0}while((f|0)!=64);if(!(mo(225)|0)){f=c[796104]|0;m=+(c[l>>2]|0)*.0000152587890625;n=+((c[534034]|0)+((c[534026]|0)+((c[534018]|0)+((c[534010]|0)+((c[534002]|0)+((c[533994]|0)+((c[533986]|0)+((c[533978]|0)+((c[533970]|0)+((c[533962]|0)+((c[533954]|0)+((c[533946]|0)+((c[533938]|0)+((c[533930]|0)+((c[533922]|0)+((c[533914]|0)+((c[533906]|0)+((c[533898]|0)+((c[533890]|0)+((c[533882]|0)+((c[533874]|0)+((c[533866]|0)+((c[533858]|0)+((c[533850]|0)+((c[533842]|0)+((c[533834]|0)+((c[533826]|0)+((c[533818]|0)+((c[533810]|0)+((c[533802]|0)+((c[533794]|0)+((c[533786]|0)+((c[533778]|0)+((c[533770]|0)+((c[533762]|0)+((c[533754]|0)+((c[533746]|0)+((c[533738]|0)+((c[533730]|0)+((c[533722]|0)+((c[533714]|0)+((c[533706]|0)+((c[533698]|0)+((c[533690]|0)+((c[533682]|0)+((c[533674]|0)+((c[533666]|0)+((c[533658]|0)+((c[533650]|0)+((c[533642]|0)+((c[533634]|0)+((c[533626]|0)+((c[533618]|0)+((c[533610]|0)+((c[533602]|0)+((c[533594]|0)+((c[533586]|0)+((c[533578]|0)+((c[533570]|0)+((c[533562]|0)+((c[533554]|0)+((c[533546]|0)+((c[533538]|0)+(c[533530]|0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|0)*2.384185791015625e-07;c[d>>2]=c[796103];c[d+4>>2]=f;g[d+8>>3]=m;g[d+16>>3]=n;rt(1710592,51354,d)|0;xo(a,1710592,c[740280]|0,63,20,1,(c[796103]|0)<(c[796104]|0)?8:13)|0}else{d=c[796104]|0;n=+(c[2134116+(h<<5)+24>>2]|0);c[e>>2]=c[796103];c[e+4>>2]=d;g[e+8>>3]=n;rt(1710592,51338,e)|0;xo(a,1710592,c[740280]|0,63,20,1,(c[796103]|0)<(c[796104]|0)?8:13)|0}Tn(a);Sn(a,59,3,124,27,0);Ia=b;return}function Xg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=c[534041]|0;b=(c[796039]|0)+(c[778695]|0)|0;d=(b|0)>2097152?134217728:b<<6;c[2134116+(a<<5)>>2]=(d|0)>0?d:0;d=wg()|0;b=Mv(d|0,((d|0)<0)<<31>>31|0,16)|0;d=G()|0;e=c[796104]|0;f=8388608/(((e|0)==0?30:e)|0)|0;g=((f|0)<0)<<31>>31;h=Gv(b|0,d|0,f|0,g|0)|0;G()|0;c[2134116+(a<<5)+4>>2]=h;h=c[740253]|0;d=Mv(h|0,((h|0)<0)<<31>>31|0,16)|0;h=Gv(d|0,G()|0,f|0,g|0)|0;G()|0;c[2134116+(a<<5)+8>>2]=h;c[2134116+(a<<5)+12>>2]=(c[533261]|0)==0?((c[796103]|0)<(e|0)?14:6):7;c[2134116+(a<<5)+20>>2]=c[533260];c[2134116+(a<<5)+24>>2]=yr()|0;a=((c[534041]|0)+1|0)%64|0;c[534041]=a;e=2134116+(a<<5)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;return}function Yg(){var b=0;if(!(c[551846]|0))c[551846]=Tr()|0;b=Tr()|0;if((b|0)<=((c[551846]|0)+6e4|0))return;a[2000332]=0;a[2065868]=0;c[532851]=0;c[532852]=0;c[551846]=Tr()|0;return}function Zg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=Ia;Ia=Ia+128|0;f=e+104|0;g=e+88|0;h=e+80|0;i=e+72|0;j=e+64|0;k=e+112|0;l=e;c[534044]=0;yq(c[534047]|0);c[534047]=0;if((Xt(b,86168)|0?Xt(b,51372)|0:0)?Xt(b,104078)|0:0){if(Xt(b,104436)|0?!((a[b>>0]|0)==0&(c[483311]|0)!=0):0){c[483311]=0;bi(c[551843]|0);c[740274]=0;c[740254]=1;c[740254]=(Yu(b,58743)|0)==0&1;if(!((Yu(b,51399)|0)==0?!(Yu(b,59559)|0):0))ms();c[534044]=(Yu(b,51407)|0)!=0&1;c[740253]=0;c[740255]=0;zg();yg(279620);c[k>>2]=0;m=(d|0)!=0;d=(m^1)&1;n=tq(262144)|0;a:do if(!(dn(b,n)|0)){do if(!m){if((Yt(n)|0)>>>0>65536){Ig(51414,6);c[j>>2]=Yt(n)|0;c[j+4>>2]=65536;rt(1710592,51441,j)|0;Ig(1710592,6);vq(n);break a}o=th(n)|0;if((o|0)>8192){Ig(51456,6);c[i>>2]=o;c[i+4>>2]=8192;rt(1710592,51474,i)|0;Ig(1710592,6);vq(n);break a}else{p=c[551844]|0;c[551843]=p;q=p;r=o*12|0;break}}else{o=c[551845]|0;c[551843]=o;q=o;r=0}while(0);qf(q);Rv(937680,0,262144)|0;Qv(937680+(Yt(937680)|0)|0,51490,4068)|0;o=937680+(Yt(937680)|0)|0;p=55558;s=o+13|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(s|0));Qv(937680+(Yt(937680)|0)|0,55571,358)|0;o=937680+(Yt(937680)|0)|0;p=55929;s=o+11|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(s|0));if(!(c[482283]|0))Qv(937680+(Yt(937680)|0)|0,55940,639)|0;t=937680+(Yt(937680)|0)|0;a[t>>0]=a[56579]|0;a[t+1>>0]=a[56580]|0;a[t+2>>0]=a[56581]|0;if(!((Xt(3111100,93444)|0)!=0?(Xt(3111100,56582)|0)!=0:0)){t=937680+(Yt(937680)|0)|0;a[t>>0]=a[56588]|0;a[t+1>>0]=a[56589]|0;a[t+2>>0]=a[56590]|0;a[t+3>>0]=a[56591]|0;a[t+4>>0]=a[56592]|0;a[t+5>>0]=a[56593]|0;a[t+6>>0]=a[56594]|0}t=tq(262144)|0;fu(t,n)|0;gu(937680,t)|0;vq(n);vq(t);if(67162){t=67162;u=1088;do{Ns(l,t)|0;v=c[u>>2]|0;if(!(Xt(b,v)|0)){if(Xt(67167,l)|0)if(!(Xt(90675,l)|0)){w=3;x=33}else y=l;else{w=1;x=33}if((x|0)==33){x=0;y=c[1200+(w<<2)>>2]|0}c[h>>2]=51490;c[h+4>>2]=y;rt(937680,56595,h)|0;z=c[u>>2]|0}else z=v;v=Yt(b)|0;A=Yt(z)|0;b:do if(v>>>0>=(A+2|0)>>>0?(pt(b,z,A)|0)==0:0){B=b+A|0;switch(a[B>>0]|0){case 32:case 0:break;default:break b}if((a[b+(A+1)>>0]|0)==34)break;if(Xt(67167,l)|0)if(!(Xt(90675,l)|0)){C=3;x=41}else D=l;else{C=1;x=41}if((x|0)==41){x=0;D=c[1200+(C<<2)>>2]|0}c[g>>2]=51490;c[g+4>>2]=D;c[g+8>>2]=B+1;rt(937680,56603,g)|0}while(0);u=u+4|0;t=c[u>>2]|0}while((t|0)!=0)}if(!(Xt(b,91899)|0)){o=937680;p=56615;s=o+9|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(s|0))}if((pt(b,61686,6)|0)==0?(a[b+6>>0]|0)<33:0){Tg(b+7|0);Ns(937680,3186992)|0}gu(937680,m?56624:56648)|0;c[796037]=1;p=Hf(c[551843]|0,937680)|0;c[796037]=0;c[796039]=r;if(!p){kl();c[796111]=0;if((c[778549]|0)==1)Sg();c[778543]=1;c[778550]=d;break}c[778671]=6;c:do if(m){Jg(57878,14);E=0;F=d}else{p=_g(c[8721]|0,k)|0;do if((p|0)>0){o=c[776394]|0;s=p+-1|0;if((Es(c[o>>2]|0,c[o+336>>2]|0)|0)==(s|0))break;o=Fs(c[c[776394]>>2]|0,s)|0;s=c[776394]|0;c[s+336>>2]=o;Cs(s,52);c[483312]=p}else{if(p|0)break;Jg(57878,14);E=0;F=d;break c}while(0);s=c[k>>2]|0;c[f>>2]=p;c[f+4>>2]=s;rt(1710592,57891,f)|0;Jg(1710592,14);s=Rg(b,(c[8721]|0)+-2|0,1)|0;if(!s){E=0;F=0;break}Jg(s,7);E=s;F=0}while(0);s=Ng(Id(c[551843]|0,-1,0)|0,F)|0;do if(s|0){if(!((E|0)!=0&(Xt(s,57921)|0)==0)){Jg(s,6);break}if(!(Yu(E,63690)|0)){Jg(57950,6);break}else{Jg(s,6);break}}while(0);c[483208]=1}else vq(n);while(0);Ia=e;return}n=c[551844]|0;if((n|0)!=0&(c[534045]|0)!=0){c[551843]=n;c[552439]=0;c[778550]=1;c[778543]=1;kl();c[483311]=1;c[796103]=c[796104];Ia=e;return}else{Ig(51381,6);Ia=e;return}}n=c[551844]|0;if((n|0)!=0&(c[534045]|0)!=0){c[551843]=n;c[552439]=0;c[778550]=1;c[778543]=1;kl();c[483311]=0;Ia=e;return}else{Ig(51381,6);Ia=e;return}}function _g(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=Ia;Ia=Ia+16|0;e=d;f=a+-2|0;a=rq(262144)|0;dn(c[c[776378]>>2]|0,a)|0;g=Es(a,1048576)|0;vq(a);a=g+2|0;if((f|0)>(a|0)){g=f-a|0;a=rq(262144)|0;dn(c[c[776379]>>2]|0,a)|0;h=Es(a,1048576)|0;vq(a);a=h+2|0;if((g|0)>(a|0)){h=g-a|0;a=rq(262144)|0;dn(c[c[776380]>>2]|0,a)|0;i=Es(a,1048576)|0;vq(a);a=i+2|0;if((h|0)>(a|0)){i=h-a|0;a=rq(262144)|0;dn(c[c[776381]>>2]|0,a)|0;j=Es(a,1048576)|0;vq(a);a=j+2|0;if((i|0)>(a|0)){j=i-a|0;a=rq(262144)|0;dn(c[c[776382]>>2]|0,a)|0;k=Es(a,1048576)|0;vq(a);a=k+2|0;if((j|0)>(a|0)){k=j-a|0;a=rq(262144)|0;dn(c[c[776383]>>2]|0,a)|0;l=Es(a,1048576)|0;vq(a);a=l+2|0;if((k|0)>(a|0)){l=k-a|0;a=rq(262144)|0;dn(c[c[776384]>>2]|0,a)|0;m=Es(a,1048576)|0;vq(a);a=m+2|0;if((l|0)>(a|0)){m=l-a|0;a=rq(262144)|0;dn(c[c[776385]>>2]|0,a)|0;n=Es(a,1048576)|0;vq(a);a=n+2|0;if((m|0)>(a|0)){n=m-a|0;a=rq(262144)|0;dn(c[c[776386]>>2]|0,a)|0;o=Es(a,1048576)|0;vq(a);a=o+2|0;if((n|0)>(a|0)){o=n-a|0;a=rq(262144)|0;dn(c[c[776387]>>2]|0,a)|0;p=Es(a,1048576)|0;vq(a);a=p+2|0;if((o|0)>(a|0)){p=o-a|0;a=rq(262144)|0;dn(c[c[776388]>>2]|0,a)|0;q=Es(a,1048576)|0;vq(a);a=q+2|0;if((p|0)>(a|0)){q=p-a|0;a=rq(262144)|0;dn(c[c[776389]>>2]|0,a)|0;r=Es(a,1048576)|0;vq(a);a=r+2|0;if((q|0)>(a|0)){r=q-a|0;a=rq(262144)|0;dn(c[c[776390]>>2]|0,a)|0;s=Es(a,1048576)|0;vq(a);a=s+2|0;if((r|0)>(a|0)){s=r-a|0;a=rq(262144)|0;dn(c[c[776391]>>2]|0,a)|0;t=Es(a,1048576)|0;vq(a);a=t+2|0;if((s|0)>(a|0)){t=s-a|0;a=rq(262144)|0;dn(c[c[776392]>>2]|0,a)|0;u=Es(a,1048576)|0;vq(a);a=u+2|0;if((t|0)>(a|0)){u=t-a|0;a=rq(262144)|0;dn(c[c[776393]>>2]|0,a)|0;v=Es(a,1048576)|0;vq(a);if((u|0)>(v+2|0)){if(!b){w=0;Ia=d;return w|0}c[b>>2]=0;w=0;Ia=d;return w|0}else{x=u;y=15}}else{x=t;y=14}}else{x=s;y=13}}else{x=r;y=12}}else{x=q;y=11}}else{x=p;y=10}}else{x=o;y=9}}else{x=n;y=8}}else{x=m;y=7}}else{x=l;y=6}}else{x=k;y=5}}else{x=j;y=4}}else{x=i;y=3}}else{x=h;y=2}}else{x=g;y=1}}else{x=f;y=0}if(b|0)c[b>>2]=y;if((en()|0)<=0){w=x;Ia=d;return w|0}y=0;b=x;while(1){if((x|0)>(fn(y)|0)?(x|0)<=(gn(y)|0):0)break;if((x|0)>(gn(y)|0)){f=gn(y)|0;z=b+1-f+(fn(y)|0)|0}else z=b;f=y+1|0;if((f|0)<(en()|0)){y=f;b=z}else{w=z;A=14;break}}if((A|0)==14){Ia=d;return w|0}A=hn(y)|0;z=x-(fn(y)|0)|0;c[e>>2]=A;c[e+4>>2]=z;rt(1710592,57973,e)|0;Ig(1710592,9);w=1-x+b+(fn(y)|0)|0;Ia=d;return w|0}function $g(){var b=0,d=0,e=0;if((c[740275]|0)>0)return;b=(c[778550]|0)!=0;if(b){c[551844]=c[551843];c[552439]=1;c[740274]=0;Yl()|0;if(!((Zk(2960996,c[779648]|0,24366)|0)&1)){c[778635]=0;c[778636]=1;c[778637]=2;c[778638]=3;c[778639]=4;c[778640]=5;c[778641]=6;c[778642]=7;c[778643]=8;c[778644]=9;c[778645]=10;c[778646]=11;c[778647]=12;c[778648]=13;c[778649]=14;c[778650]=15}if(!((Zk(2960996,c[779648]|0,24366)|0)&2))Yk(2960996,c[779648]|0,24415,0);if(!((Zk(2960996,c[779648]|0,24366)|0)&4)){c[779031]=0;c[779032]=0;c[779033]=0;c[779034]=0}if(!((Zk(2960996,c[779648]|0,24366)|0)&8)){c[778685]=15;c[778684]=15;c[778683]=255}if(!((Zk(2960996,c[779648]|0,24366)|0)&16)){Yk(2960996,c[779648]|0,24408,0);if(!(a[3142970]&16))Yk(2960996,c[779648]|0,24409,0);if(!(a[3142970]&16))Yk(2960996,c[779648]|0,24410,0);if(!(a[3142970]&16))Yk(2960996,c[779648]|0,24411,0)}if(!((Zk(2960996,c[779648]|0,24366)|0)&32))c[778687]=0;if(!((Zk(2960996,c[779648]|0,24366)|0)&64))c[778671]=6;if(!((Zk(2960996,c[779648]|0,24366)|0)&128)){Yk(2960996,c[779648]|0,24404,0);Yk(2960996,c[779648]|0,24405,96)}Rm();if(!(c[483208]|0))c[483208]=1}c[778543]=0;c[740272]=0;c[778680]=0;c[778679]=0;c[778668]=0;c[778667]=0;c[778670]=128;c[778669]=128;Jk();Lk(0);c[778672]=0;c[778674]=0;d=c[778673]|0;e=(d|0)<122?d:122;c[778673]=(e|0)>0?e:0;if(b?jo()|0:0)do ko()|0;while((jo()|0)!=0);if(c[740276]|0)c[552286]=1;c[482371]=0;Tn(c[740257]|0);return}function ah(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=c[776396]|0;d=(a[c[c[776378]>>2]>>0]|0)==0;e=(b|0)==1?1:(a[c[c[776379]>>2]>>0]|0)!=0;f=(b|0)==2?1:(a[c[c[776380]>>2]>>0]|0)!=0;g=(b|0)==3?1:(a[c[c[776381]>>2]>>0]|0)!=0;h=(b|0)==4?1:(a[c[c[776382]>>2]>>0]|0)!=0;i=(b|0)==5?1:(a[c[c[776383]>>2]>>0]|0)!=0;j=(b|0)==6?1:(a[c[c[776384]>>2]>>0]|0)!=0;k=(b|0)==7?1:(a[c[c[776385]>>2]>>0]|0)!=0;l=(b|0)==8?1:(a[c[c[776386]>>2]>>0]|0)!=0;m=(b|0)==9?1:(a[c[c[776387]>>2]>>0]|0)!=0;n=(b|0)==10?1:(a[c[c[776388]>>2]>>0]|0)!=0;o=(b|0)==11?1:(a[c[c[776389]>>2]>>0]|0)!=0;p=(b|0)==12?1:(a[c[c[776390]>>2]>>0]|0)!=0;q=(b|0)==13?1:(a[c[c[776391]>>2]>>0]|0)!=0;r=(b|0)==14?1:(a[c[c[776392]>>2]>>0]|0)!=0;s=(b|0)==15?1:(a[c[c[776393]>>2]>>0]|0)!=0;a[c[c[26432]>>2]>>0]=0;t=s?15:r?14:q?13:p?12:o?11:n?10:m?9:l?8:k?7:j?6:i?5:h?4:g?3:f?2:e?1:((b|0)!=0&d)<<31>>31;gu(c[c[26432]>>2]|0,c[c[776378]>>2]|0)|0;if((t|0)>0){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776379]>>2]|0)|0;if((t|0)>1){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776380]>>2]|0)|0;if((t|0)>2){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776381]>>2]|0)|0;if((t|0)>3){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776382]>>2]|0)|0;if((t|0)>4){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776383]>>2]|0)|0;if((t|0)>5){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776384]>>2]|0)|0;if((t|0)>6){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776385]>>2]|0)|0;if((t|0)>7){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776386]>>2]|0)|0;if((t|0)>8){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776387]>>2]|0)|0;if((t|0)>9){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776388]>>2]|0)|0;if((t|0)>10){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776389]>>2]|0)|0;if((t|0)>11){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776390]>>2]|0)|0;if((t|0)>12){d=c[c[26432]>>2]|0;b=d+(Yt(d)|0)|0;a[b>>0]=a[57985]|0;a[b+1>>0]=a[57986]|0;a[b+2>>0]=a[57987]|0;a[b+3>>0]=a[57988]|0;a[b+4>>0]=a[57989]|0;a[b+5>>0]=a[57990]|0;a[b+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776391]>>2]|0)|0;if((t|0)>13){b=c[c[26432]>>2]|0;d=b+(Yt(b)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0}gu(c[c[26432]>>2]|0,c[c[776392]>>2]|0)|0;if((t|0)<=14){u=c[26432]|0;v=c[u>>2]|0;w=c[776393]|0;x=c[w>>2]|0;gu(v,x)|0;return}t=c[c[26432]>>2]|0;d=t+(Yt(t)|0)|0;a[d>>0]=a[57985]|0;a[d+1>>0]=a[57986]|0;a[d+2>>0]=a[57987]|0;a[d+3>>0]=a[57988]|0;a[d+4>>0]=a[57989]|0;a[d+5>>0]=a[57990]|0;a[d+6>>0]=a[57991]|0;u=c[26432]|0;v=c[u>>2]|0;w=c[776393]|0;x=c[w>>2]|0;gu(v,x)|0;return}function bh(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=c[(c[776378]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776379]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776380]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776381]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776382]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776383]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776384]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776385]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776386]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776387]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776388]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776389]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776390]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776391]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776392]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[(c[776393]|0)+4>>2]|0;Rv(c[a+12>>2]|0,0,c[a+88>>2]|0)|0;a=c[c[26432]>>2]|0;b=0;while(1){if((b|0)!=15){d=Yu(a,57985)|0;e=c[c[3105512+(b<<2)>>2]>>2]|0;if(!d){f=e;g=6}else{Qv(e|0,a|0,d-a|0)|0;h=d+6|0;i=b+1|0}}else{f=c[c[776393]>>2]|0;g=6}if((g|0)==6){g=0;Ns(f,a)|0;h=a;i=16}if((i|0)<16){a=h;b=i}else break}return}function ch(b){b=b|0;var c=0,d=0,e=0,f=0;c=Ia;Ia=Ia+1024|0;d=c;Rv(1199824,0,1024)|0;Ns(d,b)|0;a[1199824]=0;b=Os(d,92929)|0;if(!((b|0)!=0&b>>>0>d>>>0)){Ia=c;return 1199824}a[b>>0]=0;e=b;a:while(1){f=e+-1|0;b=a[f>>0]|0;if(!((b+-97&255)<26|(b+-48&255)<10))switch(b<<24>>24){case 45:case 95:break;default:break a}if(f>>>0>d>>>0)e=f;else break}Ns(1199824,f>>>0>d>>>0?e:f)|0;Ia=c;return 1199824}function dh(a){a=a|0;return 1}function eh(){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+2064|0;e=d+2048|0;f=d+1024|0;g=d;ah();Ns(3116144,3117169)|0;c[f>>2]=c[482267];c[f+4>>2]=3117169;qv(58005,f)|0;if(!(c[482267]|0))a[3117169]=0;a[3111100]=0;a[3112124]=0;Ns(g,3108668)|0;c[483208]=0;h=(Yu(g,57992)|0)!=0;do if(!(h&(c[482267]|0)!=0)?($r(58e3,f),(Yu(g,f)|0)==0):0)if(!(Yu(g,3105588)|0)){Ns(3112124,g)|0;break}else{Ns(3112124,g+(Yt(3105588)|0)|0)|0;break}else i=7;while(0);if((i|0)==7){Rv(1199824,0,1024)|0;Ns(f,g)|0;a[1199824]=0;g=Os(f,92929)|0;if((g|0)!=0&g>>>0>f>>>0){a[g>>0]=0;i=g;a:while(1){j=i+-1|0;g=a[j>>0]|0;if(!((g+-97&255)<26|(g+-48&255)<10))switch(g<<24>>24){case 45:case 95:break;default:break a}if(j>>>0>f>>>0)i=j;else break}Ns(1199824,j>>>0>f>>>0?i:j)|0}Ns(3111100,1199824)|0;c[533526]=0}c[e>>2]=3108668;c[e+4>>2]=3112124;c[e+8>>2]=3111100;rt(1705984,58080,e)|0;yn(1705984);a[3113148]=0;Qg();cl(2960996,c[779648]|0,0,0,17152);a[3109820]=0;a[3118194]=0;a[3118258]=0;a[3118322]=0;a[3118386]=0;a[3118450]=0;a[3118514]=0;b[1559289]=0;b[1559290]=0;b[1559291]=0;e=Fa(0)|0;wl((Tr()|0)+e|0);Zg(c[c[26432]>>2]|0,0);kr();hr(0,0);c[779031]=0;c[779032]=0;c[779033]=0;c[779034]=0;c[796103]=30;c[796104]=30;kl();Kb(c[26432]|0,3109733);c[778553]=0;c[483311]=0;c[534045]=1;Lk(0);Ia=d;return}function fh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ia;Ia=Ia+560|0;e=d+536|0;f=d+520|0;g=d+512|0;h=d;i=d+548|0;j=d+544|0;c[j>>2]=0;Vd(b,60959);ae(c[551843]|0,0,1,0,0,0)|0;k=Id(b,-1,0)|0;if(!k){Ia=d;return}zd(b,-2);b=a[k>>0]|0;if(!(b<<24>>24)){Ia=d;return}l=b;b=k;k=0;while(1){if(k>>>0>=10){m=23;break}k=k+1|0;n=l;o=b;a:while(1){switch(n<<24>>24){case 10:case 0:{break a;break}default:{}}p=o+1|0;n=a[p>>0]|0;o=p}Rv(h|0,0,512)|0;fv(h,b,o-b|0)|0;b=(a[o>>0]|0)==10?o+1|0:o;b:do if((Yu(h,58153)|0)==0?(Yu(h,58169)|0)==0:0){n=h;c:while(1){switch(a[n>>0]|0){case 0:{break b;break}case 58:{break c;break}default:{}}n=n+1|0}c[i>>2]=0;c[g>>2]=i;Nu(n+1|0,94343,g)|0;p=c[i>>2]|0;if((p|0)>0){q=Yu(h,58180)|0;if(!q){if(!(Yu(h,58217)|0))break;r=_g(p,j)|0;if((r|0)<=-1)break;p=c[j>>2]|0;c[e>>2]=r;c[e+4>>2]=p;rt(1710592,58231,e)|0;Jg(1710592,13);break}p=q+13|0;q=p;d:while(1){switch(a[q>>0]|0){case 0:{break b;break}case 39:{break d;break}default:{}}q=q+1|0}a[q>>0]=0;n=_g(c[i>>2]|0,j)|0;r=c[j>>2]|0;c[f>>2]=p;c[f+4>>2]=n;c[f+8>>2]=r;rt(1710592,58194,f)|0;Ig(1710592,13)}}while(0);l=a[b>>0]|0;if(!(l<<24>>24)){m=23;break}}if((m|0)==23){Ia=d;return}}function gh(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ia;Ia=Ia+32|0;d=b+16|0;e=b;f=b+24|0;c[f>>2]=0;g=(c[482267]|0)==0;rf(c[551843]|0,1,0)|0;if(rf(c[551843]|0,9,0)|0){h=c[551843]|0;if((c[796115]|0)>64)rf(h,2,0)|0;else rf(h,5,200)|0}h=g?2359296:2113536;if(((c[796039]|0)+(c[778695]|0)|0)>(h|0)?rf(c[551843]|0,9,0)|0:0){g=c[740250]|0;if((c[551849]|0)!=(g|0)){c[796115]=(c[796115]|0)+1;c[551849]=g}rf(c[551843]|0,2,0)|0;g=c[778695]|0;i=(c[796039]|0)+g|0;if((i|0)>(h|0)){if(!(rf(c[551843]|0,9,0)|0))yn(58251);else Kc(c[551843]|0,1);j=c[796039]|0;k=(c[778695]|0)+j|0;c[e>>2]=j+g;c[e+4>>2]=k;c[e+8>>2]=j;rt(1705984,58307,e)|0;yn(1705984);l=(c[796039]|0)+(c[778695]|0)|0}else l=i;if((l|0)>(h|0)){Qg();$g();Ig(58348,6);Ia=b;return}}rf(c[551843]|0,0,0)|0;if((c[778543]|0)!=1|(c[778544]|0)!=0){Ia=b;return}ug();a:do switch(eg(c[551843]|0,0,0)|0){case 0:{$g();if((c[551843]|0)==(c[551844]|0))c[534045]=0;break}case 1:{c[778543]=1;break}default:if((c[740275]|0)<=0){$g();do if(c[778550]|0){h=c[551834]|0;if((h|0)>2){l=Rg(c[c[26432]>>2]|0,h+-2|0,1)|0;i=_g(h,f)|0;h=c[f>>2]|0;if((h|0)>=(Dh()|0)){Jg(58391,14);break}h=c[f>>2]|0;c[d>>2]=i;c[d+4>>2]=h;rt(1710592,58362,d)|0;Jg(1710592,14);if(l|0)Jg(l,7);if((i|0)>0?(l=c[776394]|0,h=i+-1|0,(Es(c[l>>2]|0,c[l+336>>2]|0)|0)!=(h|0)):0){l=Fs(c[c[776394]>>2]|0,h)|0;h=c[776394]|0;c[h+336>>2]=l;Cs(h,52);c[483312]=i}}}else Jg(58391,14);while(0);Og(Id(c[551843]|0,-1,0)|0);if(a[3185804]|0)Jg(3185804,6);if(c[796116]|0){c[796116]=0;break a}if(c[778550]|0)fh(c[551843]|0)}}while(0);if(!(c[796112]|0)){Ia=b;return}d=Tr()|0;if((d|0)<=((c[796113]|0)+1e3|0)){Ia=b;return}Yl()|0;c[796113]=Tr()|0;Ia=b;return}function hh(){var a=0,b=0;Tr()|0;yg(8388608/(c[796103]|0)|0);vg();c[483212]=0;if(Uk()|0)return;a=1;while(1){c[779035]=(c[779035]|0)+1;c[796114]=0;gh();if(!(c[796114]|0)){b=5;break}if(a>>>0<8192)a=a+1|0;else{b=5;break}}if((b|0)==5)return}function ih(a){a=a|0;var b=0;b=(a|0)==0?2:a<<1;if((a|0)<0)return;c[740253]=(c[740253]|0)+b;xg(b);return}function jh(b){b=b|0;a[3185804]=0;if(!b)return;fv(3185804,b,254)|0;a[3186059]=0;return}function kh(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0;a=c[534041]|0;c[796073]=c[796074];c[796074]=c[796075];c[796075]=c[796076];c[796076]=c[796077];c[796077]=c[796078];c[796078]=c[796079];c[796079]=c[796080];c[796080]=c[796081];c[796081]=c[796082];c[796082]=c[796083];c[796083]=c[796084];c[796084]=c[796085];c[796085]=c[796086];c[796086]=c[796087];c[796087]=c[796088];c[796088]=c[796089];c[796089]=c[796090];c[796090]=c[796091];c[796091]=c[796092];c[796092]=c[796093];c[796093]=c[796094];c[796094]=c[796095];c[796095]=c[796096];c[796096]=c[796097];c[796097]=c[796098];c[796098]=c[796099];c[796099]=c[796100];c[796100]=c[796101];c[796101]=c[796102];c[796102]=yr()|0;b=c[796073]|0;d=c[796074]|0;e=c[796075]|0;f=c[796076]|0;g=c[796077]|0;h=c[796078]|0;i=c[796079]|0;j=c[796080]|0;k=c[796081]|0;l=c[796082]|0;m=c[796083]|0;n=c[796084]|0;o=c[796085]|0;p=c[796086]|0;q=c[796087]|0;r=c[796088]|0;s=c[796089]|0;t=c[796090]|0;u=c[796091]|0;v=c[796092]|0;w=c[796093]|0;x=c[796094]|0;y=c[796095]|0;z=c[796096]|0;A=c[796097]|0;B=c[796098]|0;C=c[796099]|0;D=c[796100]|0;E=c[796101]|0;F=c[796102]|0;H=((b|0)!=0&1)+((d|0)!=0&1)+((e|0)!=0&1)+((f|0)!=0&1)+((g|0)!=0&1)+((h|0)!=0&1)+((i|0)!=0&1)+((j|0)!=0&1)+((k|0)!=0&1)+((l|0)!=0&1)+((m|0)!=0&1)+((n|0)!=0&1)+((o|0)!=0&1)+((p|0)!=0&1)+((q|0)!=0&1)+((r|0)!=0&1)+((s|0)!=0&1)+((t|0)!=0&1)+((u|0)!=0&1)+((v|0)!=0&1)+((w|0)!=0&1)+((x|0)!=0&1)+((y|0)!=0&1)+((z|0)!=0&1)+((A|0)!=0&1)+((B|0)!=0&1)+((C|0)!=0&1)+((D|0)!=0&1)+((E|0)!=0&1)+((F|0)!=0&1)|0;I=c[796107]|0;J=c[796105]|0;if((I|0)>(J|0)){K=I-J|0;J=Mv(K|0,((K|0)<0)<<31>>31|0,16)|0;K=G()|0;I=c[796104]|0;L=8388608/(((I|0)==0?30:I)|0)|0;I=Gv(J|0,K|0,L|0,((L|0)<0)<<31>>31|0)|0;G()|0;L=c[796044]|0;c[796043]=L;c[796044]=I;K=(L|0)==0|(L|0)<(I|0)?I:L;M=(I|0)==0|(K|0)>(I|0)?K:I}else M=1048576;I=c[796110]|0;K=c[796108]|0;if((I|0)<(K|0))return;L=c[533259]|0;J=I-K+(c[796041]|0)+((L|0)>0?L:0)|0;L=(c[533125]|0)==0;K=L?1e4:(F+(E+(D+(C+(B+(A+(z+(y+(x+(w+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(e+(d+b))))))))))))))))))))))))))))|0)/(((H|0)==0?1:H)|0)|0;H=c[796103]|0;b=c[796104]|0;if((c[533261]|0)!=0&(H|0)==(b|0)){c[2134116+(a<<5)+28>>2]=9;c[796103]=(H|0)/2|0;c[533261]=0;return}c[533261]=0;if((H|0)==60?(K|0)<60&(b|0)==60:0){d=2134116+(a<<5)+28|0;c[d>>2]=8;c[796103]=30;if(js()|0?(e=Tr()|0,(e-(c[796042]|0)|0)<2e3):0){c[d>>2]=10;d=(c[796041]|0)+1|0;c[796041]=(d|0)<5?d:5}c[796042]=Tr()|0;return}if((H|0)>=(b|0))return;if((K|0)>=(b|0)?(M|0)<64512&(L|(J|0)<17|(b|0)==30):0){c[2134116+(a<<5)+28>>2]=11;c[796103]=b;return}if((M|0)>=63488)return;c[2134116+(a<<5)+28>>2]=2;return}function lh(){c[300212]=0;c[551850]=0;return}function mh(a){a=a|0;Ns(1200848+(c[551850]<<6)|0,a)|0;c[551850]=(c[551850]|0)+1;return}function nh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=Ia;Ia=Ia+128|0;e=d;f=c[551852]|0;if((f|4|0)!=-995)c[551853]=f;a[1217232]=0;c[551852]=0;g=b;a:while(1){h=a[g>>0]|0;switch(h<<24>>24){case 0:{i=6;break a;break}case 45:{i=7;break a;break}case 126:{i=18;break a;break}case 13:case 9:case 8:case 32:break;default:{j=h;k=0;break a}}g=g+1|0}if((i|0)==6){c[551852]=-1e3;l=g;Ia=d;return l|0}else if((i|0)==7){b=a[g+1>>0]|0;if(b<<24>>24==45){c[551852]=-995;m=g+2|0;if((a[m>>0]|0)==91){n=0;while(1){o=n+1|0;p=a[m+o>>0]|0;if(n>>>0<60&p<<24>>24==61)n=o;else break}if(p<<24>>24==91?(p=n+2|0,Qv(e|0,m|0,p|0)|0,a[e>>0]=93,a[e+o>>0]=93,a[e+p>>0]=0,p=Yu(g+4+n|0,e)|0,p|0):0){l=p+2+n|0;Ia=d;return l|0}}n=g;b:while(1){switch(a[n>>0]|0){case 0:case 10:{l=n;break b;break}default:{}}n=n+1|0}Ia=d;return l|0}else{q=b;r=45;i=19}}else if((i|0)==18){q=a[g+1>>0]|0;r=126;i=19}do if((i|0)==19){if((q+-48&255)>9){if(q<<24>>24!=46){j=r;k=0;break}if(((a[g+2>>0]|0)+-48&255)>9){j=r;k=0;break}}b=c[551853]|0;j=r;k=((b|0)==-982|((b|0)==-980|((b+987|0)>>>0<2|((b|0)==-990|((b|0)==-972|((b|1|0)==-973|((b|0)==-965|((b|0)==61|((b|0)==-966|((b|1|0)==-967|((b|1|0)==-969|((b|2|0)==62|((b|0)==-954|((b|1|0)==-955|((b|1|0)==-957|((b|0)==-953|((b|0)==124|((b|0)==38|((b|0)==92|((b|0)==37|((b|0)==94|((b|0)==45|((b|4|0)==47|((b|0)==42|((b|0)==126|((b|0)==63|((b|4|0)==44|(b|32|0)==123)))))))))))))))))))))))))))&1}while(0);if(a[1232+(j&255)>>0]|0){c[551852]=0;r=c[8726]|0;q=h<<24>>24;if(!(a[1488+(q&255)>>0]|0)){s=r;t=0;u=g}else{b=h;n=q;q=r;r=0;p=g;while(1){o=(B(n,q)|0)&8191^7266;m=r+1|0;a[1217232+r>>0]=b;v=p+1|0;b=a[v>>0]|0;n=b<<24>>24;if(!(a[1488+(n&255)>>0]|0)){s=o;t=m;u=v;break}else{q=o;r=m;p=v}}}a[1217232+t>>0]=0;switch(f|0){case 46:case 58:break;default:{f=c[1282768+(s*20|0)+16>>2]|0;if(f|0?(Xt(1282768+(s*20|0)|0,1217232)|0)==0:0){c[551852]=f;l=u;Ia=d;return l|0}}}c[551852]=-998;l=u;Ia=d;return l|0}if((j+-48&255)>9)if(j<<24>>24==46)w=((a[g+1>>0]|0)+-48&255)<10&1;else w=0;else w=1;if(w|k|0){switch(j<<24>>24){case 126:case 45:{a[1217232]=j;k=g+1|0;x=a[k>>0]|0;y=k;break}default:{x=h;y=g}}c[551852]=0;c:do if(x<<24>>24!=48)if(x<<24>>24==46|(x+-48&255)<10)i=48;else{z=0;A=y}else{k=a[y+1>>0]|0;switch((k|32)<<24>>24){case 120:break;case 98:{a[1217232]=48;a[1217233]=k;w=0;u=y+2|0;while(1){f=a[u>>0]|0;switch(f<<24>>24){case 46:case 48:case 49:break;default:{z=w;A=u;break c}}a[1217232+w>>0]=f;w=w+1|0;u=u+1|0}break}default:{i=48;break c}}a[1217232]=48;a[1217233]=k;u=0;w=y+2|0;while(1){f=a[w>>0]|0;if(!((f+-48&255)<10|(f+-97&255)<6))switch(f<<24>>24){case 46:case 65:case 66:case 67:case 68:case 69:case 70:break;default:{z=u;A=w;break c}}a[1217232+u>>0]=f;u=u+1|0;w=w+1|0}}while(0);if((i|0)==48){w=x;x=0;u=y;while(1){y=x+1|0;a[1217232+x>>0]=w;k=u+1|0;w=a[k>>0]|0;if(!(w<<24>>24==46|(w+-48&255)<10)){z=y;A=k;break}else{x=y;u=k}}}a[1217232+z>>0]=0;c[551852]=-997;l=A;Ia=d;return l|0}d:do switch(j<<24>>24){case 91:{A=g+1|0;z=a[A>>0]|0;switch(z<<24>>24){case 61:case 91:break;default:{C=z;D=A;E=0;i=95;break d}}c[551852]=-996;a[1217232]=0;if((a[g>>0]|0)==91){A=0;while(1){F=A+1|0;G=a[g+F>>0]|0;if(A>>>0<60&G<<24>>24==61)A=F;else break}if(G<<24>>24==91?(z=A+2|0,Qv(e|0,g|0,z|0)|0,a[e>>0]=93,a[e+F>>0]=93,a[e+z>>0]=0,z=Yu(g+2+A|0,e)|0,z|0):0){l=z+2+A|0;Ia=d;return l|0}}l=g+(Yt(g)|0)|0;Ia=d;return l|0}case 34:{a[1217232]=34;z=1;u=g;e:while(1){x=u+1|0;w=a[x>>0]|0;switch(w<<24>>24){case 34:{i=65;break e;break}case 10:case 0:{H=z;I=x;break e;break}case 92:{k=u+2|0;a[1217232+z>>0]=92;J=a[k>>0]|0;K=z+1|0;L=k;break}default:{J=w;K=z;L=x}}a[1217232+K>>0]=J;z=K+1|0;u=L}if((i|0)==65){a[1217232+z>>0]=34;H=z+1|0;I=u+2|0}a[1217232+H>>0]=0;c[551852]=-996;l=I;Ia=d;return l|0}case 39:{a[1217232]=39;A=1;x=g;f:while(1){w=x+1|0;k=a[w>>0]|0;switch(k<<24>>24){case 39:{i=71;break f;break}case 10:case 0:{M=A;N=w;break f;break}case 92:{y=x+2|0;a[1217232+A>>0]=92;O=a[y>>0]|0;P=A+1|0;Q=y;break}default:{O=k;P=A;Q=w}}a[1217232+P>>0]=O;A=P+1|0;x=Q}if((i|0)==71){a[1217232+A>>0]=39;M=A+1|0;N=x+2|0}a[1217232+M>>0]=0;c[551852]=-996;l=N;Ia=d;return l|0}case 10:{c[551854]=(c[551854]|0)+1;c[551852]=-999;l=g+1|0;Ia=d;return l|0}case 58:{u=g+1|0;z=a[u>>0]|0;if(z<<24>>24==58){c[551852]=-960;l=g+2|0;Ia=d;return l|0}else{R=z;S=u;T=0;i=79}break}case 46:{u=g+1|0;z=a[u>>0]|0;if(z<<24>>24==46)if((a[g+2>>0]|0)==46){c[551852]=-961;l=g+3|0;Ia=d;return l|0}else{C=46;D=u;E=1;i=95}else{R=z;S=u;T=1;i=79}break}default:{u=g+1|0;R=a[u>>0]|0;S=u;T=0;i=79}}while(0);g:do if((i|0)==79)if(R<<24>>24==61)do switch(j<<24>>24){case 60:{c[551852]=-970;l=g+2|0;Ia=d;return l|0}case 62:{c[551852]=-969;l=g+2|0;Ia=d;return l|0}case 126:{c[551852]=-967;l=g+2|0;Ia=d;return l|0}case 33:{c[551852]=-967;l=g+2|0;Ia=d;return l|0}case 61:{c[551852]=-966;l=g+2|0;Ia=d;return l|0}case 43:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 45:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 42:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 47:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 92:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 37:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 38:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 124:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}case 94:{c[551852]=-965;l=g+2|0;Ia=d;return l|0}default:{U=S;break g}}while(0);else{C=R;D=S;E=T;i=95}while(0);h:do if((i|0)==95){T=C<<24>>24==0;i:do if(!(j<<24>>24==0|T)?(a[g+2>>0]|0)==61:0){if(E&C<<24>>24==46){c[551852]=-965;l=g+3|0;Ia=d;return l|0}switch(j<<24>>24){case 60:{if(C<<24>>24!=60){U=D;break h}c[551852]=-965;l=g+3|0;Ia=d;return l|0}case 62:{if(C<<24>>24!=62){U=D;break h}c[551852]=-965;l=g+3|0;Ia=d;return l|0}case 94:{if(C<<24>>24!=94){U=D;break h}c[551852]=-965;l=g+3|0;Ia=d;return l|0}default:break i}}else i=106;while(0);if((i|0)==106){j:do switch(j<<24>>24){case 60:case 62:{if((!T?(S=a[g+2>>0]|0,S<<24>>24):0)?(a[g+3>>0]|0)==61:0){R=j<<24>>24==62&C<<24>>24==62;if(R&S<<24>>24==60){c[551852]=-965;l=g+4|0;Ia=d;return l|0}x=S<<24>>24==62;if(j<<24>>24==60&C<<24>>24==60&x){c[551852]=-965;l=g+4|0;Ia=d;return l|0}if(!(R&x)){U=D;break h}c[551852]=-965;l=g+4|0;Ia=d;return l|0}switch(j<<24>>24){case 62:break;case 60:{if(C<<24>>24!=60)break j;x=g+2|0;if((a[x>>0]|0)==62){c[551852]=-955;l=g+3|0;Ia=d;return l|0}else{c[551852]=-958;l=x;Ia=d;return l|0}break}default:break j}if(C<<24>>24==62){x=g+2|0;switch(a[x>>0]|0){case 62:{if((a[g+3>>0]|0)==61){c[551852]=-965;l=g+4|0;Ia=d;return l|0}else{c[551852]=-956;l=g+3|0;Ia=d;return l|0}break}case 60:{c[551852]=-954;l=g+3|0;Ia=d;return l|0}default:{c[551852]=-957;l=x;Ia=d;return l|0}}}break}case 94:{if(C<<24>>24==94){c[551852]=-953;l=g+2|0;Ia=d;return l|0}break}default:{}}while(0);if(E&C<<24>>24==46){c[551852]=-964;l=g+2|0;Ia=d;return l|0}}if(j<<24>>24==47&C<<24>>24==47){c[551852]=-995;T=h;x=g;k:while(1){switch(T<<24>>24){case 0:case 10:{l=x;break k;break}default:{}}R=x+1|0;T=a[R>>0]|0;x=R}Ia=d;return l|0}else U=D}while(0);if(pt(g,93752,9)|0){c[551852]=j<<24>>24;l=U;Ia=d;return l|0}c[551852]=-962;U=h;h=g;l:while(1){switch(U<<24>>24){case 0:case 10:{l=h;break l;break}default:{}}g=h+1|0;U=a[g>>0]|0;h=g}Ia=d;return l|0}function oh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;if((Yt(b)|0)>>>0>15){Ia=e;return}h=c[8726]|0;i=a[b>>0]|0;if(!(i<<24>>24))j=h;else{k=i;i=h;h=b;while(1){l=(B(i,k<<24>>24)|0)&8191^7266;h=h+1|0;k=a[h>>0]|0;if(!(k<<24>>24)){j=l;break}else i=l}}i=1282768+(j*20|0)+16|0;k=1282768+(j*20|0)|0;if((c[i>>2]|0)==0?(a[k>>0]|0)==0:0){c[i>>2]=d;Ns(k,b)|0;Ia=e;return}c[g>>2]=k;c[g+4>>2]=b;qv(58405,g)|0;c[f>>2]=k;c[f+4>>2]=b;rt(1705984,58405,f)|0;yn(1705984);ya(0)}function ph(a){a=a|0;if(c[551851]|0)return;c[551851]=1;c[8726]=a;Rv(1282768,0,163840)|0;oh(63495,-993);oh(63690,-992);oh(64576,-991);oh(64273,-990);oh(64276,-989);oh(64288,-988);oh(64281,-987);oh(63736,-986);oh(65548,-974);oh(65541,-973);oh(65545,-972);oh(63868,-985);oh(92144,-983);oh(63504,-982);oh(64057,-981);oh(64064,-980);oh(58436,-979);oh(58441,-978);oh(64805,-963);oh(64810,-963);oh(64816,-963);oh(64580,-984);oh(85351,-977);oh(85214,-977);oh(87374,-977);oh(85496,-977);oh(58447,-977);if((c[551850]|0)<=0)return;a=0;do{oh(1200848+(a<<6)|0,-977);a=a+1|0}while((a|0)<(c[551850]|0));return}function qh(b){b=b|0;var c=0;c=nh(b)|0;if(!c)return 0;else return ((c|0)==(b|0)&(a[c>>0]|0)!=0?c+1|0:c)|0;return 0}function rh(b){b=b|0;var d=0,e=0;ph(c[8726]|0);c[551852]=0;c[551853]=0;c[551855]=b;d=nh(b)|0;if(!d){e=0;return e|0}e=(d|0)==(b|0)&(a[d>>0]|0)!=0?d+1|0:d;return e|0}function sh(){return c[551852]|0}function th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=0;e=-1;while(1){if((e|0)==-1){ph(c[8726]|0);c[551852]=0;c[551853]=0;c[551855]=b;f=nh(b)|0;if(!f){g=0;h=0}else{g=(f|0)==(b|0)&(a[f>>0]|0)!=0?f+1|0:f;h=0}}else{if(!(a[d>>0]|0))break;f=nh(d)|0;if(!f){g=0;h=e}else{g=(f|0)==(d|0)&(a[f>>0]|0)!=0?f+1|0:f;h=e}}switch(c[551852]|0){case -960:case -962:case 58:case 44:case 46:case -992:case 93:case 125:case 41:case 59:case -1e3:case -983:case -995:case -999:{i=h;break}default:i=h+1|0}d=g;e=i}return e|0}function uh(){var a=0,b=0,d=0,e=0,f=0;a=cn(c[(c[26432]|0)+4>>2]|0,0)|0;b=c[26432]|0;d=c[b+45868>>2]|0;if(!(c[(c[d>>2]|0)+16>>2]|0))e=-4;else{f=c[b+4>>2]|0;e=(B(c[f>>2]<<1,c[f+4>>2]|0)|0)+260|0}Ls(a,d,e)|0;Cp(c[(c[26432]|0)+4>>2]|0,c[(c[764303]|0)+20>>2]|0,0,0,0,0,128,128);c[482266]=1;return}function vh(a){a=a|0;return}function wh(){return}function xh(){return}function yh(){return}function zh(a){a=a|0;return}function Ah(){return}function Bh(){return}function Ch(){return}function Dh(){var b=0;b=c[776396]|0;return (((b|0)==15?1:(a[c[c[776393]>>2]>>0]|0)!=0)?16:((b|0)==14?1:(a[c[c[776392]>>2]>>0]|0)!=0)?15:((b|0)==13?1:(a[c[c[776391]>>2]>>0]|0)!=0)?14:((b|0)==12?1:(a[c[c[776390]>>2]>>0]|0)!=0)?13:((b|0)==11?1:(a[c[c[776389]>>2]>>0]|0)!=0)?12:((b|0)==10?1:(a[c[c[776388]>>2]>>0]|0)!=0)?11:((b|0)==9?1:(a[c[c[776387]>>2]>>0]|0)!=0)?10:((b|0)==8?1:(a[c[c[776386]>>2]>>0]|0)!=0)?9:((b|0)==7?1:(a[c[c[776385]>>2]>>0]|0)!=0)?8:((b|0)==6?1:(a[c[c[776384]>>2]>>0]|0)!=0)?7:((b|0)==5?1:(a[c[c[776383]>>2]>>0]|0)!=0)?6:((b|0)==4?1:(a[c[c[776382]>>2]>>0]|0)!=0)?5:((b|0)==3?1:(a[c[c[776381]>>2]>>0]|0)!=0)?4:((b|0)==2?1:(a[c[c[776380]>>2]>>0]|0)!=0)?3:((b|0)==1?1:(a[c[c[776379]>>2]>>0]|0)!=0)?2:((b|0)==0?1:(a[c[c[776378]>>2]>>0]|0)!=0)&1)|0}function Eh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;f=b+12|0;b=32;do{g=b<<1;h=0;do{i=c[(c[(c[e>>2]|0)+16>>2]|0)+((h>>>6)+g<<2)>>2]|0;j=h<<1&126;a[(c[(c[(c[f>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+h>>0]=((d[i+(j|1)>>0]|0)<<4)+(d[i+j>>0]|0);h=h+1|0}while((h|0)!=128);b=b+1|0}while((b|0)!=64);return}function Fh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+12|0;f=b+4|0;b=32;do{g=b<<1;h=0;do{i=(h>>>6)+g|0;j=h<<1&126;a[(c[(c[(c[f>>2]|0)+16>>2]|0)+(i<<2)>>2]|0)+j>>0]=a[(c[(c[(c[e>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+h>>0]&15;a[(c[(c[(c[f>>2]|0)+16>>2]|0)+(i<<2)>>2]|0)+(j|1)>>0]=(d[(c[(c[(c[e>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+h>>0]|0)>>>4;h=h+1|0}while((h|0)!=128);b=b+1|0}while((b|0)!=64);return}function Gh(){var b=0,d=0,e=0,f=0,g=0,h=0;b=a[3143002]|0;d=(b&255)<<8;e=a[3143003]|0;f=e<<24>>24==0?256:e&255;if(b<<24>>24>-1){e=(b&-16)<<24>>24==16?d+8192|0:d;b=(e+-8192|0)>>>0>7936?8192:e;g=b;h=(16384-b|0)/(f|0)|0}else{g=d;h=((65536-d|0)>>>0)/(f>>>0)|0}c[551856]=f;c[551857]=h;c[551858]=g;Kk(0,c[796033]|0)|0;Kk(1,c[796034]|0)|0;Kk(2,c[796035]|0)|0;Kk(3,c[796036]|0)|0;Lk(c[796580]|0);return}function Hh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if((b|0)>=0?(f=c[551856]|0,(e|0)>-1&(f|0)>(b|0)&(c[551857]|0)>(e|0)):0){g=c[551858]|0;if(!(g&32768))h=(c[(c[(c[779648]|0)+12>>2]|0)+12>>2]|0)+(g+-8192)|0;else h=3118596+g|0;i=d[h+((B(f,e)|0)+b)>>0]|0;return i|0}if(!(a[3142970]&16)){i=0;return i|0}i=Zk(2960996,c[779648]|0,24410)|0;return i|0}function Ih(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)<0)return;f=c[551856]|0;if(!((d|0)>-1&(f|0)>(b|0)&(c[551857]|0)>(d|0)))return;g=c[551858]|0;if(g&32768|0){a[3118596+g+((B(f,d)|0)+b)>>0]=e;return}h=(B(f,d)|0)+b|0;a[(c[(c[(c[779648]|0)+12>>2]|0)+12>>2]|0)+(g+-8192)+h>>0]=e;if((h|0)<=4095)return;Yk(2960996,c[779648]|0,h,e);return}function Jh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=Ia;Ia=Ia+1808|0;g=f+1800|0;h=f+1792|0;i=f+768|0;j=f;k=f+1804|0;c[k>>2]=0;if(!(c[551860]|0)){c[551860]=1;Rv(1446608,0,3600)|0}if(!(c[551859]|0)){l=9;Ia=f;return l|0}fu(i,hc(58454,e)|0)|0;e=Ol(i,0,k)|0;if(!e){c[h>>2]=c[k>>2];c[h+4>>2]=i;rt(1705984,58458,h)|0;yn(1705984);l=1;Ia=f;return l|0}c[g>>2]=i;rt(1705984,58492,g)|0;yn(1705984);g=(b|0)>0?b:c[482353]|0;b=(g|0)<8?g:8;g=(b|0)>1?b:1;b=((g|0)<3?g:3)<<7;g=On(b,b,8)|0;if((c[551859]|0)>0){b=18;h=0;while(1){k=1446608+(h<<2)|0;m=c[k>>2]|0;if(!m){n=On(128,128,8)|0;c[k>>2]=n;o=n}else o=m;m=c[o+12>>2]|0;p=b;n=0;do{p=(d[m+n>>0]|0)>15?256:p;n=n+1|0}while((n|0)!=16384);h=h+1|0;if((h|0)>=(c[551859]|0))break;else b=p}if((p|0)>0){q=p;r=14}else s=p}else{q=18;r=14}if((r|0)==14){r=c[740236]|0;p=0;do{a[j+(p*3|0)>>0]=a[r+(p*3|0)>>0]|0;a[j+(p*3|0)+1>>0]=a[r+(p*3|0)+1>>0]|0;a[j+(p*3|0)+2>>0]=a[r+(p*3|0)+2>>0]|0;p=p+1|0}while((p|0)!=(q|0));s=q}q=Nl(1<<(Wl(s)|0),j)|0;j=c[g>>2]|0;c[e>>2]=j;p=g+4|0;r=c[p>>2]|0;c[e+4>>2]=r;c[e+8>>2]=s;c[e+12>>2]=0;c[e+20>>2]=q;a:do if((c[551859]|0)>0){b=g+16|0;h=j;o=r;n=0;while(1){m=1446608+(n<<2)|0;Wn(c[m>>2]|0,g,0,0,h,o,0);k=Xl(e,0)|0;c[k>>2]=0;c[k+4>>2]=0;t=c[g>>2]|0;c[k+8>>2]=t;u=c[p>>2]|0;c[k+12>>2]=u;a[k+16>>0]=0;v=(n|0)!=0;c[k+20>>2]=v?0:q;w=Ll(B(u,t)|0)|0;t=k+24|0;c[t>>2]=w;Rv(w|0,0,B(c[p>>2]|0,c[g>>2]|0)|0)|0;w=c[p>>2]|0;if((w|0)>0){u=c[g>>2]|0;x=w;y=0;while(1){if((u|0)>0){z=u;A=0;do{a[(c[t>>2]|0)+((B(z,y)|0)+A)>>0]=(d[(c[(c[b>>2]|0)+(y<<2)>>2]|0)+A>>0]|0)%(s|0)|0;A=A+1|0;z=c[g>>2]|0}while((A|0)<(z|0));C=c[p>>2]|0;D=z}else{C=x;D=u}y=y+1|0;if((y|0)>=(C|0)){E=C;break}else{u=D;x=C}}}else E=w;if(v&(E|0)>0){x=1446608+(n+-1<<2)|0;u=c[g>>2]|0;y=0;while(1){if((u|0)>0){A=u;F=0;while(1){G=c[482353]|0;H=(y|0)/(G|0)|0;I=(F|0)/(G|0)|0;if((a[(c[(c[(c[x>>2]|0)+16>>2]|0)+(H<<2)>>2]|0)+I>>0]|0)==(a[(c[(c[(c[m>>2]|0)+16>>2]|0)+(H<<2)>>2]|0)+I>>0]|0)){I=(B(A,y)|0)+F|0;a[(c[t>>2]|0)+I>>0]=17;J=c[g>>2]|0}else J=A;F=F+1|0;if((F|0)>=(J|0)){K=J;break}else A=J}}else K=u;y=y+1|0;if((y|0)>=(c[p>>2]|0))break;else u=K}}u=(n|0)==0;y=u?3:1;t=k+28|0;c[t>>2]=y;m=Ll(y*12|0)|0;y=k+32|0;c[y>>2]=m;Rv(m|0,0,(c[t>>2]|0)*12|0)|0;if(u){u=c[y>>2]|0;c[u+8>>2]=255;c[u>>2]=11;t=Ll(12)|0;c[u+4>>2]=t;Ns(t,58511)|0;t=c[y>>2]|0;c[t+20>>2]=0;c[t+12>>2]=3;u=Ll(3)|0;m=t+16|0;c[m>>2]=u;a[u>>0]=1;a[(c[m>>2]|0)+1>>0]=0;a[(c[m>>2]|0)+2>>0]=0;L=2}else L=0;m=c[y>>2]|0;c[m+(L*12|0)+8>>2]=249;c[m+(L*12|0)>>2]=4;y=Ll(4)|0;u=m+(L*12|0)+4|0;c[u>>2]=y;a[y>>0]=1;a[(c[u>>2]|0)+1>>0]=3;a[(c[u>>2]|0)+2>>0]=0;a[(c[u>>2]|0)+3>>0]=17;u=n+1|0;if((u|0)>=(c[551859]|0))break a;h=c[g>>2]|0;o=c[p>>2]|0;n=u}}while(0);p=Vl(e)|0;Pn(g)|0;Nb(i,58454,128,128);Ml();i=(p|0)==0;if(i)yn(58523);l=i&1;Ia=f;return l|0}function Kh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ia;Ia=Ia+16|0;d=b;if(!(c[551860]|0)){c[551860]=1;Rv(1446608,0,3600)|0}if(!(c[482368]|c[482356])){Ia=b;return}_r(b+8|0,b+4|0,d);Tr()|0;d=c[482368]|0;e=c[482356]|0;if((e|0)>0|(d|0)!=0){f=e;e=d;d=0;while(1){g=1446608+(d<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=On(128,128,8)|0;h=c[482368]|0;i=c[482356]|0}else{h=e;i=f}d=d+1|0;g=(h|0)==0?i*30|0:900;j=(g|0)<900?g:900;if(d>>>0>=((j|0)>0?j:0)>>>0)break;else{f=i;e=h}}}Cp(a,c[1446608+(c[551859]<<2)>>2]|0,0,0,0,0,128,128);a=Tr()|0;if((a|0)<(c[533526]|0))rb(c[1446608+(c[551859]<<2)>>2]|0);a=c[551859]|0;h=(c[482368]|0)==0?(c[482356]|0)*30|0:900;e=(h|0)<900;if((a|0)<(((h|0)<0?-1:e?h+-1|0:899)|0)){c[551859]=a+1;Ia=b;return}a=c[361652]|0;i=e?h:900;h=(i|0)<0?-1:i+-1|0;if((h|0)>0){e=0;do{f=e;e=e+1|0;c[1446608+(f<<2)>>2]=c[1446608+(((e|0)%(i|0)|0)<<2)>>2]}while((e|0)<(h|0));k=h}else k=0;c[1446608+(k<<2)>>2]=a;Ia=b;return}function Lh(){c[551859]=0;c[482358]=0;return}function Mh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=Ia;Ia=Ia+16|0;f=e;g=Au(a,95624)|0;if(!g){h=1;Ia=e;return h|0}a=tq(1048576)|0;i=ov(a,1,1048576,g)|0;Gu(g)|0;g=Au(b,96339)|0;if(!g){h=2;Ia=e;return h|0}cv(58548,6,1,g)|0;if((i|0)>0){b=0;do{c[f>>2]=d[a+b>>0];Vu(g,104176,f)|0;b=b+1|0}while((b|0)!=(i|0))}cv(58555,7,1,g)|0;Gu(g)|0;h=0;Ia=e;return h|0}function Nh(a){a=a|0;Pn(c[(c[26432]|0)+45856>>2]|0)|0;a=On(128,128,8)|0;c[(c[26432]|0)+45856>>2]=a;Cp(c[740270]|0,a,0,0,0,0,128,128);return 0}function Oh(){return}function Ph(){return ((c[551859]|0)+15|0)/30|0|0}function Qh(b){b=b|0;c[b>>2]=0;a[b+4>>0]=0;c[b+8>>2]=0;return}function Rh(b){b=b|0;var d=0;if(b<<24>>24>63){d=61;return d|0}d=a[((c[535078]|0)==0?58563:58628)+(b<<24>>24)>>0]|0;return d|0}function Sh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=b+d|0;d=f+4|0;h=a[d>>0]|0;switch(c[f>>2]|0){case 0:{i=e;j=b;k=h;l=2;break}case 1:{m=e;n=b;o=h;l=6;break}case 2:{p=e;q=b;r=h;l=10;break}default:{s=0;return s|0}}while(1)if((l|0)==2){l=0;if((j|0)==(g|0)){t=0;u=i;v=k;break}h=a[j>>0]|0;b=h>>>2&63;if((b&255)<<24>>24>63)w=61;else w=a[((c[535078]|0)==0?58563:58628)+b>>0]|0;a[i>>0]=w;m=i+1|0;n=j+1|0;o=h<<4&48;l=6;continue}else if((l|0)==6){l=0;if((n|0)==(g|0)){t=1;u=m;v=o;break}h=a[n>>0]|0;b=h>>>4&15|o&255;if((b&255)<<24>>24>63)x=61;else x=a[((c[535078]|0)==0?58563:58628)+(b<<24>>24)>>0]|0;a[m>>0]=x;p=m+1|0;q=n+1|0;r=h<<2&60;l=10;continue}else if((l|0)==10){l=0;if((q|0)==(g|0)){t=2;u=p;v=r;break}h=a[q>>0]|0;b=h>>>6&3|r&255;if((b&255)<<24>>24>63)y=61;else y=a[((c[535078]|0)==0?58563:58628)+(b<<24>>24)>>0]|0;a[p>>0]=y;b=h&63;h=b&255;if(h<<24>>24>63)z=61;else z=a[((c[535078]|0)==0?58563:58628)+b>>0]|0;a[p+1>>0]=z;b=f+8|0;A=(c[b>>2]|0)+1|0;c[b>>2]=(A|0)==18?0:A;i=p+2|0;j=q+1|0;k=h;l=2;continue}a[d>>0]=v;c[f>>2]=t;s=u-e|0;return s|0}function Th(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(c[d>>2]|0){case 1:{e=a[d+4>>0]|0;if(e<<24>>24>63)f=61;else f=a[((c[535078]|0)==0?58563:58628)+(e<<24>>24)>>0]|0;a[b>>0]=f;a[b+1>>0]=61;g=3;h=b+2|0;break}case 2:{f=a[d+4>>0]|0;if(f<<24>>24>63)i=61;else i=a[((c[535078]|0)==0?58563:58628)+(f<<24>>24)>>0]|0;a[b>>0]=i;g=2;h=b+1|0;break}default:{j=b;k=j;l=b;m=k-l|0;return m|0}}a[h>>0]=61;j=b+g|0;k=j;l=b;m=k-l|0;return m|0}function Uh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[535078]|0;if((c[8727]|0)!=(d|0)){Rv(1450208,-1,1024)|0;e=(d|0)==0?58563:58628;f=0;do{if((f&255)<<24>>24>63)g=61;else g=a[e+(f<<24>>24)>>0]|0;c[1450208+(g<<24>>24<<2)>>2]=f;f=f+1|0}while((f|0)!=64);c[8727]=d}if(b<<24>>24<0){h=-1;return h|0}h=c[1450208+(b<<24>>24<<2)>>2]|0;return h|0}function Vh(b){b=b|0;c[b>>2]=0;a[b+4>>0]=0;return}function Wh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=g+4|0;a[f>>0]=a[h>>0]|0;switch(c[g>>2]|0){case 0:{i=b+e|0;j=b;k=f;l=6;break}case 1:{m=b+e|0;n=b;o=f;l=18;break}case 2:{p=b+e|0;q=b;r=f;l=30;break}case 3:{s=b+e|0;t=b;u=f;l=42;break}default:{v=0;return v|0}}a:while(1)if((l|0)==6){l=0;b=j;do{if((b|0)==(i|0)){w=0;x=k;break a}e=b;b=b+1|0;y=a[e>>0]|0;e=c[535078]|0;if((c[8727]|0)!=(e|0)){Rv(1450208,-1,1024)|0;z=(e|0)==0?58563:58628;A=0;do{if((A&255)<<24>>24>63)B=61;else B=a[z+(A<<24>>24)>>0]|0;c[1450208+(B<<24>>24<<2)>>2]=A;A=A+1|0}while((A|0)!=64);c[8727]=e}if(y<<24>>24<0)C=-1;else C=c[1450208+(y<<24>>24<<2)>>2]|0}while((C&128|0)!=0);a[k>>0]=C<<2;m=i;n=b;o=k;l=18;continue}else if((l|0)==18){l=0;A=n;do{if((A|0)==(m|0)){w=1;x=o;break a}z=A;A=A+1|0;D=a[z>>0]|0;z=c[535078]|0;if((c[8727]|0)!=(z|0)){Rv(1450208,-1,1024)|0;E=(z|0)==0?58563:58628;F=0;do{if((F&255)<<24>>24>63)G=61;else G=a[E+(F<<24>>24)>>0]|0;c[1450208+(G<<24>>24<<2)>>2]=F;F=F+1|0}while((F|0)!=64);c[8727]=z}if(D<<24>>24<0)H=-1;else H=c[1450208+(D<<24>>24<<2)>>2]|0}while((H&128|0)!=0);b=o+1|0;a[o>>0]=H>>>4&3|(d[o>>0]|0);a[b>>0]=H<<4;p=m;q=A;r=b;l=30;continue}else if((l|0)==30){l=0;b=q;do{if((b|0)==(p|0)){w=2;x=r;break a}F=b;b=b+1|0;E=a[F>>0]|0;F=c[535078]|0;if((c[8727]|0)!=(F|0)){Rv(1450208,-1,1024)|0;y=(F|0)==0?58563:58628;e=0;do{if((e&255)<<24>>24>63)I=61;else I=a[y+(e<<24>>24)>>0]|0;c[1450208+(I<<24>>24<<2)>>2]=e;e=e+1|0}while((e|0)!=64);c[8727]=F}if(E<<24>>24<0)J=-1;else J=c[1450208+(E<<24>>24<<2)>>2]|0}while((J&128|0)!=0);A=r+1|0;a[r>>0]=J>>>2&15|(d[r>>0]|0);a[A>>0]=J<<6;s=p;t=b;u=A;l=42;continue}else if((l|0)==42){l=0;A=t;do{if((A|0)==(s|0)){w=3;x=u;break a}e=A;A=A+1|0;y=a[e>>0]|0;e=c[535078]|0;if((c[8727]|0)!=(e|0)){Rv(1450208,-1,1024)|0;D=(e|0)==0?58563:58628;z=0;do{if((z&255)<<24>>24>63)K=61;else K=a[D+(z<<24>>24)>>0]|0;c[1450208+(K<<24>>24<<2)>>2]=z;z=z+1|0}while((z|0)!=64);c[8727]=e}if(y<<24>>24<0)L=-1;else L=c[1450208+(y<<24>>24<<2)>>2]|0}while((L&128|0)!=0);a[u>>0]=L&63|(d[u>>0]|0);i=s;j=A;k=u+1|0;l=6;continue}c[g>>2]=w;a[h>>0]=a[x>>0]|0;v=x-f|0;return v|0}function Xh(){return}function Yh(){return}function Zh(){return 0}function _h(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ia;Ia=Ia+16|0;e=d;f=d+4|0;g=c[778671]&15;c[f>>2]=0;h=yd(b)|0;if(!h){i=0;Ia=d;return i|0}j=Cd(b,1)|0;do if((j+-3|0)>>>0>=2)if((j|0)==1){k=(Hd(b,1)|0)==0;l=k?64810:64805;c[f>>2]=Yt(l)|0;m=l;break}else{c[e>>2]=Dd(b,j)|0;rt(1710592,58738,e)|0;c[f>>2]=Yt(1710592)|0;m=1710592;break}else m=Id(b,1,f)|0;while(0);if((h|0)==2){e=c[778671]&255;if((yd(b)|0)>=2){j=Ed(b,2,0)|0;l=j>>>16&255;c[778671]=l;if(j&268435456){k=c[778692]|0;if(k&1|0?(n=j>>>8,o=n&65536|j&65535|n&131072,c[778687]=o,j&67108864|0):0)c[778687]=o|262144;if(k&2){c[778693]=j&134217728;p=0;q=l}else{p=0;q=l}}else{p=0;q=l}}else{p=0;q=e}}else if((h|0)>2){e=(Ed(b,2,0)|0)>>16;l=(Ed(b,3,0)|0)>>16;c[778672]=e;c[778674]=e;c[778673]=l;if((h|0)!=3){l=c[778671]&255;if((yd(b)|0)>=4){e=Ed(b,4,0)|0;j=e>>>16&255;c[778671]=j;if(e&268435456){k=c[778692]|0;if(k&1|0?(o=e>>>8,n=o&65536|e&65535|o&131072,c[778687]=n,e&67108864|0):0)c[778687]=n|262144;if(k&2){c[778693]=e&134217728;p=1;q=j}else{p=1;q=j}}else{p=1;q=j}}else{p=1;q=l}}else{p=1;q=g}}else{p=0;q=g}g=(h|0)<3?32:0;h=g|16;l=(a[3142970]|0)<0?h:p|(c[778550]|0)!=0?g:h;c[551861]=c[778672];c[551862]=c[778673];if(!(Vk(c[740257]|0,m,c[f>>2]|0,l,q)|0)){Nd(b,c[551861]<<16);Nd(b,c[551862]<<16);i=2;Ia=d;return i|0}Xg();b=c[796103]|0;if((b|0)==30){Xg();r=c[796103]|0}else r=b;if((r|0)==15){Xg();Xg()}wb();ll();c[740272]=0;nn();zg();c[740253]=0;if(c[483311]|0){c[778549]=2;c[778673]=0;c[778672]=0;c[778674]=0}if(c[482358]|0){ob(0);Kh(c[740270]|0)}Ag();i=0;Ia=d;return i|0}function $h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ia;Ia=Ia+2048|0;h=g+1024|0;i=g;if((b|0)==0|(d|0)==0){j=1;Ia=g;return j|0}k=Yt(b)|0;l=Yt(3105588)|0;if((e|0)>1023|(k+4+l+(Yt(3106612)|0)|0)>>>0>=e>>>0){j=1;Ia=g;return j|0}Ns(h,b)|0;if(Yu(h,96395)|0){j=1;Ia=g;return j|0}b=a[h>>0]|0;a:do if(b<<24>>24){e=b;l=h;b:while(1){if(!((e+-97&255)<26|(e+-48&255)<10))switch(e<<24>>24){case 32:case 46:case 47:case 95:break;default:{j=1;break b}}l=l+1|0;e=a[l>>0]|0;if(!(e<<24>>24))break a}Ia=g;return j|0}while(0);Vo(h,0,0,i);if(58693){b=58693;e=1744;l=0;do{k=(Xt(i,b)|0)==0;l=k?1:l;e=e+4|0;b=c[e>>2]|0}while((b|0)!=0);if(!l)m=13}else m=13;if((m|0)==13){m=h+(Yt(h)|0)|0;a[m>>0]=a[58693]|0;a[m+1>>0]=a[58694]|0;a[m+2>>0]=a[58695]|0;a[m+3>>0]=a[58696]|0;a[m+4>>0]=a[58697]|0}if(!f){sc(h,d);j=0;Ia=g;return j|0}else{bs(h,d);j=0;Ia=g;return j|0}return 0}function ai(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=(a+-46|0)>>>0<11;d=b?a+-30|0:a;if(b){if((d&-8|0)==16?(b=d&3,a=c[1932860+(b*24|0)+8>>2]|0,(a|0)!=0):0){e=d&-4;if((e|0)==16){f=c[779648]|0;g=0;h=-65536;while(1){i=(a|0)==(f+16+(g*680|0)|0)?g<<16:h;g=g+1|0;if((g|0)==64){j=i;break}else h=i}}else j=-65536;if((e|0)==20)k=c[1932860+(b*24|0)+12>>2]<<16;else k=j}else k=-65536;if((d+-24|0)>>>0>=3){l=k;return l|0}if(!(c[483241]|0)){l=-65536;return l|0}if((d|0)!=26){l=(d|0)==25?c[483244]<<16:(d|0)==24?c[483243]<<16:-65536;return l|0}l=c[483240]<<16;return l|0}k=d&-4;if((k|0)==16){j=_q(d+-16|0)|0;b=c[779648]|0;e=0;h=-65536;do{h=(j|0)==(b+16+(e*680|0)|0)?e<<16:h;e=e+1|0}while((e|0)!=64);if((h|0)==-65536){e=_q(d+-12|0)|0;b=c[779648]|0;j=0;g=-65536;while(1){f=(e|0)==(b+16+(j*680|0)|0)?j<<16:g;j=j+1|0;if((j|0)==64){m=f;break}else g=f}}else m=h}else m=-65536;do if((k|0)==20){h=_q(d+-20|0)|0;if(!h){g=_q(d+-16|0)|0;if(!g){n=m;break}else o=g}else o=h;n=(Zq(o)|0)<<16}else n=m;while(0);if(!(jr()|0)){l=n;return l|0}if((d|0)!=26){l=(d|0)==25?c[552445]<<16:(d|0)==24?c[552446]<<16:n;return l|0}l=(nr()|0)<<16;return l|0}function bi(a){a=a|0;Td(a,6,0);Yd(a,58743);Td(a,7,0);Yd(a,58758);Td(a,8,0);Yd(a,58768);Td(a,9,0);Yd(a,58779);Td(a,10,0);Yd(a,58786);Td(a,11,0);Yd(a,58794);Td(a,12,0);Yd(a,58803);Td(a,13,0);Yd(a,58811);Td(a,14,0);Yd(a,58818);Td(a,15,0);Yd(a,58827);Td(a,15,0);Yd(a,58840);Td(a,16,0);Yd(a,58849);Td(a,17,0);Yd(a,58856);Td(a,18,0);Yd(a,58865);Td(a,19,0);Yd(a,58876);Td(a,20,0);Yd(a,58902);Td(a,21,0);Yd(a,58905);Td(a,22,0);Yd(a,85803);Td(a,23,0);Yd(a,90672);Td(a,24,0);Yd(a,91083);Td(a,13,0);Yd(a,88839);Td(a,25,0);Yd(a,89211);Td(a,26,0);Yd(a,67162);Td(a,27,0);Yd(a,90760);Td(a,28,0);Yd(a,86370);Td(a,29,0);Yd(a,90527);Td(a,29,0);Yd(a,58911);Td(a,30,0);Yd(a,90152);Td(a,31,0);Yd(a,89800);Td(a,32,0);Yd(a,89566);return}function ci(a){a=a|0;var b=0;if(!(c[740254]|0))return 0;b=Ed(a,1,0)|0;if((b|0)<-1114112)return 0;c[551836]=(c[551836]|0)+(b>>16<<1);return 0}function di(a){a=a|0;if((c[740275]|0)>0)return 0;c[778549]=2;c[778680]=0;c[778679]=0;_h(a)|0;Ag();return 0}function ei(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia;Ia=Ia+2096|0;e=d+2080|0;f=d+2072|0;g=d+2064|0;h=d+1040|0;i=d;j=d+2084|0;c[j>>2]=0;if(!(yd(b)|0)){Ia=d;return 0}k=Cd(b,1)|0;do if((k+-3|0)>>>0>=2)if((k|0)==1){l=(Hd(b,1)|0)==0;m=l?64810:64805;c[j>>2]=Yt(m)|0;n=m;break}else{c[g>>2]=Dd(b,k)|0;rt(1710592,58738,g)|0;c[j>>2]=Yt(1710592)|0;n=1710592;break}else n=Id(b,1,j)|0;while(0);if((yd(b)|0)<=1){g=Ds(n,0,1)|0;lv(g)|0;Iu(c[8745]|0)|0;vq(g);Ia=d;return 0}g=Id(b,2,0)|0;if(!g){Ia=d;return 0}if((yd(b)|0)>2)o=Hd(b,3)|0;else o=0;if(!(Xt(g,59559)|0)){k=Ds(n,0,1)|0;ks(k)|0;if((ls(k)|0)==0?(mo(-5)|0)==0:0)fb(60614,1500);m=c[483214]|0;if(m|0)vq(m);c[483214]=k;Ia=d;return 0}if((yd(b)|0)>3)p=Hd(b,4)|0;else p=0;if($h(g,h,1023,p)|0){Cb(60644)|0;Ia=d;return 0}p=c[532851]|0;g=(Yt(n)|0)+p|0;if(g>>>0>10485759){Cb(60670)|0;Ia=d;return 0}c[532851]=g;c[f>>2]=h;rt(i,60707,f)|0;do if(!(Yu(2065868,i)|0)){f=0;g=0;a:while(1){switch(a[2065868+g>>0]|0){case 0:{break a;break}case 124:{q=f+1|0;break}default:q=f}f=q;g=g+1|0}if((f|0)<=63){gu(2065868,i)|0;break}Cb(60711)|0;Ia=d;return 0}while(0);i=Au(h,(o|0)==0?60733:96339)|0;if(!i){fb(60739,1500);Ia=d;return 0}o=Ds(n,0,1)|0;h=Yt(n)|0;if(h>>>0<(c[j>>2]|0)>>>0)bv(o,i)|0;else{c[e>>2]=o;Vu(i,60735,e)|0}Gu(i)|0;vq(o);Ia=d;return 0}function fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+32|0;d=b+24|0;e=b+16|0;f=b+8|0;g=b;h=Cd(a,1)|0;ih(2);if(!(yd(a)|0)){Pd(a,3186992)|0;Ia=b;return 1}switch(h|0){case 4:{zd(a,1);Ia=b;return 1}case 3:{do if((yd(a)|0)>1){if((Cd(a,2)|0)==1)i=(Hd(a,2)|0)!=0&1;else i=(Ed(a,2,0)|0)>>16;if(!(i&1)){if(!(i&2))break;c[e>>2]=Ed(a,1,0)|0;rt(1710592,94343,e)|0;Pd(a,1710592)|0;Ia=b;return 1}j=Ed(a,1,0)|0;if(!(i&2)){c[f>>2]=j>>>16;c[f+4>>2]=j&65535;rt(1710592,60602,f)|0}else{c[g>>2]=j;rt(1710592,60595,g)|0}Pd(a,1710592)|0;Ia=b;return 1}while(0);Pd(a,Id(a,1,0)|0)|0;Ia=b;return 1}case 1:{g=(Hd(a,1)|0)==0;Pd(a,g?64810:64805)|0;Ia=b;return 1}default:{c[d>>2]=Dd(a,h)|0;rt(1710592,58738,d)|0;Pd(a,1710592)|0;Ia=b;return 1}}return 0}function gi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ia;Ia=Ia+6176|0;e=d+6160|0;f=d+6144|0;g=d+5120|0;h=d+4096|0;i=d+3072|0;j=d+2048|0;k=d+1024|0;l=d;m=d+6172|0;c[m>>2]=255;if((c[740275]|0)>0){n=0;Ia=d;return n|0}Yl()|0;if((Cd(b,1)|0)!=4){n=0;Ia=d;return n|0}if((yd(b)|0)<=1)if(!(c[778550]|0)){Cg();o=0}else o=0;else o=Id(b,2,0)|0;if((yd(b)|0)>2?(Id(b,3,0)|0)!=0:0)fv(3117169,Id(b,3,0)|0,1024)|0;else a[3117169]=0;if((yd(b)|0)<=0){n=0;Ia=d;return n|0}p=Id(b,1,m)|0;if(!p){n=0;Ia=d;return n|0}c[482374]=0;Ns(k,3108668)|0;Ns(g,p)|0;a:do switch(a[p>>0]|0){case 95:{if((a[p+1>>0]|0)==95)q=41;else q=26;break}case 35:{c[482371]=0;c[482374]=0;if(!(c[778550]|0))Lg(60335,0,0);m=p+1|0;r=a[m>>0]|0;b:do if(r<<24>>24){s=r;t=m;c:while(1){if(!((s+-48&255)<10|((s&-33)+-65&255)<26))switch(s<<24>>24){case 45:case 95:break;default:break c}t=t+1|0;s=a[t>>0]|0;if(!(s<<24>>24))break b}Cb(60350)|0;break a}while(0);r=Km()|0;c[f>>2]=92905;c[f+4>>2]=r;c[f+8>>2]=m;rt(l,60367,f)|0;Im(l,tm(m)|0,0);c[778552]=30;if(o|0?(Yt(o)|0)>>>0>1:0)Bg(k,o,1);Ag();Ud(b,0);n=1;Ia=d;return n|0}default:q=26}while(0);d:do if((q|0)==26){do if(!(Xt(p,60416)|0)){l=c[534048]|0;if(!l){q=41;break d}Zb(l,60425);c[534048]=0;Ns(3108668,3186992)|0;Lg(60436,Yt(c[c[26432]>>2]|0)|0,0)}else{if(((Xt(p,59559)|0?Xt(p,59565)|0:0)?Xt(p,59574)|0:0)?Xt(p,59584)|0:0){if(bc(g)|0){q=41;break d}Vo(3108668,h,i,j);l=Yt(c[c[26432]>>2]|0)|0;c[e>>2]=i;c[e+4>>2]=j;c[e+8>>2]=l;rt(1710592,60494,e)|0;if(c[778550]|0)break;Kg(1710592);break}Kg(60464);break d}while(0);if(o|0?(Yt(o)|0)>>>0>1:0)Bg(k,o,0);Sg();m=c[776394]|0;l=m+336|0;c[m+324>>2]=0;c[m+320>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;cl(2960996,c[779648]|0,0,0,17152);ih(8388608);if((c[740276]|0)==0&(c[778550]|0)!=0?(c[778549]=1,Xt(3108668,k)|0):0)c[778552]=30;Ud(b,1);n=1;Ia=d;return n|0}while(0);if((q|0)==41?(c[778550]|0)==0:0){switch(c[777454]|0){case 1:{Kg(60517);break}case 2:{Kg(60548);break}default:Kg(60580)}c[777454]=0}Ud(b,0);n=1;Ia=d;return n|0}function hi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;g=Id(b,1,0)|0;h=Id(b,2,0)|0;i=(Ed(b,2,0)|0)>>16;j=(Ed(b,3,0)|0)>>16;if(!g){Ia=d;return 0}if(!(Xt(g,59992)|0)){ob(0);Nh(c[740270]|0)|0;fb(59998,1500);Ia=d;return 0}if(!(Xt(g,60010)|0)){ob(0);if(gc(c[740270]|0,i,j)|0){fb(60017,1500);Ia=d;return 0}if(!j){fb(60058,1500);Ia=d;return 0}else{fb(60046,1500);Ia=d;return 0}}if(!(Xt(g,60079)|0)){Lh();Ia=d;return 0}if(!(Xt(g,60083)|0)){Lh();c[482358]=1;Ia=d;return 0}if(!(Xt(g,60094)|0)){c[482358]=0;ob(0);b=Jh(i,j)|0;k=c[551859]|0;c[f>>2]=b;c[f+4>>2]=k;qv(60100,f)|0;if((b|0)==9){fb(60145,1500);Ia=d;return 0}if((b|0)>0){fb(60174,1500);Ia=d;return 0}b=Ph()|0;if(!j){Ab(60216,1500,b,0);Ia=d;return 0}else{Ab(60196,1500,b,0);Ia=d;return 0}}if(!(Xt(g,60240)|0)){lr();Ia=d;return 0}if(!(Xt(g,60250)|0)){cm(i);Ia=d;return 0}if(!(Xt(g,60260)|0)){c[483209]=1;vb();if(i|0){Ia=d;return 0}c[483211]=0;Ia=d;return 0}if(!(Xt(g,60266)|0)){c[483209]=3;vb();c[483211]=0;Ia=d;return 0}if(!(Xt(g,86370)|0)){if(c[740275]|0){Ia=d;return 0}i=Tr()|0;if((i|0)<=((c[533262]|0)+500|0)){Ia=d;return 0}c[740275]=1;c[533262]=Tr()|0;Ia=d;return 0}if(!((Xt(g,60275)|0)!=0?(Xt(g,60286)|0)!=0:0))l=37;if((l|0)==37?Eg()|0:0){Hg();Ag();Ia=d;return 0}if(!(Xt(g,90527)|0)){c[778549]=2;Ag();Ia=d;return 0}l=(h|0)!=0;if(l&(Xt(g,60294)|0)==0){vn(h);Ia=d;return 0}if(Xt(g,60304)|0){c[e>>2]=g;rt(1710592,60317,e)|0;fb(1710592,2e3);Ia=d;return 0}if(l)fv(3186324,h,63)|0;else a[3186324]=0;h=3186324;a:while(1){switch(a[h>>0]|0){case 0:{break a;break}case 46:{a[h>>0]=0;break}default:{}}h=h+1|0}Ia=d;return 0}function ii(a){a=a|0;return cg(a)|0}function ji(a){a=a|0;var b=0;if((yd(a)|0)==1?(Cd(a,1)|0)==3:0){c[a+116>>2]=(Ed(a,1,0)|0)>>16;b=0;return b|0}Ud(a,c[a+116>>2]|0);b=1;return b|0}function ki(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ia;Ia=Ia+3936|0;e=d+3104|0;f=d+3088|0;g=d+3080|0;h=d+3072|0;i=d+2048|0;j=d+1024|0;k=d;l=d+3112|0;Wo(3105588,k);if((c[740276]|0)==0&(c[778550]|0)!=0){Ia=d;return 0}if((yd(b)|0)>0?(m=Id(b,1,0)|0,m|0):0){if((Yt(m)|0)>>>0>511){Ia=d;return 0}if((a[m>>0]|0)==47){c[g>>2]=k;c[g+4>>2]=m+1;rt(i,59943,g)|0}else{c[f>>2]=k;c[f+4>>2]=3106612;c[f+8>>2]=m;rt(i,59949,f)|0}Wo(i,j);if((a[k>>0]|0)!=46?(Yu(j,k)|0)==0:0){Ig(59957,7);Ia=d;return 0}i=zr(j,96871,l,-1)|0;Br(l)|0;if(i|0){Ig(59968,7);Ia=d;return 0}if((a[k>>0]|0)==46)Ns(3106612,j)|0;else Ns(3106612,j+(Yt(k)|0)|0)|0;if(!(Xt(3106612,97021)|0))a[3106612]=0;c[e>>2]=3106612;rt(1710592,59988,e)|0;Ig(1710592,12);Ia=d;return 0}c[h>>2]=3106612;rt(1710592,59928,h)|0;Ig(1710592,12);Ia=d;return 0}function li(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+1024|0;d=b;do if(!((c[740276]|0)==0&(c[778550]|0)!=0)){if((yd(a)|0)<1){Kg(59883);e=0;break}f=Id(a,1,0)|0;if(f){if((Yt(f)|0)>>>0>511){Nd(a,0);e=1;break}if(!(_o(f)|0)){Kg(59896);e=0;break}else{fu(d,rc(f)|0)|0;ds(d)|0;e=0;break}}else e=0}else e=0;while(0);Ia=b;return e|0}function mi(b){b=b|0;if((c[740275]|0)>0)return 0;if((yd(b)|0)<=0){if(!(c[778550]|0)){a[3117169]=0;a[3116144]=0}}else fv(3117169,Id(b,1,0)|0,1024)|0;c[740275]=3;Ag();return 0}function ni(d){d=d|0;var e=0;c[796447]=17;a[2131416]=0;if(c[778550]|0)return 0;if((yd(d)|0)>0?(Cd(d,1)|0)==4:0){e=Id(d,1,0)|0;if((a[e+((Yt(e)|0)+-1)>>0]|0)==42)b[1065708]=42;ub(e);return 0}ub(3186992);return 0}function oi(a){a=a|0;Kg(59865);Md(a);return 1}function pi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ia;Ia=Ia+4112|0;e=d+4096|0;f=d+4104|0;g=d+3072|0;h=d+2048|0;i=d+1024|0;j=d;c[f>>2]=255;k=(c[740276]|0)==0;if(k&(c[778550]|0)!=0){Kg(59509);Ia=d;return 0}if(!k){k=0;do{l=c[26432]|0;Yk(0,l,k,Zk(2960996,c[779648]|0,k)|0);k=k+1|0}while((k|0)!=17152)}if((yd(b)|0)>0?(Cd(b,1)|0)==4:0){k=Id(b,1,f)|0;if((Yt(k)|0)>>>0>511){Kg(59536);Ia=d;return 0}if(k|0?(f=a[k>>0]|0,f<<24>>24):0){if(!(Xt(k,59554)|0)){ah();tc(c[26432]|0);Ia=d;return 0}if(((Xt(k,59559)|0?Xt(k,59565)|0:0)?Xt(k,59574)|0:0)?Xt(k,59584)|0:0){b=f;l=k;m=f<<24>>24!=45&1;do{m=b<<24>>24>122|(b<<24>>24==96|((b+-91&255)<4|((b+-58&255)<6|b<<24>>24<45&b<<24>>24!=32)))?0:m;l=l+1|0;b=a[l>>0]|0}while(b<<24>>24!=0);if(m|0?_o(k)|0:0){Vb(rc(k)|0,g);do if((c[740276]|0)==0?Cr(g)|0:0){if(c[796449]|0){c[796449]=0;break}Kg(59802);Ig(59822,14);c[796449]=1;Ia=d;return 0}while(0);if(!(Yb(g)|0)){Ns(3108668,g)|0;Vo(g,h,i,j);c[e>>2]=i;c[e+4>>2]=j;rt(1710592,59839,e)|0;Kg(1710592);Mb(g);Ia=d;return 0}else{Kg(59850);Ia=d;return 0}}Ig(59768,9);Ig(59784,14);Kg(k);Ia=d;return 0}ah();if(!(c[(c[26432]|0)+45856>>2]|0)){Ig(59597,9);Ig(59621,10)}$r(59652,h);if(((Qb(c[26432]|0,h)|0)==0?($r(59665,g),(Mh(h,g)|0)==0):0)?(os(g)|0)==0:0){ms();h=Ro(g)|0;if(h|0){Fo(0,h);ls(c[h+12>>2]|0)|0;yq(h)}Kg(59682);Kg(59711);Ia=d;return 0}Kg(59740);Ia=d;return 0}}ec(1);Mb(3108668);Ia=d;return 0}function qi(a){a=a|0;var b=0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;if((yd(a)|0)<=0){Kg(3186992);Ig(59138,12);Kg(3186992);Kg(59147);Kg(59180);Kg(59204);Kg(59228);Kg(59248);Kg(59281);Kg(59313);Ig(59342,14);Kg(3186992);Kg(59375);Ig(67340,12);Kg(3186992);Kg(59388);Kg(59420);Kg(59451);Kg(59480);Kg(3186992);return 0}b=Id(a,1,0)|0;if(b|0?(Cd(a,1)|0)==4:0){gl(b);return 0}Ig(59106,13);Ig(61851,6);return 0}function ri(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;if(nc(59078)|0)return 0;if(lc()|0)Xb(3108668,0)|0;c[778549]=3;c[482264]=0;Ag();return 0}function si(a){a=a|0;var b=0,e=0,f=0;a=c[778672]|0;b=c[778674]|0;e=c[778673]|0;f=0;do{Yk(2960996,c[779648]|0,f+24320|0,d[1792+f>>0]|0);f=f+1|0}while((f|0)!=128);f=Fa(0)|0;wl((Tr()|0)+f|0);c[778672]=a;c[778674]=b;c[778673]=e;ih(16);return 0}function ti(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;if(nc(59024)|0)return 0;if(lc()|0)Xb(3108668,0)|0;c[552286]=1;lv(59054)|0;c[482266]=0;Ag();return 0}function ui(b){b=b|0;var d=0,e=0,f=0;b=Ia;Ia=Ia+3088|0;d=b+3072|0;e=b+1024|0;f=b;if((c[740276]|0)==0&(c[778550]|0)!=0){Ia=b;return 0}Vo(3108668,b+2048|0,e,f);if(a[3108668]|0){if(!(a[f>>0]|0))Ns(f,92929)|0;c[d>>2]=e;c[d+4>>2]=f;rt(1710592,58916,d)|0;Ig(1710592,14)}ah();d=tq(131072)|0;if(dn(c[c[26432]>>2]|0,d)|0){vq(d);Ia=b;return 0}f=tq(131072)|0;e=Jl(d,f,Yt(d)|0)|0;vq(f);f=th(d)|0;Mg(58927,f,8192,(f|0)<8193?6:9);f=Yt(d)|0;Mg(58949,f,65535,f>>>0<65536?6:9);Mg(58970,e,15616,(e|0)<15617?6:9);if(lc()|0)Lg(58991,0,0);if(mc()|0)Lg(59007,0,0);vq(d);Ia=b;return 0}function vi(a){a=a|0;return 0}function wi(a){a=a|0;return 0}function xi(a){a=a|0;lh();Td(a,33,0);Yd(a,85021);mh(85021);Td(a,34,0);Yd(a,84552);mh(84552);Td(a,35,0);Yd(a,84812);mh(84812);Td(a,36,0);Yd(a,60768);mh(60768);Td(a,37,0);Yd(a,75265);mh(75265);Td(a,37,0);Yd(a,60774);Td(a,38,0);Yd(a,60781);Td(a,28,0);Yd(a,86370);mh(86370);Td(a,39,0);Yd(a,75496);mh(75496);Td(a,40,0);Yd(a,75594);mh(75594);Td(a,41,0);Yd(a,75745);mh(75745);Td(a,42,0);Yd(a,90268);Td(a,23,0);Yd(a,90672);mh(90672);Td(a,23,0);Yd(a,90675);Td(a,20,0);Yd(a,58902);Td(a,21,0);Yd(a,58905);Td(a,43,0);Yd(a,60794);Td(a,44,0);Yd(a,60801);Td(a,45,0);Yd(a,60815);Td(a,46,0);Yd(a,60829);Td(a,47,0);Yd(a,90860);Td(a,48,-3333);Yd(a,79539);mh(79539);Td(a,49,-3333);Yd(a,79534);mh(79534);Td(a,50,0);Yd(a,75836);mh(75836);Td(a,10,0);Yd(a,79566);mh(79566);Td(a,11,0);Yd(a,79926);mh(79926);Td(a,12,0);Yd(a,83969);mh(83969);Td(a,12,0);Yd(a,58803);Td(a,10,0);Yd(a,58786);Td(a,11,0);Yd(a,58794);Td(a,51,0);Yd(a,80257);mh(80257);Td(a,52,0);Yd(a,84206);mh(84206);Td(a,53,0);Yd(a,78921);mh(78921);Td(a,54,0);Yd(a,79196);mh(79196);Td(a,55,-3333);Yd(a,77196);mh(77196);Td(a,56,-3333);Yd(a,77201);mh(77201);Td(a,57,0);Yd(a,77492);mh(77492);Td(a,58,0);Yd(a,77497);mh(77497);Td(a,59,0);Yd(a,77367);mh(77367);Td(a,60,0);Yd(a,77372);mh(77372);Td(a,61,0);Yd(a,77055);mh(77055);Td(a,62,0);Yd(a,78469);mh(78469);Td(a,63,0);Yd(a,76185);mh(76185);Td(a,64,0);Yd(a,76334);mh(76334);Td(a,65,0);Yd(a,76705);mh(76705);Td(a,66,0);Yd(a,60839);mh(60839);Td(a,66,0);Yd(a,77655);mh(77655);Td(a,67,0);Yd(a,77969);mh(77969);Td(a,68,0);Yd(a,77974);mh(77974);Td(a,69,0);Yd(a,78103);mh(78103);Td(a,70,0);Yd(a,78108);mh(78108);Td(a,71,0);Yd(a,79436);mh(79436);Td(a,72,0);Yd(a,79441);mh(79441);Td(a,73,0);Yd(a,94143);mh(94143);Td(a,74,0);Yd(a,62077);mh(62077);Td(a,75,0);Yd(a,88193);mh(88193);Td(a,76,0);Yd(a,81078);mh(81078);Td(a,77,0);Yd(a,80918);mh(80918);Td(a,78,0);Yd(a,81298);mh(81298);Td(a,79,0);Yd(a,81610);mh(81610);Td(a,80,0);Yd(a,68036);mh(68036);Td(a,81,-3333);Yd(a,68210);mh(68210);Td(a,82,-3333);Yd(a,68568);mh(68568);Td(a,83,-3333);Yd(a,68819);mh(68819);Td(a,84,-3333);Yd(a,68901);mh(68901);Td(a,85,-3333);Yd(a,93039);mh(93039);Td(a,86,-3333);Yd(a,67562);mh(67562);Td(a,87,-3333);Yd(a,67566);mh(67566);Td(a,88,-3333);Yd(a,67993);mh(67993);Td(a,89,-3333);Yd(a,67804);mh(67804);Td(a,90,-3333);Yd(a,69106);mh(69106);Td(a,91,-3333);Yd(a,68564);mh(68564);Td(a,92,-3333);Yd(a,69362);mh(69362);Td(a,93,-3333);Yd(a,69629);mh(69629);Td(a,94,-3333);Yd(a,69830);mh(69830);Td(a,95,-3333);Yd(a,70145);mh(70145);Td(a,96,-3333);Yd(a,70269);mh(70269);Td(a,97,-3333);Yd(a,70473);mh(70473);Td(a,98,-3333);Yd(a,70624);mh(70624);Td(a,99,-3333);Yd(a,70732);mh(70732);Td(a,100,-3333);Yd(a,68369);mh(68369);Td(a,101,-3333);Yd(a,68365);mh(68365);Td(a,102,0);Yd(a,80364);mh(80364);Td(a,103,0);Yd(a,80369);mh(80369);Td(a,104,0);Yd(a,80375);mh(80375);Td(a,105,-3333);Yd(a,80700);mh(80700);Td(a,106,-3333);Yd(a,80705);mh(80705);Td(a,107,-3333);Yd(a,80711);mh(80711);Td(a,13,0);Yd(a,58811);Td(a,13,0);Yd(a,88839);mh(88839);Td(a,25,0);Yd(a,89211);Td(a,22,0);Yd(a,85803);mh(85803);Td(a,9,0);Yd(a,85975);mh(85975);Td(a,27,0);Yd(a,90760);Td(a,29,0);Yd(a,90527);Td(a,29,0);Yd(a,58911);Td(a,30,0);Yd(a,90152);Td(a,31,0);Yd(a,89800);Td(a,32,0);Yd(a,89566);Td(a,26,0);Yd(a,67162);Td(a,108,0);Yd(a,87237);mh(87237);Td(a,108,0);Yd(a,87242);Td(a,24,0);Yd(a,91083);mh(91083);Td(a,109,0);Yd(a,91089);mh(91089);Td(a,110,0);Yd(a,60847);mh(60847);Td(a,111,0);Yd(a,81759);mh(81759);Td(a,14,0);Yd(a,88425);mh(88425);Td(a,14,0);Yd(a,58818);Td(a,112,0);Yd(a,60854);Td(a,113,0);Yd(a,60860);mh(60860);Td(a,114,0);Yd(a,66432);mh(66432);Td(a,115,0);Yd(a,66868);mh(66868);Td(a,116,0);Yd(a,60875);Td(a,117,0);Yd(a,82153);mh(82153);Td(a,118,0);Yd(a,82538);mh(82538);Td(a,119,0);Yd(a,82543);mh(82543);Td(a,120,0);Yd(a,87794);mh(87794);Td(a,121,0);Yd(a,82833);mh(82833);Td(a,122,0);Yd(a,83204);mh(83204);Td(a,123,0);Yd(a,83337);mh(83337);Td(a,124,0);Yd(a,83633);mh(83633);Td(a,7,0);Yd(a,58758);Td(a,8,0);Yd(a,58768);Td(a,125,0);Yd(a,93818);mh(93818);Td(a,4,0);Yd(a,60885);mh(60885);Td(a,5,0);Yd(a,60890);mh(60890);Td(a,126,0);Yd(a,60896);mh(60896);Td(a,127,0);Yd(a,60909);mh(60909);Td(a,128,0);Yd(a,60922);mh(60922);Td(a,129,0);Yd(a,60931);mh(60931);Td(a,130,0);Yd(a,60938);mh(60938);Td(a,131,0);Yd(a,60945);mh(60945);Td(a,132,0);Yd(a,60952);mh(60952);Td(a,133,0);Yd(a,86783);mh(86783);Td(a,18,0);Yd(a,86774);mh(86774);Td(a,134,0);Yd(a,86663);mh(86663);Td(a,135,0);Yd(a,87136);mh(87136);Td(a,136,0);Yd(a,73875);mh(73875);Td(a,137,0);Yd(a,73882);mh(73882);Td(a,17,0);Yd(a,73868);mh(73868);Td(a,138,0);Yd(a,60959);Td(a,138,0);Yd(a,60967);Td(a,139,0);Yd(a,60973);Td(a,139,0);Yd(a,60983);Td(a,140,0);Yd(a,60995);Td(a,141,0);Yd(a,61019);Td(a,142,0);Yd(a,61035);Td(a,143,0);Yd(a,61053);Td(a,144,0);Yd(a,61074);Td(a,145,0);Yd(a,61083);Td(a,146,0);Yd(a,61093);Td(a,6,0);Yd(a,58743);return}function yi(a){a=a|0;var b=0;Xg();a=c[796103]|0;if((a|0)==30){Xg();b=c[796103]|0}else b=a;if((b|0)==15){Xg();Xg()}wb();ll();c[740272]=0;nn();zg();c[740253]=0;if(c[483311]|0){c[778549]=2;c[778673]=0;c[778672]=0;c[778674]=0}if(!(c[482358]|0)){Ag();return 0}ob(0);Kh(c[740270]|0);Ag();return 0}function zi(a){a=a|0;Ag();return 0}function Ai(a){a=a|0;var b=0,d=0,e=0,f=0;b=Zk(2960996,c[779648]|0,24360)|0;d=((Zk(2960996,c[779648]|0,24361)|0)<<8)+b|0;b=Zk(2960996,c[779648]|0,24362)|0;e=((Zk(2960996,c[779648]|0,24363)|0)<<8)+b|0;b=Ed(a,1,0)|0;f=Ed(a,2,0)|0;Yk(2960996,c[779648]|0,24360,b>>>16&255);Yk(2960996,c[779648]|0,24361,b>>24);Yk(2960996,c[779648]|0,24362,f>>>16&255);Yk(2960996,c[779648]|0,24363,f>>24);Nd(a,d<<16);Nd(a,e<<16);return 2}function Bi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=c[778667]|0;d=c[778668]|0;e=c[778669]|0;f=e-b|0;g=c[778670]|0;h=g-d|0;if((yd(a)|0)>3){i=(Ed(a,1,0)|0)>>16;j=(Ed(a,2,0)|0)>>16;k=(Ed(a,3,0)|0)>>16;l=(Ed(a,4,0)|0)>>16;m=k;n=i;o=j}else{l=128;m=128;n=0;o=0}if((yd(a)|0)>4){j=(Hd(a,5)|0)==0;c[778667]=n;c[778668]=o;i=n+m|0;c[778669]=i;k=o+l|0;c[778670]=k;if(j){p=k;q=n;r=o;s=i}else{j=(n|0)<(e|0)?n:e;t=(b|0)>(j|0)?b:j;c[778667]=t;j=(o|0)<(g|0)?o:g;u=(d|0)>(j|0)?d:j;c[778668]=u;j=(i|0)<(e|0)?i:e;e=(b|0)>(j|0)?b:j;c[778669]=e;j=(k|0)<(g|0)?k:g;v=e;w=u;x=t;y=(d|0)>(j|0)?d:j;z=7}}else{c[778667]=n;c[778668]=o;j=n+m|0;c[778669]=j;v=j;w=o;x=n;y=o+l|0;z=7}if((z|0)==7){c[778670]=y;p=y;q=x;r=w;s=v}v=(q|0)<128?q:128;c[778667]=(v|0)>0?v:0;v=(r|0)<128?r:128;c[778668]=(v|0)>0?v:0;v=(s|0)<128?s:128;c[778669]=(v|0)>0?v:0;v=(p|0)<128?p:128;c[778670]=(v|0)>0?v:0;Jk();Nd(a,b<<16);Nd(a,d<<16);Nd(a,f<<16);Nd(a,h<<16);return 4}function Ci(a){a=a|0;var b=0;if((yd(a)|0)>0)b=(Ed(a,1,0)|0)>>16;else b=0;c[778673]=0;c[778674]=0;c[778672]=0;c[778668]=0;c[778667]=0;c[778670]=128;c[778669]=128;Jk();Ln(c[740257]|0,0,0,127,127,b);ih(1024);return 0}function Di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ia;Ia=Ia+1040|0;e=d+1024|0;f=d;g=Id(b,1,0)|0;if((c[740276]|0)==0&(c[778550]|0)!=0){Ia=d;return 0}if(g){a[f>>0]=0;if(!(Xt(g,61678)|0))$r(60794,f);if(!(Xt(g,61686)|0))$r(3186992,f);if(!(Xt(g,92412)|0))$r(92412,f);if(!(Xt(g,94185)|0))bs(3186992,f);if(a[f>>0]|0){g=f+((Yt(f)|0)+-1)|0;if((a[g>>0]|0)==47){a[g>>0]=0;h=15}else h=15}}else{c[e>>2]=3105588;c[e+4>>2]=3106612;rt(f,103913,e)|0;h=15}if((h|0)==15?a[f>>0]|0:0){Ia=d;return 0}Ig(61693,14);Ig(61719,6);Ig(61730,6);Ia=d;return 0}function Ei(a){a=a|0;var b=0,d=0,e=0;a=Ia;Ia=Ia+2064|0;b=a+2048|0;d=a+1024|0;e=a;if((c[740276]|0)==0&(c[778550]|0)!=0){Ia=a;return 0}Xb(3108668,0)|0;Vo(3108668,0,d,e);c[b>>2]=d;c[b+4>>2]=e;rt(1710592,61663,b)|0;Kg(1710592);Ia=a;return 0}function Fi(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;an();return 0}function Gi(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;Ig(61635,14);lm();bn();mm();return 0}function Hi(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;dm();c[796448]=1;kl();return 0}function Ii(a){a=a|0;if((c[740276]|0)==0&(c[778550]|0)!=0)return 0;Kg(61594);Kg(61618);return 0}function Ji(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<2)return 0;e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)!=3){g=Fd(h)|0;f=c[b>>2]|0;if((f|0)>1){i=f;j=g;k=5}else{l=0;m=g}}else{i=d;j=c[h>>2]|0;k=5}do if((k|0)==5){h=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[h+4>>2]|0)==3){l=c[h>>2]|0;m=j;break}else{l=Fd(h)|0;m=j;break}}while(0);j=qk(a,3)|0;wk(c[740257]|0,m-(c[778679]<<16)>>16,l-(c[778680]<<16)>>16,j,c[778687]|0);return 0}function Ki(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+112|0;e=c[d>>2]|0;if((e|0)<2){f=0;return f|0}g=b+8|0;b=c[g>>2]|0;h=0-e|0;i=b+(h<<3)|0;if((c[b+(h<<3)+4>>2]|0)!=3){h=Fd(i)|0;b=c[d>>2]|0;if((b|0)>1){j=b;k=h;l=5}else{m=0;n=h}}else{j=e;k=c[i>>2]|0;l=5}do if((l|0)==5){i=(c[g>>2]|0)+(0-j<<3)+8|0;if((c[i+4>>2]|0)==3){m=c[i>>2]|0;n=k;break}else{m=Fd(i)|0;n=k;break}}while(0);k=n-(c[778679]<<16)|0;n=k>>16;j=m-(c[778680]<<16)|0;m=j>>16;if(a[3142970]&16?(j|0)>8388607|((k|0)>8388607|(j|k|0)<0):0){f=(Zk(2960996,c[779648]|0,24411)|0)<<16;return f|0}f=(Yn(c[740257]|0,n,m)|0)<<16&983040;return f|0}function Li(a){a=a|0;var b=0;b=c[778671]|0;if(!(yd(a)|0))c[778671]=6;pk(a,1,1)|0;Nd(a,b<<16);return 1}function Mi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[778672]|0;d=c[778673]|0;e=c[778671]|0;f=(Ed(a,1,0)|0)>>16;g=(Ed(a,2,0)|0)>>16;c[778672]=f;c[778674]=f;c[778673]=g;pk(a,3,1)|0;Nd(a,b<<16);Nd(a,d<<16);Nd(a,e<<16);return 3}function Ni(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ia;Ia=Ia+16|0;e=d;f=d+8|0;g=d+4|0;c[f>>2]=0;h=Cd(b,1)|0;c[g>>2]=0;if((yd(b)|0)>1)i=(Ed(b,2,0)|0)>>16;else i=0;switch(h|0){case 3:{h=Ed(b,1,0)|0;c[f>>2]=h;Nd(b,h);j=1;Ia=d;return j|0}case 1:{h=(Hd(b,1)|0)==0;Nd(b,h?0:(i&2|0)==0?65536:1);j=1;Ia=d;return j|0}case 4:{ih(2);c[g>>2]=1;a:do if(!(i&3))k=18;else{h=Id(b,1,0)|0;l=a[h>>0]|0;if(!(l<<24>>24))m=0;else{n=l;l=h;h=0;while(1){o=h<<4;p=n<<24>>24;do if((n+-48&255)>=10)if((n+-97&255)<6){q=p+-87|0;break}else{q=(n+-65&255)<6?p+-55|0:0;break}else q=p+-48|0;while(0);p=q|o;l=l+1|0;n=a[l>>0]|0;if(!(n<<24>>24)){m=p;break}else h=p}}switch(i&3){case 3:{c[f>>2]=m;k=23;break a;break}case 1:{c[f>>2]=m<<16;k=23;break a;break}default:{k=18;break a}}}while(0);do if((k|0)==18){if(!(i&2)){c[g>>2]=0;c[f>>2]=Ed(b,1,g)|0;m=c[g>>2]|0;if((i&4|0)==0|(m|0)!=0)r=m;else{c[f>>2]=0;c[g>>2]=1;s=0;break}}else{m=Id(b,1,0)|0;c[e>>2]=f;Nu(m,94343,e)|0;r=c[g>>2]|0}if(!r){j=0;Ia=d;return j|0}else k=23}while(0);if((k|0)==23)s=c[f>>2]|0;Nd(b,s);j=1;Ia=d;return j|0}default:{j=0;Ia=d;return j|0}}return 0}function Oi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=Ia;Ia=Ia+80|0;d=b+72|0;e=b+68|0;f=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;k=yd(a)|0;l=(Ed(a,1,0)|0)>>16;m=Ed(a,2,0)|0;n=Ed(a,3,0)|0;if(l>>>0>255){Ia=b;return 0}if((k|0)>3){o=Ed(a,4,0)|0;p=Ed(a,5,0)|0;if((k|0)>5){k=Hd(a,6)|0;q=k;r=Hd(a,7)|0;s=p;t=o}else{q=0;r=0;s=p;t=o}}else{q=0;r=0;s=65536;t=65536}o=t>>13;p=s>>13;if((t|0)<8192|(s|0)<8192){Ia=b;return 0}s=(o|0)<128?o:128;o=(p|0)<128?p:128;p=m-(c[778679]<<16)>>16;m=n-(c[778680]<<16)>>16;n=c[551867]|0;do if(!n)u=10;else{if((c[n>>2]|0)==(s|0)?(c[n+4>>2]|0)==(o|0):0){v=o;w=s;x=n;break}Pn(n)|0;u=10}while(0);if((u|0)==10){u=On(s,o,8)|0;c[551867]=u;v=c[u+4>>2]|0;w=c[u>>2]|0;x=u}sq(c[x+12>>2]|0,16,B(v,w)|0);rk(c[(c[779648]|0)+8>>2]|0,c[551867]|0,l<<3&120,l>>>4<<3,0,0,s,o,q,r,3114476);tk(c[551867]|0,c[740257]|0,0,0,p,m,s,o);c[d>>2]=s;c[e>>2]=o;c[g>>2]=0;c[h>>2]=0;c[i>>2]=p;c[j>>2]=m;m=0-s|0;if((s|0)<0){c[g>>2]=s;c[d>>2]=m;y=m}else y=s;s=0-o|0;if((o|0)<0){c[h>>2]=o;c[e>>2]=s;z=s}else z=o;c[f>>2]=y;c[f+4>>2]=z;Rn(f,c[740257]|0,g,h,i,j,d,e);j=c[d>>2]|0;d=c[e>>2]|0;e=B(d,j)|0;ih((d|j|0)<0?0:e);Ia=b;return 0} +function Zk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=f&65535;h=(b|0)==0;if(h)i=0;else i=d[b+157600+g>>0]|0;a:do if(g>>>0>=8192){if(g>>>0<12288){b=g+-8192|0;j=d[(c[(c[(c[e+12>>2]|0)+16>>2]|0)+(b>>7<<2)>>2]|0)+(b&127)>>0]|0;break}if(g>>>0<12544){j=c[e+44832+(g+-12288<<2)>>2]|0;break}if(g>>>0<12800){b=g+-12544|0;k=(b|0)/4|0;l=b&3;b=c[e+43536+(k<<4)+(l<<2)>>2]&127;j=(c[e+44560+(k<<2)>>2]&1<>>0<17152){b=g+-12800|0;l=(b|0)/68|0;k=b-(l*68|0)|0;if((k|0)<64){b=(k|0)/2|0;if(!(k&1)){j=c[e+16+(l*680|0)+20+(b*20|0)+4>>2]<<6&192|c[e+16+(l*680|0)+20+(b*20|0)>>2];break}else{j=c[e+16+(l*680|0)+20+(b*20|0)+8>>2]<<1&14|(c[e+16+(l*680|0)+20+(b*20|0)+4>>2]|0)>>>2&1|c[e+16+(l*680|0)+20+(b*20|0)+12>>2]<<4&112|c[e+16+(l*680|0)+20+(b*20|0)+16>>2]&128;break}}switch(k|0){case 64:{j=c[e+16+(l*680|0)>>2]&254|c[e+16+(l*680|0)+4>>2]&1;break a;break}case 65:{j=c[e+16+(l*680|0)+8>>2]|0;break a;break}case 66:{j=c[e+16+(l*680|0)+12>>2]|0;break a;break}case 67:{j=c[e+16+(l*680|0)+16>>2]|0;break a;break}default:{j=i;break a}}}if(h){m=0;return m|0}if(g>>>0<24064)j=i;else{if(g>>>0<24320){l=g+-24064|0;j=(c[3110844+(((l|0)/4|0)<<2)>>2]|0)>>>(l<<3&24)&255;break}if(g>>>0>=24448){if(g>>>0<24576){j=$m(g+-24448|0)|0;break}if(g>>>0<32768){l=g+-24576|0;k=c[(c[(c[740257]|0)+16>>2]|0)+(l>>6<<2)>>2]|0;b=l<<1&126;j=(a[k+(b|1)>>0]<<4&255|a[k+b>>0]&15)&255;break}b=g+-32768>>13;if(!(c[3184132+(b<<2)>>2]|0)){j=i;break}k=c[(c[(c[2961032+(b<<2)>>2]|0)+16>>2]|0)+((f>>>6&127)<<2)>>2]|0;b=f<<1&126;j=(a[k+(b|1)>>0]<<4&255|a[k+b>>0]&15)&255;break}b=g+-24320|0;b:do if(g>>>0<24336)n=c[3114476+(b<<2)>>2]|0;else{if(g>>>0<24352){n=c[3114540+(g+-24336<<2)>>2]|0;break}if(g>>>0<24356){n=c[3114668+(g+-24352<<2)>>2]|0;break}do switch((f&65535)<<16>>16){case 24356:{n=c[778674]|0;break b;break}case 24357:{n=c[778671]|0;break b;break}case 24358:{n=c[778672]|0;break b;break}case 24359:{n=c[778673]|0;break b;break}case 24360:{n=c[778679]&255;break b;break}case 24361:{n=c[778679]>>8;break b;break}case 24362:{n=c[778680]&255;break b;break}case 24363:{n=c[778680]>>8;break b;break}case 24364:{n=c[778682]|0;break b;break}case 24369:{n=c[778687]&255;break b;break}case 24370:{n=(c[778687]|0)>>>8&255;break b;break}case 24371:{n=(c[778687]|0)>>>16&255;break b;break}case 24373:{n=c[778690]&255;break b;break}case 24380:{n=c[778688]&255;break b;break}case 24381:{n=c[778688]>>8;break b;break}case 24382:{n=c[778689]&255;break b;break}case 24383:{n=c[778689]>>8;break b;break}case 24384:{n=c[779031]|0;break b;break}case 24385:{n=c[779032]|0;break b;break}case 24386:{n=c[779033]|0;break b;break}case 24387:{n=c[779034]|0;break b;break}default:switch((f&65532)<<16>>16){case 24388:{n=(ul(0)|0)>>>((g<<3)+-195104|0)&255;break b;break}case 24392:{n=(ul(1)|0)>>>((g<<3)+-195136|0)&255;break b;break}default:{k=g+-24396|0;if(k>>>0<8){n=((c[3114784+(k<<5)+28>>2]|0)==0?0:128)|(((c[3114784+(k<<5)+24>>2]|0)==0?0:64)|(((c[3114784+(k<<5)+20>>2]|0)==0?0:32)|(((c[3114784+(k<<5)+16>>2]|0)==0?0:16)|(((c[3114784+(k<<5)+12>>2]|0)==0?0:8)|(((c[3114784+(k<<5)+8>>2]|0)==0?0:4)|(((c[3114784+(k<<5)+4>>2]|0)==0?0:2)|(c[3114784+(k<<5)>>2]|0)!=0))))))|a[3118596+g>>0]&-64&255;break b}if((b|0)==94){n=c[778683]&255;break b}if((f&65520|0)!=24416){n=i;break b}n=c[3114604+(g+-24416<<2)>>2]|0;break b}}}while(0)}while(0);j=n&255}}else{b=c[(c[(c[e+8>>2]|0)+16>>2]|0)+(g>>>6<<2)>>2]|0;k=f<<1&126;j=((d[b+(k|1)>>0]|0)<<4)+(d[b+k>>0]|0)|0}while(0);m=j&255;return m|0}function _k(){Rv(3264,((c[796033]|0)==0?10:4)|0,32)|0;Rv(3296,((c[796034]|0)==0?10:5)|0,32)|0;Rv(3328,((c[796035]|0)==0?10:6)|0,32)|0;Rv(3360,((c[796036]|0)==0?10:7)|0,32)|0;return}function $k(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if((h|0)>32767)return;i=g&65535;j=f&65535;k=a[3136+(g>>>8&255)>>0]|0;l=k<<24>>24;m=i+h|0;n=a[3136+(f>>>8&255)>>0]|0;o=n<<24>>24;p=j+h|0;q=(j|0)>=(m|0);r=(p|0)<=(i|0);s=r|q;if(!(n<<24>>24==(a[3136+((p+65535|0)>>>8&255)>>0]|0)&(k<<24>>24==(a[3136+((m+65535|0)>>>8&255)>>0]|0)&(k<<24>>24!=0&n<<24>>24!=0)))){m=(h|0)>0;if(j>>>0>>0){if(!m)return;t=0;do{Yk(b,e,t+j|0,Zk(b,e,t+i|0)|0);t=t+1|0}while((t|0)!=(h|0));return}else{if(!m)return;m=h;do{t=m;m=m+-1|0;Yk(b,e,m+j|0,Zk(b,e,m+i|0)|0)}while((t|0)>1);return}}switch(l|0){case 1:{u=(c[(c[(c[e+8>>2]|0)+16>>2]|0)+(i>>>6<<2)>>2]|0)+(i<<1&126)|0;break}case 2:{m=i+-24576|0;u=(c[(c[(c[740257]|0)+16>>2]|0)+(m>>6<<2)>>2]|0)+(m<<1&126)|0;break}case 7:case 6:case 5:case 4:{u=(c[(c[(c[2961032+(l+-4<<2)>>2]|0)+16>>2]|0)+((g>>>6&127)<<2)>>2]|0)+(i<<1&126)|0;break}case 8:{g=i+-8192|0;u=(c[(c[(c[e+12>>2]|0)+16>>2]|0)+(g>>7<<2)>>2]|0)+(g&127)|0;break}default:u=b+157600+i|0}switch(o|0){case 1:{v=(c[(c[(c[e+8>>2]|0)+16>>2]|0)+(j>>>6<<2)>>2]|0)+(j<<1&126)|0;break}case 2:{g=j+-24576|0;v=(c[(c[(c[740257]|0)+16>>2]|0)+(g>>6<<2)>>2]|0)+(g<<1&126)|0;break}case 7:case 6:case 5:case 4:{v=(c[(c[(c[2961032+(o+-4<<2)>>2]|0)+16>>2]|0)+((f>>>6&127)<<2)>>2]|0)+(j<<1&126)|0;break}case 8:{f=j+-8192|0;v=(c[(c[(c[e+12>>2]|0)+16>>2]|0)+(f>>7<<2)>>2]|0)+(f&127)|0;break}default:v=b+157600+j|0}b=l&8;if(i>>>0>>0&((r|q)^1)){q=h<<(b>>>3^1);if(q|0){r=q;do{r=r+-1|0;a[v+r>>0]=a[u+r>>0]|0}while((r|0)!=0)}}else{r=(o&8|0)!=0;do if((k&8&n)<<24>>24){if(s){Qv(v|0,u|0,h|0)|0;w=v;x=u;break}if((h|0)>0){o=v+h|0;q=v;i=0;l=u;while(1){a[q>>0]=a[l>>0]|0;i=i+1|0;if((i|0)==(h|0))break;else{q=q+1|0;l=l+1|0}}w=o;x=u+h|0}else{w=v;x=u}}else{w=v;x=u}while(0);do if(!((n|k)&8)){u=h<<1;if(s){Qv(w|0,x|0,u|0)|0;y=w;z=x;A=33;break}if((h|0)<=0){B=0;C=w;D=x;E=(b|0)==0;break}v=w;l=0;q=x;while(1){a[v>>0]=a[q>>0]|0;i=v+1|0;f=q+1|0;l=l+1|0;if((l|0)>=(u|0)){y=i;z=f;A=33;break}else{v=i;q=f}}}else{y=w;z=x;A=33}while(0);if((A|0)==33){A=(b|0)==0;b=(h|0)>0;if(b&((A|r)^1)){x=y+(h<<1)|0;w=y;s=0;k=z;while(1){a[w>>0]=a[k>>0]&15;a[w+1>>0]=(d[k>>0]|0)>>>4;s=s+1|0;if((s|0)==(h|0))break;else{w=w+2|0;k=k+1|0}}B=b;C=x;D=z+h|0;E=A}else{B=b;C=y;D=z;E=A}}if(E&r&B){B=C;C=0;r=D;while(1){a[B>>0]=(a[r+1>>0]<<4&255)+(d[r>>0]|0);C=C+1|0;if((C|0)==(h|0))break;else{B=B+1|0;r=r+2|0}}}}r=j+-4096|0;j=(r|0)<4096?r:4096;r=(j|0)>0?j:0;j=(p|0)<4096?0:(p|0)<8192?p+-4096|0:4096;if(!((j|0)>0&(r|0)<4096&(r|0)<(j|0)))return;p=(c[(c[e+12>>2]|0)+12>>2]|0)+(r+4096)|0;B=r;h=(c[(c[e+8>>2]|0)+12>>2]|0)+((r<<1)+8192)|0;while(1){a[p>>0]=a[h+1>>0]<<4&255|a[h>>0]&15;B=B+1|0;if((B|0)>=(j|0))break;else{p=p+1|0;h=h+2|0}}return}function al(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c&65535;c=d&65535;d=(e|0)>0;if(f>>>0>>0){if(!d)return;g=f;h=e;i=c;while(1){j=256-(i&255)|0;k=256-(g&255)|0;l=j>>>0>>0?j:k;k=(l|0)<(h|0)?l:h;$k(a,b,g,i,k);h=h-k|0;if((h|0)<=0)break;else{g=k+g|0;i=k+i|0}}return}else{if(!d)return;d=f+e|0;f=e;i=c+e|0;do{e=(i+255&255)+1|0;c=(d+255&255)+1|0;g=e>>>0>>0?e:c;c=(g|0)<(f|0)?g:f;i=i-c|0;d=d-c|0;$k(a,b,d,i,c);f=f-c|0}while((f|0)>0);return}}function bl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((g|0)<=0)return;h=f&255;i=d+8|0;j=d+12|0;k=f&15;l=f>>>4&15;m=e&65535;e=g;while(1){g=256-(m&255)|0;n=(g|0)<(e|0)?g:e;a:do if((n|0)<=32767){g=m&65535;o=a[3136+(m>>>8&255)>>0]|0;p=o<<24>>24;q=n+g|0;if(!(o<<24>>24)){if((n|0)<=0)break;o=0;while(1){Yk(b,d,o+g|0,f);o=o+1|0;if((o|0)==(n|0))break a}}switch(p|0){case 1:{r=(c[(c[i>>2]|0)+16>>2]|0)+(g>>>6<<2)|0;s=g;t=13;break}case 2:{o=g+-24576|0;r=(c[(c[740257]|0)+16>>2]|0)+(o>>6<<2)|0;s=o;t=13;break}case 7:case 6:case 5:case 4:{u=(c[(c[(c[2961032+(p+-4<<2)>>2]|0)+16>>2]|0)+((m>>>6&127)<<2)>>2]|0)+(g<<1&126)|0;t=11;break}case 8:{o=g+-8192|0;v=(c[(c[(c[j>>2]|0)+16>>2]|0)+(o>>7<<2)>>2]|0)+(o&127)|0;t=12;break}default:{u=b+157600+g|0;t=11}}if((t|0)==11){t=0;if(!(p&8)){w=u;t=14}else{v=u;t=12}}else if((t|0)==13){t=0;w=(c[r>>2]|0)+(s<<1&126)|0;t=14}if((t|0)==12){t=0;Rv(v|0,h|0,n|0)|0}else if((t|0)==14?(t=0,(n|0)>0):0){o=w;x=0;while(1){a[o>>0]=k;a[o+1>>0]=l;x=x+1|0;if((x|0)==(n|0))break;else o=o+2|0}}o=g+-4096|0;x=(o|0)<4096?o:4096;o=(x|0)>0?x:0;x=(q|0)<4096?0:(q|0)<8192?q+-4096|0:4096;if((o|0)<4096&(x|0)>0)Rv((c[(c[j>>2]|0)+12>>2]|0)+(o+4096)|0,h|0,x-o|0)|0}while(0);e=e-n|0;if((e|0)<=0)break;else m=n+m|0}return}function cl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if((g|0)>32767)return;if((g|0)>0){h=0;do{Yk(b,d,h+e|0,Zk(0,c[26432]|0,h+f|0)|0);h=h+1|0}while((h|0)!=(g|0))}if(!(a[3113148]|0))return;a[3113148]=0;g=30-(c[778553]|0)|0;h=(g|0)<30?g:30;c[778552]=(h|0)>2?h:2;c[778553]=150;return}function dl(a){a=a|0;var b=0,d=0;b=a>>16;a=Zk(2960996,c[779648]|0,b)|0;d=((Zk(2960996,c[779648]|0,b+1|0)|0)<<8)+a|0;a=d+((Zk(2960996,c[779648]|0,b+2|0)|0)<<16)|0;return a+((Zk(2960996,c[779648]|0,b+3|0)|0)<<24)|0}function el(a){a=a|0;var b=0;b=a>>16;a=(Zk(2960996,c[779648]|0,b)|0)<<16;return ((Zk(2960996,c[779648]|0,b+1|0)|0)<<24)+a|0}function fl(a){a=a|0;return (Zk(2960996,c[779648]|0,a>>16)|0)<<16|0}function gl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,bb=0,cb=0,db=0,eb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0;d=Ia;Ia=Ia+304|0;e=d+280|0;f=d+272|0;g=d+264|0;h=d+256|0;i=d;j=d+284|0;k=c[740257]|0;a:do if(!b){l=c[3105512+(c[776396]<<2)>>2]|0;m=c[l>>2]|0;n=Yt(m)|0;o=c[l+336>>2]|0;p=As(a[m+o>>0]|0)|0;b:do if((o|0)>0){m=o;while(1){q=m+-1|0;if((As(a[(c[l>>2]|0)+q>>0]|0)|0)!=(p|0)){r=m;break b}if((m|0)>1)m=q;else{r=q;break}}}else r=o;while(0);m=o+1|0;c:do if((m|0)<(n|0)){q=m;while(1){if((As(a[(c[l>>2]|0)+q>>0]|0)|0)!=(p|0)){s=q;break c}t=q+1|0;if((t|0)<(n|0))q=t;else{s=t;break}}}else s=m;while(0);Rv(i|0,0,256)|0;m=s-r|0;Qv(i|0,(c[l>>2]|0)+r|0,((m|0)<255?m:255)|0)|0;switch(a[i>>0]|0){case 10:case 0:break;default:{u=1;v=i;break a}}fb(61791,1500);Ia=d;return}else{u=0;v=b}while(0);ab();if((a[v>>0]|0)==60?(a[v+((Yt(v)|0)+-1)>>0]|0)==62:0){Ig(61818,13);Kg(61851);Ia=d;return}if((Xt(v,61860)|0)!=0?(Xt(v,61866)|0)!=0:0)w=0;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(61873,14);Kg(3186992);Kg(61893);Kg(61924);Kg(61957);Kg(3186992);Kg(61982);Kg(62014);Kg(62047);Kg(3186992);w=1}if((Xt(v,62071)|0)!=0?(Xt(v,62077)|0)!=0:0)x=w;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(62081,6);Kg(3186992);Ig(62103,12);x=1}if(!(Xt(v,62113)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Kg(62119);Kg(62145);Kg(3186992);Ig(62173,6);Kg(3186992);Ig(62195,12);y=1}else y=x;if((Xt(v,62204)|0)!=0?(Xt(v,62211)|0)!=0:0)z=y;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(62219,14);Kg(3186992);Kg(62229);Kg(62259);Kg(62290);Kg(3186992);Kg(62318);Kg(62333);Kg(62356);Kg(62376);Kg(62405);Kg(62425);Kg(62442);Kg(3186992);Ig(62468,6);Kg(3186992);Ig(62487,12);z=1}if(!(Xt(v,97011)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(62517,14);Kg(3186992);Kg(62538);Kg(62570);Kg(62599);Kg(3186992);Ig(62623,7);Kg(62649);Kg(3186992);Ig(62652,7);Ig(62664,7);Kg(96947);Kg(3186992);Ig(62670,12);A=1}else A=z;if((Xt(v,62695)|0)!=0?(Xt(v,62701)|0)!=0:0)B=A;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(62708,14);Kg(3186992);Kg(62717);Kg(62748);Kg(62781);Kg(62812);Kg(62844);Kg(62873);Kg(3186992);Ig(62902,7);Ig(62934,7);Ig(62957,7);Ig(62987,7);Ig(63015,7);Ig(63044,7);Kg(3186992);Ig(63077,6);Kg(3186992);Ig(63095,12);B=1}if(!(Xt(v,63126)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(63130,14);Kg(3186992);Kg(63147);Kg(63171);Kg(63204);Kg(3186992);Kg(63213);Kg(63245);Kg(63270);Kg(3186992);Kg(63301);Kg(63334);Kg(63367);Kg(63393);Kg(63420);Kg(3186992);Ig(63451,6);Kg(3186992);Ig(63466,12);C=1}else C=B;if((Xt(v,63495)|0)!=0?(Xt(v,63504)|0)!=0:0)D=C;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(63511,14);Kg(3186992);Kg(63539);Kg(63570);Kg(63599);Kg(3186992);Ig(63618,7);Ig(63637,7);Ig(63659,7);Ig(63690,7);Ig(3186992,7);Ig(63694,7);Ig(63711,7);Kg(63722);Ig(63725,7);Kg(96947);D=1}if(!(Xt(v,63736)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(63742,14);Kg(3186992);Kg(63759);Kg(63790);Kg(3186992);Ig(63809,7);Ig(63815,7);Ig(63830,7);Ig(63841,7);Ig(63690,7);Kg(63853);Kg(96947);Kg(96949);E=1}else E=D;if(!(Xt(v,63868)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(63871,14);Kg(3186992);Kg(63885);Kg(63913);Kg(63940);Kg(3186992);F=1}else F=E;if(!(Xt(v,63690)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(63951,14);Kg(3186992);Kg(63966);Kg(63995);Kg(64024);Kg(3186992);G=1}else G=F;if((Xt(v,64057)|0)!=0?(Xt(v,64064)|0)!=0:0)H=G;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(64070,14);Kg(3186992);Kg(64096);Kg(64125);Kg(64155);Kg(3186992);Kg(64173);Kg(64202);Kg(64233);Kg(3186992);Ig(63809,7);Ig(64057,7);Ig(63830,7);Ig(63841,7);Ig(64260,7);Kg(63853);Kg(96947);Kg(96949);H=1}if((((Xt(v,64273)|0)!=0?(Xt(v,64276)|0)!=0:0)?(Xt(v,64281)|0)!=0:0)?(Xt(v,64288)|0)!=0:0)I=H;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(64293,14);Kg(3186992);Kg(64318);Kg(64349);Kg(64382);Kg(3186992);Ig(64392,7);Ig(64406,7);Ig(63690,7);Kg(3186992);Ig(64438,7);Ig(64452,7);Ig(64480,7);Ig(64498,7);Ig(64288,7);Ig(64521,7);Ig(63690,7);Kg(3186992);Ig(64547,7);I=1}if((Xt(v,64576)|0)!=0?(Xt(v,64580)|0)!=0:0)J=I;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(64583,14);Kg(3186992);Kg(64595);Kg(3186992);Ig(64627,7);Ig(63830,7);Ig(63690,7);Kg(64640);Kg(3186992);Kg(64661);Kg(3186992);Ig(64687,7);Kg(64715);Kg(3186992);Kg(64734);Kg(64764);Kg(3186992);Ig(64785,12);J=1}if((((Xt(v,64805)|0)!=0?(Xt(v,64810)|0)!=0:0)?(Xt(v,64816)|0)!=0:0)?(Xt(v,64820)|0)!=0:0)K=J;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(64828,14);Kg(3186992);Kg(64845);Kg(64876);Kg(64906);Kg(64937);Kg(64965);Kg(3186992);Ig(64994,7);Kg(64816);Ig(65025,7);Kg(64810);Kg(3186992);Kg(65041);Kg(65073);Kg(3186992);Ig(62652,7);Ig(65106,7);K=1}if((Xt(v,93818)|0)!=0?(Xt(v,65136)|0)!=0:0)L=K;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(65142,14);Kg(3186992);Kg(65152);Kg(65182);Kg(3186992);Kg(65195);Kg(65200);Kg(65209);Kg(65217);Kg(65225);Kg(65235);Kg(3186992);Ig(65242,6);Kg(3186992);Ig(65254,12);L=1}if(!(Xt(v,92144)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(65277,14);Kg(3186992);Kg(65294);Kg(65323);Kg(65351);Kg(65378);Kg(3186992);Ig(65405,7);Ig(65421,7);Ig(65451,7);Ig(65463,7);Ig(63690,7);Kg(3186992);Ig(65474,7);Ig(65489,7);M=1}else M=L;do if(Xt(v,65522)|0){if(!(Xt(v,65524)|0)){N=102;break}if(!(Xt(v,65526)|0)){N=102;break}if(Xt(v,65529)|0){O=M;P=0}else N=102}else N=102;while(0);do if((N|0)==102){if(!u){O=1;P=1;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);O=1;P=1}while(0);do if(Xt(v,65532)|0){if(!(Xt(v,65535)|0)){N=107;break}if(Xt(v,65538)|0){Q=O;R=P}else N=107}else N=107;while(0);do if((N|0)==107){if(!u){Q=1;R=1;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);Q=1;R=1}while(0);do if(Xt(v,65541)|0){if(!(Xt(v,65545)|0)){N=112;break}if(Xt(v,65548)|0){S=Q;T=R}else N=112}else N=112;while(0);do if((N|0)==112){if(!u){S=1;T=1;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);S=1;T=1}while(0);do if(Xt(v,65552)|0){if(!T){U=S;break}if(!u)N=120;else N=119}else{if(!u){N=120;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);N=119}while(0);if((N|0)==119){c[778673]=0;c[778672]=0;Jn(c[740257]|0);N=120}if((N|0)==120){Ig(65558,14);Kg(3186992);Kg(65587);Kg(3186992);Kg(65614);Kg(3186992);Ig(65631,7);Ig(65656,7);Ig(65682,7);Ig(65707,7);Kg(3186992);Kg(65732);Kg(3186992);Kg(65757);Kg(3186992);Kg(65779);U=1}if(!(Xt(v,96999)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(65803,14);Kg(3186992);Kg(65819);Kg(65844);Kg(3186992);Ig(65866,7);Ig(65876,7);Kg(96957);V=1}else V=U;if((Xt(v,65881)|0)!=0?(Xt(v,65886)|0)!=0:0)W=V;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(65890,6);Kg(3186992);Ig(65920,12);Ig(65944,12);Ig(65967,12);Kg(3186992);Ig(62219,6);Kg(3186992);Ig(62487,12);Kg(3186992);Ig(62708,6);Kg(3186992);Ig(63095,12);W=1}if(!(Xt(v,62077)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(65986,14);Kg(3186992);Kg(66017);Kg(3186992);Kg(66036);Kg(66069);Kg(66100);Kg(3186992);Kg(66126);Kg(66158);Kg(66189);X=1}else X=W;if(!(Xt(v,94143)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(66222,14);Kg(3186992);Kg(66250);Kg(66283);Kg(3186992);Kg(66314);Kg(66347);Kg(66379);Kg(66410);Y=1}else Y=X;if(!(Xt(v,66432)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(66436,14);Kg(3186992);Kg(66453);Kg(66486);Kg(3186992);Kg(66519);Kg(3186992);Kg(66540);Kg(3186992);Kg(66565);Kg(66594);Z=1}else Z=Y;do if(!(Xt(v,66609)|0)){if(!u){_=1;$=1;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);_=1;$=1}else{_=Z;$=0}while(0);if(!(a[v+1>>0]|0)){Z=a[v>>0]|0;if(($|0)==0&((Z&255)>153|Z<<24>>24>-1))aa=_;else N=148}else if(!$)aa=_;else N=148;if((N|0)==148){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(66616,14);Kg(3186992);Kg(66631);Kg(66659);Kg(66687);Kg(66715);Kg(66748);Kg(3186992);Ig(66764,6);Kg(3186992);Kg(66774);Kg(3186992);Ig(66798,6);Kg(3186992);Kg(66826);Kg(3186992);Kg(3186992);Kg(3186992);_=c[778673]|0;$=_+-15|0;Z=_+-5|0;_=c[778687]|0;Y=0;do{X=Y<<3;c[778687]=(c[3392+(Y<<2)>>2]|0)+(49072>>>Y<<31>>31);Ck(c[740257]|0,X,$,X|6,Z,(0-(Y&1)&3)+6|0)|0;c[778687]=_;Y=Y+1|0}while((Y|0)!=16);Ig(66843,12);aa=1}if(!(Xt(v,66868)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(66873,14);Kg(3186992);Kg(66891);Kg(66922);Kg(66951);Kg(3186992);Kg(66519);Kg(3186992);Kg(66540);Kg(3186992);Kg(66984);Kg(3186992);Kg(67013);Kg(67044);Kg(3186992);Kg(67075);Kg(67106);Kg(67137);ba=1}else ba=aa;do if(Xt(v,67162)|0){if(!(Xt(v,67167)|0)){N=161;break}if(!(Xt(v,67171)|0)){N=161;break}if(Xt(v,67177)|0)ca=ba;else N=161}else N=161;while(0);if((N|0)==161){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(67184,6);Kg(3186992);Kg(67199);Kg(3186992);Kg(67226);Kg(3186992);Kg(67252);Kg(67284);Kg(67314);Kg(3186992);Ig(67326,6);Kg(3186992);Ig(67340,12);ca=1}if((Xt(v,67371)|0)!=0?(Xt(v,67376)|0)!=0:0)da=ca;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(67382,6);Kg(3186992);Ig(67413,12);Ig(67442,12);Ig(67471,12);Ig(67490,12);Ig(3186992,12);Ig(67513,6);Kg(3186992);Ig(67533,12);da=1}if((Xt(v,67562)|0)!=0?(Xt(v,67566)|0)!=0:0)ea=da;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(67570,14);Kg(3186992);Kg(67587);Kg(67619);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);da=c[778673]|0;ca=da+-34|0;vk(k,34,ca,20,7);ba=da+-48|0;Zn(k,34,ca,48,ba,14);vk(k,48,ba,1,7);vk(k,34,ca,1,7);xo(k,67650,c[740280]|0,28,da+-30|0,1,13)|0;xo(k,67654,c[740280]|0,54,da+-53|0,1,13)|0;ba=da+-36|0;xo(k,67673,c[740280]|0,57,ba,1,6)|0;Zn(k,54,ca,52,ca,7);xo(k,67677,c[740280]|0,27,da+-61|0,1,6)|0;aa=da+-54|0;Y=da+-52|0;Zn(k,34,aa,34,Y,7);xo(k,67682,c[740280]|0,1,ba,1,6)|0;Zn(k,14,ca,16,ca,7);xo(k,67686,c[740280]|0,27,da+-11|0,1,6)|0;Zn(k,34,aa,34,Y,7);Kg(67691);Kg(67718);Kg(67748);Kg(67780);ea=1}if(!(Xt(v,67804)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(67810,14);Kg(3186992);Kg(67825);Kg(67855);Kg(67887);Kg(67920);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Y=c[778673]|0;aa=Y+-34|0;vk(k,34,aa,20,7);da=Y+-48|0;Zn(k,34,aa,48,da,14);vk(k,48,da,1,7);vk(k,34,aa,1,7);xo(k,67650,c[740280]|0,28,Y+-30|0,1,13)|0;xo(k,67950,c[740280]|0,54,Y+-53|0,1,13)|0;da=Y+-36|0;xo(k,67673,c[740280]|0,57,da,1,6)|0;Zn(k,54,aa,52,aa,7);xo(k,67677,c[740280]|0,27,Y+-61|0,1,6)|0;ca=Y+-54|0;ba=Y+-52|0;Zn(k,34,ca,34,ba,7);xo(k,67682,c[740280]|0,1,da,1,6)|0;Zn(k,14,aa,16,aa,7);xo(k,67686,c[740280]|0,27,Y+-11|0,1,6)|0;Zn(k,34,ca,34,ba,7);Kg(67961);fa=1}else fa=ea;if(!(Xt(v,67993)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(67998,14);Kg(3186992);Kg(68008);ga=1}else ga=fa;if(!(Xt(v,68036)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68040,14);Ig(68051,14);Kg(3186992);Kg(68065);Kg(68095);Kg(68126);Kg(3186992);Kg(68149);Kg(68181);ha=1}else ha=ga;if(!(Xt(v,68210)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68216,14);Kg(3186992);Kg(68227);Kg(68259);Kg(68291);Kg(68319);Kg(68350);Kg(3186992);ia=1}else ia=ha;do if(Xt(v,68365)|0){if(!(Xt(v,68369)|0)){N=193;break}if(Xt(v,93039)|0)ja=ia;else N=193}else N=193;while(0);if((N|0)==193){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68373,14);Kg(3186992);Kg(68404);Kg(68433);Kg(68460);Kg(68488);Kg(3186992);Kg(68506);Kg(68526);Kg(68545);ja=1}if((Xt(v,68564)|0)!=0?(Xt(v,68568)|0)!=0:0)ka=ja;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68573,14);Kg(3186992);Kg(68590);Kg(68622);Kg(68652);Kg(68683);Kg(3186992);Kg(68713);Kg(68734);Kg(68755);Kg(68776);Kg(68798);ka=1}if(!(Xt(v,68819)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68823,14);Kg(3186992);Kg(68832);Kg(68855);Kg(3186992);Kg(68871);la=1}else la=ka;if(!(Xt(v,68901)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(68905,14);Kg(3186992);Kg(68914);Kg(68945);Kg(3186992);Kg(68957);Kg(68975);Kg(3186992);Kg(68993);Kg(69018);Kg(69046);Kg(69078);ma=1}else ma=la;if((Xt(v,69106)|0)!=0?(Xt(v,96398)|0)!=0:0)na=ma;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(69111,14);Ig(69121,14);Kg(3186992);Kg(69127);Kg(69155);Kg(69184);Kg(69214);Kg(3186992);Kg(69219);Kg(69251);Kg(3186992);Ig(69262,7);Kg(69288);Kg(3186992);Ig(69300,13);Ig(69333,13);na=1}do if(Xt(v,69362)|0){if(!(Xt(v,69367)|0)){N=217;break}if(Xt(v,69369)|0)oa=na;else N=217}else N=217;while(0);if((N|0)==217){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(69372,14);Ig(69385,14);Kg(3186992);Kg(69394);Kg(69155);Kg(69422);Kg(69450);Kg(3186992);Kg(69466);Kg(69497);Kg(69528);Kg(69497);Kg(69559);Kg(3186992);Ig(69590,7);Kg(69617);oa=1}do if(Xt(v,69629)|0){if(!(Xt(v,69633)|0)){N=223;break}if(Xt(v,69635)|0)pa=oa;else N=223}else N=223;while(0);if((N|0)==223){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(69638,14);Ig(69650,14);Kg(3186992);Kg(69659);Kg(69155);Kg(69686);Kg(69714);Kg(3186992);Kg(69466);Kg(69497);Kg(69729);Kg(69497);Kg(69760);Kg(3186992);Ig(69791,7);Kg(69818);pa=1}do if(Xt(v,69830)|0){if(!(Xt(v,69835)|0)){N=229;break}if(Xt(v,65535)|0)qa=pa;else N=229}else N=229;while(0);if((N|0)==229){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(69838,14);Ig(69851,14);Ig(69860,14);Kg(3186992);Kg(69884);Kg(69914);Kg(69946);Kg(69979);Kg(70012);Kg(70045);Kg(3186992);Kg(69466);Kg(69497);Kg(69729);Kg(69497);Kg(70075);Kg(3186992);Ig(70106,7);Kg(70133);qa=1}do if(Xt(v,70145)|0){if(!(Xt(v,70149)|0)){N=235;break}if(Xt(v,70152)|0)ra=qa;else N=235}else N=235;while(0);if((N|0)==235){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70156,14);Ig(70168,14);Kg(3186992);Kg(70178);Kg(70206);Kg(3186992);Ig(70231,7);Kg(70257);ra=1}do if(Xt(v,70269)|0){if(!(Xt(v,70273)|0)){N=241;break}if(Xt(v,70276)|0)sa=ra;else N=241}else N=241;while(0);if((N|0)==241){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70280,14);Ig(70292,14);Kg(3186992);Kg(70302);Kg(70335);Kg(70365);Kg(70395);Kg(70423);Kg(3186992);Ig(70433,7);Kg(70461);sa=1}do if(Xt(v,70473)|0){if(!(Xt(v,70478)|0)){N=247;break}if(Xt(v,70482)|0)ta=sa;else N=247}else N=247;while(0);if((N|0)==247){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70280,14);Ig(70487,14);Kg(3186992);Kg(70498);Kg(70528);Kg(70560);Kg(3186992);Ig(70583,7);Kg(70612);ta=1}do if(Xt(v,70624)|0){if(!(Xt(v,70629)|0)){N=253;break}if(Xt(v,70633)|0)ua=ta;else N=253}else N=253;while(0);if((N|0)==253){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70638,14);Ig(70651,14);Kg(3186992);Kg(70662);Kg(3186992);Ig(70689,7);Kg(70720);ua=1}do if(Xt(v,70732)|0){if(!(Xt(v,70737)|0)){N=259;break}if(Xt(v,70741)|0)va=ua;else N=259}else N=259;while(0);if((N|0)==259){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70746,14);Ig(70759,14);Kg(3186992);Kg(70770);Kg(3186992);Ig(70798,7);Kg(70829);va=1}if(!(Xt(v,70841)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(70849,14);Kg(3186992);Kg(70859);Kg(70887);Kg(70916);Kg(70941);Kg(70970);Kg(71e3);Kg(3186992);Kg(71020);Kg(3186992);Kg(71044);Kg(71075);Kg(71104);Kg(71136);Kg(3186992);Kg(71168);Kg(71185);wa=1}else wa=va;if((Xt(v,71197)|0)!=0?(Xt(v,71201)|0)!=0:0)xa=wa;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(71213,14);Kg(3186992);Kg(71227);Kg(71257);Kg(3186992);Ig(71286,7);Kg(71300);Kg(3186992);Kg(71303);Kg(71335);Kg(71364);Kg(71394);Kg(71426);Kg(71459);Kg(3186992);Kg(71486);Kg(3186992);Kg(71518);Kg(71540);xa=1}if(!(Xt(v,71573)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(71580,14);Kg(3186992);Kg(71589);Kg(71622);Kg(3186992);Ig(71655,7);Kg(71674);Kg(3186992);Kg(71679);Kg(71712);Kg(71745);Kg(3186992);Kg(71778);Kg(71810);Kg(71842);Kg(71873);Kg(71905);Kg(71936);Kg(71969);ya=1}else ya=xa;if((Xt(v,71999)|0)!=0?(Xt(v,72008)|0)!=0:0)za=ya;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(72018,14);Kg(3186992);Kg(72030);Kg(72063);Kg(72092);Kg(72124);Kg(72156);Kg(72188);Kg(3186992);Kg(72221);Kg(72254);Kg(72287);Kg(72320);Kg(3186992);Ig(72341,7);Ig(72374,7);Kg(96957);Kg(3186992);Ig(72407,12);za=1}do if(Xt(v,72433)|0){if(!(Xt(v,72435)|0)){N=284;break}if(!(Xt(v,96997)|0)){N=284;break}if(Xt(v,72438)|0)Aa=za;else N=284}else N=284;while(0);if((N|0)==284){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(72441,14);Kg(3186992);Kg(72463);Kg(3186992);Ig(72478,7);Kg(96955);Ig(72485,7);Ig(72491,7);Ig(65876,7);Kg(96951);Kg(3186992);Kg(72498);Kg(72530);Kg(3186992);Ig(72561,7);Kg(72575);Aa=1}do if(Xt(v,96871)|0){if(!(Xt(v,72582)|0)){N=291;break}if(!(Xt(v,97021)|0)){N=291;break}if(Xt(v,72585)|0)Ba=Aa;else N=291}else N=291;while(0);if((N|0)==291){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(72588,14);Kg(3186992);Kg(72611);Kg(72643);Kg(3186992);Ig(72661,7);Kg(72668);Ig(72671,7);Ig(72677,7);Ig(65876,7);Kg(96945);Kg(3186992);Kg(72684);Kg(72717);Kg(72747);Kg(3186992);Ig(72779,7);Kg(72800);Ba=1}if((Xt(v,72812)|0)!=0?(Xt(v,72814)|0)!=0:0)Ca=Ba;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(72817,14);Kg(3186992);Kg(72846);Kg(72873);Kg(3186992);Ig(72902,7);Kg(96949);Ig(72929,7);Ig(72938,7);Ig(65876,7);Kg(96951);Ca=1}if((Xt(v,72947)|0)!=0?(Xt(v,72949)|0)!=0:0)Da=Ca;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(72952,14);Kg(3186992);Kg(72976);Kg(73003);Kg(73033);Kg(3186992);Ig(73045,7);Kg(96943);Kg(3186992);Kg(73056);Kg(73086);Kg(73116);Kg(3186992);Kg(73147);Kg(73177);Kg(73206);Kg(73239);Kg(3186992);Ig(73268,12);Da=1}if((Xt(v,73301)|0)!=0?(Xt(v,73303)|0)!=0:0)Ea=Da;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(73306,14);Kg(3186992);Kg(73332);Kg(73365);Kg(3186992);Ig(73386,7);Kg(73414);Ig(73418,7);Kg(96949);Kg(3186992);Ig(73430,13);Ig(73461,13);Ig(73493,13);Ea=1}if((Xt(v,96395)|0)!=0?(Xt(v,73522)|0)!=0:0)Fa=Ea;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(73526,14);Kg(3186992);Kg(73557);Kg(73589);Kg(73622);Kg(3186992);Ig(73654,7);Kg(73675);Ig(73687,7);Ig(73695,7);Kg(73710);Fa=1}if(!(Xt(v,73717)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(73721,14);Kg(3186992);Kg(73738);Kg(3186992);Ig(73770,7);Ig(73794,7);Ig(73803,7);Ig(63690,7);Ig(73822,7);Kg(63853);Kg(96943);Kg(96945);Kg(96947);Kg(3186992);Ig(73839,12);Ga=1}else Ga=Fa;do if(Xt(v,73868)|0){if(!(Xt(v,73875)|0)){N=321;break}if(Xt(v,73882)|0)Ha=Ga;else N=321}else N=321;while(0);if((N|0)==321){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(73887,14);Ig(73904,14);Ig(73917,14);Kg(3186992);Kg(73932);Kg(73961);Kg(3186992);Kg(73991);Kg(3186992);Kg(74024);Kg(74052);Kg(74080);Kg(3186992);Ig(74112,7);Ig(74133,7);Ig(74159,7);Ig(74189,7);Ig(63690,7);Ig(74208,7);Ha=1}if(!(Xt(v,74240)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(74247,6);Kg(3186992);Ig(74270,12);Ig(74296,12);Ig(74324,12);Ig(3186992,12);Ig(74351,6);Kg(3186992);Ig(74369,12);Ig(74398,12);Ig(74428,12);Ig(3186992,12);Ig(74455,6);Kg(3186992);Ig(74467,12);Kg(3186992);Ig(74497,6);Kg(3186992);Ig(62195,12);Ja=1}else Ja=Ha;if(!(Xt(v,74505)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Kg(74511);Ig(74543,14);Kg(3186992);Kg(74553);Kg(74582);Kg(74614);Ka=1}else Ka=Ja;if(!(Xt(v,74641)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(74647,14);Kg(3186992);Kg(74657);Kg(74684);Kg(74711);Kg(74740);Kg(74767);Kg(74793);Kg(74824);Kg(74855);La=1}else La=Ka;if((Xt(v,74879)|0)!=0?(Xt(v,74887)|0)!=0:0)Ma=La;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(74897,14);Kg(3186992);Kg(74921);Kg(74949);Kg(74980);Kg(75011);Kg(75038);Kg(75065);Ma=1}if(!(Xt(v,75073)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75077,6);Kg(3186992);Ig(75097,12);Ig(75128,12);Ig(75158,12);Ig(75186,12);Ig(75216,12);Ig(75246,12);Na=1}else Na=Ma;if(!(Xt(v,75265)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75270,14);Kg(3186992);Kg(75279);Kg(75312);Kg(3186992);Kg(75338);Kg(75369);Kg(75401);Kg(3186992);Kg(75414);Kg(3186992);Ig(75441,7);Ig(75456,7);Ig(75488,7);Ig(63690,7);Oa=1}else Oa=Na;if(!(Xt(v,75496)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75503,14);Kg(3186992);Kg(75518);Kg(75548);Kg(3186992);Kg(75576);Pa=1}else Pa=Oa;if(!(Xt(v,75594)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75599,14);Kg(3186992);Kg(75630);Kg(75661);Kg(75692);Kg(75724);Qa=1}else Qa=Pa;if(!(Xt(v,75745)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75749,14);Kg(3186992);Kg(75762);Kg(75793);Kg(75826);Ra=1}else Ra=Qa;if(!(Xt(v,75836)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(75842,14);Kg(3186992);Kg(75857);Kg(75888);Kg(75917);Kg(3186992);Kg(75947);Kg(75978);Kg(76009);Kg(76040);Kg(3186992);Kg(76060);Kg(3186992);Kg(76089);Kg(76122);Kg(76155);Sa=1}else Sa=Ra;if((Xt(v,76185)|0)!=0?(Xt(v,76189)|0)!=0:0)Ta=Sa;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(76197,14);Kg(3186992);Kg(76216);Kg(3186992);Kg(76247);Kg(76272);Kg(76290);Kg(3186992);Kg(76310);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Kg(3186992);Sa=0;do{Ra=(Sa*10|0)+-40|0;Qa=Sa<<2;Pa=Ra+(c[778673]|0)|0;Ln(c[740257]|0,2,Pa,13,Pa+9|0,Qa);c[h>>2]=Qa;rt(j,76330,h)|0;xo(c[740257]|0,j,c[740280]|0,4,Pa+2|0,1,7)|0;Pa=Ra+(c[778673]|0)|0;Oa=Qa|1;Ln(c[740257]|0,14,Pa,25,Pa+9|0,Oa);c[g>>2]=Oa;rt(j,76330,g)|0;xo(c[740257]|0,j,c[740280]|0,16,Pa+2|0,1,7)|0;Pa=Ra+(c[778673]|0)|0;Oa=Qa|2;Ln(c[740257]|0,26,Pa,37,Pa+9|0,Oa);c[f>>2]=Oa;rt(j,76330,f)|0;xo(c[740257]|0,j,c[740280]|0,28,Pa+2|0,1,7)|0;Pa=Ra+(c[778673]|0)|0;Ra=Qa|3;Ln(c[740257]|0,38,Pa,49,Pa+9|0,Ra);c[e>>2]=Ra;rt(j,76330,e)|0;xo(c[740257]|0,j,c[740280]|0,40,Pa+2|0,1,(Ra|0)==7?5:7)|0;Sa=Sa+1|0}while((Sa|0)!=4);Ta=1}if(!(Xt(v,76334)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(76339,14);Kg(3186992);Kg(76352);Kg(76384);Kg(76415);Kg(76445);Kg(3186992);Kg(76464);Kg(3186992);Kg(76493);Kg(76523);Kg(76553);Kg(76585);Kg(3186992);Kg(76617);Kg(76648);Kg(76661);Kg(76691);Ua=1}else Ua=Ta;if(!(Xt(v,76705)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(76711,14);Kg(3186992);Kg(76722);Kg(76753);Kg(76784);Kg(76816);Kg(76848);Kg(3186992);Kg(76881);Kg(76910);Kg(76939);Kg(76968);Kg(3186992);Kg(76997);Kg(3186992);Kg(3186992);Kg(77027);Kg(3186992);Kg(3186992);Ta=c[778673]|0;Sa=Ta+-29|0;j=c[778687]|0;c[778687]=33825;e=Ta+-21|0;Ck(c[740257]|0,4,Sa,60,e,120)|0;c[778687]=20640;Ck(c[740257]|0,64,Sa,120,e,120)|0;e=Ta+-11|0;c[778687]=47133;Ck(c[740257]|0,4,e,40,Ta,46)|0;c[778687]=20927;Ck(c[740257]|0,44,e,80,Ta,46)|0;c[778687]=31455;Ck(c[740257]|0,84,e,120,Ta,46)|0;c[778687]=j;Va=1}else Va=Ua;if(!(Xt(v,77055)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77060,14);Kg(3186992);Kg(77092);Kg(77120);Kg(77149);Kg(77182);Wa=1}else Wa=Va;if((Xt(v,77196)|0)!=0?(Xt(v,77201)|0)!=0:0)Xa=Wa;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77210,14);Ig(77240,14);Kg(3186992);Kg(77271);Kg(77298);Kg(77323);Kg(77349);Xa=1}if((Xt(v,77367)|0)!=0?(Xt(v,77372)|0)!=0:0)Ya=Xa;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77381,14);Ig(77411,14);Kg(3186992);Kg(77442);Kg(77471);Ya=1}if((Xt(v,77492)|0)!=0?(Xt(v,77497)|0)!=0:0)Za=Ya;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77506,14);Ig(77533,14);Kg(3186992);Kg(77561);Kg(77591);Kg(77620);Kg(77648);Za=1}if(!(Xt(v,77655)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77659,14);Ig(77685,14);Kg(3186992);Kg(77707);Kg(77737);Kg(77764);Kg(77797);Kg(3186992);Kg(77815);Kg(77847);Kg(77878);Kg(3186992);Kg(77908);Kg(77941);_a=1}else _a=Za;if((Xt(v,77969)|0)!=0?(Xt(v,77974)|0)!=0:0)$a=_a;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(77979,14);Ig(77991,14);Kg(3186992);Kg(78008);Kg(78040);Kg(78073);$a=1}if((Xt(v,78103)|0)!=0?(Xt(v,78108)|0)!=0:0)bb=$a;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(78113,14);Ig(78128,14);Ig(78149,14);Kg(3186992);Kg(78168);Kg(78201);Kg(78232);Kg(78265);Kg(3186992);Kg(78298);Kg(78323);Kg(78354);Kg(78387);Kg(3186992);Kg(78409);Kg(78440);bb=1}if(!(Xt(v,78469)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(78475,14);Ig(78505,14);Kg(3186992);Kg(78530);Kg(78562);Kg(78591);Kg(78619);Kg(78652);Kg(3186992);Kg(78683);Kg(78713);Kg(78743);Kg(3186992);Kg(78774);Kg(78786);Kg(78814);Kg(78843);Kg(78869);Kg(78895);cb=1}else cb=bb;if(!(Xt(v,78921)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(78925,14);Ig(78948,14);Kg(3186992);Kg(78970);Kg(3186992);Kg(78992);Kg(79023);Kg(79056);Kg(3186992);Kg(79077);Kg(79109);Kg(3186992);Kg(79142);Kg(79171);db=1}else db=cb;if(!(Xt(v,79196)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(79201,14);Ig(79232,14);Kg(3186992);Kg(79264);Kg(79296);Kg(3186992);Kg(79321);Kg(79352);Kg(79384);Kg(3186992);Kg(79142);Kg(79410);eb=1}else eb=db;if((Xt(v,79436)|0)!=0?(Xt(v,79441)|0)!=0:0)gb=eb;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(79446,14);Ig(79458,14);Kg(3186992);Kg(79475);Kg(79507);gb=1}if((Xt(v,79534)|0)!=0?(Xt(v,79539)|0)!=0:0)hb=gb;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(79446,14);Ig(79458,14);Kg(3186992);Kg(79475);Kg(79544);hb=1}if((Xt(v,79566)|0)!=0?(Xt(v,79572)|0)!=0:0)ib=hb;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(79574,14);Ig(79600,14);Kg(3186992);Kg(79621);Kg(79650);Kg(3186992);Kg(79681);Kg(79710);Kg(3186992);Kg(79733);Kg(3186992);Ig(79742,13);Kg(79761);Kg(79791);Kg(79821);Kg(79839);Kg(79870);Kg(79901);Kg(79918);ib=1}if(!(Xt(v,79926)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(79933,14);Ig(79959,14);Kg(3186992);Kg(79988);Kg(80019);Kg(80048);Kg(80081);Kg(80107);Kg(3186992);Kg(80126);Kg(80159);Kg(80184);Kg(80215);Kg(80248);jb=1}else jb=ib;if(!(Xt(v,80257)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(80264,14);Kg(3186992);Kg(80285);Kg(3186992);Kg(80309);Kg(80343);kb=1}else kb=jb;do if(Xt(v,80364)|0){if(!(Xt(v,80369)|0)){N=450;break}if(Xt(v,80375)|0){lb=kb;mb=0}else N=450}else N=450;while(0);do if((N|0)==450){if(!u){lb=1;mb=1;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);lb=1;mb=1}while(0);do if(Xt(v,80381)|0){if(!(Xt(v,80383)|0)){N=454;break}if(!mb){nb=lb;break}if(!u)N=459;else N=458}else N=454;while(0);do if((N|0)==454){if(!u){N=459;break}c[778673]=0;c[778672]=0;Jn(c[740257]|0);N=458}while(0);if((N|0)==458){c[778673]=0;c[778672]=0;Jn(c[740257]|0);N=459}if((N|0)==459){Ig(80385,14);Kg(3186992);Kg(80403);Kg(80436);Kg(80469);Kg(80501);Kg(80534);Kg(3186992);Kg(80558);Kg(3186992);Ig(80588,7);Kg(3186992);Kg(80610);Kg(3186992);Ig(80635,7);Ig(80656,7);Ig(80678,7);nb=1}do if(Xt(v,80700)|0){if(!(Xt(v,80705)|0)){N=463;break}if(Xt(v,80711)|0)ob=nb;else N=463}else N=463;while(0);if((N|0)==463){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(80717,14);Kg(3186992);Kg(80749);Kg(80780);Kg(80809);Kg(80841);Kg(3186992);Kg(80858);Kg(3186992);Ig(80888,7);ob=1}if(!(Xt(v,80918)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(80925,14);Kg(3186992);Kg(80950);Kg(80981);Kg(81009);Kg(3186992);Kg(81020);Kg(3186992);Kg(81049);pb=1}else pb=ob;if(!(Xt(v,81078)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(81085,14);Kg(3186992);Kg(81110);Kg(81142);Kg(81167);Kg(81198);Kg(3186992);Kg(81210);Kg(81243);Kg(3186992);Ig(81268,7);qb=1}else qb=pb;if(!(Xt(v,81298)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(81305,14);Kg(3186992);Kg(81336);Kg(81364);Kg(81393);Kg(3186992);Kg(81423);Kg(3186992);Kg(81452);Kg(81481);Kg(81509);Kg(3186992);Kg(81538);Kg(81565);Kg(81594);rb=1}else rb=qb;if(!(Xt(v,81610)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(81617,14);Kg(3186992);Kg(81336);Kg(81648);Kg(81679);Kg(3186992);Kg(81702);Kg(81732);sb=1}else sb=rb;if(!(Xt(v,81759)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(81768,14);Kg(3186992);Kg(81800);Kg(3186992);Kg(81831);Kg(81863);Kg(81892);Kg(3186992);Kg(81913);Kg(81942);Kg(81972);Kg(82005);Kg(3186992);Kg(82027);Kg(82057);Kg(82088);Kg(3186992);Kg(82097);Kg(82125);tb=1}else tb=sb;if(!(Xt(v,82153)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(82162,14);Kg(3186992);Kg(82177);Kg(82208);Kg(82240);Kg(82272);Kg(3186992);Kg(82303);Kg(82335);Kg(82367);Kg(82399);Kg(3186992);Kg(82418);Kg(82448);Kg(82478);Kg(82508);ub=1}else ub=tb;if((Xt(v,82538)|0)!=0?(Xt(v,82543)|0)!=0:0)vb=ub;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(82548,14);Ig(82558,14);Kg(3186992);Kg(82574);Kg(82606);Kg(3186992);Kg(82639);Kg(82669);Kg(82699);Kg(82729);Kg(3186992);Kg(82762);Kg(82790);Kg(82821);vb=1}if(!(Xt(v,82833)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(82837,14);Kg(3186992);Kg(82862);Kg(82895);Kg(82925);Kg(82958);Kg(82988);Kg(83018);Kg(83050);Kg(3186992);Ig(83078,7);Ig(83103,7);Ig(83129,7);Kg(3186992);Kg(83153);Kg(3186992);Ig(83185,7);Ig(83195,7);Kg(83202);wb=1}else wb=vb;if(!(Xt(v,83204)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(83208,14);Kg(3186992);Kg(83238);Kg(83268);Kg(3186992);Kg(83287);Ig(83292,7);Kg(3186992);Kg(83302);Ig(83311,7);xb=1}else xb=wb;if(!(Xt(v,83337)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(83341,14);Kg(3186992);Kg(83366);Kg(83398);Kg(3186992);Kg(83431);Kg(83463);Kg(3186992);Ig(83493,7);Ig(83514,7);Kg(3186992);Kg(83535);Ig(83547,7);Kg(3186992);Kg(83570);Ig(83600,7);yb=1}else yb=xb;if(!(Xt(v,83633)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(83639,14);Kg(3186992);Kg(3186992);Kg(83669);Kg(83700);Kg(83726);Kg(3186992);Kg(83758);Kg(83790);Kg(83819);Kg(83849);Kg(3186992);Ig(83861,7);Ig(83887,7);Ig(83917,7);Kg(83946);zb=1}else zb=yb;if(!(Xt(v,83969)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(83975,14);Kg(3186992);Kg(83998);Kg(3186992);Kg(84023);Kg(3186992);Kg(84045);Kg(84077);Kg(3186992);Kg(84100);Kg(84121);Kg(84151);Kg(84180);Ab=1}else Ab=zb;if(!(Xt(v,84206)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(84212,14);Kg(3186992);Kg(84235);Kg(84263);Kg(84293);Kg(3186992);Kg(84023);Kg(3186992);Kg(84306);Kg(84337);Kg(84364);Kg(84395);Kg(84424);Kg(3186992);Ig(84455,7);Ig(84484,7);Ig(84512,7);Ig(84535,7);Bb=1}else Bb=Ab;if(!(Xt(v,84552)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(84556,14);Kg(3186992);Kg(84581);Kg(84611);Kg(3186992);Ig(84631,7);Kg(3186992);Kg(84651);Kg(84678);Kg(84704);Kg(3186992);Ig(84714,7);Ig(84729,7);Kg(3186992);Ig(84759,13);Ig(84788,13);Cb=1}else Cb=Bb;if(!(Xt(v,84812)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(84816,14);Kg(3186992);Kg(84832);Kg(84861);Kg(84891);Kg(3186992);Kg(84923);Kg(84955);Kg(3186992);Ig(84987,7);Ig(85e3,7);Kg(3186992);Ig(84759,13);Ig(84788,13);Db=1}else Db=Cb;if(!(Xt(v,85021)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85026,14);Kg(3186992);Kg(85045);Kg(85075);Kg(84891);Kg(3186992);Kg(84923);Kg(84955);Kg(3186992);Kg(85106);Kg(85138);Kg(3186992);Ig(85164,7);Ig(85176,7);Ig(85196,7);Kg(3186992);Ig(84759,13);Ig(84788,13);Eb=1}else Eb=Db;if(!(Xt(v,85214)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85218,14);Kg(3186992);Kg(85229);Kg(85258);Kg(3186992);Ig(85285,7);Ig(85295,7);Ig(85308,7);Ig(85327,7);Ig(63690,7);Ig(85340,7);Kg(3186992);Ig(84759,13);Ig(84788,13);Fb=1}else Fb=Eb;if(!(Xt(v,85351)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85359,14);Kg(3186992);Kg(85380);Kg(85413);Kg(85446);Kg(3186992);Ig(85462,7);Kg(96943);Kg(96945);Kg(85492);Kg(3186992);Ig(84759,13);Ig(84788,13);Gb=1}else Gb=Fb;if(!(Xt(v,85496)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85502,14);Kg(3186992);Kg(85515);Kg(85546);Kg(85578);Kg(85610);Kg(85639);Kg(85672);Kg(3186992);Ig(85697,7);Ig(85727,7);Ig(85750,7);Ig(63690,7);Kg(3186992);Kg(85778);Kg(85789);Hb=1}else Hb=Gb;if(!(Xt(v,85803)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85807,14);Kg(3186992);Kg(85826);Kg(85855);Kg(85881);Kg(3186992);Kg(85903);Kg(85934);Kg(85966);Ib=1}else Ib=Hb;if(!(Xt(v,85975)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(85980,14);Kg(3186992);Kg(85998);Kg(86025);Kg(86054);Kg(3186992);Kg(86065);Kg(86095);Kg(86123);Kg(86155);Jb=1}else Jb=Ib;if(!(Xt(v,86168)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(86175,14);Ig(86186,14);Kg(3186992);Kg(86193);Kg(86219);Kg(86249);Kg(3186992);Kg(86269);Kg(86298);Kg(86329);Kg(86362);Kb=1}else Kb=Jb;if(!(Xt(v,86370)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(86376,14);Kg(3186992);Kg(86386);Kg(86417);Kg(86449);Kg(3186992);Kg(86457);Kg(86484);Kg(86515);Kg(3186992);Kg(86529);Kg(86562);Kg(86594);Kg(86625);Kg(86654);Lb=1}else Lb=Kb;if(!(Xt(v,86663)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(86669,14);Kg(3186992);Kg(86679);Kg(86705);Kg(86731);Kg(3186992);Kg(86753);Ig(86774,12);Mb=1}else Mb=Lb;do if(Xt(v,86783)|0){if(!(Xt(v,86774)|0)){N=567;break}if(!(Xt(v,86792)|0)){N=567;break}if(Xt(v,86802)|0)Nb=Mb;else N=567}else N=567;while(0);if((N|0)==567){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(86813,14);Ig(86827,14);Kg(3186992);Kg(86857);Kg(86883);Kg(86911);Kg(3186992);Ig(86935,7);Ig(86950,7);Ig(86975,7);Ig(86985,7);Ig(86975,7);Ig(87009,7);Ig(63690,7);Ig(3186992,7);Ig(87027,7);Ig(87045,7);Ig(87077,7);Ig(87108,7);Nb=1}if(!(Xt(v,87136)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(87145,14);Kg(3186992);Kg(87159);Kg(87183);Kg(3186992);Kg(87208);Kg(87218);Kg(87230);Ob=1}else Ob=Nb;if((Xt(v,87237)|0)!=0?(Xt(v,87242)|0)!=0:0)Pb=Ob;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(87244,14);Ig(87253,14);Kg(3186992);Kg(87260);Kg(87290);Kg(87316);Kg(87347);Pb=1}if(!(Xt(v,87374)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(87383,14);Kg(3186992);Kg(87415);Kg(87446);Kg(87474);Kg(3186992);Kg(87498);Kg(87529);Kg(87560);Kg(87589);Kg(87620);Kg(87650);Kg(3186992);Ig(87676,7);Ig(87707,7);Ig(87728,7);Kg(3186992);Kg(87733);Kg(87762);Qb=1}else Qb=Pb;if(!(Xt(v,87794)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(87799,14);Kg(3186992);Kg(87809);Kg(87827);Kg(87853);Kg(87879);Kg(87901);Kg(87921);Kg(87942);Kg(87970);Kg(88001);Kg(88031);Kg(88057);Kg(88085);Kg(88113);Kg(88144);Kg(88163);Rb=1}else Rb=Qb;if(!(Xt(v,88193)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(88200,14);Kg(3186992);Kg(88229);Kg(88257);Kg(3186992);Kg(88280);Kg(3186992);Kg(88289);Kg(88321);Kg(88345);Kg(88378);Kg(88398);Kg(88411);Sb=1}else Sb=Rb;if(!(Xt(v,88425)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(88432,14);Kg(3186992);Kg(88450);Kg(88481);Kg(3186992);Kg(88512);Kg(88530);Kg(88548);Kg(88581);Kg(88603);Kg(88629);Kg(88656);Kg(88685);Kg(88715);Kg(88748);Kg(88780);Kg(88811);Tb=1}else Tb=Sb;if(!(Xt(v,88839)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(88844,14);Ig(88862,14);Ig(88894,14);Kg(3186992);Kg(88910);Kg(88940);Kg(88968);Kg(89e3);Kg(89031);Kg(89061);Kg(89090);Kg(89121);Kg(3186992);Kg(89150);Kg(89180);Ub=1}else Ub=Tb;if(!(Xt(v,89211)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(89216,14);Kg(3186992);Kg(89234);Kg(89266);Kg(89295);Kg(89328);Kg(3186992);Ig(89349,7);Kg(89360);Kg(3186992);Kg(89373);Kg(89406);Kg(89438);Kg(3186992);Kg(89471);Ig(89498,7);Kg(3186992);Kg(89510);Kg(89541);Vb=1}else Vb=Ub;if(!(Xt(v,89566)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(89573,14);Kg(3186992);Kg(89593);Kg(89624);Kg(89654);Kg(3186992);Kg(89687);Kg(89716);Kg(89746);Kg(3186992);Ig(89776,7);Wb=1}else Wb=Vb;if(!(Xt(v,89800)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(89807,14);Kg(3186992);Kg(89828);Kg(3186992);Kg(89857);Kg(89876);Kg(89906);Kg(89934);Kg(89961);Kg(89984);Kg(3186992);Kg(90013);Ig(90027,7);Kg(3186992);Kg(90049);Ig(90079,7);Kg(3186992);Kg(90102);Ig(90120,7);Xb=1}else Xb=Wb;if(!(Xt(v,90152)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90157,14);Kg(3186992);Kg(90166);Kg(90197);Kg(3186992);Kg(90225);Kg(90235);Kg(90251);Yb=1}else Yb=Xb;if(!(Xt(v,90268)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90275,14);Kg(3186992);Kg(90294);Kg(90325);Kg(3186992);Kg(90348);Kg(90379);Kg(3186992);Kg(90399);Kg(90408);Kg(90416);Kg(90421);Kg(3186992);Kg(90430);Kg(90462);Kg(90495);Zb=1}else Zb=Yb;if(!(Xt(v,90527)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90536,14);Kg(3186992);Kg(90549);Kg(90580);Kg(3186992);Kg(90603);Kg(3186992);Kg(90632);Kg(90650);_b=1}else _b=Zb;if((Xt(v,90672)|0)!=0?(Xt(v,90675)|0)!=0:0)$b=_b;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90679,14);Kg(3186992);Kg(90693);Kg(90718);Kg(3186992);Kg(90734);$b=1}if(!(Xt(v,90760)|0)){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90767,14);Kg(3186992);Kg(90549);Kg(90778);Kg(3186992);Kg(90802);Kg(90833);ac=1}else ac=$b;if((Xt(v,90860)|0)!=0?(Xt(v,91899)|0)!=0:0)bc=ac;else{if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(90867,14);Ig(90878,14);Kg(3186992);Kg(90885);Kg(90911);Kg(3186992);Kg(90930);Kg(90959);Kg(90988);Kg(3186992);Kg(91018);Kg(91046);Kg(91074);bc=1}do if(!(Xt(v,91083)|0))N=639;else{if(!(Xt(v,91089)|0)){N=639;break}if(bc|0)break;Ig(91293,13);Kg(v);Ia=d;return}while(0);if((N|0)==639){if(u|0){c[778673]=0;c[778672]=0;Jn(c[740257]|0)}Ig(91096,14);Ig(91106,14);Kg(3186992);Kg(91118);Kg(91144);Kg(91176);Kg(91207);Kg(91238);Kg(3186992);Kg(91270)}Kg(3186992);Ia=d;return}function hl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+4|0;g=d;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;a:do if(b>>>0>7)h=0;else{i=b-(c[482269]|0)|0;j=c[482270]|0;k=1-j+i|0;Xr((j|0)>1&(i|0)>-1?((k|0)>0?k:0):i,e,f,g);if((a|0)>=4)switch(a|0){case 4:{h=(c[g>>2]&9|0)==0?0:255;break a;break}case 5:{h=(c[g>>2]&6|0)==0?0:255;break a;break}case 6:{h=(c[g>>2]&64|0)==0?0:255;break a;break}default:{h=0;break a}}i=c[e>>2]|0;k=B((i|0)/2|0,i)|0;j=c[f>>2]|0;b:do if(((B((j|0)/2|0,j)|0)+k|0)>134217728)switch(a|0){case 0:{l=i<<8;m=0-l|0;if((32767-l|0)>>>0>8388606){h=(m|0)<-32767?0:255;break a}h=(m|0)/32768|0;break a;break}case 1:{if((i+127|0)>>>0>32766){h=(i|0)<-127?0:255;break a}h=(i|0)/128|0;break a;break}case 2:{m=j<<8;l=0-m|0;if((32767-m|0)>>>0>8388606){h=(l|0)<-32767?0:255;break a}h=(l|0)/32768|0;break a;break}case 3:{if((j+127|0)>>>0>32766){h=(j|0)<-127?0:255;break a}h=(j|0)/128|0;break a;break}default:break b}else switch(a|0){case 0:{if(!(c[g>>2]&8192))break b;else{h=255;break a}break}case 1:{if(!(c[g>>2]&16384))break b;else{h=255;break a}break}case 2:{if(!(c[g>>2]&2048))break b;else{h=255;break a}break}case 3:{if(!(c[g>>2]&4096))break b;else{h=255;break a}break}default:break b}while(0);h=0}while(0);Ia=d;return h|0}function il(a){a=a|0;return ((c[482284]|0)==(a|0)|(c[482285]|0)==(a|0)|(c[482286]|0)==(a|0)|(c[482287]|0)==(a|0)|(c[482288]|0)==(a|0)|(c[482289]|0)==(a|0))&1|0}function jl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+4|0;g=d;h=(b|0)==0;a:do if(h){switch(a|0){case 0:{i=c[482284]|0;j=(i|0)==0?80:i;k=0;l=0;m=9;break}case 1:{i=c[482285]|0;j=(i|0)==0?79:i;k=0;l=0;m=9;break}case 2:{i=c[482286]|0;j=(i|0)==0?82:i;k=0;l=0;m=9;break}case 3:{i=c[482287]|0;j=(i|0)==0?81:i;k=0;l=0;m=9;break}case 4:{i=c[482288]|0;j=(i|0)==0?29:i;k=1;l=0;m=9;break}case 5:{i=c[482289]|0;j=(i|0)==0?27:i;k=0;l=1;m=9;break}default:{n=0;o=0;p=0}}if((m|0)==9){n=k;o=l;p=mo(j)|0}if(!(mo(-5)|0)){if(n){i=c[482288]|0;q=mo((i|0)==0?6:i)|0|p}else q=p;if(o){i=c[482289]|0;r=mo((i|0)==0?25:i)|0|q}else r=q}else r=p;if(n){i=c[482288]|0;s=mo((i|0)==0?17:i)|0|r}else s=r;if(o&(mo(-5)|0)==0){i=c[482289]|0;t=mo((i|0)==0?16:i)|0|s}else t=s;i=(a|0)==6;if(i){u=c[482296]|0;v=mo((u|0)==0?19:u)|0|t;u=c[482296]|0;w=v|(mo((u|0)==0?40:u)|0)}else w=t;if(i&((c[796448]|0)==2&(((c[778543]|0)!=1|(c[778550]|0)==0|(c[483209]|0)!=0)^1))){i=c[482296]|0;x=mo((i|0)==0?41:i)|0|w}else x=w}else{if((b|0)!=1){if(!(a>>>0<6&(b|1|0)==3)){x=0;break}i=c[1929136+((b*6|1)+a<<2)>>2]|0;if((i|0)<=0){x=0;break}x=(mo(i)|0)!=0&1;break}switch(a|0){case 0:{i=c[482290]|0;if(!i){x=mo(22)|0;break a}else{x=mo(i)|0;break a}break}case 1:{i=c[482291]|0;if(!i){x=mo(9)|0;break a}else{x=mo(i)|0;break a}break}case 2:{i=c[482292]|0;if(!i){x=mo(8)|0;break a}else{x=mo(i)|0;break a}break}case 3:{i=c[482293]|0;if(!i){x=mo(7)|0;break a}else{x=mo(i)|0;break a}break}case 4:{i=c[482294]|0;u=mo((i|0)==0?225:i)|0;i=c[482294]|0;v=mo((i|0)==0?43:i)|0|u;u=c[482294]|0;x=v|(mo((u|0)==0?26:u)|0);break a;break}case 5:{u=c[482295]|0;v=mo((u|0)==0?4:u)|0;u=c[482295]|0;x=mo((u|0)==0?20:u)|0|v;break a;break}default:{x=0;break a}}}while(0);w=c[3115824+(b<<2)>>2]|0;b=x|(w|0)!=-1&(w&1<>>0<3&h)){y=b;Ia=d;return y|0}if(((Zk(2960996,c[779648]|0,24365)|0)&3|0)!=3){y=b;Ia=d;return y|0}_r(e,f,g);switch(a|0){case 4:{z=c[g>>2]&2;break}case 5:{z=c[g>>2]&1;break}default:z=c[g>>2]&4}y=(z|0)==0?b:x|1;Ia=d;return y|0}function kl(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=(c[483212]|0)==0?0:2;b=c[483209]|0;d=a;while(1){c[3115296+(d<<2)>>2]=1;c[3114784+(d<<2)>>2]=0;if(!b){e=Zk(2960996,c[779648]|0,24412)|0;f=c[483209]|0;g=(e|0)==0?15:e}else{f=b;g=15}h=c[552437]|0;if(!(f|h)){e=c[796104]|0;i=(e|0)>0?e:30}else i=30;c[3115856+(d<<2)>>2]=((B(i,g)|0)/30|0)+1;d=d+1|0;if((d|0)==8)break;else b=f}b=h;h=f;f=a;while(1){c[3115328+(f<<2)>>2]=1;c[3114816+(f<<2)>>2]=0;if(!h){d=Zk(2960996,c[779648]|0,24412)|0;j=c[483209]|0;k=c[552437]|0;l=(d|0)==0?15:d}else{j=h;k=b;l=15}if(!(j|k)){d=c[796104]|0;m=(d|0)>0?d:30}else m=30;c[3115888+(f<<2)>>2]=((B(m,l)|0)/30|0)+1;f=f+1|0;if((f|0)==8)break;else{b=k;h=j}}h=j;j=k;k=a;while(1){c[3115360+(k<<2)>>2]=1;c[3114848+(k<<2)>>2]=0;if(!h){b=Zk(2960996,c[779648]|0,24412)|0;n=c[483209]|0;o=c[552437]|0;p=(b|0)==0?15:b}else{n=h;o=j;p=15}if(!(n|o)){b=c[796104]|0;q=(b|0)>0?b:30}else q=30;c[3115920+(k<<2)>>2]=((B(q,p)|0)/30|0)+1;k=k+1|0;if((k|0)==8)break;else{h=n;j=o}}j=n;n=o;o=a;while(1){c[3115392+(o<<2)>>2]=1;c[3114880+(o<<2)>>2]=0;if(!j){h=Zk(2960996,c[779648]|0,24412)|0;r=c[483209]|0;s=c[552437]|0;t=(h|0)==0?15:h}else{r=j;s=n;t=15}if(!(r|s)){h=c[796104]|0;u=(h|0)>0?h:30}else u=30;c[3115952+(o<<2)>>2]=((B(u,t)|0)/30|0)+1;o=o+1|0;if((o|0)==8)break;else{j=r;n=s}}n=r;r=s;s=a;while(1){c[3115424+(s<<2)>>2]=1;c[3114912+(s<<2)>>2]=0;if(!n){j=Zk(2960996,c[779648]|0,24412)|0;v=c[483209]|0;w=c[552437]|0;x=(j|0)==0?15:j}else{v=n;w=r;x=15}if(!(v|w)){j=c[796104]|0;y=(j|0)>0?j:30}else y=30;c[3115984+(s<<2)>>2]=((B(y,x)|0)/30|0)+1;s=s+1|0;if((s|0)==8)break;else{n=v;r=w}}r=v;v=w;w=a;while(1){c[3115456+(w<<2)>>2]=1;c[3114944+(w<<2)>>2]=0;if(!r){n=Zk(2960996,c[779648]|0,24412)|0;z=c[483209]|0;A=c[552437]|0;C=(n|0)==0?15:n}else{z=r;A=v;C=15}if(!(z|A)){n=c[796104]|0;D=(n|0)>0?n:30}else D=30;c[3116016+(w<<2)>>2]=((B(D,C)|0)/30|0)+1;w=w+1|0;if((w|0)==8)break;else{r=z;v=A}}v=z;z=A;A=a;while(1){c[3115488+(A<<2)>>2]=1;c[3114976+(A<<2)>>2]=0;if(!v){r=Zk(2960996,c[779648]|0,24412)|0;E=c[483209]|0;F=c[552437]|0;G=(r|0)==0?15:r}else{E=v;F=z;G=15}if(!(E|F)){r=c[796104]|0;H=(r|0)>0?r:30}else H=30;c[3116048+(A<<2)>>2]=((B(H,G)|0)/30|0)+1;A=A+1|0;if((A|0)==8)break;else{v=E;z=F}}z=E;E=F;F=a;while(1){c[3115520+(F<<2)>>2]=1;c[3115008+(F<<2)>>2]=0;if(!z){a=Zk(2960996,c[779648]|0,24412)|0;I=c[483209]|0;J=c[552437]|0;K=(a|0)==0?15:a}else{I=z;J=E;K=15}if(!(I|J)){a=c[796104]|0;L=(a|0)>0?a:30}else L=30;c[3116080+(F<<2)>>2]=((B(L,K)|0)/30|0)+1;F=F+1|0;if((F|0)==8)break;else{z=I;E=J}}return}function ll(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;Rv(3114784,0,256)|0;if((c[533117]|0)>0){c[778696]=pp(2)|0;c[778697]=pp(2)|0;c[778698]=pp(2)|0;c[778699]=pp(2)|0;c[778700]=pp(2)|0;c[778701]=pp(2)|0;c[778704]=pp(2)|0;c[778705]=pp(2)|0;c[778706]=pp(2)|0;c[778707]=pp(2)|0;c[778708]=pp(2)|0;c[778709]=pp(2)|0;c[778712]=pp(2)|0;c[778713]=pp(2)|0;c[778714]=pp(2)|0;c[778715]=pp(2)|0;c[778716]=pp(2)|0;c[778717]=pp(2)|0;c[778720]=pp(2)|0;c[778721]=pp(2)|0;c[778722]=pp(2)|0;c[778723]=pp(2)|0;c[778724]=pp(2)|0;c[778725]=pp(2)|0;c[778728]=pp(2)|0;c[778729]=pp(2)|0;c[778730]=pp(2)|0;c[778731]=pp(2)|0;c[778732]=pp(2)|0;c[778733]=pp(2)|0;c[778736]=pp(2)|0;c[778737]=pp(2)|0;c[778738]=pp(2)|0;c[778739]=pp(2)|0;c[778740]=pp(2)|0;c[778741]=pp(2)|0;c[778744]=pp(2)|0;c[778745]=pp(2)|0;c[778746]=pp(2)|0;c[778747]=pp(2)|0;c[778748]=pp(2)|0;c[778749]=pp(2)|0;c[778752]=pp(2)|0;c[778753]=pp(2)|0;c[778754]=pp(2)|0;c[778755]=pp(2)|0;c[778756]=pp(2)|0;c[778757]=pp(2)|0;return}a=0;do{b=0;do{if((jl(b,a)|0)==0?(hl(b,a)|0)<=128:0)c[3115296+(a<<5)+(b<<2)>>2]=0;else d=7;if(((d|0)==7?(d=0,(c[3115296+(a<<5)+(b<<2)>>2]|0)==0):0)?(c[3114784+(a<<5)+(b<<2)>>2]=1,(c[3115040+(a<<5)+(b<<2)>>2]|0)==0):0){e=c[483209]|0;if(!e){f=Zk(2960996,c[779648]|0,24412)|0;g=c[483209]|0;h=(f|0)==0?15:f}else{g=e;h=15}if(!(g|c[552437])){e=c[796104]|0;i=(e|0)>0?e:30}else i=30;c[3115856+(a<<5)+(b<<2)>>2]=((B(i,h)|0)/30|0)+1}b=b+1|0}while((b|0)!=8);a=a+1|0}while((a|0)!=8);c[778952]=c[552426];c[778953]=c[552427];c[552426]=0;c[552427]=0;c[778954]=c[552432];c[778955]=c[552433];c[552432]=0;c[552433]=0;if(!(c[483245]|0))return;c[778702]=1;c[483245]=0;return}function ml(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;if((c[778543]|0)!=1|(c[778550]|0)==0|(c[483209]|0)!=0)a=0;else{ll();a=1}b=0;do{d=3115552+(b<<5)|0;c[d>>2]=0;e=c[3114784+(b<<5)>>2]|0;f=3115040+(b<<5)|0;do if(e|0){if(c[f>>2]|0?(c[3115856+(b<<5)>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)>>2]|0))c[d>>2]=1}while(0);c[f>>2]=e;d=3115552+(b<<5)+4|0;c[d>>2]=0;g=c[3114784+(b<<5)+4>>2]|0;h=3115040+(b<<5)+4|0;do if(g|0){if(c[h>>2]|0?(c[3115856+(b<<5)+4>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+4>>2]|0))c[d>>2]=1}while(0);c[h>>2]=g;d=3115552+(b<<5)+8|0;c[d>>2]=0;e=c[3114784+(b<<5)+8>>2]|0;f=3115040+(b<<5)+8|0;do if(e|0){if(c[f>>2]|0?(c[3115856+(b<<5)+8>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+8>>2]|0))c[d>>2]=1}while(0);c[f>>2]=e;d=3115552+(b<<5)+12|0;c[d>>2]=0;g=c[3114784+(b<<5)+12>>2]|0;h=3115040+(b<<5)+12|0;do if(g|0){if(c[h>>2]|0?(c[3115856+(b<<5)+12>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+12>>2]|0))c[d>>2]=1}while(0);c[h>>2]=g;d=3115552+(b<<5)+16|0;c[d>>2]=0;e=c[3114784+(b<<5)+16>>2]|0;f=3115040+(b<<5)+16|0;do if(e|0){if(c[f>>2]|0?(c[3115856+(b<<5)+16>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+16>>2]|0))c[d>>2]=1}while(0);c[f>>2]=e;d=3115552+(b<<5)+20|0;c[d>>2]=0;g=c[3114784+(b<<5)+20>>2]|0;h=3115040+(b<<5)+20|0;do if(g|0){if(c[h>>2]|0?(c[3115856+(b<<5)+20>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+20>>2]|0))c[d>>2]=1}while(0);c[h>>2]=g;d=3115552+(b<<5)+24|0;c[d>>2]=0;e=c[3114784+(b<<5)+24>>2]|0;f=3115040+(b<<5)+24|0;do if(e|0){if(c[f>>2]|0?(c[3115856+(b<<5)+24>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+24>>2]|0))c[d>>2]=1}while(0);c[f>>2]=e;d=3115552+(b<<5)+28|0;c[d>>2]=0;g=c[3114784+(b<<5)+28>>2]|0;h=3115040+(b<<5)+28|0;do if(g|0){if(c[h>>2]|0?(c[3115856+(b<<5)+28>>2]|0)!=1:0)break;if(!(c[3115296+(b<<5)+28>>2]|0))c[d>>2]=1}while(0);c[h>>2]=g;b=b+1|0}while((b|0)!=8);if((Zk(2960996,c[779648]|0,24412)|0)!=255){b=0;do{d=3115856+(b<<5)|0;e=c[d>>2]|0;if((e|0)>0?(f=e+-1|0,c[d>>2]=f,(f|0)==0):0){f=c[483209]|0;if(!f){e=Zk(2960996,c[779648]|0,24413)|0;i=c[483209]|0;j=(e|0)==0?4:e}else{i=f;j=4}if(!(i|c[552437])){f=c[796104]|0;k=(f|0)>0?f:30}else k=30;c[d>>2]=(B(k,j)|0)/30|0}d=3115856+(b<<5)+4|0;f=c[d>>2]|0;if((f|0)>0?(e=f+-1|0,c[d>>2]=e,(e|0)==0):0){e=c[483209]|0;if(!e){f=Zk(2960996,c[779648]|0,24413)|0;l=c[483209]|0;m=(f|0)==0?4:f}else{l=e;m=4}if(!(l|c[552437])){e=c[796104]|0;n=(e|0)>0?e:30}else n=30;c[d>>2]=(B(n,m)|0)/30|0}d=3115856+(b<<5)+8|0;e=c[d>>2]|0;if((e|0)>0?(f=e+-1|0,c[d>>2]=f,(f|0)==0):0){f=c[483209]|0;if(!f){e=Zk(2960996,c[779648]|0,24413)|0;o=c[483209]|0;p=(e|0)==0?4:e}else{o=f;p=4}if(!(o|c[552437])){f=c[796104]|0;q=(f|0)>0?f:30}else q=30;c[d>>2]=(B(q,p)|0)/30|0}d=3115856+(b<<5)+12|0;f=c[d>>2]|0;if((f|0)>0?(e=f+-1|0,c[d>>2]=e,(e|0)==0):0){e=c[483209]|0;if(!e){f=Zk(2960996,c[779648]|0,24413)|0;r=c[483209]|0;s=(f|0)==0?4:f}else{r=e;s=4}if(!(r|c[552437])){e=c[796104]|0;t=(e|0)>0?e:30}else t=30;c[d>>2]=(B(t,s)|0)/30|0}d=3115856+(b<<5)+16|0;e=c[d>>2]|0;if((e|0)>0?(f=e+-1|0,c[d>>2]=f,(f|0)==0):0){f=c[483209]|0;if(!f){e=Zk(2960996,c[779648]|0,24413)|0;u=c[483209]|0;v=(e|0)==0?4:e}else{u=f;v=4}if(!(u|c[552437])){f=c[796104]|0;w=(f|0)>0?f:30}else w=30;c[d>>2]=(B(w,v)|0)/30|0}d=3115856+(b<<5)+20|0;f=c[d>>2]|0;if((f|0)>0?(e=f+-1|0,c[d>>2]=e,(e|0)==0):0){e=c[483209]|0;if(!e){f=Zk(2960996,c[779648]|0,24413)|0;x=c[483209]|0;y=(f|0)==0?4:f}else{x=e;y=4}if(!(x|c[552437])){e=c[796104]|0;z=(e|0)>0?e:30}else z=30;c[d>>2]=(B(z,y)|0)/30|0}d=3115856+(b<<5)+24|0;e=c[d>>2]|0;if((e|0)>0?(f=e+-1|0,c[d>>2]=f,(f|0)==0):0){f=c[483209]|0;if(!f){e=Zk(2960996,c[779648]|0,24413)|0;A=c[483209]|0;C=(e|0)==0?4:e}else{A=f;C=4}if(!(A|c[552437])){f=c[796104]|0;D=(f|0)>0?f:30}else D=30;c[d>>2]=(B(D,C)|0)/30|0}d=3115856+(b<<5)+28|0;f=c[d>>2]|0;if((f|0)>0?(e=f+-1|0,c[d>>2]=e,(e|0)==0):0){e=c[483209]|0;if(!e){f=Zk(2960996,c[779648]|0,24413)|0;E=c[483209]|0;F=(f|0)==0?4:f}else{E=e;F=4}if(!(E|c[552437])){e=c[796104]|0;G=(e|0)>0?e:30}else G=30;c[d>>2]=(B(G,F)|0)/30|0}b=b+1|0}while((b|0)!=8)}if(a|0)return;ll();return}function nl(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|a)>>>0>=8){d=0;return d|0}e=c[3114784+(b<<5)+(a<<2)>>2]|0;if(!(c[3115040+(b<<5)+(a<<2)>>2]|0)){d=e;return d|0}else return ((c[3115856+(b<<5)+(a<<2)>>2]|0)==1?e:0)|0;return 0}function ol(a,b){a=a|0;b=b|0;var c=0;c=Iv(b|0,((b|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;a=Lv(c|0,G()|0,16)|0;G()|0;return a|0}function pl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)>65535&(b&65535|0)==0){c=(a|0)/(b>>>16|0)|0;return c|0}if(!b){c=(a>>31&2)+2147483647|0;return c|0}else{d=Mv(a|0,((a|0)<0)<<31>>31|0,16)|0;a=Gv(d|0,G()|0,b|0,((b|0)<0)<<31>>31|0)|0;b=G()|0;d=(b|0)<0|(b|0)==0&a>>>0<2147483647;e=d?a:2147483647;a=d?b:0;b=(a|0)>-1|(a|0)==-1&e>>>0>2147483649;a=b?e:-2147483647;c=a;return c|0}return 0}function ql(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b){c=0;return c|0}d=(b|0)<0?0-b|0:b;b=((a|0)==-2147483648?d:0)+a|0;if((b|0)<0)e=d-((0-b|0)%(d|0)|0)|0;else e=b;c=(e|0)%(d|0)|0;return c|0}function rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!b){c=65536;return c|0}if((b|0)<0){if(!((a|0)>65535&(a&65535|0)==0))if(!a)d=2147483647;else{e=Gv(0,1,a|0,((a|0)<0)<<31>>31|0)|0;f=G()|0;g=(f|0)<0|(f|0)==0&e>>>0<2147483647;h=g?e:2147483647;e=g?f:0;f=(e|0)>-1|(e|0)==-1&h>>>0>2147483649;e=f?h:-2147483647;d=e}else d=65536/(a>>>16>>>0)|0;i=d;j=0-b|0}else{i=a;j=b}b=j&-65536;a=j-b|0;if((b|0)>65535){j=b;b=65536;d=i;while(1){e=((d|0)<0)<<31>>31;h=Iv(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;f=Lv(h|0,G()|0,16)|0;G()|0;h=(j&65536|0)==0?b:f;f=Iv(d|0,e|0,d|0,e|0)|0;d=Lv(f|0,G()|0,16)|0;G()|0;if(j>>>0<=131071){k=h;break}else{j=j>>>1;b=h}}}else k=65536;if((a|0)>0){b=k;j=i;i=a;while(1){if((i|0)<65536){a=j;d=i;while(1){h=Mv(a|0,((a|0)<0)<<31>>31|0,16)|0;f=G()|0;if((a|0)<0)l=0;else{e=1073741824;g=0;while(1){m=Lv(g|0,e|0,2)|0;n=G()|0;if(e>>>0>f>>>0|(e|0)==(f|0)&g>>>0>h>>>0){e=n;g=m}else break}if((g|0)==0&(e|0)==0)o=0;else{m=0;n=0;p=g;q=e;r=f;s=h;while(1){t=Cv(m|0,n|0,p|0,q|0)|0;u=G()|0;if(r>>>0>>0|(r|0)==(u|0)&s>>>0>>0){v=Lv(m|0,n|0,1)|0;w=s;x=r;y=v;z=G()|0}else{v=Dv(s|0,r|0,t|0,u|0)|0;u=G()|0;t=Lv(m|0,n|0,1)|0;A=Cv(t|0,G()|0,p|0,q|0)|0;w=v;x=u;y=A;z=G()|0}p=Lv(p|0,q|0,2)|0;q=G()|0;if((p|0)==0&(q|0)==0)break;else{m=y;n=z;r=x;s=w}}o=y}ih(8);l=o}s=d<<1;if((d|0)<32768){a=l;d=s}else{B=l;C=s;break}}}else{B=j;C=i}d=Iv(B|0,((B|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;a=Lv(d|0,G()|0,16)|0;G()|0;if((C|0)>65536){b=a;j=B;i=C+-65536|0}else{D=a;break}}}else D=k;ih(8);c=D;return c|0}function sl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=Mv(a|0,((a|0)<0)<<31>>31|0,16)|0;c=G()|0;if((a|0)<0){d=0;return d|0}a=1073741824;e=0;while(1){f=Lv(e|0,a|0,2)|0;g=G()|0;if(a>>>0>c>>>0|(a|0)==(c|0)&e>>>0>b>>>0){a=g;e=f}else break}if((e|0)==0&(a|0)==0)h=0;else{f=e;e=a;a=0;g=0;i=c;c=b;while(1){b=Cv(f|0,e|0,a|0,g|0)|0;j=G()|0;if(i>>>0>>0|(i|0)==(j|0)&c>>>0>>0){k=Lv(a|0,g|0,1)|0;l=c;m=i;n=k;o=G()|0}else{k=Dv(c|0,i|0,b|0,j|0)|0;j=G()|0;b=Lv(a|0,g|0,1)|0;p=Cv(b|0,G()|0,f|0,e|0)|0;l=k;m=j;n=p;o=G()|0}f=Lv(f|0,e|0,2)|0;e=G()|0;if((f|0)==0&(e|0)==0)break;else{a=n;g=o;i=m;c=l}}h=n}ih(8);d=h;return d|0}function tl(a,b){a=a|0;b=b|0;return sp(a,b)|0}function ul(a){a=a|0;var b=0,d=0,e=0;switch(a|0){case 0:{b=34912;d=3;break}case 1:{b=34916;d=3;break}default:e=0}if((d|0)==3)e=c[b>>2]|0;return e|0}function vl(a,b){a=a|0;b=b|0;var d=0;switch(a|0){case 0:{d=34912;break}case 1:{d=34916;break}default:return}c[d>>2]=b;return}function wl(a){a=a|0;var b=0;b=(a|0)==0?-559038737:a;c[8729]=b;c[8728]=b^-1095947846;b=0;do{c[8728]=(c[8728]|0)>>>16|c[8728]<<16;c[8728]=(c[8728]|0)+(c[8729]|0);c[8729]=(c[8729]|0)+(c[8728]|0);b=b+1|0}while((b|0)!=32);ih(8);return}function xl(a){a=a|0;var b=0;if(!a){b=0;return b|0}c[8728]=(c[8728]|0)>>>16|c[8728]<<16;c[8728]=(c[8728]|0)+(c[8729]|0);c[8729]=(c[8729]|0)+(c[8728]|0);b=((c[8728]|0)>>>0)%(a>>>0)|0;return b|0}function yl(a,b){a=a|0;b=b|0;var c=0;c=b>>>16;b=c&31;return (1<>>(0-c&31)|a<>>16;b=0-c&31;return (1<>>(c&31)|a<=0){e=7;break}if((g|0)<-2031616){d=0;e=9;break}if((f|0)<0)c=f;else{h=f;break a}}if((e|0)==7){d=(g|0)>2097151?0:a<<(g>>>16);return d|0}else if((e|0)==9)return d|0}else h=b;while(0);return ((h|0)>2097151?0:a>>>(h>>>16))|0}function Bl(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0)return ((b|0)>2097151?0:a<<(b>>>16))|0;if((b|0)<-2031616){c=0;return c|0}c=Al(a,0-(b&-65536)|0)|0;return c|0}function Cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b>>16;do if((b|0)<0)if((b|0)>=-2031616){d=b&-65536;e=0-d|0;if((e|0)>=0){f=(e|0)>2097151?0:a<<(e>>>16);break}if((e|0)>=-2031616){if((d|0)>=0){f=(d|0)>2097151?0:a>>>(d>>>16);break}if((d|0)>=-2031616)while(1){}else f=0}else f=0}else f=0;else if((b|0)>2097151){f=a>>31;break}else{f=a>>c;break}while(0);return f|0}function Dl(a,b){a=a|0;b=b|0;var d=0;d=tq(2092)|0;sq(d,0,2092);c[d>>2]=On(a,b,8)|0;c[d+24>>2]=On(a,b,8)|0;c[d+16>>2]=On(a,b,8)|0;c[d+20>>2]=On(a,b,8)|0;return d|0}function El(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Rv(1453280,0,16384)|0;g=c[551908]|0;if(!g){h=Ts(524288)|0;c[551908]=h;i=h;j=h}else{i=g;j=g}Rv(i|0,0,524288)|0;i=f+-2|0;if((f|0)<=2)return;f=0;g=0;while(1){h=g;g=g+1|0;k=1453280+((((d[a+g>>0]|0)*1503|0)+((d[a+h>>0]|0)*7|0)+((d[a+(h+2)>>0]|0)*51717|0)&4095)<<2)|0;l=c[k>>2]|0;if(l){m=l+2|0;n=b[m>>1]|0;if((b[l>>1]|0)==n<<16>>16){o=j+(f<<1)|0;c[k>>2]=o;p=n<<16>>16<0?-1:(n&65535)<<1&65535;b[o>>1]=p;q=b[m>>1]|0;r=o+2|0;b[r>>1]=q;Qv(o+4|0,l+4|0,e[m>>1]<<1|0)|0;s=q;t=r;u=f+2+(p&65535)|0;v=o}else{s=n;t=m;u=f;v=l}}else{l=j+(f<<1)|0;c[k>>2]=l;b[l>>1]=4;k=l+2|0;b[k>>1]=0;s=0;t=k;u=f+6|0;v=l}b[v+((s&65535)+2<<1)>>1]=h;b[t>>1]=s+1<<16>>16;if((g|0)==(i|0))break;else f=u}return}function Fl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0;g=Ia;Ia=Ia+4112|0;h=g+4108|0;i=g+4104|0;j=g+3072|0;k=g+2048|0;l=g+1024|0;m=g;n=g+4100|0;o=g+4096|0;p=0;do{c[j+(p<<2)>>2]=p;p=p+1|0}while((p|0)!=256);p=0;do{c[k+(c[j+(p<<2)>>2]<<2)>>2]=p;p=p+1|0}while((p|0)!=256);El(b,f);c[8730]=1;c[551907]=0;c[551905]=e;c[551906]=0;if(!f){q=0;Ia=g;return q|0}p=tq(f)|0;Qv(p|0,b|0,f|0)|0;r=c[551905]|0;s=c[8730]|0;t=c[551906]|0;u=r+t|0;v=(s^255)&(d[u>>0]|0);a[u>>0]=v;w=s<<1;x=t+1|0;if((w|0)!=256){y=(w^255)&v;a[u>>0]=y;v=s<<2;if((v|0)==256){s=r+x|0;c[551906]=x;w=d[s>>0]|0;c[551907]=w;z=w&254;a[s>>0]=z;A=2;B=s;C=z;D=x;E=314}else{F=t;G=y;H=u;I=x;J=v;E=312}}else{v=r+x|0;c[551906]=x;u=d[v>>0]|0;c[551907]=u;y=u&254;a[v>>0]=y;F=x;G=y;H=v;I=t+2|0;J=2;E=312}do if((E|0)==312){t=(J^255)&(G&255);a[H>>0]=t;v=J<<1;if((v|0)==256){y=r+I|0;c[551906]=I;x=d[y>>0]|0;c[551907]=x;A=1;B=y;C=x;D=I;E=314;break}x=(v^255)&t;a[H>>0]=x;t=J<<2;if((t|0)==256){v=r+I|0;c[551906]=I;y=d[v>>0]|0;c[551907]=y;u=y&254;a[v>>0]=u;K=2;L=v;M=u;N=I;E=319}else{O=F;P=x;Q=H;R=I;S=t;E=317}}while(0);if((E|0)==314){I=(A^255)&C;a[B>>0]=I;O=D;P=I;Q=B;R=D+1|0;S=A<<1;E=317}do if((E|0)==317){A=(S^255)&(P&255);a[Q>>0]=A;D=S<<1;if((D|0)==256){B=r+R|0;c[551906]=R;I=d[B>>0]|0;c[551907]=I;K=1;L=B;M=I;N=R;E=319;break}I=(D^255)&A;a[Q>>0]=I;A=S<<2;if((A|0)==256){D=r+R|0;c[551906]=R;B=d[D>>0]|0;c[551907]=B;C=B&254;a[D>>0]=C;T=2;U=D;V=C;W=R;E=324}else{X=O;Y=I;Z=Q;_=R;$=A;E=322}}while(0);if((E|0)==319){R=(K^255)&M;a[L>>0]=R;X=N;Y=R;Z=L;_=N+1|0;$=K<<1;E=322}do if((E|0)==322){K=($^255)&(Y&255);a[Z>>0]=K;N=$<<1;if((N|0)==256){L=r+_|0;c[551906]=_;R=d[L>>0]|0;c[551907]=R;T=1;U=L;V=R;W=_;E=324;break}R=(N^255)&K;a[Z>>0]=R;K=$<<2;if((K|0)==256){N=r+_|0;c[551906]=_;L=d[N>>0]|0;c[551907]=L;aa=_;ba=1;ca=N;da=L;ea=_+1|0}else{fa=X;ga=R;ha=Z;ia=_;ja=K;E=326}}while(0);if((E|0)==324){_=(T^255)&V;a[U>>0]=_;fa=W;ga=_;ha=U;ia=W+1|0;ja=T<<1;E=326}if((E|0)==326){aa=fa;ba=ja;ca=ha;da=ga&255;ea=ia}c[8730]=ba;ia=c[551911]|0;c[551911]=ia+8;ga=(ba^255)&da;a[ca>>0]=ga;da=ba<<1;if((da|0)!=256){ha=(da^255)&ga;a[ca>>0]=ha;ga=ba<<2;if((ga|0)==256){ba=r+ea|0;c[551906]=ea;da=d[ba>>0]|0;c[551907]=da;ja=da&254;a[ba>>0]=ja;ka=2;la=ba;ma=ja;na=ea;E=296}else{oa=aa;pa=ha;qa=ca;ra=ea;sa=ga;E=294}}else{ga=r+ea|0;c[551906]=ea;ca=d[ga>>0]|0;c[551907]=ca;ha=ca&254;a[ga>>0]=ha;oa=ea;pa=ha;qa=ga;ra=ea+1|0;sa=2;E=294}do if((E|0)==294){ea=(sa^255)&(pa&255);a[qa>>0]=ea;ga=sa<<1;if((ga|0)==256){ha=r+ra|0;c[551906]=ra;ca=d[ha>>0]|0;c[551907]=ca;ka=1;la=ha;ma=ca;na=ra;E=296;break}ca=(ga^255)&ea;a[qa>>0]=ca;ea=sa<<2;if((ea|0)==256){ga=r+ra|0;c[551906]=ra;ha=d[ga>>0]|0;c[551907]=ha;ta=1;ua=ra;va=ga;wa=ha;xa=ra+1|0}else{ya=oa;za=ca;Aa=qa;Ba=ra;Ca=ea;E=298}}while(0);if((E|0)==296){ra=(ka^255)&ma;a[la>>0]=ra;ya=na;za=ra;Aa=la;Ba=na+1|0;Ca=ka<<1;E=298}if((E|0)==298){ta=Ca;ua=ya;va=Aa;wa=za&255;xa=Ba}Ba=ta|(ta^255)&wa;a[va>>0]=Ba;wa=ta<<1;if((wa|0)==256){ta=r+xa|0;c[551906]=xa;za=d[ta>>0]|0;c[551907]=za;Da=1;Ea=xa;Fa=ta;Ga=za;Ha=xa+1|0}else{Da=wa;Ea=ua;Fa=va;Ga=Ba&255;Ha=xa}xa=Da|(Da^255)&Ga;a[Fa>>0]=xa;Ga=Da<<1;if((Ga|0)==256){Da=r+Ha|0;c[551906]=Ha;Ba=d[Da>>0]|0;c[551907]=Ba;Ja=1;Ka=Ha;La=Da;Ma=Ba;Na=Ha+1|0}else{Ja=Ga;Ka=Ea;La=Fa;Ma=xa&255;Na=Ha}Ha=Ja|(Ja^255)&Ma;a[La>>0]=Ha;Ma=Ja<<1;if((Ma|0)!=256){xa=(Ma^255)&(Ha&255);a[La>>0]=xa;Ha=Ja<<2;if((Ha|0)==256){Ja=r+Na|0;c[551906]=Na;Ma=d[Ja>>0]|0;c[551907]=Ma;Oa=Na;Pa=1;Qa=Ja;Ra=Ma;Sa=Na+1|0}else{Oa=Ka;Pa=Ha;Qa=La;Ra=xa;Sa=Na}}else{xa=r+Na|0;c[551906]=Na;La=d[xa>>0]|0;c[551907]=La;Ha=La&254;a[xa>>0]=Ha;Oa=Na;Pa=2;Qa=xa;Ra=Ha;Sa=Na+1|0}c[8730]=Pa;c[551911]=ia+16;Na=(Pa^255)&Ra;a[Qa>>0]=Na;Ra=Pa<<1;do if((Ra|0)!=256){Ha=(Ra^255)&(Na&255);a[Qa>>0]=Ha;xa=Pa<<2;if((xa|0)==256){La=r+Sa|0;c[551906]=Sa;Ka=d[La>>0]|0;c[551907]=Ka;Ta=1;Ua=La;Va=Ka;E=275;break}Ka=(xa^255)&Ha;a[Qa>>0]=Ka;Ha=Pa<<3;if((Ha|0)==256){xa=r+Sa|0;c[551906]=Sa;La=d[xa>>0]|0;c[551907]=La;Wa=1;Xa=Sa;Ya=xa;Za=La;_a=Sa+1|0}else{$a=Oa;ab=Ka;bb=Qa;cb=Sa;db=Ha;E=277}}else{Ha=r+Sa|0;c[551906]=Sa;Ka=d[Ha>>0]|0;c[551907]=Ka;La=Ka&254;a[Ha>>0]=La;Ta=2;Ua=Ha;Va=La;E=275}while(0);if((E|0)==275){Qa=(Ta^255)&Va;a[Ua>>0]=Qa;$a=Sa;ab=Qa;bb=Ua;cb=Sa+1|0;db=Ta<<1;E=277}if((E|0)==277){Wa=db;Xa=$a;Ya=bb;Za=ab&255;_a=cb}cb=Wa|(Wa^255)&Za;a[Ya>>0]=cb;Za=Wa<<1;if((Za|0)==256){Wa=r+_a|0;c[551906]=_a;ab=d[Wa>>0]|0;c[551907]=ab;eb=1;fb=_a;gb=Wa;hb=ab;ib=_a+1|0}else{eb=Za;fb=Xa;gb=Ya;hb=cb&255;ib=_a}_a=eb|(eb^255)&hb;a[gb>>0]=_a;hb=eb<<1;if((hb|0)==256){eb=r+ib|0;c[551906]=ib;cb=d[eb>>0]|0;c[551907]=cb;jb=1;kb=ib;lb=eb;mb=cb;nb=ib+1|0}else{jb=hb;kb=fb;lb=gb;mb=_a&255;nb=ib}ib=jb|(jb^255)&mb;a[lb>>0]=ib;mb=jb<<1;if((mb|0)==256){jb=r+nb|0;c[551906]=nb;_a=d[jb>>0]|0;c[551907]=_a;ob=1;pb=nb;qb=jb;rb=_a;sb=nb+1|0}else{ob=mb;pb=kb;qb=lb;rb=ib&255;sb=nb}nb=ob|(ob^255)&rb;a[qb>>0]=nb;rb=ob<<1;if((rb|0)!=256){ib=(rb^255)&(nb&255);a[qb>>0]=ib;nb=ob<<2;if((nb|0)==256){ob=r+sb|0;c[551906]=sb;rb=d[ob>>0]|0;c[551907]=rb;tb=sb;ub=1;vb=ob;wb=rb;xb=sb+1|0}else{tb=pb;ub=nb;vb=qb;wb=ib;xb=sb}}else{ib=r+sb|0;c[551906]=sb;qb=d[ib>>0]|0;c[551907]=qb;nb=qb&254;a[ib>>0]=nb;tb=sb;ub=2;vb=ib;wb=nb;xb=sb+1|0}c[8730]=ub;c[551911]=ia+24;sb=ub|(ub^255)&wb;a[vb>>0]=sb;wb=ub<<1;do if((wb|0)!=256){nb=(wb^255)&(sb&255);a[vb>>0]=nb;ib=ub<<2;if((ib|0)==256){qb=r+xb|0;c[551906]=xb;pb=d[qb>>0]|0;c[551907]=pb;yb=1;zb=qb;Ab=pb;E=256;break}pb=(ib^255)&nb;a[vb>>0]=pb;nb=ub<<3;if((nb|0)==256){ib=r+xb|0;c[551906]=xb;qb=d[ib>>0]|0;c[551907]=qb;rb=qb&254;a[ib>>0]=rb;Bb=2;Cb=ib;Db=rb;Eb=xb;E=261}else{Fb=tb;Gb=pb;Hb=vb;Ib=xb;Jb=nb;E=259}}else{nb=r+xb|0;c[551906]=xb;pb=d[nb>>0]|0;c[551907]=pb;rb=pb&254;a[nb>>0]=rb;yb=2;zb=nb;Ab=rb;E=256}while(0);if((E|0)==256){vb=(yb^255)&Ab;a[zb>>0]=vb;Fb=xb;Gb=vb;Hb=zb;Ib=xb+1|0;Jb=yb<<1;E=259}do if((E|0)==259){yb=(Jb^255)&(Gb&255);a[Hb>>0]=yb;xb=Jb<<1;if((xb|0)==256){zb=r+Ib|0;c[551906]=Ib;vb=d[zb>>0]|0;c[551907]=vb;Bb=1;Cb=zb;Db=vb;Eb=Ib;E=261;break}vb=(xb^255)&yb;a[Hb>>0]=vb;yb=Jb<<2;if((yb|0)==256){xb=r+Ib|0;c[551906]=Ib;zb=d[xb>>0]|0;c[551907]=zb;Kb=1;Lb=Ib;Mb=xb;Nb=zb;Ob=Ib+1|0}else{Pb=Fb;Qb=vb;Rb=Hb;Sb=Ib;Tb=yb;E=263}}while(0);if((E|0)==261){Ib=(Bb^255)&Db;a[Cb>>0]=Ib;Pb=Eb;Qb=Ib;Rb=Cb;Sb=Eb+1|0;Tb=Bb<<1;E=263}if((E|0)==263){Kb=Tb;Lb=Pb;Mb=Rb;Nb=Qb&255;Ob=Sb}Sb=Kb|(Kb^255)&Nb;a[Mb>>0]=Sb;Nb=Kb<<1;if((Nb|0)==256){Kb=r+Ob|0;c[551906]=Ob;Qb=d[Kb>>0]|0;c[551907]=Qb;Ub=1;Vb=Ob;Wb=Kb;Xb=Qb;Yb=Ob+1|0}else{Ub=Nb;Vb=Lb;Wb=Mb;Xb=Sb&255;Yb=Ob}Ob=Ub|(Ub^255)&Xb;a[Wb>>0]=Ob;Xb=Ub<<1;if((Xb|0)!=256){Sb=(Xb^255)&(Ob&255);a[Wb>>0]=Sb;Ob=Ub<<2;if((Ob|0)==256){Ub=r+Yb|0;c[551906]=Yb;Xb=d[Ub>>0]|0;c[551907]=Xb;Zb=Yb;_b=1;$b=Ub;ac=Xb;bc=Yb+1|0}else{Zb=Vb;_b=Ob;$b=Wb;ac=Sb;bc=Yb}}else{Sb=r+Yb|0;c[551906]=Yb;Wb=d[Sb>>0]|0;c[551907]=Wb;Ob=Wb&254;a[Sb>>0]=Ob;Zb=Yb;_b=2;$b=Sb;ac=Ob;bc=Yb+1|0}c[8730]=_b;c[551911]=ia+32;Yb=(f|0)/256|0;Ob=((Yb&1|0)==0?0:_b)|(_b^255)∾a[$b>>0]=Ob;ac=_b<<1;if((ac|0)==256){_b=r+bc|0;c[551906]=bc;Sb=d[_b>>0]|0;c[551907]=Sb;cc=1;dc=bc;ec=_b;fc=Sb;gc=bc+1|0}else{cc=ac;dc=Zb;ec=$b;fc=Ob&255;gc=bc}bc=((Yb&2|0)==0?0:cc)|(cc^255)&fc;a[ec>>0]=bc;fc=cc<<1;if((fc|0)==256){cc=r+gc|0;c[551906]=gc;Ob=d[cc>>0]|0;c[551907]=Ob;hc=1;ic=gc;jc=cc;kc=Ob;lc=gc+1|0}else{hc=fc;ic=dc;jc=ec;kc=bc&255;lc=gc}gc=((Yb&4|0)==0?0:hc)|(hc^255)&kc;a[jc>>0]=gc;kc=hc<<1;if((kc|0)==256){hc=r+lc|0;c[551906]=lc;bc=d[hc>>0]|0;c[551907]=bc;mc=1;nc=lc;oc=hc;pc=bc;qc=lc+1|0}else{mc=kc;nc=ic;oc=jc;pc=gc&255;qc=lc}lc=((Yb&8|0)==0?0:mc)|(mc^255)&pc;a[oc>>0]=lc;pc=mc<<1;if((pc|0)==256){mc=r+qc|0;c[551906]=qc;gc=d[mc>>0]|0;c[551907]=gc;rc=1;sc=qc;tc=mc;uc=gc;vc=qc+1|0}else{rc=pc;sc=nc;tc=oc;uc=lc&255;vc=qc}qc=((Yb&16|0)==0?0:rc)|(rc^255)&uc;a[tc>>0]=qc;uc=rc<<1;if((uc|0)==256){rc=r+vc|0;c[551906]=vc;lc=d[rc>>0]|0;c[551907]=lc;wc=1;xc=vc;yc=rc;zc=lc;Ac=vc+1|0}else{wc=uc;xc=sc;yc=tc;zc=qc&255;Ac=vc}vc=((Yb&32|0)==0?0:wc)|(wc^255)&zc;a[yc>>0]=vc;zc=wc<<1;if((zc|0)==256){wc=r+Ac|0;c[551906]=Ac;qc=d[wc>>0]|0;c[551907]=qc;Bc=1;Cc=Ac;Dc=wc;Ec=qc;Fc=Ac+1|0}else{Bc=zc;Cc=xc;Dc=yc;Ec=vc&255;Fc=Ac}Ac=((Yb&64|0)==0?0:Bc)|(Bc^255)&Ec;a[Dc>>0]=Ac;Ec=Bc<<1;if((Ec|0)==256){Bc=r+Fc|0;c[551906]=Fc;vc=d[Bc>>0]|0;c[551907]=vc;Gc=1;Hc=Fc;Ic=Bc;Jc=vc;Kc=Fc+1|0}else{Gc=Ec;Hc=Cc;Ic=Dc;Jc=Ac&255;Kc=Fc}Fc=((Yb&128|0)==0?0:Gc)|(Gc^255)&Jc;a[Ic>>0]=Fc;Jc=Gc<<1;if((Jc|0)==256){Gc=r+Kc|0;c[551906]=Kc;Ac=d[Gc>>0]|0;c[551907]=Ac;Lc=Kc;Mc=1;Nc=Gc;Oc=Ac;Pc=Kc+1|0}else{Lc=Hc;Mc=Jc;Nc=Ic;Oc=Fc&255;Pc=Kc}c[8730]=Mc;c[551911]=ia+40;Kc=f-(Yb<<8)|0;Yb=((Kc&1|0)==0?0:Mc)|(Mc^255)&Oc;a[Nc>>0]=Yb;Oc=Mc<<1;if((Oc|0)==256){Mc=r+Pc|0;c[551906]=Pc;Fc=d[Mc>>0]|0;c[551907]=Fc;Qc=1;Rc=Pc;Sc=Mc;Tc=Fc;Uc=Pc+1|0}else{Qc=Oc;Rc=Lc;Sc=Nc;Tc=Yb&255;Uc=Pc}Pc=((Kc&2|0)==0?0:Qc)|(Qc^255)&Tc;a[Sc>>0]=Pc;Tc=Qc<<1;if((Tc|0)==256){Qc=r+Uc|0;c[551906]=Uc;Yb=d[Qc>>0]|0;c[551907]=Yb;Vc=1;Wc=Uc;Xc=Qc;Yc=Yb;Zc=Uc+1|0}else{Vc=Tc;Wc=Rc;Xc=Sc;Yc=Pc&255;Zc=Uc}Uc=((Kc&4|0)==0?0:Vc)|(Vc^255)&Yc;a[Xc>>0]=Uc;Yc=Vc<<1;if((Yc|0)==256){Vc=r+Zc|0;c[551906]=Zc;Pc=d[Vc>>0]|0;c[551907]=Pc;_c=1;$c=Zc;ad=Vc;bd=Pc;cd=Zc+1|0}else{_c=Yc;$c=Wc;ad=Xc;bd=Uc&255;cd=Zc}Zc=((Kc&8|0)==0?0:_c)|(_c^255)&bd;a[ad>>0]=Zc;bd=_c<<1;if((bd|0)==256){_c=r+cd|0;c[551906]=cd;Uc=d[_c>>0]|0;c[551907]=Uc;dd=1;ed=cd;fd=_c;gd=Uc;hd=cd+1|0}else{dd=bd;ed=$c;fd=ad;gd=Zc&255;hd=cd}cd=((Kc&16|0)==0?0:dd)|(dd^255)&gd;a[fd>>0]=cd;gd=dd<<1;if((gd|0)==256){dd=r+hd|0;c[551906]=hd;Zc=d[dd>>0]|0;c[551907]=Zc;id=1;jd=hd;kd=dd;ld=Zc;md=hd+1|0}else{id=gd;jd=ed;kd=fd;ld=cd&255;md=hd}hd=((Kc&32|0)==0?0:id)|(id^255)&ld;a[kd>>0]=hd;ld=id<<1;if((ld|0)==256){id=r+md|0;c[551906]=md;cd=d[id>>0]|0;c[551907]=cd;nd=1;od=md;pd=id;qd=cd;rd=md+1|0}else{nd=ld;od=jd;pd=kd;qd=hd&255;rd=md}md=((Kc&64|0)==0?0:nd)|(nd^255)&qd;a[pd>>0]=md;qd=nd<<1;if((qd|0)==256){nd=r+rd|0;c[551906]=rd;hd=d[nd>>0]|0;c[551907]=hd;sd=1;td=rd;ud=nd;vd=hd;wd=rd+1|0}else{sd=qd;td=od;ud=pd;vd=md&255;wd=rd}rd=((Kc&128|0)==0?0:sd)|(sd^255)&vd;a[ud>>0]=rd;vd=sd<<1;if((vd|0)==256){sd=r+wd|0;c[551906]=wd;Kc=d[sd>>0]|0;c[551907]=Kc;xd=wd;yd=1;zd=sd;Ad=Kc;Bd=wd+1|0}else{xd=td;yd=vd;zd=ud;Ad=rd&255;Bd=wd}c[8730]=yd;c[551911]=ia+48;wd=(yd^255)&Ad;a[zd>>0]=wd;Ad=yd<<1;do if((Ad|0)==256){rd=r+Bd|0;c[551906]=Bd;ud=d[rd>>0]|0;c[551907]=ud;vd=ud&254;a[rd>>0]=vd;Cd=Bd;Dd=vd;Ed=rd;Fd=Bd+1|0;Gd=2;E=197}else{rd=(Ad^255)&wd;a[zd>>0]=rd;vd=yd<<2;if((vd|0)!=256){Cd=xd;Dd=rd;Ed=zd;Fd=Bd;Gd=vd;E=197;break}vd=r+Bd|0;c[551906]=Bd;rd=d[vd>>0]|0;c[551907]=rd;ud=rd&254;a[vd>>0]=ud;Hd=2;Id=vd;Jd=ud;Kd=Bd;E=199}while(0);do if((E|0)==197){Bd=(Gd^255)&(Dd&255);a[Ed>>0]=Bd;zd=Gd<<1;if((zd|0)==256){xd=r+Fd|0;c[551906]=Fd;yd=d[xd>>0]|0;c[551907]=yd;Hd=1;Id=xd;Jd=yd;Kd=Fd;E=199;break}yd=(zd^255)&Bd;a[Ed>>0]=yd;Bd=Gd<<2;if((Bd|0)!=256){Ld=Cd;Md=yd;Nd=Ed;Od=Fd;Pd=Bd;E=202;break}Bd=r+Fd|0;c[551906]=Fd;yd=d[Bd>>0]|0;c[551907]=yd;zd=yd&254;a[Bd>>0]=zd;Qd=2;Rd=Bd;Sd=zd;Td=Fd;E=204}while(0);if((E|0)==199){Fd=(Hd^255)&Jd;a[Id>>0]=Fd;Ld=Kd;Md=Fd;Nd=Id;Od=Kd+1|0;Pd=Hd<<1;E=202}do if((E|0)==202){Hd=(Pd^255)&(Md&255);a[Nd>>0]=Hd;Kd=Pd<<1;if((Kd|0)==256){Id=r+Od|0;c[551906]=Od;Fd=d[Id>>0]|0;c[551907]=Fd;Qd=1;Rd=Id;Sd=Fd;Td=Od;E=204;break}Fd=(Kd^255)&Hd;a[Nd>>0]=Fd;Hd=Pd<<2;if((Hd|0)!=256){Ud=Ld;Vd=Fd;Wd=Nd;Xd=Od;Yd=Hd;E=207;break}Hd=r+Od|0;c[551906]=Od;Fd=d[Hd>>0]|0;c[551907]=Fd;Kd=Fd&254;a[Hd>>0]=Kd;Zd=2;_d=Hd;$d=Kd;ae=Od;E=209}while(0);if((E|0)==204){Od=(Qd^255)&Sd;a[Rd>>0]=Od;Ud=Td;Vd=Od;Wd=Rd;Xd=Td+1|0;Yd=Qd<<1;E=207}do if((E|0)==207){Qd=(Yd^255)&(Vd&255);a[Wd>>0]=Qd;Td=Yd<<1;if((Td|0)==256){Rd=r+Xd|0;c[551906]=Xd;Od=d[Rd>>0]|0;c[551907]=Od;Zd=1;_d=Rd;$d=Od;ae=Xd;E=209;break}Od=(Td^255)&Qd;a[Wd>>0]=Od;Qd=Yd<<2;if((Qd|0)!=256){be=Ud;ce=Od;de=Wd;ee=Xd;fe=Qd;E=211;break}Qd=r+Xd|0;c[551906]=Xd;Od=d[Qd>>0]|0;c[551907]=Od;ge=Xd;he=1;ie=Qd;je=Od;ke=Xd+1|0}while(0);if((E|0)==209){Xd=(Zd^255)&$d;a[_d>>0]=Xd;be=ae;ce=Xd;de=_d;ee=ae+1|0;fe=Zd<<1;E=211}if((E|0)==211){ge=be;he=fe;ie=de;je=ce&255;ke=ee}c[8730]=he;c[551911]=ia+56;ee=(he^255)&je;a[ie>>0]=ee;je=he<<1;do if((je|0)==256){ce=r+ke|0;c[551906]=ke;de=d[ce>>0]|0;c[551907]=de;fe=de&254;a[ce>>0]=fe;le=ke;me=fe;ne=ce;oe=ke+1|0;pe=2;E=179}else{ce=(je^255)ⅇa[ie>>0]=ce;fe=he<<2;if((fe|0)!=256){le=ge;me=ce;ne=ie;oe=ke;pe=fe;E=179;break}fe=r+ke|0;c[551906]=ke;ce=d[fe>>0]|0;c[551907]=ce;de=ce&254;a[fe>>0]=de;qe=2;re=fe;se=de;te=ke;E=181}while(0);do if((E|0)==179){ke=(pe^255)&(me&255);a[ne>>0]=ke;ie=pe<<1;if((ie|0)==256){ge=r+oe|0;c[551906]=oe;he=d[ge>>0]|0;c[551907]=he;qe=1;re=ge;se=he;te=oe;E=181;break}he=(ie^255)&ke;a[ne>>0]=he;ke=pe<<2;if((ke|0)!=256){ue=le;ve=he;we=ne;xe=oe;ye=ke;E=184;break}ke=r+oe|0;c[551906]=oe;he=d[ke>>0]|0;c[551907]=he;ie=he&254;a[ke>>0]=ie;ze=2;Ae=ke;Be=ie;Ce=oe;E=186}while(0);if((E|0)==181){oe=(qe^255)&se;a[re>>0]=oe;ue=te;ve=oe;we=re;xe=te+1|0;ye=qe<<1;E=184}do if((E|0)==184){qe=(ye^255)&(ve&255);a[we>>0]=qe;te=ye<<1;if((te|0)==256){re=r+xe|0;c[551906]=xe;oe=d[re>>0]|0;c[551907]=oe;ze=1;Ae=re;Be=oe;Ce=xe;E=186;break}oe=(te^255)&qe;a[we>>0]=oe;qe=ye<<2;if((qe|0)!=256){De=ue;Ee=oe;Fe=we;Ge=xe;He=qe;E=189;break}qe=r+xe|0;c[551906]=xe;oe=d[qe>>0]|0;c[551907]=oe;te=oe&254;a[qe>>0]=te;Ie=xe;Je=2;Ke=qe;Le=te;E=191}while(0);if((E|0)==186){xe=(ze^255)&Be;a[Ae>>0]=xe;De=Ce;Ee=xe;Fe=Ae;Ge=Ce+1|0;He=ze<<1;E=189}do if((E|0)==189){ze=(He^255)&(Ee&255);a[Fe>>0]=ze;Ce=He<<1;if((Ce|0)==256){Ae=r+Ge|0;c[551906]=Ge;xe=d[Ae>>0]|0;c[551907]=xe;Ie=Ge;Je=1;Ke=Ae;Le=xe;E=191;break}a[Fe>>0]=(Ce^255)&ze;ze=He<<2;if((ze|0)!=256){Me=De;Ne=ze;E=193;break}c[551906]=Ge;ze=d[r+Ge>>0]|0;c[551907]=ze;Oe=1;Pe=Ge;Qe=ze}while(0);if((E|0)==191){a[Ke>>0]=(Je^255)&Le;Me=Ie;Ne=Je<<1;E=193}if((E|0)==193){Oe=Ne;Pe=Me;Qe=c[551907]|0}c[8730]=Oe;c[551911]=ia+64;c[551902]=0;c[551903]=0;c[551904]=0;ia=Pe<<16|Oe|Qe<<8;Qv(l|0,j|0,1024)|0;Qv(m|0,k|0,1024)|0;if((f|0)>0){Qe=0;Oe=ia;Me=ia>>16;Ne=ia>>8;ia=Pe;Pe=0;Je=0;Ie=0;while(1){Le=Gl(p,Qe,f,h,i)|0;Ke=d[p+Qe>>0]|0;Ge=k+(Ke<<2)|0;r=c[Ge>>2]|0;De=(r|0)<16;if(De)Re=4;else{He=4;Fe=16;while(1){Ee=He+1|0;Fe=Fe+(2<2){Fe=c[i>>2]|0;a:do if((Fe|0)>(He|0)&(Fe|0)<128){Ee=(Fe*6|0)/5|0;c[n>>2]=0;c[o>>2]=0;Gl(p,Qe+1|0,f,n,o)|0;do if((c[o>>2]|0)<=(Ee|0)){c[n>>2]=0;c[o>>2]=0;Gl(p,Qe+2|0,f,n,o)|0;if((c[o>>2]|0)>(Ee|0))break;Se=Fe;break a}while(0);c[i>>2]=0;Se=0}else Se=Fe;while(0);if((Se|0)<=(He|0)){E=58;break}Fe=c[8730]|0;Ee=c[551905]|0;ze=c[551906]|0;Ce=Ee+ze|0;a[Ce>>0]=(Fe^255)&(d[Ce>>0]|0);Ce=Fe<<1;c[8730]=Ce;if((Ce|0)==256){c[8730]=1;Fe=ze+1|0;c[551906]=Fe;c[551907]=d[Ee+Fe>>0];Te=Fe;Ue=1}else{Te=ze;Ue=Ce}Ce=(c[551909]|0)+1|0;c[551909]=Ce;ze=c[h>>2]|0;Fe=5;while(1)if((1<>>0)/5|0;Be=Te;we=Ue;ue=0;ye=3-Ae|0;while(1){ve=(ye|0)<1;te=ve?ye:1;qe=Ee+Be|0;a[qe>>0]=((te&1|0)==0?0:we)|(we^255)&(d[qe>>0]|0);qe=we<<1;oe=Be+1|0;if((qe|0)==256){c[551906]=oe;c[551907]=d[Ee+oe>>0];Ve=oe;We=1}else{Ve=Be;We=qe}ue=ue+1|0;if(ue>>>0>=2)break;if(ve)break;else{Be=Ve;we=We;ye=ye-te|0}}c[8730]=We;ye=We;we=Ve;Be=0;while(1){ue=Ee+we|0;a[ue>>0]=((1<>0]|0);ue=ye<<1;ze=we+1|0;if((ue|0)==256){c[551906]=ze;c[551907]=d[Ee+ze>>0];Xe=ze;Ye=1}else{Xe=we;Ye=ue}Be=Be+1|0;if((Be|0)==(Fe|0))break;else{ye=Ye;we=Xe}}c[8730]=Ye;we=Fe+Ce+Ae|0;c[551909]=we;ye=Xe;Be=Ye;xe=0;ue=Le+-3|0;while(1){ze=(ue|0)<7;te=ze?ue:7;ve=Ee+ye|0;qe=((te&1|0)==0?0:Be)|(Be^255)&(d[ve>>0]|0);a[ve>>0]=qe;oe=Be<<1;re=ye+1|0;if((oe|0)==256){se=Ee+re|0;c[551906]=re;ne=d[se>>0]|0;c[551907]=ne;Ze=re;_e=1;$e=se;af=ne;bf=ye+2|0}else{Ze=ye;_e=oe;$e=ve;af=qe&255;bf=re}re=((te&2|0)==0?0:_e)|(_e^255)⁡a[$e>>0]=re;qe=_e<<1;if((qe|0)==256){ve=Ee+bf|0;c[551906]=bf;oe=d[ve>>0]|0;c[551907]=oe;cf=bf;df=1;ef=ve;ff=oe;gf=bf+1|0}else{cf=Ze;df=qe;ef=$e;ff=re&255;gf=bf}a[ef>>0]=((te&4|0)==0?0:df)|(df^255)&ff;re=df<<1;if((re|0)==256){c[551906]=gf;c[551907]=d[Ee+gf>>0];hf=gf;jf=1}else{hf=cf;jf=re}xe=xe+3|0;if(xe>>>0>=1e5)break;if(ze)break;else{ye=hf;Be=jf;ue=ue-te|0}}c[8730]=jf;c[551909]=xe+we;if((Le|0)>9)c[551904]=(c[551904]|0)+1;c[551902]=(c[551902]|0)+1;kf=Le;lf=jf;mf=hf;nf=Ee;of=2207640}else E=58;while(0);if((E|0)==58){E=0;Le=c[8730]|0;He=c[551905]|0;ue=c[551906]|0;Be=He+ue|0;a[Be>>0]=(Le^255)&(d[Be>>0]|0)|Le;Be=Le<<1;c[8730]=Be;if((Be|0)==256){c[8730]=1;Le=ue+1|0;c[551906]=Le;c[551907]=d[He+Le>>0];pf=Le;qf=1}else{pf=ue;qf=Be}if(De){rf=4;sf=r}else{Be=4;ue=16;Le=r;while(1){ye=Le-(1<>0]=((Ae&1|0)==0?0:Be)|(Be^255)&(d[Ce>>0]|0);Ce=Be<<1;Fe=Le+1|0;if((Ce|0)==256){c[551906]=Fe;c[551907]=d[He+Fe>>0];tf=Fe;uf=1}else{tf=Le;uf=Ce}ue=ue+1|0;if(ue>>>0>=16)break;if(ye)break;else{Le=tf;Be=uf;De=De-Ae|0}}c[8730]=uf;De=uf;Be=tf;Le=0;while(1){ue=He+Be|0;a[ue>>0]=((1<>0]|0);ue=De<<1;Ae=Be+1|0;if((ue|0)==256){c[551906]=Ae;c[551907]=d[He+Ae>>0];vf=Ae;wf=1}else{vf=Be;wf=ue}Le=Le+1|0;if((Le|0)==(rf|0))break;else{De=wf;Be=vf}}c[8730]=wf;if((r|0)>0){Be=r;do{De=Be;Be=Be+-1|0;Le=c[j+(Be<<2)>>2]|0;c[j+(De<<2)>>2]=Le;ue=k+(Le<<2)|0;c[ue>>2]=(c[ue>>2]|0)+1}while((De|0)>1)}c[j>>2]=Ke;c[Ge>>2]=0;kf=1;lf=wf;mf=vf;nf=He;of=2207612}c[of>>2]=(c[of>>2]|0)+kf;Be=(Qe|0)<2?0:Qe+-2|0;Qe=kf+Qe|0;r=Qe+-2|0;if((Be|0)<(r|0)){De=Be;do De=De+1|0;while((De|0)<(r|0))}r=mf-ia|0;if((Qe|0)==(f|0)|(r|0)>31){De=Qe-Pe|0;if((r|0)>(De+((Je|0)==(Pe|0)?3:0)|0)){r=Oe&255;c[8730]=r;c[551907]=Ne&255;c[551906]=Me;if(!Ie){He=nf+Me|0;Ge=(Oe^255)&(d[He>>0]|0);a[He>>0]=Ge;Ke=r<<1;c[8730]=Ke;if((r|0)==128){c[8730]=1;Be=Me+1|0;c[551906]=Be;ue=nf+Be|0;Le=d[ue>>0]|0;c[551907]=Le;xf=1;yf=Be;zf=ue;Af=Le}else{xf=Ke;yf=Me;zf=He;Af=Ge}Ge=(xf^255)&Af|xf;a[zf>>0]=Ge;He=xf<<1;c[8730]=He;if((xf|0)==128){c[8730]=1;Ke=yf+1|0;c[551906]=Ke;Le=nf+Ke|0;ue=d[Le>>0]|0;c[551907]=ue;Bf=1;Cf=Ke;Df=Le;Ef=ue}else{Bf=He;Cf=yf;Df=zf;Ef=Ge&255}Ge=(Bf^255)&Ef;a[Df>>0]=Ge;He=Bf<<1;c[8730]=He;if((Bf|0)==128){c[8730]=1;ue=Cf+1|0;c[551906]=ue;Le=nf+ue|0;Ke=d[Le>>0]|0;c[551907]=Ke;Ff=ue;Gf=Le;Hf=1;If=Ke}else{Ff=Cf;Gf=Df;Hf=He;If=Ge}Ge=(Hf^255)&If;a[Gf>>0]=Ge;He=Hf<<1;Ke=Ff+1|0;do if((He|0)==256){Le=nf+Ke|0;c[551906]=Ke;ue=d[Le>>0]|0;c[551907]=ue;Be=ue&254;a[Le>>0]=Be;Jf=2;Kf=Le;Lf=Be;E=121}else{Be=(He^255)&(Ge&255);a[Gf>>0]=Be;Le=Hf<<2;if((Le|0)==256){ue=nf+Ke|0;c[551906]=Ke;Ae=d[ue>>0]|0;c[551907]=Ae;Jf=1;Kf=ue;Lf=Ae;E=121;break}Ae=(Le^255)&Be;a[Gf>>0]=Ae;Be=Hf<<3;if((Be|0)!=256){Mf=Ff;Nf=Ae;Of=Gf;Pf=Ke;Qf=Be;E=124;break}Be=nf+Ke|0;c[551906]=Ke;Ae=d[Be>>0]|0;c[551907]=Ae;Le=Ae&254;a[Be>>0]=Le;Rf=2;Sf=Be;Tf=Le;Uf=Ke;E=126}while(0);if((E|0)==121){E=0;Ge=(Jf^255)&Lf;a[Kf>>0]=Ge;Mf=Ke;Nf=Ge;Of=Kf;Pf=Ff+2|0;Qf=Jf<<1;E=124}do if((E|0)==124){E=0;Ge=(Qf^255)&(Nf&255);a[Of>>0]=Ge;He=Qf<<1;if((He|0)==256){Le=nf+Pf|0;c[551906]=Pf;Be=d[Le>>0]|0;c[551907]=Be;Rf=1;Sf=Le;Tf=Be;Uf=Pf;E=126;break}Be=(He^255)&Ge;a[Of>>0]=Be;Ge=Qf<<2;if((Ge|0)!=256){Vf=Mf;Wf=Be;Xf=Of;Yf=Pf;Zf=Ge;E=129;break}Ge=nf+Pf|0;c[551906]=Pf;Be=d[Ge>>0]|0;c[551907]=Be;He=Be&254;a[Ge>>0]=He;_f=2;$f=Ge;ag=He;bg=Pf;E=131}while(0);if((E|0)==126){E=0;Ke=(Rf^255)&Tf;a[Sf>>0]=Ke;Vf=Uf;Wf=Ke;Xf=Sf;Yf=Uf+1|0;Zf=Rf<<1;E=129}do if((E|0)==129){E=0;Ke=(Zf^255)&(Wf&255);a[Xf>>0]=Ke;He=Zf<<1;if((He|0)==256){Ge=nf+Yf|0;c[551906]=Yf;Be=d[Ge>>0]|0;c[551907]=Be;_f=1;$f=Ge;ag=Be;bg=Yf;E=131;break}Be=(He^255)&Ke;a[Xf>>0]=Be;Ke=Zf<<2;if((Ke|0)!=256){cg=Vf;dg=Be;eg=Xf;fg=Yf;gg=Ke;E=134;break}Ke=nf+Yf|0;c[551906]=Yf;Be=d[Ke>>0]|0;c[551907]=Be;He=Be&254;a[Ke>>0]=He;hg=2;ig=Ke;jg=He;kg=Yf;E=136}while(0);if((E|0)==131){E=0;He=(_f^255)&ag;a[$f>>0]=He;cg=bg;dg=He;eg=$f;fg=bg+1|0;gg=_f<<1;E=134}do if((E|0)==134){E=0;He=(gg^255)&(dg&255);a[eg>>0]=He;Ke=gg<<1;if((Ke|0)==256){Be=nf+fg|0;c[551906]=fg;Ge=d[Be>>0]|0;c[551907]=Ge;hg=1;ig=Be;jg=Ge;kg=fg;E=136;break}Ge=(Ke^255)&He;a[eg>>0]=Ge;He=gg<<2;if((He|0)!=256){lg=cg;mg=Ge;ng=eg;og=fg;pg=He;E=139;break}He=nf+fg|0;c[551906]=fg;Ge=d[He>>0]|0;c[551907]=Ge;a[He>>0]=Ge&254;qg=fg;rg=2}while(0);if((E|0)==136){E=0;Ge=(hg^255)&jg;a[ig>>0]=Ge;lg=kg;mg=Ge;ng=ig;og=kg+1|0;pg=hg<<1;E=139}do if((E|0)==139){E=0;a[ng>>0]=(pg^255)&mg;Ge=pg<<1;if((Ge|0)!=256){qg=lg;rg=Ge;break}c[551906]=og;c[551907]=d[nf+og>>0];qg=og;rg=1}while(0);c[8730]=rg;sg=qg;tg=rg}else{Ge=Me+-1|0;c[551906]=Ge;sg=Ge;tg=r}if((De|0)>0){Ge=tg;He=sg;Ke=0;while(1){Be=d[p+(Ke+Pe)>>0]|0;Le=nf+He|0;Ae=((Be&1|0)==0?0:Ge)|(Ge^255)&(d[Le>>0]|0);a[Le>>0]=Ae;ue=Ge<<1;ye=He+1|0;if((ue|0)==256){Ce=nf+ye|0;c[551906]=ye;Fe=d[Ce>>0]|0;c[551907]=Fe;ug=ye;vg=1;wg=Ce;xg=Fe;yg=He+2|0}else{ug=He;vg=ue;wg=Le;xg=Ae&255;yg=ye}ye=((Be&2|0)==0?0:vg)|(vg^255)&xg;a[wg>>0]=ye;Ae=vg<<1;if((Ae|0)==256){Le=nf+yg|0;c[551906]=yg;ue=d[Le>>0]|0;c[551907]=ue;zg=1;Ag=yg;Bg=Le;Cg=ue;Dg=yg+1|0}else{zg=Ae;Ag=ug;Bg=wg;Cg=ye&255;Dg=yg}ye=((Be&4|0)==0?0:zg)|(zg^255)&Cg;a[Bg>>0]=ye;Ae=zg<<1;if((Ae|0)==256){ue=nf+Dg|0;c[551906]=Dg;Le=d[ue>>0]|0;c[551907]=Le;Eg=1;Fg=Dg;Gg=ue;Hg=Le;Ig=Dg+1|0}else{Eg=Ae;Fg=Ag;Gg=Bg;Hg=ye&255;Ig=Dg}ye=((Be&8|0)==0?0:Eg)|(Eg^255)&Hg;a[Gg>>0]=ye;Ae=Eg<<1;if((Ae|0)==256){Le=nf+Ig|0;c[551906]=Ig;ue=d[Le>>0]|0;c[551907]=ue;Jg=1;Kg=Ig;Lg=Le;Mg=ue;Ng=Ig+1|0}else{Jg=Ae;Kg=Fg;Lg=Gg;Mg=ye&255;Ng=Ig}ye=((Be&16|0)==0?0:Jg)|(Jg^255)&Mg;a[Lg>>0]=ye;Ae=Jg<<1;if((Ae|0)==256){ue=nf+Ng|0;c[551906]=Ng;Le=d[ue>>0]|0;c[551907]=Le;Og=1;Pg=Ng;Qg=ue;Rg=Le;Sg=Ng+1|0}else{Og=Ae;Pg=Kg;Qg=Lg;Rg=ye&255;Sg=Ng}ye=((Be&32|0)==0?0:Og)|(Og^255)&Rg;a[Qg>>0]=ye;Ae=Og<<1;if((Ae|0)==256){Le=nf+Sg|0;c[551906]=Sg;ue=d[Le>>0]|0;c[551907]=ue;Tg=1;Ug=Sg;Vg=Le;Wg=ue;Xg=Sg+1|0}else{Tg=Ae;Ug=Pg;Vg=Qg;Wg=ye&255;Xg=Sg}ye=((Be&64|0)==0?0:Tg)|(Tg^255)&Wg;a[Vg>>0]=ye;Ae=Tg<<1;if((Ae|0)==256){ue=nf+Xg|0;c[551906]=Xg;Le=d[ue>>0]|0;c[551907]=Le;Yg=1;Zg=Xg;_g=ue;$g=Le;ah=Xg+1|0}else{Yg=Ae;Zg=Ug;_g=Vg;$g=ye&255;ah=Xg}a[_g>>0]=((Be&128|0)==0?0:Yg)|(Yg^255)&$g;Be=Yg<<1;if((Be|0)==256){c[551906]=ah;c[551907]=d[nf+ah>>0];bh=ah;ch=1}else{bh=Zg;ch=Be}Ke=Ke+1|0;if((Ke|0)==(De|0))break;else{Ge=ch;He=bh}}c[8730]=ch;dh=bh;eh=ch}else{dh=sg;eh=tg}He=nf+dh|0;Ge=(eh^255)&(d[He>>0]|0);a[He>>0]=Ge;De=eh<<1;Ke=dh+1|0;do if((De|0)==256){r=nf+Ke|0;c[551906]=Ke;Be=d[r>>0]|0;c[551907]=Be;ye=Be&254;a[r>>0]=ye;fh=Ke;gh=ye;hh=r;ih=dh+2|0;jh=2;E=162}else{r=(De^255)&Ge;a[He>>0]=r;ye=eh<<2;if((ye|0)!=256){fh=dh;gh=r;hh=He;ih=Ke;jh=ye;E=162;break}ye=nf+Ke|0;c[551906]=Ke;r=d[ye>>0]|0;c[551907]=r;Be=r&254;a[ye>>0]=Be;kh=2;lh=ye;mh=Be;nh=Ke;E=164}while(0);do if((E|0)==162){E=0;Ke=(jh^255)&(gh&255);a[hh>>0]=Ke;He=jh<<1;if((He|0)==256){Ge=nf+ih|0;c[551906]=ih;De=d[Ge>>0]|0;c[551907]=De;kh=1;lh=Ge;mh=De;nh=ih;E=164;break}De=(He^255)&Ke;a[hh>>0]=De;Ke=jh<<2;if((Ke|0)!=256){oh=fh;ph=De;qh=hh;rh=ih;sh=Ke;E=167;break}Ke=nf+ih|0;c[551906]=ih;De=d[Ke>>0]|0;c[551907]=De;He=De&254;a[Ke>>0]=He;th=2;uh=Ke;vh=He;wh=ih;E=169}while(0);if((E|0)==164){E=0;He=(kh^255)&mh;a[lh>>0]=He;oh=nh;ph=He;qh=lh;rh=nh+1|0;sh=kh<<1;E=167}do if((E|0)==167){E=0;He=(sh^255)&(ph&255);a[qh>>0]=He;Ke=sh<<1;if((Ke|0)==256){De=nf+rh|0;c[551906]=rh;Ge=d[De>>0]|0;c[551907]=Ge;th=1;uh=De;vh=Ge;wh=rh;E=169;break}Ge=(Ke^255)&He;a[qh>>0]=Ge;He=sh<<2;if((He|0)!=256){xh=oh;yh=Ge;zh=qh;Ah=rh;Bh=He;E=172;break}He=nf+rh|0;c[551906]=rh;Ge=d[He>>0]|0;c[551907]=Ge;Ke=Ge&254;a[He>>0]=Ke;Ch=rh;Dh=2;Eh=He;Fh=Ke;E=174}while(0);if((E|0)==169){E=0;Ke=(th^255)&vh;a[uh>>0]=Ke;xh=wh;yh=Ke;zh=uh;Ah=wh+1|0;Bh=th<<1;E=172}do if((E|0)==172){E=0;Ke=(Bh^255)&(yh&255);a[zh>>0]=Ke;He=Bh<<1;if((He|0)==256){Ge=nf+Ah|0;c[551906]=Ah;De=d[Ge>>0]|0;c[551907]=De;Ch=Ah;Dh=1;Eh=Ge;Fh=De;E=174;break}a[zh>>0]=(He^255)&Ke;Ke=Bh<<2;if((Ke|0)!=256){Gh=Ke;Hh=xh;break}c[551906]=Ah;c[551907]=d[nf+Ah>>0];Gh=1;Hh=Ah}while(0);if((E|0)==174){E=0;a[Eh>>0]=(Dh^255)&Fh;Gh=Dh<<1;Hh=Ch}c[8730]=Gh;Qv(j|0,l|0,1024)|0;Qv(k|0,m|0,1024)|0;Ih=Hh;Jh=Gh;Kh=Je;Lh=1}else{Qv(l|0,j|0,1024)|0;Qv(m|0,k|0,1024)|0;Ih=mf;Jh=lf;Kh=Qe;Lh=0}Ke=c[551907]<<8|Ih<<16|Jh;Mh=Ke;Nh=Ke>>16;Oh=Ke>>8;Ph=Ih;Qh=Qe;Rh=Kh;Sh=Lh}else{Mh=Oe;Nh=Me;Oh=Ne;Ph=ia;Qh=Pe;Rh=Je;Sh=Ie}if((Qe|0)>=(f|0))break;else{Oe=Mh;Me=Nh;Ne=Oh;ia=Ph;Pe=Qh;Je=Rh;Ie=Sh}}}vq(p);p=c[8730]|0;if((p|0)==1){Th=c[551906]|0;Uh=c[551905]|0}else{Sh=c[551905]|0;Ie=c[551906]|0;Rh=Sh+Ie|0;Je=p;p=a[Rh>>0]|0;do{p=(Je^255)&(p&255)&255;Je=Je<<1}while((Je|0)!=256);a[Rh>>0]=p;p=Ie+1|0;c[551906]=p;c[551907]=d[Sh+p>>0];c[8730]=1;Th=p;Uh=Sh}a[Uh+6>>0]=(Th|0)/256|0;a[Uh+7>>0]=Th;if((Th|0)<=(f|0)){q=Th;Ia=g;return q|0}Qv(e|0,b|0,f|0)|0;q=f;Ia=g;return q|0}function Gl(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;k=h-g|0;if((k|0)<3){l=0;return l|0}h=c[1453280+((((d[f+(g+1)>>0]|0)*1503|0)+((d[f+g>>0]|0)*7|0)+((d[f+(g+2)>>0]|0)*51717|0)&4095)<<2)>>2]|0;if(!h){l=0;return l|0}m=b[h+2>>1]|0;if(!(m<<16>>16)){n=0;o=0;p=-1}else{q=g+-32767|0;r=m&65535;m=0;s=-1e5;t=-1;u=0;while(1){v=e[h+(u+2<<1)>>1]|0;if((v|0)>=(g|0)){w=m;x=s;y=t;break}if((q|0)>(v|0)){z=m;A=s;B=t}else{C=0;while(1){D=C+v|0;if((D|0)>=(g|0)){E=D;F=C;break}if((a[f+D>>0]|0)!=(a[f+(C+g)>>0]|0)){E=D;F=C;break}C=C+1|0;if((C|0)>=(k|0)){G=21;break}}if((G|0)==21){G=0;E=C+v|0;F=C}D=g-v|0;a:do if((F|0)>=(k|0)|(E|0)<(g|0))H=F;else{I=F;while(1){if((a[f+(((I|0)%(D|0)|0)+v)>>0]|0)!=(a[f+(I+g)>>0]|0)){H=I;break a}J=I+1|0;if((J|0)>=(k|0)|(J+v|0)<(g|0)){H=J;break}else I=J}}while(0);if((D|0)>0){C=0;I=D;do{C=C+1|0;I=I>>>5}while((I|0)!=0);if(C>>>0<2){K=C;G=17}else{L=2;M=C}}else{K=0;G=17}if((G|0)==17){G=0;L=K;M=K}I=(H<<8>>>0)/(((M*5|0)+4+L|0)>>>0)|0;D=(I|0)>(t|0);z=D?H:m;A=D?v:s;B=D?I:t}u=u+1|0;if(u>>>0>=r>>>0){w=z;x=A;y=B;break}else{m=z;s=A;t=B}}n=(x|0)>-1?g-x|0:0;o=w;p=y}c[i>>2]=n;c[j>>2]=p;l=o;return l|0}function Hl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0;g=Ia;Ia=Ia+2080|0;h=g+1056|0;i=g+32|0;j=g;c[8730]=1;c[551907]=0;c[551912]=b;k=0;do{c[h+(k<<2)>>2]=k;k=k+1|0}while((k|0)!=256);k=0;do{c[i+(c[h+(k<<2)>>2]<<2)>>2]=k;k=k+1|0}while((k|0)!=256);c[j>>2]=d[b>>0];c[j+4>>2]=d[b+1>>0];c[j+8>>2]=d[b+2>>0];c[j+12>>2]=d[b+3>>0];c[j+16>>2]=d[b+4>>0];c[j+20>>2]=d[b+5>>0];c[j+24>>2]=d[b+6>>0];c[j+28>>2]=d[b+7>>0];c[8730]=1;k=(c[j+16>>2]<<8)+(c[j+20>>2]|0)|0;l=(c[j+24>>2]<<8)+(c[j+28>>2]|0)|0;if(!((f|0)>0&((k|0)>0&(l|0)>8))){Ia=g;return 0}j=f+-1|0;m=1;n=8;o=0;a:while(1){p=m<<1;q=(p|0)==256;r=n+(q&1)|0;s=q?1:p;b:do if(!(m&(d[b+n>>0]|0))){p=(s&(d[b+r>>0]|0)|0)!=0;q=s<<1;t=(q|0)==256;u=r+(t&1)|0;v=t?1:q;if(p){q=v<<1;t=(q|0)==256;w=t?1:q;x=u+(t&1)|0;y=(p&1)+((v&(d[b+u>>0]|0)|0)!=0&1)|0}else{w=v;x=u;y=0}u=3-y|0;v=u*5|0;if((u|0)>0){u=x;p=x;t=w;q=0;z=0;while(1){A=t<<1;B=(A|0)==256;C=p+1|0;D=B?C:u;E=B?1:A;A=((t&(d[b+p>>0]|0)|0)==0?0:1<>0]|0;E=(p&A|0)!=0;C=p<<1;B=t+1|0;do if((C|0)!=256){D=E&1;I=(C&A|0)==0;J=p<<2;if((J|0)==256){K=1;L=d[b+B>>0]|0;M=D;N=I;O=42;break}else{P=p<<3;Q=(P|0)==256;R=Q?B:t;S=Q?1:P;T=J&A;U=(I?0:2)|D;break}}else{D=d[b+B>>0]|0;K=2;L=D;M=E&1;N=(D&1|0)==0;O=42}while(0);if((O|0)==42){O=0;R=B;S=K<<1;T=K&L;U=(N?0:2)|M}E=((T|0)==0?0:4)|U;u=u+3|0;q=E+q|0;if(!(u>>>0<1e5&(E|0)==7))break;else{t=R;p=S}}p=q+3|0;t=o;while(1){a[e+t>>0]=a[e+(t-z)>>0]|0;t=t+1|0;if((p|0)<=1)break;else p=p+-1|0}if((t|0)>=(j|0)){V=S;W=R;X=t;break}a[e+t>>0]=0;V=S;W=R;X=t;break}if((o|0)<(k|0)){p=F;z=G;q=o;while(1){u=d[b+z>>0]|0;v=(p&u|0)!=0;E=p<<1;A=z+1|0;do if((E|0)!=256){C=v&1;D=(E&u|0)==0;I=p<<2;if((I|0)==256){Y=1;Z=d[b+A>>0]|0;_=C;$=D;O=46;break}J=(D?0:2)|C;C=(I&u|0)==0;I=p<<3;if((I|0)==256){D=d[b+A>>0]|0;aa=2;ba=D;ca=A;da=(D&1|0)==0;ea=(C?0:4)|J;O=51}else{fa=I;ga=z;ha=u;ia=A;ja=C;ka=J;O=49}}else{J=d[b+A>>0]|0;Y=2;Z=J;_=v&1;$=(J&1|0)==0;O=46}while(0);if((O|0)==46){O=0;fa=Y<<1;ga=A;ha=Z;ia=z+2|0;ja=(Y&Z|0)==0;ka=($?0:2)|_;O=49}do if((O|0)==49){O=0;v=(ja?0:4)|ka;u=(fa&ha|0)==0;E=fa<<1;if((E|0)==256){aa=1;ba=d[b+ia>>0]|0;ca=ia;da=u;ea=v;O=51;break}B=(u?0:8)|v;v=(E&ha|0)==0;E=fa<<2;if((E|0)==256){u=d[b+ia>>0]|0;la=2;ma=u;na=ia;oa=(u&1|0)==0;pa=(v?0:16)|B;O=56}else{qa=E;ra=ga;sa=ha;ta=ia;ua=v;va=B;O=54}}while(0);if((O|0)==51){O=0;qa=aa<<1;ra=ca;sa=ba;ta=ca+1|0;ua=(aa&ba|0)==0;va=(da?0:8)|ea;O=54}do if((O|0)==54){O=0;A=(ua?0:16)|va;B=(qa&sa|0)==0;v=qa<<1;if((v|0)==256){la=1;ma=d[b+ta>>0]|0;na=ta;oa=B;pa=A;O=56;break}E=(B?0:32)|A;A=(v&sa|0)==0;v=qa<<2;if((v|0)==256){wa=ta;xa=2;ya=(a[b+ta>>0]&1)==0;za=(A?0:64)|E}else{Aa=v;Ba=ra;Ca=sa;Da=ta;Ea=A;Fa=E;O=59}}while(0);if((O|0)==56){O=0;Aa=la<<1;Ba=na;Ca=ma;Da=na+1|0;Ea=(la&ma|0)==0;Fa=(oa?0:32)|pa;O=59}if((O|0)==59){O=0;E=Aa<<1;A=(E|0)==256;wa=A?Da:Ba;xa=A?1:E;ya=(Aa&Ca|0)==0;za=(Ea?0:64)|Fa}E=(ya?0:128)|za;a[e+q>>0]=E;if(!(E&255)){V=xa;W=wa;X=q;break b}E=q+1|0;if((E|0)<(k|0)){p=xa;z=wa;q=E}else{V=xa;W=wa;X=E;break}}}else{V=F;W=G;X=o}}else{q=r;z=s;p=0;t=0;E=0;while(1){A=z<<1;v=(A|0)==256;Ga=q+(v&1)|0;Ha=v?1:A;if(!(E>>>0<16?(z&(d[b+q>>0]|0)|0)!=0:0))break;A=(16<>0]|0)|0)==0?0:1<255){Ja=q;break a}E=c[h+(A<<2)>>2]|0;a[e+o>>0]=E;p=o+1|0;a[e+p>>0]=0;if((A|0)>0){J=A;do{A=J;J=J+-1|0;C=c[h+(J<<2)>>2]|0;c[h+(A<<2)>>2]=C;B=i+(C<<2)|0;c[B>>2]=(c[B>>2]|0)+1}while((A|0)>1)}c[h>>2]=E;c[i+(E<<2)>>2]=0;V=q;W=z;X=p}while(0);if((X|0)<(f|0)&((X|0)<(k|0)&(W|0)<(l|0))){m=V;n=W;o=X}else{Ja=V;break}}c[8730]=Ja;Ia=g;return 0}function Il(b){b=b|0;var c=0;switch(a[b>>0]|0){case 58:{if(((a[b+1>>0]|0)==99?(a[b+2>>0]|0)==58:0)?(a[b+3>>0]|0)==0:0){c=1;return c|0}break}case 0:{if(((a[b+1>>0]|0)==112?(a[b+2>>0]|0)==120:0)?(a[b+3>>0]|0)==97:0){c=2;return c|0}break}default:{}}c=0;return c|0}function Jl(a,b,c){a=a|0;b=b|0;c=c|0;return Fl(a,b,c)|0}function Kl(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(a[b>>0]|0){case 58:{if(((a[b+1>>0]|0)==99?(a[b+2>>0]|0)==58:0)?(a[b+3>>0]|0)==0:0){f=d[b+4>>0]<<8|d[b+5>>0];sq(c,0,e);if((f|0)>(e|0)){g=1;return g|0}h=c+f|0;if(!f)i=c;else{f=b+8|0;j=c;while(1){k=a[f>>0]|0;l=k&255;m=f+1|0;if((k&255)<60){n=k<<24>>24==0;a[j>>0]=a[(n?m:91310+l|0)>>0]|0;o=1;p=n?f+2|0:m}else{n=d[m>>0]|0;m=(n>>>4)+2|0;Qv(j|0,j+(0-(n&15|(l<<4)+-960))|0,m|0)|0;o=m;p=f+2|0}m=j+o|0;if(m>>>0>>0){f=p;j=m}else{i=m;break}}}j=Yu(c,91371)|0;if((j|0)!=0?(p=Yt(c)|0,(c-j+p|0)==56):0){j=c+p+-56|0;a[j>>0]=0;q=j}else q=i;i=Yu(c,91428)|0;if(i){j=Yt(c)|0;p=c;if((p-i+j|0)==73){i=c+j+-73|0;a[i>>0]=0;r=i;s=p}else{r=q;s=p}}else{r=q;s=c}g=r-s|0;return g|0}break}case 0:{if(((a[b+1>>0]|0)==112?(a[b+2>>0]|0)==120:0)?(a[b+3>>0]|0)==97:0){Hl(b,c,e)|0;g=0;return g|0}break}default:{}}fv(c,b,e)|0;g=0;return g|0}function Ll(a){a=a|0;var b=0;c[551914]=(c[551914]|0)+a;b=Vs(a,1)|0;a=c[551913]|0;c[1469664+(a<<2)>>2]=b;c[551913]=a+((a|0)<16384&1);return b|0}function Ml(){var a=0,b=0;a=c[551913]|0;if((a|0)<=0)return;b=a;do{a=b+-1|0;c[551913]=a;Us(c[1469664+(a<<2)>>2]|0);b=c[551913]|0}while((b|0)>0);return}function Nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=1;while(1){e=1<>>0<9&(e|0)<(a|0))d=d+1|0;else break}if((e|0)!=(a|0)){f=0;return f|0}e=(c[551914]|0)+16|0;c[551914]=e;d=Vs(16,1)|0;g=c[551913]|0;c[1469664+(g<<2)>>2]=d;h=g+((g|0)<16384&1)|0;c[551913]=h;if(!d){f=0;return f|0}g=a*3|0;c[551914]=e+g;e=Vs(a,3)|0;c[1469664+(h<<2)>>2]=e;c[551913]=h+((h|0)<16384&1);c[d+12>>2]=e;if(!e){f=0;return f|0}c[d>>2]=a;h=1;while(1)if(h>>>0<9&(1<>2]=h;if(!b){f=d;return f|0}Qv(e|0,b|0,g|0)|0;f=d;return f|0}function Ol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=384;g=ou(a,b?193:577,f)|0;if((g|0)==-1)if(!d)h=0;else{c[d>>2]=1;h=0}else{f=Pl(g,d)|0;if(!f){nu(g)|0;h=0}else h=f}Ia=e;return h|0}function Pl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[551914]|0;c[551914]=d+76;e=Vs(76,1)|0;f=c[551913]|0;c[1469664+(f<<2)>>2]=e;g=f+((f|0)<16384&1)|0;c[551913]=g;if(!e){h=0;return h|0}f=e;i=f+76|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(i|0));c[551914]=d+24984;f=Vs(24908,1)|0;c[1469664+(g<<2)>>2]=f;i=g+((g|0)<16384&1)|0;c[551913]=i;if(!f){if(!b){h=0;return h|0}c[b>>2]=7;h=0;return h|0}c[551914]=d+57752;d=Vs(32768,1)|0;c[1469664+(i<<2)>>2]=d;c[551913]=i+((i|0)<16384&1);if(d|0){Rv(d|0,-1,32768)|0;c[f+24900>>2]=d;d=Cu(a,104256)|0;c[e+72>>2]=f;c[f+4>>2]=a;c[f+56>>2]=d;c[f>>2]=1;c[f+64>>2]=0;c[e+68>>2]=0;c[e+64>>2]=0;h=e;return h|0}if(!b){h=0;return h|0}c[b>>2]=7;h=0;return h|0}function Ql(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c[b+72>>2]|0;e=c[b+24>>2]|0;if((e|0)>0){f=c[b+52>>2]|0;g=d+24904|0;h=0;do{i=c[f+(h*36|0)+28>>2]|0;a:do if((i|0)>0){j=c[f+(h*36|0)+32>>2]|0;switch(c[j+8>>2]|0){case 1:case 249:case 254:case 255:{a[g>>0]=1;break}default:{}}if((i|0)>1){k=1;while(1){switch(c[j+(k*12|0)+8>>2]|0){case 1:case 249:case 254:case 255:{a[g>>0]=1;break}default:{}}k=k+1|0;if((k|0)>=(i|0))break a}}}while(0);h=h+1|0}while((h|0)<(e|0))}e=c[b+56>>2]|0;if((e|0)<=0){l=d+24904|0;m=a[l>>0]|0;n=m<<24>>24==0;o=n?91502:91509;return o|0}h=c[b+60>>2]|0;b=d+24904|0;d=0;while(1){switch(c[h+(d*12|0)+8>>2]|0){case 1:case 249:case 254:case 255:{a[b>>0]=1;break}default:{}}d=d+1|0;if((d|0)>=(e|0)){l=b;break}}m=a[l>>0]|0;n=m<<24>>24==0;o=n?91502:91509;return o|0}function Rl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Ia;Ia=Ia+16|0;j=i+4|0;k=i;l=b+72|0;m=c[l>>2]|0;n=c[m>>2]|0;if(n&2|0){c[b+64>>2]=3;o=0;Ia=i;return o|0}if(!(n&1)){c[b+64>>2]=10;o=0;Ia=i;return o|0}n=Ql(b)|0;p=Yt(n)|0;q=c[l>>2]|0;r=c[q+64>>2]|0;if(!r)s=cv(n,1,p,c[q+56>>2]|0)|0;else s=Oa[r&7](b,n,p)|0;if((s|0)!=(Yt(n)|0)){c[b+64>>2]=2;o=0;Ia=i;return o|0}c[b>>2]=d;c[b+4>>2]=e;c[b+8>>2]=f;c[b+12>>2]=g;n=(h|0)!=0;if(n){s=Nl(c[h>>2]|0,c[h+12>>2]|0)|0;c[b+20>>2]=s;if(!s){c[b+64>>2]=7;o=0;Ia=i;return o|0}}else c[b+20>>2]=0;a[j>>0]=d;s=j+1|0;a[s>>0]=d>>>8;d=c[l>>2]|0;p=c[d+64>>2]|0;if(!p)cv(j,1,2,c[d+56>>2]|0)|0;else Oa[p&7](b,j,2)|0;a[j>>0]=e;a[s>>0]=e>>>8;e=c[l>>2]|0;s=c[e+64>>2]|0;if(!s)cv(j,1,2,c[e+56>>2]|0)|0;else Oa[s&7](b,j,2)|0;j=(n?128:0)|(f<<4)+240;if(n){f=(c[h+4>>2]|0)+-1|j;a[k>>0]=f;if(a[h+8>>0]|0){t=f|8;u=24}}else{t=j|7;u=24}if((u|0)==24)a[k>>0]=t;t=k+1|0;a[t>>0]=g;g=k+2|0;a[g>>0]=a[b+16>>0]|0;u=c[l>>2]|0;j=c[u+64>>2]|0;if(!j)cv(k,1,3,c[u+56>>2]|0)|0;else Oa[j&7](b,k,3)|0;a:do if(n?(c[h>>2]|0)>0:0){j=h+12|0;u=0;while(1){f=c[j>>2]|0;a[k>>0]=a[f+(u*3|0)>>0]|0;a[t>>0]=a[f+(u*3|0)+1>>0]|0;a[g>>0]=a[f+(u*3|0)+2>>0]|0;f=c[l>>2]|0;s=c[f+64>>2]|0;if(!s)v=cv(k,1,3,c[f+56>>2]|0)|0;else v=Oa[s&7](b,k,3)|0;u=u+1|0;if((v|0)!=3)break;if((u|0)>=(c[h>>2]|0))break a}c[b+64>>2]=2;o=0;Ia=i;return o|0}while(0);c[m>>2]=c[m>>2]|2;o=1;Ia=i;return o|0}function Sl(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=Ia;Ia=Ia+16|0;k=j+4|0;l=j;m=h&1;n=b+72|0;o=c[n>>2]|0;p=c[o>>2]|0;if(p&4|0?(c[o+52>>2]|0)>>>0>4294901760:0){c[b+64>>2]=4;q=0;Ia=j;return q|0}if(!(p&1)){c[b+64>>2]=10;q=0;Ia=j;return q|0}c[b+28>>2]=d;c[b+32>>2]=e;c[b+36>>2]=f;c[b+40>>2]=g;a[b+44>>0]=m;m=(i|0)!=0;p=b+48|0;do if(m){if(c[p>>2]|0)c[p>>2]=0;r=Nl(c[i>>2]|0,c[i+12>>2]|0)|0;c[p>>2]=r;if(r|0){s=c[n>>2]|0;break}c[b+64>>2]=7;q=0;Ia=j;return q|0}else{c[p>>2]=0;s=o}while(0);a[l>>0]=44;r=c[s+64>>2]|0;if(!r)iv(44,c[s+56>>2]|0)|0;else Oa[r&7](b,l,1)|0;a[k>>0]=d;r=k+1|0;a[r>>0]=d>>>8;d=c[n>>2]|0;s=c[d+64>>2]|0;if(!s)cv(k,1,2,c[d+56>>2]|0)|0;else Oa[s&7](b,k,2)|0;a[k>>0]=e;a[r>>0]=e>>>8;e=c[n>>2]|0;s=c[e+64>>2]|0;if(!s)cv(k,1,2,c[e+56>>2]|0)|0;else Oa[s&7](b,k,2)|0;a[k>>0]=f;a[r>>0]=f>>>8;s=c[n>>2]|0;e=c[s+64>>2]|0;if(!e)cv(k,1,2,c[s+56>>2]|0)|0;else Oa[e&7](b,k,2)|0;a[k>>0]=g;a[r>>0]=g>>>8;r=c[n>>2]|0;e=c[r+64>>2]|0;if(!e)cv(k,1,2,c[r+56>>2]|0)|0;else Oa[e&7](b,k,2)|0;e=(m?128:0)|(h?64:0);a:do if(m){h=(c[i+4>>2]|0)+255|e;a[l>>0]=h;r=c[n>>2]|0;s=c[r+64>>2]|0;if(!s)iv(h<<24>>24,c[r+56>>2]|0)|0;else Oa[s&7](b,l,1)|0;if((c[i>>2]|0)>0){s=i+12|0;r=l+1|0;h=l+2|0;d=0;while(1){t=c[s>>2]|0;a[l>>0]=a[t+(d*3|0)>>0]|0;a[r>>0]=a[t+(d*3|0)+1>>0]|0;a[h>>0]=a[t+(d*3|0)+2>>0]|0;t=c[n>>2]|0;u=c[t+64>>2]|0;if(!u)v=cv(l,1,3,c[t+56>>2]|0)|0;else v=Oa[u&7](b,l,3)|0;d=d+1|0;if((v|0)!=3)break;if((d|0)>=(c[i>>2]|0))break a}c[b+64>>2]=2;q=0;Ia=j;return q|0}}else{a[l>>0]=e;d=c[n>>2]|0;h=c[d+64>>2]|0;if(!h){iv(e<<24>>24,c[d+56>>2]|0)|0;break}else{Oa[h&7](b,l,1)|0;break}}while(0);l=c[b+20>>2]|0;e=c[p>>2]|0;if((l|0)==0&(e|0)==0){c[b+64>>2]=5;q=0;Ia=j;return q|0}c[o>>2]=c[o>>2]|4;c[o+52>>2]=B(g,f)|0;f=c[n>>2]|0;n=c[((e|0)==0?l:e)+4>>2]|0;e=(n|0)>2?n:2;a[k>>0]=e;n=c[f+64>>2]|0;if(!n)iv(e<<24>>24,c[f+56>>2]|0)|0;else Oa[n&7](b,k,1)|0;a[f+68>>0]=0;c[f+8>>2]=e;k=1<>2]=k;c[f+16>>2]=k+1;c[f+20>>2]=k+2;c[f+24>>2]=e+1;c[f+28>>2]=2<>2]=4097;c[f+44>>2]=0;c[f+48>>2]=0;Rv(c[f+24900>>2]|0,-1,32768)|0;if(!(Tl(b,c[n>>2]|0)|0))c[b+64>>2]=8;q=1;Ia=j;return q|0}function Tl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=b+72|0;g=c[f>>2]|0;h=g+44|0;i=c[h>>2]|0;do if((e|0)==4096){j=g+68|0;if((i|0)>0){k=g+48|0;l=b+64|0;m=c[k>>2]|0;n=1;while(1){o=a[j>>0]|0;do if(o<<24>>24==-1){p=c[f>>2]|0;q=c[p+64>>2]|0;if(!q)r=cv(j,1,256,c[p+56>>2]|0)|0;else r=Oa[q&7](b,j,256)|0;if((r|0)==((d[j>>0]|0)+1|0)){a[j>>0]=0;s=0;t=10;break}else{c[l>>2]=2;u=0;break}}else{s=o;t=10}while(0);if((t|0)==10){t=0;o=s+1<<24>>24;a[j>>0]=o;a[(o&255)+(g+68)>>0]=m;u=n}m=(c[k>>2]|0)>>>8;c[k>>2]=m;o=c[h>>2]|0;c[h>>2]=o+-8;if((o|0)<=8){v=u;break}else n=u}}else v=1;c[h>>2]=0;n=a[j>>0]|0;if(n<<24>>24){m=(n&255)+1|0;n=c[f>>2]|0;k=c[n+64>>2]|0;if(!k)w=cv(j,1,m,c[n+56>>2]|0)|0;else w=Oa[k&7](b,j,m)|0;if((w|0)!=((d[j>>0]|0)+1|0)){c[b+64>>2]=2;x=0;break}}a[j>>0]=0;m=c[f>>2]|0;k=c[m+64>>2]|0;if(!k)y=cv(j,1,1,c[m+56>>2]|0)|0;else y=Oa[k&7](b,j,1)|0;if((y|0)==1)x=v;else{c[b+64>>2]=2;x=0}}else{k=g+48|0;m=c[k>>2]|e<>2]=m;n=(c[g+24>>2]|0)+i|0;c[h>>2]=n;if((n|0)>7){n=g+68|0;l=b+64|0;o=m;m=1;while(1){q=a[n>>0]|0;do if(q<<24>>24==-1){p=c[f>>2]|0;z=c[p+64>>2]|0;if(!z)A=cv(n,1,256,c[p+56>>2]|0)|0;else A=Oa[z&7](b,n,256)|0;if((A|0)==((d[n>>0]|0)+1|0)){a[n>>0]=0;B=0;t=32;break}else{c[l>>2]=2;C=0;break}}else{B=q;t=32}while(0);if((t|0)==32){t=0;q=B+1<<24>>24;a[n>>0]=q;a[(q&255)+(g+68)>>0]=o;C=m}o=(c[k>>2]|0)>>>8;c[k>>2]=o;q=c[h>>2]|0;c[h>>2]=q+-8;if((q|0)<=15){x=C;break}else m=C}}else x=1}while(0);C=g+28|0;if(!((e|0)<4096?(c[g+20>>2]|0)>=(c[C>>2]|0):0))return x|0;e=g+24|0;g=(c[e>>2]|0)+1|0;c[e>>2]=g;c[C>>2]=1<>2]|0;g=c[f+24900>>2]|0;h=f+36|0;i=c[h>>2]|0;if((i|0)==4097){j=d[b>>0]|0;k=1}else{j=i;k=0}a:do if((k|0)<(e|0)){i=f+20|0;l=f+12|0;m=f+16|0;n=f+8|0;o=f+24|0;p=f+28|0;q=j;r=k;b:while(1){s=d[b+r>>0]|0;r=r+1|0;t=q<<8|s;u=t^q>>>4&1048575;v=u&8191;w=c[g+(v<<2)>>2]|0;x=w>>>12;c:do if((x|0)==1048575)y=10;else{z=w;A=v;B=x;while(1){if((B|0)==(t|0))break;A=A+1&8191;C=c[g+(A<<2)>>2]|0;B=C>>>12;if((B|0)==1048575){y=10;break c}else z=C}D=z&4095}while(0);do if((y|0)==10){y=0;if(!(Tl(a,q)|0)){y=11;break b}x=c[i>>2]|0;if((x|0)>4094){if(!(Tl(a,c[l>>2]|0)|0)){y=14;break b}c[i>>2]=(c[m>>2]|0)+1;v=(c[n>>2]|0)+1|0;c[o>>2]=v;c[p>>2]=1<>2]=x+1;v=u;while(1){w=v&8191;E=g+(w<<2)|0;if((c[E>>2]|0)>>>0<4294963200)v=w+1|0;else break}c[E>>2]=x&4095|t<<12;D=s}while(0);if((r|0)>=(e|0)){F=D;break a}else q=D}if((y|0)==11){c[a+64>>2]=8;G=0;return G|0}else if((y|0)==14){c[a+64>>2]=8;G=0;return G|0}}else F=j;while(0);c[h>>2]=F;if(c[f+52>>2]|0){G=1;return G|0}if(!(Tl(a,F)|0)){c[a+64>>2]=8;G=0;return G|0}if(!(Tl(a,c[f+16>>2]|0)|0)){c[a+64>>2]=8;G=0;return G|0}if(Tl(a,4096)|0){G=1;return G|0}c[a+64>>2]=8;G=0;return G|0}function Vl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;d=Ia;Ia=Ia+16|0;e=d;f=b+20|0;if(!(Rl(b,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0,c[b+12>>2]|0,c[f>>2]|0)|0)){g=0;Ia=d;return g|0}h=b+24|0;a:do if((c[h>>2]|0)>0){i=b+52|0;j=b+72|0;k=e+1|0;l=b+36|0;m=0;b:while(1){n=c[i>>2]|0;o=c[n+(m*36|0)+12>>2]|0;p=c[n+(m*36|0)+8>>2]|0;q=n+(m*36|0)+24|0;c:do if(c[q>>2]|0){r=c[n+(m*36|0)+32>>2]|0;s=c[n+(m*36|0)+28>>2]|0;if((r|0)!=0&(s|0)>0){t=s+-1|0;u=0;do{v=r+(u*12|0)|0;w=c[r+(u*12|0)+8>>2]|0;if(w|0){x=c[j>>2]|0;if(!(c[x>>2]&1)){y=13;break b}a[e>>0]=33;a[k>>0]=w;w=c[x+64>>2]|0;if(!w)cv(e,1,2,c[x+56>>2]|0)|0;else Oa[w&7](b,e,2)|0}w=c[v>>2]|0;x=c[r+(u*12|0)+4>>2]|0;z=c[j>>2]|0;if(!(c[z>>2]&1)){y=21;break b}a[e>>0]=w;A=c[z+64>>2]|0;if(!A)iv(w<<24>>24,c[z+56>>2]|0)|0;else Oa[A&7](b,e,1)|0;A=c[j>>2]|0;z=c[A+64>>2]|0;if(!z)cv(x,1,w,c[A+56>>2]|0)|0;else Oa[z&7](b,x,w)|0;if(!((u|0)!=(t|0)?!(c[v+12+8>>2]|0):0)){v=c[j>>2]|0;if(!(c[v>>2]&1)){y=29;break b}a[e>>0]=0;w=c[v+64>>2]|0;if(!w)iv(0,c[v+56>>2]|0)|0;else Oa[w&7](b,e,1)|0}u=u+1|0}while((u|0)<(s|0))}s=n+(m*36|0)+16|0;if(!(Sl(b,c[n+(m*36|0)>>2]|0,c[n+(m*36|0)+4>>2]|0,p,o,(a[s>>0]|0)!=0,c[n+(m*36|0)+20>>2]|0)|0)){g=0;y=118;break b}if(!(a[s>>0]|0)){if((o|0)<=0)break;if(!p){s=0;while(1){u=c[q>>2]|0;t=c[j>>2]|0;if(!(c[t>>2]&1)){y=70;break b}r=c[l>>2]|0;w=t+52|0;v=c[w>>2]|0;if(v>>>0>>0){y=72;break b}c[w>>2]=v-r;v=a[91516+(c[t+8>>2]|0)>>0]|0;if((r|0)>0){t=0;do{w=u+t|0;a[w>>0]=a[w>>0]&v;t=t+1|0}while((t|0)!=(r|0))}s=s+1|0;if(!(Ul(b,u,r)|0)){g=0;y=118;break b}if((s|0)>=(o|0))break c}}else{s=(p|0)>0;t=0;while(1){v=(c[q>>2]|0)+(B(t,p)|0)|0;w=c[j>>2]|0;if(!(c[w>>2]&1)){y=70;break b}x=w+52|0;z=c[x>>2]|0;if(z>>>0

>>0){y=72;break b}c[x>>2]=z-p;z=a[91516+(c[w+8>>2]|0)>>0]|0;if(s){w=0;do{x=v+w|0;a[x>>0]=a[x>>0]&z;w=w+1|0}while((w|0)!=(p|0))}t=t+1|0;if(!(Ul(b,v,p)|0)){g=0;y=118;break b}if((t|0)>=(o|0))break c}}}t=(o|0)>0;if(!p){if(!t)break;s=0;do{w=c[q>>2]|0;z=c[j>>2]|0;if(!(c[z>>2]&1)){y=48;break b}r=c[l>>2]|0;u=z+52|0;x=c[u>>2]|0;if(x>>>0>>0){y=50;break b}c[u>>2]=x-r;x=a[91516+(c[z+8>>2]|0)>>0]|0;if((r|0)>0){z=0;do{u=w+z|0;a[u>>0]=a[u>>0]&x;z=z+1|0}while((z|0)!=(r|0))}if(!(Ul(b,w,r)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0));if((o|0)>4){s=4;do{z=c[q>>2]|0;x=c[j>>2]|0;if(!(c[x>>2]&1)){y=48;break b}v=c[l>>2]|0;u=x+52|0;A=c[u>>2]|0;if(A>>>0>>0){y=50;break b}c[u>>2]=A-v;A=a[91516+(c[x+8>>2]|0)>>0]|0;if((v|0)>0){x=0;do{u=z+x|0;a[u>>0]=a[u>>0]&A;x=x+1|0}while((x|0)!=(v|0))}if(!(Ul(b,z,v)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0))}if((o|0)>2){s=2;do{x=c[q>>2]|0;A=c[j>>2]|0;if(!(c[A>>2]&1)){y=48;break b}r=c[l>>2]|0;w=A+52|0;u=c[w>>2]|0;if(u>>>0>>0){y=50;break b}c[w>>2]=u-r;u=a[91516+(c[A+8>>2]|0)>>0]|0;if((r|0)>0){A=0;do{w=x+A|0;a[w>>0]=a[w>>0]&u;A=A+1|0}while((A|0)!=(r|0))}if(!(Ul(b,x,r)|0)){g=0;y=118;break b}s=s+4|0}while((s|0)<(o|0))}if((o|0)<=1)break;s=1;do{A=c[q>>2]|0;u=c[j>>2]|0;if(!(c[u>>2]&1)){y=48;break b}v=c[l>>2]|0;z=u+52|0;w=c[z>>2]|0;if(w>>>0>>0){y=50;break b}c[z>>2]=w-v;w=a[91516+(c[u+8>>2]|0)>>0]|0;if((v|0)>0){u=0;do{z=A+u|0;a[z>>0]=a[z>>0]&w;u=u+1|0}while((u|0)!=(v|0))}if(!(Ul(b,A,v)|0)){g=0;y=118;break b}s=s+2|0}while((s|0)<(o|0))}else{if(!t)break;s=(p|0)>0;u=0;do{w=(c[q>>2]|0)+(B(u,p)|0)|0;r=c[j>>2]|0;if(!(c[r>>2]&1)){y=48;break b}x=r+52|0;z=c[x>>2]|0;if(z>>>0

>>0){y=50;break b}c[x>>2]=z-p;z=a[91516+(c[r+8>>2]|0)>>0]|0;if(s){r=0;do{x=w+r|0;a[x>>0]=a[x>>0]&z;r=r+1|0}while((r|0)!=(p|0))}if(!(Ul(b,w,p)|0)){g=0;y=118;break b}u=u+8|0}while((u|0)<(o|0));if((o|0)>4){u=(p|0)>0;s=4;do{t=(c[q>>2]|0)+(B(s,p)|0)|0;r=c[j>>2]|0;if(!(c[r>>2]&1)){y=48;break b}z=r+52|0;v=c[z>>2]|0;if(v>>>0

>>0){y=50;break b}c[z>>2]=v-p;v=a[91516+(c[r+8>>2]|0)>>0]|0;if(u){r=0;do{z=t+r|0;a[z>>0]=a[z>>0]&v;r=r+1|0}while((r|0)!=(p|0))}if(!(Ul(b,t,p)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0))}if((o|0)>2){s=(p|0)>0;u=2;do{r=(c[q>>2]|0)+(B(u,p)|0)|0;v=c[j>>2]|0;if(!(c[v>>2]&1)){y=48;break b}w=v+52|0;z=c[w>>2]|0;if(z>>>0

>>0){y=50;break b}c[w>>2]=z-p;z=a[91516+(c[v+8>>2]|0)>>0]|0;if(s){v=0;do{w=r+v|0;a[w>>0]=a[w>>0]&z;v=v+1|0}while((v|0)!=(p|0))}if(!(Ul(b,r,p)|0)){g=0;y=118;break b}u=u+4|0}while((u|0)<(o|0))}if((o|0)<=1)break;u=(p|0)>0;s=1;do{v=(c[q>>2]|0)+(B(s,p)|0)|0;z=c[j>>2]|0;if(!(c[z>>2]&1)){y=48;break b}t=z+52|0;w=c[t>>2]|0;if(w>>>0

>>0){y=50;break b}c[t>>2]=w-p;w=a[91516+(c[z+8>>2]|0)>>0]|0;if(u){z=0;do{t=v+z|0;a[t>>0]=a[t>>0]&w;z=z+1|0}while((z|0)!=(p|0))}if(!(Ul(b,v,p)|0)){g=0;y=118;break b}s=s+2|0}while((s|0)<(o|0))}}while(0);m=m+1|0;if((m|0)>=(c[h>>2]|0))break a}if((y|0)==13){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==21){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==29){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==48){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==50){c[b+64>>2]=6;g=0;Ia=d;return g|0}else if((y|0)==70){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==72){c[b+64>>2]=6;g=0;Ia=d;return g|0}else if((y|0)==118){Ia=d;return g|0}}while(0);h=c[b+60>>2]|0;m=c[b+56>>2]|0;d:do if((h|0)!=0&(m|0)>0){j=m+-1|0;l=b+72|0;k=e+1|0;i=0;while(1){o=h+(i*12|0)|0;p=c[h+(i*12|0)+8>>2]|0;if(p|0){q=c[l>>2]|0;if(!(c[q>>2]&1)){y=87;break}a[e>>0]=33;a[k>>0]=p;p=c[q+64>>2]|0;if(!p)cv(e,1,2,c[q+56>>2]|0)|0;else Oa[p&7](b,e,2)|0}p=c[o>>2]|0;q=c[h+(i*12|0)+4>>2]|0;n=c[l>>2]|0;if(!(c[n>>2]&1)){y=95;break}a[e>>0]=p;s=c[n+64>>2]|0;if(!s)iv(p<<24>>24,c[n+56>>2]|0)|0;else Oa[s&7](b,e,1)|0;s=c[l>>2]|0;n=c[s+64>>2]|0;if(!n)cv(q,1,p,c[s+56>>2]|0)|0;else Oa[n&7](b,q,p)|0;if(!((i|0)!=(j|0)?!(c[o+12+8>>2]|0):0)){o=c[l>>2]|0;if(!(c[o>>2]&1)){y=103;break}a[e>>0]=0;p=c[o+64>>2]|0;if(!p)iv(0,c[o+56>>2]|0)|0;else Oa[p&7](b,e,1)|0}i=i+1|0;if((i|0)>=(m|0)){C=l;break d}}if((y|0)==87){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==95){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==103){c[b+64>>2]=10;g=0;Ia=d;return g|0}}else C=b+72|0;while(0);y=c[C>>2]|0;do if(y|0?c[y>>2]&1|0:0){C=c[y+56>>2]|0;a[e>>0]=59;m=c[y+64>>2]|0;if(!m)iv(59,C)|0;else Oa[m&7](b,e,1)|0;m=b+48|0;if(c[m>>2]|0)c[m>>2]=0;if(c[f>>2]|0)c[f>>2]=0;if(C|0?Gu(C)|0:0)break;g=1;Ia=d;return g|0}while(0);g=0;Ia=d;return g|0}function Wl(a){a=a|0;var b=0;b=1;while(1)if(b>>>0<9&(1<>2]|0;a:do if(!f){c[551914]=(c[551914]|0)+36;g=Vs(36,1)|0;h=c[551913]|0;c[1469664+(h<<2)>>2]=g;c[551913]=h+((h|0)<16384&1);i=g}else{g=((c[b+24>>2]|0)*36|0)+36|0;h=c[551913]|0;b:do if((h|0)>0){j=0;while(1){k=1469664+(j<<2)|0;if((c[k>>2]|0)==(f|0))break;j=j+1|0;if((j|0)>=(h|0))break b}j=Ws(f,g)|0;c[k>>2]=j;i=j;break a}while(0);i=Ws(f,g)|0}while(0);c[e>>2]=i;if(!i){l=0;return l|0}f=b+24|0;b=c[f>>2]|0;c[f>>2]=b+1;k=i+(b*36|0)|0;h=k;j=h+36|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));if(!d){l=k;return l|0}h=k;m=d;j=h+36|0;do{a[h>>0]=a[m>>0]|0;h=h+1|0;m=m+1|0}while((h|0)<(j|0));m=i+(b*36|0)+20|0;if(c[m>>2]|0?(h=c[d+20>>2]|0,j=Nl(c[h>>2]|0,c[h+12>>2]|0)|0,c[m>>2]=j,(j|0)==0):0){j=c[e>>2]|0;if(!j){l=0;return l|0}m=(c[f>>2]|0)+-1|0;c[f>>2]=m;h=j+(m*36|0)+20|0;if(c[h>>2]|0)c[h>>2]=0;h=j+(m*36|0)+32|0;if(!(c[h>>2]|0)){l=0;return l|0}c[h>>2]=0;c[j+(m*36|0)+28>>2]=0;l=0;return l|0}m=d+12|0;j=d+8|0;h=B(c[j>>2]|0,c[m>>2]|0)|0;n=(c[551914]|0)+h|0;c[551914]=n;o=Vs(h,1)|0;h=c[551913]|0;c[1469664+(h<<2)>>2]=o;p=h+((h|0)<16384&1)|0;c[551913]=p;c[i+(b*36|0)+24>>2]=o;if(!o){h=c[e>>2]|0;if(!h){l=0;return l|0}q=(c[f>>2]|0)+-1|0;c[f>>2]=q;r=h+(q*36|0)+20|0;if(c[r>>2]|0)c[r>>2]=0;r=h+(q*36|0)+32|0;if(!(c[r>>2]|0)){l=0;return l|0}c[r>>2]=0;c[h+(q*36|0)+28>>2]=0;l=0;return l|0}Qv(o|0,c[d+24>>2]|0,B(c[j>>2]|0,c[m>>2]|0)|0)|0;m=i+(b*36|0)+32|0;if(!(c[m>>2]|0)){l=k;return l|0}b=d+28|0;i=(c[b>>2]|0)*12|0;c[551914]=i+n;n=Vs(i,1)|0;c[1469664+(p<<2)>>2]=n;c[551913]=p+((p|0)<16384&1);c[m>>2]=n;if(n|0){Qv(n|0,c[d+32>>2]|0,(c[b>>2]|0)*12|0)|0;l=k;return l|0}k=c[e>>2]|0;if(!k){l=0;return l|0}e=(c[f>>2]|0)+-1|0;c[f>>2]=e;f=k+(e*36|0)+20|0;if(c[f>>2]|0)c[f>>2]=0;f=k+(e*36|0)+32|0;if(!(c[f>>2]|0)){l=0;return l|0}c[f>>2]=0;c[k+(e*36|0)+28>>2]=0;l=0;return l|0}function Yl(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=Ia;Ia=Ia+1632|0;d=b+1616|0;e=b+1608|0;f=b+1600|0;g=b+1592|0;h=b+1584|0;i=b+1576|0;j=b+1568|0;k=b+1560|0;l=b+1552|0;m=b+528|0;n=b;c[796112]=0;Rv(n|0,0,521)|0;if((c[778543]|0)!=1|(c[778550]|0)==0|(a[3109820]|0)==0){o=0;Ia=b;return o|0}if((Yt(3109820)|0)>>>0>64){o=0;Ia=b;return o|0}c[l>>2]=3107636;c[l+4>>2]=3109820;rt(m,91525,l)|0;l=Lo(m,104256)|0;if(!l){o=1;Ia=b;return o|0}m=0;do{p=m*65|0;q=m<<3;r=n+(p+64)|0;c[k>>2]=c[3110844+(q<<2)>>2];rt(n+p|0,91538,k)|0;a[r>>0]=10;c[j>>2]=c[3110844+((q|1)<<2)>>2];rt(n+(p+8)|0,91538,j)|0;a[r>>0]=10;c[i>>2]=c[3110844+((q|2)<<2)>>2];rt(n+(p+16)|0,91538,i)|0;a[r>>0]=10;c[h>>2]=c[3110844+((q|3)<<2)>>2];rt(n+(p+24)|0,91538,h)|0;a[r>>0]=10;c[g>>2]=c[3110844+((q|4)<<2)>>2];rt(n+(p+32)|0,91538,g)|0;a[r>>0]=10;c[f>>2]=c[3110844+((q|5)<<2)>>2];rt(n+(p+40)|0,91538,f)|0;a[r>>0]=10;c[e>>2]=c[3110844+((q|6)<<2)>>2];rt(n+(p+48)|0,91538,e)|0;a[r>>0]=10;c[d>>2]=c[3110844+((q|7)<<2)>>2];rt(n+(p+56)|0,91538,d)|0;a[r>>0]=10;m=m+1|0}while((m|0)!=8);Do(n,1,520,l)|0;No(l);o=0;Ia=b;return o|0}function Zl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia;Ia=Ia+2592|0;e=d+2584|0;f=d+2576|0;g=d+1552|0;h=d+528|0;i=d;if(!b){j=3;Ia=d;return j|0}if(!((c[778543]|0)==1&(c[778550]|0)!=0)){j=1;Ia=d;return j|0}if(a[3109820]|0){Cb(91543)|0;j=2;Ia=d;return j|0}k=a[b>>0]|0;if(k<<24>>24?(l=Yt(b)|0,l>>>0<=64):0){a:do if(l|0){m=k;n=0;b:while(1){o=m<<24>>24;if(!((o+-97|0)>>>0<26|(o+-48|0)>>>0<10))switch(o|0){case 45:case 95:break;default:break b}o=n+1|0;if(o>>>0>=l>>>0)break a;m=a[b+o>>0]|0;n=o}Cb(91600)|0;j=2;Ia=d;return j|0}while(0);Ns(3109820,b)|0;Rv(3110844,0,256)|0;c[f>>2]=3107636;c[f+4>>2]=3109820;rt(g,91525,f)|0;f=Lo(g,95624)|0;if(!f){j=1;Ia=d;return j|0}sq(h,0,1024);Bo(h,1,1024,f)|0;No(f);sq(i,0,513);f=0;g=0;while(1){b=a[h+f>>0]|0;if((b+-48&255)<10)p=19;else switch(b<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:{p=19;break}default:q=g}if((p|0)==19){p=0;a[i+g>>0]=b;q=g+1|0}f=f+1|0;if(!(f>>>0<1024&(q|0)<512))break;else g=q}q=0;do{c[e>>2]=3110844+(q<<2);Nu(i+(q<<3)|0,91538,e)|0;q=q+1|0}while((q|0)!=64);j=0;Ia=d;return j|0}Cb(91578)|0;j=2;Ia=d;return j|0}function _l(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+1024|0;d=b;sc(a,d);if((Os(a,91623)|0)==0?(Os(a,91628)|0)==0:0){Kg(91633);Ia=b;return}if((c[778545]|0)==5){$l(d,c[796237]|0);Ia=b;return}else{$l(d,-1);Ia=b;return}}function $l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Ia;Ia=Ia+1040|0;f=e+1032|0;g=e+1024|0;h=e;i=c[796153]|0;if((d|0)==-1){j=Yt(b)|0;a:do if((j|0)>0){k=j+-1|0;l=0;m=0;while(1){if((a[b+m>>0]|0)==37){if((m|0)==(k|0)){n=11;break a}o=m+1|0;if((a[b+o>>0]|0)!=100){n=11;break a}p=l+1|0;q=o}else{p=l;q=m+1|0}if((q|0)<(j|0)){l=p;m=q}else break}if((p|0)==1){r=0;s=63}else n=11}else n=11;while(0);if((n|0)==11){r=i;s=i}if((r|0)>(s|0)){Mb(h);t=32;u=0}else{v=s;w=r;n=14}}else{v=i;w=i;n=14}do if((n|0)==14){i=w;r=0;while(1){x=r+1|0;c[g>>2]=i;rt(h,b,g)|0;if(!(Os(h,91628)|0))y=0;else{s=Lo(h,104256)|0;if(!s)break;am(s,i,d);y=s}if(Os(h,91623)|0)bm(h,i,d);if(y|0)No(y);if((i|0)<(v|0)){i=i+1|0;r=x}else{n=24;break}}if((n|0)==24){Mb(h);t=(r|0)==0?32:115;u=x;break}Kg(91655);Ia=e;return}while(0);c[f>>2]=u;c[f+4>>2]=t;rt(1710592,91675,f)|0;Kg(1710592);Ia=e;return}function am(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[26432]|0;f=e+16+(b*680|0)|0;g=c[e+16+(b*680|0)+8>>2]|0;e=(g|0)<1?32:g<<5;g=tq(366)|0;Rv(g|0,0,366)|0;h=(d|0)==-1;if(h)Lg(91716,b,e);else Lg(91735,d,0);kr();hr(0,0);Nq();b=c[26432]|0;if(!h){br(b,d,0);c[552439]=1;d=0;do{Fq(0,g,366);Do(g,1,366,a)|0;d=d+1|0}while((jr()|0)!=0&d>>>0<32768);c[552439]=0;kr();vq(g);Oq();return}Wq(f,b);c[552439]=1;if((e|0)<=0){c[552439]=0;kr();vq(g);Oq();return}b=0;do{Fq(0,g,366);Do(g,1,366,a)|0;jr()|0;b=b+1|0}while((b|0)!=(e|0));c[552439]=0;kr();vq(g);Oq();return}function bm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(d|0)==-2;if(f){g=mr()|0;if(!g){Kg(91691);return}else h=g}else{g=wq(1048576)|0;am(g,d,e);h=g}g=c[h+16>>2]|0;e=Lo(b,104256)|0;if(!e){Kg(91655);return}d=g+36|0;a[3460]=d;a[3461]=d>>>8;a[3462]=d>>>16;a[3463]=d>>>24;a[3496]=g;a[3497]=g>>>8;a[3498]=g>>>16;a[3499]=g>>>24;Do(3456,1,44,e)|0;Do(c[h+12>>2]|0,1,g,e)|0;No(e);Mb(b);if(f)return;yq(h);return}function cm(a){a=a|0;bm(hc(91746,a)|0,-2,-2);return}function dm(){var a=0,b=0,d=0;c[551915]=0;c[551916]=0;a=1929264;b=1929136;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function em(){var a=0,b=0,d=0;if((c[551915]|0)>=13)return;a=1929136;b=1929264;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function fm(a){a=a|0;var b=0,d=0,e=0;b=(a|0)==27;if(b&(c[551915]|0)<13){a=1929136;d=1929264;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));gm(c[740257]|0)}if(b)c[796448]=0;if((c[551915]|0)<=12)return;c[796448]=0;c[778673]=120;return}function gm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;Ln(b,0,0,127,127,1);Ln(b,4,41,123,124,6);Ln(b,0,0,127,6,7);xo(b,91750,c[740280]|0,6,1,1,12)|0;g=c[c[740279]>>2]|0;h=c[551915]|0;i=c[((h|0)==13?g+672|0:(h|0)==12?g+700|0:g+(((h|0)%6|0)+169<<2)|0)>>2]|0;Nn(i,b,0,0,6,8,c[i>>2]|0,c[i+4>>2]|0);i=c[740280]|0;if((c[551915]|0)>12){xo(b,91768,i,60,12,1,11)|0;xo(b,91782,c[740280]|0,60,22,1,12)|0;xo(b,91795,c[740280]|0,60,29,1,12)|0}else{xo(b,91807,i,60,12,1,6)|0;xo(b,c[3504+(c[551915]<<2)>>2]|0,c[740280]|0,60,19,1,7)|0;xo(b,91822,c[740280]|0,60,26,1,13)|0;xo(b,91838,c[740280]|0,60,33,1,13)|0}i=0;h=44;while(1){g=c[1929136+(i<<2)>>2]|0;j=c[3504+(i<<2)>>2]|0;if(!g){k=c[3568+(i<<2)>>2]|0;c[f>>2]=j;c[f+4>>2]=k;rt(1710592,91852,f)|0}else{k=(g|0)<255?g:255;g=Kr((k|0)>0?k:0)|0;c[e>>2]=j;c[e+4>>2]=g;rt(1710592,91852,e)|0}g=a[1710592]|0;if(g<<24>>24){j=g;g=1710592;do{if((j+-65&255)<26)a[g>>0]=(j&255)+32;g=g+1|0;j=a[g>>0]|0}while(j<<24>>24!=0)}if((i|0)==(c[551915]|0)){Ln(b,7,h+-1|0,120,h+5|0,14);l=1}else l=5;xo(b,1710592,c[740280]|0,10,h,1,l)|0;i=i+1|0;if((i|0)==13)break;else h=h+6|0}Ia=d;return}function hm(){var a=0,b=0,d=0;if(!(c[551916]|0)){c[551916]=1;a=0;do{if(mo(a)|0)c[551916]=0;a=a+1|0}while((a|0)!=512);if((c[551915]|0)<=12)return;c[551916]=0;return}a=0;do{if(mo(a)|0){switch(a&2147483647|0){case 42:case 76:{b=0;break}default:b=a}d=c[551915]|0;c[1929136+(d<<2)>>2]=b;c[551916]=0;c[551915]=d+1;if((d|0)>11?jo()|0:0)do ko()|0;while((jo()|0)!=0)}a=a+1|0}while((a|0)!=512);return}function im(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia;Ia=Ia+16|0;j=i;if(e>>>0>6){Ia=i;return}if(!(jl(e,f)|0))k=(hl(e,f)|0)>128&1;else k=1;Nn(c[(c[c[740279]>>2]|0)+(k+247<<2)>>2]|0,b,0,0,g,h,7,7);a[j>>0]=(d[92075+e>>0]|0)+31;a[j+1>>0]=0;xo(b,j,c[740280]|0,g,k+h|0,1,7)|0;Ia=i;return}function jm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;d=Ia;Ia=Ia+1056|0;e=d+1024|0;f=d+1040|0;g=d+1036|0;h=d+1032|0;i=d;_r(g,h,d+1028|0);j=c[(c[c[740279]>>2]|0)+984>>2]|0;k=j+4|0;l=(c[j>>2]|0)/2|0;m=64-l|0;n=(c[k>>2]|0)/2|0;o=64-n|0;Fk(b,63-l|0,63-n|0,l+64|0,n+64|0,1);Sn(b,m,o,l+63|0,n+63|0,7);Nn(j,b,0,0,m,o,c[j>>2]|0,c[k>>2]|0);Rv(i|0,0,1024)|0;Ns(i,92082)|0;k=i+256|0;Ns(k,92090)|0;j=i+512|0;Ns(j,92098)|0;n=i+768|0;Ns(n,92106)|0;if(!((c[482284]|c[482285]|c[482286]|c[482287]|0)==0|(c[482284]|0)==80&(c[482285]|0)==79&(c[482286]|0)==82&(c[482287]|0)==81)){Ns(i,92114)|0;l=c[482284]|0;if(l|0){p=(l|0)<255?l:255;l=Kr((p|0)>0?p:0)|0;if((l|0)!=0?(Yt(l)|0)==1:0){p=a[l>>0]|0;l=p<<24>>24;q=(p+-65&255)<26?l+32|0:l}else q=16;a[i>>0]=q}q=c[482285]|0;if(q|0){l=(q|0)<255?q:255;q=Kr((l|0)>0?l:0)|0;if((q|0)!=0?(Yt(q)|0)==1:0){l=a[q>>0]|0;q=l<<24>>24;r=(l+-65&255)<26?q+32|0:q}else r=16;a[i+2>>0]=r}r=c[482286]|0;if(r|0){q=(r|0)<255?r:255;r=Kr((q|0)>0?q:0)|0;if((r|0)!=0?(Yt(r)|0)==1:0){q=a[r>>0]|0;r=q<<24>>24;s=(q+-65&255)<26?r+32|0:r}else s=16;a[i+4>>0]=s}s=c[482287]|0;if(s|0){r=(s|0)<255?s:255;s=Kr((r|0)>0?r:0)|0;if((s|0)!=0?(Yt(s)|0)==1:0){r=a[s>>0]|0;s=r<<24>>24;t=(r+-65&255)<26?s+32|0:s}else t=16;a[i+6>>0]=t}}if(c[482288]|c[482289]|0){Ns(k,92114)|0;t=c[482288]|0;if(t|0){s=(t|0)<255?t:255;t=Kr((s|0)>0?s:0)|0;if((t|0)!=0?(Yt(t)|0)==1:0){s=a[t>>0]|0;t=s<<24>>24;u=(s+-65&255)<26?t+32|0:t}else u=16;a[i+256>>0]=u}u=c[482289]|0;if(u|0){t=(u|0)<255?u:255;u=Kr((t|0)>0?t:0)|0;if((u|0)!=0?(Yt(u)|0)==1:0){t=a[u>>0]|0;u=t<<24>>24;v=(t+-65&255)<26?u+32|0:u}else v=16;a[i+258>>0]=v}}if(c[482290]|c[482291]|c[482292]|c[482293]|0){Ns(j,92114)|0;v=c[482290]|0;if(v|0){u=(v|0)<255?v:255;v=Kr((u|0)>0?u:0)|0;if((v|0)!=0?(Yt(v)|0)==1:0){u=a[v>>0]|0;v=u<<24>>24;w=(u+-65&255)<26?v+32|0:v}else w=16;a[i+512>>0]=w}w=c[482291]|0;if(w|0){v=(w|0)<255?w:255;w=Kr((v|0)>0?v:0)|0;if((w|0)!=0?(Yt(w)|0)==1:0){v=a[w>>0]|0;w=v<<24>>24;x=(v+-65&255)<26?w+32|0:w}else x=16;a[i+514>>0]=x}x=c[482292]|0;if(x|0){w=(x|0)<255?x:255;x=Kr((w|0)>0?w:0)|0;if((x|0)!=0?(Yt(x)|0)==1:0){w=a[x>>0]|0;x=w<<24>>24;y=((w+-65&255)<26?x+32|0:x)&255}else y=16;a[i+516>>0]=y}y=c[482293]|0;if(y|0){x=(y|0)<255?y:255;y=Kr((x|0)>0?x:0)|0;if((y|0)!=0?(Yt(y)|0)==1:0){x=a[y>>0]|0;y=x<<24>>24;z=((x+-65&255)<26?y+32|0:y)&255}else z=16;a[i+518>>0]=z}}if(c[482294]|c[482295]|0){Ns(n,92114)|0;z=c[482294]|0;if(z|0){y=(z|0)<255?z:255;z=Kr((y|0)>0?y:0)|0;if((z|0)!=0?(Yt(z)|0)==1:0){y=a[z>>0]|0;z=y<<24>>24;A=((y+-65&255)<26?z+32|0:z)&255}else A=16;a[i+768>>0]=A}A=c[482295]|0;if(A|0){z=(A|0)<255?A:255;A=Kr((z|0)>0?z:0)|0;if((A|0)!=0?(Yt(A)|0)==1:0){z=a[A>>0]|0;A=z<<24>>24;B=((z+-65&255)<26?A+32|0:A)&255}else B=16;a[i+770>>0]=B}}B=c[740280]|0;xo(b,i,B,90-((Yt(i)|0)<<1)|0,34,1,13)|0;i=c[740280]|0;xo(b,k,i,90-((Yt(k)|0)<<1)|0,44,1,13)|0;k=c[740280]|0;xo(b,j,k,90-((Yt(j)|0)<<1)|0,61,1,13)|0;j=c[740280]|0;xo(b,n,j,90-((Yt(n)|0)<<1)|0,72,1,13)|0;n=m+18|0;j=o+14|0;im(b,0,0,n,j);k=m+26|0;im(b,1,0,k,j);i=m+34|0;im(b,2,0,i,j);B=m+42|0;im(b,3,0,B,j);j=o+25|0;if(!(jl(4,0)|0))C=(hl(4,0)|0)>128&1;else C=1;Nn(c[(c[c[740279]>>2]|0)+(C+247<<2)>>2]|0,b,0,0,n,j,7,7);a[f>>0]=-114;A=f+1|0;a[A>>0]=0;xo(b,f,c[740280]|0,n,C+j|0,1,7)|0;C=m+26|0;if(!(jl(5,0)|0))D=(hl(5,0)|0)>128&1;else D=1;Nn(c[(c[c[740279]>>2]|0)+(D+247<<2)>>2]|0,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;xo(b,f,c[740280]|0,C,D+j|0,1,7)|0;j=o+41|0;im(b,0,1,n,j);im(b,1,1,k,j);im(b,2,1,i,j);im(b,3,1,B,j);j=o+52|0;if(!(jl(4,1)|0))E=(hl(4,1)|0)>128&1;else E=1;Nn(c[(c[c[740279]>>2]|0)+(E+247<<2)>>2]|0,b,0,0,n,j,7,7);a[f>>0]=-114;a[A>>0]=0;xo(b,f,c[740280]|0,n,E+j|0,1,7)|0;if(jl(5,1)|0){F=1;G=c[740279]|0;H=c[G>>2]|0;I=F+247|0;J=H+(I<<2)|0;K=c[J>>2]|0;Nn(K,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;L=c[740280]|0;M=F+j|0;xo(b,f,L,C,M,1,7)|0;N=c[533265]|0;c[e>>2]=N;rt(1710592,92122,e)|0;O=c[740280]|0;P=m+5|0;Q=o+80|0;xo(b,1710592,O,P,Q,1,13)|0;R=c[740279]|0;S=c[R>>2]|0;T=S+356|0;U=c[T>>2]|0;V=c[g>>2]|0;W=c[U>>2]|0;X=(W|0)/2|0;Y=V-X|0;Z=c[h>>2]|0;_=U+4|0;$=c[_>>2]|0;aa=($|0)/2|0;ba=Z-aa|0;Nn(U,b,0,0,Y,ba,W,$);Ia=d;return}F=(hl(5,1)|0)>128&1;G=c[740279]|0;H=c[G>>2]|0;I=F+247|0;J=H+(I<<2)|0;K=c[J>>2]|0;Nn(K,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;L=c[740280]|0;M=F+j|0;xo(b,f,L,C,M,1,7)|0;N=c[533265]|0;c[e>>2]=N;rt(1710592,92122,e)|0;O=c[740280]|0;P=m+5|0;Q=o+80|0;xo(b,1710592,O,P,Q,1,13)|0;R=c[740279]|0;S=c[R>>2]|0;T=S+356|0;U=c[T>>2]|0;V=c[g>>2]|0;W=c[U>>2]|0;X=(W|0)/2|0;Y=V-X|0;Z=c[h>>2]|0;_=U+4|0;$=c[_>>2]|0;aa=($|0)/2|0;ba=Z-aa|0;Nn(U,b,0,0,Y,ba,W,$);Ia=d;return}function km(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;if(!(c<<24>>24))return;d=c;while(1){c=b+((Yt(b)|0)+-1)|0;if((a[c>>0]|0)!=32)break;a[c>>0]=0;c=a[b>>0]|0;if(!(c<<24>>24)){e=15;break}else d=c}if((e|0)==15)return;c=d;d=b;do{if((c+-65&255)<26)a[d>>0]=(c&255)+32;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0);c=a[b>>0]|0;if(!(c<<24>>24))return;d=c;c=b;do{if(tb(d<<24>>24)|0){if((a[c>>0]|0)==124){f=95;e=13}}else{f=32;e=13}if((e|0)==13){e=0;a[c>>0]=f}c=c+1|0;d=a[c>>0]|0}while(d<<24>>24!=0);return}function lm(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Ia;Ia=Ia+1056|0;b=a+1024|0;d=a;$r(93730,d);e=Au(d,96339)|0;if(!e){Ia=a;return}d=c[384360]|0;if((d|0)>0){f=d;d=0;while(1){g=c[384093]|0;if((c[g+(d*692|0)+684>>2]|0)==1){h=c[g+(d*692|0)+644>>2]|0;c[b>>2]=g+(d*692|0)+388;c[b+4>>2]=g+(d*692|0)+516;c[b+8>>2]=h;c[b+12>>2]=g+(d*692|0)+132;c[b+16>>2]=g+(d*692|0)+260;c[b+20>>2]=g+(d*692|0)+4;Vu(e,92337,b)|0;i=c[384360]|0}else i=f;d=d+1|0;if((d|0)>=(i|0))break;else f=i}}Gu(e)|0;Ia=a;return}function mm(){var a=0,b=0;a=Ia;Ia=Ia+1024|0;b=a;$r(93730,b);nm(1536368,b);Ia=a;return}function nm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Ia;Ia=Ia+528|0;f=e+520|0;g=e+512|0;h=e;i=Lo(d,104078)|0;if(!i){c[g>>2]=d;rt(1705984,92376,g)|0;yn(1705984);Ia=e;return}a:do if(!(Jo(i)|0)){g=b+1072|0;d=b+4|0;j=h+1|0;k=0;do{if(k>>>0>=2048)break a;k=k+1|0;a[h>>0]=0;Oo(h,511,i)|0;do if((a[h>>0]|0)==124){xq(c[b>>2]|0,((c[g>>2]|0)*692|0)+692|0)|0;l=c[(c[b>>2]|0)+12>>2]|0;c[d>>2]=l;m=c[g>>2]|0;c[g>>2]=m+1;n=l+(m*692|0)|0;Rv(n|0,0,692)|0;m=n+684|0;c[m>>2]=1;l=j;b:while(1){switch(a[l>>0]|0){case 0:case 124:{break b;break}default:{}}l=l+1|0}a[l>>0]=0;o=n+388|0;Ns(o,j)|0;p=l+1|0;q=p;c:while(1){switch(a[q>>0]|0){case 0:case 124:{break c;break}default:{}}q=q+1|0}a[q>>0]=0;l=n+516|0;Ns(l,p)|0;r=q+1|0;s=r;d:while(1){switch(a[s>>0]|0){case 0:case 124:{break d;break}default:{}}s=s+1|0}a[s>>0]=0;c[f>>2]=n+644;Nu(r,94343,f)|0;q=s+1|0;p=q;e:while(1){switch(a[p>>0]|0){case 0:case 124:{break e;break}default:{}}p=p+1|0}a[p>>0]=0;Ns(n+132|0,q)|0;s=p+1|0;r=s;f:while(1){switch(a[r>>0]|0){case 0:case 124:{break f;break}default:{}}r=r+1|0}a[r>>0]=0;p=n+260|0;Ns(p,s)|0;q=r+1|0;t=q;g:while(1){switch(a[t>>0]|0){case 0:case 124:{break g;break}default:{}}t=t+1|0}a[t>>0]=0;Ns(n+4|0,q)|0;om(n);r=pm(b,o,p)|0;s=(c[g>>2]|0)+-1|0;if((r|0)!=(s|0)){c[g>>2]=s;break}if((c[m>>2]|0)==1)if((a[o>>0]|0)==0?(a[l>>0]|0)==0:0){s=(Os(p,92332)|0)==0;u=s?177:180}else u=176;else u=c[n>>2]|0;c[n>>2]=u}while(0)}while(!(Jo(i)|0))}while(0);No(i);Ia=e;return}function om(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=b+388|0;a:do if(a[c>>0]|0)do{d=(Yt(c)|0)+-1+(b+388)|0;if((a[d>>0]|0)!=32)break a;a[d>>0]=0}while((a[c>>0]|0)!=0);while(0);d=b+516|0;b:do if(a[d>>0]|0)do{e=(Yt(d)|0)+-1+(b+516)|0;if((a[e>>0]|0)!=32)break b;a[e>>0]=0}while((a[d>>0]|0)!=0);while(0);e=b+260|0;c:do if(a[e>>0]|0)do{f=(Yt(e)|0)+-1+(b+260)|0;if((a[f>>0]|0)!=32)break c;a[f>>0]=0}while((a[e>>0]|0)!=0);while(0);e=b+132|0;f=a[e>>0]|0;d:do if(f<<24>>24){g=f;while(1){h=(Yt(e)|0)+-1+(b+132)|0;if((a[h>>0]|0)!=32)break;a[h>>0]=0;h=a[e>>0]|0;if(!(h<<24>>24))break d;else g=h}h=g;i=e;do{if((h+-65&255)<26)a[i>>0]=(h&255)+32;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0);h=a[e>>0]|0;if(h<<24>>24){i=h;h=e;do{if(!((i+-97&255)<26|(i+-48&255)<10))a[h>>0]=95;h=h+1|0;i=a[h>>0]|0}while(i<<24>>24!=0)}}while(0);if((Yt(e)|0)>>>0>16)a[b+148>>0]=0;e=b+4|0;f=a[e>>0]|0;e:do if(f<<24>>24){i=f;while(1){h=(Yt(e)|0)+-1+(b+4)|0;if((a[h>>0]|0)!=32)break;a[h>>0]=0;h=a[e>>0]|0;if(!(h<<24>>24))break e;else i=h}h=i;g=e;do{if((h+-65&255)<26)a[g>>0]=(h&255)+32;g=g+1|0;h=a[g>>0]|0}while(h<<24>>24!=0);h=a[e>>0]|0;if(h<<24>>24){g=h;h=e;do{if(tb(g<<24>>24)|0){if((a[h>>0]|0)==124){j=95;k=40}}else{j=32;k=40}if((k|0)==40){k=0;a[h>>0]=j}h=h+1|0;g=a[h>>0]|0}while(g<<24>>24!=0)}}while(0);if(!(Xt(c,96961)|0))a[c>>0]=0;if(Xt(d,96961)|0)return;a[d>>0]=0;return}function pm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+1072>>2]|0;if((f|0)<=0){g=-1;return g|0}h=c[b+4>>2]|0;b=(e|0)==0;if(!(a[d>>0]|0)){if(b){g=-1;return g|0}i=(a[e>>0]|0)==0;j=0;while(1){if(((!i?(a[h+(j*692|0)+388>>0]|0)==0:0)?(a[h+(j*692|0)+516>>0]|0)==0:0)?(Xt(e,h+(j*692|0)+260|0)|0)==0:0){g=j;k=18;break}j=j+1|0;if((j|0)>=(f|0)){g=-1;k=18;break}}if((k|0)==18)return g|0}j=0;while(1){i=h+(j*692|0)+388|0;if(!(Xt(i,d)|0)){g=j;k=18;break}if((((!b?a[e>>0]|0:0)?(a[i>>0]|0)==0:0)?(a[h+(j*692|0)+516>>0]|0)==0:0)?(Xt(e,h+(j*692|0)+260|0)|0)==0:0){g=j;k=18;break}j=j+1|0;if((j|0)>=(f|0)){g=-1;k=18;break}}if((k|0)==18)return g|0;return 0}function qm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia;Ia=Ia+2080|0;e=d+2064|0;f=d+2056|0;g=d+2048|0;h=d+1024|0;i=d;$r(92412,i);ds(i)|0;c[g>>2]=(a|0)/1e4|0;rt(h,92416,g)|0;$r(h,i);ds(i)|0;if(!b){c[e>>2]=i;c[e+4>>2]=a;rt(1554432,92438,e)|0;Ia=d;return 1554432}else{c[f>>2]=i;c[f+4>>2]=a;rt(1554432,92424,f)|0;Ia=d;return 1554432}return 0}function rm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+1056|0;f=e+1040|0;g=e+1032|0;h=e+1024|0;i=e;j=e+1048|0;k=a[b>>0]|0;if(!(k<<24>>24)){a[1554432]=0;Ia=e;return 1554432}c[j>>2]=0;l=Yt(b)|0;m=(k+-48&255)<10&1;if(l>>>0>1){k=1;n=m;while(1){o=((a[b+k>>0]|0)+-48&255)>9?0:n;p=k+1|0;if(p>>>0>>0){k=p;n=o}else{q=p;r=o;break}}}else{q=1;r=m}c[j>>2]=q;if(r|0){c[j>>2]=0;c[h>>2]=j;Nu(b,94343,h)|0;qm(c[j>>2]|0,d)|0;Ia=e;return 1554432}$r(92412,i);ds(i)|0;$r(92450,i);ds(i)|0;if(!d){c[f>>2]=i;c[f+4>>2]=b;rt(1554432,92475,f)|0;Ia=e;return 1554432}else{c[g>>2]=i;c[g+4>>2]=b;rt(1554432,92460,g)|0;Ia=e;return 1554432}return 0}function sm(a){a=a|0;rm(a,0)|0;return 1554432}function tm(a){a=a|0;rm(a,1)|0;return 1554432}function um(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;if((Yt(d)|0)>>>0<2){a[1555456]=0;Ia=e;return 1555456}else{g=c[482367]|0;c[f>>2]=b;c[f+4>>2]=g;c[f+8>>2]=d;rt(1555456,92488,f)|0;Ia=e;return 1555456}return 0}function vm(a,b){a=a|0;b=b|0;return (pm(1536368,a,b)|0)!=-1|0}function wm(b){b=b|0;var d=0,e=0,f=0;if(!b){d=0;return d|0}if(!(a[b>>0]|0)){d=0;return d|0}if(!(Os(b,92332)|0)){e=us(b)|0;if(!e){d=0;return d|0}f=e+45856|0;if(!(c[f>>2]|0)){d=0;return d|0}e=On(128,128,8)|0;Cp(c[f>>2]|0,e,0,0,0,0,128,128);d=e;return d|0}e=Yo(b)|0;if(!e){d=0;return d|0}if((c[e>>2]|0)!=160){d=0;return d|0}if((c[e+4>>2]|0)!=205){d=0;return d|0}b=On(128,128,32)|0;f=On(128,128,8)|0;Cp(e,b,16,24,0,0,128,128);Ok(b,f,c[740236]|0);Pn(e)|0;Pn(b)|0;d=f;return d|0}function xm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia;Ia=Ia+16|0;e=d;c[551918]=b;c[551919]=0;if((b|0)==1){Ns(1553892,92554)|0;f=c[551919]|0;c[1553888+(f*68|0)>>2]=1;g=f+1|0;c[551919]=g;Ns(1553888+(g*68|0)+4|0,92563)|0;g=c[551919]|0;c[1553888+(g*68|0)>>2]=5;f=g+1|0;c[551919]=f;g=1553888+(f*68|0)+4|0;if(1==1)Ns(g,92571)|0;else Ns(g,92594)|0;g=c[551919]|0;c[1553888+(g*68|0)>>2]=3;f=g+1|0;c[551919]=f;g=1536368;h=c[384361]|0;do if((h|0)>=0?(c[384360]|0)>(h|0):0)if((c[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+684>>2]|0)==1){if((c[384360]|0)<=(h|0)){Rv(2208372,0,692)|0;i=f;break}if(a[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+388>>0]|0){if((c[384360]|0)>(h|0))j=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0;else{Rv(2208372,0,692)|0;j=2208372}c[e>>2]=j+132;rt(1710592,92604,e)|0;Ns(1553888+((c[551919]|0)*68|0)+4|0,1710592)|0;k=c[551919]|0;c[1553888+(k*68|0)>>2]=19;l=k+1|0;c[551919]=l;Ns(1553888+(l*68|0)+4|0,92617)|0;l=c[551919]|0;c[1553888+(l*68|0)>>2]=20;k=l+1|0;c[551919]=k;Ns(1553888+(k*68|0)+4|0,92631)|0;k=c[551919]|0;c[1553888+(k*68|0)>>2]=21;l=k+1|0;c[551919]=l;Ns(1553888+(l*68|0)+4|0,92649)|0;l=c[551919]|0;c[1553888+(l*68|0)>>2]=18;k=l+1|0;c[551919]=k;i=k}else i=f}else i=f;else m=7;while(0);if((m|0)==7){Rv(2208372,0,692)|0;i=f}Ns(1553888+(i*68|0)+4|0,92672)|0;i=c[551919]|0;c[1553888+(i*68|0)>>2]=6;f=i+1|0;c[551919]=f;n=c[551918]|0;o=f}else{n=b;o=0}if((n|0)==4){Ns(1553888+(o*68|0)+4|0,92679)|0;b=c[551919]|0;c[1553888+(b*68|0)>>2]=16;f=b+1|0;c[551919]=f;Ns(1553888+(f*68|0)+4|0,92689)|0;f=c[551919]|0;c[1553888+(f*68|0)>>2]=17;b=f+1|0;c[551919]=b;Ns(1553888+(b*68|0)+4|0,92701)|0;b=c[551919]|0;c[1553888+(b*68|0)>>2]=18;f=b+1|0;c[551919]=f;Ns(1553888+(f*68|0)+4|0,92717)|0;f=c[551919]|0;c[1553888+(f*68|0)>>2]=6;b=f+1|0;c[551919]=b;p=c[551918]|0;q=b}else{p=n;q=o}if((p|0)!=5){Ia=d;return}Ns(1553888+(q*68|0)+4|0,92722)|0;q=c[551919]|0;c[1553888+(q*68|0)>>2]=32;p=q+1|0;c[551919]=p;Ns(1553888+(p*68|0)+4|0,92729)|0;p=c[551919]|0;c[1553888+(p*68|0)>>2]=33;q=p+1|0;c[551919]=q;Ns(1553888+(q*68|0)+4|0,92740)|0;q=c[551919]|0;c[1553888+(q*68|0)>>2]=34;p=q+1|0;c[551919]=p;Ns(1553888+(p*68|0)+4|0,92717)|0;p=c[551919]|0;c[1553888+(p*68|0)>>2]=6;c[551919]=p+1;Ia=d;return}function ym(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=Ia;Ia=Ia+2064|0;d=b+2048|0;e=b+1024|0;f=b;g=1536368;h=c[384361]|0;do if((h|0)<0)Rv(2208372,0,692)|0;else{if((c[384360]|0)<=(h|0)){Rv(2208372,0,692)|0;break}if(!((c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0)){Ia=b;return}if((c[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+684>>2]|0)!=1){Ia=b;return}if((c[384360]|0)>(h|0)){i=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+388|0;j=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0}else{Rv(2208372,0,692)|0;i=2208760;j=2208372}k=Cm(i,j+260|0)|0;if(k|0){l=c[384361]|0;if((l|0)>=0?(c[384360]|0)>(l|0):0)m=(c[(c[384092]|0)+12>>2]|0)+(l*692|0)|0;else{Rv(2208372,0,692)|0;m=2208372}Qv(k|0,m|0,692)|0;l=k+648|0;c[l>>2]=On(128,128,8)|0;n=1536368;o=c[384361]|0;if((o|0)>=0?(c[384360]|0)>(o|0):0){if(c[(c[(c[n>>2]|0)+12>>2]|0)+(o*692|0)+648>>2]|0){if((c[384360]|0)>(o|0))p=c[(c[(c[n>>2]|0)+12>>2]|0)+(o*692|0)+648>>2]|0;else{Rv(2208372,0,692)|0;p=0}Cp(p,c[l>>2]|0,0,0,0,0,128,128)}}else Rv(2208372,0,692)|0;o=k+388|0;if(a[o>>0]|0?($r(92533,e),c[d>>2]=e,c[d+4>>2]=o,rt(f,92545,d)|0,(Cr(f)|0)==0):0)Zo(f,c[l>>2]|0)|0;Dm(k)}k=1537444;l=c[k>>2]|0;o=1537440;n=c[o>>2]|0;q=(n|0)<1?0:n+-1|0;r=(l|0)<(q|0)?l:q;c[k>>2]=(r|0)>0?r:0;if(1!=1&(n|0)>0){n=1536372;r=0;do{k=c[n>>2]|0;q=k+(r*692|0)+688|0;c[q>>2]=0;c[q>>2]=(pm(1536368,k+(r*692|0)+388|0,k+(r*692|0)+260|0)|0)!=-1&1;r=r+1|0}while((r|0)<(c[o>>2]|0))}lm();Ia=b;return}while(0);Rv(2208372,0,692)|0;Ia=b;return}function zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia;Ia=Ia+3120|0;g=f+3096|0;h=f+3088|0;i=f+3080|0;j=f+3072|0;k=f+2048|0;l=f+1024|0;m=f;if(!e){c[i>>2]=b;rt(l,92801,i)|0;$r(l,k);c[h>>2]=b;rt(l,92821,h)|0;$r(l,1931808)}else{c[j>>2]=b;rt(l,92779,j)|0;$r(l,k);a[1931808]=0}l=c[482366]|0;c[g>>2]=e;c[g+4>>2]=d;c[g+8>>2]=92905;c[g+12>>2]=101;c[g+16>>2]=l;rt(m,92836,g)|0;if(c[482371]|0){Ia=f;return}Ns(1929760,m)|0;Ns(1930784,k)|0;c[482371]=1;c[482372]=Tr()|0;c[482373]=0;is(1929760,1930784,2,3)|0;Ia=f;return}function Am(a){a=a|0;var b=0;if(!(c[482371]|0))return;if(Cr(1930784)|0)if(Os(1930784,92332)|0){a=Yo(1930784)|0;if(!a)b=3;else{Pn(a)|0;b=2}}else b=2;else b=3;c[482371]=b;return}function Bm(a){a=a|0;if(!(c[482371]|0))return;c[482371]=3;return}function Cm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=pm(1536368,b,d)|0;if((e|0)!=-1){Pn(c[(c[384093]|0)+(e*692|0)+648>>2]|0)|0;f=(c[384360]|0)+-1|0;g=c[384093]|0;if((e|0)<(f|0)){h=g;i=e;while(1){e=i;i=i+1|0;Qv(h+(e*692|0)|0,h+(i*692|0)|0,692)|0;e=(c[384360]|0)+-1|0;j=c[384093]|0;if((i|0)>=(e|0)){k=j;l=e;break}else h=j}}else{k=g;l=f}Rv(k+(l*692|0)|0,0,692)|0;c[384360]=(c[384360]|0)+-1;m=0;return m|0}xq(c[384092]|0,((c[384360]|0)*692|0)+692|0)|0;l=c[(c[384092]|0)+12>>2]|0;c[384093]=l;k=c[384360]|0;f=l;g=l;a:do if((k|0)>0){l=0;while(1){if((c[f+(l*692|0)+684>>2]|0)==1){n=l;break a}h=l+1|0;if((h|0)<(k|0))l=h;else{n=h;break}}}else n=0;while(0);if((k|0)>(n|0)){l=k+-1|0;Qv(f+(k*692|0)|0,f+(l*692|0)|0,692)|0;if((l|0)>(n|0)){f=l;do{l=c[384093]|0;h=f;f=f+-1|0;Qv(l+(h*692|0)|0,l+(f*692|0)|0,692)|0}while((f|0)>(n|0))}o=c[(c[384092]|0)+12>>2]|0;p=c[384360]|0}else{o=g;p=k}c[384360]=p+1;p=o+(n*692|0)|0;Rv(p|0,0,692)|0;c[p+684>>2]=1;Ns(p+388|0,b)|0;if(!d){m=p;return m|0}Ns(p+260|0,d)|0;if(!(a[d>>0]|0)){m=p;return m|0}b=p+4|0;if(a[b>>0]|0){m=p;return m|0}Vo(d,0,b,0);d=Yt(b)|0;if(d>>>0<=3){m=p;return m|0}b=d+-3+(p+4)|0;if((a[b>>0]|0)!=46){m=p;return m|0}a[b>>0]=0;m=p;return m|0}function Dm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Ia;Ia=Ia+1024|0;f=e;Rv(f|0,0,1024)|0;g=c[b+648>>2]|0;if(!g){Ia=e;return}h=b+652|0;if(a[h>>0]|0){Ia=e;return}i=b+653|0;if(a[i>>0]|0){Ia=e;return}j=16384;k=c[g+12>>2]|0;while(1){g=f+(d[k>>0]<<2)|0;c[g>>2]=(c[g>>2]|0)+1;j=j+-1|0;if(!j)break;else k=k+1|0}a[h>>0]=0;a[i>>0]=1;a[b+654>>0]=2;a[b+655>>0]=3;a[b+656>>0]=4;a[b+657>>0]=5;a[b+658>>0]=6;a[b+659>>0]=7;a[b+660>>0]=8;a[b+661>>0]=9;a[b+662>>0]=10;a[b+663>>0]=11;a[b+664>>0]=12;a[b+665>>0]=13;a[b+666>>0]=14;a[b+667>>0]=15;c[f>>2]=16384;i=f+4|0;c[i>>2]=16384;h=f+24|0;c[h>>2]=16384;k=f+28|0;c[k>>2]=16384;j=f+8|0;g=f+12|0;l=f+16|0;m=f+20|0;n=f+32|0;o=f+36|0;p=f+40|0;q=f+44|0;r=f+48|0;s=f+52|0;t=f+56|0;u=f+60|0;v=0;do{w=v+128|0;if(c[f+(w<<2)>>2]|0){x=(c[i>>2]|0)<(c[f>>2]|0)&1;y=(c[j>>2]|0)<(c[f+(x<<2)>>2]|0)?2:x;x=(c[g>>2]|0)<(c[f+(y<<2)>>2]|0)?3:y;y=(c[l>>2]|0)<(c[f+(x<<2)>>2]|0)?4:x;x=(c[m>>2]|0)<(c[f+(y<<2)>>2]|0)?5:y;y=(c[h>>2]|0)<(c[f+(x<<2)>>2]|0)?6:x;x=(c[k>>2]|0)<(c[f+(y<<2)>>2]|0)?7:y;y=(c[n>>2]|0)<(c[f+(x<<2)>>2]|0)?8:x;x=(c[o>>2]|0)<(c[f+(y<<2)>>2]|0)?9:y;y=(c[p>>2]|0)<(c[f+(x<<2)>>2]|0)?10:x;x=(c[q>>2]|0)<(c[f+(y<<2)>>2]|0)?11:y;y=(c[r>>2]|0)<(c[f+(x<<2)>>2]|0)?12:x;x=(c[s>>2]|0)<(c[f+(y<<2)>>2]|0)?13:y;y=(c[t>>2]|0)<(c[f+(x<<2)>>2]|0)?14:x;x=(c[f+(v<<2)>>2]|0)==0?v:(c[u>>2]|0)<(c[f+(y<<2)>>2]|0)?15:y;c[f+(x<<2)>>2]=16384;a[b+668+v>>0]=x;a[b+652+x>>0]=w}v=v+1|0}while((v|0)!=16);Ia=e;return}function Em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+1856|0;f=e+1032|0;g=e+1024|0;h=e+1040|0;i=e;c[b+1080>>2]=0;if(Yt(3106612)|0){j=b+1072|0;xq(c[b>>2]|0,((c[j>>2]|0)*692|0)+692|0)|0;k=c[(c[b>>2]|0)+12>>2]|0;c[b+4>>2]=k;l=c[j>>2]|0;c[j>>2]=l+1;j=k+(l*692|0)|0;Rv(j+4|0,0,688)|0;c[j>>2]=185;a[j+388>>0]=0;Ns(j+4|0,96395)|0;c[j+648>>2]=0;c[j+684>>2]=2}c[g>>2]=3105588;c[g+4>>2]=d;rt(i,103913,g)|0;if(!(zr(i,96871,h,-1)|0)){g=h+256|0;d=h+512|0;j=b+1072|0;l=b+4|0;do do if((a[g>>0]|0)!=46){if((Os(g,92929)|0)==0?(c[d>>2]&16384|0)==0:0)break;xq(c[b>>2]|0,((c[j>>2]|0)*692|0)+692|0)|0;k=c[(c[b>>2]|0)+12>>2]|0;c[l>>2]=k;m=c[j>>2]|0;c[j>>2]=m+1;n=k+(m*692|0)|0;Rv(n|0,0,692)|0;c[f>>2]=3106612;c[f+4>>2]=g;rt(i,103913,f)|0;m=n+260|0;fv(m,i,128)|0;c[n+648>>2]=0;k=n+684|0;c[k>>2]=1;a[n+388>>0]=0;if(!(c[d>>2]&16384))o=n+4|0;else{c[n>>2]=181;p=n+4|0;Ns(p,g)|0;c[k>>2]=2;o=p}if(((a[o>>0]|0)==0?(Vo(m,0,o,0),m=Yt(o)|0,m>>>0>3):0)?(p=m+-3+(n+4)|0,(a[p>>0]|0)==46):0)a[p>>0]=0}while(0);while(!(Ar(h)|0));q=l;r=j}else{q=b+4|0;r=b+1072|0}Zt(c[q>>2]|0,c[r>>2]|0,692,2);if((b|0)==1536368){Ia=e;return}if((c[r>>2]|0)<=0){Ia=e;return}b=0;do{j=c[q>>2]|0;l=j+(b*692|0)+688|0;c[l>>2]=0;c[l>>2]=(pm(1536368,j+(b*692|0)+388|0,j+(b*692|0)+260|0)|0)!=-1&1;b=b+1|0}while((b|0)<(c[r>>2]|0));Ia=e;return}function Fm(b){b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=d;if(b|0?(Yt(b)|0)>>>0>=2:0){if((Yt(b)|0)>>>0<2)a[1555456]=0;else{f=c[482367]|0;c[e>>2]=3186992;c[e+4>>2]=f;c[e+8>>2]=b;rt(1555456,92488,e)|0}rm(b,0)|0;if(c[482371]|0){Ia=d;return}Ns(1929760,1555456)|0;Ns(1930784,1554432)|0;c[482371]=1;c[482372]=Tr()|0;c[482373]=0;is(1929760,1930784,2,3)|0;Ia=d;return}c[482371]=0;fb(92913,1500);c[778552]=0;Ia=d;return}function Gm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Xt(a+4|0,b+4|0)|0;e=(c[a+684>>2]|0)==2;f=c[b+684>>2]|0;if(e){if((f|0)!=2){g=-1;return g|0}}else if(!(e|(f|0)!=2)){g=1;return g|0}return ((d|0)==0?(a>>>0>>0?1:-1):d)|0}function Hm(){return}function Im(a,b,d){a=a|0;b=b|0;d=d|0;if(c[482371]|0)return;Ns(1929760,a)|0;Ns(1930784,b)|0;c[482371]=1;c[482372]=Tr()|0;c[482373]=d;is(1929760,1930784,2,3)|0;return}function Jm(a){a=a|0;c[482371]=0;if(a|0)fb(a,1500);c[778552]=0;return}function Km(){return 101}function Lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Ia;Ia=Ia+48|0;g=f+24|0;h=f+16|0;i=f;j=f+36|0;k=f+32|0;l=f+28|0;m=Yo(d)|0;d=b+8|0;n=(Xt(c[d>>2]|0,92213)|0)==0;o=n^1;p=b+1080|0;c[p>>2]=0;q=(e|0)!=0;do if(q)r=15;else{if(!m){e=b+1072|0;if((c[e>>2]|0)==0&o){s=e;r=6}else{t=1;Ia=f;return t|0}}else{if(n)break;e=b+1072|0;u=c[e>>2]|0;if((u|0)>0){v=b+4|0;w=u;u=0;while(1){x=c[(c[v>>2]|0)+(u*692|0)+648>>2]|0;if(!x)y=w;else{Pn(x)|0;y=c[e>>2]|0}u=u+1|0;if((u|0)>=(y|0)){z=v;A=e;break}else w=y}}else{s=e;r=6}}if((r|0)==6){z=b+4|0;A=s}c[A>>2]=0;xq(c[b>>2]|0,692)|0;w=c[(c[b>>2]|0)+12>>2]|0;c[z>>2]=w;v=c[A>>2]|0;c[A>>2]=v+1;u=w+(v*692|0)|0;Rv(u+4|0,0,688)|0;c[u>>2]=178;a[u+388>>0]=0;v=u+4|0;if(!(Xt(c[d>>2]|0,92206)|0)){Ns(v,92933)|0;B=6}else{Ns(v,92942)|0;B=3}c[p>>2]=1;c[u+684>>2]=B;c[u+648>>2]=0;r=15}while(0);if((r|0)==15){if(!m){t=1;Ia=f;return t|0}if((q?(q=b+1072|0,B=c[q>>2]|0,(B|0)>0):0)?(p=c[b+4>>2]|0,d=B+-1|0,(c[p+(d*692|0)+684>>2]|0)==5):0){Rv(p+(d*692|0)|0,0,692)|0;c[q>>2]=(c[q>>2]|0)+-1}}if((c[m>>2]|0)==1024?(c[m+4>>2]|0)==544:0){q=m+16|0;d=b+1072|0;p=b+4|0;B=0;A=0;while(1){z=(B>>>3)*136|0;s=B<<7&896;y=(c[(c[q>>2]|0)+(z+128<<2)>>2]|0)+(s<<2)+1|0;c[l>>2]=0;c[k>>2]=0;c[j>>2]=0;Rv(1556480,0,1024)|0;n=0;do{a[1556480+n>>0]=a[y+(n<<2)>>0]|0;n=n+1|0}while((n|0)!=128);c[i>>2]=j;c[i+4>>2]=k;c[i+8>>2]=l;Nu(1556480,92951,i)|0;if(!(c[j>>2]|0))C=1;else{xq(c[b>>2]|0,((c[d>>2]|0)*692|0)+692|0)|0;n=c[(c[b>>2]|0)+12>>2]|0;c[p>>2]=n;e=c[d>>2]|0;c[d>>2]=e+1;o=n+(e*692|0)|0;Rv(o|0,0,692)|0;c[o+644>>2]=c[l>>2];e=y+(c[m>>2]<<2)|0;Rv(1556480,0,1024)|0;n=0;do{a[1556480+n>>0]=a[e+(n<<2)>>0]|0;n=n+1|0}while((n|0)!=128);n=o+4|0;fv(n,1556480,128)|0;e=y+(c[m>>2]<<3)|0;Rv(1556480,0,1024)|0;u=0;do{a[1556480+u>>0]=a[e+(u<<2)>>0]|0;u=u+1|0}while((u|0)!=128);u=o+132|0;fv(u,1556480,128)|0;e=y+((c[m>>2]|0)*12|0)|0;Rv(1556480,0,1024)|0;v=0;do{a[1556480+v>>0]=a[e+(v<<2)>>0]|0;v=v+1|0}while((v|0)!=128);v=o+388|0;fv(v,1556480,128)|0;e=y+(c[m>>2]<<4)|0;Rv(1556480,0,1024)|0;w=0;do{a[1556480+w>>0]=a[e+(w<<2)>>0]|0;w=w+1|0}while((w|0)!=128);w=o+516|0;fv(w,1556480,128)|0;if(!(a[v>>0]|0)){c[h>>2]=c[j>>2];rt(v,94343,h)|0}if(!(a[w>>0]|0)){c[g>>2]=c[k>>2];rt(w,94343,g)|0}w=a[n>>0]|0;a:do if(w<<24>>24){e=w;while(1){y=n+((Yt(n)|0)+-1)|0;if((a[y>>0]|0)!=32)break;a[y>>0]=0;y=a[n>>0]|0;if(!(y<<24>>24))break a;else e=y}y=e;x=n;do{if((y+-65&255)<26)a[x>>0]=(y&255)+32;x=x+1|0;y=a[x>>0]|0}while(y<<24>>24!=0);y=a[n>>0]|0;if(y<<24>>24){x=y;y=n;do{if(tb(x<<24>>24)|0){if((a[y>>0]|0)==124){D=95;r=51}}else{D=32;r=51}if((r|0)==51){r=0;a[y>>0]=D}y=y+1|0;x=a[y>>0]|0}while(x<<24>>24!=0)}}while(0);n=a[u>>0]|0;b:do if(n<<24>>24){w=n;while(1){v=u+((Yt(u)|0)+-1)|0;if((a[v>>0]|0)!=32)break;a[v>>0]=0;v=a[u>>0]|0;if(!(v<<24>>24))break b;else w=v}v=w;x=u;do{if((v+-65&255)<26)a[x>>0]=(v&255)+32;x=x+1|0;v=a[x>>0]|0}while(v<<24>>24!=0);v=a[u>>0]|0;if(v<<24>>24){x=v;v=u;do{if(!((x+-97&255)<26|(x+-48&255)<10))a[v>>0]=95;v=v+1|0;x=a[v>>0]|0}while(x<<24>>24!=0)}}while(0);if((Yt(u)|0)>>>0>16)a[u+16>>0]=0;c[o+684>>2]=1;n=On(128,128,32)|0;x=o+648|0;c[x>>2]=On(128,128,8)|0;Cp(m,n,s,z,0,0,128,128);Ok(n,c[x>>2]|0,c[740236]|0);Pn(n)|0;Dm(o);C=A}B=B+1|0;if((B|0)==32)break;else A=C}A=c[d>>2]|0;if((C|0)==0&(A|0)>1){xq(c[b>>2]|0,(A*692|0)+692|0)|0;A=c[(c[b>>2]|0)+12>>2]|0;c[p>>2]=A;C=c[d>>2]|0;c[d>>2]=C+1;B=A+(C*692|0)|0;Rv(B+4|0,0,688)|0;c[B>>2]=178;a[B+388>>0]=0;Ns(B+4|0,92960)|0;C=B+648|0;c[C>>2]=0;c[C>>2]=On(128,128,8)|0;c[B+684>>2]=5}Pn(m)|0;c[b+1084>>2]=0;if((b|0)==1536368){t=0;Ia=f;return t|0}if((c[d>>2]|0)<=0){t=0;Ia=f;return t|0}b=0;do{B=c[p>>2]|0;C=B+(b*692|0)+688|0;c[C>>2]=0;c[C>>2]=(pm(1536368,B+(b*692|0)+388|0,B+(b*692|0)+260|0)|0)!=-1&1;b=b+1|0}while((b|0)<(c[d>>2]|0));t=0;Ia=f;return t|0}Pn(m)|0;t=2;Ia=f;return t|0}function Mm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ip(b)|0;if(!d){e=0;return e|0}rm(Hp(d,92972,0)|0,0)|0;b=(Yt(Hp(d,92972,0)|0)|0)>>>0<2;Gp(d);if(b|(c[796448]|0)==0){e=0;return e|0}if(Dg()|0){e=0;return e|0}if(!(Xt(1554432,3108668)|0)){e=0;return e|0}b=Yt(1554432)|0;d=1554432+b|0;a:do if((b|0)>0){f=d;while(1){if((a[f>>0]|0)==45){g=f;break a}h=f+-1|0;if(h>>>0>1554432>>>0)f=h;else{g=h;break}}}else g=d;while(0);if(ot(1554432,3108668,g-1554432|0)|0){e=0;return e|0}c[483213]=1;e=1;return e|0}function Nm(a){a=a|0;var b=0,d=0;b=Ip(a)|0;if(!b)return 0;if((Yt(Hp(b,92972,0)|0)|0)>>>0<2){Gp(b);return 0}a=c[384361]|0;if((a|0)>=0?(c[384360]|0)>(a|0):0)d=(c[(c[384092]|0)+12>>2]|0)+(a*692|0)|0;else{Rv(2208372,0,692)|0;d=2208372}Om(d,b);lm();Gp(b);return 0}function Om(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;if(!((a|0)!=0&(b|0)!=0)){Ia=d;return}if((Yt(Hp(b,92972,0)|0)|0)>>>0<2){lv(92976)|0;g=a+388|0;h=a+4|0;c[f>>2]=g;c[f+4>>2]=h;qv(93008,f)|0;i=h;j=g}else{i=a+4|0;j=a+388|0}Rv(a|0,0,692)|0;Ns(i,Hp(b,93026,0)|0)|0;Ns(a+132|0,Hp(b,93032,0)|0)|0;Ns(j,Hp(b,92972,0)|0)|0;Ns(a+516|0,Hp(b,93039,0)|0)|0;j=a+644|0;c[j>>2]=0;i=Hp(b,93043,0)|0;c[e>>2]=j;Nu(i,94343,e)|0;c[a+684>>2]=1;om(a);Ia=d;return}function Pm(){return c[384366]|0}function Qm(b){b=b|0;var d=0,e=0,f=0;d=1537468+(c[384383]|0)|0;e=a[d>>0]|0;if(!(e<<24>>24)){a[d+1>>0]=0;f=(b|0)>0?57:97;a[d>>0]=f;return}else{f=a[93050+((37-b+(e<<24>>24==57?36:e<<24>>24==56?35:e<<24>>24==55?34:e<<24>>24==54?33:e<<24>>24==53?32:e<<24>>24==52?31:e<<24>>24==51?30:e<<24>>24==50?29:e<<24>>24==49?28:e<<24>>24==48?27:e<<24>>24==122?26:e<<24>>24==121?25:e<<24>>24==120?24:e<<24>>24==119?23:e<<24>>24==118?22:e<<24>>24==117?21:e<<24>>24==116?20:e<<24>>24==115?19:e<<24>>24==114?18:e<<24>>24==113?17:e<<24>>24==112?16:e<<24>>24==111?15:e<<24>>24==110?14:e<<24>>24==109?13:e<<24>>24==108?12:e<<24>>24==107?11:e<<24>>24==106?10:e<<24>>24==105?9:e<<24>>24==104?8:e<<24>>24==103?7:e<<24>>24==102?6:e<<24>>24==101?5:e<<24>>24==100?4:e<<24>>24==99?3:e<<24>>24==98?2:e<<24>>24==97?1:(e<<24>>24!=32)<<31>>31)|0)%37|0)>>0]|0;a[d>>0]=f;return}}function Rm(){Tr()|0;return}function Sm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;g=c[384366]|0;if(!g){do if((b|0)==27){if((c[482371]|0)>0){c[482371]=0;fb(93098,1500);c[778552]=0;h=63;break}i=c[551918]|0;j=(i|0)==0;if((c[482264]|0)!=0&j){k=(c[552266]|0)==0&1;c[552266]=k;l=k;break}if(j){c[796448]=0;Sg();h=63;break}if((i|0)==1){c[551918]=0;h=63;break}if((i|1|0)==5){c[551918]=1;m=1}else m=i;xm(m);h=63}else h=63;while(0);if((h|0)==63)l=c[552266]|0;if(l|0){Ia=d;return}if(!((b|0)!=102|1==1))if(!(il(9)|0)){ym();Tr()|0;h=69}else h=69;else switch(b|0){case 8:case 127:{n=1;h=71;break}default:h=69}if(((h|0)==69?(mo(76)|0)==3:0)?(il(76)|0)==0:0){n=1;h=71}if((h|0)==71?(n|0)==1&(c[551918]|0)==0:0){ym();Tr()|0}if(mo(75)|0?(il(75)|0)==0:0){n=1537444;l=(c[n>>2]|0)+-6|0;m=c[384360]|0;i=(m|0)<1?0:m+-1|0;m=(l|0)<(i|0)?l:i;c[n>>2]=(m|0)>0?m:0}if(mo(78)|0?(il(78)|0)==0:0){m=1537444;n=(c[m>>2]|0)+6|0;i=c[384360]|0;l=(i|0)<1?0:i+-1|0;i=(n|0)<(l|0)?n:l;c[m>>2]=(i|0)>0?i:0}if(mo(74)|0?(il(74)|0)==0:0)c[384361]=0;if(!(mo(77)|0)){Ia=d;return}if(il(77)|0){Ia=d;return}i=c[384360]|0;m=i+-1|0;l=(i|0)<1?0:m;i=(m|0)<(l|0)?m:l;c[384361]=(i|0)>0?i:0;Ia=d;return}i=Yt(1537468)|0;do if((g|0)==1){if((mo(82)|0)!=3?(mo(81)|0)!=3:0){if((c[384366]|0)!=1)break;if(!((b|0)==13|(tb(b)|0)!=0))break;c[384366]=2;break}c[384366]=3}while(0);g=(b|0)==-1;if(g){if((mo(80)|0)==3){l=Yt(1537468)|0;m=1537532;n=(c[m>>2]|0)+-1|0;j=(n|0)<(l|0)?n:l;c[m>>2]=(j|0)>0?j:0}if((mo(79)|0)==3){j=Yt(1537468)|0;m=1537532;l=c[m>>2]|0;if((l|0)==(j|0)&(l|0)<21){a[1537468+j>>0]=32;n=(c[m>>2]|0)+1|0;c[m>>2]=n;a[1537468+n>>0]=0;o=c[m>>2]|0;p=j+1|0}else{o=l;p=j}j=o+1|0;o=(j|0)<(p|0)?j:p;c[m>>2]=(o|0)>0?o:0}}else if((b|0)==27)c[384366]=0;a:do if((c[384366]|0)==2){if((i|0)<22&(tb(b)|0)!=0){o=1537532;m=c[o>>2]|0;if((m|0)<22){p=22;do{j=p;p=p+-1|0;a[1537468+j>>0]=a[1537468+p>>0]|0;j=c[o>>2]|0}while((p|0)>(j|0));q=j}else q=m;a[1537490]=0;a[1537468+q>>0]=b;c[o>>2]=(c[o>>2]|0)+1;c[384366]=2;break}switch(b|0){case 8:case 127:{h=26;break}default:if((mo(76)|0)==3)h=26}if((h|0)==26?(c[384383]|0)>0:0){p=(mo(76)|0)==3;j=1537532;l=c[j>>2]|0;if(p)r=l;else{p=l+-1|0;c[j>>2]=p;r=p}if((r|0)>=22)break;p=r;while(1){j=p;p=p+1|0;a[1537468+j>>0]=a[1537468+p>>0]|0;if((j|0)>=21)break a}}if((b|0)==13){c[f>>2]=1537468;rt(1536380,92756,f)|0;zm(c[384094]|0,1536380,0);Ns(1537408,1537468)|0;c[384366]=0;kl();break}if(g){if((mo(80)|0)==3){p=Yt(1537468)|0;o=1537532;m=(c[o>>2]|0)+-1|0;j=(m|0)<(p|0)?m:p;c[o>>2]=(j|0)>0?j:0}if((mo(79)|0)==3){j=Yt(1537468)|0;o=1537532;p=c[o>>2]|0;if((p|0)==(j|0)&(p|0)<21){a[1537468+j>>0]=32;m=(c[o>>2]|0)+1|0;c[o>>2]=m;a[1537468+m>>0]=0;s=c[o>>2]|0;t=j+1|0}else{s=p;t=j}j=s+1|0;p=(j|0)<(t|0)?j:t;c[o>>2]=(p|0)>0?p:0}}}while(0);if((c[384366]|0)!=3){Ia=d;return}if(jl(2,0)|0)Qm(-1);if(jl(3,0)|0)Qm(1);if(!((jl(4,0)|0)==0?!(jl(5,0)|0):0)){c[e>>2]=1537468;rt(1536380,92756,e)|0;zm(c[384094]|0,1536380,0);Ns(1537408,1537468)|0;c[384366]=0;kl()}if(!(jl(6,0)|0)){Ia=d;return}c[384366]=0;c[778830]=1;fb(93088,1e3);Ia=d;return}function Tm(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+2064|0;d=b+2048|0;e=b+1024|0;f=b;if(c[552267]|0){Ia=b;return}c[552267]=1;Rv(2207680,0,692)|0;yn(93117);if(c[551917]|0){Ia=b;return}c[551917]=8;Rv(1535200,0,18688)|0;g=0;do{h=wq(692)|0;i=1535200+(g*1168|0)|0;c[i>>2]=h;j=c[h+12>>2]|0;c[1535200+(g*1168|0)+4>>2]=j;Rv(j|0,0,692)|0;c[1535200+(g*1168|0)+1080>>2]=0;c[1535200+(g*1168|0)+1084>>2]=0;Ns(1535200+(g*1168|0)+1040|0,c[3632+(g<<2)>>2]|0)|0;j=1535200+(g*1168|0)+1036|0;c[j>>2]=g+187;h=c[3664+(g<<2)>>2]|0;c[1535200+(g*1168|0)+8>>2]=h;if(c[482265]|0)c[j>>2]=178;switch(g&2147483647|0){case 0:{j=1535200+(g*1168|0)+12|0;a[j>>0]=0;Ns(j,c[3696+(g<<2)>>2]|0)|0;break}case 1:{$r(93730,f);nm(i,f);j=1535200+(g*1168|0)+12|0;a[j>>0]=0;Ns(j,c[3696+(g<<2)>>2]|0)|0;Ns(j,93130)|0;break}default:{c[d>>2]=h;rt(e,92821,d)|0;$r(e,f);Lm(i,f,0)|0;i=1535200+(g*1168|0)+12|0;a[i>>0]=0;Ns(i,c[3696+(g<<2)>>2]|0)|0;if((g|0)==7)Ns(i,3186992)|0}}g=g+1|0}while((g|0)<(c[551917]|0));Ia=b;return}function Um(){var a=0,b=0,d=0,e=0,f=0,g=0;Tm();c[483208]=0;a=c[384068]|0;if((a|0)>0){b=a;a=0;while(1){d=c[(c[383801]|0)+(a*692|0)+648>>2]|0;if(!d)e=b;else{Pn(d)|0;e=c[384068]|0}a=a+1|0;if((a|0)>=(e|0))break;else b=e}}c[384068]=0;Em(1535200,3106612);e=1537444;b=c[e>>2]|0;a=1537440;d=c[a>>2]|0;f=(d|0)<1?0:d+-1|0;g=(b|0)<(f|0)?b:f;c[e>>2]=(g|0)>0?g:0;if(!(1!=1&(d|0)>0)){Tr()|0;c[552266]=0;return}d=1536372;g=0;do{e=c[d>>2]|0;f=e+(g*692|0)+688|0;c[f>>2]=0;c[f>>2]=(pm(1536368,e+(g*692|0)+388|0,e+(g*692|0)+260|0)|0)!=-1&1;g=g+1|0}while((g|0)<(c[a>>2]|0));Tr()|0;c[552266]=0;return}function Vm(){return}function Wm(a){a=a|0;Om(2207680,a);return}function Xm(){var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+1024|0;d=b;a[1557504]=0;Vo(3108668,0,d,0);Ns(1557504,d)|0;if((a[3111100]|0)!=0&(c[778550]|0)!=0|(c[482267]|0)!=0)Ns(1557504,2207684)|0;Ns(1557504,_a()|0)|0;d=a[1557504]|0;if(!(d<<24>>24)){Ns(1557504,93161)|0;e=a[1557504]|0;if(!(e<<24>>24)){Ia=b;return 1557504}else f=e}else f=d;d=f;f=1557504;do{a:do if(!((d+-48&255)<10|((d&-33)+-65&255)<26)){switch(d<<24>>24){case 32:case 45:case 95:{break a;break}default:{}}a[f>>0]=32}while(0);f=f+1|0;d=a[f>>0]|0}while(d<<24>>24!=0);Ia=b;return 1557504}function Ym(){return}function Zm(){return}function _m(a,b){a=a|0;b=b|0;ma(23,a|0,b|0)|0;return}function $m(a){a=a|0;var b=0;b=la(24,a|0)|0;a=(b|0)<255?b:255;return ((a|0)>0?a:0)|0}function an(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Ia;Ia=Ia+528|0;b=a+512|0;d=a;e=c[(c[c[740277]>>2]|0)+12>>2]|0;c[e+20>>2]=0;f=Ho(3186992,e)|0;Ig(93666,14);a:do if(93313){e=3728;g=0;while(1){h=c[(c[f>>2]|0)+(g<<2)>>2]|0;c[b>>2]=3105588;c[b+4>>2]=93699;rt(d,103913,b)|0;ds(d)|0;gu(d,c[e>>2]|0)|0;i=Lo(d,96339)|0;if(!i)break;Do(c[h+12>>2]|0,1,c[h+16>>2]|0,i)|0;No(i);Kg(c[e>>2]|0);g=g+1|0;e=3728+(g<<2)|0;if(!(c[e>>2]|0))break a}Ig(93706,8);Ia=a;return}while(0);fo(f);Ia=a;return}function bn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Ia;Ia=Ia+1040|0;b=a+1024|0;d=a;$r(93730,d);e=c[(c[c[740277]>>2]|0)+24>>2]|0;c[e+20>>2]=0;f=Ho(3186992,e)|0;a:do if(93426){e=93426;g=1;while(1){h=c[(c[f>>2]|0)+(g<<2)>>2]|0;Ns(d,sm(e)|0)|0;i=Lo(d,104256)|0;if(!i)break;j=h+12|0;k=h+16|0;Do(c[j>>2]|0,1,c[k>>2]|0,i)|0;No(i);Kg(c[3872+(g<<2)>>2]|0);c[b>>2]=3105588;c[b+4>>2]=93745;rt(d,103913,b)|0;ds(d)|0;gu(d,c[3840+(g<<2)>>2]|0)|0;i=Lo(d,104256)|0;Do(c[j>>2]|0,1,c[k>>2]|0,i)|0;No(i);g=g+1|0;e=c[3792+(g<<2)>>2]|0;if(!e)break a}Ig(93706,8);Ia=a;return}while(0);fo(f);Ia=a;return}function cn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=wq((B(c[a>>2]<<1,c[d>>2]|0)|0)+1024|0)|0;Do(c[a+12>>2]|0,1,B(c[d>>2]|0,c[a>>2]|0)|0,e)|0;d=c[26432]|0;if((c[d+12>>2]|0)==(a|0)){Co(1,e);f=c[c[764302]>>2]|0;if(!f)Co(0,e);else{Co(c[f>>2]|0,e);g=f+4|0;Co(c[g>>2]|0,e);Do(c[f+12>>2]|0,1,B(c[g>>2]|0,c[f>>2]|0)|0,e)|0}f=c[(c[764302]|0)+4>>2]|0;if(!f)Co(0,e);else{Co(c[f>>2]|0,e);g=f+4|0;Co(c[g>>2]|0,e);Do(c[f+12>>2]|0,1,B(c[g>>2]|0,c[f>>2]|0)|0,e)|0}Co(c[(c[764302]|0)+8>>2]|0,e);Co(c[(c[764302]|0)+12>>2]|0,e);Co(c[796148]|0,e);Co(c[796149]|0,e);Co(c[796138]|0,e);Co(c[796139]|0,e);Co(c[796136]|0,e);Co(c[796145]|0,e);h=c[26432]|0}else h=d;if((c[h+4>>2]|0)!=(a|0)){i=c[796148]|0;Co(i,e);j=c[796149]|0;Co(j,e);Co(b,e);return e|0}Co(0,e);Do((c[26432]|0)+44832|0,1,256,e)|0;a=c[c[764303]>>2]|0;Do(c[a+12>>2]|0,1,B(c[a+4>>2]|0,c[a>>2]|0)|0,e)|0;Co(c[796121]|0,e);Co(c[796140]|0,e);Co(c[796141]|0,e);Co(c[796122]|0,e);Co(c[796123]|0,e);Co(c[796135]|0,e);Co(c[796120]|0,e);Co(c[796146]|0,e);i=c[796148]|0;Co(i,e);j=c[796149]|0;Co(j,e);Co(b,e);return e|0}function dn(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a[c>>0]=0;d=rq(262144)|0;a:do if(a[b>>0]|0){e=1;f=b;g=1;while(1){a[d>>0]=0;if(a[f>>0]|0){if(!e)h=qh(f)|0;else h=rh(f)|0;i=sh()|0;j=h-f|0;Qv(d|0,f|0,j|0)|0;a[d+j>>0]=0;if((i|1|0)!=-999&(a[h>>0]|0)!=0){i=h;k=j;while(1){j=qh(i)|0;l=sh()|0;m=j-i|0;Qv(d+k|0,i|0,m|0)|0;k=m+k|0;a[d+k>>0]=0;if(!((l|1|0)!=-999&(a[j>>0]|0)!=0)){n=0;o=j;break}else i=j}}else{n=0;o=h}}else{n=e;o=f}i=d;b:while(1){switch(a[i>>0]|0){case 32:case 9:break;default:break b}i=i+1|0}if(!(pt(i,93752,9)|0))break;gu(c,d)|0;k=(a[o>>0]|0)!=0;if(g>>>0<65536&k){e=n;f=o;g=g+(k&1)|0}else break a}Ig(93762,6);vq(d);p=1;return p|0}while(0);vq(d);p=0;return p|0}function en(){return 0}function fn(a){a=a|0;return 0}function gn(a){a=a|0;return 0}function hn(a){a=a|0;return 0}function jn(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=c[552722]|0;h=(g|0)<256?g:256;g=(h|0)>0?h:0;h=c[552275]|0;i=c[552276]|0;if(!((h|0)!=0&(i|0)!=0&(c[552439]|0)==0))return;j=(f|0)>0;if(!j)return;k=c[552277]|0;if(!(a[3142970]&32)){l=h;m=k;n=0;o=c[552278]|0;while(1){do if(!m)if((l|0)>0){p=c[552274]|0;q=d[i+p>>0]|0;c[8731]=q;c[552274]=p+1&2047;p=l+-1|0;c[552275]=p;r=q;s=p;break}else{c[8731]=128;r=128;s=l;break}else{r=c[8731]|0;s=l}while(0);m=m+1&3;p=o;o=B(r+-128|0,g)|0;b[1558528+(n<<1)>>1]=(p+o|0)/2|0;n=n+1|0;if((n|0)==(f|0))break;else l=s}c[552278]=o;t=m}else{m=h;h=k;k=0;while(1){do if(!h)if((m|0)>0){o=c[552274]|0;s=d[i+o>>0]|0;c[8731]=s;c[552274]=o+1&2047;o=m+-1|0;c[552275]=o;u=s;v=o;break}else{c[8731]=128;u=128;v=m;break}else{u=c[8731]|0;v=m}while(0);o=h+1&3;b[1558528+(k<<1)>>1]=B(u+-128|0,g)|0;k=k+1|0;if((k|0)==(f|0)){t=o;break}else{m=v;h=o}}}c[552277]=t;if(!j)return;j=0;do{t=e+(j<<1)|0;h=(b[1558528+(j<<1)>>1]|0)+(b[t>>1]|0)|0;v=(h|0)<32767?h:32767;b[t>>1]=(v|0)>-32767?v:-32767;j=j+1|0}while((j|0)!=(f|0));return}function kn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if((f|0)<1){g=0;return g|0}if(!(c[552279]|0)){c[552279]=1;c[552280]=rq(262144)|0;sq(1689600,0,16384)}h=1689600+(b<<2)|0;i=c[h>>2]|0;if(!i){j=rq(48)|0;c[h>>2]=j;c[j>>2]=b;c[j+4>>2]=(b|0)/256|0;c[j+8>>2]=b&255;c[j+12>>2]=10;c[j+16>>2]=8e5;c[j+20>>2]=1050624;c[j+24>>2]=55;c[j+32>>2]=0;c[j+36>>2]=0;k=j}else k=i;do if(!(b&65280)){i=c[552281]|0;j=c[552282]|0;if((((f+7+j|0)/8|0)+i|0)>262138){fb(93779,1e3);c[552282]=0;g=0;return g|0}h=(b|0)==255;if(h|(c[8732]|0)!=(b|0)){if((j|0)>0){l=((j+7|0)/8|0)+i|0;c[552281]=l;m=c[552280]|0;n=c[552283]|0;a[m+n>>0]=j;a[m+(n+1)>>0]=j>>>8;o=m;p=l}else{o=c[552280]|0;p=i}c[8732]=b;c[552282]=0;a[o+p>>0]=b;a[o+(p+1)>>0]=b>>>8;c[552283]=p+2;l=p+4|0;c[552281]=l;q=l;r=0}else{q=i;r=j}if(h){h=c[552280]|0;a[h+q>>0]=f>>>3;a[h+(q+1)>>0]=f>>>11;c[552282]=r+16;s=f;break}h=r;j=q;i=0;l=0;while(1){m=i&7;if(!m){n=Zk(2960996,c[779648]|0,(i>>>3)+e|0)|0;t=c[552282]|0;u=c[552281]|0;v=n}else{t=h;u=j;v=l}n=(c[552280]|0)+(((t|0)/8|0)+u)|0;a[n>>0]=(v>>>m&1)<<(t&7)|(d[n>>0]|0);h=t+1|0;c[552282]=h;i=i+1|0;if((i|0)==(f|0)){w=f;x=20;break}else{j=u;l=v}}}else{w=0;x=20}while(0);a:do if((x|0)==20){if((b|1|0)==257){if(!(c[552284]|0))c[552284]=rq(32768)|0;v=(f+7|0)/8|0;u=(f|0)>0;if(u){t=0;do{q=(Zk(2960996,c[779648]|0,t+e|0)|0)&255;y=c[552284]|0;a[y+t>>0]=q;t=t+1|0}while((t|0)<(v|0));if(u?(Yk(2960996,c[779648]|0,e,d[y>>0]|0),(f|0)>8):0){t=1;do{Yk(2960996,c[779648]|0,t+e|0,d[(c[552284]|0)+t>>0]|0);t=t+1|0}while((t|0)<(v|0));z=f}else z=f}else z=f}else z=w;switch(b|0){case 2048:{v=(f|0)/8|0;b:do if((f|0)>7){t=c[552269]|0;u=0;while(1){if((t|0)>=(c[552270]|0))break;Yk(2960996,c[779648]|0,u+e|0,d[(c[552268]|0)+t>>0]|0);t=(c[552269]|0)+1|0;c[552269]=t;q=u+1|0;if((q|0)>=(v|0))break b;else u=q}ih(u<<5);g=u<<3;return g|0}while(0);ih(f<<2);g=f;return g|0}case 2050:{v=(f|0)/8|0;c:do if((f|0)>7){t=c[552272]|0;q=0;while(1){if((t|0)>=(c[552273]|0))break;Yk(2960996,c[779648]|0,q+e|0,d[(c[552271]|0)+t>>0]|0);t=(c[552272]|0)+1|0;c[552272]=t;r=q+1|0;if((r|0)>=(v|0))break c;else q=r}ih(q<<5);g=q<<3;return g|0}while(0);ih(f<<2);g=f;return g|0}case 2056:{if(!(c[552276]|0))c[552276]=rq(2048)|0;v=(f|0)/8|0;if((f|0)<=7){s=f;break a}t=0;do{u=(Zk(2960996,c[779648]|0,t+e|0)|0)&255;a[(c[552276]|0)+((c[552275]|0)+(c[552274]|0)&2047)>>0]=u;c[552275]=(c[552275]|0)+1;t=t+1|0}while((t|0)!=(v|0));s=f;break}default:{s=z;break a}}}while(0);c[k+44>>2]=1;g=s;return g|0}function ln(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+1056|0;f=e+1040|0;g=e+1032|0;h=e+1024|0;i=e;j=e+1044|0;if(!(c[552279]|0)){c[552279]=1;c[552280]=rq(262144)|0;sq(1689600,0,16384)}k=1689600+(b<<2)|0;l=c[k>>2]|0;if(!l){m=rq(48)|0;c[k>>2]=m;c[m>>2]=b;c[m+4>>2]=(b|0)/256|0;c[m+8>>2]=b&255;c[m+12>>2]=10;c[m+16>>2]=8e5;c[m+20>>2]=1050624;c[m+24>>2]=55;c[m+32>>2]=0;c[m+36>>2]=0;n=m}else n=l;if(c[n+44>>2]|0){Ia=e;return}l=a[d>>0]|0;if(l<<24>>24>47?(a[d+1>>0]|0)<58:0){c[h>>2]=j;Nu(d,94343,h)|0;c[n+16>>2]=c[j>>2];Ia=e;return}if(l<<24>>24==32){h=d;while(1){m=h+1|0;b=a[m>>0]|0;if(b<<24>>24==32)h=m;else{o=b;p=m;break}}}else{o=l;p=d}d=n+16|0;l=n+12|0;h=n+20|0;m=n+24|0;b=n+32|0;k=n+36|0;if(!(o<<24>>24)){Ia=e;return}o=p;while(1){a[i>>0]=0;c[g>>2]=i;p=Nu(o,93802,g)|0;if(!(iu(i,58)|0)){a[i>>0]=0;q=0}else{c[j>>2]=0;n=(iu(i,58)|0)+1|0;c[f>>2]=j;Nu(n,94343,f)|0;a[(iu(i,58)|0)>>0]=0;q=p}p=(a[o>>0]|0)==0?o:o+1|0;while(1){r=a[p>>0]|0;if(r<<24>>24==0|(r+-97&255)>25)break;else p=p+1|0}if(r<<24>>24!=0&(r+-97&255)>25){n=p;while(1){s=n+1|0;t=a[s>>0]|0;if(t<<24>>24!=0&(t+-97&255)>25)n=s;else{u=s;break}}}else u=p;if(!(Xt(i,93809)|0))c[d>>2]=c[j>>2];if(!(Xt(i,93814)|0))c[l>>2]=c[j>>2];if(!(Xt(i,93818)|0))c[h>>2]=c[j>>2];if(!(Xt(i,93823)|0))c[m>>2]=c[j>>2];if(!(Xt(i,93834)|0))c[b>>2]=c[j>>2];if(!(Xt(i,93841)|0))c[k>>2]=c[j>>2];if(!q){v=36;break}if(!(a[u>>0]|0)){v=36;break}else o=u}if((v|0)==36){Ia=e;return}}function mn(){var a=0,b=0,d=0;c[552274]=0;c[552275]=0;c[552277]=0;c[8731]=128;if(!(c[552279]|0))return;a=0;do{b=c[1689600+(a<<2)>>2]|0;if(b|0){d=b;b=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0))}a=a+1|0}while((a|0)!=4096);c[552282]=0;sq(c[552280]|0,0,262144);if(!(c[552279]|0))return;c[552282]=0;sq(c[552280]|0,0,262144);c[8732]=-1;c[552283]=0;c[552281]=0;a=c[552284]|0;if(!a)return;sq(a,0,32768);return}function nn(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(c[552279]|0))return;b=c[552282]|0;if((b|0)>0){e=(c[552281]|0)+((b+7|0)/8|0)|0;c[552281]=e;f=c[552280]|0;g=c[552283]|0;a[f+g>>0]=b;a[f+(g+1)>>0]=b>>>8;h=e}else h=c[552281]|0;if((h|0)>0){e=h;h=0;while(1){b=c[552280]|0;g=a[b+(h+1)>>0]|0;f=(g&255)<<8|(d[b+h>>0]|0);i=(d[b+(h+3)>>0]|0)<<8|(d[b+(h+2)>>0]|0);j=h+4|0;do if(!(g<<24>>24)){if((f|0)==255){k=e;l=h+6|0;break}m=(i+7|0)>>>3;if(m){_m(f,d[b+j>>0]|0);if((m|0)!=1){n=1;o=j;do{o=o+1|0;_m(f,d[(c[552280]|0)+o>>0]|0);n=n+1|0}while((n|0)!=(m|0))}k=c[552281]|0;l=j+m|0}else{k=e;l=j}}else{k=e;l=j}while(0);if((l|0)<(k|0)){e=k;h=l}else break}if(!(c[552279]|0))return}c[552282]=0;sq(c[552280]|0,0,262144);c[8732]=-1;c[552283]=0;c[552281]=0;l=c[552284]|0;if(!l)return;sq(l,0,32768);return}function on(a){a=a|0;var b=0,d=0,e=0;vq(c[552268]|0);b=a+16|0;d=c[b>>2]|0;c[552270]=d;e=rq(d)|0;c[552268]=e;Qv(e|0,c[a+12>>2]|0,c[b>>2]|0)|0;c[552269]=0;return}function pn(b){b=b|0;var d=0,e=0,f=0;vq(c[552271]|0);d=b+4|0;e=(B(c[d>>2]|0,c[b>>2]|0)|0)+4|0;c[552273]=e;f=rq(e)|0;c[552271]=f;a[f>>0]=c[b>>2];a[(c[552271]|0)+1>>0]=(c[b>>2]|0)/256|0;a[(c[552271]|0)+2>>0]=c[d>>2];a[(c[552271]|0)+3>>0]=(c[d>>2]|0)/256|0;Qv((c[552271]|0)+4|0,c[b+12>>2]|0,B(c[d>>2]|0,c[b>>2]|0)|0)|0;c[552272]=0;return}function qn(){return (c[552270]|0)-(c[552269]|0)|0}function rn(){return (c[552273]|0)-(c[552272]|0)|0}function sn(){c[552269]=0;c[552270]=0;c[552272]=0;c[552273]=0;return}function tn(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[740249]|0;d=b+4|0;if((d|0)==1){e=0;do{f=e>>>5;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+2>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+10>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+18>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+26>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+34>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+42>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+50>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+58>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+66>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+74>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+82>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+90>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+98>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+106>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+114>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+122>>0]=g;e=e+1|0}while((e|0)!=128)}switch(b|0){case 0:{e=b;do{g=0;do{a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=((g+e|0)>>>3&7)+6;g=g+4|0}while(g>>>0<128);e=e+2|0}while(e>>>0<128);h=29;break}case 3:{e=0;do{g=2;do{f=(pp(4)|0)+10&255;a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=f;g=g+4|0}while(g>>>0<128);e=e+3|0}while(e>>>0<128);switch(b|0){case 5:{h=14;break}case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}break}case 5:{h=14;break}case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}if((h|0)==14){e=0;do{g=1;do{f=c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0;a[f+g>>0]=a[f+(g+1)>>0]|0;g=g+2|0}while(g>>>0<127);e=e+1|0}while((e|0)!=128);switch(b|0){case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}}if((h|0)==19){e=0;do{if(e&3|0){g=0;do{a[(c[(c[(c[740257]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=0;g=g+1|0}while((g|0)!=128)}e=e+1|0}while((e|0)!=128);switch(b|0){case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}}do if((h|0)==25){Jn(c[740257]|0);i=0}else if((h|0)==26){Qo();Jn(c[740257]|0);b=c[740278]|0;Wq(b+16|0,b);Kg(3186992);Kg(3186992);Cp(c[(c[c[740279]>>2]|0)+8>>2]|0,c[740257]|0,0,0,1,1,40,10);c[778671]=6;i=0}else if((h|0)==27){Kg(93846);Cp(c[(c[c[740279]>>2]|0)+8>>2]|0,c[740257]|0,0,0,1,1,40,10);i=0}else if((h|0)==28){Kg(93864);i=0}else if((h|0)==29){if(!((d|0)==37&(c[552722]|0)==0)){if((d|0)==40){Kg(3186992);c[778671]=6;Kg(93897);Kg(3186992);i=0;break}b=(d|0)==60;if(!(b&(c[482264]|0)!=0)){i=b;break}c[778543]=0;c[778671]=6;Um();c[796448]=2;i=1;break}b=c[796597]|0;if(!b){Kg(3186992);j=c[796597]|0}else j=b;if((j+3|0)>>>0>14){b=c[778673]|0;if((j|0)<20){k=b;l=(j|0)<-3?0:3}else{c[778673]=b+8;i=0;break}}else{k=c[778673]|0;l=(j|0)/4|0}b=(l|0)==1?k+2|0:k;Nn(c[(c[c[740279]>>2]|0)+1068>>2]|0,c[740257]|0,0,0,l<<3|2,(l|0)==3?b+-2|0:b,7,5);c[796597]=(c[796597]|0)+1;c[740249]=(c[740249]|0)+-1;i=0}while(0);l=(c[482199]|0)!=0;k=(c[482198]|0)!=0;if(!(l&((d|0)==90&k))){j=(d|0)==80;if(j&(c[535077]|0)!=0){m=1;h=43}else n=j}else{m=0;h=43}if((h|0)==43){c[778549]=1;n=m}if(!(l|i&k^1))c[778543]=0;if(n)hb();if((d|0)==900)Kg(94217);if((c[778543]|0)==2)return;Tm();return}function un(a){a=a|0;Ns(2209156,a)|0;Ns(3904,a)|0;return}function vn(a){a=a|0;var b=0;if(!a)b=0;else{Ns(2209412,a)|0;b=2209412}c[552417]=b;return}function wn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ia;Ia=Ia+96|0;b=a+88|0;d=a+80|0;e=a+72|0;f=a+64|0;g=a+56|0;h=a+48|0;i=a+40|0;j=a+32|0;k=a+24|0;l=a+16|0;m=a+8|0;n=a;if(c[554571]|0){Ia=a;return 0}c[552285]=0;sq(2209156,0,1704);Ns(2209156,3904)|0;Ns(2209412,3904)|0;c[552417]=2209412;Po();o=c[8733]|0;p=c[554572]|0;if((o|0)>0&(p|0)!=0)xn(o,p);c[n>>2]=93927;qv(93917,n)|0;n=c[8745]|0;Iu(n)|0;c[m>>2]=93953;rt(1705984,93939,m)|0;c[l>>2]=1705984;qv(93917,l)|0;Iu(n)|0;l=c[8733]|0;m=c[554572]|0;if((l|0)>0&(m|0)!=0)xn(l,m);if(!0){c[k>>2]=93964;qv(93917,k)|0;Iu(n)|0;Gr()|0;c[j>>2]=93982;qv(93917,j)|0;Iu(n)|0;Tr()|0;c[i>>2]=94e3;qv(93917,i)|0;Iu(n)|0;po();c[h>>2]=94015;qv(93917,h)|0;Iu(n)|0;no();c[g>>2]=94031;qv(93917,g)|0;Iu(n)|0;vo();c[f>>2]=94047;qv(93917,f)|0;Iu(n)|0;rr()|0;c[e>>2]=94064;qv(93917,e)|0;Iu(n)|0;io();c[d>>2]=94081;qv(93917,d)|0;Iu(n)|0}op(0);c[552757]=(c[552757]|0)+1;c[b>>2]=94101;qv(93917,b)|0;Iu(n)|0;c[554571]=1;Ia=a;return 0}function xn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=Ia;Ia=Ia+32|0;f=e+8|0;g=e;h=e+24|0;if((b|0)<=1){Ia=e;return}i=1;j=0;a:while(1){k=d+(i<<2)|0;l=c[k>>2]|0;b:do switch(a[l>>0]|0){case 62:case 124:case 38:{m=41;break a;break}case 45:{n=l+1|0;o=(pt(n,94106,5)|0)==0;p=(pt(n,94112,6)|0)==0;q=(pt(n,96139,8)|0)==0;r=(pt(n,96025,8)|0)==0;s=(pt(n,94119,8)|0)==0;t=(pt(n,94128,8)|0)==0;u=(pt(n,96161,9)|0)==0;v=(pt(n,96246,17)|0)==0;w=(pt(n,96038,19)|0)==0;x=(pt(n,96078,12)|0)==0;y=(pt(n,96091,12)|0)==0;z=(pt(n,94137,5)|0)==0;A=(pt(n,94143,5)|0)==0;B=(pt(n,96104,15)|0)==0;C=(pt(n,94149,13)|0)==0|(pt(n,94163,16)|0)==0;D=(pt(n,94180,4)|0)==0;E=(pt(n,94185,7)|0)==0;F=(pt(n,94193,13)|0)==0;G=(pt(n,94207,9)|0)==0;H=(pt(n,94217,7)|0)==0;if(!(pt(n,94225,8)|0)){c[552759]=1;I=0}else I=H?20:G?19:F?18:E?17:D?16:v?15:C?14:B?12:A?11:z?10:y?11:x?10:w?9:v?8:u?7:t?6:s?5:r?4:q?3:p?2:o?1:j;o=(pt(n,94234,11)|0)==0;if(!(pt(n,94246,11)|0)){c[552760]=1;J=0}else J=o?29:I;if((a[n>>0]|0)==120){c[552759]=1;K=0}else K=J;o=(pt(n,96058,19)|0)==0;p=(pt(n,94258,17)|0)==0;q=(pt(n,94276,16)|0)==0;r=(pt(n,94293,11)|0)==0;s=(pt(n,94305,13)|0)==0;t=(pt(n,94319,7)|0)==0;u=(pt(n,94327,15)|0)==0;L=u?28:t?27:s?26:r?25:q?24:p?23:o?22:K;break}default:{c[h>>2]=0;c[g>>2]=h;Nu(l,94343,g)|0;do switch(j|0){case 1:{c[552719]=c[h>>2];L=0;break b;break}case 2:{c[552720]=c[h>>2];L=0;break b;break}case 3:{c[552738]=c[h>>2];L=0;break b;break}case 4:{c[552721]=c[h>>2];L=0;break b;break}case 5:{c[552730]=c[h>>2];L=0;break b;break}case 6:{c[552731]=c[h>>2];L=0;break b;break}case 7:{c[552729]=c[h>>2];L=0;break b;break}case 8:{c[552745]=c[h>>2];L=0;break b;break}case 9:{c[552724]=c[h>>2];L=0;break b;break}case 10:{c[552722]=c[h>>2];L=0;break b;break}case 11:{c[552723]=c[h>>2];L=0;break b;break}case 12:{c[552735]=c[h>>2];L=0;break b;break}case 14:{c[552747]=c[h>>2];L=0;break b;break}case 15:{c[552745]=c[h>>2];L=0;break b;break}case 16:{Ns(2211048,c[k>>2]|0)|0;L=0;break b;break}case 17:{Ns(2212072,c[k>>2]|0)|0;L=0;break b;break}case 18:{c[552750]=c[h>>2];L=0;break b;break}case 19:{c[552753]=0;c[552754]=0;c[552755]=4096;c[552756]=4096;o=c[k>>2]|0;c[f>>2]=2211012;c[f+4>>2]=2211016;c[f+8>>2]=2211020;c[f+12>>2]=2211024;Nu(o,94346,f)|0;L=0;break b;break}case 20:{o=c[h>>2]|0;p=(o|0)<240?o:240;c[552758]=(p|0)>1?p:1;L=0;break b;break}case 21:{c[552759]=1;L=0;break b;break}case 22:{c[552725]=c[h>>2];L=0;break b;break}case 23:{c[552727]=c[h>>2];L=0;break b;break}case 24:{c[553274]=c[h>>2];L=0;break b;break}case 25:{c[553275]=c[h>>2];L=0;break b;break}case 26:{p=c[h>>2]|0;o=(p|0)<8?p:8;c[552748]=(o|0)>0?o:0;L=0;break b;break}case 27:{c[552732]=c[h>>2];L=0;break b;break}case 28:{c[553277]=c[h>>2];L=0;break b;break}case 29:{c[552761]=c[h>>2];L=0;break b;break}default:{L=0;break b}}while(0)}}while(0);i=i+1|0;if((i|0)>=(b|0)){m=41;break}else j=L}if((m|0)==41){Ia=e;return}}function yn(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=a;qv(93917,d)|0;Iu(c[8745]|0)|0;Ia=b;return}function zn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ia;Ia=Ia+96|0;b=a+80|0;d=a+72|0;e=a+64|0;f=a+56|0;g=a+48|0;h=a+40|0;i=a+32|0;j=a+24|0;k=a+16|0;l=a+8|0;m=a;if(!((c[554571]|0)!=0&(c[552714]|0)==0)){Ia=a;return 0}c[554571]=0;c[m>>2]=94358;qv(93917,m)|0;m=c[8745]|0;Iu(m)|0;c[l>>2]=94370;qv(93917,l)|0;Iu(m)|0;hr(0,0);c[k>>2]=94383;qv(93917,k)|0;Iu(m)|0;Ib();c[j>>2]=94399;qv(93917,j)|0;Iu(m)|0;To();c[i>>2]=94417;qv(93917,i)|0;Iu(m)|0;Qq()|0;c[h>>2]=94434;qv(93917,h)|0;Iu(m)|0;sr()|0;c[g>>2]=94451;qv(93917,g)|0;Iu(m)|0;c[f>>2]=94471;qv(93917,f)|0;Iu(m)|0;if(!0){wo();qo()}c[e>>2]=c[552285];rt(1705984,94489,e)|0;c[d>>2]=1705984;qv(93917,d)|0;Iu(m)|0;c[b>>2]=94101;qv(93917,b)|0;Iu(m)|0;m=c[552418]|0;if(m|0)Gu(m)|0;m=c[552419]|0;if(m|0)Gu(m)|0;c[552418]=0;c[552419]=0;c[554571]=0;Ia=a;return 0}function An(a){a=a|0;return}function Bn(){var a=0;a=Yr()|0;if(!(c[554573]|0)){c[554573]=1;ro();c[554573]=0}_r(2209148,2209152,0);cr();return a|0}function Cn(){var a=0;vr();Yr()|0;if(!(c[554573]|0)){c[554573]=1;ro();c[554573]=0}_r(2209148,2209152,0);cr();c[554574]=0;Hb();if(!(c[554574]|0)){sb();xr();wr()}c[552438]=0;a=c[552454]|0;if(!a)return;if((a|0)<=(Tr()|0))return;c[552454]=0;ka(25)|0;return}function Dn(){c[554574]=1;return}function En(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+32|0;d=b+16|0;e=b+8|0;f=b;g=b+24|0;wn()|0;pr(800,480,32,4)|0;c[552714]=1;Rv(2214184,0,4096)|0;b=0;h=0;while(1){if((Kr(b)|0)!=0?(a[(Kr(b)|0)>>0]|0)!=0:0){c[f>>2]=Kr(b)|0;c[f+4>>2]=b;qv(94553,f)|0;i=h+1|0;if(!(i&3)){hv(10)|0;j=i}else j=i}else j=h;b=b+1|0;if((b|0)==256)break;else h=j}lv(104076)|0;lv(94566)|0;lv(94647)|0;lv(94728)|0;lv(94809)|0;lv(94890)|0;lv(94971)|0;lv(94647)|0;lv(95052)|0;lv(94647)|0;lv(95133)|0;lv(94647)|0;lv(95214)|0;hv(10)|0;if(c[552286]|0)ya(0);do{Ln(c[740240]|0,0,0,799,479,1118498);yo(c[740240]|0,95295,c[554588]|0,20,20);j=0;do{h=j*24|0;b=h+48|0;f=j<<5;i=h+68|0;k=h+56|0;h=0;do{l=h*24|0;m=h+f|0;c[e>>2]=m;rt(g,95344,e)|0;n=1714816+m|0;Ln(c[740240]|0,l+20|0,b,l+40|0,i,(a[n>>0]|0)==0?5591122:16777215);xo(c[740240]|0,g,c[554588]|0,l+22|0,k,1,(a[n>>0]|0)==0?11184810:0)|0;h=h+1|0}while((h|0)!=32);j=j+1|0}while((j|0)!=16);j=0;do{if(a[1714816+j>>0]|0?(a[1715840+j>>0]|0)==0:0){h=Kr(j)|0;c[d>>2]=j;c[d+4>>2]=h;qv(95349,d)|0}j=j+1|0}while((j|0)!=512);Yr()|0;if(!(c[554573]|0)){c[554573]=1;ro();c[554573]=0}_r(2209148,2209152,0);cr();xr()}while(!(c[552286]|0));ya(0)}function Fn(a,b){a=a|0;b=b|0;Ns(1710080,c[b>>2]|0)|0;c[8733]=a;c[554572]=b;if((a|0)>1?(Xt(c[b+4>>2]|0,95384)|0)==0:0)En();lb(a,b);wa(1,0,0);return 0}function Gn(){var a=0;a=tq(768)|0;Rv(a|0,0,768)|0;c[552285]=(c[552285]|0)+1;return a|0}function Hn(a){a=a|0;if(!a)return;vq(a);c[552285]=(c[552285]|0)+-1;return}function In(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=tq((d<<2)+48|0)|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+40>>2]=0;c[e+32>>2]=0;c[e+24>>2]=0;c[e+28>>2]=a;c[e+36>>2]=b;c[e+44>>2]=d;f=B(b,a)|0;g=e+12|0;c[g>>2]=tq(B(f,d)|0)|0;h=e+16|0;c[h>>2]=e+48;if((d|0)<=0){i=c[552285]|0;j=i+1|0;c[552285]=j;return e|0}k=(b<<2)+52|0;if((b|0)<=0){l=0;do{m=tq(k)|0;c[m>>2]=a;c[m+4>>2]=b;c[m+36>>2]=0;c[m+28>>2]=0;c[m+32>>2]=a;c[m+40>>2]=b;c[m+8>>2]=8;c[m+20>>2]=0;c[m+12>>2]=(c[g>>2]|0)+(B(l,f)|0);c[m+16>>2]=m+52;c[(c[h>>2]|0)+(l<<2)>>2]=m;l=l+1|0}while((l|0)!=(d|0));i=c[552285]|0;j=i+1|0;c[552285]=j;return e|0}l=(b|0)==1;m=0;do{n=tq(k)|0;c[n>>2]=a;o=n+4|0;c[o>>2]=b;c[n+36>>2]=0;c[n+28>>2]=0;c[n+32>>2]=a;c[n+40>>2]=b;p=n+8|0;c[p>>2]=8;c[n+20>>2]=0;q=(c[g>>2]|0)+(B(m,f)|0)|0;r=n+12|0;c[r>>2]=q;s=n+52|0;t=n+16|0;c[t>>2]=s;c[s>>2]=q;if(!l){q=1;do{c[(c[t>>2]|0)+(q<<2)>>2]=(c[r>>2]|0)+(B(q,a)|0);q=q+1|0}while((q|0)!=(b|0))}if(2960892!=(n|0)?(sq(c[c[t>>2]>>2]|0,0,a),(c[o>>2]|0)>1):0){q=1;do{sq(c[(c[t>>2]|0)+(q<<2)>>2]|0,0,B(c[p>>2]>>3,c[n>>2]|0)|0);q=q+1|0}while((q|0)<(c[o>>2]|0))}c[(c[h>>2]|0)+(m<<2)>>2]=n;m=m+1|0}while((m|0)!=(d|0));i=c[552285]|0;j=i+1|0;c[552285]=j;return e|0}function Jn(a){a=a|0;var b=0,d=0,e=0,f=0;if(2960892==(a|0))return;b=a+4|0;if((c[b>>2]|0)<=0)return;d=a+16|0;e=a+8|0;f=0;do{sq(c[(c[d>>2]|0)+(f<<2)>>2]|0,0,B(c[e>>2]>>3,c[a>>2]|0)|0);f=f+1|0}while((f|0)<(c[b>>2]|0));return}function Kn(a){a=a|0;var b=0,d=0,e=0;if(!a)return 0;b=c[a+12>>2]|0;if(b|0)vq(b);b=a+8|0;if((c[b>>2]|0)>0){d=a+16|0;e=0;do{vq(c[(c[d>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)<(c[b>>2]|0))}vq(a);c[552285]=(c[552285]|0)+-1;return 0}function Ln(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=(d|0)>(f|0);j=i?d:f;k=i?f:d;d=(e|0)>(g|0);f=d?e:g;i=d?g:e;e=b+8|0;g=c[e>>2]|0;if((g|0)==32){d=b+36|0;l=b+40|0;m=b+28|0;n=b+32|0;o=h&255;p=b+16|0;q=i;while(1){a:do if((2960892!=(b|0)?(c[d>>2]|0)<=(q|0):0)?(c[l>>2]|0)>(q|0):0){r=c[m>>2]|0;s=(k|0)<(r|0)?r:k;r=c[n>>2]|0;t=(j|0)<(r|0)?j:r+-1|0;switch(c[e>>2]|0){case 8:{if((s|0)>(t|0))break a;r=s;while(1){a[(c[(c[p>>2]|0)+(q<<2)>>2]|0)+r>>0]=o;if((r|0)<(t|0))r=r+1|0;else break}break}case 32:{r=1-s+t|0;if((r|0)<=0)break a;u=(c[(c[p>>2]|0)+(q<<2)>>2]|0)+(s<<2)|0;v=r;while(1){c[u>>2]=h;if((v|0)>1){u=u+4|0;v=v+-1|0}else break}break}default:break a}}while(0);if((q|0)<(f|0))q=q+1|0;else break}w=c[e>>2]|0}else w=g;if((w|0)!=8)return;w=c[b+28>>2]|0;g=(k|0)<(w|0)?w:k;k=c[b+32>>2]|0;w=c[b+36>>2]|0;e=c[b+40>>2]|0;q=(f|0)<(e|0)?f+1|0:e;e=((j|0)<(k|0)?j+1|0:k)-g|0;if((e|0)<=0)return;k=(i|0)<(w|0)?w:i;if((k|0)>=(q|0))return;i=b+16|0;b=k;do{sq((c[(c[i>>2]|0)+(b<<2)>>2]|0)+g|0,h,e);b=b+1|0}while((b|0)<(q|0));return}function Mn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+28>>2]=(b|0)>0?b:0;b=c[a>>2]|0;c[a+32>>2]=(b|0)>(e|0)?e:b;c[a+36>>2]=(d|0)>0?d:0;d=c[a+4>>2]|0;c[a+40>>2]=(d|0)>(f|0)?f:d;return}function Nn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!((a|0)!=0&(b|0)!=0))return;j=c[b+8>>2]|0;if((j|0)!=(c[a+8>>2]|0))return;k=c[a>>2]|0;if((k|0)<=(d|0))return;l=c[a+4>>2]|0;if((l|0)<=(e|0))return;m=c[b+32>>2]|0;if((m|0)<=(f|0))return;n=c[b+40>>2]|0;if((n|0)<=(g|0))return;o=(d|0)<0;p=o?d:0;q=p+h|0;h=f-p|0;p=o?0:d;d=(e|0)<0;o=d?e:0;f=o+i|0;i=g-o|0;o=d?0:e;e=c[b+28>>2]|0;d=(h|0)<(e|0);g=d?h-e|0:0;r=g+((q+p|0)>(k|0)?k-p|0:q)|0;q=d?e:h;h=p-g|0;g=c[b+36>>2]|0;p=(i|0)<(g|0);e=p?i-g|0:0;d=e+((f+o|0)>(l|0)?l-o|0:f)|0;f=p?g:i;i=o-e|0;e=(r+q|0)>(m|0)?m-q|0:r;r=(d+f|0)>(n|0)?n-f|0:d;if((e|0)<1|(r|0)<1)return;if(2960892==(b|0)){Sr(a,b,h,i,q,f,e,r,1);return}switch(j|0){case 8:{Dp(a,b,h,i,q,f,e,r);return}case 32:{Ep(a,b,h,i,q,f,e,r);return}default:return}}function On(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((a|0)<1|(b|0)<1){e=0;return e|0}f=tq((b<<2)+52|0)|0;c[f>>2]=a;g=f+4|0;c[g>>2]=b;c[f+36>>2]=0;c[f+28>>2]=0;c[f+32>>2]=a;c[f+40>>2]=b;h=f+8|0;c[h>>2]=d;c[f+20>>2]=0;i=B(d>>3,a)|0;a=tq(B(i,b)|0)|0;d=f+12|0;c[d>>2]=a;j=f+52|0;k=f+16|0;c[k>>2]=j;c[j>>2]=a;if((b|0)!=1){a=1;do{c[(c[k>>2]|0)+(a<<2)>>2]=(c[d>>2]|0)+(B(i,a)|0);a=a+1|0}while((a|0)!=(b|0))}if(2960892!=(f|0)?(c[g>>2]|0)>0:0){b=0;do{sq(c[(c[k>>2]|0)+(b<<2)>>2]|0,0,B(c[h>>2]>>3,c[f>>2]|0)|0);b=b+1|0}while((b|0)<(c[g>>2]|0))}c[552285]=(c[552285]|0)+1;e=f;return e|0}function Pn(a){a=a|0;var b=0;if(!a)return 0;b=c[a+12>>2]|0;if(b|0)vq(b);vq(a);c[552285]=(c[552285]|0)+-1;return 0}function Qn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((c[b+28>>2]|0)>(d|0))return;if((c[b+36>>2]|0)>(e|0))return;if((c[b+32>>2]|0)<=(d|0))return;if((c[b+40>>2]|0)<=(e|0))return;switch(c[b+8>>2]|0){case 8:{a[(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+d>>0]=f;return}case 32:{c[(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+(d<<2)>>2]=f;return}default:return}}function Rn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=c[d>>2]|0;do if((((j|0)<(c[a>>2]|0)?(k=c[e>>2]|0,l=a+4|0,(k|0)<(c[l>>2]|0)):0)?(m=b+32|0,(c[f>>2]|0)<(c[m>>2]|0)):0)?(n=b+40|0,(c[g>>2]|0)<(c[n>>2]|0)):0){if((j|0)<0){c[h>>2]=(c[h>>2]|0)+j;c[f>>2]=(c[f>>2]|0)-(c[d>>2]|0);c[d>>2]=0;o=c[e>>2]|0;p=0}else{o=k;p=j}if((o|0)<0){c[i>>2]=(c[i>>2]|0)+o;c[g>>2]=(c[g>>2]|0)-(c[e>>2]|0);c[e>>2]=0;q=c[d>>2]|0;r=0}else{q=p;r=o}k=c[a>>2]|0;if(((c[h>>2]|0)+q|0)>(k|0)){c[h>>2]=k-q;s=c[e>>2]|0}else s=r;k=c[l>>2]|0;if(((c[i>>2]|0)+s|0)>(k|0))c[i>>2]=k-s;k=c[f>>2]|0;l=b+28|0;t=c[l>>2]|0;if((k|0)<(t|0)){u=k-t|0;c[f>>2]=u;c[h>>2]=(c[h>>2]|0)+u;c[d>>2]=(c[d>>2]|0)-(c[f>>2]|0);u=c[l>>2]|0;c[f>>2]=u;v=u}else v=k;k=c[g>>2]|0;u=b+36|0;l=c[u>>2]|0;if((k|0)<(l|0)){t=k-l|0;c[g>>2]=t;c[i>>2]=(c[i>>2]|0)+t;c[e>>2]=(c[e>>2]|0)-(c[g>>2]|0);t=c[u>>2]|0;c[g>>2]=t;w=c[f>>2]|0;x=t}else{w=v;x=k}k=c[m>>2]|0;if(((c[h>>2]|0)+w|0)>(k|0)){c[h>>2]=k-w;y=c[g>>2]|0}else y=x;k=c[n>>2]|0;if(((c[i>>2]|0)+y|0)>(k|0)){z=k-y|0;break}else return}else z=0;while(0);c[i>>2]=z;return}function Sn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=(b|0)==0;a:do if((!(i|2960892==(b|0))?(j=(g|0)<(e|0),k=j?e:g,l=j?g:e,(c[b+28>>2]|0)<=(d|0)):0)?(c[b+32>>2]|0)>(d|0):0){j=c[b+36>>2]|0;m=(l|0)<(j|0)?j:l;l=c[b+40>>2]|0;j=(k|0)<(l|0)?k:l+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(j|0))break a;l=h&255;k=b+16|0;n=m;while(1){a[(c[(c[k>>2]|0)+(n<<2)>>2]|0)+d>>0]=l;if((n|0)<(j|0))n=n+1|0;else break}break}case 32:{if((m|0)>(j|0))break a;n=c[b+16>>2]|0;l=m;while(1){c[(c[n+(l<<2)>>2]|0)+(d<<2)>>2]=h;if((l|0)<(j|0))l=l+1|0;else break}break}default:break a}}while(0);b:do if((!(i|2960892==(b|0))?(l=(g|0)<(e|0),j=l?e:g,n=l?g:e,(c[b+28>>2]|0)<=(f|0)):0)?(c[b+32>>2]|0)>(f|0):0){l=c[b+36>>2]|0;m=(n|0)<(l|0)?l:n;n=c[b+40>>2]|0;l=(j|0)<(n|0)?j:n+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(l|0))break b;n=h&255;j=b+16|0;k=m;while(1){a[(c[(c[j>>2]|0)+(k<<2)>>2]|0)+f>>0]=n;if((k|0)<(l|0))k=k+1|0;else break}break}case 32:{if((m|0)>(l|0))break b;k=c[b+16>>2]|0;n=m;while(1){c[(c[k+(n<<2)>>2]|0)+(f<<2)>>2]=h;if((n|0)<(l|0))n=n+1|0;else break}break}default:break b}}while(0);c:do if((!(i|2960892==(b|0))?(n=(f|0)<(d|0),l=n?d:f,k=n?f:d,(c[b+36>>2]|0)<=(e|0)):0)?(c[b+40>>2]|0)>(e|0):0){n=c[b+28>>2]|0;m=(k|0)<(n|0)?n:k;k=c[b+32>>2]|0;n=(l|0)<(k|0)?l:k+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(n|0))break c;k=h&255;l=b+16|0;j=m;while(1){a[(c[(c[l>>2]|0)+(e<<2)>>2]|0)+j>>0]=k;if((j|0)<(n|0))j=j+1|0;else break}break}case 32:{j=1-m+n|0;if((j|0)<=0)break c;k=(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+(m<<2)|0;l=j;while(1){c[k>>2]=h;if((l|0)>1){k=k+4|0;l=l+-1|0}else break}break}default:break c}}while(0);if(i|2960892==(b|0))return;i=(f|0)<(d|0);e=i?d:f;l=i?f:d;if((c[b+36>>2]|0)>(g|0))return;if((c[b+40>>2]|0)<=(g|0))return;d=c[b+28>>2]|0;f=(l|0)<(d|0)?d:l;l=c[b+32>>2]|0;d=(e|0)<(l|0)?e:l+-1|0;switch(c[b+8>>2]|0){case 8:{if((f|0)>(d|0))return;l=h&255;e=b+16|0;i=f;while(1){a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+i>>0]=l;if((i|0)<(d|0))i=i+1|0;else break}return}case 32:{i=1-f+d|0;if((i|0)<=0)return;d=(c[(c[b+16>>2]|0)+(g<<2)>>2]|0)+(f<<2)|0;f=i;while(1){c[d>>2]=h;if((f|0)>1){d=d+4|0;f=f+-1|0}else break}return}default:return}}function Tn(a){a=a|0;c[a+36>>2]=0;c[a+28>>2]=0;c[a+32>>2]=c[a>>2];c[a+40>>2]=c[a+4>>2];return}function Un(a){a=a|0;c[481928]=c[a+28>>2];c[481932]=c[a+32>>2];c[481940]=c[a+36>>2];c[481936]=c[a+40>>2];return}function Vn(a){a=a|0;c[a+28>>2]=c[481928];c[a+32>>2]=c[481932];c[a+36>>2]=c[481940];c[a+40>>2]=c[481936];return}function Wn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;if((b|0)==0|(d|0)==0|(g|0)==0|(h|0)==0)return;j=c[b>>2]|0;if((j|0)==(g|0)?(c[b+4>>2]|0)==(h|0):0)if(!(i&1)){Cp(b,d,0,0,e,f,g,h);return}else{Nn(b,d,0,0,e,f,g,h);return}k=c[d+8>>2]|0;if((k|0)!=(c[b+8>>2]|0))return;l=(j<<16|0)/(g|0)|0;m=c[b+4>>2]|0;n=(m<<16|0)/(h|0)|0;o=c[d+36>>2]|0;p=(o|0)>(f|0);q=o-f|0;r=B(q,n)|0;s=h-(p?q:0)|0;q=p?o:f;f=(l|0)/2|0;o=(l|0)<0?f+j|0:((n|0)<0?m:0)+((n|0)/2|0)+(p?r:0)|0;r=c[d+28>>2]|0;p=(r|0)>(e|0);m=r-e|0;j=B(m,l)|0;h=(p?j:0)+f|0;f=g-(p?m:0)|0;m=p?r:e;e=(c[d+32>>2]|0)-m|0;r=(f|0)<(e|0)?f:e;e=(c[d+40>>2]|0)-q|0;f=(s|0)<(e|0)?s:e;switch(k|0){case 32:{k=f+q|0;if((f|0)<=0)return;e=c[b+16>>2]|0;s=c[d+16>>2]|0;p=(r|0)>0;if(!(i&1)){g=o;j=q;while(1){t=c[e+(g>>16<<2)>>2]|0;if(p){u=(c[s+(j<<2)>>2]|0)+(m<<2)|0;v=h;w=0;while(1){c[u>>2]=c[t+(v>>16<<2)>>2];w=w+1|0;if((w|0)>=(r|0))break;else{u=u+4|0;v=v+l|0}}}j=j+1|0;if((j|0)>=(k|0))break;else g=g+n|0}return}g=o;j=q;while(1){v=c[e+(g>>16<<2)>>2]|0;a:do if(p){u=(c[s+(j<<2)>>2]|0)+(m<<2)|0;w=h;t=0;while(1){x=c[v+(w>>16<<2)>>2]|0;y=c[u>>2]|0;z=x>>>24;switch((z&255)<<24>>24){case 0:{A=y&16777215;break}case -1:{A=x&16777215;break}default:{C=z^255;A=((((B(y>>>16&255,C)|0)+(B(x>>>16&255,z)|0)|0)>>>0)/255|0)<<16|((((B(y&255,C)|0)+(B(x&255,z)|0)|0)>>>0)/255|0)|((((B(y>>>8&255,C)|0)+(B(x>>>8&255,z)|0)|0)>>>0)/255|0)<<8}}c[u>>2]=A|y&-16777216;t=t+1|0;if((t|0)>=(r|0))break a;else{u=u+4|0;w=w+l|0}}}while(0);j=j+1|0;if((j|0)>=(k|0))break;else g=g+n|0}return}case 8:{g=f+q|0;if((f|0)<=0)return;f=b+16|0;b=d+16|0;d=(r|0)>0;if(!(i&1)){i=o;k=q;while(1){j=c[(c[f>>2]|0)+(i>>16<<2)>>2]|0;if(d){A=(c[(c[b>>2]|0)+(k<<2)>>2]|0)+m|0;s=h;p=0;while(1){a[A>>0]=a[j+(s>>16)>>0]|0;p=p+1|0;if((p|0)>=(r|0))break;else{A=A+1|0;s=s+l|0}}}k=k+1|0;if((k|0)>=(g|0))break;else i=i+n|0}return}if(!d)return;d=o;o=q;while(1){q=c[(c[f>>2]|0)+(d>>16<<2)>>2]|0;i=(c[(c[b>>2]|0)+(o<<2)>>2]|0)+m|0;k=h;s=0;while(1){A=a[q+(k>>16)>>0]|0;if(A<<24>>24)a[i>>0]=A;s=s+1|0;if((s|0)>=(r|0))break;else{i=i+1|0;k=k+l|0}}o=o+1|0;if((o|0)>=(g|0))break;else d=d+n|0}return}default:return}}function Xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;switch(c|0){case 0:{d=a&16777215;return d|0}case 255:{d=b&16777215;return d|0}default:{e=255-c|0;d=((B(b&255,c)|0)+(B(a&255,e)|0)|0)/255|0|((((B(b>>>8&255,c)|0)+(B(a>>>8&255,e)|0)|0)/255|0)<<8|(((B(b>>>16&255,c)|0)+(B(a>>>16&255,e)|0)|0)/255|0)<<16);return d|0}}return 0}function Yn(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;a:do if(((((a|0)!=0?(c[a+28>>2]|0)<=(b|0):0)?(c[a+36>>2]|0)<=(e|0):0)?(c[a+32>>2]|0)>(b|0):0)?(c[a+40>>2]|0)>(e|0):0)switch(c[a+8>>2]|0){case 8:{f=d[(c[(c[a+16>>2]|0)+(e<<2)>>2]|0)+b>>0]|0;break a;break}case 32:{f=c[(c[(c[a+16>>2]|0)+(e<<2)>>2]|0)+(b<<2)>>2]|0;break a;break}default:{f=0;break a}}else f=0;while(0);return f|0}function Zn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a:do if((f|0)!=(d|0)){i=b+28|0;j=b+36|0;k=b+32|0;l=b+40|0;m=d;n=f;o=e;p=g;while(1){if((p|0)==(o|0)){q=14;break}r=c[i>>2]|0;s=(r|0)>(m|0)&1;t=c[j>>2]|0;u=(t|0)>(o|0)?s|2:s;s=c[k>>2]|0;v=(s|0)>(m|0)?u:u|4;u=c[l>>2]|0;w=(u|0)>(o|0)?v:v|8;v=(r|0)>(n|0)&1;x=(t|0)>(p|0)?v|2:v;v=(s|0)>(n|0)?x:x|4;x=(u|0)>(p|0)?v:v|8;if(!(w|x)){q=25;break}v=(w&1|0)!=0;if(!((x&1|0)==0|v^1)){q=51;break}y=(w&2|0)!=0;if(!((x&2|0)==0|y^1)){q=51;break}z=(w&4|0)!=0;if(!((x&4|0)==0|z^1)){q=51;break}A=(w&8|0)!=0;if(!((x&8|0)==0|A^1)){q=51;break}if(!v)if(z){z=s+-1|0;v=(m-z<<16|0)/(m-n|0)|0;x=65536-v|0;w=(B(x,m)|0)+(B(v,n)|0)>>16;C=(B(x,o)|0)+(B(v,p)|0)>>16;D=(w|0)<(s|0)?w:z;E=C}else{D=m;E=o}else{C=(r-m<<16|0)/(n-m|0)|0;z=65536-C|0;w=(B(z,m)|0)+(B(C,n)|0)>>16;s=(B(z,o)|0)+(B(C,p)|0)>>16;D=(w|0)<(r|0)?r:w;E=s}if(!y)if(A){if((E|0)==(p|0)){q=51;break}A=u+-1|0;y=(E-A<<16|0)/(E-p|0)|0;s=65536-y|0;w=(B(s,D)|0)+(B(y,n)|0)>>16;C=(B(s,E)|0)+(B(y,p)|0)>>16;F=w;G=(C|0)<(u|0)?C:A}else{F=D;G=E}else{if((E|0)==(p|0)){q=51;break}A=(t-E<<16|0)/(p-E|0)|0;C=65536-A|0;u=(B(C,D)|0)+(B(A,n)|0)>>16;w=(B(C,E)|0)+(B(A,p)|0)>>16;F=u;G=(w|0)<(t|0)?t:w}if((F|0)==(n|0)){H=n;I=p;J=G;break a}else{w=p;t=n;n=F;p=G;o=w;m=t}}if((q|0)==14){if((b|0)==0|2960892==(b|0))return;t=(n|0)<(m|0);w=t?m:n;u=t?n:m;if((c[j>>2]|0)>(p|0))return;if((c[l>>2]|0)<=(p|0))return;t=c[i>>2]|0;A=(u|0)<(t|0)?t:u;u=c[k>>2]|0;t=(w|0)<(u|0)?w:u+-1|0;switch(c[b+8>>2]|0){case 8:{if((A|0)>(t|0))return;u=h&255;w=b+16|0;C=A;while(1){a[(c[(c[w>>2]|0)+(p<<2)>>2]|0)+C>>0]=u;if((C|0)<(t|0))C=C+1|0;else break}return}case 32:{C=1-A+t|0;if((C|0)<=0)return;u=(c[(c[b+16>>2]|0)+(p<<2)>>2]|0)+(A<<2)|0;w=C;while(1){c[u>>2]=h;if((w|0)>1){u=u+4|0;w=w+-1|0}else break}return}default:return}}else if((q|0)==25){w=n-m|0;u=p-o|0;A=(w|0)<0?0-w|0:w;t=(u|0)<0?0-u|0:u;C=(A|0)>(t|0)?A:t;t=(C|0)==0?1:C;C=(w<<16|0)/(t|0)|0;w=(u<<16|0)/(t|0)|0;if((t|0)<=-1)return;u=b+8|0;A=h&255;y=b+16|0;s=r;z=t;t=m<<16|32768;v=o<<16|32768;while(1){x=t>>16;K=v>>16;b:do if((((s|0)<=(x|0)?(c[j>>2]|0)<=(K|0):0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)>(K|0):0)switch(c[u>>2]|0){case 8:{a[(c[(c[y>>2]|0)+(K<<2)>>2]|0)+x>>0]=A;break b;break}case 32:{c[(c[(c[y>>2]|0)+(K<<2)>>2]|0)+(x<<2)>>2]=h;break b;break}default:break b}while(0);if((z|0)<=0)break;s=c[i>>2]|0;z=z+-1|0;t=t+C|0;v=v+w|0}return}else if((q|0)==51)return}else{H=f;I=e;J=g}while(0);if((b|0)==0|2960892==(b|0))return;g=(J|0)<(I|0);e=g?I:J;f=g?J:I;if((c[b+28>>2]|0)>(H|0))return;if((c[b+32>>2]|0)<=(H|0))return;I=c[b+36>>2]|0;J=(f|0)<(I|0)?I:f;f=c[b+40>>2]|0;I=(e|0)<(f|0)?e:f+-1|0;switch(c[b+8>>2]|0){case 8:{if((J|0)>(I|0))return;f=h&255;e=b+16|0;g=J;while(1){a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+H>>0]=f;if((g|0)<(I|0))g=g+1|0;else break}return}case 32:{if((J|0)>(I|0))return;g=c[b+16>>2]|0;b=J;while(1){c[(c[g+(b<<2)>>2]|0)+(H<<2)>>2]=h;if((b|0)<(I|0))b=b+1|0;else break}return}default:return}}function _n(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if((b|0)==0|(d|0)==0|2960892==(d|0))return;m=c[b>>2]|0;if((((m|0)>(e|0)?(n=c[b+4>>2]|0,(n|0)>(f|0)):0)?(o=c[d+32>>2]|0,(o|0)>(g|0)):0)?(p=c[d+40>>2]|0,(p|0)>(h|0)):0){q=(e|0)<0;r=q?0:e;s=q?e:0;q=g-s|0;t=s+i|0;s=(f|0)<0;u=s?0:f;v=s?f:0;s=h-v|0;w=v+j|0;j=c[d+28>>2]|0;v=(q|0)<(j|0);x=v?q-j|0:0;y=v?j:q;q=x+((t+r|0)>(m|0)?m-r|0:t)|0;t=c[d+36>>2]|0;j=(s|0)<(t|0);v=j?s-t|0:0;z=j?t:s;s=v+((w+u|0)>(n|0)?n-u|0:w)|0;A=y;B=z;C=(s+z|0)>(p|0)?p-z|0:s;D=r-x|0;E=u-v|0;F=(q+y|0)>(o|0)?o-y|0:q}else{A=g;B=h;C=0;D=e;E=f;F=i}i=(l&1|0)!=0;if(i){l=m-D|0;f=l-F|0;if((((f|0)<(m|0)?(e=c[b+4>>2]|0,(E|0)<(e|0)):0)?(h=c[d+32>>2]|0,(A|0)<(h|0)):0)?(g=c[d+40>>2]|0,(B|0)<(g|0)):0){q=(f|0)<0;y=q?0:f;o=A-(q?f:0)|0;v=(E|0)<0;u=v?0:E;x=v?E:0;v=B-x|0;r=C+x|0;x=c[d+28>>2]|0;s=(o|0)<(x|0);z=s?o-x|0:0;p=s?x:o;o=z+((D|0)<0?m-y|0:q?l:F)|0;l=c[d+36>>2]|0;q=(v|0)<(l|0);m=q?v-l|0:0;x=q?l:v;v=m+((r+u|0)>(e|0)?e-u|0:r)|0;G=p;H=x;I=(v+x|0)>(g|0)?g-x|0:v;J=y-z|0;K=u-m|0;L=(o+p|0)>(h|0)?h-p|0:o}else{G=A;H=B;I=0;J=f;K=E;L=F}}else{G=A;H=B;I=C;J=D;K=E;L=F}if((L|0)<0)return;F=(I|0)>0;if((c[d+8>>2]|0)==8){if(!F)return;E=b+16|0;D=d+16|0;C=L+-1|0;B=(L|0)==0;A=k&255;if(i){f=0;do{if(!B){o=(c[(c[D>>2]|0)+(f+H<<2)>>2]|0)+G+C|0;p=(c[(c[E>>2]|0)+(f+K<<2)>>2]|0)+J|0;h=L;while(1){if(a[p>>0]|0)a[o>>0]=A;h=h+-1|0;if(!h)break;else{o=o+-1|0;p=p+1|0}}}f=f+1|0}while((f|0)!=(I|0));return}if(B)return;B=0;do{f=(c[(c[D>>2]|0)+(B+H<<2)>>2]|0)+G|0;C=(c[(c[E>>2]|0)+(B+K<<2)>>2]|0)+J|0;p=L;while(1){if(a[C>>0]|0)a[f>>0]=A;p=p+-1|0;if(!p)break;else{f=f+1|0;C=C+1|0}}B=B+1|0}while((B|0)!=(I|0));return}else{if(!F)return;F=b+16|0;b=d+16|0;d=(L<<2)+-4|0;B=(L|0)==0;if(i){i=0;do{if(!B){A=(c[(c[b>>2]|0)+(i+H<<2)>>2]|0)+(G<<2)+(d<<2)|0;E=(c[(c[F>>2]|0)+(i+K<<2)>>2]|0)+J|0;D=L;while(1){if(a[E>>0]|0)c[A>>2]=k;D=D+-1|0;if(!D)break;else{A=A+-4|0;E=E+1|0}}}i=i+1|0}while((i|0)!=(I|0));return}if(B)return;B=c[F>>2]|0;F=c[b>>2]|0;b=0;do{i=(c[F+(b+H<<2)>>2]|0)+(G<<2)|0;d=(c[B+(b+K<<2)>>2]|0)+J|0;E=L;while(1){if(a[d>>0]|0)c[i>>2]=k;E=E+-1|0;if(!E)break;else{i=i+4|0;d=d+1|0}}b=b+1|0}while((b|0)!=(I|0));return}}function $n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;g=c[b>>2]|0;if((g|0)!=(c[e>>2]|0))return;h=b+4|0;i=c[h>>2]|0;if((i|0)!=(c[e+4>>2]|0))return;j=b+8|0;k=c[j>>2]|0;l=e+8|0;m=c[l>>2]|0;if((k|0)==(m|0)){Cp(b,e,0,0,0,0,g,i);return}if((k|0)==8&(m|0)==32){if((i|0)<=0)return;m=b+16|0;n=e+16|0;o=i;p=g;q=0;while(1){if((p|0)>0){r=c[(c[m>>2]|0)+(q<<2)>>2]|0;s=c[(c[n>>2]|0)+(q<<2)>>2]|0;t=0;do{u=a[r+t>>0]|0;v=u&255;c[s+(t<<2)>>2]=(d[f+(v*3|0)>>0]|0)<<16|(u<<24>>24==0?0:-16777216)|(d[f+(v*3|0)+1>>0]|0)<<8|(d[f+(v*3|0)+2>>0]|0);t=t+1|0;w=c[b>>2]|0}while((t|0)<(w|0));x=c[h>>2]|0;y=w}else{x=o;y=p}q=q+1|0;if((q|0)>=(x|0))break;else{o=x;p=y}}z=c[j>>2]|0;A=x;C=y}else{z=k;A=i;C=g}if((z|0)!=32)return;if(!((c[l>>2]|0)==8&(A|0)>0))return;A=b+28|0;z=b+36|0;g=b+32|0;i=e+28|0;k=b+40|0;y=e+36|0;x=e+32|0;p=b+16|0;o=e+40|0;q=e+16|0;e=C;C=0;while(1){if((e|0)>0){w=0;while(1){a:do if((((c[A>>2]|0)<=(w|0)?(c[z>>2]|0)<=(C|0):0)?(c[g>>2]|0)>(w|0):0)?(c[k>>2]|0)>(C|0):0)switch(c[j>>2]|0){case 8:{D=d[(c[(c[p>>2]|0)+(C<<2)>>2]|0)+w>>0]|0;break a;break}case 32:{D=c[(c[(c[p>>2]|0)+(C<<2)>>2]|0)+(w<<2)>>2]|0;break a;break}default:{D=0;break a}}else D=0;while(0);n=D>>>16&255;m=D>>>8&255;t=D&255;s=65536;r=-1;v=0;while(1){u=n-(d[f+(v*3|0)>>0]|0)|0;E=B(u,u)|0;u=m-(d[f+(v*3|0)+1>>0]|0)|0;F=(B(u,u)|0)+E|0;E=t-(d[f+(v*3|0)+2>>0]|0)|0;u=F+(B(E,E)|0)|0;E=u>>>0<27;F=(r|0)==-1|(u|0)<(s|0);r=E|F?v:r;v=E?257:v+1|0;if((v|0)>=256)break;else s=E?s:F?u:s}b:do if((((c[i>>2]|0)<=(w|0)?(c[y>>2]|0)<=(C|0):0)?(c[x>>2]|0)>(w|0):0)?(c[o>>2]|0)>(C|0):0)switch(c[l>>2]|0){case 8:{a[(c[(c[q>>2]|0)+(C<<2)>>2]|0)+w>>0]=r;break b;break}case 32:{c[(c[(c[q>>2]|0)+(C<<2)>>2]|0)+(w<<2)>>2]=r;break b;break}default:break b}while(0);w=w+1|0;r=c[b>>2]|0;if((w|0)>=(r|0)){G=r;break}}}else G=e;C=C+1|0;if((C|0)>=(c[h>>2]|0))break;else e=G}return}function ao(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+20|0;if((c[d>>2]|0)>=(b|0))return;e=b<<2;c[a>>2]=uq(c[a>>2]|0,e)|0;f=a+4|0;c[f>>2]=uq(c[f>>2]|0,e)|0;g=a+8|0;c[g>>2]=uq(c[g>>2]|0,e)|0;h=a+12|0;i=uq(c[h>>2]|0,e)|0;c[h>>2]=i;e=c[d>>2]|0;if((e|0)<(b|0)?(c[(c[f>>2]|0)+(e<<2)>>2]=0,c[(c[g>>2]|0)+(e<<2)>>2]=e,c[i+(e<<2)>>2]=e,c[(c[a>>2]|0)+(e<<2)>>2]=0,i=e+1|0,(i|0)!=(b|0)):0){e=i;do{i=c[h>>2]|0;c[(c[f>>2]|0)+(e<<2)>>2]=0;c[(c[g>>2]|0)+(e<<2)>>2]=e;c[i+(e<<2)>>2]=e;c[(c[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(b|0))}c[d>>2]=b;return}function bo(b){b=b|0;var d=0;d=rq(64)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;ao(d,b);a[d+32>>0]=0;c[552285]=(c[552285]|0)+1;return d|0}function co(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=rq(64)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;ao(e,b);a[e+32>>0]=0;c[552285]=(c[552285]|0)+1;f=tq(B(d,b)|0)|0;c[c[e>>2]>>2]=f;if((b|0)<=1){g=e+24|0;c[g>>2]=1;h=e+28|0;c[h>>2]=d;return e|0}f=1;do{i=c[e>>2]|0;c[i+(f<<2)>>2]=(c[i>>2]|0)+(B(f,d)|0);f=f+1|0}while((f|0)!=(b|0));g=e+24|0;c[g>>2]=1;h=e+28|0;c[h>>2]=d;return e|0}function eo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a:do if((c[a+24>>2]|0)==0?(e=c[(c[d>>2]|0)+(b<<2)>>2]|0,(e|0)<=99):0)do switch(e|0){case 2:{vq(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 3:{fo(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 4:{Pn(c[(c[a>>2]|0)+(b<<2)>>2]|0)|0;break a;break}case 5:{Hn(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 6:{fp(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 7:{ip(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 8:{up(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 9:{Tq(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 10:{Kn(c[(c[a>>2]|0)+(b<<2)>>2]|0)|0;break a;break}case 12:{No(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 11:{Kp(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 0:return;default:break a}while(0);while(0);e=(c[d>>2]|0)+(b<<2)|0;if(!(c[e>>2]|0))return;c[e>>2]=0;e=a+16|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;f=c[a+8>>2]|0;g=f+(d<<2)|0;d=c[g>>2]|0;c[g>>2]=b;g=c[a+12>>2]|0;a=g+(b<<2)|0;c[f+(c[a>>2]<<2)>>2]=d;c[g+(d<<2)>>2]=c[a>>2];c[a>>2]=c[e>>2];return}function fo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;b=a+24|0;if(!(c[b>>2]|0)){d=a+16|0;e=c[d>>2]|0;if((e|0)>0){f=a+8|0;g=e;h=0;do{eo(a,c[(c[f>>2]|0)+(g+-1<<2)>>2]|0);h=h+1|0;g=c[d>>2]|0}while((h|0)<(e|0)&(g|0)!=0)}g=a+20|0;if((c[g>>2]|0)>0){e=c[a+4>>2]|0;h=c[a+8>>2]|0;f=c[a+12>>2]|0;i=0;do{c[e+(i<<2)>>2]=0;c[h+(i<<2)>>2]=i;c[f+(i<<2)>>2]=i;i=i+1|0}while((i|0)<(c[g>>2]|0))}if(c[b>>2]|0)sq(c[c[a>>2]>>2]|0,0,B(c[d>>2]|0,c[a+28>>2]|0)|0);if(c[d>>2]|0)yn(95395)}else vq(c[c[a>>2]>>2]|0);vq(c[a>>2]|0);vq(c[a+4>>2]|0);vq(c[a+8>>2]|0);vq(c[a+12>>2]|0);vq(a);c[552285]=(c[552285]|0)+-1;return}function go(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;if(!b){c[g>>2]=95431;rt(1705984,96436,g)|0;yn(1705984)}if(!d){c[f>>2]=95454;rt(1705984,96436,f)|0;yn(1705984)}f=(c[a+24>>2]|0)==0;g=a+16|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;j=c[a+20>>2]|0;k=(j|0)<=(h|0);if(f)if(k){ao(a,j+8+((j|0)/2|0)|0);l=c[g>>2]|0}else l=i;else if(k){c[g>>2]=h;m=a+4|0;n=-1;o=c[a>>2]|0;p=o+(n<<2)|0;c[p>>2]=d;q=c[m>>2]|0;r=q+(n<<2)|0;c[r>>2]=b;Ia=e;return n|0}else l=i;i=c[(c[a+8>>2]|0)+(l+-1<<2)>>2]|0;l=a+4|0;c[(c[l>>2]|0)+(i<<2)>>2]=1;m=l;n=i;o=c[a>>2]|0;p=o+(n<<2)|0;c[p>>2]=d;q=c[m>>2]|0;r=q+(n<<2)|0;c[r>>2]=b;Ia=e;return n|0}function ho(){var a=0;if(!2960892)return;a=c[554575]|0;if(a|0)Pn(a)|0;a=On(33,33,32)|0;c[554575]=a;Jn(a);Ln(c[554575]|0,15,8,17,24,-1);Ln(c[554575]|0,8,15,24,17,-1);Ln(c[554575]|0,16,9,16,23,-6250336);Ln(c[554575]|0,9,16,23,16,-6250336);Ln(c[554575]|0,11,11,21,21,0);Ln(c[554575]|0,16,11,16,21,-1);Ln(c[554575]|0,11,16,21,16,-1);Ln(c[554575]|0,14,14,18,18,0);return}function io(){ho();c[554576]=c[554575];return}function jo(){return (c[554577]|0)!=0|0}function ko(){var a=0,b=0,d=0,e=0;a=c[554577]|0;if(!a){do{Bn()|0;b=c[554577]|0}while(!(b|0));d=b}else d=a;a=c[428672]|0;b=d+-1|0;if((d|0)<=1){c[554577]=b;return a|0}d=0;do{e=d;d=d+1|0;c[1714688+(e<<2)>>2]=c[1714688+(d<<2)>>2]}while((d|0)!=(b|0));c[554577]=b;return a|0}function lo(){var b=0,c=0,d=0;b=0;while(1){if((b|0)!=57&(a[1714816+b>>0]|0)!=0){c=b;d=4;break}b=b+1|0;if(b>>>0>=512){c=0;d=4;break}}if((d|0)==4)return c|0;return 0}function mo(b){b=b|0;var c=0,d=0;if((b|0)>=0){if(b>>>0>511){c=0;return c|0}d=a[1714816+b>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!(a[1715328+b>>0]|0))return (d<<24>>24==3|(a[1715840+b>>0]|0)==0?3:1)|0;else{c=0;return c|0}}switch(b|0){case -6:{b=a[1715041]|0;if(b<<24>>24!=0&(a[1715553]|0)==0){c=b<<24>>24==3|(a[1716065]|0)==0?3:1;return c|0}b=a[1715045]|0;if(!(b<<24>>24!=0&(a[1715557]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716069]|0)==0?3:1;return c|0}case -2:{b=a[1715318]|0;if(b<<24>>24!=0&(a[1715830]|0)==0){c=b<<24>>24==3|(a[1716342]|0)==0?3:1;return c|0}b=a[1715319]|0;if(!(b<<24>>24!=0&(a[1715831]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716343]|0)==0?3:1;return c|0}case -3:{b=a[1715316]|0;if(b<<24>>24!=0&(a[1715828]|0)==0){c=b<<24>>24==3|(a[1716340]|0)==0?3:1;return c|0}b=a[1715317]|0;if(!(b<<24>>24!=0&(a[1715829]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716341]|0)==0?3:1;return c|0}case -4:{b=a[1715042]|0;if(b<<24>>24!=0&(a[1715554]|0)==0){c=b<<24>>24==3|(a[1716066]|0)==0?3:1;return c|0}b=a[1715046]|0;if(!(b<<24>>24!=0&(a[1715558]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716070]|0)==0?3:1;return c|0}case -5:{b=a[1715040]|0;if(b<<24>>24!=0&(a[1715552]|0)==0){c=b<<24>>24==3|(a[1716064]|0)==0?3:1;return c|0}b=a[1715044]|0;if(b<<24>>24!=0&(a[1715556]|0)==0){c=b<<24>>24==3|(a[1716068]|0)==0?3:1;return c|0}b=a[1715316]|0;if(b<<24>>24!=0&(a[1715828]|0)==0){c=b<<24>>24==3|(a[1716340]|0)==0?3:1;return c|0}b=a[1715317]|0;if(!(b<<24>>24!=0&(a[1715829]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716341]|0)==0?3:1;return c|0}default:{c=0;return c|0}}return 0}function no(){Rv(1714816,0,512)|0;Rv(1715840,0,512)|0;Rv(1715328,0,512)|0;return}function oo(){return}function po(){c[554578]=co(1024,72)|0;return}function qo(){fo(c[554578]|0);return}function ro(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a=Ia;Ia=Ia+16|0;b=a+8|0;d=a+4|0;e=a;f=c[554578]|0;if(!f){Ia=a;return}if(!(c[f+16>>2]|0)){Ia=a;return}_r(b,d,e);f=(c[b>>2]|0)-(c[554579]|0)|0;g=B(f,f)|0;f=(c[d>>2]|0)-(c[554580]|0)|0;h=(B(f,f)|0)+g|0;Nq();g=c[554578]|0;f=c[g+16>>2]|0;i=(f|0)>0;a:do if(i){j=c[b>>2]|0;k=c[d>>2]|0;l=c[g>>2]|0;m=c[g+8>>2]|0;n=c[l+(c[m>>2]<<2)>>2]|0;o=c[n+4>>2]|0;if(((j|0)>=(o|0)?(j|0)<((c[n+12>>2]|0)+o|0):0)?(o=c[n+8>>2]|0,(k|0)>=(o|0)):0)p=(k|0)<((c[n+16>>2]|0)+o|0)?n:0;else p=0;if((f|0)>1){n=p;o=1;while(1){q=c[l+(c[m+(o<<2)>>2]<<2)>>2]|0;r=c[q+4>>2]|0;do if((((j|0)>=(r|0)?(j|0)<((c[q+12>>2]|0)+r|0):0)?(s=c[q+8>>2]|0,(k|0)>=(s|0)):0)?(k|0)<((c[q+16>>2]|0)+s|0):0){if(n|0?c[n+20>>2]&32|0:0){t=n;break}t=q}else t=n;while(0);o=o+1|0;if((o|0)>=(f|0))break;else n=t}if(i)u=t;else break}else u=p;n=u+20|0;o=u+28|0;k=u+28|0;j=u+28|0;m=u+28|0;l=u+24|0;q=u+24|0;r=g;s=h;v=f;while(1){w=v+-1|0;x=c[(c[r>>2]|0)+(c[(c[r+8>>2]|0)+(w<<2)>>2]<<2)>>2]|0;if((x|0)==(u|0)){y=c[e>>2]|0;z=c[n>>2]|0;A=z&2;if(!y){if(!A)Va[c[o>>2]&0](u,c[b>>2]|0,c[d>>2]|0,0,3)}else if(!(c[554581]|A)){c[n>>2]=z|2;Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,y,4);y=Tr()|0;if((y-(c[554582]|0)|0)<400?(y=(c[c[l>>2]>>2]|0)/64|0,(s|0)<(B(y,y)|0)):0)Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,18);y=Tr()|0;if((y-(c[554583]|0)|0)<400?(y=(c[c[q>>2]>>2]|0)/64|0,(s|0)<(B(y,y)|0)):0){Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,11);c[554582]=Tr()|0}c[554583]=Tr()|0;c[554579]=c[b>>2];c[554580]=c[d>>2]}y=c[n>>2]|0;if(!(y&1)){c[n>>2]=y|1;Va[c[k>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,1)}y=c[552426]|0;z=c[552427]|0;if(z|y|0){Va[c[m>>2]&0](u,y,z,c[e>>2]|0,16);c[552426]=0;c[552427]=0}}else{z=x+20|0;y=c[z>>2]|0;if(!(y&1))C=y;else{c[z>>2]=y&-2;Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,2);C=c[z>>2]|0}c[z>>2]=C&-33}z=x+20|0;y=c[z>>2]|0;if((y&2|0)==0|(c[e>>2]|0)!=0)if((y&1|0)!=0&(c[552434]|0)!=0?(A=Tr()|0,(A|0)<((c[552435]|0)+500|0)):0){A=c[552434]|0;c[554581]=A;D=x+28|0;Va[c[D>>2]&0](x,c[b>>2]|0,c[d>>2]|0,A,12);A=(c[b>>2]|0)-(c[554584]|0)|0;E=B(A,A)|0;A=(c[d>>2]|0)-(c[554585]|0)|0;F=(B(A,A)|0)+E|0;E=Tr()|0;if((E-(c[554586]|0)|0)<400&F>>>0<400)Va[c[D>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[554581]|0,15);c[554586]=Tr()|0;c[554584]=c[b>>2];c[554585]=c[d>>2];G=F}else G=s;else{c[z>>2]=y&-3;y=x+28|0;Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,0,6);F=Tr()|0;if((s|0)<400&(F-(c[554583]|0)|0)<400)Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[554581]|0,12);F=(c[b>>2]|0)-(c[554584]|0)|0;D=B(F,F)|0;F=(c[d>>2]|0)-(c[554585]|0)|0;E=(B(F,F)|0)+D|0;D=Tr()|0;if((D-(c[554586]|0)|0)<400&E>>>0<400)Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[554581]|0,15);c[554586]=Tr()|0;c[554584]=c[b>>2];c[554585]=c[d>>2];G=E}E=c[z>>2]|0;y=c[e>>2]|0;if((E&2|0)!=0&(y|0)!=0){Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,y,5);H=c[z>>2]|0}else H=E;if(H&1|0?!((c[554587]|0)==0|(c[e>>2]|0)!=0):0)Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,0,17);if((v|0)<=1)break a;r=c[554578]|0;s=G;v=w}}while(0);c[552434]=0;G=c[e>>2]|0;c[554581]=G;c[554587]=G;Oq();Ia=a;return}function so(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+4|0;g=d;if(!(c[554578]|0)){Ia=d;return}_r(e,f,g);h=c[554578]|0;if((c[h+16>>2]|0)<=0){Ia=d;return}if(!b){i=h;j=0;do{k=c[(c[i>>2]|0)+(c[(c[i+8>>2]|0)+(j<<2)>>2]<<2)>>2]|0;Va[c[k+28>>2]&0](k,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,a);j=j+1|0;i=c[554578]|0}while((j|0)<(c[i+16>>2]|0));Ia=d;return}i=h;h=0;while(1){j=c[(c[i>>2]|0)+(c[(c[i+8>>2]|0)+(h<<2)>>2]<<2)>>2]|0;if((c[j>>2]|0)==(b|0)){Va[c[j+28>>2]&0](j,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,a);l=c[554578]|0}else l=i;h=h+1|0;if((h|0)>=(c[l+16>>2]|0))break;else i=l}Ia=d;return}function to(a){a=a|0;var b=0,d=0;b=c[554578]|0;if((a|0)<0|(b|0)==0){d=0;return d|0}if((c[b+20>>2]|0)<=(a|0)){d=0;return d|0}d=c[(c[b>>2]|0)+(a<<2)>>2]|0;return d|0}function uo(){var a=0,b=0,d=0,e=0,f=0;a=c[554578]|0;b=c[a+16>>2]|0;if((b|0)<=0){d=-1;return d|0}e=c[a>>2]|0;a=b;while(1){b=a;a=a+-1|0;if(c[(c[e+(a<<2)>>2]|0)+20>>2]&1|0){d=a;f=5;break}if((b|0)<=1){d=-1;f=5;break}}if((f|0)==5)return d|0;return 0}function vo(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[554588]=bo(512)|0;c[554589]=bo(512)|0;b=0;do{e=(b|0)==0;f=e?8:32;g=0;do{h=On(5,5,f)|0;i=On(6,5,f)|0;go(c[554588]|0,4,h)|0;go(c[554589]|0,4,i)|0;g=g+1|0}while((g|0)!=32);g=0;do{i=On(5,5,f)|0;h=On(6,5,f)|0;Jn(i);j=g*5|0;k=i+16|0;l=h+16|0;if(e){m=0;do{n=d[4160+(m+j)>>0]|0;if(n&16|0){a[c[(c[k>>2]|0)+(m<<2)>>2]>>0]=-1;a[c[(c[l>>2]|0)+(m<<2)>>2]>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1}if(n&8|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1}if(n&4|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1}if(n&2|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1}if(n&1|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+5>>0]=-1}m=m+1|0}while((m|0)!=5)}else{m=0;do{n=d[4160+(m+j)>>0]|0;if(n&16|0){c[c[(c[k>>2]|0)+(m<<2)>>2]>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o>>2]=-1;c[o+4>>2]=-1}if(n&8|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+4>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+4>>2]=-1;c[o+8>>2]=-1}if(n&4|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+8>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+8>>2]=-1;c[o+12>>2]=-1}if(n&2|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+12>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+12>>2]=-1;c[o+16>>2]=-1}if(n&1|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+16>>2]=-4144960;n=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[n+16>>2]=-1;c[n+20>>2]=-1}m=m+1|0}while((m|0)!=5)}go(c[554588]|0,4,i)|0;go(c[554589]|0,4,h)|0;g=g+1|0}while((g|0)!=96);g=0;do{e=On(5,5,f)|0;m=On(6,5,f)|0;go(c[554588]|0,4,e)|0;go(c[554589]|0,4,m)|0;g=g+1|0}while((g|0)!=128);b=b+1|0}while((b|0)!=2);return}function wo(){fo(c[554588]|0);fo(c[554589]|0);return}function xo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;if((d|0)==0|(e|0)==0){j=g;return j|0}k=c[e+16>>2]|0;l=(k&255|0)==0;m=l?0:32;n=l?256:96;if(h&8){o=a[d>>0]|0;if(!(o<<24>>24)){p=1;q=0}else{r=o;o=0;s=d;while(1){t=r<<24>>24;if((m|0)>(t|0))u=o;else u=o+1+(c[c[(c[e>>2]|0)+(t-m<<2)>>2]>>2]|0)|0;s=s+1|0;r=a[s>>0]|0;if(!(r<<24>>24)){p=1;q=u;break}else o=u}}u=q-p|0;p=c[b+32>>2]|0;q=b+28|0;if((u|0)>(p-f|0)){c[q>>2]=(c[q>>2]|0)+15;v=1;w=p-u|0}else{v=0;w=f}}else{v=0;w=f}if(!(h&2))x=w;else{u=a[d>>0]|0;if(!(u<<24>>24)){y=1;z=0}else{p=u;u=0;q=d;while(1){o=p<<24>>24;if((m|0)>(o|0))A=u;else A=u+1+(c[c[(c[e>>2]|0)+(o-m<<2)>>2]>>2]|0)|0;q=q+1|0;p=a[q>>0]|0;if(!(p<<24>>24)){y=1;z=A;break}else u=A}}x=w-((z-y|0)/2|0)|0}if(!(h&4))B=x;else{y=a[d>>0]|0;if(!(y<<24>>24)){C=1;D=0}else{z=y;y=0;w=d;while(1){A=z<<24>>24;if((m|0)>(A|0))E=y;else E=y+1+(c[c[(c[e>>2]|0)+(A-m<<2)>>2]>>2]|0)|0;w=w+1|0;z=a[w>>0]|0;if(!(z<<24>>24)){C=1;D=E;break}else y=E}}B=C+x-D|0}a:do if(!(h&1)){D=c[e>>2]|0;x=c[b+8>>2]|0;C=h;E=0;while(1){if((c[(c[D+(E<<2)>>2]|0)+8>>2]|0)==(x|0)){F=C;G=E;H=0;break a}y=E+n|0;z=(y|0)<(k|0);w=C|(z^1)&1;A=z?y:E;if(!(w&1)){C=w;E=A}else{F=w;G=A;H=1;break}}}else{F=h;G=0;H=1}while(0);h=a[d>>0]|0;if(h<<24>>24){k=l?256:128;l=G-m|0;G=(F&16|0)==0;F=b+32|0;if(H){H=h;n=0;E=d;C=B;x=g;while(1){D=H&255;if(m>>>0<=D>>>0&k>>>0>D>>>0){A=c[(c[e>>2]|0)+(l+D<<2)>>2]|0;D=A+4|0;_n(A,b,0,0,C,x,c[A>>2]|0,c[D>>2]|0,i,0);w=1+(c[A>>2]|0)|0;A=c[D>>2]|0;I=a[E>>0]|0;J=w;K=(n|0)>(A|0)?n:A;L=w+C|0}else{I=H;J=0;K=n;L=C}if(I<<24>>24!=10)if(!G?(L|0)>((c[F>>2]|0)-J|0):0)M=37;else{N=K;O=L;P=x}else M=37;if((M|0)==37){M=0;N=0;O=f;P=K+x+1|0}E=E+1|0;H=a[E>>0]|0;if(!(H<<24>>24)){Q=P;break}else{n=N;C=O;x=P}}}else{P=h;h=0;x=d;d=B;B=g;while(1){O=P&255;if(m>>>0<=O>>>0&k>>>0>O>>>0){C=c[(c[e>>2]|0)+(l+O<<2)>>2]|0;O=C+4|0;Nn(C,b,0,0,d,B,c[C>>2]|0,c[O>>2]|0);N=1+(c[C>>2]|0)|0;C=c[O>>2]|0;R=a[x>>0]|0;S=N;T=(h|0)>(C|0)?h:C;U=N+d|0}else{R=P;S=0;T=h;U=d}if(R<<24>>24!=10)if(!G?(U|0)>((c[F>>2]|0)-S|0):0)M=44;else{V=T;W=U;X=B}else M=44;if((M|0)==44){M=0;V=0;W=f;X=T+B+1|0}x=x+1|0;P=a[x>>0]|0;if(!(P<<24>>24)){Q=X;break}else{h=V;d=W;B=X}}}}else Q=g;if(!v){j=Q;return j|0}else{j=b+28|0;v=(c[j>>2]|0)+-15|0;c[j>>2]=v;xo(b,96395,c[554588]|0,v,Q,0,0)|0;return Q|0}return 0}function yo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xo(a,b,c,d,e,0,0)|0;return}function zo(a){a=a|0;c[554590]=a;return}function Ao(a){a=a|0;c[554591]=a;return}function Bo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(c[e>>2]|0){case 0:{f=ov(a,b,d,c[e+8>>2]|0)|0;return f|0}case 1:{g=B(d,b)|0;b=e+20|0;d=c[b>>2]|0;h=(c[e+16>>2]|0)-d|0;i=(g|0)<(h|0)?g:h;h=(i|0)>0?i:0;Qv(a|0,(c[e+12>>2]|0)+d|0,h|0)|0;c[b>>2]=h+(c[b>>2]|0);f=h;return f|0}default:{f=0;return f|0}}return 0}function Co(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=b;switch(c[d>>2]|0){case 0:{g=d+20|0;c[g>>2]=(c[g>>2]|0)+1;g=d+16|0;c[g>>2]=(c[g>>2]|0)+1;cv(f,4,1,c[d+8>>2]|0)|0;Ia=e;return}case 1:{f=d+20|0;if(c[d+88>>2]|0)xq(d,(c[f>>2]|0)+4|0)|0;g=(c[d+12>>2]|0)+(c[f>>2]|0)|0;a[g>>0]=b;a[g+1>>0]=b>>8;a[g+2>>0]=b>>16;a[g+3>>0]=b>>24;b=(c[f>>2]|0)+4|0;c[f>>2]=b;f=d+16|0;d=c[f>>2]|0;c[f>>2]=(d|0)>(b|0)?d:b;Ia=e;return}default:{Ia=e;return}}}function Do(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(c[e>>2]|0){case 0:{f=e+20|0;c[f>>2]=(c[f>>2]|0)+d;f=e+16|0;c[f>>2]=(c[f>>2]|0)+d;g=cv(a,b,d,c[e+8>>2]|0)|0;return g|0}case 1:{f=B(d,b)|0;do if(c[e+88>>2]|0){b=e+20|0;xq(e,(c[b>>2]|0)+f|0)|0;d=(c[e+12>>2]|0)+(c[b>>2]|0)|0;if(!a){sq(d,0,f);h=b;break}else{Qv(d|0,a|0,f|0)|0;h=b;break}}else{b=e+20|0;Qv((c[e+12>>2]|0)+(c[b>>2]|0)|0,a|0,f|0)|0;h=b}while(0);a=(c[h>>2]|0)+f|0;c[h>>2]=a;h=e+16|0;e=c[h>>2]|0;c[h>>2]=(e|0)>(a|0)?e:a;g=f;return g|0}default:{g=0;return g|0}}return 0}function Eo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=b;switch(c[d>>2]|0){case 0:{g=d+20|0;c[g>>2]=(c[g>>2]|0)+1;g=d+16|0;c[g>>2]=(c[g>>2]|0)+1;cv(f,4,1,c[d+8>>2]|0)|0;Ia=e;return}case 1:{f=d+20|0;if(c[d+88>>2]|0)xq(d,(c[f>>2]|0)+4|0)|0;g=(c[d+12>>2]|0)+(c[f>>2]|0)|0;a[g>>0]=b;a[g+1>>0]=b>>8;a[g+2>>0]=b>>16;a[g+3>>0]=b>>24;b=(c[f>>2]|0)+4|0;c[f>>2]=b;f=d+16|0;d=c[f>>2]|0;c[f>>2]=(d|0)>(b|0)?d:b;Ia=e;return}default:{Ia=e;return}}}function Fo(b,d){b=b|0;d=d|0;var e=0;switch(c[d>>2]|0){case 0:{e=d+20|0;c[e>>2]=(c[e>>2]|0)+1;e=d+16|0;c[e>>2]=(c[e>>2]|0)+1;iv(b<<24>>24,c[d+8>>2]|0)|0;return}case 1:{e=d+20|0;if(c[d+88>>2]|0)xq(d,(c[e>>2]|0)+1|0)|0;a[(c[d+12>>2]|0)+(c[e>>2]|0)>>0]=b;b=(c[e>>2]|0)+1|0;c[e>>2]=b;e=d+16|0;d=c[e>>2]|0;c[e>>2]=(d|0)>(b|0)?d:b;return}default:return}}function Go(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+16|0;g=f;b[g>>1]=d;switch(c[e>>2]|0){case 0:{h=e+20|0;c[h>>2]=(c[h>>2]|0)+1;h=e+16|0;c[h>>2]=(c[h>>2]|0)+1;cv(g,2,1,c[e+8>>2]|0)|0;Ia=f;return}case 1:{g=e+20|0;if(c[e+88>>2]|0)xq(e,(c[g>>2]|0)+2|0)|0;h=(c[e+12>>2]|0)+(c[g>>2]|0)|0;a[h>>0]=d;a[h+1>>0]=d>>8;d=(c[g>>2]|0)+2|0;c[g>>2]=d;g=e+16|0;e=c[g>>2]|0;c[g>>2]=(e|0)>(d|0)?e:d;Ia=f;return}default:{Ia=f;return}}} +function Wa(a){a=a|0;var b=0;b=Ia;Ia=Ia+a|0;Ia=Ia+15&-16;return b|0}function Xa(){return Ia|0}function Ya(a){a=a|0;Ia=a}function Za(a,b){a=a|0;b=b|0;Ia=a;Ja=b}function _a(){return c[(c[(c[c[740279]>>2]|0)+16>>2]|0)+12>>2]|0}function $a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[778550]|0)!=0&(c[778543]|0)==1?a[3142970]&64:0)return;c[778673]=(c[778673]|0)-b;d=128-b|0;e=c[740257]|0;if((d|0)>0){f=e;g=0;while(1){Cp(f,f,0,g+b|0,0,g,128,1);g=g+1|0;h=c[740257]|0;if((g|0)==(d|0)){i=h;j=d;break}else f=h}}else{i=e;j=0}Ln(i,0,j,127,127,0);ih(65536);return}function ab(){var b=0,d=0;b=(c[778673]|0)+(c[778678]|0)|0;c[778673]=b;if((b|0)<=((c[778680]|0)+122|0))return;if((c[778550]|0)!=0&(c[778543]|0)==1?a[3142970]&64:0)return;c[778673]=b+-6;b=c[740257]|0;d=0;do{Cp(b,b,0,d+6|0,0,d,128,1);d=d+1|0;b=c[740257]|0}while((d|0)!=122);Ln(b,0,122,127,127,0);ih(65536);return}function bb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=Ia;Ia=Ia+320|0;d=b+312|0;e=b+304|0;f=b+296|0;g=b+288|0;h=b+280|0;i=b+272|0;j=b+264|0;k=b+256|0;l=b+248|0;m=b+240|0;n=b+232|0;o=b+224|0;p=b+216|0;q=b+208|0;r=b+200|0;s=b+192|0;t=b+184|0;u=b+176|0;v=b+168|0;w=b+160|0;x=b+152|0;y=b+144|0;z=b+136|0;A=b+128|0;B=b+120|0;C=b+16|0;D=b+8|0;E=b;F=b+316|0;if(!(pt(a,35296,9)|0))So(a+10|0,3105588)|0;if(!(pt(a,35306,10)|0))So(a+11|0,3107636)|0;if(!(pt(a,35317,14)|0)){c[E>>2]=1929076;Nu(a+14|0,96034,E)|0}if(!(pt(a,35332,15)|0)){c[D>>2]=1929080;Nu(a+15|0,96034,D)|0}if(!(pt(a,35348,11)|0)){c[C>>2]=1929136;c[C+4>>2]=1929140;c[C+8>>2]=1929144;c[C+12>>2]=1929148;c[C+16>>2]=1929152;c[C+20>>2]=1929156;c[C+24>>2]=1929160;c[C+28>>2]=1929164;c[C+32>>2]=1929168;c[C+36>>2]=1929172;c[C+40>>2]=1929176;c[C+44>>2]=1929180;c[C+48>>2]=1929184;c[C+52>>2]=1929188;c[C+56>>2]=1929192;c[C+60>>2]=1929196;c[C+64>>2]=1929200;c[C+68>>2]=1929204;c[C+72>>2]=1929208;c[C+76>>2]=1929212;c[C+80>>2]=1929216;c[C+84>>2]=1929220;c[C+88>>2]=1929224;c[C+92>>2]=1929228;c[C+96>>2]=1929232;Nu(a+11|0,35360,C)|0}if(!(pt(a,35436,10)|0)){c[B>>2]=1929392;Nu(a+10|0,96034,B)|0}if(!(pt(a,35447,11)|0)){c[A>>2]=1929420;Nu(a+11|0,96034,A)|0}if(!(pt(a,50751,7)|0)){c[z>>2]=1929424;Nu(a+7|0,96034,z)|0}if((pt(a,92722,6)|0)==0?(c[y>>2]=2133056,Nu(a+6|0,96034,y)|0,c[552722]|0):0)c[552722]=c[533264];if(!(pt(a,35459,9)|0)){c[x>>2]=1929440;Nu(a+9|0,96034,x)|0}if(!(pt(a,51138,16)|0)){c[w>>2]=1929408;Nu(a+16|0,96034,w)|0}if(!(pt(a,51039,9)|0)){c[v>>2]=1929412;Nu(a+9|0,96034,v)|0}if(!(pt(a,35469,12)|0)){c[u>>2]=1929456;Nu(a+12|0,96034,u)|0}if(!(pt(a,35482,20)|0)){c[t>>2]=2132496;Nu(a+20|0,96034,t)|0}if(!(pt(a,35503,22)|0)){c[s>>2]=2132500;Nu(a+22|0,96034,s)|0}if(!(pt(a,35526,14)|0)){c[r>>2]=F;Nu(a+14|0,96034,r)|0;c[482366]=(c[F>>2]|0)==2&1}if(!(pt(a,50469,13)|0)){c[q>>2]=1929464;Nu(a+13|0,96034,q)|0}if(!(pt(a,51244,9)|0)){c[p>>2]=1929396;Nu(a+9|0,96034,p)|0}if(!(pt(a,50255,9)|0)){c[o>>2]=1929400;Nu(a+9|0,96034,o)|0}if(!(pt(a,35541,19)|0)){c[n>>2]=1929124;Nu(a+19|0,96034,n)|0}if(!(pt(a,35561,19)|0)){c[m>>2]=1929120;Nu(a+19|0,96034,m)|0}if(!(pt(a,35581,22)|0)){c[l>>2]=1929128;Nu(a+22|0,96034,l)|0}if(!(pt(a,35604,11)|0)){c[k>>2]=1929448;Nu(a+11|0,96034,k)|0}if(!(pt(a,35616,14)|0)){c[j>>2]=1929404;Nu(a+14|0,96034,j)|0}if(!(pt(a,35631,22)|0)){c[i>>2]=1929116;Nu(a+22|0,96034,i)|0}if(!(pt(a,35654,18)|0)){c[h>>2]=1929108;Nu(a+18|0,96034,h)|0}if(!(pt(a,35673,16)|0)){c[g>>2]=1929112;Nu(a+16|0,96034,g)|0}if(!(pt(a,35690,16)|0)){c[f>>2]=1929104;Nu(a+16|0,96034,f)|0}if(!(pt(a,35707,14)|0)){c[e>>2]=1929100;Nu(a+14|0,96034,e)|0}if(pt(a,35722,18)|0){Ia=b;return 0}c[d>>2]=1929436;Nu(a+18|0,96034,d)|0;Ia=b;return 0}function cb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=Ia;Ia=Ia+416|0;d=b+400|0;e=b+392|0;f=b+384|0;g=b+376|0;h=b+368|0;i=b+360|0;j=b+352|0;k=b+344|0;l=b+336|0;m=b+328|0;n=b+320|0;o=b+312|0;p=b+304|0;q=b+296|0;r=b+288|0;s=b+280|0;t=b+272|0;u=b+264|0;v=b+256|0;w=b+248|0;x=b+240|0;y=b+232|0;z=b+224|0;A=b+216|0;B=b+208|0;C=b+200|0;D=b+192|0;E=b+184|0;F=b+176|0;G=b+168|0;H=b+160|0;I=b+152|0;J=b+144|0;K=b+136|0;L=b+128|0;M=b+120|0;N=b+112|0;O=b+104|0;P=b+96|0;Q=b+88|0;R=b+80|0;S=b+72|0;T=b+64|0;U=b+56|0;V=b+48|0;W=b+40|0;X=b+32|0;Y=b+24|0;Z=b+16|0;_=b+8|0;$=b;aa=a+8|0;a=c[aa>>2]|0;c[$>>2]=35754;Vu(a,35741,$)|0;cv(35765,25,1,c[aa>>2]|0)|0;$=c[aa>>2]|0;c[_>>2]=c[533264];Vu($,35791,_)|0;cv(35803,37,1,c[aa>>2]|0)|0;_=c[aa>>2]|0;c[Z>>2]=3105588;Vu(_,35841,Z)|0;cv(35856,36,1,c[aa>>2]|0)|0;Z=c[aa>>2]|0;c[Y>>2]=3107636;Vu(Z,35893,Y)|0;cv(35909,65,1,c[aa>>2]|0)|0;Y=c[aa>>2]|0;c[X>>2]=c[482269];Vu(Y,35975,X)|0;cv(35995,77,1,c[aa>>2]|0)|0;cv(36073,78,1,c[aa>>2]|0)|0;X=c[aa>>2]|0;c[W>>2]=c[482270];Vu(X,36152,W)|0;cv(36173,111,1,c[aa>>2]|0)|0;cv(36285,12,1,c[aa>>2]|0)|0;W=c[aa>>2]|0;c[V>>2]=c[482284];Vu(W,36298,V)|0;V=c[aa>>2]|0;c[U>>2]=c[482285];Vu(V,36298,U)|0;U=c[aa>>2]|0;c[T>>2]=c[482286];Vu(U,36298,T)|0;T=c[aa>>2]|0;c[S>>2]=c[482287];Vu(T,36298,S)|0;S=c[aa>>2]|0;c[R>>2]=c[482288];Vu(S,36298,R)|0;R=c[aa>>2]|0;c[Q>>2]=c[482289];Vu(R,36298,Q)|0;Q=c[aa>>2]|0;c[P>>2]=c[482290];Vu(Q,36298,P)|0;P=c[aa>>2]|0;c[O>>2]=c[482291];Vu(P,36298,O)|0;O=c[aa>>2]|0;c[N>>2]=c[482292];Vu(O,36298,N)|0;N=c[aa>>2]|0;c[M>>2]=c[482293];Vu(N,36298,M)|0;M=c[aa>>2]|0;c[L>>2]=c[482294];Vu(M,36298,L)|0;L=c[aa>>2]|0;c[K>>2]=c[482295];Vu(L,36298,K)|0;K=c[aa>>2]|0;c[J>>2]=c[482296];Vu(K,36298,J)|0;J=c[aa>>2]|0;c[I>>2]=c[482297];Vu(J,36298,I)|0;I=c[aa>>2]|0;c[H>>2]=c[482298];Vu(I,36298,H)|0;H=c[aa>>2]|0;c[G>>2]=c[482299];Vu(H,36298,G)|0;G=c[aa>>2]|0;c[F>>2]=c[482300];Vu(G,36298,F)|0;F=c[aa>>2]|0;c[E>>2]=c[482301];Vu(F,36298,E)|0;E=c[aa>>2]|0;c[D>>2]=c[482302];Vu(E,36298,D)|0;D=c[aa>>2]|0;c[C>>2]=c[482303];Vu(D,36298,C)|0;C=c[aa>>2]|0;c[B>>2]=c[482304];Vu(C,36298,B)|0;B=c[aa>>2]|0;c[A>>2]=c[482305];Vu(B,36298,A)|0;A=c[aa>>2]|0;c[z>>2]=c[482306];Vu(A,36298,z)|0;z=c[aa>>2]|0;c[y>>2]=c[482307];Vu(z,36298,y)|0;y=c[aa>>2]|0;c[x>>2]=c[482308];Vu(y,36298,x)|0;cv(36302,2,1,c[aa>>2]|0)|0;cv(36305,52,1,c[aa>>2]|0)|0;x=c[aa>>2]|0;c[w>>2]=c[482348];Vu(x,36358,w)|0;cv(36374,70,1,c[aa>>2]|0)|0;w=c[aa>>2]|0;c[v>>2]=c[482355];Vu(w,36445,v)|0;cv(36462,125,1,c[aa>>2]|0)|0;v=c[aa>>2]|0;c[u>>2]=c[482360];Vu(v,36588,u)|0;cv(36603,52,1,c[aa>>2]|0)|0;u=c[aa>>2]|0;c[t>>2]=c[482352];Vu(u,36656,t)|0;t=c[aa>>2]|0;c[s>>2]=c[482353];Vu(t,36677,s)|0;cv(36692,68,1,c[aa>>2]|0)|0;s=c[aa>>2]|0;c[r>>2]=c[482356];Vu(s,36761,r)|0;cv(36774,101,1,c[aa>>2]|0)|0;r=c[aa>>2]|0;c[q>>2]=c[482357];Vu(r,36876,q)|0;cv(36896,102,1,c[aa>>2]|0)|0;q=c[aa>>2]|0;c[p>>2]=c[533125];Vu(q,36999,p)|0;cv(37027,28,1,c[aa>>2]|0)|0;cv(37056,68,1,c[aa>>2]|0)|0;p=c[aa>>2]|0;c[o>>2]=c[482366];Vu(p,37125,o)|0;cv(37144,36,1,c[aa>>2]|0)|0;o=c[aa>>2]|0;c[n>>2]=c[482349];Vu(o,37181,n)|0;cv(37196,59,1,c[aa>>2]|0)|0;n=c[aa>>2]|0;c[m>>2]=c[482350];Vu(n,37256,m)|0;cv(37271,109,1,c[aa>>2]|0)|0;m=c[aa>>2]|0;c[l>>2]=c[482281];Vu(m,37381,l)|0;cv(37406,53,1,c[aa>>2]|0)|0;l=c[aa>>2]|0;c[k>>2]=c[482280];Vu(l,37460,k)|0;cv(37485,90,1,c[aa>>2]|0)|0;k=c[aa>>2]|0;c[j>>2]=c[482282];Vu(k,37576,j)|0;if(!(c[482351]|0)){ba=c[aa>>2]|0;cv(37623,48,1,ba)|0;ca=c[aa>>2]|0;da=c[482279]|0;c[i>>2]=da;Vu(ca,37672,i)|0;ea=c[aa>>2]|0;cv(37700,67,1,ea)|0;fa=c[aa>>2]|0;cv(37768,62,1,fa)|0;ga=c[aa>>2]|0;ha=c[482277]|0;c[h>>2]=ha;Vu(ga,37831,h)|0;ia=c[aa>>2]|0;cv(37855,89,1,ia)|0;ja=c[aa>>2]|0;ka=c[482278]|0;c[g>>2]=ka;Vu(ja,37945,g)|0;la=c[aa>>2]|0;cv(37967,34,1,la)|0;ma=c[aa>>2]|0;cv(38002,26,1,ma)|0;na=c[aa>>2]|0;cv(38029,24,1,na)|0;oa=c[aa>>2]|0;cv(38054,29,1,oa)|0;pa=c[aa>>2]|0;cv(38084,30,1,pa)|0;qa=c[aa>>2]|0;cv(38115,30,1,qa)|0;ra=c[aa>>2]|0;sa=c[482276]|0;c[f>>2]=sa;Vu(ra,38146,f)|0;ta=c[aa>>2]|0;cv(38168,95,1,ta)|0;ua=c[aa>>2]|0;va=c[482275]|0;c[e>>2]=va;Vu(ua,38264,e)|0;wa=c[aa>>2]|0;cv(38284,51,1,wa)|0;xa=c[aa>>2]|0;cv(38336,80,1,xa)|0;ya=c[aa>>2]|0;za=c[482359]|0;c[d>>2]=za;Vu(ya,38417,d)|0;Ia=b;return 0}cv(37604,18,1,c[aa>>2]|0)|0;ba=c[aa>>2]|0;cv(37623,48,1,ba)|0;ca=c[aa>>2]|0;da=c[482279]|0;c[i>>2]=da;Vu(ca,37672,i)|0;ea=c[aa>>2]|0;cv(37700,67,1,ea)|0;fa=c[aa>>2]|0;cv(37768,62,1,fa)|0;ga=c[aa>>2]|0;ha=c[482277]|0;c[h>>2]=ha;Vu(ga,37831,h)|0;ia=c[aa>>2]|0;cv(37855,89,1,ia)|0;ja=c[aa>>2]|0;ka=c[482278]|0;c[g>>2]=ka;Vu(ja,37945,g)|0;la=c[aa>>2]|0;cv(37967,34,1,la)|0;ma=c[aa>>2]|0;cv(38002,26,1,ma)|0;na=c[aa>>2]|0;cv(38029,24,1,na)|0;oa=c[aa>>2]|0;cv(38054,29,1,oa)|0;pa=c[aa>>2]|0;cv(38084,30,1,pa)|0;qa=c[aa>>2]|0;cv(38115,30,1,qa)|0;ra=c[aa>>2]|0;sa=c[482276]|0;c[f>>2]=sa;Vu(ra,38146,f)|0;ta=c[aa>>2]|0;cv(38168,95,1,ta)|0;ua=c[aa>>2]|0;va=c[482275]|0;c[e>>2]=va;Vu(ua,38264,e)|0;wa=c[aa>>2]|0;cv(38284,51,1,wa)|0;xa=c[aa>>2]|0;cv(38336,80,1,xa)|0;ya=c[aa>>2]|0;za=c[482359]|0;c[d>>2]=za;Vu(ya,38417,d)|0;Ia=b;return 0}function db(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=Ia;Ia=Ia+32|0;f=b+16|0;g=b+8|0;h=b;c[535079]=0;if(c[534046]|0){Ia=b;return}ic();c[h>>2]=3108668;c[h+4>>2]=1927768;qv(38523,h)|0;h=wq(e)|0;Do(d,1,e,h)|0;c[g>>2]=e;qv(38626,g)|0;c[h+20>>2]=0;g=Sb(h)|0;No(h);if(!g){c[482374]=-1;Ia=b;return}do if(Yu(1927768,38641)|0){h=Yu(1927768,38659)|0;if(!h){Ns(3108668,38664)|0;break}else{Ns(3108668,h+4|0)|0;break}}else Mo(1927768,0,3108668,0,1);while(0);h=3108668+(Yt(3108668)|0)|0;e=h;a[e>>0]=46;a[e+1>>0]=112;a[e+2>>0]=56;a[e+3>>0]=46;e=h+4|0;a[e>>0]=112;a[e+1>>0]=110;a[e+2>>0]=103;a[e+3>>0]=0;c[f>>2]=3108668;c[f+4>>2]=1927768;qv(38690,f)|0;Zb(g,3108668);jc(g,3108668);c[778543]=0;c[778671]=6;c[778549]=1;Ia=b;return}function eb(a){a=a|0;c[535079]=0;if(!(c[778550]|0)){Lg(38753,0,0);c[482374]=-2;return}else{Ns(2132504,38753)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;c[482374]=-2;return}}function fb(a,b){a=a|0;b=b|0;Ns(2132504,a)|0;c[533190]=Tr()|0;c[533191]=b+400+(Tr()|0);c[533192]=15;return}function gb(){var b=0,d=0,e=0,f=0,g=0,h=0;ic();if(!(ka(0)|0))return;b=ka(1)|0;d=(b|0)>0;e=d?((b|0)<16?b:16):0;b=e<<15;f=tq(b)|0;if((e|0)>0){g=0;do{a[f+g>>0]=ka(2)|0;g=g+1|0}while((g|0)<(b|0))}b=rs()|0;Rb(b,f);c[b+45860>>2]=42;la(3,0)|0;a[104448]=0;g=0;do{h=ka(4)|0;a[104448+g>>0]=h;g=g+1|0;a[104448+g>>0]=0}while((h|0)!=0&g>>>0<1023);Zb(b,104448);if(d){d=0;do{b=rs()|0;Rb(b,f+(d<<15)|0);c[b+45860>>2]=42;la(3,d|0)|0;a[104448]=0;g=0;do{h=ka(4)|0;a[104448+g>>0]=h;g=g+1|0;a[104448+g>>0]=0}while((h|0)!=0&g>>>0<1023);jc(b,104448);ss(b);d=d+1|0}while((d|0)<(e|0))}c[778543]=0;c[778549]=1;return}function hb(){var b=0;b=ka(0)|0;if((b|0)!=0|(a[1927768]|0)==0){c[535079]=0;yn(38939);c[482267]=0;gb();return}else{c[535079]=1;yn(38920);c[482267]=1;qa(1927768,0,1,1);return}}function ib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=Ia;Ia=Ia+16|0;f=e;g=e+4|0;Rv(2140320,0,66948)|0;if((b|0)<=1){Ia=e;return}h=1;i=0;a:while(1){j=d+(h<<2)|0;k=c[j>>2]|0;l=a[k>>0]|0;switch(l<<24>>24){case 62:case 124:case 38:{m=48;break a;break}default:{}}b:do if((i|0)!=17&l<<24>>24==45){n=k+1|0;o=(Xt(n,38967)|0)==0;if(!(Xt(n,85803)|0)){c[482199]=1;c[482264]=0;p=0}else p=o?4:-1;if(!(Xt(n,38976)|0)){c[482283]=1;q=0}else q=p;if(!(Xt(n,38987)|0)){c[482265]=1;c[482264]=1;r=0}else r=q;if((Xt(n,39015)|0)!=0?(o=(Xt(n,39003)|0)==0,s=(Xt(n,38993)|0)==0,t=(Xt(n,51039)|0)==0,u=(Xt(n,51138)|0)==0,v=(Xt(n,35459)|0)==0,w=(Xt(n,50751)|0)==0,(Xt(n,39017)|0)!=0):0)x=o?11:s?10:t?9:u?8:v?7:w?6:r;else{c[740276]=1;c[482199]=1;c[482264]=0;c[552759]=1;x=0}w=(Xt(n,39022)|0)==0;v=w|(Xt(n,39028)|0)==0;w=(Xt(n,50469)|0)==0;u=(Xt(n,35296)|0)==0;t=(Xt(n,35306)|0)==0;s=(Xt(n,39030)|0)==0;o=(Xt(n,89800)|0)==0;y=(Xt(n,92722)|0)==0;z=(Xt(n,39044)|0)==0;A=(Xt(n,39053)|0)==0;B=(Xt(n,39064)|0)==0;C=(Xt(n,50843)|0)==0;D=(Xt(n,39075)|0)==0;E=(Xt(n,39077)|0)==0;F=(Xt(n,39079)|0)==0;G=(Xt(n,39088)|0)==0;H=(Xt(n,39096)|0)==0;I=H?28:G?27:F?26:E?25:D?24:C?22:B?21:A?20:z?19:y?18:o?17:s?16:t?15:u?14:w?13:v?12:x}else{c[g>>2]=0;c[f>>2]=g;Nu(k,94343,f)|0;do switch(i|0){case 0:{if(!(a[1927768]|0)){Rv(1927768,0,1024)|0;Ns(1927768,c[j>>2]|0)|0;I=0;break b}else{Ns(2140324+(c[535080]<<10)|0,c[j>>2]|0)|0;c[535080]=(c[535080]|0)+1;I=0;break b}break}case 4:{c[482269]=c[g>>2];I=0;break b;break}case 6:{c[482356]=c[g>>2];I=0;break b;break}case 7:{c[482360]=c[g>>2];I=0;break b;break}case 8:{c[482352]=c[g>>2];I=0;break b;break}case 9:{c[482353]=c[g>>2];I=0;break b;break}case 10:{c[482361]=c[g>>2];I=0;break b;break}case 11:{c[533117]=c[g>>2];I=0;break b;break}case 12:{fv(3117169,c[j>>2]|0,1024)|0;I=0;break b;break}case 13:{c[482366]=c[g>>2];I=0;break b;break}case 14:{So(c[j>>2]|0,3105588)|0;I=0;break b;break}case 15:{So(c[j>>2]|0,3107636)|0;I=0;break b;break}case 16:{c[482268]=c[g>>2];I=0;break b;break}case 17:{fv(2133064,c[j>>2]|0,1023)|0;c[552759]=1;I=0;break b;break}case 18:{v=c[g>>2]|0;w=(v|0)<256?v:256;v=(w|0)>0?w:0;c[533264]=v;if(!(c[552722]|0)){I=0;break b}c[552722]=v;I=0;break b;break}case 19:{c[533525]=c[g>>2];I=0;break b;break}case 20:{c[533527]=c[g>>2];I=0;break b;break}case 21:{c[533528]=c[g>>2];I=0;break b;break}case 22:{c[482357]=c[g>>2];I=0;break b;break}case 23:{fv(2209828,c[j>>2]|0,1023)|0;I=0;break b;break}default:{if(!((i|0)!=24|(c[534050]|0)!=0)){c[534050]=Au(c[j>>2]|0,95624)|0;I=0;break b}if(!((i|0)!=25|(c[534051]|0)!=0)){c[534051]=Au(c[j>>2]|0,104256)|0;I=0;break b}switch(i|0){case 26:{fv(2136212,c[j>>2]|0,2047)|0;I=0;break b;break}case 27:{fv(2138260,c[j>>2]|0,2047)|0;I=0;break b;break}case 28:{fv(1928800,c[j>>2]|0,255)|0;I=0;break b;break}default:{I=0;break b}}}}while(0)}while(0);h=h+1|0;if((h|0)>=(b|0)){m=48;break}else i=I}if((m|0)==48){Ia=e;return}}function jb(){var a=0;if(c[535077]|0){ka(5)|0;c[535077]=0}c[533523]=0;c[778543]=2;c[740249]=-15;c[796597]=0;Qg();Sg();Kg(3186992);c[778671]=7;Jn(c[740257]|0);Jn(c[740270]|0);Zn(c[(c[26432]|0)+4>>2]|0,2,2,5,5,7);Zn(c[(c[26432]|0)+4>>2]|0,5,2,2,5,7);a=Fa(0)|0;wl((Tr()|0)+a|0);kr();hr(0,0);c[552439]=0;c[533526]=0;c[482266]=0;if(!(jo()|0))return;do ko()|0;while((jo()|0)!=0);return}function kb(){Rv(3184468,0,488)|0;c[796224]=2;c[796155]=0;c[796225]=5;c[796121]=1;c[796140]=8;c[796141]=0;c[776396]=0;c[482272]=0;c[533120]=1;return}function lb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+2896|0;f=e+2888|0;g=e+2880|0;h=e+2872|0;i=e+2864|0;j=e+2048|0;k=e+1024|0;l=e;Rv(1927768,0,212548)|0;Rk();c[482354]=0;c[482356]=16;c[482352]=3;c[482361]=-1;c[482364]=1;c[533124]=1;c[533125]=1;c[482366]=0;c[482349]=1;c[482282]=1;c[482279]=5;c[482278]=20;c[482281]=0;c[482280]=0;c[482353]=2;ka(6)|0;un(61866);zo(2);Ao(3);sq(2960996,0,225396);wn()|0;ib(b,d);Rq(1);if((c[552716]|0)<32|(c[552717]|0)<32){c[552716]=580;c[552717]=540}if(!((a[3105588]|0)!=0?(d=zr(3105588,96871,j,-1)|0,Br(j)|0,!(d|0)):0))$r(40263,3105588);if(!((a[3107636]|0)!=0?(d=zr(3107636,96871,j,-1)|0,Br(j)|0,!(d|0)):0))$r(40270,3107636);Rv(3184468,0,488)|0;c[796224]=2;c[796155]=0;c[796225]=5;c[796121]=1;c[796140]=8;c[796141]=0;c[776396]=0;c[482272]=0;c[533120]=1;c[779648]=rs()|0;as(40277,k);as(40287,k);if(c[740276]|0){c[i>>2]=1927768;qv(40296,i)|0}i=Ko(k)|0;c[740277]=i;if(!i){c[h>>2]=k;qv(40309,h)|0;ya(0)}h=c[c[i>>2]>>2]|0;c[h+20>>2]=0;c[740278]=ts(h,0)|0;h=c[(c[c[740277]>>2]|0)+4>>2]|0;c[h+20>>2]=0;c[740279]=Ho(3186992,h)|0;h=c[(c[c[740277]>>2]|0)+8>>2]|0;c[h+20>>2]=0;i=Ho(3186992,h)|0;c[740280]=i;if(c[482351]|0){h=(c[(c[i>>2]|0)+152>>2]|0)+16|0;i=c[c[h>>2]>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[c[h>>2]>>2]|0)+2>>0]=d;d=c[(c[h>>2]|0)+4>>2]|0;i=a[d>>0]|0;a[d>>0]=a[d+2>>0]|0;a[(c[(c[h>>2]|0)+4>>2]|0)+2>>0]=i;i=c[(c[h>>2]|0)+8>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[(c[h>>2]|0)+8>>2]|0)+2>>0]=d;d=c[(c[h>>2]|0)+12>>2]|0;i=a[d>>0]|0;a[d>>0]=a[d+2>>0]|0;a[(c[(c[h>>2]|0)+12>>2]|0)+2>>0]=i;i=c[(c[h>>2]|0)+16>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[(c[h>>2]|0)+16>>2]|0)+2>>0]=d}vn(93161);vn(c[(c[(c[c[740279]>>2]|0)+16>>2]|0)+12>>2]|0);do if(!(c[533525]|0)){d=c[533527]|0;h=c[533528]|0;if((d|0)>1|(h|0)>1){i=(d|0)<8?d:8;d=(h|0)<8?h:8;pr((i|0)<1?128:i<<7,(d|0)<1?128:d<<7,8,256)|0;break}else{pr(128,128,8,256)|0;break}}else pr(144,136,8,256)|0;while(0);qr(c[(c[c[740279]>>2]|0)+4>>2]|0);c[740257]=On(128,128,8)|0;c[740262]=On(128,128,8)|0;c[740263]=On(128,128,8)|0;c[740264]=On(128,128,8)|0;c[740265]=On(128,128,8)|0;c[740257]=c[740262];c[740258]=On(128,128,8)|0;c[740259]=On(128,128,8)|0;c[740260]=On(128,128,8)|0;c[740261]=On(128,128,8)|0;c[740270]=On(128,128,8)|0;c[533258]=On(128,128,8)|0;c[764302]=Dl(128,128)|0;c[764303]=Dl(128,128)|0;d=0;do{c[3057216+(d<<2)>>2]=Dl(8,32)|0;d=d+1|0}while((d|0)!=64);c[740281]=On(1,1,8)|0;c[740282]=On(8,8,8)|0;Rv(105472,0,260)|0;c[26432]=rs()|0;jb();d=xs(0,65538)|0;c[776378]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776379]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776380]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776381]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776382]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776383]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776384]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776385]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776386]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776387]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776388]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776389]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776390]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776391]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776392]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482349]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[776393]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482349]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;c[776394]=c[776378];fu(3108668,rc(39766)|0)|0;d=0;do{if(!(Cr(3108668)|0))break;d=d+1|0;c[g>>2]=d;rt(j,39779,g)|0;fu(3108668,rc(j)|0)|0}while(d>>>0<1e3);Kb(c[26432]|0,3109692);Pq(22050,1)|0;c[552742]=1;ka(7)|0;do if(!((c[740276]|0)==0&(a[2133064]|0)==0)){Wo(1927768,k);d=(bc(k)|0)==0;c[482198]=d&1;if(!d){c[f>>2]=1927768;qv(40327,f)|0;ya(1)}if(!(a[2133064]|0)){c[778543]=0;c[778549]=1;break}else{c[740276]=1;Ns(l,3105588)|0;Ns(3105588,40346)|0;Ns(3106612,3186992)|0;_l(2133064);Ns(3105588,l)|0;ya(0)}}while(0);c[482367]=0;if(ka(8)|0)c[482367]=1;if(ka(9)|0)c[482367]=3;c[553278]=c[482268];if(!((a[2138260]|a[2136212])<<24>>24)){Ia=e;return}uc(2136212,2138260);c[535077]=1;Ia=e;return}function mb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&-65;d=e|2;if((d|0)==3){f=b+16|0;g=0;do{h=127;while(1){i=c[(c[f>>2]|0)+(g<<2)>>2]|0;a[i+h>>0]=a[i+(h>>>1)>>0]|0;if(!h)break;else h=h+-1|0}g=g+1|0}while((g|0)!=128)}g=e|1;if((g|0)==3){f=b+16|0;h=127;while(1){i=h>>>1;j=0;do{k=c[f>>2]|0;a[(c[k+(h<<2)>>2]|0)+j>>0]=a[(c[k+(i<<2)>>2]|0)+j>>0]|0;j=j+1|0}while((j|0)!=128);if(!h)break;else h=h+-1|0}}if((d|0)==7){h=b+16|0;f=0;do{j=0;do{i=c[(c[h>>2]|0)+(f<<2)>>2]|0;a[i+(127-j)>>0]=a[i+j>>0]|0;j=j+1|0}while((j|0)!=64);f=f+1|0}while((f|0)!=128)}if((g|0)==7){f=b+16|0;h=0;do{j=127-h|0;i=0;do{k=c[f>>2]|0;a[(c[k+(j<<2)>>2]|0)+i>>0]=a[(c[k+(h<<2)>>2]|0)+i>>0]|0;i=i+1|0}while((i|0)!=128);h=h+1|0}while((h|0)!=64)}h=(e|0)==134;if(h|(g|0)==131){g=b+16|0;f=0;do{i=127-f|0;j=0;do{k=c[g>>2]|0;l=(c[k+(f<<2)>>2]|0)+j|0;m=a[l>>0]|0;a[l>>0]=a[(c[k+(i<<2)>>2]|0)+j>>0]|0;a[(c[(c[g>>2]|0)+(i<<2)>>2]|0)+j>>0]=m;j=j+1|0}while((j|0)!=128);f=f+1|0}while((f|0)!=64)}if(h|(d|0)==131){d=b+16|0;h=0;do{f=0;do{g=c[(c[d>>2]|0)+(h<<2)>>2]|0;j=g+f|0;i=a[j>>0]|0;m=127-f|0;a[j>>0]=a[g+m>>0]|0;a[(c[(c[d>>2]|0)+(h<<2)>>2]|0)+m>>0]=i;f=f+1|0}while((f|0)!=64);h=h+1|0}while((h|0)!=128)}switch(e|0){case 133:{e=b+16|0;h=0;do{d=127-h|0;f=0;do{i=c[e>>2]|0;m=(c[i+(h<<2)>>2]|0)+f|0;g=a[m>>0]|0;j=127-f|0;a[m>>0]=a[(c[i+(j<<2)>>2]|0)+h>>0]|0;i=c[e>>2]|0;a[(c[i+(j<<2)>>2]|0)+h>>0]=a[(c[i+(d<<2)>>2]|0)+j>>0]|0;i=c[e>>2]|0;a[(c[i+(d<<2)>>2]|0)+j>>0]=a[(c[i+(f<<2)>>2]|0)+d>>0]|0;a[(c[(c[e>>2]|0)+(f<<2)>>2]|0)+d>>0]=g;f=f+1|0}while((f|0)!=64);h=h+1|0}while((h|0)!=64);return}case 135:{h=b+16|0;b=0;do{e=127-b|0;f=0;do{d=c[h>>2]|0;g=(c[d+(b<<2)>>2]|0)+f|0;i=a[g>>0]|0;a[g>>0]=a[(c[d+(f<<2)>>2]|0)+e>>0]|0;d=c[h>>2]|0;g=127-f|0;a[(c[d+(f<<2)>>2]|0)+e>>0]=a[(c[d+(e<<2)>>2]|0)+g>>0]|0;d=c[h>>2]|0;a[(c[d+(e<<2)>>2]|0)+g>>0]=a[(c[d+(g<<2)>>2]|0)+b>>0]|0;a[(c[(c[h>>2]|0)+(g<<2)>>2]|0)+b>>0]=i;f=f+1|0}while((f|0)!=64);b=b+1|0}while((b|0)!=64);return}default:return}}function nb(){if(c[533526]|0)return;c[533526]=(Tr()|0)+150;return}function ob(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+64|0;f=e;g=(c[778550]|0)!=0;h=c[779648]|0;i=c[(g&(a[3143001]|0)==0?h+4|0:2961048+((g?b:0)<<2)|0)>>2]|0;b=c[740270]|0;c[778686]=1;c[f>>2]=Zk(2960996,h,24416)|0;c[f+4>>2]=Zk(2960996,c[779648]|0,24417)|0;c[f+8>>2]=Zk(2960996,c[779648]|0,24418)|0;c[f+12>>2]=Zk(2960996,c[779648]|0,24419)|0;c[f+16>>2]=Zk(2960996,c[779648]|0,24420)|0;c[f+20>>2]=Zk(2960996,c[779648]|0,24421)|0;c[f+24>>2]=Zk(2960996,c[779648]|0,24422)|0;c[f+28>>2]=Zk(2960996,c[779648]|0,24423)|0;c[f+32>>2]=Zk(2960996,c[779648]|0,24424)|0;c[f+36>>2]=Zk(2960996,c[779648]|0,24425)|0;c[f+40>>2]=Zk(2960996,c[779648]|0,24426)|0;c[f+44>>2]=Zk(2960996,c[779648]|0,24427)|0;c[f+48>>2]=Zk(2960996,c[779648]|0,24428)|0;c[f+52>>2]=Zk(2960996,c[779648]|0,24429)|0;c[f+56>>2]=Zk(2960996,c[779648]|0,24430)|0;c[f+60>>2]=Zk(2960996,c[779648]|0,24431)|0;h=Zk(2960996,c[779648]|0,24415)|0;a:do if((h|0)==16){g=i+12|0;j=b+12|0;k=0;do{l=((Zk(2960996,c[779648]|0,(k>>>3)+24432|0)|0)&1<<(k&7)|0)==0;m=l?3114540:f;l=k<<7;n=l+128|0;o=l;do{a[(c[j>>2]|0)+o>>0]=c[m+((a[(c[g>>2]|0)+o>>0]&15)<<2)>>2]&143;o=o+1|0}while(o>>>0>>0);k=k+1|0}while((k|0)!=128);if(!(c[533526]|0))c[533526]=(Tr()|0)+150}else{if((h|0)==32&(c[778682]|0)==1&(c[778543]|0)==1){k=i+12|0;g=b+12|0;j=64;n=0;while(1){o=n<<7;if(o>>>0<(o|64)>>>0){m=o;do{o=c[k>>2]|0;a[(c[g>>2]|0)+m>>0]=c[((a[o+(m+64)>>0]|0)==0?3114540:f)+((a[o+m>>0]&15)<<2)>>2]&143;m=m+1|0}while((m|0)!=(j|0))}n=n+1|0;if((n|0)==128)break;else j=j+128|0}if(c[533526]|0)break;c[533526]=(Tr()|0)+150;break}j=i+12|0;if((h&-16|0)!=48){n=b+12|0;g=0;while(1){a[(c[n>>2]|0)+g>>0]=c[3114540+((a[(c[j>>2]|0)+g>>0]&15)<<2)>>2]&143;g=g+1|0;if((g|0)==16384)break a}}g=h+-48|0;n=b+12|0;k=0;do{m=k>>>3;o=((Zk(2960996,c[779648]|0,m+24432|0)|0)&1<<(k&7)|0)==0;l=k<<7;p=l+128|0;q=f+((o?m:m+1&15)<<2)|0;m=l;do{l=d[(c[j>>2]|0)+m>>0]|0;a[(c[n>>2]|0)+m>>0]=c[((g|0)==(l|0)?q:3114540+((l&15)<<2)|0)>>2]&143;m=m+1|0}while(m>>>0

>>0);k=k+1|0}while((k|0)!=128);if(!(c[533526]|0))c[533526]=(Tr()|0)+150}while(0);if(!((c[778543]|0)==1&(c[778550]|0)!=0)){Ia=e;return}mb(b,c[778682]|0);Ia=e;return}function pb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;switch(c[483209]|0){case 2:{gm(a);return}case 3:{jm(a);return}default:{b=(c[26645]|0)==7?22:0;d=((c[483210]<<3)+8|0)/2|0;e=b+d|0;Fk(a,23,63-d+b|0,104,e+64|0,1);f=64-d+b|0;Sn(a,24,f,103,e+63|0,7);e=f+6|0;if((c[26645]|0)==7){Fk(a,10,25,118,55,1);Sn(a,11,26,117,54,7);xo(a,40527,c[740280]|0,22,34,1,7)|0;xo(a,40549,c[740280]|0,20,42,1,7)|0;if((qp((Tr()|0)*50|0)|0)<-1999)g=0;else g=(qp((Tr()|0)*50|0)|0)/2e3|0;Nn(c[(c[c[740279]>>2]|0)+((((g|0)/4|0|0)%10|0)+212<<2)>>2]|0,a,0,0,g+63|0,59,10,10);if((qp(((Tr()|0)*50|0)+32768|0)|0)<-1999)h=0;else h=(qp(((Tr()|0)*50|0)+32768|0)|0)/2e3|0;Nn(c[(c[c[740279]>>2]|0)+((((h|0)/4|0|0)%10|0)+212<<2)>>2]|0,a,0,0,56-h|0,59,10,10)}if((c[483210]|0)<=0)return;h=0;g=e;while(1){xo(a,106512+(h*72|0)|0,c[740280]|0,(h|0)==(c[483211]|0)?35:34,g,1,7)|0;if((h|0)==(c[483211]|0))Nn(c[(c[c[740279]>>2]|0)+980>>2]|0,a,0,0,25,g+-1|0,7,7);do if((c[106512+(h*72|0)+68>>2]|0)==2){e=(vm(3111100,3112124)|0)==0;f=c[(c[c[740279]>>2]|0)+752>>2]|0;b=g+-1|0;if(e){_n(f,a,0,0,74,b,7,7,13,0);break}else{Nn(f,a,0,0,74,b,7,7);break}}while(0);h=h+1|0;if((h|0)>=(c[483210]|0))break;else g=g+8|0}return}}}function qb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[551817]|0;if(!e){f=On(128,128,8)|0;c[551817]=f;g=f}else g=e;e=b+4|0;Cp(b,g,0,0,0,0,c[b>>2]|0,c[e>>2]|0);Jn(b);Cp(g,b,0,0,((c[b>>2]|0)+-128|0)/2|0,((c[e>>2]|0)+-128|0)/2|0,128,128);f=c[c[740279]>>2]|0;h=c[f+996>>2]|0;i=c[f+4>>2]|0;a[i+765>>0]=73;a[i+766>>0]=51;a[i+767>>0]=59;f=g+16|0;g=0;do{j=c[f>>2]|0;k=g<<1;l=c[j+(k<<2)>>2]|0;m=0;n=0;o=0;p=0;q=0;do{r=d[l+n>>0]|0;s=d[i+(r*3|0)>>0]|0;t=d[i+(r*3|0)+1>>0]|0;u=d[i+(r*3|0)+2>>0]|0;r=80-n+s+t+u|0;q=r+q|0;p=(B(r,s)|0)+p|0;o=(B(r,t)|0)+o|0;m=(B(r,u)|0)+m|0;n=n+1|0}while((n|0)!=64);n=c[j+((k|1)<<2)>>2]|0;l=m;u=0;r=o;t=p;s=q;do{v=d[n+u>>0]|0;w=d[i+(v*3|0)>>0]|0;x=d[i+(v*3|0)+1>>0]|0;y=d[i+(v*3|0)+2>>0]|0;v=80-u+w+x+y|0;s=v+s|0;t=(B(v,w)|0)+t|0;r=(B(v,x)|0)+r|0;l=(B(v,y)|0)+l|0;u=u+1|0}while((u|0)!=64);u=g+16|0;a[i+(u*3|0)>>0]=(t|0)/(s|0)|0;a[i+(u*3|0)+1>>0]=(r|0)/(s|0)|0;a[i+(u*3|0)+2>>0]=(l|0)/(s|0)|0;g=g+1|0}while((g|0)!=64);g=0;do{u=c[f>>2]|0;n=g<<1;q=c[u+(n<<2)>>2]|0;p=0;o=0;m=0;k=0;j=0;do{y=d[q+(127-o)>>0]|0;v=d[i+(y*3|0)>>0]|0;x=d[i+(y*3|0)+1>>0]|0;w=d[i+(y*3|0)+2>>0]|0;y=80-o+v+x+w|0;j=y+j|0;k=(B(y,v)|0)+k|0;m=(B(y,x)|0)+m|0;p=(B(y,w)|0)+p|0;o=o+1|0}while((o|0)!=64);o=c[u+((n|1)<<2)>>2]|0;q=p;s=0;l=m;r=k;t=j;do{w=d[o+(127-s)>>0]|0;y=d[i+(w*3|0)>>0]|0;x=d[i+(w*3|0)+1>>0]|0;v=d[i+(w*3|0)+2>>0]|0;w=80-s+y+x+v|0;t=w+t|0;r=(B(w,y)|0)+r|0;l=(B(w,x)|0)+l|0;q=(B(w,v)|0)+q|0;s=s+1|0}while((s|0)!=64);s=g+144|0;a[i+(s*3|0)>>0]=(r|0)/(t|0)|0;a[i+(s*3|0)+1>>0]=(l|0)/(t|0)|0;a[i+(s*3|0)+2>>0]=(q|0)/(t|0)|0;g=g+1|0}while((g|0)!=64);g=0;do{f=g<<7&128|16;s=0;do{o=s+f|0;j=s+-1|0;k=((j|0)>0?j:0)+f|0;s=s+1|0;j=(s>>>0<63?s:63)+f|0;m=i+(o*3|0)|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)>>0]|0)+(d[i+(j*3|0)>>0]|0)|0)>>>3;m=i+(o*3|0)+1|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)+1>>0]|0)+(d[i+(j*3|0)+1>>0]|0)|0)>>>3;m=i+(o*3|0)+2|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)+2>>0]|0)+(d[i+(j*3|0)+2>>0]|0)|0)>>>3}while((s|0)!=64);g=g+1|0}while((g|0)!=256);g=h+4|0;s=0;do{f=s+16|0;t=(Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>16;q=(Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>8;l=Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0;r=i+(f*3|0)|0;a[r>>0]=t+(((d[r>>0]|0)/5|0)&255);r=i+(f*3|0)+1|0;a[r>>0]=q+(((d[r>>0]|0)/5|0)&255);r=i+(f*3|0)+2|0;a[r>>0]=l+(((d[r>>0]|0)/5|0)&255);s=s+1|0}while((s|0)!=64);s=0;do{r=s+144|0;l=(Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>16;f=(Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>8;q=Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0;t=i+(r*3|0)|0;a[t>>0]=l+(((d[t>>0]|0)/5|0)&255);t=i+(r*3|0)+1|0;a[t>>0]=f+(((d[t>>0]|0)/5|0)&255);t=i+(r*3|0)+2|0;a[t>>0]=q+(((d[t>>0]|0)/5|0)&255);s=s+1|0}while((s|0)!=64);qr(i);i=c[e>>2]|0;if((i|0)<=0){Qn(b,0,0,255);z=c[b>>2]|0;A=z+-1|0;Qn(b,A,0,255);C=c[e>>2]|0;D=C+-1|0;Qn(b,0,D,255);E=c[b>>2]|0;F=E+-1|0;G=c[e>>2]|0;H=G+-1|0;Qn(b,F,H,255);return}s=i;i=0;do{g=(i<<6|0)/(s|0)|0;Zn(b,0,i,2,i,g+16|0);h=c[b>>2]|0;Zn(b,h+-3|0,i,h+-1|0,i,g+144|0);i=i+1|0;s=c[e>>2]|0}while((i|0)<(s|0));Qn(b,0,0,255);z=c[b>>2]|0;A=z+-1|0;Qn(b,A,0,255);C=c[e>>2]|0;D=C+-1|0;Qn(b,0,D,255);E=c[b>>2]|0;F=E+-1|0;G=c[e>>2]|0;H=G+-1|0;Qn(b,F,H,255);return}function rb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+16|0;b=(((Tr()|0)/4e3|0)*101|0)+10201|0;f=0;g=0;while(1){h=a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+f>>0]|0;i=h&255;j=B(g+1001|0,b)|0;if(!(g&2)){k=0;while(1){l=c[(c[e>>2]|0)+(g<<2)>>2]|0;if((k|0)==127){m=128;n=i}else{o=k+1|0;m=o;n=d[l+o>>0]|0}o=(k&6|0)==0?((B(j,k+1103|0)|0)%19|0|0)!=0:0;a[l+k>>0]=o?((n&15|0)==0?1:n^128):n;if((m|0)==128)break;else k=m}}else{k=0;do{j=c[(c[e>>2]|0)+(g<<2)>>2]|0;i=k;k=k+1|0;a[j+i>>0]=a[j+k>>0]|0}while((k|0)!=127);a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+k>>0]=h}g=g+2|0;if(g>>>0>=128)break;else f=128}return}function sb(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=Ia;Ia=Ia+16|0;e=b;f=b+12|0;g=b+8|0;h=b+4|0;i=c[551818]|0;if((i|0)==5){Tr()|0;j=c[551818]|0}else j=i;c[551818]=j+1;j=c[740262]|0;a[2132772]=0;c[533259]=Tr()|0;if(c[778549]|0){Ia=b;return}Jn(c[740240]|0);i=c[796448]|0;if((i|0)!=0&(c[778543]|0)==0){if((i|0)==1){gm(j);k=c[796448]|0}else k=i}else if(c[778544]|0){Ln(j,0,0,128,128,5);if((c[778544]|0)==1){i=c[482360]|0;if(i>>>0<2){Ln(j,0,0,128,128,1);l=c[482360]|0}else l=i;if((l|0)==2){Ln(j,0,0,128,128,0);m=c[482360]|0}else m=l;if((m|0)==3)Ln(j,0,0,128,128,5)}Ln(j,0,0,128,7,8);Ln(j,0,121,128,127,8);so(7,0);_r(f,g,h);if(!(c[h>>2]|0))c[796238]=-1;if(((((c[796240]|0)==89?(m=to(uo()|0)|0,m|0):0)?(c[m+12>>2]|0)<20:0)?(c[m+16>>2]|0)<20:0)?c[m+20>>2]&1|0:0)c[796240]=(c[h>>2]|0)==0?93:94;m=c[f>>2]|0;if(((c[778544]|0)==1?(c[h>>2]|c[778691]|0)==0:0)&(m|0)==(c[551819]|0)?(h=c[g>>2]|0,(h|0)==(c[551820]|0)):0)n=h;else{c[534052]=0;n=c[g>>2]|0}c[551819]=m;c[551820]=n;n=Tr()|0;m=c[796240]|0;if((n|0)>=(c[534052]|0)&(m|0)!=0?(n=c[(c[c[740279]>>2]|0)+(m<<2)>>2]|0,m=c[n>>2]|0,h=c[n+4>>2]|0,Nn(n,j,0,0,(c[f>>2]|0)-((m|0)/2|0)|0,(c[g>>2]|0)-((h|0)/2|0)|0,m,h),(c[796238]|0)!=-1):0){h=c[f>>2]|0;m=c[g>>2]|0;Ln(j,h+6|0,m+4|0,h+14|0,m+10|0,7);c[e>>2]=c[796238];rt(1710592,40572,e)|0;xo(j,1710592,c[740280]|0,(c[f>>2]|0)+7|0,(c[g>>2]|0)+5|0,1,14)|0}}if(!((c[482371]|0)!=0&(c[778550]|0)==0&(c[778543]|0)==1)){if(!(c[483212]|c[778552]|c[740272]))ob(0)}else Cp(j,c[740270]|0,0,0,0,0,128,128);j=c[740240]|0;Cp(c[740270]|0,j,0,0,0,0,128,128);if(c[483212]|c[483209]|0)pb(j);a:do if((c[778552]|0)>0|(c[778553]|0)>140?(c[778543]|0)==1&(c[778550]|0)!=0:0){do if(!((c[482371]|0)>0|(c[535079]|0)!=0)){if(c[533191]|0?(Xt(2132504,92913)|0)==0:0)break;g=c[796450]|0;f=(g|0)/2|0;if((g|0)>-2)o=f;else o=12-((0-f|0)%12|0)|0;Nn(c[(c[c[740279]>>2]|0)+(((o|0)%12|0)+212<<2)>>2]|0,j,0,0,3,3,12,12);break a}while(0);f=c[796450]|0;g=(f|0)/2|0;if((f|0)>-2)p=g;else p=16-((0-g|0)%16|0)|0;Nn(c[(c[c[740279]>>2]|0)+(((p|0)%16|0)+229<<2)>>2]|0,j,0,0,3,3,12,12)}while(0);Cp(c[740240]|0,c[533258]|0,0,0,0,0,128,128);j=Tr()|0;do if((j|0)<(c[533191]|0)){p=Tr()|0;o=c[533190]|0;g=p-o|0;f=(c[533191]|0)-p|0;p=(o|0)==0?0:(f|0)<200?(200-f|0)/20|0:(g|0)<200?(200-g|0)/20|0:0;if(!(Xt(2132504,61249)|0)){Sn(c[740240]|0,0,p+119|0,101,p+127|0,0);Ln(c[740240]|0,1,p+120|0,100,p+126|0,6);xo(c[740240]|0,2132504,c[740280]|0,16,p+121|0,1,1)|0;Nn(c[(c[c[740279]>>2]|0)+904>>2]|0,c[740240]|0,0,0,2,(p<<1)+112|0,15,15);break}g=(Xt(2132504,61225)|0)==0;f=c[740240]|0;if(g){Sn(f,0,p+119|0,101,p+127|0,0);Ln(c[740240]|0,1,p+120|0,127,p+126|0,6);xo(c[740240]|0,2132504,c[740280]|0,16,p+121|0,1,1)|0;Nn(c[(c[c[740279]>>2]|0)+908>>2]|0,c[740240]|0,0,0,109,(p<<1)+112|0,17,15);break}else{Ln(f,0,p+121|0,128,p+127|0,8);xo(c[740240]|0,2132504,c[740280]|0,1,p+122|0,1,c[533192]|0)|0;break}}else if(a[2132772]|0){Ln(c[740240]|0,0,121,128,127,8);xo(c[740240]|0,2132772,c[740280]|0,1,122,1,2)|0}while(0);j=Tr()|0;c[533259]=j-(c[533259]|0);j=Tr()|0;if((j|0)<(c[533526]|0)?(j=Tr()|0,(j|0)>((c[533526]|0)+-150|0)):0){j=c[740240]|0;p=j+16|0;j=(((Tr()|0)/4e3|0)*101|0)+10201|0;f=0;g=0;while(1){o=c[(c[p>>2]|0)+(g<<2)>>2]|0;e=a[o+f>>0]|0;m=e&255;h=B(g+1001|0,j)|0;b:do if(!(g&2)){n=o;l=0;while(1){i=l+1|0;if((l|0)==127){q=128;r=m}else{q=i;r=d[n+i>>0]|0}i=(l&6|0)==0?((B(h,l+1103|0)|0)%19|0|0)!=0:0;a[n+l>>0]=i?((r&15|0)==0?1:r^128):r;if((q|0)==128)break b;n=c[(c[p>>2]|0)+(g<<2)>>2]|0;l=q}}else{l=o;n=0;do{i=n;n=n+1|0;a[l+i>>0]=a[l+n>>0]|0;l=c[(c[p>>2]|0)+(g<<2)>>2]|0}while((n|0)!=127);a[l+127>>0]=e}while(0);g=g+2|0;if(g>>>0>=128)break;else f=128}}if(!(c[533525]|0))s=1;else{qb(c[740240]|0);s=(c[533525]|0)==0}f=(c[778550]|0)!=0;if(s&(f&(((a[3111100]|0)!=0&f|(c[482267]|0)!=0)^1))?(a[3142970]&1)!=0:0){f=c[740240]|0;s=c[f>>2]|0;g=(s|0)/128|0;if((s|0)>127?(c[f+4>>2]|0)>127:0){f=0;do{s=B(f,g)|0;p=f<<7;q=0;do{r=q+s|0;if((r+-1|0)>>>0<3){ob(r);Cp(c[740270]|0,c[740240]|0,0,0,q<<7,p,128,128)}q=q+1|0}while((q|0)!=(g|0));f=f+1|0}while((f|0)<((c[(c[740240]|0)+4>>2]|0)/128|0|0))}}else t=80;if((t|0)==80?(Lk(0),(Mk()|0)>1):0){t=1;do{Jn(c[2961048+(t<<2)>>2]|0);t=t+1|0}while((t|0)<(Mk()|0))}if(c[534042]|0)Wg(c[740240]|0);if(!(c[483209]|0))Ug(c[740240]|0);t=c[482276]|0;if((t|0)<=127){Ia=b;return}mb(c[740240]|0,t);Ia=b;return}function tb(a){a=a|0;return (a|0)>15&(a|0)!=27&1|0}function ub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ia;Ia=Ia+2064|0;e=d+2048|0;f=d+1024|0;g=d;if(!(c[796447]|0)){Ia=d;return}if(!b)fu(f,3184968)|0;else fu(f,rc(b)|0)|0;if(a[f>>0]|0?(h=f+((Yt(f)|0)+-1)|0,(a[h>>0]|0)==42):0)a[h>>0]=0;a:do switch(c[796446]|0){case 0:{qc(b,g)|0;if(!(a[g>>0]|0)){h=1710592;i=40577;j=h+13|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0))}else{c[e>>2]=g;rt(1710592,40590,e)|0}Ig(1710592,12);if(!(Dr(f)|0)){Kg(40604);k=0;l=17;break a}else{i=zr(f,96871,3184968,16384)|0;c[796446]=1;m=i;l=18;break a}break}case 2:{i=zr(f,96871,3184968,-16385)|0;c[796446]=3;n=i;l=23;break}default:{k=Ar(3184968)|0;l=17}}while(0);if((l|0)==17)switch(c[796446]|0){case 1:{m=k;l=18;break}case 3:{n=k;l=23;break}default:{}}do if((l|0)==18){if(m|0){c[796446]=2;break}if(Xt(3185224,104436)|0?Xt(3185224,96395)|0:0){Ig(3185224,14);c[796447]=(c[796447]|0)+-1}}else if((l|0)==23){if(n|0){Br(3184968)|0;c[796446]=0;break}if(Yu(3185224,92929)|0){Kg(3185224);c[796447]=(c[796447]|0)+-1;break}if((c[796370]&16384|0)==0&(a[2131416]|0)==42){Ig(3185224,5);c[796447]=(c[796447]|0)+-1}}while(0);if(!((c[796447]|0)==0&(c[796446]|0)!=0)){Ia=d;return}Ig(40614,12);Ia=d;return}function vb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ia;Ia=Ia+16|0;d=b;c[483210]=0;e=c[483209]|0;if((e|0)<2){c[483210]=1;f=106512;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(106512,40623,16)|0;c[26645]=0;if(a[3118258]|0){h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3118258,16)|0;c[106512+(h*72|0)+68>>2]=257}if(a[3118322]|0){h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3118322,16)|0;c[106512+(h*72|0)+68>>2]=258}if(a[3118386]|0){h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3118386,16)|0;c[106512+(h*72|0)+68>>2]=259}if(a[3118450]|0){h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3118450,16)|0;c[106512+(h*72|0)+68>>2]=260}if(a[3118514]|0){h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3118514,16)|0;c[106512+(h*72|0)+68>>2]=261}h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,92563,16)|0;c[106512+(h*72|0)+68>>2]=8;h=c[483210]|0;c[483210]=h+1;i=106512+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,40632,16)|0;c[106512+(h*72|0)+68>>2]=1;if(Dg()|0){h=Dg()|0;i=c[483210]|0;c[483210]=i+1;j=106512+(i*72|0)|0;f=j;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(j,h,16)|0;c[106512+(i*72|0)+68>>2]=5}if(c[482199]|0){i=c[483210]|0;c[483210]=i+1;h=106512+(i*72|0)|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(h,90527,16)|0;c[106512+(i*72|0)+68>>2]=6}k=c[483209]|0}else k=e;if((k|0)!=4){Ia=b;return}rt(1710592,(c[552722]|0)==0?40652:40643,d)|0;d=c[483210]|0;c[483210]=d+1;k=106512+(d*72|0)|0;f=k;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(k,1710592,16)|0;c[106512+(d*72|0)+68>>2]=9;f=1710592;d=40662;g=f+17|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(g|0));d=c[533264]|0;k=(c[552722]|0)>0?16:18;a[1710600]=(d|0)>31?k:45;a[1710601]=(d|0)>63?k:45;a[1710602]=(d|0)>95?k:45;a[1710603]=(d|0)>127?k:45;a[1710604]=(d|0)>159?k:45;a[1710605]=(d|0)>191?k:45;a[1710606]=(d|0)>223?k:45;a[1710607]=(d|0)>255?k:45;k=c[483210]|0;c[483210]=k+1;d=106512+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,1710592,16)|0;c[106512+(k*72|0)+68>>2]=19;k=c[483210]|0;c[483210]=k+1;d=106512+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,60266,16)|0;c[106512+(k*72|0)+68>>2]=13;k=c[483210]|0;c[483210]=k+1;d=106512+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,92717,16)|0;c[106512+(k*72|0)+68>>2]=11;Ia=b;return}function wb(){var b=0,d=0,e=0,f=0,g=0;b=c[778702]|0;if(c[483213]|0){c[483213]=0;c[483209]=1;c[483210]=1;d=106512;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fv(106512,40679,16)|0;c[26645]=7;f=c[483210]|0;c[483210]=f+1;g=106512+(f*72|0)|0;d=g;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fv(g,40691,16)|0;c[106512+(f*72|0)+68>>2]=0;c[483211]=0;a[1715369]=1;kl()}if((b|0)==0|(c[778550]|0)==0|(c[483209]|0)!=0)return;if((Zk(2960996,c[779648]|0,24368)|0)==1)Yk(2960996,c[779648]|0,24368,0);else{c[483209]=1;vb();c[483211]=0}a[1715369]=1;kl();return}function xb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=(mo(-5)|0)!=0;d=b&(c[551823]|0)==0&1;c[551823]=mo(-5)|0;if(!(jo()|0))e=d;else{b=d;while(1){d=ko()|0;a:do if(!(mo(-5)|0)){f=c[796579]|0;if((c[483209]|0)==0&(f|0)<256?(g=(d+-65|0)>>>0<26?d+63|0:d,h=(g|0)==127?8:g,h>>>0<154):0){a[3186060+f>>0]=h;c[796579]=(c[796579]|0)+1;i=b}else i=b}else{do if((d|0)==112){c[534042]=((c[534042]|0)+1|0)%2|0;kl()}else{if((d|0)==114&(c[740275]|0)==0){h=Tr()|0;if((h|0)<=((c[533262]|0)+500|0))break;c[740275]=1;c[483209]=0;c[533262]=Tr()|0;if(jo()|0)do ko()|0;while((jo()|0)!=0);kl()}if((d|0)!=118)if((d+-97|0)>>>0<26)break;else{i=b;break a}h=ns()|0;if((h|0)!=0?(a[h>>0]|0)!=0:0){vq(c[483214]|0);f=tq((Yt(h)|0)<<2)|0;c[483214]=f;Hs(h,f)|0;vq(h)}else vq(h);kl()}while(0);a[3186060+(c[796579]|0)>>0]=d+95;c[796579]=(c[796579]|0)+1;i=0}while(0);if(!(jo()|0)){e=i;break}else b=i}}if(!e)return;a[3186060+(c[796579]|0)>>0]=-38;c[796579]=(c[796579]|0)+1;return}function yb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(nl(2,0)|0)c[483211]=(c[483211]|0)+-1;b=(nl(3,0)|0)==0;d=c[483211]|0;if(b)e=d;else{b=d+1|0;c[483211]=b;e=b}b=c[483210]|0;if((e|0)>-1)f=e;else f=b-((0-e|0)%(b|0)|0)|0;c[483211]=(f|0)%(b|0)|0;b=nl(0,0)|0;f=nl(1,0)|0;e=(b|0)!=0;d=(f|0)==0;do if(f|b|0){g=c[106512+((c[483211]|0)*72|0)+68>>2]|0;if((g|0)>255){h=(g|0)<261?g+-256|0:5;i=(h|0)>0?h:0;h=(e?1:2)&((a[3118584+i>>0]^3)&255);if(!h)break;a[3118578+i>>0]=h;c[483212]=1;if(c[483209]|0)c[796579]=0;c[483209]=0;h=3114784;c[h>>2]=0;c[h+4>>2]=0;c[778824]=1;c[778825]=1;break}if((g|0)==19){if(e)c[533264]=(c[533264]|0)+-32;g=c[533264]|0;if(d)j=g;else{h=g+32|0;c[533264]=h;j=h}h=(j|0)<256?j:256;g=(h|0)>8?h:8;c[533264]=g;c[552722]=g;g=3114784;c[g>>2]=0;c[g+4>>2]=0;c[778824]=1;c[778825]=1;vb()}}while(0);if(!(((nl(4,0)|0)==0?(nl(5,0)|0)==0:0)?!(nl(6,0)|0):0))k=22;a:do if((k|0)==22){c[778700]=0;c[778701]=0;c[778702]=0;c[778828]=1;c[778829]=1;c[778830]=1;j=c[106512+((c[483211]|0)*72|0)+68>>2]|0;if((j|0)>255?(d=(j|0)<261?j+-256|0:5,e=a[3118584+d>>0]&112^112,e<<24>>24):0){a[3118578+d>>0]=e;c[483212]=1;if(c[483209]|0)c[796579]=0;c[483209]=0}do switch(j|0){case 0:{if(c[483209]|0)c[796579]=0;c[483209]=0;break a;break}case 1:{if(c[483209]|0)c[796579]=0;c[483209]=0;c[740275]=1;break a;break}case 13:{c[483209]=3;break a;break}case 3:{if(c[483209]|0)c[796579]=0;c[483209]=0;c[778549]=2;c[483208]=2;break a;break}case 4:{if(c[483209]|0)c[796579]=0;c[483209]=0;$g();c[796448]=0;c[778543]=0;c[778671]=6;break a;break}case 5:{Hg();break a;break}case 6:{c[552286]=1;break a;break}case 8:{c[483209]=4;vb();c[483211]=0;break a;break}case 9:{if(!(c[552722]|0)){e=c[533264]|0;l=(e|0)==0?256:e}else l=0;c[552722]=l;vb();break a;break}case 10:{ur();vb();break a;break}case 11:{c[483209]=1;vb();c[483211]=0;break a;break}case 12:{dm();c[483209]=2;kl();break a;break}default:break a}while(0)}while(0);if(c[483209]|c[552437]|0)return;kl();return}function zb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;if(c[796448]|0){if(!(jo()|0))return;do{a=ko()|0;b=c[796448]|0;if((b|0)==2)d=c[796448]|0;else d=b;if((d|0)==1){fm(a);e=c[796448]|0}else e=d;if((e|0)==2){Sm(a);f=c[796448]|0}else f=e;if((f|0)==0?jo()|0:0)do ko()|0;while((jo()|0)!=0)}while((jo()|0)!=0);return}if(!(c[796446]|0)){if(!(c[796449]|0))return;if(!(jo()|0))return;f=ko()|0;switch(f|0){case 13:case 121:{g=26;break}case 27:case 110:break;default:return}a:do if((g|0)==26){e=1|0;d=(e|0)<0?e:0;Zg(107664+(((d|0)>0?d:0)<<8)|0,1);switch(f|0){case 27:case 110:{break a;break}default:{}}return}while(0);c[796449]=0;Kg(93088);return}else{if(c[796447]|0)return;if(!(jo()|0))return;do{f=ko()|0;if((f|0)!=0?(g=c[778673]|0,d=g+-6|0,c[778673]=d,Ln(c[740257]|0,0,d,128,g+-1|0,0),(f|0)==27):0){c[796446]=0;Br(3184968)|0;h=0}else h=17;c[796447]=h}while((jo()|0)!=0);return}}function Ab(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+272|0;g=f+256|0;h=f;c[g>>2]=d;c[g+4>>2]=e;rt(h,a,g)|0;Ns(2132504,h)|0;c[533190]=Tr()|0;c[533191]=b+400+(Tr()|0);c[533192]=15;Ia=f;return}function Bb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ia;Ia=Ia+1312|0;d=b+1304|0;e=b+1296|0;f=b+1040|0;g=b;ss(c[779648]|0);ss(c[26432]|0);zs(c[776378]|0);zs(c[776379]|0);zs(c[776380]|0);zs(c[776381]|0);zs(c[776382]|0);zs(c[776383]|0);zs(c[776384]|0);zs(c[776385]|0);zs(c[776386]|0);zs(c[776387]|0);zs(c[776388]|0);zs(c[776389]|0);zs(c[776390]|0);zs(c[776391]|0);zs(c[776392]|0);zs(c[776393]|0);c[776394]=0;if(!(a[3117169]|0))lv(41989)|0;else{c[e>>2]=3117169;qv(40733,e)|0}Qv(g|0,3117169,1025)|0;sq(3108664,0,76300);Qv(3117169,g|0,1025)|0;Rv(3184468,0,488)|0;c[796224]=2;c[796155]=0;c[796225]=5;c[796121]=1;c[796140]=8;c[796141]=0;c[776396]=0;c[482272]=0;c[533120]=1;Ns(3106612,3186992)|0;c[779648]=rs()|0;c[26432]=rs()|0;g=xs(0,65538)|0;c[776378]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776379]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776380]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776381]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776382]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776383]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776384]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776385]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776386]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776387]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776388]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776389]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776390]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776391]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776392]=g;c[g+308>>2]=4;c[g+312>>2]=6;e=c[482349]|0;h=(e|0)<4?e:4;c[g+316>>2]=((h|0)>1?h:1)<<2;c[g+332>>2]=0;g=xs(0,65538)|0;c[776393]=g;c[g+308>>2]=4;c[g+312>>2]=6;h=c[482349]|0;e=(h|0)<4?h:4;c[g+316>>2]=((e|0)>1?e:1)<<2;c[g+332>>2]=0;c[776394]=c[776378];jb();c[533522]=0;fu(3108668,rc(39766)|0)|0;g=0;while(1){if(!(Cr(3108668)|0)){i=7;break}g=g+1|0;c[d>>2]=g;rt(f,39779,d)|0;fu(3108668,rc(f)|0)|0;if(g>>>0>=1e3){i=7;break}}if((i|0)==7){Kb(c[26432]|0,3109692);Ia=b;return}}function Cb(a){a=a|0;if((c[740275]|0)>0)return 0;else{Pd(c[551843]|0,a)|0;sf(c[551843]|0)|0}return 0}function Db(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[740275]|0;if(!b)return;d=(b|0)<(((c[796103]|0)==60?12:6)|0)?b+1|0:0;c[740275]=d;if((d|0)==2){b=Zk(2960996,c[779648]|0,24366)|0;if(!(pp(8)|0))c[778682]=pp(4)|0;e=c[779648]|0;Yk(2960996,e,24384,pp(256)|0);e=c[779648]|0;Yk(2960996,e,24384,pp(256)|0);e=c[779648]|0;Yk(2960996,e,24384,pp(256)|0);e=c[779648]|0;Yk(2960996,e,24384,pp(256)|0);if(!(pp(4)|0)){e=c[779648]|0;Yk(2960996,e,24414,pp(16)|0|240)}pp(3)|0;pp(10)|0;e=(c[533117]|0)==0?4:c[533118]<<1;f=e*10|0;if((e|0)>0){g=0;do{h=c[779648]|0;i=pp(12288)|0;Yk(2960996,h,i,pp(256)|0);g=g+1|0}while((g|0)<(f|0))}f=c[779648]|0;g=(pp(32)|0)+24320|0;Yk(2960996,f,g,pp(140)|0);g=c[779648]|0;f=(pp(32)|0)+24320|0;Yk(2960996,g,f,pp(140)|0);if(!(pp(4)|0)){f=c[779648]|0;Yk(2960996,f,24369,pp(256)|0);f=c[779648]|0;Yk(2960996,f,24370,pp(256)|0);f=c[779648]|0;Yk(2960996,f,24371,pp(256)|0)}if(!(pp(4)|0)){f=c[779648]|0;Yk(2960996,f,24408,pp(256)|0);f=c[779648]|0;Yk(2960996,f,24409,pp(256)|0);f=c[779648]|0;Yk(2960996,f,24410,pp(256)|0);f=c[779648]|0;Yk(2960996,f,24411,pp(256)|0)}f=(e|0)/2|0;g=(e|0)>1;if(g){e=0;do{i=(pp(10240)|0)+1024|0;h=c[779648]|0;j=(pp(2048)|0)+i|0;k=j-(pp(2048)|0)|0;al(2960996,h,i,k,pp(1024)|0);k=c[779648]|0;i=pp(11264)|0;h=pp(11264)|0;al(2960996,k,i,h,pp(1024)|0);e=e+1|0}while((e|0)!=(f|0));if(g){g=0;do{e=pp(11776)|0;h=c[779648]|0;i=pp(256)|0;bl(2960996,h,e,i,pp(512)|0);g=g+1|0}while((g|0)!=(f|0))}}Yk(2960996,c[779648]|0,24366,b);l=c[740275]|0}else l=d;if(l|0)return;c[778549]=1;if(a[3117169]|0)return;Ns(3117169,3116144)|0;return}function Eb(){var a=0,b=0,d=0,e=0,f=0,g=0;a=c[778549]|0;if(!a)return;c[740275]=0;if((a|0)==1){eh();if((c[778543]|0)==2)c[778543]=0;b=c[778549]|0}else b=a;if((b|0)==2){$g();d=c[778549]|0}else d=b;if((d|0)==3){Bb();e=c[778549]|0}else e=d;if((e|0)==4){$g();Qg();Kg(3186992);Kg(173712);f=c[778549]|0}else f=e;if((f|0)==5){Bb();g=c[778549]|0}else g=f;if((g|0)==6)Qg();c[778549]=0;return}function Fb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Ia;Ia=Ia+1040|0;b=a+1032|0;d=a+1024|0;e=a;switch(c[482371]|0){case 1:{f=2;break}case 0:{Ia=a;return}default:{}}if((f|0)==2){g=Tr()|0;if((g|0)>(((c[552758]|0)*1e3|0)+(c[482372]|0)|0)?(Jm(0),Fg(),(c[778550]|0)==0):0){c[778673]=(c[778673]|0)+-6;Lg(40776,0,0)}if(!(c[482371]|0)){Ia=a;return}}if((mo(41)|0)==0?!((c[778550]|0)!=0&(c[778702]|0)!=0):0){g=c[482371]|0;if((g|0)==2){c[482371]=0;h=(Yu(1930784,40819)|0)!=0;i=c[482373]|0;do if(!(h&(i|0)==0)){if(h&(i|0)==1){Mm(1930784)|0;break}if(h&(i|0)==2){Nm(1930784)|0;break}j=Tb(1930784)|0;if(j|0){Zb(j,1930784);c[482374]=6;if((c[778550]|0)==0|(c[740276]|0)!=0){c[778673]=(c[778673]|0)+-6;Lg(40851,0,0);Ig(1998790,14);k=ch(1930784)|0;l=Yt(c[j>>2]|0)|0;c[b>>2]=k;c[b+4>>2]=l;rt(1710592,40868,b)|0;Lg(1710592,0,0);break}else{Gg();c[778549]=1;c[778552]=20;break}}l=c[482274]|0;c[482374]=-10-l;if((l|0)==1){Ns(2132504,40890)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;m=c[482274]|0}else m=l;if((m|0)==2){Ns(2132504,60580)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;n=c[482274]|0}else n=m;if((n|0)==3){Ns(2132504,40915)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;o=c[482274]|0}else o=n;if((o|0)==4){Ns(2132504,43698)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15}}else{l=Ip(1930784)|0;Ns(e,1930784)|0;k=Yu(1930784,40824)|0;if(k|0)Ns(e+(k-1930784)+1|0,k+6|0)|0;do if(l)if((Yt(Hp(l,92972,0)|0)|0)>>>0<=1)if(!(Xt(Hp(l,93043,0)|0,96961)|0)){p=l;break}else{f=19;break}else{ap(1930784,e)|0;p=l;break}else f=19;while(0);if((f|0)==19){l=Ip(e)|0;if(!l){if(!(c[778550]|0))Lg(40890,0,0);Fg();c[482374]=-3;break}else p=l}l=Hp(p,92972,0)|0;if((Yt(l)|0)>>>0<2){k=(Xt(Hp(p,93043,0)|0,96961)|0)==0;j=(c[778550]|0)!=0;do if(k)if(j)q=-1;else{Lg(40831,0,0);q=-1}else if(j){Ns(2132504,38753)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;q=-2;break}else{Lg(38753,0,0);q=-2;break}while(0);c[482374]=q;Fg();c[778552]=0}else{j=bc(sm(l)|0)|0;Wm(p);do if(!j){c[482374]=5;if((c[778550]|0)==0|(c[740276]|0)!=0){c[778673]=(c[778673]|0)+-6;Lg(40851,0,0);Ns(1710592,Hp(p,93026,0)|0)|0;km(1710592);Ig(1710592,14);k=Yt(c[c[26432]>>2]|0)|0;c[d>>2]=l;c[d+4>>2]=k;rt(1710592,40868,d)|0;Lg(1710592,0,0);break}else{Gg();c[778549]=1;c[778552]=20;break}}else{Fm(l);Ns(1998790,Hp(p,93026,0)|0)|0;km(1998790)}while(0);Gp(p)}c[796450]=0}while(0);r=c[482371]|0}else r=g;if((r|0)!=3){Ia=a;return}c[482371]=0;c[482374]=-3;Fg();if(!(c[778550]|0)){Lg(92913,0,0);Ia=a;return}else{Ns(2132504,92913)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;Ia=a;return}}Jm(0);Fg();if(!(c[778550]|0)){c[778673]=(c[778673]|0)+-6;Lg(40795,0,0)}c[778702]=0;c[778830]=1;Ia=a;return}function Gb(){var a=0,b=0,d=0;a=or(0,Tr()|0)|0;c[483215]=c[a>>2];c[483216]=c[a+4>>2];c[483217]=c[a+8>>2];c[483218]=c[a+12>>2];c[483219]=c[a+16>>2];c[483220]=c[a+20>>2];if(!(c[483217]|0)){a=or(4,Tr()|0)|0;c[483215]=c[a>>2];c[483216]=c[a+4>>2];c[483217]=c[a+8>>2];c[483218]=c[a+12>>2];c[483219]=c[a+16>>2];c[483220]=c[a+20>>2]}a=or(1,Tr()|0)|0;c[483221]=c[a>>2];c[483222]=c[a+4>>2];c[483223]=c[a+8>>2];c[483224]=c[a+12>>2];c[483225]=c[a+16>>2];c[483226]=c[a+20>>2];if(!(c[483223]|0)){a=or(5,Tr()|0)|0;c[483221]=c[a>>2];c[483222]=c[a+4>>2];c[483223]=c[a+8>>2];c[483224]=c[a+12>>2];c[483225]=c[a+16>>2];c[483226]=c[a+20>>2]}a=or(2,Tr()|0)|0;c[483227]=c[a>>2];c[483228]=c[a+4>>2];c[483229]=c[a+8>>2];c[483230]=c[a+12>>2];c[483231]=c[a+16>>2];c[483232]=c[a+20>>2];if(!(c[483229]|0)){a=or(6,Tr()|0)|0;c[483227]=c[a>>2];c[483228]=c[a+4>>2];c[483229]=c[a+8>>2];c[483230]=c[a+12>>2];c[483231]=c[a+16>>2];c[483232]=c[a+20>>2]}a=or(3,Tr()|0)|0;c[483233]=c[a>>2];c[483234]=c[a+4>>2];c[483235]=c[a+8>>2];c[483236]=c[a+12>>2];c[483237]=c[a+16>>2];c[483238]=c[a+20>>2];if(c[483235]|0){b=Tr()|0;d=or(-1,b)|0;c[483239]=c[d>>2];c[483240]=c[d+4>>2];c[483241]=c[d+8>>2];c[483242]=c[d+12>>2];c[483243]=c[d+16>>2];c[483244]=c[d+20>>2];return}a=or(7,Tr()|0)|0;c[483233]=c[a>>2];c[483234]=c[a+4>>2];c[483235]=c[a+8>>2];c[483236]=c[a+12>>2];c[483237]=c[a+16>>2];c[483238]=c[a+20>>2];b=Tr()|0;d=or(-1,b)|0;c[483239]=c[d>>2];c[483240]=c[d+4>>2];c[483241]=c[d+8>>2];c[483242]=c[d+12>>2];c[483243]=c[d+16>>2];c[483244]=c[d+20>>2];return}function Hb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;b=Ia;Ia=Ia+304|0;d=b+272|0;e=b+264|0;f=b+256|0;g=b;h=b+292|0;i=b+288|0;j=b+284|0;k=b+280|0;l=b+276|0;if(c[552286]|0){Jn(c[740257]|0);kr();hr(0,0);Ia=b;return}m=c[8719]|0;do if((c[778543]|0)!=2&(m|0)!=-1){if((c[533264]|0)==(m|0)?(c[552722]|0)==(c[8720]|0):0)break;To()}while(0);c[8719]=c[533264];c[8720]=c[552722];Yg();do if((c[483209]|0)==0&(c[778543]|0)==1&(c[778550]|0)!=0){if((jl(6,0)|0)==0?(hl(6,0)|0)<=128:0){c[551821]=Tr()|0;c[551822]=0;break}m=c[551822]|0;c[551822]=m+1;if((m|0)>4?(m=Tr()|0,(m|0)>((c[551821]|0)+500|0)):0){c[483209]=1;c[483211]=0;vb();kl();a[1715369]=1}}else c[551821]=Tr()|0;while(0);oc();Xk();m=c[552722]|0;if(m|0)c[533264]=m;c[552723]=256;m=((Zk(2960996,c[779648]|0,24365)|0)&5|0)==5;es((c[483209]|0)==0&((c[778543]|0)==1&m)&1);m=c[533117]|0;n=c[778543]|0;do if((m|0)!=0&(n|0)==1){o=m+1|0;c[533117]=o;if((o|0)==12)c[740275]=1;if((c[778549]|0)==1){gc(c[740270]|0,0,0)|0;c[533117]=1;o=(c[533118]|0)+1|0;c[533118]=o;if((o|0)==48)ya(0);else{p=c[778543]|0;break}}else p=1}else p=n;while(0);if(!((c[778544]|0)>>>0>1&((c[482354]|0)!=0&(p|0)==0))){c[552441]=0;c[552440]=0}if(mo(-5)|0?(mo(16)|0)==3:0){if(!(c[552722]|0)){p=c[533264]|0;c[552722]=(p|0)==0?256:p;Ns(2132504,40715)|0}else{c[552722]=0;Ns(2132504,40696)|0}c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;c[552723]=256;vb()}if(mo(-5)|0?(mo(45)|0)==3:0){p=(c[533264]|0)+-32|0;n=(p|0)<256?p:256;p=(n|0)>0?n:0;c[533264]=p;c[552722]=p;q=1710592;r=40946;s=q+32|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[1710603]=(p|0)>31?16:45;a[1710604]=(p|0)>63?16:45;a[1710605]=(p|0)>95?16:45;a[1710606]=(p|0)>127?16:45;a[1710607]=(p|0)>159?16:45;a[1710608]=(p|0)>191?16:45;a[1710609]=(p|0)>223?16:45;a[1710610]=(p|0)>255?16:45;Ns(2132504,1710592)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;c[533190]=(c[533190]|0)+-1e3;vb();if(jo()|0)do ko()|0;while((jo()|0)!=0)}if(mo(-5)|0?(mo(46)|0)==3:0){p=(c[533264]|0)+32|0;n=(p|0)<256?p:256;p=(n|0)>0?n:0;c[533264]=p;c[552722]=p;q=1710592;r=40946;s=q+32|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[1710603]=(p|0)>31?16:45;a[1710604]=(p|0)>63?16:45;a[1710605]=(p|0)>95?16:45;a[1710606]=(p|0)>127?16:45;a[1710607]=(p|0)>159?16:45;a[1710608]=(p|0)>191?16:45;a[1710609]=(p|0)>223?16:45;a[1710610]=(p|0)>255?16:45;Ns(2132504,1710592)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;c[533190]=(c[533190]|0)+-1e3;vb();if(jo()|0)do ko()|0;while((jo()|0)!=0)};c[778956]=-1;c[778957]=-1;c[778958]=-1;c[778959]=-1;c[778960]=-1;c[778961]=-1;c[778962]=-1;c[778963]=-1;p=c[483209]|0;r=c[552722]|0;q=c[740250]|0;s=js()|0;n=((Zk(2960996,c[779648]|0,24365)|0)&5|0)==5;pa(10,p|0,r|0,q|0,s|0,1,(c[483209]|0)==0&((c[778543]|0)==1&n)&1|0,c[482266]|0,c[552286]|0)|0;c[551824]=(c[551824]|0)+1;n=ka(11)|0;a:do if((n|0)>0){s=ka(12)|0;do switch(n|0){case 1:{c[778549]=1;break a;break}case 2:{q=(s|0)<256?s:256;c[552722]=(q|0)>0?q:0;c[552723]=256;break a;break}case 3:{if(!(c[552722]|0)){q=c[533264]|0;c[552722]=(q|0)==0?256:q;Ns(2132504,40715)|0}else{c[552722]=0;Ns(2132504,40696)|0}c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;c[552723]=256;break a;break}case 4:{if(!(c[483209]|0)){c[483245]=1;c[551821]=0;break a}else{c[796579]=0;c[483209]=0;break a}break}case 5:{q=(s|0)==0;r=(c[483209]|0)!=0;if(!(q|r)){c[483209]=1;vb();c[483211]=0;break a}if(!(q&r))break a;c[796579]=0;c[483209]=0;break a;break}case 6:{Rv(1927768,0,1024)|0;la(3,0)|0;a[104448]=0;r=0;do{q=ka(4)|0;a[104448+r>>0]=q;r=r+1|0;a[104448+r>>0]=0}while((q|0)!=0&r>>>0<1023);Ns(1927768,um(3186992,104448)|0)|0;Bb();Jn(c[740240]|0);Jn(c[740270]|0);Jn(c[740257]|0);break a;break}case 7:{r=c[483209]|0;if((r|1|0)!=3){c[483209]=3;dm();break a}if(r|0)c[796579]=0;c[483209]=0;break a;break}case 9:{c[534049]=0;pc();break a;break}case 10:{c[534049]=1;break a;break}case 11:{c[534049]=0;break a;break}default:break a}while(0)}while(0);ka(13)|0;c[778956]=ka(14)|0;c[778957]=ka(14)|0;c[778958]=ka(14)|0;c[778959]=ka(14)|0;c[778960]=ka(14)|0;c[778961]=ka(14)|0;c[778962]=ka(14)|0;c[778963]=ka(14)|0;c[533265]=ka(15)|0;c[796240]=89;Eb();if((c[778543]|0)!=1){c[552437]=0;if(c[483209]|0)c[796579]=0;c[483209]=0;c[796103]=30}n=(Tr()|0)+72e6|0;s=(c[483209]|c[552437]|0)==0;r=c[796103]|0;q=n-(c[551825]|0)|0;p=B((((q|0)<32e3?q:32e3)<<16|0)/1e3|0,s?r:30)|0;q=p+(c[533260]|0)|0;p=(q|0)>0?q:0;c[533260]=p;c[551825]=n;if(!(c[533117]|0))t=p;else{c[533260]=65536;t=65536}p=(r|0)==60?131072:131071;r=t>>>0

>>0?t:p;p=(r|0)>0?r:0;c[533260]=p;if(s){_r(j,k,l);l=c[j>>2]|0;j=c[k>>2]|0;k=(j|0)!=(c[551827]|0)|(l|0)!=(c[551826]|0);c[551826]=l;c[551827]=j;j=(mo(225)|0)==0;l=(c[778543]|0)!=1;s=c[533260]|0;if((s|0)<65536&(l&(k&j)^1)|l&(s|0)<32768){l=2134116+(c[534041]<<5)+16|0;c[l>>2]=(c[l>>2]|0)+1;l=(js()|0)==0;j=l?c[552725]|0:c[552724]|0;if((j|0)>0)u=100/(((j|0)<50?j:50)>>>0)|0;else u=1e4;j=c[551828]|0;if((j|0)<(u|0)){Dn();v=c[551828]|0}else v=j;w=c[533260]|0;x=v+1|0}else{w=s;x=0}c[551828]=x;if((w|0)>65535)do{do if((c[778543]|0)==1){if((c[482371]|0)>0|(c[535079]|0)!=0){ml();if((c[482371]|0)>0)Fb();w=c[778552]|0;if((w|0)<=10)break;c[778552]=w+-1;break}w=c[778552]|0;if((w|0)>0){c[778552]=w+-1;break}Gb();w=(c[778553]|0)+-1|0;x=(w|0)<150?w:150;c[778553]=(x|0)>0?x:0;xb();c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;_r(g,h,i);x=c[8716]|0;w=c[g>>2]|0;do if((x|0)==-1){y=c[h>>2]|0;z=c[i>>2]|0}else{if((x|0)!=(w|0))c[778691]=c[778691]|1;s=c[h>>2]|0;if((c[8717]|0)!=(s|0))c[778691]=c[778691]|2;v=c[8718]|0;j=c[i>>2]|0;if((v|0)==(j|0)){y=s;z=v;break}c[778691]=c[778691]|4;y=s;z=j}while(0);c[8716]=w;c[8717]=y;c[8718]=z;if((c[778550]|0)==0|(c[779028]|0)<2){ml();if(c[778550]|0)c[740250]=((c[796103]|0)==30?2:1)+(c[740250]|0);wb();Xg()}if((c[740275]|0)>2)break;c[534046]=1;hh();c[534046]=0;if(!(c[740272]|0))break;c[533261]=1;if(!((c[778550]|0)!=0&(c[779028]|0)==2))break;if((Pg(0)|0)<=2097152)break;ll();wb();Xg()}else{ml();x=c[796448]|0;if((x|0)==1){hm();A=c[796448]|0}else A=x;c[778552]=0}while(0);x=c[778543]|0;if((x|0)==2){tn();C=c[778543]|0}else C=x;do if((C|0)==3){x=lo()|0;if(!(c[778696]|x|c[778697]|c[778698]|c[778699]|c[778700]|c[778701]|c[778702]))break;jb()}while(0);Db();c[533260]=(c[533260]|0)+-65536;c[740249]=(c[740249]|0)+1;c[796450]=(c[796450]|0)+1;x=c[551829]&1^1;c[551829]=x;do if(!(c[482358]|0)){j=c[552437]|0;s=c[483209]|0;v=c[796103]|0;if((v|0)==60&(j|x|s|0)==0){Kh(c[533258]|0);D=c[483209]|0;E=c[552437]|0;F=c[796103]|0}else{D=s;E=j;F=v}if((F|0)==30|(D|E|0)!=0){Kh(c[533258]|0);G=c[483209]|0;H=c[552437]|0;I=c[796103]|0}else{G=D;H=E;I=F}if(!((G|H|0)==0&(I|0)==15))break;Kh(c[533258]|0);Kh(c[533258]|0)}while(0)}while((c[533260]|0)>65535)}else if((p|0)>65535){ml();Gb();switch(c[483209]|0){case 2:{hm();break}case 3:{if(nl(6,0)|0){if(c[483209]|0)c[796579]=0;c[483209]=0;kl()}break}default:{xb();yb()}}c[533260]=(c[533260]|0)+-65536;if(!(c[482358]|0))Kh(c[533258]|0)}if(!(c[778544]|c[778543])){zb();p=c[796446]|0;I=c[796447]|0;if((p|0)!=0&(I|0)>0){ub(0);J=c[796446]|0;K=c[796447]|0}else{J=p;K=I}if((J|0)!=0&(K|0)>0)ub(0)}if((c[778543]|0)==1&(c[778544]|0)==0&(c[483209]|0)==2?(mo(41)|0)==3:0)em();if(c[778551]|0)c[778551]=0;do if(!(c[482280]|0))L=0;else{if((mo(63)|0)!=3?(mo(58)|0)!=3:0)M=0;else M=1;if((mo(64)|0)!=3?(mo(59)|0)!=3:0)N=M;else N=2;if((mo(65)|0)!=3?(mo(60)|0)!=3:0)O=N;else O=3;if((mo(66)|0)!=3?(mo(61)|0)!=3:0)P=O;else P=4;if((mo(67)|0)!=3?(mo(62)|0)!=3:0){L=P;break}L=5}while(0);if(!(mo(-5)|0))Q=L;else{P=(mo(35)|0)==3;Q=P?1:L}if(!(mo(-5)|0))R=Q;else{L=(mo(36)|0)==3;R=L?2:Q}if(!(mo(-5)|0))S=R;else{Q=(mo(37)|0)==3;S=Q?3:R}if(!(mo(-5)|0))T=S;else{R=(mo(38)|0)==3;T=R?4:S}if(!(mo(-5)|0))U=T;else{S=(mo(39)|0)==3;U=S?5:T}b:do if(!(mo(-4)|0))switch(U|0){case 1:{if(!(gc(c[740270]|0,0,0)|0)){Ns(2132504,60058)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;break b}else{Ns(2132504,41747)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;break b}break}case 3:{Lh();Ns(2132504,41776)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;break b;break}case 4:{T=Jh(0,0)|0;do if((T|0)!=9)if((T|0)>0){Ns(2132504,41833)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;break}else{c[f>>2]=Ph()|0;c[f+4>>2]=0;rt(g,60216,f)|0;Ns(2132504,g)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15;break}else{Ns(2132504,41801)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1900;c[533192]=15}while(0);if((c[482357]|0)!=1)break b;Lh();break b;break}default:break b}while(0);if(c[500082]|0){Qv(1714816,1999814,512)|0;c[500082]=0}if(!(c[482371]|c[778552]|c[778553]))c[796450]=0;g=c[778543]|0;if((g|0)==1&(c[778550]|0)!=0){f=Zk(2960996,c[779648]|0,24367)|0;U=(f|0)==1|((f|0)!=2?(c[483212]|c[483209]|0)!=0:0);f=c[552439]|0;c[552439]=(f+-1|0)>>>0<4&(U^1)?f+1|0:U&1;V=c[778543]|0}else V=g;do if((V|1|0)==3){c[552455]=0;W=199}else{g=c[552455]|0;if(g|0){c[e>>2]=g&255;rt(1710592,41857,e)|0;Ns(2132504,1710592)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;c[552455]=0}g=c[552456]|0;if(!g)break;c[d>>2]=g&255;rt(1710592,41879,d)|0;Ns(2132504,1710592)|0;c[533190]=Tr()|0;c[533191]=(Tr()|0)+1400;c[533192]=15;W=199}while(0);if((W|0)==199)c[552456]=0;W=c[534051]|0;if(W|0)Iu(W)|0;Iu(c[8745]|0)|0;Ia=b;return}function Ib(){var a=0;Yl()|0;if(c[796446]|0)Br(3184968)|0;a=c[534050]|0;if(a|0)Gu(a)|0;a=c[534051]|0;if(!a){zn()|0;return}Gu(a)|0;zn()|0;return}function Jb(a,b){a=a|0;b=b|0;ka(16)|0;return Fn(a,b)|0}function Kb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+1024|0;f=e;g=d;h=g+40|0;do{a[g>>0]=48;g=g+1|0}while((g|0)<(h|0));i=d+40|0;a[i>>0]=0;if(!b){Ia=e;return}j=rq(32768)|0;g=f;h=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=c[b>>2]|0;Cq(g,Yt(g)|0,f)|0;a[f+40>>0]=0;g=c[b>>2]|0;c[b>>2]=f;h=Lb(b,j,0)|0;c[b>>2]=g;if(!h)Cq(j,32768,d)|0;else Ns(d,f)|0;a[i>>0]=0;vq(j);Ia=e;return}function Lb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;sq(d,0,32768);Nq();f=0;do{a[d+f>>0]=Zk(0,b,f)|0;f=f+1|0}while((f|0)!=17152);Oq();f=rq(262144)|0;g=c[b>>2]|0;do if(!e){h=f;i=Jl(g,f,Yt(g)|0)|0;j=0}else{if(!(dn(g,f)|0)){b=rq(262144)|0;h=b;i=Jl(f,b,Yt(f)|0)|0;j=f;break}vq(f);k=2;return k|0}while(0);c[551830]=i;if((i|0)>15616){vq(h);vq(j);k=1;return k|0}else{Qv(d+17152|0,h|0,i|0)|0;vq(h);vq(j);k=0;return k|0}return 0}function Mb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ia;Ia=Ia+1056|0;d=b+1040|0;e=b+1024|0;f=b+768|0;g=b+512|0;h=b;i=Ro(a)|0;Vo(a,0,f,g);c[e>>2]=f;c[e+4>>2]=g;rt(h,103913,e)|0;if(!i){c[d>>2]=a;qv(42009,d)|0;Ia=b;return}c[482266]=0;if((Yu(a,57992)|0)==0?(Yu(a,91623)|0)==0:0){j=i+12|0;k=i+16|0}else{a=rq(20971520)|0;Qh(e);d=i+12|0;g=i+16|0;Sh(c[d>>2]|0,c[g>>2]|0,a,e)|0;Th(a+(Yt(a)|0)|0,e)|0;c[i+20>>2]=0;c[g>>2]=0;Do(a,Yt(a)|0,1,i)|0;vq(a);j=d;k=g}g=Yt(h)|0;na(17,h|0,g|0,c[j>>2]|0,c[k>>2]|0)|0;yq(i);Ia=b;return}function Nb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Ia;Ia=Ia+16|0;g=f;h=f+4|0;i=Ro(a)|0;j=i+16|0;k=rq(((c[j>>2]<<3|0)/6|0)+256|0)|0;sq(h,0,12);c[g>>2]=b;rt(k,42122,g)|0;g=k+(Yt(k)|0)|0;if(i|0){Qh(h);Sh(c[i+12>>2]|0,c[j>>2]|0,g,h)|0;Th(g+(Yt(g)|0)|0,h)|0}h=Yt(k)|0;oa(18,k|0,h|0,d|0,e|0,a|0,Yt(a)|0)|0;vq(k);No(i);Ia=f;return}function Ob(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ia;Ia=Ia+16|0;h=g;i=tq(32768)|0;sq(i,0,32768);if(Lb(b,i,1)|0){Ig(43546,8);vq(i);j=1;Ia=g;return j|0}if(Yu(e,59559)|0){b=c[551830]|0;k=tq((b<<1|1)+1024|0)|0;if((b|0)>0){l=k;m=0;n=0;while(1){c[h>>2]=d[i+(m+17152)>>0];rt(l,104176,h)|0;o=n+2|0;if((m&31|0)==31){a[k+o>>0]=10;p=n+3|0}else p=o;m=m+1|0;o=k+p|0;if((m|0)==(b|0)){q=o;break}else{l=o;n=p}}}else q=k;a[q>>0]=0;ks(k)|0;vq(k);vq(i);Lg(43571,b,0);j=0;Ia=g;return j|0}b=Lo(e,104256)|0;if(!b){vq(i);j=1;Ia=g;return j|0}if(!f){Do(i,1,32768,b)|0;Lg(43630,32768,0)}else{Do(i+17152|0,1,c[551830]|0,b)|0;Lg(43601,c[551830]|0,0)}No(b);vq(i);j=0;Ia=g;return j|0}function Pb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=Ia;Ia=Ia+256|0;h=g+64|0;i=g+240|0;j=g+232|0;k=g+224|0;l=g+216|0;m=g+208|0;n=g+200|0;o=g+192|0;p=g+184|0;q=g+176|0;r=g+168|0;s=g+160|0;t=g+152|0;u=g+144|0;v=g+136|0;w=g+128|0;x=g+120|0;y=g+112|0;z=g+104|0;A=g+96|0;B=g;C=g+244|0;D=B;E=D+64|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));D=tq(32800)|0;sq(D,0,32800);if(Lb(b,D,f)|0){vq(D);Ig(43546,8);F=2;Ia=g;return F|0}a[D+32768>>0]=42;a[D+32769>>0]=0;a[D+32770>>0]=2;a[D+32771>>0]=6;a[D+32772>>0]=Km()|0;a[D+32773>>0]=2;Cq(D,32768,B)|0;c[C>>2]=0;c[A>>2]=C;Nu(B,43647,A)|0;a[D+32774>>0]=c[C>>2];c[C>>2]=0;c[z>>2]=C;Nu(B+2|0,43647,z)|0;a[D+32775>>0]=c[C>>2];c[C>>2]=0;c[y>>2]=C;Nu(B+4|0,43647,y)|0;a[D+32776>>0]=c[C>>2];c[C>>2]=0;c[x>>2]=C;Nu(B+6|0,43647,x)|0;a[D+32777>>0]=c[C>>2];c[C>>2]=0;c[w>>2]=C;Nu(B+8|0,43647,w)|0;a[D+32778>>0]=c[C>>2];c[C>>2]=0;c[v>>2]=C;Nu(B+10|0,43647,v)|0;a[D+32779>>0]=c[C>>2];c[C>>2]=0;c[u>>2]=C;Nu(B+12|0,43647,u)|0;a[D+32780>>0]=c[C>>2];c[C>>2]=0;c[t>>2]=C;Nu(B+14|0,43647,t)|0;a[D+32781>>0]=c[C>>2];c[C>>2]=0;c[s>>2]=C;Nu(B+16|0,43647,s)|0;a[D+32782>>0]=c[C>>2];c[C>>2]=0;c[r>>2]=C;Nu(B+18|0,43647,r)|0;a[D+32783>>0]=c[C>>2];c[C>>2]=0;c[q>>2]=C;Nu(B+20|0,43647,q)|0;a[D+32784>>0]=c[C>>2];c[C>>2]=0;c[p>>2]=C;Nu(B+22|0,43647,p)|0;a[D+32785>>0]=c[C>>2];c[C>>2]=0;c[o>>2]=C;Nu(B+24|0,43647,o)|0;a[D+32786>>0]=c[C>>2];c[C>>2]=0;c[n>>2]=C;Nu(B+26|0,43647,n)|0;a[D+32787>>0]=c[C>>2];c[C>>2]=0;c[m>>2]=C;Nu(B+28|0,43647,m)|0;a[D+32788>>0]=c[C>>2];c[C>>2]=0;c[l>>2]=C;Nu(B+30|0,43647,l)|0;a[D+32789>>0]=c[C>>2];c[C>>2]=0;c[k>>2]=C;Nu(B+32|0,43647,k)|0;a[D+32790>>0]=c[C>>2];c[C>>2]=0;c[j>>2]=C;Nu(B+34|0,43647,j)|0;a[D+32791>>0]=c[C>>2];c[C>>2]=0;c[i>>2]=C;Nu(B+36|0,43647,i)|0;a[D+32792>>0]=c[C>>2];c[C>>2]=0;c[h>>2]=C;Nu(B+38|0,43647,h)|0;a[D+32793>>0]=c[C>>2];C=On(160,205,32)|0;Cp(c[(c[c[740279]>>2]|0)+580>>2]|0,C,0,0,0,0,160,205);B=c[b+45856>>2]|0;if(B|0)Cp(B,C,0,0,16,24,128,128);B=c[b>>2]|0;b=B;while(1){i=a[b>>0]|0;G=i<<24>>24==10;H=b+1|0;if(G^i<<24>>24!=0)b=H;else break}i=G?H:b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if((a[B>>0]|0)==45?(a[B+1>>0]|0)==45:0){b=B+2|0;H=(a[b>>0]|0)==32?B+3|0:b;b=0;a:while(1){B=a[H>>0]|0;switch(B<<24>>24){case 10:case 0:{break a;break}default:{}}if(b>>>0>=31)break;a[h+b>>0]=B;H=H+1|0;b=b+1|0}xo(C,h,c[740280]|0,18,167,1,-1808)|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if((a[i>>0]|0)==45?(a[i+1>>0]|0)==45:0){b=i+2|0;H=(a[b>>0]|0)==32?i+3|0:b;b=0;b:while(1){i=a[H>>0]|0;switch(i<<24>>24){case 10:case 0:{break b;break}default:{}}if(b>>>0>=31)break;a[h+b>>0]=i;H=H+1|0;b=b+1|0}xo(C,h,c[740280]|0,18,175,1,-1808)|0}xo(C,103918,c[740280]|0,18,187,1,-6250336)|0;h=0;b=c[C+12>>2]|0;while(1){H=a[b>>0]&-4;a[b>>0]=H;a[b>>0]=(d[D+(h>>>2)>>0]|0)>>>(h<<1&6)&3|H&255;h=h+1|0;if((h|0)==131200)break;else b=b+1|0}Zo(e,C)|0;Pn(C)|0;vq(D);F=0;Ia=g;return F|0}function Qb(a,b){a=a|0;b=b|0;return Pb(a,b,0)|0}function Rb(a,b){a=a|0;b=b|0;var e=0,f=0;e=0;do{Yk(0,a,e,d[b+e>>0]|0);e=e+1|0}while((e|0)!=17152);if(!(c[a>>2]|0)){e=tq(65538)|0;c[a>>2]=e;sq(e,0,65538)}e=b+17152|0;b=(Il(e)|0)==0;f=c[a>>2]|0;if(b){Qv(f|0,e|0,15616)|0;return}else{sq(f,0,65538);Kl(e,c[a>>2]|0,65537)|0;return}}function Sb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+80|0;f=e+72|0;g=e+64|0;h=e;i=e+76|0;c[482274]=0;if(!b){c[482274]=2;j=0;Ia=e;return j|0}k=Xo(b)|0;if(!k){c[482274]=1;j=0;Ia=e;return j|0}if((c[k>>2]|0)==160?(c[k+4>>2]|0)==205:0){b=rs()|0;l=c[k+12>>2]|0;m=0;do{n=m<<2;a[l+m>>0]=a[l+(n|1)>>0]<<2&12|a[l+n>>0]&3|a[l+(n|2)>>0]<<4&48|a[l+(n|3)>>0]<<6&255;m=m+1|0}while((m|0)!=32800);m=l+32768|0;c[b+45860>>2]=d[m>>0];n=a[m>>0]|0;m=n&255;do if((n&255)>42){if(c[482268]|0){fb(43651,1500);break}c[g>>2]=m;rt(1710592,43679,g)|0;Kg(1710592);c[482274]=3;Pn(k)|0;j=0;Ia=e;return j|0}while(0);Rb(b,l);Cq(l,32768,h)|0;g=0;m=0;n=0;do{c[i>>2]=0;c[f>>2]=i;Nu(h+(n<<1)|0,43647,f)|0;o=a[l+(n+32774)>>0]|0;m=o<<24>>24==0?m:1;g=(c[i>>2]|0)==(o&255|0)?g:1;n=n+1|0}while((n|0)!=20);Pn(k)|0;if((m|0)!=0&(g|0)!=0){Kg(43698);p=0;q=4}else{p=b;q=0}c[482274]=q;j=p;Ia=e;return j|0}Pn(k)|0;c[482274]=5;j=0;Ia=e;return j|0}function Tb(a){a=a|0;var b=0,d=0;b=Lo(a,95624)|0;d=Sb(b)|0;No(b);if(!d)return d|0;c[d+45856>>2]=wm(a)|0;return d|0}function Ub(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Ia;Ia=Ia+16|0;e=d;f=Lo(b,95624)|0;if(!f){g=0;Ia=d;return g|0}b=rs()|0;h=rq(262144)|0;i=rq(65536)|0;j=Bo(h,1,131071,f)|0;a:do switch(a[h>>0]|0){case -17:{if((a[h+1>>0]|0)==-69?(a[h+2>>0]|0)==-65:0){k=h+3|0;l=0;m=1}else n=17;break}case 0:{if(((a[h+1>>0]|0)==0?(a[h+2>>0]|0)==-2:0)?(a[h+3>>0]|0)==-1:0){k=h+4|0;l=3;m=4}else n=17;break}case -1:{if((a[h+1>>0]|0)==-2){if((a[h+2>>0]|0)==0?(a[h+3>>0]|0)==0:0){k=h+4|0;l=0;m=4;break a}o=h+2|0;if((a[o>>0]|0)==0?(a[h+3>>0]|0)==0:0){k=h;l=0;m=1;break a}k=o;l=0;m=2}else{k=h;l=0;m=1}break}case -2:{if((a[h+1>>0]|0)==-1){o=h+2|0;if((a[o>>0]|0)==0?(a[h+3>>0]|0)==0:0)n=17;else{k=o;l=1;m=2}}else n=17;break}default:n=17}while(0);if((n|0)==17){k=h;l=0;m=1}n=(j+h-k|0)/(m|0)|0;if((n|0)>0){j=0;o=0;while(1){p=B(j,m)|0;q=a[k+(p+l)>>0]|0;r=0;s=0;while(1){if((s|0)==(l|0))t=r;else t=(a[k+(s+p)>>0]|0)==0?r:1;s=s+1|0;if(s>>>0>=m>>>0)break;else r=t}if(!t)if(q<<24>>24==13)u=o;else{a[k+o>>0]=q;u=o+1|0}else{a[k+o>>0]=95;a[k+(o+1)>>0]=120;r=0;s=o+2|0;while(1){c[e>>2]=a[k+(r+p)>>0];rt(k+s|0,104176,e)|0;r=r+1|0;v=s+2|0;if(r>>>0>=m>>>0){u=v;break}else s=v}}j=j+1|0;if((j|0)==(n|0)){w=u;break}else o=u}}else w=0;a[k+w>>0]=10;a[k+(w+1)>>0]=0;w=rq(131072)|0;Hs(k,w)|0;a[w+65534>>0]=0;No(f);vq(h);vq(i);i=w+(Yt(w)|0)|0;a[i>>0]=10;a[i+1>>0]=0;Ns(c[b>>2]|0,w)|0;vq(w);g=b;Ia=d;return g|0}function Vb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+3120|0;e=d+3104|0;f=d+3088|0;g=d+3072|0;h=d+2048|0;i=d+1024|0;j=d;Ns(b,a)|0;if(Os(b,92929)|0){Ia=d;return}Vo(a,h,i,j);if(Os(j,92332)|0){c[g>>2]=h;c[g+4>>2]=i;c[g+8>>2]=j;rt(b,43726,g)|0;Ia=d;return}if(!(Os(j,43736)|0)){c[e>>2]=h;c[e+4>>2]=i;c[e+8>>2]=j;rt(b,43741,e)|0;Ia=d;return}else{c[f>>2]=h;c[f+4>>2]=i;c[f+8>>2]=j;rt(b,43726,f)|0;Ia=d;return}}function Wb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia;Ia=Ia+4160|0;g=f+4096|0;h=f+2048|0;i=f+1024|0;j=f;k=f+4120|0;if(!(a[b>>0]|0)){Ns(h,43751)|0;Ns(i,92929)|0}else Vo(b,f+3072|0,h,i);$r(43760,j);if(e|0){Er(k,0);e=c[k+8>>2]|0;l=c[k+12>>2]|0;m=c[k+16>>2]|0;n=c[k+20>>2]|0;o=c[k+24>>2]|0;c[g>>2]=c[k+4>>2];c[g+4>>2]=e;c[g+8>>2]=l;c[g+12>>2]=m;c[g+16>>2]=n;c[g+20>>2]=o;rt(1710592,43768,g)|0;gu(j,1710592)|0}gu(j,h)|0;gu(j,i)|0;if(d|0){d=tq(1048576)|0;i=Lo(b,95624)|0;h=Bo(d,1,1048576,i)|0;No(i);i=Lo(j,104256)|0;Do(d,1,h,i)|0;No(i);vq(d);Ia=f;return 0}ah();if(Os(b,92332)|0){Pb(c[26432]|0,j,0)|0;Ia=f;return 0}d=(Os(b,43736)|0)==0;b=c[26432]|0;if(d){ws(b,j)|0;Ia=f;return 0}else{Ob(b,j,0)|0;Ia=f;return 0}return 0}function Xb(a,b){a=a|0;b=b|0;Wb(a,b,1)|0;return 0}function Yb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ia;Ia=Ia+1024|0;e=d;ah();f=rq(262144)|0;do if(dn(c[c[26432]>>2]|0,f)|0){if((Os(b,92332)|0)==0?(Os(b,43736)|0)==0:0){Ns(f,c[c[26432]>>2]|0)|0;break}vq(f);g=1;Ia=d;return g|0}while(0);h=Yt(f)|0;i=Yt(c[c[26432]>>2]|0)|0;j=(h|0)==(i|0);if(i>>>0>65536){Kg(43794);vq(f);g=1;Ia=d;return g|0}i=rq(262144)|0;sq(i,0,262144);h=Jl(f,i,Yt(f)|0)|0;vq(i);if((Os(b,92332)|0)==0?(Os(b,43736)|0)==0:0){if((h|0)>15616){Ig(43865,9);Ig(43898,9);Lg(43851,h,15616);Kg(43929)}}else k=12;do if((k|0)==12){if((h|0)>15616){Ig(43819,8);Lg(43851,h,15616);vq(f);g=1;Ia=d;return g|0}if(Os(b,92332)|0){i=c[(c[26432]|0)+45856>>2]|0;if(i|0){l=c[i+12>>2]|0;i=a[l>>0]|0;m=1;n=0;do{n=(a[l+m>>0]|0)==i<<24>>24?n:1;m=m+1|0}while((m|0)!=16384);if(n|0)break}Ig(59597,9);Ig(59621,10)}}while(0);Vb(b,e);if(Xt(e,3108668)|0?Cr(e)|0:0)Wb(e,1,1)|0;do if(!(Os(e,92332)|0)){b=(Os(e,43736)|0)==0;h=c[26432]|0;if(b){o=ws(h,e)|0;break}else{Ns(c[h>>2]|0,f)|0;bh();o=Ob(c[26432]|0,e,0)|0;break}}else{Ns(c[c[26432]>>2]|0,f)|0;bh();o=Pb(c[26432]|0,e,0)|0}while(0);if(!o){Ns(3108668,e)|0;Kb(c[26432]|0,3109692);if(!j)Ig(43949,9)}else if(c[778544]|0)fb(43969,1500);vq(f);g=o;Ia=d;return g|0}function Zb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia;Ia=Ia+1040|0;g=f+1032|0;h=f+1024|0;i=f;if(!b){Ia=f;return}ss(c[26432]|0);c[26432]=b;_b(b);j=c[(c[b+12>>2]|0)+16>>2]|0;k=0;l=32;while(1){m=c[j+(l<<2)>>2]|0;n=k;o=0;do{n=(a[m+o>>0]|0)==0?n:1;o=o+1|0}while((o|0)!=128);l=l+1|0;if((l|0)==64)break;else k=n}if(!n)Eh(b);else Fh(b);c[482266]=0;Kb(c[26432]|0,3109774);bh();ah();Kb(c[26432]|0,3109692);a[193232]=0;c[h>>2]=44013;c[h+4>>2]=3109692;rt(193232,43990,h)|0;h=193232+(Yt(193232)|0)|0;a[h>>0]=46;a[h+1>>0]=112;a[h+2>>0]=56;a[h+3>>0]=0;Ns(i,193232)|0;if(!e)Ns(3108668,i)|0;else Ns(3108668,e)|0;do if(dh(e)|0){c[g>>2]=i;rt(1705984,44016,g)|0;yn(1705984);h=us(i)|0;if(!h){yn(44084);break}yn(44075);n=0;do{if(1<<(n&7)&d[(n>>>3)+(h+45884)>>0]|0)Yk(0,b,n,Zk(0,h,n)|0);n=n+1|0}while((n|0)!=17152)}while(0);kb();Ks(c[(c[776378]|0)+364>>2]|0);i=c[776378]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776379]|0)+364>>2]|0);i=c[776379]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776380]|0)+364>>2]|0);i=c[776380]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776381]|0)+364>>2]|0);i=c[776381]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776382]|0)+364>>2]|0);i=c[776382]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776383]|0)+364>>2]|0);i=c[776383]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776384]|0)+364>>2]|0);i=c[776384]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776385]|0)+364>>2]|0);i=c[776385]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776386]|0)+364>>2]|0);i=c[776386]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776387]|0)+364>>2]|0);i=c[776387]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776388]|0)+364>>2]|0);i=c[776388]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776389]|0)+364>>2]|0);i=c[776389]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776390]|0)+364>>2]|0);i=c[776390]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776391]|0)+364>>2]|0);i=c[776391]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776392]|0)+364>>2]|0);i=c[776392]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[776393]|0)+364>>2]|0);i=c[776393]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;c[533522]=0;c[482369]=0;i=0;do{if(c[b+16+(i*680|0)>>2]&294|0)c[482369]=1;i=i+1|0}while((i|0)!=64);if(c[778550]|0){Ia=f;return}a[3116144]=0;Ia=f;return}function _b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=Ia;Ia=Ia+16|0;d=b;e=a+45864|0;if(c[e>>2]|0){Ia=b;return}c[e>>2]=1;e=a+45860|0;f=c[e>>2]|0;do if((f+-19|0)>>>0<5)if(!(Yu(c[a>>2]|0,47892)|0)){Ia=b;return}else{fb(44097,3e3);g=c[e>>2]|0;break}else g=f;while(0);if((g|0)<5){f=0;do{h=a+43536+(f<<4)|0;i=c[h>>2]|0;j=i>>>0<64;if(j){k=c[a+16+(i*680|0)+8>>2]|0;l=((k|0)>1?k:1)<<5;k=(c[a+16+(i*680|0)+16>>2]|0)>(c[a+16+(i*680|0)+12>>2]|0);m=l;n=k?0:l;o=k<<31>>31}else{m=0;n=0;o=-1}k=c[a+43536+(f<<4)+4>>2]|0;l=k>>>0<64;if(l){p=c[a+16+(k*680|0)+8>>2]|0;q=((p|0)>1?p:1)<<5;p=(m|0)>(q|0)?m:q;if((o|0)==-1){r=(c[a+16+(k*680|0)+16>>2]|0)>(c[a+16+(k*680|0)+12>>2]|0);s=p;t=r?n:q;u=r?-1:1}else{s=p;t=n;u=0}}else{s=m;t=n;u=o}p=c[a+43536+(f<<4)+8>>2]|0;r=p>>>0<64;if(r){q=c[a+16+(p*680|0)+8>>2]|0;v=((q|0)>1?q:1)<<5;q=(s|0)>(v|0)?s:v;if((u|0)==-1){w=(c[a+16+(p*680|0)+16>>2]|0)>(c[a+16+(p*680|0)+12>>2]|0);x=q;y=w?t:v;z=w?-1:2}else{x=q;y=t;z=u}}else{x=s;y=t;z=u}q=c[a+43536+(f<<4)+12>>2]|0;w=q>>>0<64;if(w){v=c[a+16+(q*680|0)+8>>2]|0;A=((v|0)>1?v:1)<<5;v=(x|0)>(A|0)?x:A;if((z|0)==-1){B=(c[a+16+(q*680|0)+16>>2]|0)>(c[a+16+(q*680|0)+12>>2]|0);C=v;D=B?y:A;E=B?-1:3}else{C=v;D=y;E=z}}else{C=x;D=y;E=z}a:do if((C|0)!=(D|0)&(E|0)!=-1){if((j?(c[a+16+(i*680|0)+16>>2]|0)<=(c[a+16+(i*680|0)+12>>2]|0):0)?(v=c[a+16+(i*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0)break;if((l?(c[a+16+(k*680|0)+16>>2]|0)<=(c[a+16+(k*680|0)+12>>2]|0):0)?(v=c[a+16+(k*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0)F=1;else G=49;do if((G|0)==49){G=0;if((r?(c[a+16+(p*680|0)+16>>2]|0)<=(c[a+16+(p*680|0)+12>>2]|0):0)?(v=c[a+16+(p*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0){F=2;break}if(!w)break a;if((c[a+16+(q*680|0)+16>>2]|0)>(c[a+16+(q*680|0)+12>>2]|0))break a;v=c[a+16+(q*680|0)+8>>2]|0;if((((v|0)>1?v:1)<<5|0)==(C|0))F=3;else break a}while(0);c[d>>2]=f;c[d+4>>2]=0;c[d+8>>2]=F;rt(1710592,44129,d)|0;Kg(1710592);v=c[h>>2]|0;B=a+43536+(f<<4)+(F<<2)|0;c[h>>2]=c[B>>2];c[B>>2]=v}while(0);f=f+1|0}while((f|0)!=64);f=c[e>>2]|0;if((f|0)<5){F=0;do{d=0;do{if((c[a+16+(F*680|0)+20+(d*20|0)+4>>2]|0)==6?(C=a+16+(F*680|0)+20+(d*20|0)+8|0,(c[C>>2]|0)>5):0)c[C>>2]=5;d=d+1|0}while((d|0)!=32);F=F+1|0}while((F|0)!=64);if(Yu(c[a>>2]|0,44161)|0){F=rq(65538)|0;Ns(F,c[a>>2]|0)|0;Ns(c[a>>2]|0,44186)|0;gu(c[a>>2]|0,F)|0;Kg(45457);vq(F);H=c[e>>2]|0}else H=f}else H=f}else H=g;if((H|0)>=11){Ia=b;return}H=0;g=0;do{H=H+((c[a+16+(g*680|0)+4>>2]|0)>1&1)+((c[a+16+(g*680|0)+12>>2]|0)>63&1)+((c[a+16+(g*680|0)+16>>2]|0)>63&1)+((c[a+16+(g*680|0)+36>>2]|0)!=0&1)+((c[a+16+(g*680|0)+56>>2]|0)!=0&1)+((c[a+16+(g*680|0)+76>>2]|0)!=0&1)+((c[a+16+(g*680|0)+96>>2]|0)!=0&1)+((c[a+16+(g*680|0)+116>>2]|0)!=0&1)+((c[a+16+(g*680|0)+136>>2]|0)!=0&1)+((c[a+16+(g*680|0)+156>>2]|0)!=0&1)+((c[a+16+(g*680|0)+176>>2]|0)!=0&1)+((c[a+16+(g*680|0)+196>>2]|0)!=0&1)+((c[a+16+(g*680|0)+216>>2]|0)!=0&1)+((c[a+16+(g*680|0)+236>>2]|0)!=0&1)+((c[a+16+(g*680|0)+256>>2]|0)!=0&1)+((c[a+16+(g*680|0)+276>>2]|0)!=0&1)+((c[a+16+(g*680|0)+296>>2]|0)!=0&1)+((c[a+16+(g*680|0)+316>>2]|0)!=0&1)+((c[a+16+(g*680|0)+336>>2]|0)!=0&1)+((c[a+16+(g*680|0)+356>>2]|0)!=0&1)+((c[a+16+(g*680|0)+376>>2]|0)!=0&1)+((c[a+16+(g*680|0)+396>>2]|0)!=0&1)+((c[a+16+(g*680|0)+416>>2]|0)!=0&1)+((c[a+16+(g*680|0)+436>>2]|0)!=0&1)+((c[a+16+(g*680|0)+456>>2]|0)!=0&1)+((c[a+16+(g*680|0)+476>>2]|0)!=0&1)+((c[a+16+(g*680|0)+496>>2]|0)!=0&1)+((c[a+16+(g*680|0)+516>>2]|0)!=0&1)+((c[a+16+(g*680|0)+536>>2]|0)!=0&1)+((c[a+16+(g*680|0)+556>>2]|0)!=0&1)+((c[a+16+(g*680|0)+576>>2]|0)!=0&1)+((c[a+16+(g*680|0)+596>>2]|0)!=0&1)+((c[a+16+(g*680|0)+616>>2]|0)!=0&1)+((c[a+16+(g*680|0)+636>>2]|0)!=0&1)+((c[a+16+(g*680|0)+656>>2]|0)!=0&1)|0;g=g+1|0}while((g|0)!=64);if(H|0){Ia=b;return}H=0;do{g=0;do{f=a+16+(H*680|0)+20+(g*20|0)+12|0;if((c[f>>2]|0)==1?(c[a+16+(H*680|0)+20+(g*20|0)+8>>2]|0)==0:0)c[f>>2]=0;g=g+1|0}while((g|0)!=32);H=H+1|0}while((H|0)!=64);Ia=b;return}function $b(b){b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;a[193232]=0;c[e>>2]=44013;c[e+4>>2]=b;rt(193232,43990,e)|0;e=193232+(Yt(193232)|0)|0;a[e>>0]=46;a[e+1>>0]=112;a[e+2>>0]=56;a[e+3>>0]=0;Ia=d;return 193232}function ac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Lo(b,95624)|0;e=Sb(d)|0;No(d);if(e|0){c[e+45856>>2]=wm(b)|0;f=e;return f|0}e=us(b)|0;if(e|0){f=e;return f|0}if(Os(b,43736)|0?(e=Ro(b)|0,e|0):0){d=e+16|0;g=c[d>>2]|0;if((g|0)<32768){do Fo(0,e);while((c[d>>2]|0)<32768);if((g|0)<15617){g=e+12|0;d=0;do{h=c[g>>2]|0;a[h+(d+17152)>>0]=a[h+d>>0]|0;a[(c[g>>2]|0)+d>>0]=0;d=d+1|0}while((d|0)!=15616);i=g}else j=10}else j=10;if((j|0)==10)i=e+12|0;j=rs()|0;Rb(j,c[i>>2]|0);c[j+45860>>2]=42;No(e);if(j|0){f=j;return f|0}}if(!(Os(b,45484)|0)){f=0;return f|0}f=Ub(b)|0;return f|0}function bc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia;Ia=Ia+1024|0;e=d;Ns(e,b)|0;f=ac(b)|0;g=c[777454]|0;h=c[482274]|0;if((f|0)==0&(g|0)!=1&(h|0)!=3){Vb(b,e);i=ac(e)|0;j=c[777454]|0;k=c[482274]|0;l=i}else{j=g;k=h;l=f}if((l|0)==0&(j|0)!=1&(k|0)!=3){f=e+(Yt(e)|0)|0;a[f>>0]=a[92332]|0;a[f+1>>0]=a[92333]|0;a[f+2>>0]=a[92334]|0;a[f+3>>0]=a[92335]|0;a[f+4>>0]=a[92336]|0;f=ac(e)|0;m=c[777454]|0;n=c[482274]|0;o=f}else{m=j;n=k;o=l}if((o|0)==0&(m|0)!=1&(n|0)!=3){Ns(e,b)|0;b=e+(Yt(e)|0)|0;a[b>>0]=a[92332]|0;a[b+1>>0]=a[92333]|0;a[b+2>>0]=a[92334]|0;a[b+3>>0]=a[92335]|0;a[b+4>>0]=a[92336]|0;p=ac(e)|0}else p=o;if(!p){q=1;Ia=d;return q|0}Zb(p,e);q=0;Ia=d;return q|0}function cc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Xt(a,3113148)|0){Ns(3113148,a)|0;f=30-(c[778553]|0)|0;g=(f|0)<30?f:30;c[778552]=(g|0)>2?g:2;c[778553]=150}g=ac(a)|0;if(!g){h=1;return h|0}if((e|0)>0){a=0;do{f=c[779648]|0;Yk(2960996,f,a+b|0,Zk(0,g,a+d|0)|0);a=a+1|0}while((a|0)!=(e|0))}ss(g);h=0;return h|0}function dc(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ia;Ia=Ia+1040|0;k=j+1024|0;l=j;c[k>>2]=b;rt(l,60707,k)|0;do if(!(Yu(2000332,l)|0)){k=0;m=0;a:while(1){switch(a[2000332+m>>0]|0){case 0:{break a;break}case 124:{n=k+1|0;break}default:n=k}k=n;m=m+1|0}if((k|0)>63){o=3;Ia=j;return o|0}else{gu(2000332,l)|0;break}}while(0);Ns(3113148,b)|0;c[778552]=30;l=ac(b)|0;if(!l){n=rs()|0;if(!i)p=n;else{Rv(n+45884|0,0,2144)|0;p=n}}else p=l;l=(g|0)>0;if(l)if(!h){h=0;do{Yk(0,p,h+e|0,Zk(2960996,c[779648]|0,h+f|0)|0);h=h+1|0}while((h|0)!=(g|0))}else{h=0;do{n=h+e|0;m=h+f|0;Yk(0,p,n,Zk(2960996,c[779648]|0,m)|0);q=c[26432]|0;Yk(0,q,n,Zk(2960996,c[779648]|0,m)|0);h=h+1|0}while((h|0)!=(g|0))}if(i|0?(i=g+e|0,l):0){l=e;do{if(l>>>0<17152){e=(l>>>3)+(p+45884)|0;a[e>>0]=1<<(l&7)|d[e>>0]}l=l+1|0}while((l|0)<(i|0))}i=ws(p,b)|0;ss(p);o=(i|0)==0?0:2;Ia=j;return o|0}function ec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+3104|0;e=d+3080|0;f=d+3072|0;g=d+2048|0;h=d+1024|0;i=d;if(!(a[3108668]|0))if(!b){fb(45515,1500);Ia=d;return}else{Kg(45489);Ia=d;return}$r(92412,g);if(Yu(3108668,g)|0)if(!b){fb(45574,1500);Ia=d;return}else{Kg(45547);Ia=d;return}if(Yb(3108668)|0)if(!b){fb(45618,1500);Ia=d;return}else{Kg(45606);Ia=d;return}Vo(3108668,g,h,i);c[f>>2]=h;c[f+4>>2]=i;rt(1710592,45640,f)|0;if(!b){fb(1710592,1500);Ia=d;return}b=Yt(3105588)|0;f=(pt(g,3105588,b)|0)==0;j=f?g+(b+-1)|0:g;if((a[j>>0]|0)==47){g=Yt(3106612)|0;b=(pt(j+1|0,3106612,g)|0)==0;k=b?j+(g+1)|0:j}else k=j;c[e>>2]=k;c[e+4>>2]=h;c[e+8>>2]=i;rt(1710592,45665,e)|0;Kg(1710592);Ia=d;return}function fc(){return}function gc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia;Ia=Ia+1040|0;g=f+1024|0;h=f;i=c[482352]|0;j=(i|0)<32?i:32;i=(d|0)<32?d:32;k=(d|0)>0?((i|0)>1?i:1):(j|0)>1?j:1;hc(45692,e)|0;fu(h,194256)|0;e=B(k,c[b>>2]|0)|0;j=On(e,B(k,c[b+4>>2]|0)|0,8)|0;k=j+4|0;Wn(b,j,0,0,c[j>>2]|0,c[k>>2]|0,0);if((c[k>>2]|0)>0){b=j+16|0;e=c[j>>2]|0;i=0;while(1){if((e|0)>0){d=e;l=0;while(1){m=(c[(c[b>>2]|0)+(i<<2)>>2]|0)+l|0;if(!(a[m>>0]|0)){a[m>>0]=16;n=c[j>>2]|0}else n=d;l=l+1|0;if((l|0)>=(n|0)){o=n;break}else d=n}}else o=e;i=i+1|0;if((i|0)>=(c[k>>2]|0))break;else e=o}}c[g>>2]=h;rt(1705984,45696,g)|0;yn(1705984);Zo(h,j)|0;Nb(h,45692,128,128);Pn(j)|0;j=(Cr(h)|0)==0&1;Ia=f;return j|0}function hc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+2224|0;f=e+2208|0;g=e+2200|0;h=e+2192|0;i=e+2184|0;j=e+2176|0;k=e+2144|0;l=e+2112|0;m=e+1088|0;n=e+64|0;o=e;Rv(194256,0,1024)|0;c[l>>2]=Xm()|0;c[l+4>>2]=b;rt(o,45722,l)|0;if(c[482359]|0){Er(l,1);p=Xm()|0;q=c[l+4>>2]|0;r=c[l+8>>2]|0;s=c[l+12>>2]|0;t=c[l+16>>2]|0;u=c[l+20>>2]|0;v=c[l+24>>2]|0;c[k>>2]=p;c[k+4>>2]=q;c[k+8>>2]=r;c[k+12>>2]=s;c[k+16>>2]=t;c[k+20>>2]=u;c[k+24>>2]=v;c[k+28>>2]=b;rt(o,45732,k)|0}if(a[3186324]|0){c[j>>2]=3186324;c[j+4>>2]=b;rt(o,45762,j)|0}j=(d|0)==0;if(!(iu(o,37)|0))if(j){bs(o,n);fu(194256,n)|0;Ia=e;return 194256}else{$r(3186992,n);d=n+(Yt(n)|0)|0;b=d;a[b>>0]=97;a[b+1>>0]=112;a[b+2>>0]=112;a[b+3>>0]=100;b=d+4|0;a[b>>0]=97;a[b+1>>0]=116;a[b+2>>0]=97;a[b+3>>0]=0;ds(n)|0;b=n+(Yt(n)|0)|0;a[b>>0]=47;a[b+1>>0]=0;gu(n,_a()|0)|0;ds(n)|0;b=n+(Yt(n)|0)|0;a[b>>0]=47;a[b+1>>0]=0;gu(n,o)|0;c[f>>2]=n;rt(1705984,45768,f)|0;yn(1705984);fu(194256,n)|0;Ia=e;return 194256}if(j){j=0;while(1){c[i>>2]=j;rt(m,o,i)|0;bs(m,n);if(!(Cr(n)|0))break;else j=j+1|0}fu(194256,n)|0;Ia=e;return 194256}else{j=0;while(1){c[h>>2]=j;rt(m,o,h)|0;$r(3186992,n);i=n+(Yt(n)|0)|0;f=i;a[f>>0]=97;a[f+1>>0]=112;a[f+2>>0]=112;a[f+3>>0]=100;f=i+4|0;a[f>>0]=97;a[f+1>>0]=116;a[f+2>>0]=97;a[f+3>>0]=0;ds(n)|0;f=n+(Yt(n)|0)|0;a[f>>0]=47;a[f+1>>0]=0;gu(n,_a()|0)|0;ds(n)|0;f=n+(Yt(n)|0)|0;a[f>>0]=47;a[f+1>>0]=0;gu(n,m)|0;c[g>>2]=n;rt(1705984,45768,g)|0;yn(1705984);if(!(Cr(n)|0))break;else j=j+1|0}fu(194256,n)|0;Ia=e;return 194256}return 0}function ic(){c[551831]=0;return}function jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Ia;Ia=Ia+16|0;e=d;f=c[551831]|0;if((f|0)==64){Ia=d;return}c[551831]=f+1;Ns(174224+(f*297|0)+41|0,b)|0;g=174224+(f*297|0)|0;Kb(a,g);f=Yt(c[a>>2]|0)|0;c[e>>2]=b;c[e+4>>2]=f;c[e+8>>2]=g;rt(1705984,45790,e)|0;yn(1705984);e=ps(b,96339)|0;if(!e){yn(45829);Ia=d;return}else{vs(a,e,0)|0;No(e);Ia=d;return}}function kc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+1024|0;f=e;g=c[551831]|0;if((g|0)<=0){h=0;Ia=e;return h|0}a:do if(d){i=0;while(1){j=174224+(i*297|0)+41|0;if(!(Xt(b,j)|0)){k=i;break a}Vb(b,f);if(!(Xt(f,j)|0)){l=10;break}m=f+(Yt(f)|0)|0;a[m>>0]=a[92332]|0;a[m+1>>0]=a[92333]|0;a[m+2>>0]=a[92334]|0;a[m+3>>0]=a[92335]|0;a[m+4>>0]=a[92336]|0;if(!(Xt(f,j)|0)){l=12;break}j=i+1|0;if((j|0)<(c[551831]|0))i=j;else{h=0;l=14;break}}if((l|0)==10){h=174224+(i*297|0)|0;Ia=e;return h|0}else if((l|0)==12){h=174224+(i*297|0)|0;Ia=e;return h|0}else if((l|0)==14){Ia=e;return h|0}}else{j=0;while(1){if(!(Xt(b,174224+(j*297|0)+41|0)|0)){k=j;break a}j=j+1|0;if((j|0)>=(g|0)){h=0;break}}Ia=e;return h|0}while(0);h=174224+(k*297|0)|0;Ia=e;return h|0}function lc(){return 0}function mc(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Ia;Ia=Ia+128|0;d=b+64|0;e=b;if(!(a[3108668]|0)){f=0;Ia=b;return f|0}g=ac(3108668)|0;if(!g){f=0;Ia=b;return f|0}_b(g);h=c[(c[g+12>>2]|0)+16>>2]|0;i=0;j=32;while(1){k=c[h+(j<<2)>>2]|0;l=i;m=0;do{l=(a[k+m>>0]|0)==0?l:1;m=m+1|0}while((m|0)!=128);j=j+1|0;if((j|0)==64)break;else i=l}if(!l)Eh(g);else Fh(g);Kb(g,d);Kb(c[26432]|0,e);ss(g);if(!(Xt(d,e)|0)){f=0;Ia=b;return f|0}if(!(Xt(d,3109692)|0)){f=0;Ia=b;return f|0}f=(Xt(d,3109774)|0)!=0&1;Ia=b;return f|0}function nc(a){a=a|0;return 0}function oc(){var b=0,d=0,e=0,f=0,g=0;if(!(a[2209828]|0)){a[2209828]=0;return}b=ac(2209828)|0;d=(b|0)!=0;if((c[778544]|c[778543]|0)==0&((d|(c[778550]|0)!=0)^1)){Kg(45869);a[2209828]=0;return}if(d){ss(b);fb(45894,2e3);a[2209828]=0;return}if(Os(2209828,45907)|0){fb(45915,2e3);a[2209828]=0;return}if(!(Os(2209828,92332)|0)){if(!(a[2209828]|0)){a[2209828]=0;return}b=Ro(2209828)|0;if((c[b+16>>2]|0)>262144)fb(45966,2e3);else on(b);yq(b);a[2209828]=0;return}b=Yo(2209828)|0;if(!b){a[2209828]=0;return}uh();d=b+4|0;e=On(c[b>>2]|0,c[d>>2]|0,8)|0;Nk(b,e,c[740236]|0);do if((c[778543]|0)!=1&(c[778544]|0)==2){f=c[796121]|0;g=(f|0)/16|0;Cp(e,c[(c[26432]|0)+4>>2]|0,0,0,f-(g<<4)<<3,g<<3,c[b>>2]|0,c[d>>2]|0)}else{if((c[e>>2]|0)<=128?(c[e+4>>2]|0)<=128:0){pn(e);break}fb(45937,2e3)}while(0);Pn(b)|0;Pn(e)|0;a[2209828]=0;return}function pc(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=Ia;Ia=Ia+48|0;d=b+24|0;e=b+16|0;f=b+8|0;g=b;h=b+32|0;i=wq(139392)|0;j=ka(19)|0;k=j;ka(20)|0;do if(j){c[g>>2]=k;qv(46461,g)|0;l=Yu(k,46482)|0;if(l|0){m=l+7|0;Vh(h);l=Yt(m)|0;n=i+16|0;c[n>>2]=Wh(m,l,c[i+12>>2]|0,h)|0;l=i+20|0;c[l>>2]=0;m=Sb(i)|0;if(!m)o=ts(i,0)|0;else o=m;m=(o|0)!=0;if((c[778543]|0)==0&((m|(c[778550]|0)!=0)^1)){Kg(45869);a[2209828]=0;Ia=b;return}if(m){ss(o);fb(45894,2e3);break}c[l>>2]=0;l=Xo(i)|0;m=(l|0)!=0;c[f>>2]=m&1;qv(46490,f)|0;if(!m){c[d>>2]=c[n>>2];qv(46557,d)|0;if((c[n>>2]|0)>262144){fb(45966,2e3);break}else{on(i);break}}uh();n=l+4|0;m=On(c[l>>2]|0,c[n>>2]|0,8)|0;Nk(l,m,c[740236]|0);do if((c[778543]|0)!=1&(c[778544]|0)==2){p=c[796121]|0;q=(p|0)/16|0;Cp(m,c[(c[26432]|0)+4>>2]|0,0,0,p-(q<<4)<<3,q<<3,c[l>>2]|0,c[n>>2]|0)}else{q=c[m>>2]|0;if((q|0)<=128?(p=c[m+4>>2]|0,(p|0)<=128):0){c[e>>2]=q;c[e+4>>2]=p;qv(46521,e)|0;pn(m);break}fb(45937,2e3)}while(0);Pn(l)|0;Pn(m)|0}}else Kg(46597);while(0);No(i);Ia=b;return}function qc(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=Ia;Ia=Ia+1280|0;e=d+256|0;f=d;if((a[b>>0]|0)==47)fu(c,b)|0;else{a[c>>0]=47;a[c+1>>0]=0;gu(c,3106612)|0;gu(c,b)|0}b=a[c>>0]|0;if(b<<24>>24==47?(a[c+1>>0]|0)==0:0){Ia=d;return c|0}a[e>>0]=0;if(b<<24>>24==47){g=c;while(1){h=g+1|0;i=a[h>>0]|0;if(i<<24>>24==47)g=h;else{j=i;k=h;break}}}else{j=b;k=c}a:do if(j<<24>>24){b=j;g=k;h=0;while(1){i=b;l=g;b:while(1){switch(i<<24>>24){case 0:case 47:{break b;break}default:{}}m=l+1|0;i=a[m>>0]|0;l=m}i=l-g|0;c:do switch(i|0){case 1:{if(b<<24>>24==46)n=h;else o=26;break}case 2:{if(b<<24>>24==46?(a[g+1>>0]|0)==46:0)if((h|0)>1){m=e+h+-1|0;if(m>>>0>e>>>0){p=m;q=h;while(1){if((a[p>>0]|0)==47){r=p;s=q;break}a[p>>0]=0;t=q+-1|0;a[e+t>>0]=0;u=p+-1|0;if(u>>>0>e>>>0){p=u;q=t}else{r=u;s=t;break}}if((s|0)>0){v=r;w=s}else{n=s;break c}}else{v=m;w=h}q=w+-1|0;a[v>>0]=0;a[e+q>>0]=0;n=q}else n=h;else o=26;break}default:o=26}while(0);if((o|0)==26){o=0;Rv(f+i|0,0,(i>>>0>255?0:256-i|0)|0)|0;Qv(f|0,g|0,i|0)|0;q=e+(Yt(e)|0)|0;a[q>>0]=47;a[q+1>>0]=0;gu(e,f)|0;n=Yt(e)|0}q=l;d:while(1){x=a[q>>0]|0;switch(x<<24>>24){case 0:{break a;break}case 47:{q=q+1|0;break}default:break d}}b=x;g=q;h=n}}while(0);fu(c,e)|0;Ia=d;return c|0}function rc(a){a=a|0;fu(195280,3105588)|0;qc((a|0)==0?3186992:a,195280+(Yt(195280)|0)+-1|0)|0;return 195280}function sc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia;Ia=Ia+16|0;f=e;$r(3186992,d);g=d+(Yt(d)|0)|0;h=g;a[h>>0]=97;a[h+1>>0]=112;a[h+2>>0]=112;a[h+3>>0]=100;h=g+4|0;a[h>>0]=97;a[h+1>>0]=116;a[h+2>>0]=97;a[h+3>>0]=0;ds(d)|0;h=d+(Yt(d)|0)|0;a[h>>0]=47;a[h+1>>0]=0;gu(d,_a()|0)|0;ds(d)|0;h=d+(Yt(d)|0)|0;a[h>>0]=47;a[h+1>>0]=0;gu(d,b)|0;c[f>>2]=d;rt(1705984,45768,f)|0;yn(1705984);Ia=e;return}function tc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=Ia;Ia=Ia+16|0;e=d;f=d+4|0;g=tq(32768)|0;sq(g,0,32768);if(Lb(b,g,1)|0){Ig(43546,8);vq(g);Ia=d;return}h=rq(62464)|0;i=h;j=46625;k=i+27|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));c[535078]=1;sq(f,0,12);Qh(f);j=c[551830]|0;Sh(g+17152|0,j,h+(Yt(h)|0)|0,f)|0;Th(h+(Yt(h)|0)|0,f)|0;f=b+4|0;b=c[(c[f>>2]|0)+12>>2]|0;j=0;g=0;do{i=j;j=j+1|0;g=(a[b+i>>0]&15)==0?g:j}while((j|0)!=16384);if((g|0)>0){j=h+(Yt(h)|0)|0;a[j>>0]=38;a[j+1>>0]=103;a[j+2>>0]=61;a[j+3>>0]=0;j=h+(Yt(h)|0)|0;b=0;while(1){i=c[(c[f>>2]|0)+12>>2]|0;k=a[i+b>>0]|0;l=k&15;m=l&255;if((b|0)<(g|0)){a:do if((k&15)==l<<24>>24){n=b;o=0;while(1){p=n+1|0;q=o+1|0;if((p|0)>=(g|0)){r=p;s=q;break a}if(q>>>0<67?(a[i+p>>0]&15)==l<<24>>24:0){n=p;o=q}else{r=p;s=q;break}}}else{r=b;s=0}while(0);if(s>>>0<4){t=r;u=s;v=13}else{a[j>>0]=Rh((m|48)&255)|0;w=2;x=j+1|0;y=r;z=s+252|0}}else{t=b;u=0;v=13}if((v|0)==13){v=0;w=1;x=j;y=t;z=(u<<4)+240|m}a[x>>0]=Rh(z&255)|0;j=j+w|0;a[j>>0]=0;if((y|0)>=(g|0))break;else b=y}}c[535078]=0;if((Yt(h)|0)>>>0<2040){y=rq(65536)|0;c[e>>2]=h+23;rt(y,46652,e)|0;va(y|0);vq(y)}else Ig(46748,9);Lg(46775,Yt(h)|0,0);vq(h);Ia=d;return}function uc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+16|0;f=e;c[535078]=1;if(b|0?a[b>>0]|0:0){g=rq(16384)|0;Vh(f);Wh(b,Yt(b)|0,g,f)|0;sq(c[c[26432]>>2]|0,0,65538);Kl(g,c[c[26432]>>2]|0,65537)|0;vq(g);bh()}if(!d){c[535078]=0;Ia=e;return}g=a[d>>0]|0;if(!(g<<24>>24)){c[535078]=0;Ia=e;return}f=g;g=d;d=0;while(1){b=Uh(f)|0;h=g+1|0;i=b&15;j=(b>>>4&3)+1|0;if((j|0)==4){b=a[h>>0]|0;if(!(b<<24>>24)){k=h;l=4}else{k=g+2|0;l=(Uh(b)|0)+4|0}}else{k=h;l=j}if((l|0)>0&(d|0)<16384){j=i&255;i=d;h=l;while(1){a[(c[(c[(c[26432]|0)+4>>2]|0)+12>>2]|0)+i>>0]=j;b=i+1|0;if((h|0)>1&(i|0)<16383){i=b;h=h+-1|0}else{m=b;break}}}else m=d;f=a[k>>0]|0;if(!(f<<24>>24))break;else{g=k;d=m}}Eh(c[26432]|0);c[535078]=0;Ia=e;return}function vc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=b;f=c[a+16>>2]|0;g=a+8|0;h=c[g>>2]|0;do if(((c[a+24>>2]|0)-h>>3|0)<=(b|0)){if(((h-(c[a+28>>2]|0)>>3)+5|0)>(1e6-b|0)){i=0;Ia=d;return i|0}if(!(xc(a,2,e)|0)){j=c[g>>2]|0;k=c[e>>2]|0;break}else{i=0;Ia=d;return i|0}}else{j=h;k=b}while(0);b=f+4|0;f=j+(k<<3)|0;if((c[b>>2]|0)>>>0>=f>>>0){i=1;Ia=d;return i|0}c[b>>2]=f;i=1;Ia=d;return i|0}function wc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=c[a+32>>2]|0;if((e|0)>1e6)yc(a,6);f=(c[b>>2]|0)+5+((c[a+8>>2]|0)-(c[a+28>>2]|0)>>3)|0;b=e<<1;e=(b|0)<1e6?b:1e6;b=(e|0)<(f|0)?f:e;if((b|0)>1e6){zc(a,1000200);Ac(a,46835,d)}else{zc(a,b);Ia=d;return}}function xc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=Ia;Ia=Ia+176|0;g=4;h=Ts(40)|0;c[h>>2]=0;i=f;l=a+38|0;m=b[l>>1]|0;n=i+160|0;c[n>>2]=0;o=a+64|0;c[i>>2]=c[o>>2];c[o>>2]=i;h=Nv(i+4|0,1,h|0,g|0)|0;g=G()|0;j=0;p=j;j=0;if((p|0)!=0&(k|0)!=0){q=Ov(c[p>>2]|0,h|0,g|0)|0;if(!q)Da(p|0,k|0);F(k|0)}else q=-1;p=G()|0;if((q|0)==1)r=p;else r=0;do{if(r|0){s=6;break}j=0;H(d|0,a|0,e|0);p=j;j=0;if((p|0)!=0&(k|0)!=0){t=Ov(c[p>>2]|0,h|0,g|0)|0;if(!t)Da(p|0,k|0);F(k|0)}else t=-1;r=G()|0}while((t|0)==1);if((s|0)==6){u=c[i>>2]|0;c[o>>2]=u;b[l>>1]=m;v=c[n>>2]|0;Us(h|0);Ia=f;return v|0}u=c[i>>2]|0;c[o>>2]=u;b[l>>1]=m;v=c[n>>2]|0;Us(h|0);Ia=f;return v|0}function yc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+64>>2]|0;if(e|0){c[e+160>>2]=d;Da(e+4|0,1)}a[b+6>>0]=d;e=b+12|0;f=c[e>>2]|0;g=c[f+144>>2]|0;if(c[g+64>>2]|0){h=c[b+8>>2]|0;i=g+8|0;g=c[i>>2]|0;c[i>>2]=g+8;c[g>>2]=c[h+-8>>2];c[g+4>>2]=c[h+-4>>2];yc(c[(c[e>>2]|0)+144>>2]|0,d)}d=c[f+140>>2]|0;if(!d)ja();La[d&255](b)|0;ja()}function zc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+28|0;f=c[e>>2]|0;g=b+32|0;h=c[g>>2]|0;if((d+1|0)>>>0>536870911)Lc(b);i=h<<3;j=d<<3;k=c[b+12>>2]|0;l=(f|0)==0;m=k+4|0;n=Pa[c[k>>2]&3](c[m>>2]|0,f,i,j)|0;if((j|0)!=0&(n|0)==0){if(!(a[k+51>>0]|0))yc(b,4);Kc(b,1);o=Pa[c[k>>2]&3](c[m>>2]|0,f,i,j)|0;if(!o)yc(b,4);else p=o}else p=n;n=k+12|0;c[n>>2]=(l?0:0-i|0)+j+(c[n>>2]|0);c[e>>2]=p;if((h|0)<(d|0)){n=h;do{c[p+(n<<3)+4>>2]=0;n=n+1|0}while((n|0)!=(d|0))}c[g>>2]=d;c[b+24>>2]=p+(d<<3)+-40;d=b+8|0;g=f;c[d>>2]=p+((c[d>>2]|0)-g>>3<<3);d=c[b+56>>2]|0;if(d|0?(f=d+8|0,c[f>>2]=p+((c[f>>2]|0)-g>>3<<3),f=c[d>>2]|0,f|0):0){d=f;do{f=d+8|0;c[f>>2]=(c[e>>2]|0)+((c[f>>2]|0)-g>>3<<3);d=c[d>>2]|0}while((d|0)!=0)}d=c[b+16>>2]|0;if(!d)return;b=d;do{d=b+4|0;f=c[e>>2]|0;c[d>>2]=f+((c[d>>2]|0)-g>>3<<3);c[b>>2]=f+((c[b>>2]|0)-g>>3<<3);if(a[b+18>>0]&1){d=b+24|0;c[d>>2]=f+((c[d>>2]|0)-g>>3<<3)}b=c[b+8>>2]|0}while((b|0)!=0);return}function Ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;Cc(a,Bc(a,b,f)|0);Dc(a)}function Bc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=Ia;Ia=Ia+80|0;g=f+64|0;h=f+56|0;i=f+48|0;j=f+40|0;k=f;l=iu(d,37)|0;m=b+24|0;n=b+8|0;o=c[n>>2]|0;p=(c[m>>2]|0)-o|0;q=o;do if(l){r=b+32|0;s=b+28|0;t=o;u=q;v=l;w=d;x=0;y=p;a:while(1){if((y|0)<24){z=c[r>>2]|0;if((z|0)>1e6){A=5;break}B=(t-(c[s>>2]|0)>>3)+7|0;C=z<<1;z=(C|0)<1e6?C:1e6;C=(z|0)<(B|0)?B:z;if((C|0)>1e6){A=7;break}zc(b,C);D=c[n>>2]|0}else D=u;c[n>>2]=D+8;C=xd(b,w,v-w|0)|0;c[D>>2]=C;c[D+4>>2]=(a[C+4>>0]|64)&255;E=a[v+1>>0]|0;switch(E<<24>>24|0){case 115:{C=(c[e>>2]|0)+(4-1)&~(4-1);z=c[C>>2]|0;c[e>>2]=C+4;C=(z|0)==0?104372:z;z=Yt(C)|0;B=c[n>>2]|0;c[n>>2]=B+8;F=xd(b,C,z)|0;c[B>>2]=F;c[B+4>>2]=(a[F+4>>0]|64)&255;break}case 99:{F=(c[e>>2]|0)+(4-1)&~(4-1);B=c[F>>2]|0;c[e>>2]=F+4;a[k>>0]=B;B=c[n>>2]|0;c[n>>2]=B+8;F=bd(b,k,1)|0;c[B>>2]=F;c[B+4>>2]=(a[F+4>>0]|64)&255;break}case 100:{F=c[n>>2]|0;c[n>>2]=F+8;B=(c[e>>2]|0)+(4-1)&~(4-1);z=c[B>>2]|0;c[e>>2]=B+4;c[F>>2]=z;c[F+4>>2]=3;break}case 102:{F=c[n>>2]|0;c[n>>2]=F+8;z=(c[e>>2]|0)+(4-1)&~(4-1);B=c[z>>2]|0;c[e>>2]=z+4;c[F>>2]=B;c[F+4>>2]=3;break}case 112:{F=(c[e>>2]|0)+(4-1)&~(4-1);B=c[F>>2]|0;c[e>>2]=F+4;c[i>>2]=B;B=rt(k,47504,i)|0;F=c[n>>2]|0;c[n>>2]=F+8;z=xd(b,k,B)|0;c[F>>2]=z;c[F+4>>2]=(a[z+4>>0]|64)&255;break}case 37:{z=c[n>>2]|0;c[n>>2]=z+8;F=bd(b,72947,1)|0;c[z>>2]=F;c[z+4>>2]=(a[F+4>>0]|64)&255;break}default:{A=16;break a}}G=x+2|0;H=v+2|0;F=iu(H,37)|0;I=c[n>>2]|0;J=(c[m>>2]|0)-I|0;if(!F){A=18;break}else{t=I;u=I;v=F;w=H;x=G;y=J}}if((A|0)==5)yc(b,6);else if((A|0)==7){zc(b,1000200);Ac(b,46835,j)}else if((A|0)==16){c[h>>2]=E<<24>>24;Ac(b,47509,h)}else if((A|0)==18){K=I;L=I;M=H;N=G;O=J;break}}else{K=o;L=q;M=d;N=0;O=p}while(0);do if((O|0)<16){p=c[b+32>>2]|0;if((p|0)>1e6)yc(b,6);d=(K-(c[b+28>>2]|0)>>3)+6|0;q=p<<1;p=(q|0)<1e6?q:1e6;q=(p|0)<(d|0)?d:p;if((q|0)>1e6){zc(b,1000200);Ac(b,46835,g)}else{zc(b,q);P=c[n>>2]|0;break}}else P=L;while(0);L=Yt(M)|0;c[n>>2]=P+8;g=xd(b,M,L)|0;c[P>>2]=g;c[P+4>>2]=(a[g+4>>0]|64)&255;if(!N){Q=c[n>>2]|0;R=Q+-8|0;S=c[R>>2]|0;T=S+16|0;Ia=f;return T|0}Rc(b,N|1);Q=c[n>>2]|0;R=Q+-8|0;S=c[R>>2]|0;T=S+16|0;Ia=f;return T|0}function Cc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ia;Ia=Ia+80|0;f=e+64|0;g=e;h=c[b+16>>2]|0;if(!(a[h+18>>0]&1)){Ia=e;return}i=c[(c[c[h>>2]>>2]|0)+12>>2]|0;j=c[i+20>>2]|0;if(!j)k=0;else k=c[j+(((c[h+28>>2]|0)-(c[i+12>>2]|0)>>2)+-1<<2)>>2]|0;h=c[i+36>>2]|0;a:do if(!h){a[g>>0]=63;a[g+1>>0]=0}else{i=h+16|0;j=Yt(i)|0;switch(a[i>>0]|0){case 61:{l=i+1|0;if(j>>>0>60){m=g;n=l;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[g+59>>0]=0;break a}else{Qv(g|0,l|0,j|0)|0;break a}break}case 64:{if(j>>>0>60){a[g>>0]=a[73717]|0;a[g+1>>0]=a[73718]|0;a[g+2>>0]=a[73719]|0;m=g+3|0;n=i+1+j+-57|0;o=m+57|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));break a}else{Qv(g|0,i+1|0,j|0)|0;break a}break}default:{l=iu(i,10)|0;m=g;n=47488;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=g+9|0;q=(l|0)==0;if(j>>>0<45&q){Qv(p|0,i|0,j|0)|0;r=p+j|0}else{s=q?j:l-i|0;q=s>>>0<45?s:45;Qv(p|0,i|0,q|0)|0;s=p+q|0;a[s>>0]=a[73717]|0;a[s+1>>0]=a[73718]|0;a[s+2>>0]=a[73719]|0;r=s+3|0};a[r>>0]=a[47498]|0;a[r+1>>0]=a[47499]|0;a[r+2>>0]=a[47500]|0;break a}}}while(0);c[f>>2]=d;wd(b,47501,f)|0;c[551834]=k;Ia=e;return}function Dc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a+68>>2]|0;if(!d)yc(a,2);f=(c[a+28>>2]|0)+d|0;d=f+4|0;if((c[d>>2]&15|0)!=6)yc(a,6);g=a+8|0;h=c[g>>2]|0;c[h>>2]=c[h+-8>>2];c[h+4>>2]=c[h+-4>>2];h=c[g>>2]|0;c[h+-8>>2]=c[f>>2];c[h+-4>>2]=c[d>>2];d=c[g>>2]|0;c[g>>2]=d+8;g=d+-8|0;d=a+38|0;h=(b[d>>1]|0)+1<<16>>16;b[d>>1]=h;if((h&65535)>199){if(h<<16>>16==200)Ac(a,46850,e);if((h&65535)>224)yc(a,6)}h=a+36|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;if(!(Ec(a,g,1)|0))Fc(a);b[h>>1]=(b[h>>1]|0)+-1<<16>>16;b[d>>1]=(b[d>>1]|0)+-1<<16>>16;yc(a,2)}function Ec(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=Ia;Ia=Ia+32|0;i=h+24|0;j=h+16|0;k=h+8|0;l=h;m=e+28|0;n=e+12|0;o=e+8|0;p=e+24|0;q=e+32|0;r=f;a:while(1){s=c[m>>2]|0;t=r-s|0;f=c[r+4>>2]|0;u=(f&63)+-6|0;switch(u>>>4|u<<28|0){case 3:{v=3;break a;break}case 1:{v=6;break a;break}case 2:{v=7;break a;break}case 0:{v=33;break a;break}default:{}}switch(f&15){case 5:{w=(c[r>>2]|0)+8|0;break}case 7:{w=(c[r>>2]|0)+8|0;break}default:w=(c[n>>2]|0)+276+((f&15)<<2)|0}f=c[w>>2]|0;b:do if(!f)x=2207328;else{u=c[(c[n>>2]|0)+272>>2]|0;y=(c[f+16>>2]|0)+(((1<>0])+-1&c[u+8>>2])*20|0)|0;while(1){if((c[y+12>>2]|0)==68?(c[y+8>>2]|0)==(u|0):0)break;z=c[y+16>>2]|0;if(!z){x=2207328;break b}else y=z}x=y}while(0);f=x+4|0;if((c[f>>2]&15|0)!=6){v=77;break}u=c[o>>2]|0;if(u>>>0>r>>>0){z=u;do{A=z;z=z+-8|0;c[A>>2]=c[z>>2];c[A+4>>2]=c[A+-4>>2]}while(z>>>0>r>>>0);B=c[o>>2]|0}else B=u;z=B+8|0;c[o>>2]=z;A=z;if(((c[p>>2]|0)-A|0)<8){z=c[q>>2]|0;if((z|0)>1e6){v=84;break}C=(A-(c[m>>2]|0)>>3)+5|0;A=z<<1;z=(A|0)<1e6?A:1e6;A=(z|0)<(C|0)?C:z;if((A|0)>1e6){v=86;break}zc(e,A)}A=(c[m>>2]|0)+t|0;c[A>>2]=c[x>>2];c[A+4>>2]=c[f>>2];r=A}if((v|0)==3){c[e+112>>2]=((c[o>>2]|0)-r>>3)+-1;c[r>>2]=La[c[r>>2]&255](e)|0;c[r+4>>2]=3;c[o>>2]=r+8;if((g|0)<=1){D=1;Ia=h;return D|0}x=r;B=g;while(1){c[x+12>>2]=0;if((B|0)>2){x=x+8|0;B=B+-1|0}else{D=1;break}}Ia=h;return D|0}else if((v|0)==6)E=r;else if((v|0)==7)E=(c[r>>2]|0)+12|0;else if((v|0)==33){B=c[(c[r>>2]|0)+12>>2]|0;x=c[o>>2]|0;w=x-r>>3;A=w+-1|0;z=B+78|0;C=d[z>>0]|0;do if(((c[p>>2]|0)-x>>3|0)<=(C|0)){F=c[q>>2]|0;if((F|0)>1e6)yc(e,6);G=(x-s>>3)+5+C|0;H=F<<1;F=(H|0)<1e6?H:1e6;H=(F|0)<(G|0)?G:F;if((H|0)>1e6){zc(e,1000200);Ac(e,46835,k)}else{zc(e,H);break}}while(0);k=a[B+76>>0]|0;C=k&255;if((w|0)>(C|0))I=A;else{w=c[o>>2]|0;x=A;do{A=w;w=w+8|0;c[A+4>>2]=0;x=x+1|0}while((x|0)<(C|0));c[o>>2]=w;I=x}if(!(a[B+77>>0]|0)){x=(c[m>>2]|0)+t|0;J=x+8|0;K=x}else{x=c[o>>2]|0;w=d[z>>0]|0;do if(((c[p>>2]|0)-x>>3|0)<=(w|0)){A=c[q>>2]|0;if((A|0)>1e6)yc(e,6);H=w+5+(x-(c[m>>2]|0)>>3)|0;F=A<<1;A=(F|0)<1e6?F:1e6;F=(A|0)<(H|0)?H:A;if((F|0)>1e6){zc(e,1000200);Ac(e,46835,j)}else{zc(e,F);L=c[o>>2]|0;break}}else L=x;while(0);x=0-I|0;I=L+(x<<3)|0;if(k<<24>>24?(c[o>>2]=L+8,c[L>>2]=c[I>>2],j=L+(x<<3)+4|0,c[L+4>>2]=c[j>>2],c[j>>2]=0,k<<24>>24!=1):0){k=1;do{j=c[o>>2]|0;x=I+(k<<3)|0;c[o>>2]=j+8;c[j>>2]=c[x>>2];w=x+4|0;c[j+4>>2]=c[w>>2];c[w>>2]=0;k=k+1|0}while((k|0)!=(C|0))}J=L;K=(c[m>>2]|0)+t|0}L=e+16|0;C=c[(c[L>>2]|0)+12>>2]|0;if(!C){k=c[n>>2]|0;I=k+4|0;w=Pa[c[k>>2]&3](c[I>>2]|0,0,0,40)|0;if(!w){if(!(a[k+51>>0]|0))yc(e,4);Kc(e,1);j=Pa[c[k>>2]&3](c[I>>2]|0,0,0,40)|0;if(!j)yc(e,4);else M=j}else M=w;w=k+12|0;c[w>>2]=(c[w>>2]|0)+40;w=c[L>>2]|0;c[w+12>>2]=M;c[M+8>>2]=w;c[M+12>>2]=0;N=M}else N=C;c[L>>2]=N;b[N+16>>1]=g;c[N>>2]=K;c[N+24>>2]=J;K=J+(d[z>>0]<<3)|0;c[N+4>>2]=K;c[N+28>>2]=c[B+12>>2];a[N+18>>0]=1;c[o>>2]=K;K=c[n>>2]|0;N=K+12|0;B=c[N>>2]|0;if((B|0)<=0){D=0;Ia=h;return D|0}if(!(a[K+51>>0]|0)){z=K+8|0;c[z>>2]=B+1600+(c[z>>2]|0);c[N>>2]=-1600;D=0;Ia=h;return D|0}else{Oc(e);D=0;Ia=h;return D|0}}else if((v|0)==77)dd(e,r,47483);else if((v|0)==84)yc(e,6);else if((v|0)==86){zc(e,1000200);Ac(e,46835,i)}i=c[E>>2]|0;E=c[o>>2]|0;c[e+112>>2]=(E-r>>3)+-1;do if(((c[p>>2]|0)-E|0)<168){r=c[q>>2]|0;if((r|0)>1e6)yc(e,6);v=(E-s>>3)+25|0;N=r<<1;r=(N|0)<1e6?N:1e6;N=(r|0)<(v|0)?v:r;if((N|0)>1e6){zc(e,1000200);Ac(e,46835,l)}else{zc(e,N);break}}while(0);l=e+16|0;s=c[(c[l>>2]|0)+12>>2]|0;if(!s){E=c[n>>2]|0;q=E+4|0;p=Pa[c[E>>2]&3](c[q>>2]|0,0,0,40)|0;if(!p){if(!(a[E+51>>0]|0))yc(e,4);Kc(e,1);N=Pa[c[E>>2]&3](c[q>>2]|0,0,0,40)|0;if(!N)yc(e,4);else O=N}else O=p;p=E+12|0;c[p>>2]=(c[p>>2]|0)+40;p=c[l>>2]|0;c[p+12>>2]=O;c[O+8>>2]=p;c[O+12>>2]=0;P=O}else P=s;c[l>>2]=P;b[P+16>>1]=g;c[P>>2]=(c[m>>2]|0)+t;c[P+4>>2]=(c[o>>2]|0)+160;a[P+18>>0]=0;P=c[n>>2]|0;n=P+12|0;t=c[n>>2]|0;do if((t|0)>0)if(!(a[P+51>>0]|0)){m=P+8|0;c[m>>2]=t+1600+(c[m>>2]|0);c[n>>2]=-1600;break}else{Oc(e);break}while(0);n=La[i&255](e)|0;e=c[o>>2]|0;i=c[l>>2]|0;t=c[i>>2]|0;P=b[i+16>>1]|0;c[l>>2]=c[i+8>>2];c:do if(P<<16>>16){i=P<<16>>16;l=0-n|0;if((l|0)<0){m=e+(l<<3)|0;l=i;g=t;while(1){s=g+8|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];O=l+-1|0;if(!O){Q=s;break c}m=m+8|0;if(m>>>0>=(c[o>>2]|0)>>>0){R=O;S=s;break}else{l=O;g=s}}}else{R=i;S=t}if((R|0)>0){g=R;l=S;while(1){m=l+8|0;c[l+4>>2]=0;if((g|0)>1){g=g+-1|0;l=m}else{Q=m;break}}}else Q=S}else Q=t;while(0);c[o>>2]=Q;D=1;Ia=h;return D|0} +function Pi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;b=Ia;Ia=Ia+80|0;d=b+72|0;e=b+68|0;f=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;k=yd(a)|0;l=(Ed(a,1,0)|0)>>16;m=(Ed(a,2,0)|0)>>16;n=Ed(a,3,0)|0;o=n>>16;p=Ed(a,4,0)|0;q=p>>16;r=Ed(a,5,0)|0;s=Ed(a,6,0)|0;if((k|0)>6){t=(Ed(a,7,0)|0)>>16;u=(Ed(a,8,0)|0)>>16;if((k|0)>8){v=Hd(a,9)|0;if((k|0)==9){w=v;x=0;y=u;z=t}else{w=v;x=Hd(a,10)|0;y=u;z=t}}else{w=0;x=0;y=u;z=t}}else{w=0;x=0;y=q;z=o}if((p+-65536|n+-65536)>>>0>8388607){Ia=b;return 0}if((z|0)==0|(y|0)==0){Ia=b;return 0}n=(z|0)<0;p=(r-(c[778679]<<16)>>16)+(n?z:0)|0;r=n?0-z|0:z;z=n?(w|0)==0&1:w;w=(y|0)<0;n=(s-(c[778680]<<16)>>16)+(w?y:0)|0;s=w?0-y|0:y;y=w?(x|0)==0&1:x;x=c[551866]|0;do if(!x)A=11;else{if((c[x>>2]|0)==(o|0)?(c[x+4>>2]|0)==(q|0):0){C=q;D=o;E=x;break}Pn(x)|0;A=11}while(0);if((A|0)==11){A=On(o,q,8)|0;c[551866]=A;C=c[A+4>>2]|0;D=c[A>>2]|0;E=A}sq(c[E+12>>2]|0,16,B(C,D)|0);rk(c[(c[779648]|0)+8>>2]|0,c[551866]|0,l,m,0,0,o,q,z,y,3114476);sk(c[551866]|0,c[740257]|0,p,n,r,s);c[d>>2]=r;c[e>>2]=s;c[g>>2]=0;c[h>>2]=0;c[i>>2]=p;c[j>>2]=n;n=0-r|0;if((r|0)<0){c[g>>2]=r;c[d>>2]=n;F=n}else F=r;r=0-s|0;if((s|0)<0){c[h>>2]=s;c[e>>2]=r;G=r}else G=s;c[f>>2]=F;c[f+4>>2]=G;Rn(f,c[740257]|0,g,h,i,j,d,e);j=c[d>>2]|0;d=c[e>>2]|0;e=B(d,j)|0;ih((d|j|0)<0?0:e);Ia=b;return 0}function Qi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=i;l=c[g>>2]|0}else{h=Fd(g)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[e>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=k;n=c[h>>2]|0}else{g=Fd(h)|0;m=c[b>>2]|0;n=g}if((m|0)>3){g=(c[e>>2]|0)+(0-m<<3)+24|0;if((c[g+4>>2]|0)==3){o=l;p=n;q=c[g>>2]|0;r=j;break}else{o=l;p=n;q=Fd(g)|0;r=j;break}}else{o=l;p=n;q=0;r=j}}else{o=l;p=0;q=0;r=j}}else{o=0;p=0;q=0;r=j}}else{o=0;p=0;q=0;r=0}while(0);j=qk(a,5)|0;a=c[778679]<<16;l=r-a>>16;r=c[778680]<<16;n=o-r>>16;o=p-a>>16;a=q-r>>16;r=xk(c[740257]|0,l,o,n,j)|0;if((a|0)==(n|0))s=r;else s=(xk(c[740257]|0,l,o,a,j)|0)+r|0;r=(a|0)<(n|0);q=r?a:n;p=r?n:a;if((p|0)<=(q|0)){t=s;u=(t|0)/16|0;ih(u);return 0}a=q+1|0;q=p+-1|0;p=(Ik(c[740257]|0,l,a,q,j)|0)+s|0;t=p+(Ik(c[740257]|0,o,a,q,j)|0)|0;u=(t|0)/16|0;ih(u);return 0}function Ri(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=i;l=c[g>>2]|0}else{h=Fd(g)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[e>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=k;n=c[h>>2]|0}else{g=Fd(h)|0;m=c[b>>2]|0;n=g}if((m|0)>3){g=(c[e>>2]|0)+(0-m<<3)+24|0;if((c[g+4>>2]|0)==3){o=n;p=c[g>>2]|0;q=j;r=l;break}else{o=n;p=Fd(g)|0;q=j;r=l;break}}else{o=n;p=0;q=j;r=l}}else{o=0;p=0;q=j;r=l}}else{o=0;p=0;q=j;r=0}}else{o=0;p=0;q=0;r=0}while(0);c[778693]=0;j=qk(a,5)|0;a=c[778679]<<16;l=q-a>>16;q=c[778680]<<16;n=r-q>>16;r=o-a>>16;a=p-q>>16;q=(r|0)<(l|0);p=q?r:l;o=q?l:r;r=(a|0)<(n|0);l=r?a:n;q=r?n:a;a=c[740257]|0;do if(!(c[778693]|0)){n=c[a+28>>2]|0;r=(p|0)>(n|0)?p:n;n=(c[a+32>>2]|0)+-1|0;m=(o|0)<(n|0)?o:n;n=c[a+36>>2]|0;b=(l|0)>(n|0)?l:n;n=(c[a+40>>2]|0)+-1|0;k=(q|0)<(n|0)?q:n;if((m|0)<(r|0)|(k|0)<(b|0))return 0;if((m-r|0)<8&(k-b|0)>4){n=Ik(a,r,b,k,j)|0;if((m|0)<=(r|0)){s=n;break}i=n;n=r;while(1){n=n+1|0;d=(Ik(c[740257]|0,n,b,k,j)|0)+i|0;if((n|0)>=(m|0)){s=d;break}else i=d}}else{i=xk(a,r,m,b,j)|0;if((k|0)<=(b|0)){s=i;break}n=i;i=b;while(1){i=i+1|0;d=(xk(c[740257]|0,r,m,i,j)|0)+n|0;if((i|0)>=(k|0)){s=d;break}else n=d}}}else{n=Ck(a,-1,-1,128,l+-1|0,j)|0;k=(Ck(c[740257]|0,-1,q+1|0,128,128,j)|0)+n|0;n=k+(Ck(c[740257]|0,-1,l,p+-1|0,q,j)|0)|0;s=n+(Ck(c[740257]|0,o+1|0,l,128,q,j)|0)|0}while(0);ih((s|0)/16|0);return 0}function Si(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=yd(b)|0;if((d|0)<2)return 0;e=Ed(b,1,0)|0;f=Ed(b,2,0)|0;if((d|0)!=2){d=Ed(b,3,0)|0;if((d|0)<0)return 0;else{g=(a[3142970]&2)==0?0:d>>>15&1;h=d>>16}}else{g=0;h=4}d=pk(b,4,1)|0;b=e-(c[778679]<<16)>>16;e=f-(c[778680]<<16)>>16;f=h+g|0;ih((zk(c[740257]|0,b-h|0,e-h|0,f+b|0,f+e|0,d)|0)/2|0);return 0}function Ti(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=yd(b)|0;if((d|0)<2)return 0;e=Ed(b,1,0)|0;f=Ed(b,2,0)|0;c[778693]=0;g=pk(b,4,1)|0;do if((d|0)==2){h=0;i=4}else{j=Ed(b,3,0)|0;if((j|0)>=0){h=(a[3142970]&2)==0?0:j>>>15&1;i=j>>>16;break}if(!(c[778693]|0))return 0;ih((Ck(c[740257]|0,0,0,127,127,g)|0)/16|0);return 0}while(0);b=e-(c[778679]<<16)>>16;e=f-(c[778680]<<16)>>16;f=h+i|0;ih((Ek(c[740257]|0,b-i|0,e-i|0,f+b|0,f+e|0,g)|0)/16|0);return 0}function Ui(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;yd(a)|0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;f=Ed(a,4,0)|0;g=pk(a,5,1)|0;a=c[778679]<<16;h=b-a>>16;b=c[778680]<<16;i=d-b>>16;d=e-a>>16;a=f-b>>16;b=(d|0)<(h|0);f=(a|0)<(i|0);ih((zk(c[740257]|0,b?d:h,f?a:i,b?h:d,f?i:a,g)|0)/2|0);return 0}function Vi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;yd(a)|0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;f=Ed(a,4,0)|0;c[778693]=0;g=pk(a,5,1)|0;a=c[778679]<<16;h=b-a>>16;b=c[778680]<<16;i=d-b>>16;d=e-a>>16;a=f-b>>16;b=(d|0)<(h|0);f=(a|0)<(i|0);ih((Ek(c[740257]|0,b?d:h,f?a:i,b?h:d,f?i:a,g)|0)/16|0);return 0}function Wi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=(Ed(a,1,0)|0)>>16;d=(Ed(a,2,0)|0)>>16;if(!(yd(a)|0)){c[778690]=1;return 0}if((yd(a)|0)==1){c[778690]=1;pk(a,1,1)|0;return 0}do if((yd(a)|0)<4){if((yd(a)|0)==3)pk(a,3,1)|0;if(!(c[778690]&1)){e=c[778688]|0;f=c[778689]|0;c[778688]=b;c[778689]=d;g=e;h=f;break}c[778688]=b;c[778689]=d;c[778690]=0;return 0}else{f=(Ed(a,3,0)|0)>>16;e=(Ed(a,4,0)|0)>>16;c[778688]=f;c[778689]=e;c[778690]=0;g=f;h=e}while(0);e=pk(a,5,1)|0;a=c[778679]|0;f=b-a<<16>>16;b=c[778680]|0;i=d-b<<16>>16;d=g-a<<16>>16;a=h-b<<16>>16;if((f|0)==(d|0)){ih((Ik(c[740257]|0,f,i,a,e)|0)/16|0);return 0}b=c[740257]|0;if((i|0)==(a|0)){ih((xk(b,f,d,i,e)|0)/16|0);return 0}else{ih((Gk(b,f,i,d,a,e)|0)/2|0);return 0}return 0}function Xi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[778694]|0;d=(b|0)==0?13:b;if((yd(a)|0)==1)c[778694]=(Ed(a,1,0)|0)>>16;if((yd(a)|0)<2){Nd(a,d<<16);e=1;return e|0}b=Ed(a,1,0)|0;f=Ed(a,2,0)|0;g=Ed(a,3,0)|0;h=Ed(a,4,0)|0;if((yd(a)|0)>4)i=Ed(a,5,0)|0;else i=0;if((yd(a)|0)>5)j=Ed(a,6,0)|0;else j=0;if((yd(a)|0)>6)k=Ed(a,7,0)|0;else k=8192;if((yd(a)|0)>7)l=Ed(a,8,0)|0;else l=0;if((yd(a)|0)>8)m=(Ed(a,9,0)|0)>>16;else m=0;a=c[778679]<<16;n=c[778680]<<16;ih((Hk(c[740257]|0,b-a|0,f-n|0,g-a|0,h-n|0,i,j,k,l,m,d)|0)<<1);e=0;return e|0}function Yi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=yd(a)|0;if((Cd(a,1)|0)==5){if((b|0)>1)d=(Ed(a,2,0)|0)>>16;else d=0;Md(a);if(!(tf(a,1)|0)){e=0;return e|0}switch(d|0){case 0:{do{if((Cd(a,-2)|0)==3){f=Gd(a,-2,0)|0;g=Gd(a,-1,0)|0;h=3114476+((f&15)<<2)|0;c[h>>2]=c[h>>2]&16|g&15}zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}case 1:{do{if((Cd(a,-2)|0)==3?(g=Gd(a,-2,0)|0,h=Gd(a,-1,0)|0,c[3114540+((g&15)<<2)>>2]=h&255,h&128|0):0)nb();zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}default:{h=(d|0)==2;do{if((Cd(a,-2)|0)==3?(d=Gd(a,-2,0)|0,g=Gd(a,-1,0)|0,h):0)c[3114604+((d&15)<<2)>>2]=g&255;zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}}}if((b|0)>=2){h=(Ed(a,1,0)|0)>>>16;g=Ed(a,2,0)|0;d=g>>16;f=(Ed(a,3,0)|0)>>16;i=h&15;h=d&255;switch(f|0){case 0:{j=3114476+(i<<2)|0;k=c[j>>2]|0;c[j>>2]=k&16|d&15;l=k;break}case 1:{k=3114540+(i<<2)|0;d=c[k>>2]|0;c[k>>2]=h;if(!(g&8388608))l=d;else{nb();l=d}break}case 2:{d=3114604+(i<<2)|0;i=c[d>>2]|0;c[d>>2]=h;l=i;break}default:l=0}i=l<<16;Nd(a,(f|0)==0?i&-1114112:i);e=1;return e|0}do if((b|0)==1?(Cd(a,1)|0)==3:0){i=(Ed(a,1,0)|0)>>16;if((i+1|0)>>>0<2){c[778619]=0;if((i|0)==-1){m=37;break}c[778620]=1;c[778621]=2;c[778622]=3;c[778623]=4;c[778624]=5;c[778625]=6;c[778626]=7;c[778627]=8;c[778628]=9;c[778629]=10;c[778630]=11;c[778631]=12;c[778632]=13;c[778633]=14;c[778634]=15;break}switch(i|0){case -1:{c[778635]=0;c[778651]=0;c[778636]=1;c[778652]=1;c[778637]=2;c[778653]=18;c[778638]=3;c[778654]=19;c[778639]=4;c[778655]=36;c[778640]=5;c[778656]=21;c[778641]=6;c[778657]=214;c[778642]=7;c[778658]=103;c[778643]=8;c[778659]=72;c[778644]=9;c[778660]=73;c[778645]=10;c[778661]=154;c[778646]=11;c[778662]=59;c[778647]=12;c[778663]=220;c[778648]=13;c[778664]=93;c[778649]=14;c[778665]=142;c[778650]=15;c[778666]=239;e=0;return e|0}case 1:{c[778635]=0;c[778636]=1;c[778637]=2;c[778638]=3;c[778639]=4;c[778640]=5;c[778641]=6;c[778642]=7;c[778643]=8;c[778644]=9;c[778645]=10;c[778646]=11;c[778647]=12;c[778648]=13;c[778649]=14;c[778650]=15;e=0;return e|0}case 2:{c[778651]=0;c[778652]=1;c[778653]=18;c[778654]=19;c[778655]=36;c[778656]=21;c[778657]=214;c[778658]=103;c[778659]=72;c[778660]=73;c[778661]=154;c[778662]=59;c[778663]=220;c[778664]=93;c[778665]=142;c[778666]=239;e=0;return e|0}default:{e=0;return e|0}}}else m=23;while(0);if((m|0)==23){c[778619]=0;m=37}if((m|0)==37){c[778635]=0;c[778651]=0;c[778620]=1;c[778636]=1;c[778652]=1;c[778621]=2;c[778637]=2;c[778653]=18;c[778622]=3;c[778638]=3;c[778654]=19;c[778623]=4;c[778639]=4;c[778655]=36;c[778624]=5;c[778640]=5;c[778656]=21;c[778625]=6;c[778641]=6;c[778657]=214;c[778626]=7;c[778642]=7;c[778658]=103;c[778627]=8;c[778643]=8;c[778659]=72;c[778628]=9;c[778644]=9;c[778660]=73;c[778629]=10;c[778645]=10;c[778661]=154;c[778630]=11;c[778646]=11;c[778662]=59;c[778631]=12;c[778647]=12;c[778663]=220;c[778632]=13;c[778648]=13;c[778664]=93;c[778633]=14;c[778649]=14;c[778665]=142;c[778634]=15;c[778650]=15;c[778666]=239}c[778619]=16;e=0;return e|0}function Zi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=yd(a)|0;d=c[778619]|0;e=c[778620]|0;f=c[778621]|0;g=c[778622]|0;h=c[778623]|0;i=c[778624]|0;j=c[778625]|0;k=c[778626]|0;l=c[778627]|0;m=c[778628]|0;n=c[778629]|0;o=c[778630]|0;p=c[778631]|0;q=c[778632]|0;r=c[778633]|0;s=c[778634]|0;t=s>>>4&1|(r>>>3&2|(q>>>2&4|(p>>>1&8|(o&16|(n<<1&32|(m<<2&64|(l<<3&128|(k<<4&256|(j<<5&512|(i<<6&1024|(h<<7&2048|(g<<8&4096|(f<<9&8192|(e<<10&16384|d<<11&32768))))))))))))));if(!b){c[778620]=e&15;c[778621]=f&15;c[778622]=g&15;c[778623]=h&15;c[778624]=i&15;c[778625]=j&15;c[778626]=k&15;c[778627]=l&15;c[778628]=m&15;c[778629]=n&15;c[778630]=o&15;c[778631]=p&15;c[778632]=q&15;c[778633]=r&15;c[778634]=s&15;c[778619]=d&15|16;Nd(a,t<<16);return 1}d=Ed(a,1,0)|0;if((b|0)==1){b=c[778619]&15;c[778619]=(d|0)>-1?b:b|16;c[778620]=d>>>26&16|c[778620]&15;c[778621]=d>>>25&16|c[778621]&15;c[778622]=d>>>24&16|c[778622]&15;c[778623]=d>>>23&16|c[778623]&15;c[778624]=d>>>22&16|c[778624]&15;c[778625]=d>>>21&16|c[778625]&15;c[778626]=d>>>20&16|c[778626]&15;c[778627]=d>>>19&16|c[778627]&15;c[778628]=d>>>18&16|c[778628]&15;c[778629]=d>>>17&16|c[778629]&15;c[778630]=d>>>16&16|c[778630]&15;c[778631]=d>>>15&16|c[778631]&15;c[778632]=d>>>14&16|c[778632]&15;c[778633]=d>>>13&16|c[778633]&15;c[778634]=d>>>12&16|c[778634]&15;ih(2);Nd(a,t<<16);return 1}else{t=Hd(a,2)|0;b=3114476+((d>>>16&15)<<2)|0;d=c[b>>2]|0;s=d&15;c[b>>2]=(t|0)==0?s:s|16;Ud(a,d>>>4&1);return 1}return 0}function _i(a){a=a|0;var b=0,d=0,e=0;b=c[778687]|0;d=b>>>1&32768|b<<16|b>>>3&16384;if(!(yd(a)|0)){e=0;c[778687]=e;Nd(a,d);return 1}b=Ed(a,1,0)|0;e=b<<1&65536|b>>>16|b<<3&131072|b<<5&262144;c[778687]=e;Nd(a,d);return 1}function $i(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=Ia;Ia=Ia+80|0;e=d+72|0;f=d+68|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;l=(a[3142970]<<4&255)<<24>>24>>7<<24>>24;m=(Ed(b,1,0)|0)>>16;n=(Ed(b,2,0)|0)>>16;o=Ed(b,3,0)|0;p=Ed(b,4,0)|0;q=a[3143002]|0;r=q<<24>>24>-1?8192:(q&255)<<8;q=a[3143003]|0;s=q<<24>>24==0?256:q&255;q=((r>>>0>32767?65536-r|0:8192)>>>0)/(s>>>0)|0;if((yd(b)|0)>4?(Cd(b,5)|0)!=0:0)t=(Ed(b,5,0)|0)>>16;else t=s;if((yd(b)|0)>5?(Cd(b,6)|0)!=0:0)u=(Ed(b,6,0)|0)>>16;else u=q;if((yd(b)|0)>6)v=(Ed(b,7,0)|0)>>16;else v=0;if((t|0)<1|(u|0)<1){Ia=d;return 0}b=o-(c[778679]<<16)>>16;o=p-(c[778680]<<16)>>16;p=c[(c[779648]|0)+8>>2]|0;q=c[778667]|0;s=c[778668]|0;if((b|0)<(q+-7|0)){r=(q-b|0)/8|0;w=r+m|0;x=(r<<3)+b|0;y=t-r|0}else{w=m;x=b;y=t}if((o|0)<(s+-7|0)){t=(s-o|0)/8|0;z=u-t|0;A=t+n|0;C=(t<<3)+o|0}else{z=u;A=n;C=o}o=((7-q+(c[778669]|0)|0)/8|0)+1|0;q=(o|0)<(y|0)?o:y;y=((7-s+(c[778670]|0)|0)/8|0)+1|0;s=(y|0)<(z|0)?y:z;if((s|0)>0){z=(q|0)>0;y=(v|0)==0;o=g+4|0;n=0;u=0;while(1){a:do if(z){t=u+A|0;b=(u<<3)+C|0;if(y){m=n;r=0;while(1){D=Hh(r+w|0,t)|0;if((D|0)==(l|0))E=m;else{F=(r<<3)+x|0;uk(p,c[740257]|0,D<<3&120,((D|0)/16|0)<<3,F,b,8,8,3114476);c[e>>2]=8;c[f>>2]=8;c[h>>2]=0;c[i>>2]=0;c[j>>2]=F;c[k>>2]=b;c[g>>2]=8;c[o>>2]=8;Rn(g,c[740257]|0,h,i,j,k,e,f);F=c[e>>2]|0;D=c[f>>2]|0;G=B(D,F)|0;E=((D|F|0)<0?0:G)+m|0}r=r+1|0;if((r|0)>=(q|0)){H=E;break a}else m=E}}m=n;r=0;while(1){G=Hh(r+w|0,t)|0;if((G|0)!=(l|0)?(c[(c[779648]|0)+44832+(G<<2)>>2]&v|0)!=0:0){F=(r<<3)+x|0;uk(p,c[740257]|0,G<<3&120,((G|0)/16|0)<<3,F,b,8,8,3114476);c[e>>2]=8;c[f>>2]=8;c[h>>2]=0;c[i>>2]=0;c[j>>2]=F;c[k>>2]=b;c[g>>2]=8;c[o>>2]=8;Rn(g,c[740257]|0,h,i,j,k,e,f);F=c[e>>2]|0;G=c[f>>2]|0;D=B(G,F)|0;I=((G|F|0)<0?0:D)+m|0}else I=m;r=r+1|0;if((r|0)>=(q|0)){H=I;break}else m=I}}else H=n;while(0);u=u+1|0;if((u|0)>=(s|0)){J=H;break}else n=H}}else J=0;ih(J);Ia=d;return 0}function aj(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;Nd(a,(Hh(b,(Ed(a,2,0)|0)>>16)|0)<<16);return 1}function bj(a){a=a|0;var b=0,c=0;b=(Ed(a,1,0)|0)>>16;c=(Ed(a,2,0)|0)>>16;Ih(b,c,(Ed(a,3,0)|0)>>>16&255);return 0}function cj(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(yd(a)|0)){b=0;return b|0}d=Ed(a,1,0)|0;e=d>>16;if((yd(a)|0)==1){if(d>>>0>16777215)f=0;else f=c[(c[779648]|0)+44832+(e<<2)>>2]<<16&16711680;Nd(a,f);b=1;return b|0}f=Ed(a,2,0)|0;if(d>>>0>16777215){Ud(a,0);b=1;return b|0}if(f>>>0>524287){Ud(a,0);b=1;return b|0}else{Ud(a,(c[(c[779648]|0)+44832+(e<<2)>>2]&1<<(f>>16)|0)!=0&1);b=1;return b|0}return 0}function dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=yd(a)|0;if((b|0)<2)return 0;d=Ed(a,1,0)|0;e=d>>16;f=Ed(a,2,0)|0;g=f>>16;if(d>>>0>16777215)return 0;if((b|0)==2){c[(c[779648]|0)+44832+(e<<2)>>2]=g&255;return 0}b=Hd(a,3)|0;if(f>>>0>524287)return 0;f=1<>2];c[g>>2]=e;if(!b)return 0;c[g>>2]=e|f;return 0}function ej(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ed(b,1,0)|0;e=d>>16;f=Ed(b,2,0)|0;g=f>>16;if(a[3142970]&16?(f|0)>8388607|((d|0)>8388607|(f|d|0)<0):0){h=(Zk(2960996,c[779648]|0,24409)|0)<<16;Nd(b,h);return 1}h=(Yn(c[(c[779648]|0)+8>>2]|0,e,g)|0)<<16&983040;Nd(b,h);return 1}function fj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[778671]|0;d=Ed(a,1,0)|0;e=Ed(a,2,0)|0;if((yd(a)|0)>2)f=(Ed(a,3,0)|0)>>16;else f=b;b=f&15;if((e|0)>8388607|((d|0)>8388607|(e|d|0)<0))return 0;f=(e>>16<<6)+((d>>16|0)/2|0)|0;e=Zk(2960996,c[779648]|0,f)|0;if(!(d&65536))g=e&240|b;else g=e&15|b<<4;Yk(2960996,c[779648]|0,f,g);return 0}function gj(a){a=a|0;var b=0,d=0,e=0,f=0;if((c[778550]|0)==0&(c[552439]|0)!=0){hr(0,0);kr();c[552439]=0}b=c[779648]|0;d=(Ed(a,1,0)|0)>>16;if((yd(a)|0)>1)e=(Ed(a,2,0)|0)>>16;else e=0;if((yd(a)|0)>2)f=(Ed(a,3,0)|0)>>16;else f=0;if((d|0)==-1){hr(0,e);ih(16);return 0}else{a=(d|0)<63?d:63;br(b,(a|0)>0?a:0,e);c[779030]=f;ih(16);return 0}return 0}function hj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[778550]|0)==0&(c[552439]|0)!=0){hr(0,0);kr();c[552439]=0}if((yd(a)|0)<1)return 0;b=Ed(a,1,0)|0;d=b>>16;if((yd(a)|0)>1){e=Ed(a,2,0)|0;if((e+131072|0)>>>0>393215)return 0;else f=e>>16}else f=-1;if((yd(a)|0)>2)g=(Ed(a,3,0)|0)>>16;else g=0;if((yd(a)|0)>3)h=(Ed(a,4,0)|0)>>16;else h=0;if((d|0)==-1){Vq(0,0,0,c[779648]|0,(f|0)==-2?-1:f)|0;return 0}a=(f|0)==-2;if((d|0)==-2){$q(a?-1:f);return 0}if(!a){a=(d|0)<63?d:63;e=(a|0)>0?a:0;a=(g|0)<31?g:31;Xq((c[779648]|0)+16+(e*680|0)|0);g=c[779648]|0;Vq(g+16+(e*680|0)|0,(a|0)>0?a:0,h,g,f)|0;ih(16);return 0}if(b>>>0>=4194304)return 0;Xq((c[779648]|0)+16+(d*680|0)|0);return 0}function ij(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=(Ed(a,1,0)|0)>>16;if((yd(a)|0)==2?(Cd(a,2)|0)==4:0){c=Id(a,2,0)|0;if(!c){d=0;return d|0}ln(b,c);d=0;return d|0}c=(Ed(a,2,0)|0)>>16;e=(Ed(a,3,0)|0)>>13;if((yd(a)|0)>3){f=Ed(a,4,0)|0;if((f|0)>65535){g=f>>16;h=7}else i=0}else{g=1;h=7}if((h|0)==7){h=0;f=0;while(1){j=(kn(b,c,e)|0)+h|0;f=f+1|0;if((f|0)==(g|0)){i=j;break}else h=j}}ih((i|0)/64|0);Nd(a,i<<13);d=1;return d|0}function jj(a){a=a|0;var b=0,d=0,e=0;b=(Ed(a,1,0)|0)>>16;d=(Ed(a,2,0)|0)>>16;e=Ed(a,3,0)|0;a=e>>16;if((e|0)<65536|(b|0)==(d|0))return 0;al(2960996,c[779648]|0,b,d,a);ih((a+1|0)/4|0);return 0}function kj(a){a=a|0;var b=0,d=0,e=0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;a=e>>16;if((e|0)<65536)return 0;bl(2960996,c[779648]|0,b>>16,d>>16,a);ih((a+1|0)/4|0);return 0}function lj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ia;Ia=Ia+1040|0;e=d+1032|0;f=d+1024|0;g=d+1036|0;h=d;if((yd(b)|0)>2){i=(Ed(b,1,0)|0)>>16;j=(Ed(b,2,0)|0)>>16;k=(Ed(b,3,0)|0)>>16;l=((k|0)<4096?k:4096)<<3;m=i;n=j;o=k}else{l=32768;m=0;n=0;o=17152}ih(l);if((yd(b)|0)==4?(Cd(b,4)|0)==4:0){l=Id(b,4,g)|0;if((a[l>>0]|0)==95?(a[l+1>>0]|0)==95:0){Nd(b,0);p=1;Ia=d;return p|0}a[h>>0]=0;do if(!(kc(l,1)|0)){$r(61518,h);g=(a[l>>0]|0)==47?l+1|0:l;if((a[g>>0]|0)==47){p=0;Ia=d;return p|0}if(!(Yu(g,96395)|0)){gu(h,g)|0;break}else{p=0;Ia=d;return p|0}}else{Ns(h,$b(kc(l,1)|0)|0)|0;g=Lo(h,104078)|0;if(!g){c[f>>2]=h;rt(1705984,61526,f)|0;yn(1705984);c[e>>2]=l;rt(1705984,61563,e)|0;yn(1705984);Ns(h,l)|0}No(g)}while(0);if(!(cc(h,m,n,o)|0)){Nd(b,o<<16);p=1;Ia=d;return p|0}else{Nd(b,0);p=1;Ia=d;return p|0}}cl(2960996,c[779648]|0,m,n,o);Nd(b,o<<16);p=1;Ia=d;return p|0}function mj(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ia;Ia=Ia+1040|0;d=c;e=c+1024|0;if((yd(b)|0)>2){f=(Ed(b,1,0)|0)>>16;g=(Ed(b,2,0)|0)>>16;h=(Ed(b,3,0)|0)>>16;i=((h|0)<4096?h:4096)<<6;j=h;k=f;l=g}else{i=262144;j=17152;k=0;l=0}ih(i);do if((yd(b)|0)>3?(Cd(b,4)|0)==4:0){i=Id(b,4,e)|0;if((Yt(i)|0)>>>0>511){Nd(b,0);m=1;Ia=c;return m|0}if((a[i>>0]|0)==95?(a[i+1>>0]|0)==95:0){Nd(b,0);m=1;Ia=c;return m|0}if(kc(i,1)|0){Ns(d,$b(kc(i,1)|0)|0)|0;n=0;o=1;break}$r(61518,d);g=(a[i>>0]|0)==47?i+1|0:i;if((a[g>>0]|0)==47){m=0;Ia=c;return m|0}if(!(Yu(g,96395)|0)){gu(d,g)|0;n=0;o=0;break}else{m=0;Ia=c;return m|0}}else p=15;while(0);if((p|0)==15){Ns(d,$b(3109692)|0)|0;n=1;o=1}if(!(dc(d,k,l,j,n,o)|0)){Nd(b,j<<16);m=1;Ia=c;return m|0}else{Nd(b,0);m=1;Ia=c;return m|0}return 0}function nj(a){a=a|0;var b=0,c=0;if((Cd(a,1)|0)==5){Nd(a,((xl((Kd(a,1)|0)<<8)|0)>>>8<<16)+65536|0);Wd(a,-2);ih(4);return 1}if((yd(a)|0)>0)b=Ed(a,1,0)|0;else b=65536;c=xl(b)|0;ih(4);Nd(a,c);return 1}function oj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);wl(g&2147483647);return 0}function pj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;c[551836]=(c[551836]|0)-b;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return g+65535&-65536|0}function qj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return g>>31&-131072|65536|0}function rj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;if((b|0)>0){d=c[a+8>>2]|0;a=0-b|0;b=d+(a<<3)|0;if((c[d+(a<<3)+4>>2]|0)==3)e=c[b>>2]|0;else e=Fd(b)|0;if((e|0)==-2147483648){f=2147483647;return f|0}else g=(e|0)<0?0-e|0:e}else g=0;f=g;return f|0}function sj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0}else{h=Fd(d)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[f>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=l;n=c[h>>2]|0;break}else{m=l;n=Fd(h)|0;break}}else{m=l;n=0}}else{m=0;n=0}while(0);l=(j|0)<(m|0);k=(j|0)<(n|0);if(l&k){e=(m|0)<(n|0)?m:n;return e|0}if(!((m|0)<(j|0)&(m|0)<(n|0)))return (l?j:m)|0;e=k?j:n;return e|0}function tj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return qp(g)|0}function uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return rp(g)|0}function vj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;ih(6);b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return sl(g)|0}function wj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return tl(l,k)|0}function xj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+112>>2]|0;c[551836]=(c[551836]|0)-b;if((b|0)<=0){d=0;e=~d;return e|0}f=c[a+8>>2]|0;a=0-b|0;b=f+(a<<3)|0;if((c[f+(a<<3)+4>>2]|0)==3){d=c[b>>2]|0;e=~d;return e|0}else{d=Fd(b)|0;e=~d;return e|0}return 0}function yj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+112>>2]|0;c[551836]=(c[551836]|0)-b;if((b|0)<=0){d=0;e=d&-65536;return e|0}f=c[a+8>>2]|0;a=0-b|0;b=f+(a<<3)|0;if((c[f+(a<<3)+4>>2]|0)==3){d=c[b>>2]|0;e=d&-65536;return e|0}else{d=Fd(b)|0;e=d&-65536;return e|0}return 0}function zj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;if((d|0)<=0){e=0;f=0;g=e&f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e&f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e&f;return g|0}else{e=Fd(d)|0;f=l;g=e&f;return g|0}return 0}function Aj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;if((d|0)<=0){e=0;f=0;g=e|f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e|f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e|f;return g|0}else{e=Fd(d)|0;f=l;g=e|f;return g|0}return 0}function Bj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;if((d|0)<=0){e=0;f=0;g=e^f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e^f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e^f;return g|0}else{e=Fd(d)|0;f=l;g=e^f;return g|0}return 0}function Cj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Bl(l,k)|0}function Dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Cl(l,k)|0}function Ej(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Al(l,k)|0}function Fj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return yl(l,k)|0}function Gj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[551836]=(c[551836]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return zl(l,k)|0}function Hj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0;break}else{h=Fd(d)|0;k=c[b>>2]|0;l=h;break}}else{k=i;l=0}while(0);if((j|0)<(l|0)){if((k|0)<=0){e=0;return e|0}l=c[f>>2]|0;j=0-k|0;i=l+(j<<3)|0;if((c[l+(j<<3)+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}else{if((k|0)<=1){e=0;return e|0}i=(c[f>>2]|0)+(0-k<<3)+8|0;if((c[i+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}return 0}function Ij(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0;break}else{h=Fd(d)|0;k=c[b>>2]|0;l=h;break}}else{k=i;l=0}while(0);if((j|0)>(l|0)){if((k|0)<=0){e=0;return e|0}l=c[f>>2]|0;j=0-k|0;i=l+(j<<3)|0;if((c[l+(j<<3)+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}else{if((k|0)<=1){e=0;return e|0}i=(c[f>>2]|0)+(0-k<<3)+8|0;if((c[i+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}return 0}function Jj(a){a=a|0;var b=0,d=0,e=0,f=0;if((yd(a)|0)>0)c[551836]=(c[551836]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61496)|0;d=0;return d|0}if((e|0)>0){f=0;do{Nd(a,(Zk(2960996,c[779648]|0,f+b|0)|0)<<16);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Kj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((yd(a)|0)>0)c[551836]=(c[551836]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61496)|0;d=0;return d|0}if((e|0)>0){f=0;do{g=(f<<1)+b|0;h=(Zk(2960996,c[779648]|0,g)|0)<<16;Nd(a,((Zk(2960996,c[779648]|0,g+1|0)|0)<<24)+h|0);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Lj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if((yd(a)|0)>0)c[551836]=(c[551836]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61496)|0;d=0;return d|0}if((e|0)>0){f=0;do{g=(f<<2)+b|0;h=Zk(2960996,c[779648]|0,g)|0;i=((Zk(2960996,c[779648]|0,g+1|0)|0)<<8)+h|0;h=i+((Zk(2960996,c[779648]|0,g+2|0)|0)<<16)|0;Nd(a,h+((Zk(2960996,c[779648]|0,g+3|0)|0)<<24)|0);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Mj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[551836]=(c[551836]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=l>>16;m=i+e|0;if((m&-8192|0)==24576){n=m+-24576|0;o=n>>6;p=n<<1&126;a[(c[(c[(c[740257]|0)+16>>2]|0)+(o<<2)>>2]|0)+p>>0]=f&15;a[(c[(c[(c[740257]|0)+16>>2]|0)+(o<<2)>>2]|0)+(p|1)>>0]=l>>>20&15}else Yk(2960996,c[779648]|0,m,f);if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Nj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[551836]=(c[551836]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=l>>16;m=(i<<1)+e|0;if((m+-24576|0)>>>0<8191){n=(c[(c[740257]|0)+12>>2]|0)+((m<<1)+-49152)|0;a[n>>0]=f&15;o=n+1|0;a[o>>0]=f>>>4&15;n=o+1|0;a[n>>0]=f>>>8&15;a[n+1>>0]=f>>>12&15}else{Yk(2960996,c[779648]|0,m,f&255);Yk(2960996,c[779648]|0,m+1|0,f>>>8&255)}if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Oj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[551836]=(c[551836]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=(i<<2)+e|0;if((f+-24576|0)>>>0<8189){m=(c[(c[740257]|0)+12>>2]|0)+((f<<1)+-49152)|0;a[m>>0]=l&15;n=m+1|0;a[n>>0]=l>>>4&15;m=n+1|0;a[m>>0]=l>>>8&15;n=m+1|0;a[n>>0]=l>>>12&15;m=n+1|0;a[m>>0]=l>>>16&15;n=m+1|0;a[n>>0]=l>>>20&15;m=n+1|0;a[m>>0]=l>>>24&15;a[m+1>>0]=l>>>28}else{Yk(2960996,c[779648]|0,f,l&255);Yk(2960996,c[779648]|0,f+1|0,l>>>8&255);Yk(2960996,c[779648]|0,f+2|0,l>>>16&255);Yk(2960996,c[779648]|0,f+3|0,l>>>24)}if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Pj(a){a=a|0;var b=0,d=0;b=c[740250]|0;d=Mv(b|0,((b|0)<0)<<31>>31|0,16)|0;b=Gv(d|0,G()|0,60,0)|0;G()|0;Nd(a,b);return 1}function Qj(a){a=a|0;Md(a);return 1}function Rj(a){a=a|0;if(!(c[551865]|0))fb(61465,2e3);c[551865]=1;Md(a);return 1}function Sj(a){a=a|0;if(!(c[551864]|0))fb(61432,2e3);c[551864]=1;Md(a);Nd(a,0);return 2}function Tj(a){a=a|0;Md(a);Nd(a,0);return 2}function Uj(a){a=a|0;return 0}function Vj(a){a=a|0;c[796111]=1;ok(a,0);return 1}function Wj(a){a=a|0;c[796111]=1;ok(a,1);return 1}function Xj(b){b=b|0;var c=0,d=0;c=Ed(b,1,0)|0;d=c>>>16&255;if((d+-1|0)>>>0>4)return 0;a[3118584+d>>0]=c>>>24;c=Id(b,2,0)|0;b=3118194+(d<<6)|0;if(!c){a[b>>0]=0;return 0}else{fv(b,c,16)|0;return 0}return 0}function Yj(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=255;if((yd(a)|0)>0?(e=Id(a,1,d)|0,(e|0)!=0):0){Ud(a,(Zl(e)|0)==0&1);f=1}else f=0;Ia=b;return f|0}function Zj(b){b=b|0;var d=0,e=0;d=Ed(b,1,0)|0;if(!(a[3109820]|0)){Cb(61402)|0;e=0;return e|0}if(d>>>0>4194303){Nd(b,0);e=1;return e|0}else{Nd(b,c[3110844+(d>>16<<2)>>2]|0);e=1;return e|0}return 0}function _j(b){b=b|0;var d=0,e=0;d=Ed(b,1,0)|0;e=Ed(b,2,0)|0;if(!(a[3109820]|0)){Cb(61372)|0;return 0}if(d>>>0>4194303)return 0;b=3110844+(d>>16<<2)|0;if((c[b>>2]|0)!=(e|0))c[796112]=1;c[b>>2]=e;return 0}function $j(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=Ia;Ia=Ia+112|0;e=d+64|0;f=d+108|0;g=d+104|0;h=d+100|0;i=d+72|0;j=d;ih(16);a:do if((yd(b)|0)>0){k=(Ed(b,1,0)|0)>>16;switch(k|0){case 1:{l=4;break a;break}case 0:{rf(c[551843]|0,2,0)|0;m=(c[796039]|0)+(c[778695]|0)|0;n=((m|0)<2097152?m:2097152)<<6;o=(n|0)>0?n:0;p=0;l=15;break a;break}case 2:{q=Vg(Pg(1)|0)|0;r=2;l=85;break a;break}default:{n=(k|0)==3?c[796580]<<16:0;switch(k|0){case 5:{q=2752512;r=k;l=85;break a;break}case 4:{ms();m=c[483214]|0;if(!m){Od(b,3186992,0)|0;Ia=d;return 1}else{s=tq((Yt(m)|0)+16|0)|0;Hs(c[483214]|0,s)|0;Od(b,s,Yt(s)|0)|0;vq(s);Ia=d;return 1}break}case 6:{s=Yt(3116144)|0;Od(b,3116144,s>>>0<1024?s:1024)|0;Ia=d;return 1}case 7:{q=c[796103]<<16;r=7;l=85;break a;break}case 9:{q=(yr()|0)<<16;r=9;l=85;break a;break}case 11:{q=(Mk()|0)<<16;r=11;l=85;break a;break}case 13:{vb();q=4128768-((((c[483210]<<3)+8|0)/2|0)<<16)|0;r=13;l=85;break a;break}default:{o=n;p=k;l=15;break a}}}}}else l=4;while(0);if((l|0)==4){o=Vg(Pg(0)|0)|0;p=1;l=15}b:do if((l|0)==15)switch(p|0){case 12:{q=1507328;r=p;l=85;break b;break}case 14:{q=6815744;r=p;l=85;break b;break}case 15:{vb();t=((((c[483210]<<3)+8|0)/2|0)<<16)+4194304|0;break b;break}default:{k=(p|0)==10?c[796041]<<16:(p|0)==8?c[796104]<<16:o;if((p+-16|0)>>>0<11)u=ai(p)|0;else u=k;if((p+-46|0)>>>0<11){k=ai(p)|0;if((k|0)==-65536)v=ai(p+-30|0)|0;else v=k}else if((p|0)==29){t=Wr()|0;break b}else v=u;k=(p|0)==30;n=(p|0)==31;s=(p|0)==28;switch(p|0){case 28:case 30:case 31:{if(!((Zk(2960996,c[779648]|0,24365)|0)&1)){if(k)Ud(b,0);if(n)Od(b,3186992,0)|0;if(!s){Ia=d;return 1}Ud(b,0);Ia=d;return 1}ms();if((a[3111100]|0)!=0&(c[778550]|0)!=0|(c[482267]|0)!=0){if(!(c[796038]|0))fb(61225,2e3);c[796038]=1}if(s)if((Cd(b,2)|0)==3){Ud(b,(mo((Ed(b,2,0)|0)>>16)|0)!=0&1);Ia=d;return 1}else{Nd(b,0);Ia=d;return 1}if(k){Ud(b,(c[796579]|0)>0&1);Ia=d;return 1}if(n){if(!(c[796579]|0)){Od(b,3186992,0)|0;Ia=d;return 1}Od(b,3186060,1)|0;n=0;do{k=n;n=n+1|0;a[3186060+k>>0]=a[3186060+n>>0]|0}while((n|0)!=255);c[796579]=(c[796579]|0)+-1;Ia=d;return 1}else w=v;break}default:if((p+-32|0)>>>0<9?((Zk(2960996,c[779648]|0,24365)|0)&1|0)!=0:0){if((a[3111100]|0)!=0&(c[778550]|0)!=0|(c[482267]|0)!=0){if(!(c[796038]|0))fb(61249,2e3);c[796038]=1}_r(f,g,h);n=(p|0)==36?c[778953]|0:(p|0)==35?c[778952]|0:(p|0)==34?c[h>>2]|0:(p|0)==33?c[g>>2]|0:(p|0)==32?c[f>>2]|0:v;if(!((Zk(2960996,c[779648]|0,24365)|0)&4))x=n;else x=(p|0)==39?c[778955]|0:(p|0)==38?c[778954]|0:n;w=x<<16}else w=v}switch(p|0){case 37:{n=c[778691]<<16;c[778691]=0;t=n;break b;break}case 57:{Ud(b,(jr()|0)!=0&1);Ia=d;return 1}default:{if((p&-8|0)==64){Md(b);Ia=d;return 1}do if((p+-80|0)>>>0>=6){if((p+-90|0)>>>0<6){Er(i,1);y=((p|0)==95?c[i+24>>2]|0:(p|0)==94?c[i+20>>2]|0:(p|0)==93?c[i+16>>2]|0:(p|0)==92?c[i+12>>2]|0:(p|0)==91?c[i+8>>2]|0:(p|0)==90?c[i+4>>2]|0:w)<<16;break}if((p|0)==99){n=(c[796039]|0)+(c[778695]|0)|0;k=((n|0)<2097152?n:2097152)<<6;t=(k|0)>0?k:0;break b}else y=w}else{Er(i,0);y=((p|0)==85?c[i+24>>2]|0:(p|0)==84?c[i+20>>2]|0:(p|0)==83?c[i+16>>2]|0:(p|0)==82?c[i+12>>2]|0:(p|0)==81?c[i+8>>2]|0:(p|0)==80?c[i+4>>2]|0:w)<<16}while(0);switch(p|0){case 100:{if(!(Dg()|0)){Md(b);Ia=d;return 1}else{k=Dg()|0;Od(b,k,Yt(Dg()|0)|0)|0;Ia=d;return 1}break}case 101:{if((a[3111100]|0)!=0&(c[778550]|0)!=0){Od(b,3111100,Yt(3111100)|0)|0;Ia=d;return 1}else{Md(b);Ia=d;return 1}break}case 102:{k=la(22,0)|0;n=k;if(!k){Md(b);Ia=d;return 1}else{Od(b,n,Yt(n)|0)|0;Ia=d;return 1}break}case 103:{Od(b,3109733,Yt(3109733)|0)|0;Ia=d;return 1}case 104:{Ud(b,0);Ia=d;return 1}case 106:{c[e>>2]=3116144;c[e+4>>2]=3109733;rt(1710592,103913,e)|0;Cq(1710592,Yt(1710592)|0,j)|0;Od(b,j,Yt(j)|0)|0;Ia=d;return 1}case 107:{t=c[482374]<<16;break b;break}default:{if((p|0)!=109){q=(p|0)==108?c[552275]<<16:y;r=p;l=85;break b}t=((c[552735]|0)/4|0)<<16;break b}}}}}}while(0);c:do if((l|0)==85)switch(r|0){case 110:{Ud(b,c[483311]|0);Ia=d;return 1}case 111:{t=((c[552735]|0)/4|0)<<16|256;break c;break}case 120:{Ud(b,(qn()|0)>0&1);Ia=d;return 1}case 121:{Ud(b,(rn()|0)>0&1);Ia=d;return 1}case 122:{Ud(b,c[534049]|0);Ia=d;return 1}case 124:{Pd(b,3186992)|0;Ia=d;return 1}default:{p=r+-190|0;if(p>>>0>=4){t=q;break c}t=(c[3184132+(p<<2)>>2]|0)!=0&1;break c}}while(0);Nd(b,t);Ia=d;return 1}function ak(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+16|0;d=b;yd(a)|0;c[d>>2]=0;e=Id(a,1,d)|0;f=c[d>>2]|0;if(!e){g=0;Ia=b;return g|0}if((yd(a)|0)>1)h=(Ed(a,2,0)|0)>>16;else h=1;if((yd(a)|0)>2?(Cd(a,3)|0)==3:0)i=(Ed(a,3,0)|0)>>16;else i=f;d=f+1|0;j=((h|0)<0?d:0)+h|0;h=((i|0)<0?d:0)+i|0;if((j|0)>(f|0)|((h|0)<(j|0)|(h|0)<1)){Od(a,e,0)|0;g=1;Ia=b;return g|0}else{i=(j|0)<(f|0)?j:f;j=(i|0)>1?i:1;i=(h|0)<(f|0)?h:f;f=((i|0)>1?i:1)-j+1|0;Od(a,e+j+-1|0,f)|0;ih((f|0)/2|0);g=1;Ia=b;return g|0}return 0}function bk(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia;Ia=Ia+16|0;d=c;e=yd(b)|0;if((e|0)<=16)if((e|0)>0){f=0;g=d}else{Od(b,d,e)|0;ih(e);Ia=c;return 1}else{d=tq(e)|0;f=d;g=d}d=0;do{h=d;d=d+1|0;a[g+h>>0]=(Ed(b,d,0)|0)>>>16}while((d|0)!=(e|0));Od(b,g,e)|0;if(!f){ih(e);Ia=c;return 1}vq(f);ih(e);Ia=c;return 1}function ck(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=32768;if((yd(b)|0)>0)f=Id(b,1,e)|0;else f=0;if((yd(b)|0)>1)g=((Ed(b,2,0)|0)>>16)+-1|0;else g=0;if((yd(b)|0)>2){h=Ed(b,3,0)|0;if((h|0)<65536){i=0;Ia=d;return i|0}else j=h>>16}else j=1;if(!(vc(b,j)|0)){Cb(61204)|0;i=0;Ia=d;return i|0}ih(j);h=j+g|0;if((j|0)<=0){i=j;Ia=d;return i|0}if(!f){k=g;do{Md(b);k=k+1|0}while((k|0)<(h|0));i=j;Ia=d;return i|0}k=g;do{if((k|0)>-1?k>>>0<(c[e>>2]|0)>>>0:0)Nd(b,(((a[f+k>>0]|0)+256|0)%256|0)<<16);else Md(b);k=k+1|0}while((k|0)<(h|0));i=j;Ia=d;return i|0}function dk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;if((yd(b)|0)<=0){i=0;Ia=d;return i|0}j=Id(b,1,e)|0;if(!j){i=0;Ia=d;return i|0}k=c[e>>2]|0;Xd(b,0,1);ih(k);if((yd(b)|0)>2)l=Hd(b,3)|0;else l=1;e=(Ed(b,3,0)|0)==2;m=e?1:l;if((Cd(b,2)|0)==3){l=(Ed(b,2,0)|0)>>16;e=(l|0)<(k|0)?l:k;l=(e|0)>1?e:1;e=rq(l+1|0)|0;a:do if((k|0)>0){if(!m){n=1;o=0;while(1){sq(e,0,l);p=k-o|0;q=(l|0)<(p|0)?l:p;Qv(e|0,j+o|0,q|0)|0;c[g>>2]=0;Od(b,e,q)|0;Zd(b,-2,n);o=o+l|0;if((k|0)<=(o|0))break a;else n=n+1|0}}n=1;o=0;while(1){sq(e,0,l);q=k-o|0;p=(l|0)<(q|0)?l:q;Qv(e|0,j+o|0,p|0)|0;c[g>>2]=0;if(!(Wc(e,Yt(e)|0,g)|0))Od(b,e,p)|0;else Nd(b,c[g>>2]|0);Zd(b,-2,n);o=o+l|0;if((k|0)<=(o|0))break;else n=n+1|0}}while(0);vq(e);i=1;Ia=d;return i|0}c[g>>2]=0;if((yd(b)|0)>1?(e=Id(b,2,g)|0,(e|0)!=0):0){r=(c[g>>2]|0)==0;s=e}else{c[g>>2]=1;r=0;s=97019}b:do if((s|0)==0|r){if((k|0)>0){g=f+1|0;if(!m){e=1;l=0;while(1){a[f>>0]=a[j+l>>0]|0;a[g>>0]=0;Od(b,f,1)|0;Zd(b,-2,e);l=l+1|0;if((l|0)==(k|0))break b;else e=e+1|0}}e=1;l=0;while(1){n=a[j+l>>0]|0;a[f>>0]=n;a[g>>0]=0;if((n+-48&255)<10)Nd(b,(n<<24>>24<<16)+-3145728|0);else Od(b,f,1)|0;Zd(b,-2,e);l=l+1|0;if((l|0)==(k|0))break;else e=e+1|0}}}else{e=rq(k+1|0)|0;Qv(e|0,j|0,k|0)|0;c:do if(!m){l=1;g=0;while(1){n=a[s>>0]|0;o=g;while(1){t=(o|0)>=(k|0);if(t|(a[e+o>>0]|0)==n<<24>>24)break;o=o+1|0}a[e+o>>0]=0;c[h>>2]=0;Od(b,e+g|0,o-g|0)|0;Zd(b,-2,l);if(t)break c;l=l+1|0;g=o+1|0}}else{g=1;l=0;while(1){n=a[s>>0]|0;p=l;while(1){u=(p|0)>=(k|0);if(u|(a[e+p>>0]|0)==n<<24>>24)break;p=p+1|0}n=e+l|0;a[e+p>>0]=0;c[h>>2]=0;o=p-l|0;if(!(Wc(n,o,h)|0))Od(b,n,o)|0;else Nd(b,c[h>>2]|0);Zd(b,-2,g);if(u)break c;g=g+1|0;l=p+1|0}}while(0);vq(e)}while(0);i=1;Ia=d;return i|0}function ek(a){a=a|0;var b=0;if(!(yd(a)|0))b=0;else b=Vf(a)|0;return b|0}function fk(a){a=a|0;var b=0,c=0;b=yd(a)|0;if((b|0)>=1){c=1;while(1){Bd(a,c);if((c|0)==(b|0))break;else c=c+1|0}}return Gc(a,b,0,0)|0}function gk(a){a=a|0;c[740272]=1;if(c[796040]|0)return 0;c[796040]=1;return 0}function hk(b){b=b|0;var c=0,d=0,e=0;c=Ed(b,1,0)|0;if((c+-65536|0)>>>0>327679){d=0;return d|0}e=3118578+(c>>>16)|0;c=a[e>>0]|0;if(!(c<<24>>24)){d=0;return d|0}Nd(b,c<<24>>24<<16);a[e>>0]=0;d=1;return d|0}function ik(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;c[740250]=(c[740250]|0)+b;ml();return 0}function jk(a){a=a|0;kh();return 0}function kk(a){a=a|0;c[779028]=(Ed(a,1,0)|0)>>16;return 0}function lk(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;c[796103]=b;c[796104]=b;return 0}function mk(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;a=(b|0)<2?b:2;b=(a|0)>0?a:0;c[3184420+(b<<2)>>2]=Pg(0)|0;c[3184432+(b<<2)>>2]=Tr()|0;return 0}function nk(b){b=b|0;var d=0,e=0,f=0;d=Ed(b,1,0)|0;e=d>>16;f=(d|0)>65535;d=f?((e|0)<7?e:7):0;if(f){if(!(a[3142970]&1)){Ud(b,0);return 1}if((c[533527]|0)<2&(c[533528]|0)<2){if(!(c[551863]|0))lv(61106)|0;c[551863]=1}}Lk(d);Ud(b,1);return 1}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=(Ed(a,1,0)|0)>>16;e=(d|0)<7?d:7;d=(e|0)>0?e:0;if(!(yd(a)|0)){e=(b|0)==0;Nd(a,((((e?c[778711]|0:c[778903]|0)|0)==0?0:32768)|((((e?c[778710]|0:c[778902]|0)|0)==0?0:16384)|((((e?c[778709]|0:c[778901]|0)|0)==0?0:8192)|((((e?c[778708]|0:c[778900]|0)|0)==0?0:4096)|((((e?c[778707]|0:c[778899]|0)|0)==0?0:2048)|((((e?c[778706]|0:c[778898]|0)|0)==0?0:1024)|((((e?c[778705]|0:c[778897]|0)|0)==0?0:512)|((((e?c[778704]|0:c[778896]|0)|0)==0?0:256)|((((e?c[778703]|0:c[778895]|0)|0)==0?0:128)|((((e?c[778702]|0:c[778894]|0)|0)==0?0:64)|((((e?c[778701]|0:c[778893]|0)|0)==0?0:32)|((((e?c[778700]|0:c[778892]|0)|0)==0?0:16)|((((e?c[778699]|0:c[778891]|0)|0)==0?0:8)|((((e?c[778698]|0:c[778890]|0)|0)==0?0:4)|((((e?c[778697]|0:c[778889]|0)|0)==0?0:2)|((e?c[778696]|0:c[778888]|0)|0)!=0)))))))))))))))<<16);return}if((yd(a)|0)>1)f=(Ed(a,2,0)|0)>>16;else f=0;if((f|d)>>>0<8)if(!b)g=c[3114784+(f<<5)+(d<<2)>>2]|0;else g=c[3115552+(f<<5)+(d<<2)>>2]|0;else g=0;Ud(a,g);ih(4);return}function pk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[778671]&255;if((yd(a)|0)>=(b|0)){f=Ed(a,b,0)|0;b=f>>>16&255;c[778671]=b;if(f&268435456){a=c[778692]|0;if(a&1|0?(g=f>>>8,h=g&131072|(g&65536|f&65535),c[778687]=h,f&67108864|0):0)c[778687]=h|262144;if(a&2){c[778693]=f&134217728;i=b}else i=b}else i=b}else i=e;if(!d){j=i;return j|0}d=c[3114476+((i&15)<<2)>>2]&15;if(!(c[778687]&262144)){j=c[3114476+(i>>>4<<2)>>2]<<4&240|d;return j|0}j=c[3114604+(d<<2)>>2]|0;return j|0}function qk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+112>>2]|0;if((d|0)>=(b|0)){e=(c[a+8>>2]|0)+(0-d<<3)+(b<<3)+-8|0;if((c[e+4>>2]|0)==3)f=c[e>>2]|0;else f=Fd(e)|0;e=f>>>16&255;c[778671]=e;if(f&268435456){b=c[778692]|0;if(b&1|0?(d=f>>>8,a=d&131072|(d&65536|f&65535),c[778687]=a,f&67108864|0):0)c[778687]=a|262144;if(b&2){c[778693]=f&134217728;g=e}else g=e}else g=e}else g=c[778671]&255;e=c[3114476+((g&15)<<2)>>2]&15;if(!(c[778687]&262144)){h=c[3114476+(g>>>4<<2)>>2]<<4&240|e;return h|0}h=c[3114604+(e<<2)>>2]|0;return h|0}function rk(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=Ia;Ia=Ia+32|0;o=n+20|0;p=n+16|0;q=n+12|0;r=n+8|0;s=n+4|0;t=n;c[o>>2]=e;c[p>>2]=f;c[q>>2]=g;c[r>>2]=h;c[s>>2]=i;c[t>>2]=j;Un(b);Tn(b);Rn(b,d,o,p,q,r,s,t);Vn(b);j=c[s>>2]|0;i=c[t>>2]|0;if((j|0)<1|(i|0)<1){Ia=n;return}h=(k|0)!=0;k=(l|0)!=0;if(h&k){l=b+16|0;g=d+16|0;f=j;e=i;u=0;while(1){if((f|0)>0){v=~u;w=e;x=f;y=0;while(1){a[(c[(c[g>>2]|0)+((c[r>>2]|0)+u<<2)>>2]|0)+((c[q>>2]|0)+y)>>0]=c[m+((a[(c[(c[l>>2]|0)+((c[p>>2]|0)+v+w<<2)>>2]|0)+(x+~y+(c[o>>2]|0))>>0]&15)<<2)>>2];y=y+1|0;z=c[s>>2]|0;A=c[t>>2]|0;if((y|0)>=(z|0)){B=A;C=z;break}else{w=A;x=z}}}else{B=e;C=f}u=u+1|0;if((u|0)>=(B|0))break;else{f=C;e=B}}Ia=n;return}if(k){k=b+16|0;B=d+16|0;e=j;C=i;f=0;while(1){if((e|0)>0){u=~f;l=C;g=0;while(1){a[(c[(c[B>>2]|0)+((c[r>>2]|0)+f<<2)>>2]|0)+((c[q>>2]|0)+g)>>0]=c[m+((a[(c[(c[k>>2]|0)+((c[p>>2]|0)+u+l<<2)>>2]|0)+((c[o>>2]|0)+g)>>0]&15)<<2)>>2];g=g+1|0;x=c[s>>2]|0;w=c[t>>2]|0;if((g|0)>=(x|0)){D=w;E=x;break}else l=w}}else{D=C;E=e}f=f+1|0;if((f|0)>=(D|0))break;else{e=E;C=D}}Ia=n;return}if(h){h=b+16|0;D=d+16|0;C=j;E=i;e=0;while(1){if((C|0)>0){f=C;k=0;do{a[(c[(c[D>>2]|0)+((c[r>>2]|0)+e<<2)>>2]|0)+((c[q>>2]|0)+k)>>0]=c[m+((a[(c[(c[h>>2]|0)+((c[p>>2]|0)+e<<2)>>2]|0)+(f+~k+(c[o>>2]|0))>>0]&15)<<2)>>2];k=k+1|0;f=c[s>>2]|0}while((k|0)<(f|0));F=c[t>>2]|0;G=f}else{F=E;G=C}e=e+1|0;if((e|0)>=(F|0))break;else{C=G;E=F}}Ia=n;return}F=d+16|0;d=b+16|0;b=j;j=i;i=0;while(1){if(!b)H=j;else{E=(c[(c[F>>2]|0)+((c[r>>2]|0)+i<<2)>>2]|0)+(c[q>>2]|0)|0;G=(c[(c[d>>2]|0)+((c[p>>2]|0)+i<<2)>>2]|0)+(c[o>>2]|0)|0;C=b;while(1){a[E>>0]=c[m+((a[G>>0]&15)<<2)>>2];C=C+-1|0;if(!C)break;else{E=E+1|0;G=G+1|0}}H=c[t>>2]|0}G=i+1|0;if((G|0)>=(H|0))break;b=c[s>>2]|0;j=H;i=G}Ia=n;return}function sk(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((b|0)==0|(e|0)==0|(h|0)==0|(i|0)==0)return;j=c[b>>2]|0;k=c[b+4>>2]|0;if((j|0)==(h|0)&(k|0)==(i|0)){tk(b,e,0,0,f,g,h,i);return}l=(j<<16|0)/(h|0)|0;j=(k<<16|0)/(i|0)|0;m=c[e+36>>2]|0;n=(m|0)>(g|0);o=m-g|0;p=i-(n?o:0)|0;i=n?m:g;g=c[e+28>>2]|0;m=(g|0)>(f|0);q=g-f|0;r=B(q,l)|0;s=(m?r:0)+((l|0)/2|0)|0;r=h-(m?q:0)|0;q=m?g:f;f=(c[e+32>>2]|0)-q|0;g=(r|0)<(f|0)?r:f;f=(c[e+40>>2]|0)-i|0;r=(p|0)<(f|0)?p:f;f=r+i|0;if((r|0)<=0)return;r=b+16|0;b=e+16|0;if((g|0)<=0){e=i;do e=e+1|0;while((e|0)<(f|0));return}e=B(o,j)|0;o=((j|0)<0?k:0)+((j|0)/2|0)+(n?e:0)|0;e=i;while(1){i=c[(c[r>>2]|0)+(o>>16<<2)>>2]|0;if(!(c[778687]&131072)){n=(c[(c[b>>2]|0)+(e<<2)>>2]|0)+q|0;k=s;p=0;while(1){m=d[i+(k>>16)>>0]|0;if(!(m&240)){h=c[778684]|0;a[n>>0]=((h^15)&(d[n>>0]|0)|h&m&c[778685])&15}p=p+1|0;if((p|0)>=(g|0))break;else{n=n+1|0;k=k+l|0}}}else{k=e<<2&12^12;n=s;p=0;while(1){m=d[i+(n>>16)>>0]|0;if((m&240|0)==0?(h=p+q|0,t=c[778687]|0,u=t>>k>>>(h&3^3)&1,(t&65536|0)==0|(u|0)==0):0){t=(c[(c[b>>2]|0)+(e<<2)>>2]|0)+h|0;h=c[778684]|0;a[t>>0]=((h^15)&(d[t>>0]|0)|h&c[3114604+((m&15)<<2)>>2]>>(u<<2)&c[778685])&15}p=p+1|0;if((p|0)>=(g|0))break;else n=n+l|0}}e=e+1|0;if((e|0)>=(f|0))break;else o=o+j|0}return}function tk(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=Ia;Ia=Ia+32|0;m=l+20|0;n=l+16|0;o=l+12|0;p=l+8|0;q=l+4|0;r=l;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;c[r>>2]=k;if(!((b|0)!=0&(e|0)!=0)){Ia=l;return}Rn(b,e,m,n,o,p,q,r);if(!((c[r>>2]|0)>0&(c[q>>2]|0)>0)){Ia=l;return}k=b+16|0;b=e+16|0;e=0;do{j=(c[(c[k>>2]|0)+((c[n>>2]|0)+e<<2)>>2]|0)+(c[m>>2]|0)|0;i=c[q>>2]|0;if(!(c[778687]&131072)){if(i|0){h=(c[(c[b>>2]|0)+((c[p>>2]|0)+e<<2)>>2]|0)+(c[o>>2]|0)|0;g=j;f=i;while(1){s=d[g>>0]|0;if(!(s&240)){t=c[778684]|0;a[h>>0]=((t^15)&(d[h>>0]|0)|t&s&c[778685])&15}f=f+-1|0;if(!f)break;else{h=h+1|0;g=g+1|0}}}}else if((i|0)>0){g=i;h=j;f=0;while(1){s=d[h>>0]|0;if((s&240|0)==0?(t=(c[o>>2]|0)+f|0,u=(c[p>>2]|0)+e|0,v=c[778687]|0,w=v>>(u<<2&12^12)>>>(t&3^3)&1,(v&65536|0)==0|(w|0)==0):0){v=(c[(c[b>>2]|0)+(u<<2)>>2]|0)+t|0;t=c[778684]|0;a[v>>0]=((t^15)&(d[v>>0]|0)|t&c[3114604+((s&15)<<2)>>2]>>(w<<2)&c[778685])&15;x=c[q>>2]|0}else x=g;f=f+1|0;if((f|0)>=(x|0))break;else{g=x;h=h+1|0}}}e=e+1|0}while((e|0)<(c[r>>2]|0));Ia=l;return}function uk(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=Ia;Ia=Ia+32|0;n=m+20|0;o=m+16|0;p=m+12|0;q=m+8|0;r=m+4|0;s=m;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;c[q>>2]=i;c[r>>2]=j;c[s>>2]=k;if(!((b|0)!=0&(e|0)!=0)){Ia=m;return}Rn(b,e,n,o,p,q,r,s);if(!((c[s>>2]|0)>0&(c[r>>2]|0)>0)){Ia=m;return}k=b+16|0;b=e+16|0;e=0;do{j=(c[(c[k>>2]|0)+((c[o>>2]|0)+e<<2)>>2]|0)+(c[n>>2]|0)|0;i=c[r>>2]|0;if(!(c[778687]&131072)){if(i|0){h=(c[(c[b>>2]|0)+((c[q>>2]|0)+e<<2)>>2]|0)+(c[p>>2]|0)|0;g=j;f=i;while(1){t=c[l+((a[g>>0]&15)<<2)>>2]|0;if(!(t&240)){u=c[778684]|0;a[h>>0]=((u^15)&(d[h>>0]|0)|u&t&c[778685])&15}f=f+-1|0;if(!f)break;else{h=h+1|0;g=g+1|0}}}}else if((i|0)>0){g=i;h=j;f=0;while(1){t=c[l+((a[h>>0]&15)<<2)>>2]|0;if((t&240|0)==0?(u=(c[p>>2]|0)+f|0,v=(c[q>>2]|0)+e|0,w=c[778687]|0,x=w>>(v<<2&12^12)>>>(u&3^3)&1,(w&65536|0)==0|(x|0)==0):0){w=(c[(c[b>>2]|0)+(v<<2)>>2]|0)+u|0;u=c[778684]|0;a[w>>0]=((u^15)&(d[w>>0]|0)|u&c[3114604+((t&15)<<2)>>2]>>(x<<2)&c[778685])&15;y=c[r>>2]|0}else y=g;f=f+1|0;if((f|0)>=(y|0))break;else{g=y;h=h+1|0}}}e=e+1|0}while((e|0)<(c[s>>2]|0));Ia=m;return}function vk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=c[778687]|0;if((g|0)<0)return;j=b+28|0;k=b+32|0;l=b+36|0;m=b+40|0;n=(i&65536|0)==0;o=b+16|0;b=1-g|0;p=g;g=0;while(1){q=p+e|0;r=g+f|0;s=c[j>>2]|0;if(((((s|0)<=(q|0)?(c[k>>2]|0)>(q|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(t=i>>(r<<2&12^12)>>>(q&3^3)&1,n|(t|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+q|0;v=c[778684]|0;a[u>>0]=((v^15)&(d[u>>0]|0)|v&h>>(t<<2)&c[778685])&15;w=c[j>>2]|0}else w=s;s=g+e|0;t=p+f|0;if(((((w|0)<=(s|0)?(c[k>>2]|0)>(s|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(s&3^3)&1,n|(v|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+s|0;x=c[778684]|0;a[u>>0]=((x^15)&(d[u>>0]|0)|x&h>>(v<<2)&c[778685])&15;y=c[j>>2]|0}else y=w;v=e-p|0;if(((((y|0)<=(v|0)?(c[k>>2]|0)>(v|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(x=i>>(r<<2&12^12)>>>(v&3^3)&1,n|(x|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+v|0;r=c[778684]|0;a[u>>0]=((r^15)&(d[u>>0]|0)|r&h>>(x<<2)&c[778685])&15;z=c[j>>2]|0}else z=y;x=e-g|0;if(((((z|0)<=(x|0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(r=i>>(t<<2&12^12)>>>(x&3^3)&1,n|(r|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+x|0;t=c[778684]|0;a[u>>0]=((t^15)&(d[u>>0]|0)|t&h>>(r<<2)&c[778685])&15;A=c[j>>2]|0}else A=z;r=f-g|0;if(((((A|0)<=(v|0)?(c[k>>2]|0)>(v|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(t=i>>(r<<2&12^12)>>>(v&3^3)&1,n|(t|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+v|0;v=c[778684]|0;a[u>>0]=((v^15)&(d[u>>0]|0)|v&h>>(t<<2)&c[778685])&15;B=c[j>>2]|0}else B=A;t=f-p|0;if(((((B|0)<=(x|0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(x&3^3)&1,n|(v|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+x|0;x=c[778684]|0;a[u>>0]=((x^15)&(d[u>>0]|0)|x&h>>(v<<2)&c[778685])&15;C=c[j>>2]|0}else C=B;if(((((C|0)<=(q|0)?(c[k>>2]|0)>(q|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(v=i>>(r<<2&12^12)>>>(q&3^3)&1,n|(v|0)==0):0){x=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+q|0;q=c[778684]|0;a[x>>0]=((q^15)&(d[x>>0]|0)|q&h>>(v<<2)&c[778685])&15;D=c[j>>2]|0}else D=C;if(((((D|0)<=(s|0)?(c[k>>2]|0)>(s|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(s&3^3)&1,n|(v|0)==0):0){q=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+s|0;s=c[778684]|0;a[q>>0]=((s^15)&(d[q>>0]|0)|s&h>>(v<<2)&c[778685])&15}v=g+1|0;s=(b|0)<0;q=p+-1|0;p=s?p:q;if((p|0)<=(g|0))break;else{b=(v-(s?0:q)<<1|1)+b|0;g=v}}return}function wk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if((c[b+28>>2]|0)>(e|0))return;if((c[b+32>>2]|0)<=(e|0))return;if((c[b+36>>2]|0)>(f|0))return;if((c[b+40>>2]|0)<=(f|0))return;i=h>>(f<<2&12^12)>>>(e&3^3)&1;if(!((h&65536|0)==0|(i|0)==0))return;h=(c[(c[b+16>>2]|0)+(f<<2)>>2]|0)+e|0;e=c[778684]|0;a[h>>0]=((e^15)&(d[h>>0]|0)|e&g>>(i<<2)&c[778685])&15;return}function xk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=c[778687]|0;if((c[b+36>>2]|0)>(g|0))return 0;if((c[b+40>>2]|0)<=(g|0))return 0;j=h&15;k=(i&65536|0)!=0;l=k?16:h>>>4&15;h=i>>(12-(g<<2)&12);i=((h&4|0)==0?j:l)<<8|((h&8|0)==0?j:l)|((h&2|0)==0?j:l)<<16|((h&1|0)==0?j:l)<<24;l=(f|0)<(e|0);j=l?e:f;h=l?f:e;e=c[b+28>>2]|0;f=(h|0)<(e|0)?e:h;h=c[b+32>>2]|0;e=(j|0)<(h|0)?j:h+-1|0;if((f|0)>=(h|0))return 0;h=b+16|0;b=c[(c[h>>2]|0)+(g<<2)>>2]|0;j=b+f|0;l=b+(f+3&-4)|0;if(k){if((f|0)>(e|0)){m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}k=j;b=f;while(1){q=i>>>(b<<3&24);if(!(q&16)){r=c[778684]|0;a[k>>0]=((r^15)&(d[k>>0]|0)|r&q&c[778685])&15}if((b|0)<(e|0)){k=k+1|0;b=b+1|0}else break}m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}b=c[778685]|0;k=b<<8|b|b<<16|b<<24;b=c[778684]|0;q=b<<8|b|b<<16|b<<24;a:do if((f|0)>(e|0))s=f;else{b=j;r=f;while(1){t=r&3;if(!t){s=r;break a}u=c[778684]|0;a[b>>0]=((u^15)&(d[b>>0]|0)|u&i>>>(t<<3)&c[778685])&15;t=r+1|0;if((r|0)<(e|0)){b=b+1|0;r=t}else{s=t;break}}}while(0);j=e+1&-4;if((s|0)<(j|0)){r=q^252645135;b=k&i&q;q=s+(j+-1-s&-4)|0;k=l;l=s;while(1){c[k>>2]=(c[k>>2]&r|b)&252645135;l=l+4|0;if((l|0)>=(j|0))break;else k=k+4|0}v=q+4|0}else v=s;if((v|0)>(e|0)){m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}s=v;while(1){v=(c[(c[h>>2]|0)+(g<<2)>>2]|0)+s|0;q=c[778684]|0;a[v>>0]=((q^15)&(d[v>>0]|0)|q&i>>>(s<<3&24)&c[778685])&15;if((s|0)<(e|0))s=s+1|0;else break}m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}function yk(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;l=c[778687]|0;m=((h|0)<0)<<31>>31;n=((g|0)<0)<<31>>31;o=Iv(g|0,n|0,g|0,n|0)|0;p=G()|0;q=Iv(h|0,m|0,h|0,m|0)|0;r=G()|0;s=Lv(o|0,p|0,2)|0;t=(g|0)%2|0;u=Cv(s|0,G()|0,t|0,((t|0)<0)<<31>>31|0)|0;t=Cv(q|0,r|0,u|0,G()|0)|0;u=Dv(0,0,t|0,G()|0)|0;t=G()|0;s=Lv(q|0,r|0,2)|0;v=(h|0)%2|0;w=Cv(s|0,G()|0,v|0,((v|0)<0)<<31>>31|0)|0;v=G()|0;s=Cv(o|0,p|0,w|0,v|0)|0;x=Dv(0,0,s|0,G()|0)|0;s=G()|0;y=Dv(0,0,w|0,v|0)|0;v=G()|0;w=Mv(q|0,r|0,1)|0;z=G()|0;A=Mv(o|0,p|0,1)|0;B=G()|0;if((h|g|0)<=-1){C=0;return C|0}D=Iv(o|0,p|0,-2,-1)|0;E=Iv(D|0,G()|0,h|0,m|0)|0;D=G()|0;F=Dv(0,0,o|0,p|0)|0;H=Iv(F|0,G()|0,h|0,m|0)|0;F=i+e|0;I=j+f|0;J=b+28|0;K=(j|0)!=0;j=b+32|0;L=(i|0)!=0;i=b+36|0;M=b+40|0;N=(l&65536|0)==0;O=b+16|0;b=0;P=0;Q=E;E=D;D=0;R=h;h=m;m=0;S=H;H=G()|0;T=0;while(1){U=F+D|0;V=I+R|0;if(((((c[J>>2]|0)<=(U|0)?(c[j>>2]|0)>(U|0):0)?(c[i>>2]|0)<=(V|0):0)?(c[M>>2]|0)>(V|0):0)?(W=l>>(V<<2&12^12)>>>(U&3^3)&1,N|(W|0)==0):0){X=(c[(c[O>>2]|0)+(V<<2)>>2]|0)+U|0;Y=c[778684]|0;a[X>>0]=((Y^15)&(d[X>>0]|0)|Y&k>>(W<<2)&c[778685])&15}W=T+2|0;if(K|((R|0)!=0|(h|0)!=0)){if(L|((D|0)!=0|(m|0)!=0)){Y=e-D|0;X=f-R|0;if(((((c[J>>2]|0)<=(Y|0)?(c[j>>2]|0)>(Y|0):0)?(c[i>>2]|0)<=(X|0):0)?(c[M>>2]|0)>(X|0):0)?(Z=l>>(X<<2&12^12)>>>(Y&3^3)&1,N|(Z|0)==0):0){_=(c[(c[O>>2]|0)+(X<<2)>>2]|0)+Y|0;Y=c[778684]|0;a[_>>0]=((Y^15)&(d[_>>0]|0)|Y&k>>(Z<<2)&c[778685])&15}$=X;aa=T+3|0}else{$=f-R|0;aa=W}if(((((c[J>>2]|0)<=(U|0)?(c[j>>2]|0)>(U|0):0)?(c[i>>2]|0)<=($|0):0)?(c[M>>2]|0)>($|0):0)?(X=l>>($<<2&12^12)>>>(U&3^3)&1,N|(X|0)==0):0){Z=(c[(c[O>>2]|0)+($<<2)>>2]|0)+U|0;U=c[778684]|0;a[Z>>0]=((U^15)&(d[Z>>0]|0)|U&k>>(X<<2)&c[778685])&15}ba=aa+1|0}else ba=W;if(L|((D|0)!=0|(m|0)!=0)){W=e-D|0;if(((((c[J>>2]|0)<=(W|0)?(c[j>>2]|0)>(W|0):0)?(c[i>>2]|0)<=(V|0):0)?(c[M>>2]|0)>(V|0):0)?(X=l>>(V<<2&12^12)>>>(W&3^3)&1,N|(X|0)==0):0){U=(c[(c[O>>2]|0)+(V<<2)>>2]|0)+W|0;W=c[778684]|0;a[U>>0]=((W^15)&(d[U>>0]|0)|W&k>>(X<<2)&c[778685])&15}ca=ba+1|0}else ca=ba;X=Iv(D|0,m|0,q|0,r|0)|0;W=Cv(X|0,G()|0,S|0,H|0)|0;X=G()|0;do if((X|0)>(t|0)|(X|0)==(t|0)&W>>>0>u>>>0?(U=Iv(R|0,h|0,o|0,p|0)|0,V=G()|0,Z=Cv(U|0,V|0,S|0,H|0)|0,Y=G()|0,(Y|0)>(v|0)|(Y|0)==(v|0)&Z>>>0>y>>>0):0){Z=Dv(S|0,H|0,U|0,V|0)|0;V=G()|0;if((V|0)>(s|0)|(V|0)==(s|0)&Z>>>0>x>>>0){Z=Cv(R|0,h|0,-1,-1)|0;V=G()|0;U=Cv(Q|0,E|0,A|0,B|0)|0;Y=G()|0;_=Cv(U|0,Y|0,S|0,H|0)|0;da=V;ea=Z;fa=m;ga=D;ha=_;ia=G()|0;ja=b;ka=P;la=U;ma=Y;break}else{Y=Cv(D|0,m|0,1,0)|0;U=G()|0;_=Cv(b|0,P|0,w|0,z|0)|0;Z=G()|0;V=Cv(_|0,Z|0,S|0,H|0)|0;na=G()|0;oa=Cv(R|0,h|0,-1,-1)|0;pa=G()|0;qa=Cv(Q|0,E|0,A|0,B|0)|0;ra=G()|0;sa=Cv(V|0,na|0,qa|0,ra|0)|0;da=pa;ea=oa;fa=U;ga=Y;ha=sa;ia=G()|0;ja=_;ka=Z;la=qa;ma=ra;break}}else ta=36;while(0);if((ta|0)==36){ta=0;W=Cv(D|0,m|0,1,0)|0;X=G()|0;ra=Cv(b|0,P|0,w|0,z|0)|0;qa=G()|0;Z=Cv(ra|0,qa|0,S|0,H|0)|0;da=h;ea=R;fa=X;ga=W;ha=Z;ia=G()|0;ja=ra;ka=qa;la=Q;ma=E}if(((da|0)>-1|(da|0)==-1&ea>>>0>4294967295)&((fa|0)<(n|0)|(fa|0)==(n|0)&ga>>>0<=g>>>0)){b=ja;P=ka;Q=la;E=ma;D=ga;R=ea;h=da;m=fa;S=ha;H=ia;T=ca}else{C=ca;break}}return C|0}function zk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=(e|0)<(b|0);i=h?b:e;j=h?e:b;b=(f|0)<(d|0);e=b?d:f;h=b?f:d;d=e-h|0;if((d|0)>=2?(f=i-j|0,(f|0)>=2):0){b=i+j>>1;k=e+h>>1;l=f>>>1;m=d>>>1;n=c[a+32>>2]|0;o=c[a+28>>2]|0;if(((f|0)>(n-o|0)?(p=((l*7|0)>>>0)/10|0,!((p+b|0)<(n|0)|(b-p|0)>=(o|0))):0)?(p=((m*7|0)>>>0)/10|0,(k-p|0)<(c[a+36>>2]|0)):0){q=c[a+40>>2]|0;if((i|0)<(o|0)|((j|0)>=(n|0)|(p+k|0)>=(q|0))){r=0;return r|0}else s=q}else t=9;do if((t|0)==9)if((j|0)>=(n|0)|(i|0)<(o|0)){r=0;return r|0}else{s=c[a+40>>2]|0;break}while(0);if((h|0)>=(s|0)){r=0;return r|0}if((e|0)<(c[a+36>>2]|0)){r=0;return r|0}r=yk(a,b,k,l,m,f&1,d&1,g)|0;return r|0}d=0;f=h;while(1){h=(xk(a,j,i,f,g)|0)+d|0;if((f|0)<(e|0)){d=h;f=f+1|0}else{r=h;break}}return r|0}function Ak(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;j=((f|0)<0)<<31>>31;k=((e|0)<0)<<31>>31;l=Iv(e|0,k|0,e|0,k|0)|0;m=G()|0;n=Iv(f|0,j|0,f|0,j|0)|0;o=G()|0;p=Lv(l|0,m|0,2)|0;q=(e|0)%2|0;r=Cv(p|0,G()|0,q|0,((q|0)<0)<<31>>31|0)|0;q=Cv(n|0,o|0,r|0,G()|0)|0;r=Dv(0,0,q|0,G()|0)|0;q=G()|0;p=Lv(n|0,o|0,2)|0;s=(f|0)%2|0;t=Cv(p|0,G()|0,s|0,((s|0)<0)<<31>>31|0)|0;s=G()|0;p=Cv(l|0,m|0,t|0,s|0)|0;u=Dv(0,0,p|0,G()|0)|0;p=G()|0;v=Dv(0,0,t|0,s|0)|0;s=G()|0;t=Mv(n|0,o|0,1)|0;w=G()|0;x=Mv(l|0,m|0,1)|0;y=G()|0;z=(c[778693]|0)==0?1:2;if((f|e|0)<0)A=0;else{B=Iv(l|0,m|0,-2,-1)|0;C=Iv(B|0,G()|0,f|0,j|0)|0;B=G()|0;D=Dv(0,0,l|0,m|0)|0;E=Iv(D|0,G()|0,f|0,j|0)|0;D=g+b|0;F=h+d|0;H=0;I=0;J=E;E=G()|0;K=f;L=j;j=0;M=0;N=C;C=B;B=0;while(1){O=B+8|0;P=Iv(H|0,I|0,n|0,o|0)|0;Q=Cv(P|0,G()|0,J|0,E|0)|0;P=G()|0;do if((P|0)>(q|0)|(P|0)==(q|0)&Q>>>0>r>>>0?(R=Iv(K|0,L|0,l|0,m|0)|0,S=G()|0,T=Cv(R|0,S|0,J|0,E|0)|0,U=G()|0,(U|0)>(s|0)|(U|0)==(s|0)&T>>>0>v>>>0):0){T=Dv(J|0,E|0,R|0,S|0)|0;S=G()|0;R=b-H|0;U=D+H|0;V=(Qa[z&3](a,R,U,d-K|0,i)|0)+O|0;if(!((S|0)>(p|0)|(S|0)==(p|0)&T>>>0>u>>>0)){T=(Qa[z&3](a,R,U,F+K|0,i)|0)+V|0;S=Cv(H|0,I|0,1,0)|0;W=G()|0;X=Cv(j|0,M|0,t|0,w|0)|0;Y=G()|0;Z=Cv(J|0,E|0,X|0,Y|0)|0;_=G()|0;$=Cv(K|0,L|0,-1,-1)|0;aa=G()|0;ba=Cv(N|0,C|0,x|0,y|0)|0;ca=G()|0;da=Cv(Z|0,_|0,ba|0,ca|0)|0;ea=aa;fa=W;ga=S;ha=X;ia=Y;ja=ba;ka=ca;la=da;ma=G()|0;na=$;oa=T;break}if((K|0)==0&(L|0)==0)pa=V;else pa=(Qa[z&3](a,R,U,F+K|0,i)|0)+V|0;V=Cv(K|0,L|0,-1,-1)|0;U=G()|0;R=Cv(N|0,C|0,x|0,y|0)|0;T=G()|0;$=Cv(J|0,E|0,R|0,T|0)|0;ea=U;fa=I;ga=H;ha=j;ia=M;ja=R;ka=T;la=$;ma=G()|0;na=V;oa=pa}else qa=5;while(0);if((qa|0)==5){qa=0;Q=Cv(H|0,I|0,1,0)|0;P=G()|0;V=Cv(j|0,M|0,t|0,w|0)|0;$=G()|0;T=Cv(J|0,E|0,V|0,$|0)|0;ea=L;fa=P;ga=Q;ha=V;ia=$;ja=N;ka=C;la=T;ma=G()|0;na=K;oa=O}if((ea|0)<0|((fa|0)>(k|0)|(fa|0)==(k|0)&ga>>>0>e>>>0)){A=oa;break}else{H=ga;I=fa;J=la;E=ma;K=na;L=ea;j=ha;M=ia;N=ja;C=ka;B=oa}}}if(!h)ra=A;else ra=(Qa[z&3](a,b-e|0,e+b+g|0,d+1|0,i)|0)+A|0;if(!f)sa=(Qa[z&3](a,b-e|0,e+b|0,d,i)|0)+ra|0;else sa=ra;if(!(c[778693]|0)){ta=sa;return ta|0}ra=d-f|0;b=ra+-1|0;e=(ra|0)<0;ra=e?-1:b;z=0;A=e?b:-1;while(1){z=(xk(a,0,127,A,i)|0)+z|0;if((A|0)>=(ra|0))break;else A=A+1|0}A=h+d+1+f|0;f=(A|0)>128;d=f?A:128;h=0;ra=f?128:A;while(1){h=(xk(a,0,127,ra,i)|0)+h|0;if((ra|0)>=(d|0))break;else ra=ra+1|0}ta=z+sa+h|0;return ta|0}function Bk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=(d|0)<(b|0);h=xk(a,(c[a+28>>2]|0)+-1|0,(g?d:b)+-1|0,e,f)|0;return (xk(a,(g?b:d)+1|0,(c[a+32>>2]|0)+1|0,e,f)|0)+h|0}function Ck(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=(d|0)<(b|0);h=g?b:d;i=g?d:b;b=(e|0)<(c|0);d=b?c:e;g=0;j=b?e:c;while(1){g=(xk(a,i,h,j,f)|0)+g|0;if((j|0)>=(d|0))break;else j=j+1|0}return g|0}function Dk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=B(d,d)|0;j=B(e,e)|0;k=0-(j+(((d|0)%2|0)+(i>>>2)))|0;l=(j>>>2)+((e|0)%2|0)|0;m=0-(i+l)|0;n=0-l|0;l=j<<1;o=i<<1;if((e|d|0)<0)p=0;else{q=f+b|0;r=g+c|0;s=0;t=0;u=B(B(i,-2)|0,e)|0;v=B(0-i|0,e)|0;w=0;x=e;while(1){y=s+8|0;do if(((B(w,j)|0)+v|0)>(k|0)?(z=B(x,i)|0,(z+v|0)>(n|0)):0){A=b-w|0;C=q+w|0;D=(xk(a,A,C,c-x|0,h)|0)+y|0;if((v-z|0)<=(m|0)){z=t+l|0;E=u+o|0;F=(xk(a,A,C,r+x|0,h)|0)+D|0;G=z;H=E;I=z+v+E|0;J=w+1|0;K=x+-1|0;break}if(!x)L=D;else L=(xk(a,A,C,r+x|0,h)|0)+D|0;D=u+o|0;F=L;G=t;H=D;I=D+v|0;J=w;K=x+-1|0}else M=5;while(0);if((M|0)==5){M=0;D=t+l|0;F=y;G=D;H=u;I=D+v|0;J=w+1|0;K=x}if((K|0)<0|(J|0)>(d|0)){p=F;break}else{s=F;t=G;u=H;v=I;w=J;x=K}}}if(!g)N=p;else N=(xk(a,b-d|0,d+b+f|0,c+1|0,h)|0)+p|0;if(e|0){O=N;return O|0}O=(xk(a,b-d|0,d+b|0,c,h)|0)+N|0;return O|0}function Ek(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=(e|0)<(b|0);i=h?b:e;j=h?e:b;b=(f|0)<(d|0);e=b?d:f;h=b?f:d;d=e-h|0;if((d|0)>=2?(f=i-j|0,(f|0)>=2):0){b=i+j>>1;k=e+h>>1;l=f>>>1;m=d>>>1;n=c[a+32>>2]|0;o=c[a+28>>2]|0;if((((f|0)>(n-o|0)?(p=((l*7|0)>>>0)/10|0,!((p+b|0)<(n|0)|(b-p|0)>=(o|0))):0)?(p=((m*7|0)>>>0)/10|0,q=c[a+36>>2]|0,(k-p|0)<(q|0)):0)?(r=c[a+40>>2]|0,(p+k|0)>=(r|0)):0){if(c[778693]|0){s=0;return s|0}p=c[740257]|0;t=(n|0)<(o|0);u=t?o:n;v=t?n:o;t=(r|0)<(q|0);w=t?q:r;x=0;y=t?r:q;while(1){q=(xk(p,v,u,y,g)|0)+x|0;if((y|0)<(w|0)){x=q;y=y+1|0}else{s=q;break}}return s|0}if((!((j|0)>=(n|0)|(i|0)<(o|0))?(h|0)<(c[a+40>>2]|0):0)?(e|0)>=(c[a+36>>2]|0):0){if((f|0)<128?(d|0)<128&(c[778693]|0)==0:0){s=Dk(a,b,k,l,m,f&1,d&1,g)|0;return s|0}s=Ak(a,b,k,l,m,f&1,d&1,g)|0;return s|0}if(!(c[778693]|0)){s=0;return s|0}d=c[740257]|0;f=c[a+36>>2]|0;m=c[a+40>>2]|0;l=(n|0)<(o|0);k=l?o:n;b=l?n:o;o=(m|0)<(f|0);n=o?f:m;l=0;y=o?m:f;while(1){f=(xk(d,b,k,y,g)|0)+l|0;if((y|0)<(n|0)){l=f;y=y+1|0}else{s=f;break}}return s|0}if(!(c[778693]|0)){y=0;l=h;while(1){n=(xk(a,j,i,l,g)|0)+y|0;if((l|0)<(e|0)){y=n;l=l+1|0}else{s=n;break}}return s|0}l=c[740257]|0;y=h+-1|0;a=(h|0)<0;n=a?-1:y;k=0;b=a?y:-1;while(1){k=(xk(l,-1,128,b,g)|0)+k|0;if((b|0)>=(n|0))break;else b=b+1|0}b=c[740257]|0;n=e+1|0;l=(e|0)>127;y=l?n:128;a=0;d=l?128:n;while(1){a=(xk(b,-1,128,d,g)|0)+a|0;if((d|0)>=(y|0))break;else d=d+1|0}d=c[740257]|0;y=j+-1|0;b=(j|0)<0;j=b?-1:y;n=b?y:-1;y=0;b=h;while(1){y=(xk(d,n,j,b,g)|0)+y|0;if((b|0)>=(e|0))break;else b=b+1|0}b=a+k|0;k=c[740257]|0;a=i+1|0;j=(i|0)>127;i=j?a:128;n=j?128:a;a=0;j=h;while(1){a=(xk(k,n,i,j,g)|0)+a|0;if((j|0)>=(e|0))break;else j=j+1|0}s=b+y+a|0;return s|0}function Fk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Ia;Ia=Ia+128|0;j=i+64|0;k=i;l=k;m=1920;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((h|0)==1){l=k;m=1984;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=j;n=l+64|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));if(!((e|0)>(g|0)|(d|0)>(f|0))){l=c[b+16>>2]|0;n=e;while(1){m=c[l+(n<<2)>>2]|0;h=d;while(1){o=j+(c[2048+((a[m+h>>0]&15)<<2)>>2]<<2)|0;c[o>>2]=(c[o>>2]|0)+1;if((h|0)<(f|0))h=h+1|0;else break}if((n|0)<(g|0))n=n+1|0;else break}}n=(B(1-d+f<<1,1-e+g|0)|0)/3|0;l=(c[j+4>>2]|0)+(c[j>>2]|0)-n|0;h=(l|0)<0?0-l|0:l;l=(c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))-n|0;m=(l|0)<0?0-l|0:l;l=(m|0)<(h|0);o=l?m:h;h=(c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))-n|0;m=(h|0)<0?0-h|0:h;h=(m|0)<(o|0);p=h?m:o;o=(c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))-n|0;m=(o|0)<0?0-o|0:o;o=(m|0)<(p|0);q=o?m:p;p=(c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))-n|0;m=(p|0)<0?0-p|0:p;p=(m|0)<(q|0);r=p?m:q;q=(c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))-n|0;m=(q|0)<0?0-q|0:q;q=(m|0)<(r|0);s=q?m:r;r=(c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))-n|0;m=(r|0)<0?0-r|0:r;r=(m|0)<(s|0);t=r?m:s;s=(c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))-n|0;m=(s|0)<0?0-s|0:s;s=(m|0)<(t|0);u=s?m:t;t=(c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))-n|0;m=(t|0)<0?0-t|0:t;t=(m|0)<(u|0);v=t?m:u;u=(c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))-n|0;m=(u|0)<0?0-u|0:u;u=(m|0)<(v|0);w=u?m:v;v=(c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))))-n|0;m=(v|0)<0?0-v|0:v;v=(m|0)<(w|0);x=v?12:u?11:t?10:s?9:r?8:q?7:p?6:o?5:h?4:l?3:2;l=v?m:w;w=(c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))))-n|0;m=(w|0)<0?0-w|0:w;w=(x|0)==-1|(m|0)<(l|0);v=w?13:x;x=w?m:l;l=(c[j+52>>2]|0)+((c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))))))-n|0;m=(l|0)<0?0-l|0:l;l=(v|0)==-1|(m|0)<(x|0);w=l?14:v;v=(c[j+56>>2]|0)+((c[j+52>>2]|0)+((c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))))))-n|0;n=((w|0)==-1?1:(((v|0)<0?0-v|0:v)|0)<((l?m:x)|0))?15:w;if(!(mo(225)|0)){c[k>>2]=(n|0)<1&1;c[k+4>>2]=(n|0)<2&1;c[k+8>>2]=(n|0)<4&1;c[k+12>>2]=(n|0)<6&1;c[k+16>>2]=(n|0)<5&1;c[k+20>>2]=(n|0)<3&1;c[k+24>>2]=(n|0)<12&1;c[k+28>>2]=(n|0)<16&1;c[k+32>>2]=(n|0)<8&1;c[k+36>>2]=(n|0)<13&1;c[k+40>>2]=(n|0)<14&1;c[k+44>>2]=(n|0)<10&1;c[k+48>>2]=(n|0)<9&1;c[k+52>>2]=(n|0)<7&1;c[k+56>>2]=(n|0)<11&1;c[k+60>>2]=(n|0)<15&1}}if((e|0)>(g|0)){Ia=i;return}n=b+16|0;if((d|0)>(f|0)){Ia=i;return}b=e;while(1){e=d;while(1){w=(c[(c[n>>2]|0)+(b<<2)>>2]|0)+e|0;a[w>>0]=c[k+((a[w>>0]&15)<<2)>>2];if((e|0)<(f|0))e=e+1|0;else break}if((b|0)<(g|0))b=b+1|0;else break}Ia=i;return}function Gk(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0;j=c[778687]|0;k=(h|0)<(f|0);l=k?f:h;m=k?e:g;n=k?h:f;f=k?g:e;e=m-f|0;g=((e|0)<0)<<31>>31;k=l-n|0;h=((k|0)<0)<<31>>31;o=(g|0)<0;p=Dv(0,0,e|0,g|0)|0;q=G()|0;r=o?p:e;p=o?q:g;q=(h|0)<0;o=Dv(0,0,k|0,h|0)|0;s=G()|0;t=q?o:k;o=q?s:h;s=(p|0)>(o|0)|(p|0)==(o|0)&r>>>0>t>>>0;o=s?r:t;t=((o|0)<0)<<31>>31;if((o|0)>0){r=Mv(k|0,h|0,16)|0;s=G()|0;p=Mv(e|0,g|0,16)|0;q=Gv(p|0,G()|0,o|0,t|0)|0;p=G()|0;u=Gv(r|0,s|0,o|0,t|0)|0;v=u;w=G()|0;x=q;y=p}else{v=k;w=h;x=e;y=g}g=c[b+36>>2]|0;if((l|0)<(g|0)){z=0;return z|0}e=c[b+40>>2]|0;if((n|0)>=(e|0)){z=0;return z|0}h=c[b+28>>2]|0;k=(f|0)<(h|0);p=(m|0)<(h|0);if(k&p){z=0;return z|0}q=c[b+32>>2]|0;u=(f|0)<(q|0);s=(m|0)<(q|0);if(!(u|s)){z=0;return z|0}m=f<<16|32768;f=((m|0)<0)<<31>>31;r=n<<16|32768;A=((r|0)<0)<<31>>31;if((n|0)<(g|0)){n=g<<16;g=Dv(n|0,((n|0)<0)<<31>>31|0,r|0,A|0)|0;n=Mv(g|0,G()|0,16)|0;g=Gv(n|0,G()|0,v|0,w|0)|0;n=Kv(g|0,G()|0,16)|0;g=Cv(n|0,G()|0,1,0)|0;n=G()|0;C=(n|0)>0|(n|0)==0&g>>>0>0;n=C?g:0;D=n}else D=0;if((l|0)<(e|0))E=o;else{l=e<<16;e=Dv(l|0,((l|0)<0)<<31>>31|0,r|0,A|0)|0;A=Mv(e|0,G()|0,16)|0;e=Cv(A|0,G()|0,-65536,-1)|0;A=Gv(e|0,G()|0,v|0,w|0)|0;w=Kv(A|0,G()|0,16)|0;A=G()|0;e=(A|0)>(t|0)|(A|0)==(t|0)&w>>>0>o>>>0;t=e?o:w;E=t}if(k){k=h<<16;t=Dv(k|0,((k|0)<0)<<31>>31|0,m|0,f|0)|0;k=Mv(t|0,G()|0,16)|0;t=Gv(k|0,G()|0,x|0,y|0)|0;k=Kv(t|0,G()|0,16)|0;t=Cv(k|0,G()|0,1,0)|0;k=G()|0;w=((D|0)<0)<<31>>31;o=(k|0)<(w|0)|(k|0)==(w|0)&t>>>0>>0;w=o?D:t;F=w}else F=D;if(u)H=F;else{u=q<<16;D=Dv(m|0,f|0,u|0,((u|0)<0)<<31>>31|0)|0;u=Mv(D|0,G()|0,16)|0;D=G()|0;w=Dv(0,0,x|0,y|0)|0;t=Gv(u|0,D|0,w|0,G()|0)|0;w=Kv(t|0,G()|0,16)|0;t=Cv(w|0,G()|0,1,0)|0;w=G()|0;D=((F|0)<0)<<31>>31;u=(w|0)<(D|0)|(w|0)==(D|0)&t>>>0>>0;D=u?F:t;H=D}if(p){p=h<<16;h=Dv(m|0,f|0,p|0,((p|0)<0)<<31>>31|0)|0;p=Mv(h|0,G()|0,16)|0;h=Cv(p|0,G()|0,-65536,-1)|0;p=G()|0;D=Dv(0,0,x|0,y|0)|0;t=Gv(h|0,p|0,D|0,G()|0)|0;D=Kv(t|0,G()|0,16)|0;t=G()|0;p=((E|0)<0)<<31>>31;h=(t|0)>(p|0)|(t|0)==(p|0)&D>>>0>E>>>0;p=h?E:D;I=p}else I=E;if(s)J=I;else{s=q<<16;q=Dv(s|0,((s|0)<0)<<31>>31|0,m|0,f|0)|0;f=Mv(q|0,G()|0,16)|0;q=Cv(f|0,G()|0,-65536,-1)|0;f=Gv(q|0,G()|0,x|0,y|0)|0;y=Kv(f|0,G()|0,16)|0;f=G()|0;q=((I|0)<0)<<31>>31;s=(f|0)>(q|0)|(f|0)==(q|0)&y>>>0>I>>>0;q=s?I:y;J=q}q=J-H|0;J=q+1|0;y=(B(H,x)|0)+m|0;m=(B(H,v)|0)+r|0;if((q|0)<=-1){z=J;return z|0}r=b+16|0;if(!(j&65536)){b=q;H=y;I=m;while(1){s=H>>16;f=I>>16;E=(c[(c[r>>2]|0)+(f<<2)>>2]|0)+s|0;p=c[778684]|0;a[E>>0]=((p^15)&(d[E>>0]|0)|p&i>>(j>>(f<<2&12^12)>>>(s&3^3)<<2&4)&c[778685])&15;if((b|0)>0){b=b+-1|0;H=H+x|0;I=I+v|0}else{z=J;break}}return z|0}I=q;q=y;y=m;while(1){m=q>>16;H=y>>16;if(!(j>>(H<<2&12^12)&1<<(m&3^3))){b=(c[(c[r>>2]|0)+(H<<2)>>2]|0)+m|0;m=c[778684]|0;a[b>>0]=((m^15)&(d[b>>0]|0)|m&i&c[778685])&15}if((I|0)>0){I=I+-1|0;q=q+x|0;y=y+v|0}else{z=J;break}}return z|0}function Hk(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;o=c[779648]|0;p=c[o+8>>2]|0;q=(Zk(2960996,o,24376)|0)+255&255;o=(Zk(2960996,c[779648]|0,24377)|0)+255&255;r=Zk(2960996,c[779648]|0,24378)|0;s=Zk(2960996,c[779648]|0,24379)|0;t=(a[3142970]<<4&255)<<24>>24>>7<<24>>24;u=e>>16;e=f>>16;f=g>>16;g=h>>16;h=f-u|0;v=((h|0)<0)<<31>>31;w=g-e|0;x=((w|0)<0)<<31>>31;y=(v|0)<0;z=Dv(0,0,h|0,v|0)|0;A=G()|0;C=y?z:h;D=y?A:v;y=(x|0)<0;E=Dv(0,0,w|0,x|0)|0;F=G()|0;H=y?E:w;I=y?F:x;y=(D|0)>(I|0)|(D|0)==(I|0)&C>>>0>H>>>0;I=y?C:H;H=(g|0)<(e|0);C=B(I,k)|0;y=B(I,l)|0;D=H?E:w;w=H?F:x;x=H?z:h;h=H?A:v;v=H?0-l|0:l;l=H?0-k|0:k;k=H?e:g;A=H?u:f;z=H?g:e;e=H?f:u;u=((I|0)<0)<<31>>31;if((I|0)>0){f=Mv(D|0,w|0,16)|0;g=G()|0;F=Mv(x|0,h|0,16)|0;E=Gv(F|0,G()|0,I|0,u|0)|0;F=G()|0;J=Gv(f|0,g|0,I|0,u|0)|0;K=J;L=G()|0;M=E;N=F}else{K=D;L=w;M=x;N=h}h=c[b+36>>2]|0;if((k|0)<(h|0)){O=0;return O|0}x=c[b+40>>2]|0;if((z|0)>=(x|0)){O=0;return O|0}w=c[b+28>>2]|0;D=(e|0)<(w|0);F=(A|0)<(w|0);if(D&F){O=0;return O|0}E=c[b+32>>2]|0;J=(e|0)<(E|0);g=(A|0)<(E|0);if(!(J|g)){O=0;return O|0}A=e<<16|32768;e=((A|0)<0)<<31>>31;f=z<<16|32768;P=((f|0)<0)<<31>>31;if((z|0)<(h|0)){z=h<<16;h=Dv(z|0,((z|0)<0)<<31>>31|0,f|0,P|0)|0;z=Mv(h|0,G()|0,16)|0;h=Gv(z|0,G()|0,K|0,L|0)|0;z=Kv(h|0,G()|0,16)|0;h=Cv(z|0,G()|0,1,0)|0;z=G()|0;Q=(z|0)>0|(z|0)==0&h>>>0>0;z=Q?h:0;R=z}else R=0;if((k|0)<(x|0))S=I;else{k=x<<16;x=Dv(k|0,((k|0)<0)<<31>>31|0,f|0,P|0)|0;k=Mv(x|0,G()|0,16)|0;x=Cv(k|0,G()|0,-65536,-1)|0;k=Gv(x|0,G()|0,K|0,L|0)|0;x=Kv(k|0,G()|0,16)|0;k=G()|0;z=(k|0)>(u|0)|(k|0)==(u|0)&x>>>0>I>>>0;u=z?I:x;S=u}if(D){D=w<<16;u=Dv(D|0,((D|0)<0)<<31>>31|0,A|0,e|0)|0;D=Mv(u|0,G()|0,16)|0;u=Gv(D|0,G()|0,M|0,N|0)|0;D=Kv(u|0,G()|0,16)|0;u=Cv(D|0,G()|0,1,0)|0;D=G()|0;x=((R|0)<0)<<31>>31;I=(D|0)<(x|0)|(D|0)==(x|0)&u>>>0>>0;x=I?R:u;T=x}else T=R;if(J)U=T;else{J=E<<16;R=Dv(A|0,e|0,J|0,((J|0)<0)<<31>>31|0)|0;J=Mv(R|0,G()|0,16)|0;R=G()|0;x=Dv(0,0,M|0,N|0)|0;u=Gv(J|0,R|0,x|0,G()|0)|0;x=Kv(u|0,G()|0,16)|0;u=Cv(x|0,G()|0,1,0)|0;x=G()|0;R=((T|0)<0)<<31>>31;J=(x|0)<(R|0)|(x|0)==(R|0)&u>>>0>>0;R=J?T:u;U=R}if(F){F=w<<16;w=Dv(A|0,e|0,F|0,((F|0)<0)<<31>>31|0)|0;F=Mv(w|0,G()|0,16)|0;w=Cv(F|0,G()|0,-65536,-1)|0;F=G()|0;R=Dv(0,0,M|0,N|0)|0;u=Gv(w|0,F|0,R|0,G()|0)|0;R=Kv(u|0,G()|0,16)|0;u=G()|0;F=((S|0)<0)<<31>>31;w=(u|0)>(F|0)|(u|0)==(F|0)&R>>>0>S>>>0;F=w?S:R;V=F}else V=S;if(g)W=V;else{g=E<<16;E=Dv(g|0,((g|0)<0)<<31>>31|0,A|0,e|0)|0;g=Mv(E|0,G()|0,16)|0;E=Cv(g|0,G()|0,-65536,-1)|0;g=Gv(E|0,G()|0,M|0,N|0)|0;E=Kv(g|0,G()|0,16)|0;g=G()|0;S=((V|0)<0)<<31>>31;F=(g|0)>(S|0)|(g|0)==(S|0)&E>>>0>V>>>0;S=F?V:E;W=S}S=((U|0)<0)<<31>>31;E=Iv(M|0,N|0,U|0,S|0)|0;V=Cv(E|0,G()|0,A|0,e|0)|0;e=G()|0;A=Iv(K|0,L|0,U|0,S|0)|0;S=Cv(A|0,G()|0,f|0,P|0)|0;P=G()|0;f=(H?C:0)+i+(B(U,l)|0)|0;i=(H?y:0)+j+(B(U,v)|0)|0;j=W-U|0;U=j+1|0;W=(n|0)<0?13:n;n=W+3|0;if(!(c[778687]&131072)){if((j|0)<=-1){O=U;return O|0}y=b+16|0;if(!m){H=S;C=P;A=V;E=e;F=f;g=i;R=j;while(1){w=Hh((F>>n&q)+r|0,(g>>n&o)+s|0)|0;if((w|0)!=(t|0)?(u=(w|0)/16|0,T=c[3114476+(((Yn(p,w-(u<<4)<<3|F>>W&7,u<<3|g>>W&7)|0)&15)<<2)>>2]|0,(T&16|0)==0):0){u=c[y>>2]|0;w=Lv(H|0,C|0,16)|0;G()|0;J=c[u+(w<<2)>>2]|0;w=Lv(A|0,E|0,16)|0;G()|0;u=J+w|0;w=c[778684]|0;a[u>>0]=((w^15)&(d[u>>0]|0)|w&T&c[778685])&15}A=Cv(A|0,E|0,M|0,N|0)|0;E=G()|0;H=Cv(H|0,C|0,K|0,L|0)|0;C=G()|0;if((R|0)<=0){O=U;break}else{F=F+l|0;g=g+v|0;R=R+-1|0}}return O|0}R=S;g=P;P=V;F=e;e=f;C=i;H=j;while(1){E=Hh((e>>n&q)+r|0,(C>>n&o)+s|0)|0;if(((E|0)!=(t|0)?c[(c[779648]|0)+44832+(E<<2)>>2]&m|0:0)?(A=(E|0)/16|0,T=c[3114476+(((Yn(p,E-(A<<4)<<3|e>>W&7,A<<3|C>>W&7)|0)&15)<<2)>>2]|0,(T&16|0)==0):0){A=c[y>>2]|0;E=Lv(R|0,g|0,16)|0;G()|0;w=c[A+(E<<2)>>2]|0;E=Lv(P|0,F|0,16)|0;G()|0;A=w+E|0;E=c[778684]|0;a[A>>0]=((E^15)&(d[A>>0]|0)|E&T&c[778685])&15}P=Cv(P|0,F|0,M|0,N|0)|0;F=G()|0;R=Cv(R|0,g|0,K|0,L|0)|0;g=G()|0;if((H|0)<=0){O=U;break}else{e=e+l|0;C=C+v|0;H=H+-1|0}}return O|0}if((j|0)<=-1){O=U;return O|0}H=b+16|0;if(!m){b=f;C=i;e=j;g=V;L=S;while(1){R=Hh((b>>n&q)+r|0,(C>>n&o)+s|0)|0;if(((R|0)!=(t|0)?(F=(R|0)/16|0,N=(Yn(p,R-(F<<4)<<3|b>>W&7,F<<3|C>>W&7)|0)&15,(c[3114476+(N<<2)>>2]&16|0)==0):0)?(F=g>>16,R=L>>16,P=c[778687]|0,y=P>>(R<<2&12^12)>>>(F&3^3)&1,(P&65536|0)==0|(y|0)==0):0){P=(c[(c[H>>2]|0)+(R<<2)>>2]|0)+F|0;F=c[778684]|0;a[P>>0]=((F^15)&(d[P>>0]|0)|F&c[3114604+(N<<2)>>2]>>(y<<2)&c[778685])&15}if((e|0)>0){b=b+l|0;C=C+v|0;e=e+-1|0;g=g+M|0;L=L+K|0}else{O=U;break}}return O|0}L=f;f=i;i=j;j=V;V=S;while(1){S=Hh((L>>n&q)+r|0,(f>>n&o)+s|0)|0;if((((S|0)!=(t|0)?c[(c[779648]|0)+44832+(S<<2)>>2]&m|0:0)?(g=(S|0)/16|0,e=(Yn(p,S-(g<<4)<<3|L>>W&7,g<<3|f>>W&7)|0)&15,(c[3114476+(e<<2)>>2]&16|0)==0):0)?(g=j>>16,S=V>>16,C=c[778687]|0,b=C>>(S<<2&12^12)>>>(g&3^3)&1,(C&65536|0)==0|(b|0)==0):0){C=(c[(c[H>>2]|0)+(S<<2)>>2]|0)+g|0;g=c[778684]|0;a[C>>0]=((g^15)&(d[C>>0]|0)|g&c[3114604+(e<<2)>>2]>>(b<<2)&c[778685])&15}if((i|0)>0){L=L+l|0;f=f+v|0;i=i+-1|0;j=j+M|0;V=V+K|0}else{O=U;break}}return O|0}function Ik(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c[778687]|0;if((c[b+28>>2]|0)>(e|0))return 0;if((c[b+32>>2]|0)<=(e|0))return 0;j=h&15;k=(i&65536|0)!=0;l=k?16:h>>>4&15;h=i>>(3-e&3);i=((h&256|0)==0?j:l)<<8|((h&4096|0)==0?j:l)|((h&16|0)==0?j:l)<<16|((h&1|0)==0?j:l)<<24;l=(g|0)<(f|0);j=l?f:g;h=l?g:f;f=c[b+36>>2]|0;g=(h|0)<(f|0)?f:h;h=c[b+40>>2]|0;f=(j|0)<(h|0)?j:h+-1|0;if((g|0)>=(h|0))return 0;h=(c[(c[b+16>>2]|0)+(g<<2)>>2]|0)+e|0;e=(g|0)>(f|0);if(!k){if(e){m=1-g|0;n=m+f|0;o=e?0:n;return o|0}k=h;b=g;while(1){j=c[778684]|0;a[k>>0]=((j^15)&(d[k>>0]|0)|j&i>>>(b<<3&24)&c[778685])&15;if((b|0)<(f|0)){k=k+128|0;b=b+1|0}else break}m=1-g|0;n=m+f|0;o=e?0:n;return o|0}if(e){m=1-g|0;n=m+f|0;o=e?0:n;return o|0}b=h;h=g;while(1){k=i>>>(h<<3&24);if(!(k&16)){j=c[778684]|0;a[b>>0]=((j^15)&(d[b>>0]|0)|j&k&c[778685])&15}if((h|0)<(f|0)){b=b+128|0;h=h+1|0}else break}m=1-g|0;n=m+f|0;o=e?0:n;return o|0}function Jk(){Tn(c[(c[779648]|0)+4>>2]|0);Tn(c[740257]|0);Mn(c[740257]|0,c[778667]|0,c[778668]|0,c[778669]|0,c[778670]|0);return}function Kk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[2961032+(b<<2)>>2]|0;g=b<<13;h=g+32768|0;i=a[3143002]|0;j=i<<24>>24<0&((i&255)<<8|0)<(g+40960|0)?0:e;e=3184132+(b<<2)|0;b=c[e>>2]|0;if((b|0)==0&(j|0)!=0){g=0;i=c[f+12>>2]|0;k=3118596+h|0;while(1){a[i>>0]=a[k>>0]&15;a[i+1>>0]=(d[k>>0]|0)>>>4;g=g+1|0;if((g|0)==8192)break;else{i=i+2|0;k=k+1|0}}l=c[e>>2]|0}else l=b;if((j|0)==0&(l|0)!=0){b=3118596+h|0;h=0;k=c[f+12>>2]|0;while(1){a[b>>0]=a[k+1>>0]<<4|a[k>>0]&15;h=h+1|0;if((h|0)==8192)break;else{b=b+1|0;k=k+2|0}}m=c[e>>2]|0}else m=l;if((m|0)==(j|0))return j|0;c[e>>2]=j;_k();ih(1024);return j|0}function Lk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=(b|0)<3?b:3;b=(d|0)>0?d:0;c[796580]=b;d=a[3143e3]|0;e=d&255;f=c[(c[779648]|0)+4>>2]|0;switch(d<<24>>24){case 0:{g=f;break}case 96:{g=c[2961048+(b<<2)>>2]|0;break}default:if(d<<24>>24<0&(e&224|0)==(e|0)?(d=e+-128>>5,(Kk(d,1)|0)!=0):0)g=c[2961032+(d<<2)>>2]|0;else g=f}f=c[779648]|0;c[f+8>>2]=g;g=a[3143001]|0;d=g&255;e=c[2961048+(c[796580]<<2)>>2]|0;switch(g<<24>>24){case 0:{h=c[f+4>>2]|0;break}case 96:{h=e;break}default:if(g<<24>>24<0&(d&224|0)==(d|0)?(g=d+-128>>5,(Kk(g,1)|0)!=0):0)h=c[2961032+(g<<2)>>2]|0;else h=e}c[740257]=h;Tn(c[(c[779648]|0)+4>>2]|0);Tn(c[740257]|0);Mn(c[740257]|0,c[778667]|0,c[778668]|0,c[778669]|0,c[778670]|0);return}function Mk(){var a=0,b=0;if(c[533525]|0)return 1;a=c[740240]|0;b=B((c[a+4>>2]|0)/128|0,(c[a>>2]|0)/128|0)|0;if((b|0)<1)return 1;else return ((b|0)<4?b:4)|0;return 0}function Nk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[a>>2]|0;if((f|0)!=(c[b>>2]|0))return;g=a+4|0;h=c[g>>2]|0;if((h|0)!=(c[b+4>>2]|0))return;i=c[a+8>>2]|0;j=c[b+8>>2]|0;if((i|0)==(j|0)){Cp(a,b,0,0,0,0,f,h);return}if(!((i|0)==32&(j|0)==8&(h|0)>0))return;j=h;h=f;f=0;while(1){if((h|0)>0){i=0;do{k=Yn(a,i,f)|0;l=k>>>16&255;m=k>>>8&255;n=k&255;k=1e7;o=-1;p=0;while(1){q=c[3114540+(p<<2)>>2]|0;r=l-(d[e+(q*3|0)>>0]|0)|0;s=B(r,r)|0;r=m-(d[e+(q*3|0)+1>>0]|0)|0;t=(B(r,r)|0)+s|0;s=n-(d[e+(q*3|0)+2>>0]|0)|0;q=t+(B(s,s)|0)|0;s=(o|0)==-1|(q|0)<(k|0);o=s?p:o;p=p+1|0;if((p|0)==16)break;else k=s?q:k}Qn(b,i,f,o);i=i+1|0;u=c[a>>2]|0}while((i|0)<(u|0));v=c[g>>2]|0;w=u}else{v=j;w=h}f=f+1|0;if((f|0)>=(v|0))break;else{j=v;h=w}}return}function Ok(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=c[b>>2]|0;if((g|0)!=(c[e>>2]|0))return;h=b+4|0;i=c[h>>2]|0;if((i|0)!=(c[e+4>>2]|0))return;j=b+8|0;k=c[j>>2]|0;l=e+8|0;m=c[l>>2]|0;if((k|0)==(m|0)){Cp(b,e,0,0,0,0,g,i);return}if((k|0)==8&(m|0)==32){if((i|0)<=0)return;m=b+16|0;n=e+16|0;o=i;p=g;q=0;while(1){if((p|0)>0){r=c[(c[m>>2]|0)+(q<<2)>>2]|0;s=c[(c[n>>2]|0)+(q<<2)>>2]|0;t=0;do{u=a[r+t>>0]|0;v=u&255;c[s+(t<<2)>>2]=(d[f+(v*3|0)>>0]|0)<<16|(u<<24>>24==0?0:-16777216)|(d[f+(v*3|0)+1>>0]|0)<<8|(d[f+(v*3|0)+2>>0]|0);t=t+1|0;w=c[b>>2]|0}while((t|0)<(w|0));x=c[h>>2]|0;y=w}else{x=o;y=p}q=q+1|0;if((q|0)>=(x|0))break;else{o=x;p=y}}z=c[j>>2]|0;A=x;C=y}else{z=k;A=i;C=g}if((z|0)!=32)return;if(!((c[l>>2]|0)==8&(A|0)>0))return;l=e+16|0;e=C;C=A;A=0;z=0;g=0;while(1){if((e|0)>0){i=A;k=z;y=0;while(1){x=Yn(b,y,g)|0;j=i;i=x&-50529028;if((i|0)==(j|0))D=k;else{j=x>>>16&252;p=x>>>8&252;o=x&252;x=1e7;q=-1;w=0;while(1){n=w>>>0<16?w:w+112|0;m=j-(d[f+(n*3|0)>>0]|0)|0;t=B(m,m)|0;m=p-(d[f+(n*3|0)+1>>0]|0)|0;s=(B(m,m)|0)+t|0;t=o-(d[f+(n*3|0)+2>>0]|0)|0;m=s+(B(t,t)|0)|0;t=(q|0)==-1|(m|0)<(x|0);s=t?n:q;w=w+1|0;if((w|0)==32){D=s;break}else{x=t?m:x;q=s}}}a[(c[(c[l>>2]|0)+(g<<2)>>2]|0)+y>>0]=D;y=y+1|0;E=c[b>>2]|0;if((y|0)>=(E|0))break;else k=D}F=c[h>>2]|0;G=E;H=i;I=D}else{F=C;G=e;H=A;I=z}g=g+1|0;if((g|0)>=(F|0))break;else{e=G;C=F;A=H;z=I}}return}function Pk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;i=h&1;j=b+112|0;if(!(c[j>>2]|0)){k=c[778672]|0;c[b+96>>2]=k;l=c[778673]|0;c[b+100>>2]=l;m=b+68|0;if((c[m>>2]|0)==0?(c[b+60>>2]|0)==0:0)n=g;else n=g<<1;if((c[b+20>>2]|0)!=0?(k|0)>((c[b+24>>2]|0)-f|0):0){c[778672]=c[b+28>>2];k=b+48|0;o=c[k>>2]|0;if(!o)p=c[b+92>>2]|0;else p=o;o=p+l|0;c[778673]=o;c[k>>2]=0;q=o}else q=l;l=128-n-(c[b+124>>2]|0)+(c[778680]|0)|0;if((c[b+16>>2]|0)!=0&(q|0)>(l|0)){$a(q-l|0);r=m}else r=m}else r=b+68|0;m=c[b+80>>2]|0;l=c[3114476+((c[b+36>>2]&15)<<2)>>2]|0;q=c[3114476+((c[b+40>>2]&15)<<2)>>2]|0;if(!(c[r>>2]|0)){r=(c[b+56>>2]|0)==0;n=r?1:2;if(r)s=1;else s=(c[b+64>>2]|0)==0?1:2;if(!(c[b+60>>2]|0)){t=n;u=1;v=s;w=1}else{t=n;u=2;v=s;w=(c[b+64>>2]|0)==0?1:2}}else{t=2;u=2;v=2;w=2}s=c[b+72>>2]|0;n=0-i|0;i=(B(s,t)|0)&n;r=(i|0)>0?i:0;i=0-r|0;o=(B(s,u)|0)&n;n=(o|0)>0?o:0;o=0-n|0;s=(c[b+120>>2]|0)-(c[778679]|0)<<16>>16;k=((c[b+124>>2]|0)-(c[778680]|0)<<16>>16)+(h<<28>>31)|0;if(!(c[b+76>>2]|0))x=B(u,g)|0;else{h=c[b+44>>2]|0;p=s-r+(c[778672]|0)|0;y=k-n+(c[778673]|0)|0;z=(B(t,f)|0)+-1+r+p|0;r=B(u,g)|0;A=r+-1+n+y|0;n=(z|0)<(p|0);C=n?p:z;D=n?z:p;p=(A|0)<(y|0);z=p?y:A;n=p?A:y;while(1){xk(h,D,C,n,q)|0;if((n|0)<(z|0))n=n+1|0;else{x=r;break}}}if((x|0)>(o|0)){r=(g|0)<8?g:8;g=((m|0)!=0)<<31>>31;m=B(t,f)|0;n=t<<3;z=b+44|0;if((m|0)>(i|0)){q=o;do{o=(q+u|0)/(u|0)|0;if((o|0)<1|(o|0)>(r|0))E=0;else E=d[e+(o+-1)>>0]<<8;o=E^g;C=q+k|0;D=i;do{if((((1<<((D+n|0)/(t|0)|0)&o|0?(h=D+s+(c[778672]|0)|0,y=C+(c[778673]|0)|0,A=c[z>>2]|0,(h|0)>=(c[A+28>>2]|0)):0)?(h|0)<(c[A+32>>2]|0):0)?(y|0)>=(c[A+36>>2]|0):0)?(y|0)<(c[A+40>>2]|0):0){p=(c[(c[A+16>>2]|0)+(y<<2)>>2]|0)+h|0;h=c[778684]|0;a[p>>0]=((h^15)&d[p>>0]|h&l&c[778685])&15}D=D+v|0}while((D|0)<(m|0));q=q+w|0}while((q|0)<(x|0));F=m}else F=m}else F=B(t,f)|0;ih(((B(F,x)|0)+1|0)/2|0);c[b+104>>2]=F;c[778672]=(c[778672]|0)+F;F=b+48|0;f=c[F>>2]|0;c[F>>2]=(f|0)>(x|0)?f:x;if(c[j>>2]|0){c[778672]=c[b+96>>2];c[778673]=c[b+100>>2];c[j>>2]=0}j=c[b+128>>2]|0;if((j|0)<=0){G=0;return G|0}c[b+52>>2]=j+-1;j=b+4|0;b=c[j>>2]|0;if(!(a[b>>0]|0)){G=1;return G|0}c[j>>2]=b+1;G=1;return G|0}function Qk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=Ia;Ia=Ia+16|0;f=e;g=b+4|0;h=c[g>>2]|0;i=a[h>>0]|0;a:do switch(i<<24>>24){case 0:{j=0;k=h+-1|0;l=h;break}case 1:{m=a[h+1>>0]|0;if(!(m<<24>>24))n=135;else{o=m&255;p=o+-48|0;c[b+116>>2]=p>>>0<10?p:(m&255)>96?o+-87|0:0;o=h+2|0;j=0;k=o;l=o}break}case 2:{o=h+1|0;m=a[o>>0]|0;if(!(m<<24>>24))n=135;else{p=m&255;q=p+-48|0;c[b+40>>2]=(q>>>0<10?q:(m&255)>96?p+9|0:0)&15;c[b+76>>2]=1;j=0;k=o;l=h}break}case 3:{o=h+1|0;p=a[o>>0]|0;if(!(p<<24>>24))n=135;else{m=p&255;q=m+-48|0;c[778672]=(q>>>0<10?q:(p&255)>96?m+-87|0:0)+-16+(c[778672]|0);j=0;k=o;l=h}break}case 4:{o=h+1|0;m=a[o>>0]|0;if(!(m<<24>>24))n=135;else{p=m&255;q=p+-48|0;c[778673]=(q>>>0<10?q:(m&255)>96?p+-87|0:0)+-16+(c[778673]|0);j=0;k=o;l=h}break}case 5:{o=a[h+1>>0]|0;p=o&255;if(o<<24>>24!=0?(m=h+2|0,(a[m>>0]|0)!=0):0){q=p+-48|0;c[778672]=(q>>>0<10?q:(o&255)>96?p+-87|0:0)+-16+(c[778672]|0);p=a[m>>0]|0;o=p&255;q=o+-48|0;c[778673]=(c[778673]|0)+-16+(q>>>0<10?q:(p&255)>96?o+-87|0:0);j=0;k=m;l=h}else n=135;break}case 6:{m=h+1|0;o=a[m>>0]|0;p=o&255;switch(o<<24>>24){case 0:{n=135;break a;break}case 45:{o=h+2|0;q=a[o>>0]|0;r=q<<24>>24==0;s=r&1;t=r?p:q&255;u=r?m:o;break}default:{s=1;t=p;u=m}}m=t+-49|0;b:do if(m>>>0<9){c[b+52>>2]=(1<>0]|0;if(!(o<<24>>24)){j=0;k=u;l=h;break a}r=o&255;q=r+-48|0;Ln(c[740257]|0,0,0,127,127,q>>>0<10?q:(o&255)>96?r+-87|0:0);c[778672]=0;c[778673]=0;j=0;k=p;l=h;break a;break}case 100:{p=u+1|0;r=a[p>>0]|0;if(!(r<<24>>24)){j=0;k=u;l=h;break a}o=r&255;q=o+-48|0;c[b+128>>2]=q>>>0<10?q:(r&255)>96?o+-87|0:0;j=0;k=p;l=h;break a;break}default:{v=0;break b}}while(0);do switch(t|0){case 103:{c[778672]=c[b+28>>2];c[778673]=c[b+32>>2];j=v;k=u;l=h;break a;break}case 104:{c[b+28>>2]=c[778672];c[b+32>>2]=c[778673];j=v;k=u;l=h;break a;break}case 106:{m=a[u+1>>0]|0;if(!(m<<24>>24)){j=v;k=u;l=h;break a}p=m&255;o=p+-48|0;c[778672]=(o>>>0<10?o:(m&255)>96?p+-87|0:0)<<2;p=u+2|0;m=a[p>>0]|0;o=m&255;r=o+-48|0;c[778673]=(r>>>0<10?r:(m&255)>96?o+-87|0:0)<<2;j=v;k=p;l=h;break a;break}case 114:{p=u+1|0;o=a[p>>0]|0;m=o&255;r=m+-48|0;c[b+24>>2]=(r>>>0<10?r:(o&255)>96?m+-87|0:0)<<2;c[b+20>>2]=1;j=v;k=p;l=h;break a;break}case 120:{p=u+1|0;m=a[p>>0]|0;if(!(m<<24>>24)){j=v;k=u;l=h;break a}o=m&255;r=o+-48|0;c[b+84>>2]=r>>>0<10?r:(m&255)>96?o+-87|0:0;o=c[b+12>>2]|0;m=a[p>>0]|0;r=m&255;q=r+-48|0;c[b+88>>2]=(d[o+1>>0]|0)-(d[o>>0]|0)+(q>>>0<10?q:(m&255)>96?r+-87|0:0);j=v;k=p;l=h;break a;break}case 121:{p=u+1|0;r=a[p>>0]|0;if(!(r<<24>>24)){j=v;k=u;l=h;break a}m=r&255;q=m+-48|0;c[b+92>>2]=q>>>0<10?q:(r&255)>96?m+-87|0:0;j=v;k=p;l=h;break a;break}case 115:{p=u+1|0;m=a[p>>0]|0;r=m&255;q=r+-48|0;c[b+108>>2]=(q>>>0<10?q:(m&255)>96?r+-87|0:0)<<2;j=v;k=p;l=h;break a;break}case 119:{c[b+56>>2]=s;j=v;k=u;l=h;break a;break}case 116:{c[b+60>>2]=s;j=v;k=u;l=h;break a;break}case 61:{c[b+64>>2]=s;j=v;k=u;l=h;break a;break}case 112:{c[b+68>>2]=s;j=v;k=u;l=h;break a;break}case 35:{c[b+76>>2]=s;j=v;k=u;l=h;break a;break}case 105:{c[b+80>>2]=s;j=v;k=u;l=h;break a;break}case 98:{c[b+72>>2]=s;j=v;k=u;l=h;break a;break}case 36:{c[b+20>>2]=s;j=v;k=u;l=h;break a;break}case 64:{p=b+8|0;r=u+1|0;m=c[p>>2]|0;if(r>>>0>>0){q=a[r>>0]|0;o=q&255;w=o+-48|0;x=w>>>0<10?w:(q&255)>96?o+-87|0:0;o=u+2|0;if(o>>>0>>0){q=a[o>>0]|0;w=q&255;y=w+-48|0;z=(y>>>0<10?y:(q&255)>96?w+-87|0:0)+(x<<4)|0;w=u+3|0;if(w>>>0>>0){q=a[w>>0]|0;y=q&255;A=y+-48|0;B=(A>>>0<10?A:(q&255)>96?y+-87|0:0)+(z<<4)|0;y=u+4|0;if(y>>>0>>0){q=a[y>>0]|0;A=q&255;C=A+-48|0;D=(C>>>0<10?C:(q&255)>96?A+-87|0:0)+(B<<4)|0;E=u+5|0}else{D=B;E=y}}else{D=z;E=w}}else{D=x;E=o}}else{D=0;E=r}c:do if(E>>>0>>0){r=a[E>>0]|0;o=r&255;x=o+-48|0;w=x>>>0<10?x:(r&255)>96?o+-87|0:0;o=E+1|0;if(o>>>0>>0){r=a[o>>0]|0;x=r&255;z=x+-48|0;y=(z>>>0<10?z:(r&255)>96?x+-87|0:0)+(w<<4)|0;x=E+2|0;if(x>>>0>>0){r=a[x>>0]|0;z=r&255;B=z+-48|0;A=(B>>>0<10?B:(r&255)>96?z+-87|0:0)+(y<<4)|0;z=E+3|0;if(z>>>0>>0){r=a[z>>0]|0;B=r&255;q=B+-48|0;F=(q>>>0<10?q:(r&255)>96?B+-87|0:0)+(A<<4)|0;G=E+4|0}else{F=A;G=z}}else{F=y;G=x}}else{F=w;G=o}if((F|0)>0&G>>>0>>0){o=D;w=0;x=G;while(1){Yk(2960996,c[779648]|0,o,d[x>>0]|0);y=x+1|0;ih(1);w=w+1|0;if((w|0)>=(F|0)){H=y;break c}if(y>>>0>=(c[p>>2]|0)>>>0){H=y;break}else{o=o+1|0;x=y}}}else H=G}else H=E;while(0);I=H+-1|0;break}default:I=u}while(0);if((t|0)!=33){p=(t|0)==58;switch(t|0){case 46:case 58:break;default:{j=v;k=I;l=h;break a}}m=I+1|0;do if((m+((t|0)==46?8:16)|0)>>>0<=(c[b+8>>2]|0)>>>0)if(p){a[f>>0]=(c[2112+(d[I+2>>0]<<2)>>2]|0)+(c[2112+(d[m>>0]<<2)>>2]<<4);a[f+1>>0]=(c[2112+(d[I+4>>0]<<2)>>2]|0)+(c[2112+(d[I+3>>0]<<2)>>2]<<4);a[f+2>>0]=(c[2112+(d[I+6>>0]<<2)>>2]|0)+(c[2112+(d[I+5>>0]<<2)>>2]<<4);a[f+3>>0]=(c[2112+(d[I+8>>0]<<2)>>2]|0)+(c[2112+(d[I+7>>0]<<2)>>2]<<4);a[f+4>>0]=(c[2112+(d[I+10>>0]<<2)>>2]|0)+(c[2112+(d[I+9>>0]<<2)>>2]<<4);a[f+5>>0]=(c[2112+(d[I+12>>0]<<2)>>2]|0)+(c[2112+(d[I+11>>0]<<2)>>2]<<4);a[f+6>>0]=(c[2112+(d[I+14>>0]<<2)>>2]|0)+(c[2112+(d[I+13>>0]<<2)>>2]<<4);a[f+7>>0]=(c[2112+(d[I+16>>0]<<2)>>2]|0)+(c[2112+(d[I+15>>0]<<2)>>2]<<4);J=Pk(b,f,8,8,0)|0;K=I+17|0;break}else{J=Pk(b,m,8,8,0)|0;K=I+9|0;break}else{J=0;K=m}while(0);j=(J|0)>(v|0)?J:v;k=K+-1|0;l=h;break a}m=b+8|0;p=I+1|0;x=c[m>>2]|0;if(p>>>0>>0){o=a[p>>0]|0;w=o&255;y=w+-48|0;z=y>>>0<10?y:(o&255)>96?w+-87|0:0;w=I+2|0;if(w>>>0>>0){o=a[w>>0]|0;y=o&255;A=y+-48|0;B=(A>>>0<10?A:(o&255)>96?y+-87|0:0)+(z<<4)|0;y=I+3|0;if(y>>>0>>0){o=a[y>>0]|0;A=o&255;r=A+-48|0;q=(r>>>0<10?r:(o&255)>96?A+-87|0:0)+(B<<4)|0;A=I+4|0;if(A>>>0>>0){o=a[A>>0]|0;r=o&255;C=r+-48|0;L=(C>>>0<10?C:(o&255)>96?r+-87|0:0)+(q<<4)|0;M=I+5|0}else{L=q;M=A}}else{L=B;M=y}}else{L=z;M=w}}else{L=0;M=p}if(M>>>0>>0){x=L;p=M;while(1){Yk(2960996,c[779648]|0,x,d[p>>0]|0);w=p+1|0;ih(1);if(w>>>0<(c[m>>2]|0)>>>0){x=x+1|0;p=w}else{N=w;break}}}else N=M;p=N+-1|0;c[g>>2]=p;a[p>>0]=0;O=0;Ia=e;return O|0}case 7:{p=h+1|0;x=a[p>>0]|0;d:do if((x+-48&255)>=10){m=_q(0)|0;w=(m|0)==((c[779648]|0)+42856|0);m=_q(1)|0;z=(m|0)==((c[779648]|0)+42856|0)|w;w=_q(2)|0;m=(w|0)==((c[779648]|0)+42856|0)|z;z=_q(3)|0;w=c[779648]|0;if((z|0)==(w+42856|0)|m){m=_q(0)|0;z=(m|0)==((c[779648]|0)+42176|0);m=_q(1)|0;y=(m|0)==((c[779648]|0)+42176|0)|z;z=_q(2)|0;m=(z|0)==((c[779648]|0)+42176|0)|y;y=_q(3)|0;z=c[779648]|0;if((y|0)==(z+42176|0)|m){m=_q(0)|0;y=(m|0)==((c[779648]|0)+41496|0);m=_q(1)|0;B=(m|0)==((c[779648]|0)+41496|0)|y;y=_q(2)|0;m=(y|0)==((c[779648]|0)+41496|0)|B;B=_q(3)|0;y=c[779648]|0;if((B|0)==(y+41496|0)|m){m=_q(0)|0;B=(m|0)==((c[779648]|0)+40816|0);m=_q(1)|0;A=(m|0)==((c[779648]|0)+40816|0)|B;B=_q(2)|0;m=(B|0)==((c[779648]|0)+40816|0)|A;A=_q(3)|0;B=c[779648]|0;P=B;Q=(A|0)==(B+40816|0)|m?63:60;R=p;n=72}else{P=y;Q=61;R=p;n=72}}else{P=z;Q=62;R=p;n=72}}else{P=w;Q=63;R=p;n=72}}else{w=(x&255)+-48|0;z=h+2|0;y=a[z>>0]|0;if((y+-48&255)<10){m=(w*10|0)+-48+(y&255)|0;B=(m|0)<63?m:63;m=h+3|0;S=a[m>>0]|0;T=(B|0)>0?B:0;U=m}else{S=y;T=w;U=z}switch(S<<24>>24){case 0:case 10:case 32:{V=(c[779648]|0)+16+(T*680|0)|0;W=U;break d;break}default:{P=c[779648]|0;Q=T;R=U;n=72;break d}}}while(0);e:do if((n|0)==72){x=P+16+(Q*680|0)|0;sq(x,0,680);p=P+16+(Q*680|0)+8|0;c[p>>2]=4;z=P+16+(Q*680|0)+12|0;w=P+16+(Q*680|0)+16|0;y=R;f:while(1){switch(a[y>>0]|0){case 0:case 10:case 32:{n=82;break f;break}case 115:{m=a[y+1>>0]|0;if(!(m<<24>>24)){X=0;break f}B=m&255;A=B+-48|0;c[p>>2]=A>>>0<10?A:(m&255)>96?B+-87|0:0;Y=2;break}case 108:{B=a[y+1>>0]|0;m=B&255;if(!(B<<24>>24)){X=0;break f}A=y+2|0;if(!(a[A>>0]|0)){X=0;break f}q=m+-48|0;c[z>>2]=q>>>0<10?q:(B&255)>96?m+-87|0:0;m=a[A>>0]|0;A=m&255;B=A+-48|0;c[w>>2]=B>>>0<10?B:(m&255)>96?A+-87|0:0;Y=3;break}case 122:{A=a[y+1>>0]|0;if(!(A<<24>>24)){X=0;break f}m=A&255;B=m+-48|0;c[x>>2]=(B>>>0<10?B:(A&255)>96?m+2147483561|0:0)<<1;Y=2;break}default:{X=0;break f}}y=y+Y|0}if((n|0)==82){c[p>>2]=16;c[P+16+(Q*680|0)+20>>2]=46;c[P+16+(Q*680|0)+24>>2]=0;c[P+16+(Q*680|0)+28>>2]=5;c[P+16+(Q*680|0)+32>>2]=0;X=1}w=0;z=5;m=3;A=X;B=y;q=5;while(1){r=A>>>0<32;o=w;C=z;Z=m;_=B;$=q;g:while(1){aa=o;ba=Z;ca=_;da=$;h:while(1){ea=aa;fa=ba;ga=ca;i:while(1){ha=fa;ia=ga;j:while(1){ja=a[ia>>0]|0;switch(ja<<24>>24){case 32:case 0:{V=x;W=ia;break e;break}default:{}}if(!(r&ja<<24>>24!=10)){V=x;W=ia;break e}switch(ja<<24>>24){case 46:{n=95;break g;break}case 0:{n=104;break g;break}case 98:{n=103;break g;break}case 100:{ka=2;n=106;break g;break}case 101:{n=99;break g;break}case 102:{n=100;break g;break}case 103:{n=101;break g;break}case 97:{n=102;break g;break}case 105:{break h;break}case 118:{n=92;break i;break}case 62:case 60:{n=97;break i;break}case 120:{break j;break}case 93:case 91:break;default:{n=105;break g}}la=(ja<<24>>24==91?-1:1)+ha|0;ma=(la|0)<5?la:5;ha=(ma|0)>0?ma:0;ia=ia+1|0}ma=a[ia+1>>0]|0;la=ma&255;na=la+-48|0;ea=(na>>>0<10?na:(ma&255)>96?la+1|0:0)&7;fa=ha;ga=ia+2|0}if((n|0)==92){n=0;ga=a[ia+1>>0]|0;fa=ga&255;la=fa+-48|0;oa=ia+2|0;pa=(la>>>0<10?la:(ga&255)>96?fa+1|0:0)&7}else if((n|0)==97){n=0;fa=(ja<<24>>24==60?-1:1)+da|0;ga=(fa|0)<7?fa:7;oa=ia+1|0;pa=(ga|0)>0?ga:0}aa=ea;ba=ha;ca=oa;da=pa}ca=a[ia+1>>0]|0;ba=ca&255;aa=ba+-48|0;o=ea;C=(aa>>>0<10?aa:(ca&255)>96?ba+9|0:0)&15;Z=ha;_=ia+2|0;$=da}if((n|0)==95){n=0;qa=ha;ra=ia+1|0}else if((n|0)==99){n=0;ka=4;n=106}else if((n|0)==100){n=0;ka=5;n=106}else if((n|0)==101){n=0;ka=7;n=106}else if((n|0)==102){n=0;ka=9;n=106}else if((n|0)==103){n=0;ka=11;n=106}else if((n|0)==104){n=0;ka=12;n=106}else if((n|0)==105){n=0;ka=0;n=106}if((n|0)==106){n=0;$=P+16+(Q*680|0)+20+(A*20|0)|0;c[$>>2]=ka;c[P+16+(Q*680|0)+20+(A*20|0)+4>>2]=C&7;c[P+16+(Q*680|0)+20+(A*20|0)+8>>2]=da&7;c[P+16+(Q*680|0)+20+(A*20|0)+12>>2]=ea;_=ia+1|0;Z=a[_>>0]|0;o=ia+2|0;if(Z<<24>>24==35){r=ka+1|0;c[$>>2]=r;sa=a[o>>0]|0;ta=r;ua=o}else{sa=Z;ta=ka;ua=_}if(sa<<24>>24==45){_=ta+-1|0;c[$>>2]=_;Z=ua+1|0;va=a[Z>>0]|0;wa=_;xa=Z}else{va=sa;wa=ta;xa=ua}Z=(va+-48&255)<6;_=Z?(va&255)+-48|0:ha;o=(_*12|0)+wa|0;r=(o|0)<63?o:63;c[$>>2]=(r|0)>0?r:0;qa=_;ra=Z?xa+1|0:xa}w=ea;z=C;m=qa;A=A+1|0;B=ra;q=da}}while(0);if((c[778550]|0)==0&(c[552439]|0)!=0){hr(0,0);kr();c[552439]=0}Vq(V,0,0,c[779648]|0,-1)|0;j=0;k=(a[W>>0]|0)==10?W+-1|0:W;l=h;break}case 8:{c[778672]=(c[778672]|0)-(c[b+104>>2]|0);j=0;k=h;l=h;break}case 9:{q=c[b+12>>2]|0;B=q+5|0;if(a[B>>0]&2)c[778672]=(c[778672]|0)-(c[778674]|0);A=c[b+108>>2]|0;if(!A){m=q+6|0;q=a[m>>0]|0;z=(q<<24>>24==0?16:q&255)+(c[778672]|0)|0;c[778672]=z;ya=z;za=d[m>>0]|0}else{m=(c[778672]|0)+A|0;c[778672]=m;ya=m;za=A}A=ya-((ya|0)%(((za|0)==0?16:za)|0)|0)|0;c[778672]=A;if(!(a[B>>0]&2)){j=0;k=h;l=h}else{c[778672]=(c[778674]|0)+A;j=0;k=h;l=h}break}case 10:{c[778672]=c[b+28>>2];A=b+48|0;B=c[A>>2]|0;m=(B|0)!=0;if(!(c[b+16>>2]|0)){if(m)Aa=B;else Aa=c[b+92>>2]|0;c[778673]=(c[778673]|0)+Aa}else{if(m)Ba=B;else Ba=c[b+92>>2]|0;c[778678]=Ba;ab();c[778678]=6}c[A>>2]=0;j=0;k=h;l=h;break}case 11:{A=c[778672]|0;B=b+96|0;m=c[B>>2]|0;c[778672]=m;c[B>>2]=A;A=c[778673]|0;B=b+100|0;z=c[B>>2]|0;c[778673]=z;c[B>>2]=A;c[b+112>>2]=1;A=h+1|0;B=a[A>>0]|0;q=B&255;w=q+-48|0;x=w>>>0<10?w:(B&255)>96?q+-87|0:0;q=(x|0)/4|0;c[778672]=m+-2+(x-(q<<2));c[778673]=z+-8+q;j=0;k=A;l=h;break}case 12:{A=h+1|0;q=a[A>>0]|0;z=q&255;x=z+-48|0;m=x>>>0<10?x:(q&255)>96?z+-87|0:0;c[b+36>>2]=m;c[778671]=m;j=0;k=A;l=h;break}case 13:{c[778672]=c[b+28>>2];j=0;k=h;l=h;break}case 14:{c[b+12>>2]=3140612;c[b+84>>2]=d[3140612];c[b+88>>2]=d[3140613];c[b+92>>2]=d[3140614];c[b+120>>2]=d[3140615];c[b+124>>2]=d[3140616];j=0;k=h;l=h;break}case 15:{c[b+12>>2]=1451232;c[b+84>>2]=d[1451232];c[b+88>>2]=d[1451233];c[b+92>>2]=d[1451234];c[b+120>>2]=d[1451235];c[b+124>>2]=d[1451236];j=0;k=h;l=h;break}default:n=135}while(0);if((n|0)==135){n=c[(i<<24>>24<0?b+88|0:b+84|0)>>2]|0;Ba=c[b+12>>2]|0;Aa=i&255;if(!(a[Ba+5>>0]&1)){Ca=n;Da=1}else{i=(d[Ba+(Aa>>>1)>>0]|0)>>>(Aa<<2&4);Ca=n+-4+(i+4&7)|0;Da=i&8|1}i=Pk(b,Ba+(Aa<<3)|0,Ca,c[b+92>>2]|0,Da)|0;j=(i|0)>0?i:0;k=h;l=h}h=c[551861]|0;i=c[778672]|0;c[551861]=(h|0)>(i|0)?h:i;i=c[551862]|0;h=c[778673]|0;c[551862]=(i|0)>(h|0)?i:h;h=b+116|0;b=c[h>>2]|0;if((b|0)>0){c[h>>2]=b+-1;Ea=l}else Ea=k+1|0;c[g>>2]=Ea;O=j;Ia=e;return O|0}function Rk(){Rv(2207476,0,132)|0;return}function Sk(){vq(c[551869]|0);c[551869]=0;return}function Tk(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Zk(2960996,c[779648]|0,24408)|0;e=Zk(2960996,c[779648]|0,24409)|0;f=Zk(2960996,c[779648]|0,24410)|0;g=Zk(2960996,c[779648]|0,24411)|0;h=(a[3142970]&16)==0;i=h?e:0;e=h?f:0;f=h?g:0;g=(b&1|0)==0?2:b;b=(g&128|0)==0?1451232:3140612;c[551872]=b;c[551887]=g>>>1&1;c[551883]=g>>>2&1;c[551884]=g>>>3&1;c[551888]=g>>>4&1;c[551889]=g>>>5&1;c[551885]=g>>>6&1;c[551886]=0;c[551896]=0;g=a[b>>0]|0;c[551890]=g&255;h=a[b+1>>0]|0;c[551891]=h&255;j=a[b+2>>0]|0;c[551892]=j&255;c[551899]=d[b+3>>0];c[551900]=d[b+4>>0];if(!((h|g|j)<<24>>24)){c[551890]=8;c[551892]=8;c[551891]=8}j=i&15;if(j|0)c[551890]=j;if(i&240|0)c[551892]=i>>>4&15;i=e&15;if(i|0)c[551891]=i;if(e&240|0)c[551896]=(e>>>2&60)+4;e=f&15;if(e|0)c[551899]=e;if(!(f&240))return;c[551900]=f>>>4&15;return}function Uk(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[551869]|0;if(!b){d=0;return d|0}e=c[551882]|0;if((e|0)>0){c[551882]=e+-1;d=1;return d|0}e=c[551870]|0;do if(a[e>>0]|0){f=e;while(1){g=Qk(2207476)|0;h=(c[551870]|0)-f|0;ih((h|0)>1?h:1);if(g|0){d=g;i=10;break}f=c[551870]|0;if(!(a[f>>0]|0)){i=8;break}}if((i|0)==8){j=c[551869]|0;break}else if((i|0)==10)return d|0}else j=b;while(0);vq(j);c[551869]=0;d=0;return d|0}function Vk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!d){h=0;return h|0}if(!(c[551868]|0)){c[551868]=1;sq(1451232,0,2048);i=c[740280]|0;j=0;do{k=c[(c[i>>2]|0)+(j<<2)>>2]|0;l=k+4|0;if((c[l>>2]|0)>0){m=j<<3;n=k+16|0;o=0;do{p=c[k>>2]|0;if((p|0)>0){q=c[(c[n>>2]|0)+(o<<2)>>2]|0;r=0;s=0;while(1){t=((a[q+s>>0]|0)==0?0:1<>0]=u;o=o+1|0}while((o|0)<(c[l>>2]|0))}j=j+1|0}while((j|0)!=256);a[1451232]=4;a[1451233]=8;a[1451234]=6;a[1451235]=0;a[1451236]=0}vq(c[551869]|0);sq(2207476,0,132);j=rq(e+4|0)|0;c[551869]=j;Qv(j|0,d|0,e|0)|0;Tk();d=c[551869]|0;c[551870]=d;j=d+e|0;c[551871]=j;c[551874]=f&16;c[551875]=c[b+32>>2];c[551873]=f&32;c[551876]=c[778674];c[551877]=c[778673];c[551878]=g&15;c[551879]=g>>>4&15;c[551880]=b;c[551882]=0;c[551898]=0;c[551881]=0;c[551895]=c[551890];if(!(a[3142970]&4)){a[j>>0]=10;a[(c[551869]|0)+(e+1)>>0]=0;v=c[551869]|0}else v=d;if(!v){h=0;return h|0}d=c[551882]|0;if((d|0)>0){c[551882]=d+-1;h=1;return h|0}d=c[551870]|0;do if(a[d>>0]|0){e=d;while(1){j=Qk(2207476)|0;b=(c[551870]|0)-e|0;ih((b|0)>1?b:1);if(j|0){h=j;w=23;break}e=c[551870]|0;if(!(a[e>>0]|0)){w=21;break}}if((w|0)==21){x=c[551869]|0;break}else if((w|0)==23)return h|0}else x=v;while(0);vq(x);c[551869]=0;h=0;return h|0}function Wk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=(b|0)!=0;if(!e){if(!a){f=0;return f|0}g=b+-4|0;h=c[g>>2]|0;vq(g);c[778695]=(c[778695]|0)-h;f=0;return f|0}h=c[778695]|0;g=(c[796039]|0)+h|0;if((g|0)>(((c[482267]|0)==0?2359296:2113536)|0)){c[796114]=1;Ag();i=c[778695]|0;j=i;k=(c[796039]|0)+i|0}else{j=h;k=g}if((k|0)>67108864){Kg(61757);Lg(61779,(c[778695]|0)/1048576|0,e>>>10);c[796116]=1;f=0;return f|0}if(a){k=b+-4|0;g=c[k>>2]|0;c[778695]=j-g;j=uq(k,e+4|0)|0;l=(g|0)==0?0:e;m=j}else{l=0;m=uq(0,e+4|0)|0}j=(b|0)==0;b=j&(d|0)==0&(c[796037]|0)!=0?0:j&(d+-7|0)>>>0<13?32:a?l:(d|0)!=2&(j&d>>>0<7)?e:0;c[778695]=b+(c[778695]|0);c[m>>2]=b;f=m+4|0;return f|0}function Xk(){var a=0,b=0;a=c[533112]|0;b=c[776378]|0;if(b|0)c[b+332>>2]=a;b=c[776379]|0;if(b|0)c[b+332>>2]=a;b=c[776380]|0;if(b|0)c[b+332>>2]=a;b=c[776381]|0;if(b|0)c[b+332>>2]=a;b=c[776382]|0;if(b|0)c[b+332>>2]=a;b=c[776383]|0;if(b|0)c[b+332>>2]=a;b=c[776384]|0;if(b|0)c[b+332>>2]=a;b=c[776385]|0;if(b|0)c[b+332>>2]=a;b=c[776386]|0;if(b|0)c[b+332>>2]=a;b=c[776387]|0;if(b|0)c[b+332>>2]=a;b=c[776388]|0;if(b|0)c[b+332>>2]=a;b=c[776389]|0;if(b|0)c[b+332>>2]=a;b=c[776390]|0;if(b|0)c[b+332>>2]=a;b=c[776391]|0;if(b|0)c[b+332>>2]=a;b=c[776392]|0;if(b|0)c[b+332>>2]=a;b=c[776393]|0;if(!b)return;c[b+332>>2]=a;return}function Yk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=e&65535;h=g>>>0<24320;if((g+-17152|0)>>>0<7168&(c[740275]|0)>0)return;i=f&255;j=i>>>0>127?f|-256:i;k=(b|0)==0;if(!k)a[b+157600+g>>0]=f;if(e&32768|0){b=g+-32768>>13;if(!(c[3184132+(b<<2)>>2]|0))return;l=2961032+(b<<2)|0;b=e>>>6&127;m=e<<1&126;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+m>>0]=f&15;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(m|1)>>0]=f>>>4&15;return}if(g>>>0<4096){m=d+8|0;b=g>>>6;l=e<<1&126;a[(c[(c[(c[m>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+l>>0]=f&15;a[(c[(c[(c[m>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(l|1)>>0]=f>>>4&15;return}if(g>>>0<8192){l=d+8|0;b=g>>>6;m=e<<1&126;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+m>>0]=f&15;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(m|1)>>0]=f>>>4&15;a[(c[(c[(c[d+12>>2]|0)+16>>2]|0)+(g>>>7<<2)>>2]|0)+(e&127)>>0]=f;return}if(g>>>0<12288){m=g+-8192|0;a[(c[(c[(c[d+12>>2]|0)+16>>2]|0)+(m>>7<<2)>>2]|0)+(m&127)>>0]=f;return}if(g>>>0<12544){c[d+44832+(g+-12288<<2)>>2]=i;return}if(g>>>0<12800){m=g+-12544|0;b=(m|0)/4|0;l=m&3;c[d+43536+(b<<4)+(l<<2)>>2]=f&127;m=1<>2]|0;c[l>>2]=b&~m;if(!(f&128))return;c[l>>2]=b|m;return}if(g>>>0<17152){m=g+-12800|0;b=(m|0)/68|0;l=m-(b*68|0)|0;if((l|0)<64){m=(l|0)/2|0;if(!(l&1)){c[d+16+(b*680|0)+20+(m*20|0)>>2]=f&63;n=d+16+(b*680|0)+20+(m*20|0)+4|0;c[n>>2]=c[n>>2]&4|f>>>6&3;return}else{n=d+16+(b*680|0)+20+(m*20|0)+4|0;c[n>>2]=c[n>>2]&3|f<<2&4;c[d+16+(b*680|0)+20+(m*20|0)+8>>2]=f>>>1&7;c[d+16+(b*680|0)+20+(m*20|0)+12>>2]=f>>>4&7;c[d+16+(b*680|0)+20+(m*20|0)+16>>2]=f&128;return}}switch(l|0){case 64:{c[d+16+(b*680|0)+4>>2]=f&1;c[d+16+(b*680|0)>>2]=f&254;return}case 65:{c[d+16+(b*680|0)+8>>2]=i;return}case 66:{c[d+16+(b*680|0)+12>>2]=i;return}case 67:{c[d+16+(b*680|0)+16>>2]=i;return}default:return}}if(k|g>>>0<24064)return;if(h){h=g+-24064|0;k=3110844+(((h|0)/4|0)<<2)|0;b=c[k>>2]|0;d=h<<3&24;h=b&~(255<>2]=h;if((b|0)==(h|0))return;c[796112]=1;return}if(g>>>0>=24448)if(g>>>0<24576){_m(g+-24448|0,i);return}else{h=g+-24576|0;b=h>>6;k=h<<1&126;a[(c[(c[(c[740257]|0)+16>>2]|0)+(b<<2)>>2]|0)+k>>0]=f&15;a[(c[(c[(c[740257]|0)+16>>2]|0)+(b<<2)>>2]|0)+(k|1)>>0]=f>>>4&15;return}k=g+-24320|0;if(g>>>0<24336){c[3114476+(k<<2)>>2]=i;return}if(g>>>0<24352){c[3114540+(g+-24336<<2)>>2]=i;if(!(f&128))return;nb();return}if(g>>>0<24356){c[3114668+(g+-24352<<2)>>2]=i;Jk();return}do switch((e&65535)<<16>>16){case 24356:{c[778674]=i;return}case 24357:{c[778671]=i;return}case 24358:{c[778672]=i;return}case 24359:{c[778673]=i;return}case 24360:{c[778679]=c[778679]&-256|i;return}case 24361:{c[778679]=c[778679]&255|j<<8;return}case 24362:{c[778680]=c[778680]&-256|i;return}case 24363:{c[778680]=c[778680]&255|j<<8;return}case 24364:{c[778682]=i;return}case 24369:{c[778687]=c[778687]&-256|i;return}case 24370:{c[778687]=c[778687]&-65281|i<<8;return}case 24371:{c[778687]=c[778687]&-16711681|i<<16;return}case 24372:{c[778692]=i;return}case 24373:{c[778690]=i;return}case 24380:{c[778688]=c[778688]&-256|i;return}case 24381:{c[778688]=c[778688]&255|j<<8;return}case 24382:{c[778689]=c[778689]&-256|i;return}case 24383:{c[778689]=c[778689]&255|j<<8;return}case 24384:{c[779031]=i;return}case 24385:{c[779032]=i;return}case 24386:{c[779033]=i;return}case 24387:{c[779034]=i;return}default:switch((e&65532)<<16>>16){case 24388:{b=(g<<3)+-195104|0;vl(0,(ul(0)|0)&~(255<>>0<8){c[3114784+(b<<5)>>2]=f&1;c[3114784+(b<<5)+4>>2]=f>>>1&1;c[3114784+(b<<5)+8>>2]=f>>>2&1;c[3114784+(b<<5)+12>>2]=f>>>3&1;c[3114784+(b<<5)+16>>2]=f>>>4&1;c[3114784+(b<<5)+20>>2]=f>>>5&1;return}switch(k|1|0){case 85:{Lk(c[796580]|0);return}case 87:{Gh();return}default:{if((k|0)==94){c[778683]=i;c[778684]=f&15;c[778685]=f>>>4&15;return}if((e&65520|0)!=24416)return;c[3114604+(g+-24416<<2)>>2]=i;return}}}}}while(0)} +function $d(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=b+12|0;h=c[g>>2]|0;i=e+5|0;if((f|0)==0|(a[i>>0]&24)!=0)return;j=f+6|0;k=a[j>>0]|0;if(k&4)return;l=c[h+164>>2]|0;m=(c[f+16>>2]|0)+(((1<>0])+-1&c[l+8>>2])*20|0)|0;while(1){if((c[m+12>>2]|0)==68?(c[m+8>>2]|0)==(l|0):0){n=6;break}f=c[m+16>>2]|0;if(!f){o=2207328;break}else m=f}if((n|0)==6)o=m;if(!(c[o+4>>2]|0)){a[j>>0]=k|4;return}if(!o)return;o=h+64|0;k=c[o>>2]|0;if((k|0)==(e|0)){j=h;while(1){m=d[j+48>>0]|0;n=m^3;l=(a[j+50>>0]|0)==2;f=l?255:184;p=l?64:m&3;m=l?64:0;l=c[k>>2]|0;a:do if(!l)q=0;else{r=l;s=1;t=k;while(1){if(!s){q=t;break a}s=s+-1|0;u=r+5|0;v=d[u>>0]|0;if(!((v^3)&n)){c[t>>2]=c[r>>2];md(b,r);w=t}else{if(m&v|0){q=0;break a}if((a[r+4>>0]|0)==8)nd(b,r);a[u>>0]=f&v|p;w=r}r=c[w>>2]|0;if(!r){q=0;break}else t=w}}while(0);if((q|0)!=(k|0))break;j=c[g>>2]|0}c[o>>2]=q}q=h+56|0;o=c[q>>2]|0;if((o|0)==(e|0))x=q;else{q=o;while(1){o=c[q>>2]|0;if((o|0)==(e|0))break;else q=o}x=q}c[x>>2]=c[e>>2];x=h+60|0;c[e>>2]=c[x>>2];c[x>>2]=e;e=a[i>>0]|16;a[i>>0]=e;x=e&255;if((d[h+49>>0]|0)<2)y=x&191;else y=x&184|a[h+48>>0]&3;a[i>>0]=y;return}function ae(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Ia;Ia=Ia+16|0;l=k;m=k+8|0;if(!h)n=0;else{o=c[e+16>>2]|0;do if((h|0)<=0){if((h|0)>=-1000999){p=(c[e+8>>2]|0)+(h<<3)|0;break}if((h|0)==-1001e3){p=(c[e+12>>2]|0)+36|0;break}q=-1001e3-h|0;r=c[o>>2]|0;if((c[r+4>>2]|32|0)==54)p=2207328;else{s=c[r>>2]|0;p=(q|0)>(d[s+6>>0]|0)?2207328:s+16+(q+-1<<3)|0}}else{q=(c[o>>2]|0)+(h<<3)|0;p=q>>>0<(c[e+8>>2]|0)>>>0?q:2207328}while(0);n=p-(c[e+28>>2]|0)|0}p=e+8|0;h=(c[p>>2]|0)+(~f<<3)|0;c[m>>2]=h;f=h;if((j|0)!=0?(b[e+36>>1]|0)==0:0){o=c[e+16>>2]|0;c[o+28>>2]=j;c[o+24>>2]=i;c[o+20>>2]=f-(c[e+28>>2]|0);a[o+36>>0]=a[e+41>>0]|0;i=e+68|0;j=o+32|0;c[j>>2]=c[i>>2];c[i>>2]=n;q=o+18|0;a[q>>0]=a[q>>0]|16;o=e+38|0;s=(b[o>>1]|0)+1<<16>>16;b[o>>1]=s;if((s&65535)>199){if(s<<16>>16==200)Ac(e,46850,l);if((s&65535)>224)yc(e,6)}if(!(Ec(e,h,g)|0))Fc(e);b[o>>1]=(b[o>>1]|0)+-1<<16>>16;a[q>>0]=a[q>>0]&-17;c[i>>2]=c[j>>2];t=0}else{c[m+4>>2]=g;t=ce(e,3,m,f-(c[e+28>>2]|0)|0,n)|0}if((g|0)!=-1){Ia=k;return t|0}g=(c[e+16>>2]|0)+4|0;e=c[p>>2]|0;if((c[g>>2]|0)>>>0>=e>>>0){Ia=k;return t|0}c[g>>2]=e;Ia=k;return t|0}function be(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia;Ia=Ia+16|0;f=e;g=c[d>>2]|0;h=c[d+4>>2]|0;d=a+38|0;i=(b[d>>1]|0)+1<<16>>16;b[d>>1]=i;if((i&65535)>199){if(i<<16>>16==200)Ac(a,46850,f);if((i&65535)>224)yc(a,6)}i=a+36|0;b[i>>1]=(b[i>>1]|0)+1<<16>>16;if(!(Ec(a,g,h)|0))Fc(a);b[i>>1]=(b[i>>1]|0)+-1<<16>>16;b[d>>1]=(b[d>>1]|0)+-1<<16>>16;Ia=e;return}function ce(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=d+16|0;j=c[i>>2]|0;k=d+41|0;l=a[k>>0]|0;m=d+36|0;n=b[m>>1]|0;o=d+68|0;p=c[o>>2]|0;c[o>>2]=h;h=xc(d,e,f)|0;if(!h){c[o>>2]=p;return h|0}f=d+28|0;e=(c[f>>2]|0)+g|0;Sc(d,e);switch(h|0){case 4:{g=c[(c[d+12>>2]|0)+152>>2]|0;c[e>>2]=g;q=(a[g+4>>0]|64)&255;break}case 6:{g=bd(d,47552,23)|0;c[e>>2]=g;q=(a[g+4>>0]|64)&255;break}default:{g=c[d+8>>2]|0;c[e>>2]=c[g+-8>>2];q=c[g+-4>>2]|0}}c[e+4>>2]=q;q=e+8|0;c[d+8>>2]=q;c[i>>2]=j;a[k>>0]=l;b[m>>1]=n;if(!j)r=q;else{n=j;j=q;while(1){q=c[n+4>>2]|0;m=j>>>0>>0?q:j;n=c[n+8>>2]|0;if(!n){r=m;break}else j=m}}j=r-(c[f>>2]|0)|0;f=j>>3;r=f+11+((f+1|0)/8|0)|0;f=(r|0)<1e6?r:1e6;if((j|0)>7999992){c[o>>2]=p;return h|0}if((f|0)>=(c[d+32>>2]|0)){c[o>>2]=p;return h|0}zc(d,f);c[o>>2]=p;return h|0}function de(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia;Ia=Ia+32|0;j=i;c[j+16>>2]=b;c[j+8>>2]=e;c[j+12>>2]=f;c[j>>2]=0;c[j+4>>2]=0;f=ee(b,j,(g|0)==0?79572:g,h)|0;if(f|0){Ia=i;return f|0}h=c[(c[b+8>>2]|0)+-8>>2]|0;if((a[h+6>>0]|0)!=1){Ia=i;return f|0}g=b+12|0;b=c[(c[g>>2]|0)+36>>2]|0;a:do if((c[b+28>>2]|0)>>>0>1)k=(c[b+12>>2]|0)+8|0;else{j=(c[b+16>>2]|0)+((131072%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[j+12>>2]|0)==3?(c[j+8>>2]|0)==131072:0)break;e=c[j+16>>2]|0;if(!e){k=2207328;break a}else j=e}k=j}while(0);b=h+16|0;h=c[(c[b>>2]|0)+8>>2]|0;c[h>>2]=c[k>>2];e=k+4|0;c[h+4>>2]=c[e>>2];if(!(c[e>>2]&64)){Ia=i;return f|0}e=c[k>>2]|0;if(!(a[e+5>>0]&3)){Ia=i;return f|0}k=(c[b>>2]|0)+5|0;b=a[k>>0]|0;if(!(b&4)){Ia=i;return f|0}h=c[g>>2]|0;if((d[h+49>>0]|0)<2){Jc(h,e);Ia=i;return f|0}else{a[k>>0]=a[h+48>>0]&3|b&-72;Ia=i;return f|0}return 0}function ee(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ia;Ia=Ia+64|0;h=g;i=a+36|0;b[i>>1]=(b[i>>1]|0)+1<<16>>16;c[h>>2]=d;c[h+56>>2]=e;c[h+52>>2]=f;f=h+16|0;c[f>>2]=0;e=h+24|0;c[e>>2]=0;d=h+28|0;c[d>>2]=0;j=h+36|0;c[j>>2]=0;k=h+40|0;c[k>>2]=0;l=h+48|0;c[l>>2]=0;m=h+4|0;c[m>>2]=0;n=h+12|0;c[n>>2]=0;o=ce(a,4,h,(c[a+8>>2]|0)-(c[a+28>>2]|0)|0,c[a+68>>2]|0)|0;h=c[m>>2]|0;p=c[n>>2]|0;q=a+12|0;a=c[q>>2]|0;r=Pa[c[a>>2]&3](c[a+4>>2]|0,h,p,0)|0;s=a+12|0;c[s>>2]=(c[s>>2]|0)+((h|0)==0?0:0-p|0);c[m>>2]=r;c[n>>2]=0;n=c[f>>2]|0;f=c[e>>2]<<1;e=c[q>>2]|0;Pa[c[e>>2]&3](c[e+4>>2]|0,n,f,0)|0;r=e+12|0;c[r>>2]=(c[r>>2]|0)+((n|0)==0?0:0-f|0);f=c[d>>2]|0;d=c[j>>2]<<4;j=c[q>>2]|0;Pa[c[j>>2]&3](c[j+4>>2]|0,f,d,0)|0;n=j+12|0;c[n>>2]=(c[n>>2]|0)+((f|0)==0?0:0-d|0);d=c[k>>2]|0;k=c[l>>2]<<4;l=c[q>>2]|0;Pa[c[l>>2]&3](c[l+4>>2]|0,d,k,0)|0;q=l+12|0;c[q>>2]=(c[q>>2]|0)+((d|0)==0?0:0-k|0);b[i>>1]=(b[i>>1]|0)+-1<<16>>16;Ia=g;return o|0}function fe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia;Ia=Ia+32|0;g=f+8|0;h=f;i=f+16|0;j=c[e>>2]|0;k=c[j>>2]|0;c[j>>2]=k+-1;if(!k){k=Oa[c[j+8>>2]&7](c[j+16>>2]|0,c[j+12>>2]|0,i)|0;l=c[i>>2]|0;if((k|0)==0|(l|0)==0)m=-1;else{c[j>>2]=l+-1;c[j+4>>2]=k+1;m=d[k>>0]|0}n=m}else{m=j+4|0;j=c[m>>2]|0;c[m>>2]=j+1;n=d[j>>0]|0}j=c[e+52>>2]|0;m=(j|0)==0;if((n|0)==27){if(!m?(iu(j,98)|0)==0:0){c[h>>2]=71573;c[h+4>>2]=j;wd(b,47576,h)|0;yc(b,3)}o=ge(b,c[e>>2]|0,e+4|0,c[e+56>>2]|0)|0}else{if(!m?(iu(j,116)|0)==0:0){c[g>>2]=47618;c[g+4>>2]=j;wd(b,47576,g)|0;yc(b,3)}o=he(b,c[e>>2]|0,e+4|0,e+16|0,c[e+56>>2]|0,n)|0}n=o+6|0;if(!(a[n>>0]|0)){Ia=f;return}e=b+12|0;g=o+16|0;j=o+5|0;o=0;while(1){m=c[e>>2]|0;h=m+4|0;k=Pa[c[m>>2]&3](c[h>>2]|0,0,10,20)|0;if(!k){if(!(a[m+51>>0]|0)){p=20;break}Kc(b,1);l=Pa[c[m>>2]&3](c[h>>2]|0,0,10,20)|0;if(!l){p=20;break}else q=l}else q=k;k=m+12|0;c[k>>2]=(c[k>>2]|0)+20;k=m+56|0;l=q+5|0;a[l>>0]=a[m+48>>0]&3;a[q+4>>0]=10;c[q>>2]=c[k>>2];c[k>>2]=q;c[q+8>>2]=q+12;c[q+16>>2]=0;c[g+(o<<2)>>2]=q;do if(a[l>>0]&3?(k=a[j>>0]|0,k&4):0){m=c[e>>2]|0;if((d[m+49>>0]|0)<2){Jc(m,q);break}else{a[j>>0]=a[m+48>>0]&3|k&-72;break}}while(0);o=o+1|0;if(o>>>0>=(d[n>>0]|0)>>>0){p=27;break}}if((p|0)==20)yc(b,4);else if((p|0)==27){Ia=f;return}}function ge(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Ia;Ia=Ia+96|0;i=h+56|0;j=h+80|0;k=h+32|0;l=h;m=h+64|0;switch(a[g>>0]|0){case 61:case 64:{n=g+1|0;break}case 27:{n=48689;break}default:n=g}c[m+12>>2]=n;c[m>>2]=d;c[m+4>>2]=e;c[m+8>>2]=f;c[k>>2]=1635077147;a[k+4>>0]=82;a[k+5>>0]=0;f=k+7|0;a[k+6>>0]=1;n=k+12|0;a[f>>0]=4;a[f+1>>0]=4;a[f+2>>0]=4;a[f+3>>0]=4;a[k+11>>0]=1;c[n>>2]=c[8724];b[n+4>>1]=b[17450]|0;a[l>>0]=27;n=e+16|0;f=e+8|0;g=e+12|0;o=e+4|0;p=c[e>>2]|0;q=l+1|0;r=17;while(1){if(!p){s=Oa[c[f>>2]&7](c[n>>2]|0,c[g>>2]|0,j)|0;t=c[j>>2]|0;if((s|0)==0|(t|0)==0){u=10;break}c[e>>2]=t;c[o>>2]=s;v=t;w=s}else{v=p;w=c[o>>2]|0}s=r>>>0>v>>>0?v:r;Qv(q|0,w|0,s|0)|0;p=(c[e>>2]|0)-s|0;c[e>>2]=p;c[o>>2]=(c[o>>2]|0)+s;r=r-s|0;if(!r)break;else q=q+s|0}if((u|0)==10)nf(m,48703);if(ot(k,l,18)|0){if((c[k>>2]|0)!=(c[l>>2]|0))nf(m,48713);if(ot(k,l,6)|0)nf(m,48719);if(!(ot(k,l,12)|0))nf(m,48752);else nf(m,48739)}l=d+12|0;k=c[l>>2]|0;u=k+4|0;q=Pa[c[k>>2]&3](c[u>>2]|0,0,6,20)|0;if(!q){if(!(a[k+51>>0]|0))yc(d,4);Kc(d,1);r=Pa[c[k>>2]&3](c[u>>2]|0,0,6,20)|0;if(!r)yc(d,4);else x=r}else x=q;q=k+12|0;c[q>>2]=(c[q>>2]|0)+20;q=k+56|0;a[x+5>>0]=a[k+48>>0]&3;a[x+4>>0]=6;c[x>>2]=c[q>>2];c[q>>2]=x;q=x+12|0;c[q>>2]=0;a[x+6>>0]=1;c[x+16>>2]=0;k=d+8|0;r=c[k>>2]|0;c[r>>2]=x;c[r+4>>2]=70;r=(c[k>>2]|0)+8|0;c[k>>2]=r;u=r;do if(((c[d+24>>2]|0)-u|0)<8){r=c[d+32>>2]|0;if((r|0)>1e6)yc(d,6);o=(u-(c[d+28>>2]|0)>>3)+5|0;p=r<<1;r=(p|0)<1e6?p:1e6;p=(r|0)<(o|0)?o:r;if((p|0)>1e6){zc(d,1000200);Ac(d,46835,i)}else{zc(d,p);break}}while(0);i=c[l>>2]|0;l=i+4|0;u=Pa[c[i>>2]&3](c[l>>2]|0,0,9,80)|0;if(!u){if(!(a[i+51>>0]|0))yc(d,4);Kc(d,1);p=Pa[c[i>>2]&3](c[l>>2]|0,0,9,80)|0;if(!p)yc(d,4);else y=p}else y=u;u=i+12|0;c[u>>2]=(c[u>>2]|0)+80;u=i+56|0;a[y+5>>0]=a[i+48>>0]&3;a[y+4>>0]=9;c[y>>2]=c[u>>2];c[u>>2]=y;a[y+76>>0]=0;a[y+77>>0]=0;a[y+78>>0]=0;u=y+8|0;i=u+64|0;do{c[u>>2]=0;u=u+4|0}while((u|0)<(i|0));c[q>>2]=y;of(m,y);y=c[q>>2]|0;q=c[y+40>>2]|0;if((q|0)==1){z=x;Ia=h;return z|0}x=Yc(d,q)|0;c[x+12>>2]=y;y=c[k>>2]|0;c[y+-8>>2]=x;c[y+-4>>2]=70;z=x;Ia=h;return z|0}function he(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=Ia;Ia=Ia+176|0;k=j+8|0;l=j;m=j+152|0;n=j+136|0;o=j+64|0;p=j+12|0;q=d+12|0;r=c[q>>2]|0;s=r+4|0;t=Pa[c[r>>2]&3](c[s>>2]|0,0,6,20)|0;if(!t){if(!(a[r+51>>0]|0))yc(d,4);Kc(d,1);u=Pa[c[r>>2]&3](c[s>>2]|0,0,6,20)|0;if(!u)yc(d,4);else v=u}else v=t;t=r+12|0;c[t>>2]=(c[t>>2]|0)+20;t=r+56|0;a[v+5>>0]=a[r+48>>0]&3;a[v+4>>0]=6;c[v>>2]=c[t>>2];c[t>>2]=v;t=v+12|0;c[t>>2]=0;a[v+6>>0]=1;c[v+16>>2]=0;r=d+8|0;u=c[r>>2]|0;c[u>>2]=v;c[u+4>>2]=70;u=(c[r>>2]|0)+8|0;c[r>>2]=u;r=u;do if(((c[d+24>>2]|0)-r|0)<8){u=c[d+32>>2]|0;if((u|0)>1e6)yc(d,6);s=(r-(c[d+28>>2]|0)>>3)+5|0;w=u<<1;u=(w|0)<1e6?w:1e6;w=(u|0)<(s|0)?s:u;if((w|0)>1e6){zc(d,1000200);Ac(d,46835,l)}else{zc(d,w);break}}while(0);l=c[q>>2]|0;q=l+4|0;r=Pa[c[l>>2]&3](c[q>>2]|0,0,9,80)|0;if(!r){if(!(a[l+51>>0]|0))yc(d,4);Kc(d,1);w=Pa[c[l>>2]&3](c[q>>2]|0,0,9,80)|0;if(!w)yc(d,4);else x=w}else x=r;r=l+12|0;c[r>>2]=(c[r>>2]|0)+80;r=l+56|0;a[x+5>>0]=a[l+48>>0]&3;a[x+4>>0]=9;c[x>>2]=c[r>>2];c[r>>2]=x;a[x+76>>0]=0;a[x+77>>0]=0;a[x+78>>0]=0;r=x+8|0;l=r+64|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(l|0));c[t>>2]=x;c[p>>2]=x;t=xd(d,h,Yt(h)|0)|0;c[x+36>>2]=t;h=o+52|0;c[h>>2]=f;f=o+56|0;c[f>>2]=g;c[g+28>>2]=0;c[g+16>>2]=0;c[g+4>>2]=0;a[o+68>>0]=46;g=o+44|0;c[g>>2]=d;c[o>>2]=i;c[o+32>>2]=287;c[o+48>>2]=e;e=o+40|0;c[e>>2]=0;i=o+4|0;c[i>>2]=1;c[o+8>>2]=1;c[o+12>>2]=0;r=o+16|0;c[r>>2]=1;c[o+20>>2]=-1;l=o+60|0;c[l>>2]=t;t=bd(d,47207,4)|0;d=o+64|0;c[d>>2]=t;w=t+5|0;a[w>>0]=a[w>>0]|32;w=c[g>>2]|0;g=c[h>>2]|0;h=c[g>>2]|0;t=g+8|0;q=c[t>>2]|0;u=w+12|0;s=c[u>>2]|0;y=(h|0)==0;z=s+4|0;A=Pa[c[s>>2]&3](c[z>>2]|0,h,q,32)|0;if(!A){if(!(a[s+51>>0]|0))yc(w,4);Kc(w,1);B=Pa[c[s>>2]&3](c[z>>2]|0,h,q,32)|0;if(!B)yc(w,4);else C=B}else C=A;A=s+12|0;c[A>>2]=(c[A>>2]|0)+(y?32:32-q|0);c[g>>2]=C;c[t>>2]=32;c[p+8>>2]=c[e>>2];t=p+12|0;c[t>>2]=o;c[e>>2]=p;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=-1;c[p+32>>2]=0;c[p+36>>2]=0;e=p+44|0;c[e>>2]=0;a[e+4>>0]=0;c[p+40>>2]=c[(c[f>>2]|0)+4>>2];f=p+16|0;c[f>>2]=0;c[x+36>>2]=c[l>>2];a[x+78>>0]=2;x=c[u>>2]|0;u=x+4|0;l=Pa[c[x>>2]&3](c[u>>2]|0,0,5,32)|0;if(!l){if(!(a[x+51>>0]|0))yc(w,4);Kc(w,1);e=Pa[c[x>>2]&3](c[u>>2]|0,0,5,32)|0;if(!e)yc(w,4);else D=e}else D=l;l=x+12|0;c[l>>2]=(c[l>>2]|0)+32;l=x+56|0;a[D+5>>0]=a[x+48>>0]&3;a[D+4>>0]=5;c[D>>2]=c[l>>2];c[l>>2]=D;c[D+8>>2]=0;a[D+6>>0]=-1;c[D+12>>2]=0;c[D+28>>2]=0;c[D+16>>2]=2207352;a[D+7>>0]=0;c[D+20>>2]=2207352;c[p+4>>2]=D;l=w+8|0;x=c[l>>2]|0;c[x>>2]=D;c[x+4>>2]=69;x=(c[l>>2]|0)+8|0;c[l>>2]=x;l=x;do if(((c[w+24>>2]|0)-l|0)<8){x=c[w+32>>2]|0;if((x|0)>1e6)yc(w,6);D=(l-(c[w+28>>2]|0)>>3)+5|0;e=x<<1;x=(e|0)<1e6?e:1e6;e=(x|0)<(D|0)?D:x;if((e|0)>1e6){zc(w,1000200);Ac(w,46835,k)}else{zc(w,e);break}}while(0);a[m+10>>0]=0;a[m+8>>0]=a[p+46>>0]|0;w=c[(c[t>>2]|0)+56>>2]|0;b[m+4>>1]=c[w+28>>2];b[m+6>>1]=c[w+16>>2];a[m+9>>0]=0;c[m>>2]=c[f>>2];c[f>>2]=m;a[(c[p>>2]|0)+77>>0]=1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n>>2]=7;c[n+4>>2]=0;ie(p,c[d>>2]|0,n)|0;c[r>>2]=c[i>>2];i=o+32|0;if((c[i>>2]|0)==287){r=je(o,o+28|0)|0;n=o+24|0;c[n>>2]=r;E=r;F=n}else{n=i;r=c[n>>2]|0;d=c[n+4>>2]|0;n=o+24|0;c[n>>2]=r;c[n+4>>2]=d;c[i>>2]=287;E=r;F=o+24|0}r=E;a:while(1){switch(r|0){case 277:case 292:case 287:case 262:case 261:case 260:{G=r;break a;break}default:{}}ke(o);E=c[F>>2]|0;if((r|0)==274){G=E;break}else r=E}if((G|0)==287){me(o);Ia=j;return v|0}else le(o,287);return 0}function ie(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;h=g+40|0;i=c[h>>2]|0;j=b+47|0;k=a[j>>0]|0;if(k<<24>>24==-1)Be(b,255,48680);if((i|0)>(k&255|0))l=i;else{k=g+28|0;c[k>>2]=re(c[(c[b+12>>2]|0)+44>>2]|0,c[k>>2]|0,h,8,255,48680)|0;l=c[h>>2]|0}h=c[g+28>>2]|0;if((i|0)<(l|0)){k=i;do{c[h+(k<<3)>>2]=0;k=k+1|0}while((k|0)<(l|0))}l=d[j>>0]|0;a[h+(l<<3)+4>>0]=(c[f>>2]|0)==7&1;a[h+(l<<3)+5>>0]=c[f+4>>2];c[h+(l<<3)>>2]=e;if(!(a[e+5>>0]&3)){m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}l=g+5|0;g=a[l>>0]|0;if(!(g&4)){m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}h=c[(c[(c[b+12>>2]|0)+44>>2]|0)+12>>2]|0;if((d[h+49>>0]|0)<2){Jc(h,e);m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}else{a[l>>0]=a[h+48>>0]&3|g&-72;m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}return 0}function je(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0;f=Ia;Ia=Ia+16|0;g=f+12|0;h=f;i=b+12|0;j=c[i>>2]|0;a:do if((j|0)>1){switch(c[b>>2]|0){case 13:case 10:break;default:break a}c[i>>2]=j+-1;k=292;Ia=f;return k|0}while(0);j=b+52|0;c[(c[j>>2]|0)+4>>2]=0;l=b+8|0;m=b+48|0;b:while(1){n=c[l>>2]|0;c[l>>2]=0;o=c[b>>2]|0;c:do switch(o|0){case 63:{p=14;break b;break}case 92:case 33:case 126:case 124:case 38:case 37:case 42:case 43:{p=75;break b;break}case 91:{p=94;break b;break}case 61:{p=98;break b;break}case 60:{p=110;break b;break}case 94:{p=146;break b;break}case 62:{p=170;break b;break}case 58:{p=218;break b;break}case 39:case 34:{p=230;break b;break}case 46:{p=377;break b;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{q=o;break b;break}case -1:{k=287;p=587;break b;break}case 13:case 10:{gf(b);r=c[i>>2]|0;if(r|0){p=7;break b}break}case 11:case 9:case 12:case 32:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)v=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;v=d[t>>0]|0}w=v}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;w=d[s>>0]|0}c[b>>2]=w;c[l>>2]=n;break}case 45:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)x=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;x=d[t>>0]|0}y=x}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;y=d[s>>0]|0}c[b>>2]=y;switch(y|0){case 61:{p=26;break b;break}case 45:break;default:{k=45;p=587;break b}}s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)z=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;z=d[t>>0]|0}A=z}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;A=d[s>>0]|0}c[b>>2]=A;do if((A|0)==91){s=hf(b)|0;c[(c[j>>2]|0)+4>>2]=0;if((s|0)>-1){jf(b,0,s);c[(c[j>>2]|0)+4>>2]=0;break c}else{B=c[b>>2]|0;break}}else B=A;while(0);s=B;while(1){switch(s|0){case -1:case 13:case 10:{break c;break}default:{}}t=c[m>>2]|0;u=c[t>>2]|0;c[t>>2]=u+-1;if(!u){u=Oa[c[t+8>>2]&7](c[t+16>>2]|0,c[t+12>>2]|0,g)|0;C=c[g>>2]|0;if((u|0)==0|(C|0)==0)D=-1;else{c[t>>2]=C+-1;c[t+4>>2]=u+1;D=d[u>>0]|0}E=D}else{u=t+4|0;t=c[u>>2]|0;c[u>>2]=t+1;E=d[t>>0]|0}c[b>>2]=E;s=E}break}case 47:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)F=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;F=d[t>>0]|0}G=F}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;G=d[s>>0]|0}c[b>>2]=G;switch(G|0){case 61:{p=56;break b;break}case 47:break;default:{k=47;p=587;break b}}s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)H=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;H=d[t>>0]|0}I=H}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;I=d[s>>0]|0}s=I;while(1){c[b>>2]=s;switch(s|0){case -1:case 13:case 10:{break c;break}default:{}}t=c[m>>2]|0;u=c[t>>2]|0;c[t>>2]=u+-1;if(!u){u=Oa[c[t+8>>2]&7](c[t+16>>2]|0,c[t+12>>2]|0,g)|0;C=c[g>>2]|0;if((u|0)==0|(C|0)==0)J=-1;else{c[t>>2]=C+-1;c[t+4>>2]=u+1;J=d[u>>0]|0}K=J}else{u=t+4|0;t=c[u>>2]|0;c[u>>2]=t+1;K=d[t>>0]|0}s=K}break}default:{p=556;break b}}while(0)}switch(p|0){case 7:{c[i>>2]=r+-1;k=292;Ia=f;return k|0}case 14:{r=c[m>>2]|0;K=c[r>>2]|0;c[r>>2]=K+-1;if(!K){K=Oa[c[r+8>>2]&7](c[r+16>>2]|0,c[r+12>>2]|0,g)|0;J=c[g>>2]|0;if((K|0)==0|(J|0)==0)L=-1;else{c[r>>2]=J+-1;c[r+4>>2]=K+1;L=d[K>>0]|0}M=L}else{L=r+4|0;r=c[L>>2]|0;c[L>>2]=r+1;M=d[r>>0]|0}c[b>>2]=M;c[i>>2]=(c[i>>2]|0)+1;k=291;Ia=f;return k|0}case 26:{i=c[m>>2]|0;M=c[i>>2]|0;c[i>>2]=M+-1;if(!M){M=Oa[c[i+8>>2]&7](c[i+16>>2]|0,c[i+12>>2]|0,g)|0;r=c[g>>2]|0;if((M|0)==0|(r|0)==0)N=-1;else{c[i>>2]=r+-1;c[i+4>>2]=M+1;N=d[M>>0]|0}O=N}else{N=i+4|0;i=c[N>>2]|0;c[N>>2]=i+1;O=d[i>>0]|0}c[b>>2]=O;k=300;Ia=f;return k|0}case 56:{O=c[m>>2]|0;i=c[O>>2]|0;c[O>>2]=i+-1;if(!i){i=Oa[c[O+8>>2]&7](c[O+16>>2]|0,c[O+12>>2]|0,g)|0;N=c[g>>2]|0;if((i|0)==0|(N|0)==0)P=-1;else{c[O>>2]=N+-1;c[O+4>>2]=i+1;P=d[i>>0]|0}Q=P}else{P=O+4|0;O=c[P>>2]|0;c[P>>2]=O+1;Q=d[O>>0]|0}c[b>>2]=Q;k=302;Ia=f;return k|0}case 75:{Q=c[m>>2]|0;O=c[Q>>2]|0;c[Q>>2]=O+-1;if(!O){O=Oa[c[Q+8>>2]&7](c[Q+16>>2]|0,c[Q+12>>2]|0,g)|0;P=c[g>>2]|0;if((O|0)==0|(P|0)==0)R=-1;else{c[Q>>2]=P+-1;c[Q+4>>2]=O+1;R=d[O>>0]|0}S=R}else{R=Q+4|0;Q=c[R>>2]|0;c[R>>2]=Q+1;S=d[Q>>0]|0}c[b>>2]=S;if((S|0)!=61){k=o;Ia=f;return k|0}S=c[m>>2]|0;Q=c[S>>2]|0;c[S>>2]=Q+-1;if(!Q){Q=Oa[c[S+8>>2]&7](c[S+16>>2]|0,c[S+12>>2]|0,g)|0;R=c[g>>2]|0;if((Q|0)==0|(R|0)==0)T=-1;else{c[S>>2]=R+-1;c[S+4>>2]=Q+1;T=d[Q>>0]|0}U=T}else{T=S+4|0;S=c[T>>2]|0;c[T>>2]=S+1;U=d[S>>0]|0}c[b>>2]=U;switch(o|0){case 42:{k=301;Ia=f;return k|0}case 37:{k=303;Ia=f;return k|0}case 38:{k=306;Ia=f;return k|0}case 124:{k=307;Ia=f;return k|0}case 126:{k=284;Ia=f;return k|0}case 33:{k=285;Ia=f;return k|0}case 43:{k=299;Ia=f;return k|0}default:{k=305;Ia=f;return k|0}}break}case 94:{U=hf(b)|0;if((U|0)>-1){jf(b,e,U);k=290;Ia=f;return k|0}if((U|0)==-1){k=91;Ia=f;return k|0}else ze(b,48461,290);break}case 98:{U=c[m>>2]|0;S=c[U>>2]|0;c[U>>2]=S+-1;if(!S){S=Oa[c[U+8>>2]&7](c[U+16>>2]|0,c[U+12>>2]|0,g)|0;T=c[g>>2]|0;if((S|0)==0|(T|0)==0)V=-1;else{c[U>>2]=T+-1;c[U+4>>2]=S+1;V=d[S>>0]|0}W=V}else{V=U+4|0;U=c[V>>2]|0;c[V>>2]=U+1;W=d[U>>0]|0}c[b>>2]=W;if((W|0)!=61){k=61;Ia=f;return k|0}W=c[m>>2]|0;U=c[W>>2]|0;c[W>>2]=U+-1;if(!U){U=Oa[c[W+8>>2]&7](c[W+16>>2]|0,c[W+12>>2]|0,g)|0;V=c[g>>2]|0;if((U|0)==0|(V|0)==0)X=-1;else{c[W>>2]=V+-1;c[W+4>>2]=U+1;X=d[U>>0]|0}Y=X}else{X=W+4|0;W=c[X>>2]|0;c[X>>2]=W+1;Y=d[W>>0]|0}c[b>>2]=Y;k=281;Ia=f;return k|0}case 110:{Y=c[m>>2]|0;W=c[Y>>2]|0;c[Y>>2]=W+-1;if(!W){W=Oa[c[Y+8>>2]&7](c[Y+16>>2]|0,c[Y+12>>2]|0,g)|0;X=c[g>>2]|0;if((W|0)==0|(X|0)==0)Z=-1;else{c[Y>>2]=X+-1;c[Y+4>>2]=W+1;Z=d[W>>0]|0}_=Z}else{Z=Y+4|0;Y=c[Z>>2]|0;c[Z>>2]=Y+1;_=d[Y>>0]|0}c[b>>2]=_;switch(_|0){case 61:{_=c[m>>2]|0;Y=c[_>>2]|0;c[_>>2]=Y+-1;if(!Y){Y=Oa[c[_+8>>2]&7](c[_+16>>2]|0,c[_+12>>2]|0,g)|0;Z=c[g>>2]|0;if((Y|0)==0|(Z|0)==0)$=-1;else{c[_>>2]=Z+-1;c[_+4>>2]=Y+1;$=d[Y>>0]|0}aa=$}else{$=_+4|0;_=c[$>>2]|0;c[$>>2]=_+1;aa=d[_>>0]|0}c[b>>2]=aa;k=283;Ia=f;return k|0}case 60:{aa=c[m>>2]|0;_=c[aa>>2]|0;c[aa>>2]=_+-1;if(!_){_=Oa[c[aa+8>>2]&7](c[aa+16>>2]|0,c[aa+12>>2]|0,g)|0;$=c[g>>2]|0;if((_|0)==0|($|0)==0)ba=-1;else{c[aa>>2]=$+-1;c[aa+4>>2]=_+1;ba=d[_>>0]|0}ca=ba}else{ba=aa+4|0;aa=c[ba>>2]|0;c[ba>>2]=aa+1;ca=d[aa>>0]|0}c[b>>2]=ca;switch(ca|0){case 61:{ca=c[m>>2]|0;aa=c[ca>>2]|0;c[ca>>2]=aa+-1;if(!aa){aa=Oa[c[ca+8>>2]&7](c[ca+16>>2]|0,c[ca+12>>2]|0,g)|0;ba=c[g>>2]|0;if((aa|0)==0|(ba|0)==0)da=-1;else{c[ca>>2]=ba+-1;c[ca+4>>2]=aa+1;da=d[aa>>0]|0}ea=da}else{da=ca+4|0;ca=c[da>>2]|0;c[da>>2]=ca+1;ea=d[ca>>0]|0}c[b>>2]=ea;k=309;Ia=f;return k|0}case 62:{ea=c[m>>2]|0;ca=c[ea>>2]|0;c[ea>>2]=ca+-1;if(!ca){ca=Oa[c[ea+8>>2]&7](c[ea+16>>2]|0,c[ea+12>>2]|0,g)|0;da=c[g>>2]|0;if((ca|0)==0|(da|0)==0)fa=-1;else{c[ea>>2]=da+-1;c[ea+4>>2]=ca+1;fa=d[ca>>0]|0}ga=fa}else{fa=ea+4|0;ea=c[fa>>2]|0;c[fa>>2]=ea+1;ga=d[ea>>0]|0}c[b>>2]=ga;if((ga|0)!=61){k=297;Ia=f;return k|0}ga=c[m>>2]|0;ea=c[ga>>2]|0;c[ga>>2]=ea+-1;if(!ea){ea=Oa[c[ga+8>>2]&7](c[ga+16>>2]|0,c[ga+12>>2]|0,g)|0;fa=c[g>>2]|0;if((ea|0)==0|(fa|0)==0)ha=-1;else{c[ga>>2]=fa+-1;c[ga+4>>2]=ea+1;ha=d[ea>>0]|0}ia=ha}else{ha=ga+4|0;ga=c[ha>>2]|0;c[ha>>2]=ga+1;ia=d[ga>>0]|0}c[b>>2]=ia;k=312;Ia=f;return k|0}default:{k=294;Ia=f;return k|0}}break}default:{k=60;Ia=f;return k|0}}break}case 146:{ia=c[m>>2]|0;ga=c[ia>>2]|0;c[ia>>2]=ga+-1;if(!ga){ga=Oa[c[ia+8>>2]&7](c[ia+16>>2]|0,c[ia+12>>2]|0,g)|0;ha=c[g>>2]|0;if((ga|0)==0|(ha|0)==0)ja=-1;else{c[ia>>2]=ha+-1;c[ia+4>>2]=ga+1;ja=d[ga>>0]|0}ka=ja}else{ja=ia+4|0;ia=c[ja>>2]|0;c[ja>>2]=ia+1;ka=d[ia>>0]|0}c[b>>2]=ka;switch(ka|0){case 61:{ka=c[m>>2]|0;ia=c[ka>>2]|0;c[ka>>2]=ia+-1;if(!ia){ia=Oa[c[ka+8>>2]&7](c[ka+16>>2]|0,c[ka+12>>2]|0,g)|0;ja=c[g>>2]|0;if((ia|0)==0|(ja|0)==0)la=-1;else{c[ka>>2]=ja+-1;c[ka+4>>2]=ia+1;la=d[ia>>0]|0}ma=la}else{la=ka+4|0;ka=c[la>>2]|0;c[la>>2]=ka+1;ma=d[ka>>0]|0}c[b>>2]=ma;k=304;Ia=f;return k|0}case 94:{ma=c[m>>2]|0;ka=c[ma>>2]|0;c[ma>>2]=ka+-1;if(!ka){ka=Oa[c[ma+8>>2]&7](c[ma+16>>2]|0,c[ma+12>>2]|0,g)|0;la=c[g>>2]|0;if((ka|0)==0|(la|0)==0)na=-1;else{c[ma>>2]=la+-1;c[ma+4>>2]=ka+1;na=d[ka>>0]|0}oa=na}else{na=ma+4|0;ma=c[na>>2]|0;c[na>>2]=ma+1;oa=d[ma>>0]|0}c[b>>2]=oa;if((oa|0)!=61){k=293;Ia=f;return k|0}oa=c[m>>2]|0;ma=c[oa>>2]|0;c[oa>>2]=ma+-1;if(!ma){ma=Oa[c[oa+8>>2]&7](c[oa+16>>2]|0,c[oa+12>>2]|0,g)|0;na=c[g>>2]|0;if((ma|0)==0|(na|0)==0)pa=-1;else{c[oa>>2]=na+-1;c[oa+4>>2]=ma+1;pa=d[ma>>0]|0}qa=pa}else{pa=oa+4|0;oa=c[pa>>2]|0;c[pa>>2]=oa+1;qa=d[oa>>0]|0}c[b>>2]=qa;k=308;Ia=f;return k|0}default:{k=94;Ia=f;return k|0}}break}case 170:{qa=c[m>>2]|0;oa=c[qa>>2]|0;c[qa>>2]=oa+-1;if(!oa){oa=Oa[c[qa+8>>2]&7](c[qa+16>>2]|0,c[qa+12>>2]|0,g)|0;pa=c[g>>2]|0;if((oa|0)==0|(pa|0)==0)ra=-1;else{c[qa>>2]=pa+-1;c[qa+4>>2]=oa+1;ra=d[oa>>0]|0}sa=ra}else{ra=qa+4|0;qa=c[ra>>2]|0;c[ra>>2]=qa+1;sa=d[qa>>0]|0}c[b>>2]=sa;switch(sa|0){case 61:{sa=c[m>>2]|0;qa=c[sa>>2]|0;c[sa>>2]=qa+-1;if(!qa){qa=Oa[c[sa+8>>2]&7](c[sa+16>>2]|0,c[sa+12>>2]|0,g)|0;ra=c[g>>2]|0;if((qa|0)==0|(ra|0)==0)ta=-1;else{c[sa>>2]=ra+-1;c[sa+4>>2]=qa+1;ta=d[qa>>0]|0}ua=ta}else{ta=sa+4|0;sa=c[ta>>2]|0;c[ta>>2]=sa+1;ua=d[sa>>0]|0}c[b>>2]=ua;k=282;Ia=f;return k|0}case 62:{ua=c[m>>2]|0;sa=c[ua>>2]|0;c[ua>>2]=sa+-1;if(!sa){sa=Oa[c[ua+8>>2]&7](c[ua+16>>2]|0,c[ua+12>>2]|0,g)|0;ta=c[g>>2]|0;if((sa|0)==0|(ta|0)==0)va=-1;else{c[ua>>2]=ta+-1;c[ua+4>>2]=sa+1;va=d[sa>>0]|0}wa=va}else{va=ua+4|0;ua=c[va>>2]|0;c[va>>2]=ua+1;wa=d[ua>>0]|0}c[b>>2]=wa;switch(wa|0){case 61:{wa=c[m>>2]|0;ua=c[wa>>2]|0;c[wa>>2]=ua+-1;if(!ua){ua=Oa[c[wa+8>>2]&7](c[wa+16>>2]|0,c[wa+12>>2]|0,g)|0;va=c[g>>2]|0;if((ua|0)==0|(va|0)==0)xa=-1;else{c[wa>>2]=va+-1;c[wa+4>>2]=ua+1;xa=d[ua>>0]|0}ya=xa}else{xa=wa+4|0;wa=c[xa>>2]|0;c[xa>>2]=wa+1;ya=d[wa>>0]|0}c[b>>2]=ya;k=310;Ia=f;return k|0}case 60:{ya=c[m>>2]|0;wa=c[ya>>2]|0;c[ya>>2]=wa+-1;if(!wa){wa=Oa[c[ya+8>>2]&7](c[ya+16>>2]|0,c[ya+12>>2]|0,g)|0;xa=c[g>>2]|0;if((wa|0)==0|(xa|0)==0)za=-1;else{c[ya>>2]=xa+-1;c[ya+4>>2]=wa+1;za=d[wa>>0]|0}Aa=za}else{za=ya+4|0;ya=c[za>>2]|0;c[za>>2]=ya+1;Aa=d[ya>>0]|0}c[b>>2]=Aa;if((Aa|0)!=61){k=298;Ia=f;return k|0}Aa=c[m>>2]|0;ya=c[Aa>>2]|0;c[Aa>>2]=ya+-1;if(!ya){ya=Oa[c[Aa+8>>2]&7](c[Aa+16>>2]|0,c[Aa+12>>2]|0,g)|0;za=c[g>>2]|0;if((ya|0)==0|(za|0)==0)Ba=-1;else{c[Aa>>2]=za+-1;c[Aa+4>>2]=ya+1;Ba=d[ya>>0]|0}Ca=Ba}else{Ba=Aa+4|0;Aa=c[Ba>>2]|0;c[Ba>>2]=Aa+1;Ca=d[Aa>>0]|0}c[b>>2]=Ca;k=313;Ia=f;return k|0}case 62:{Ca=c[m>>2]|0;Aa=c[Ca>>2]|0;c[Ca>>2]=Aa+-1;if(!Aa){Aa=Oa[c[Ca+8>>2]&7](c[Ca+16>>2]|0,c[Ca+12>>2]|0,g)|0;Ba=c[g>>2]|0;if((Aa|0)==0|(Ba|0)==0)Da=-1;else{c[Ca>>2]=Ba+-1;c[Ca+4>>2]=Aa+1;Da=d[Aa>>0]|0}Ea=Da}else{Da=Ca+4|0;Ca=c[Da>>2]|0;c[Da>>2]=Ca+1;Ea=d[Ca>>0]|0}c[b>>2]=Ea;if((Ea|0)!=61){k=296;Ia=f;return k|0}Ea=c[m>>2]|0;Ca=c[Ea>>2]|0;c[Ea>>2]=Ca+-1;if(!Ca){Ca=Oa[c[Ea+8>>2]&7](c[Ea+16>>2]|0,c[Ea+12>>2]|0,g)|0;Da=c[g>>2]|0;if((Ca|0)==0|(Da|0)==0)Fa=-1;else{c[Ea>>2]=Da+-1;c[Ea+4>>2]=Ca+1;Fa=d[Ca>>0]|0}Ga=Fa}else{Fa=Ea+4|0;Ea=c[Fa>>2]|0;c[Fa>>2]=Ea+1;Ga=d[Ea>>0]|0}c[b>>2]=Ga;k=311;Ia=f;return k|0}default:{k=295;Ia=f;return k|0}}break}default:{k=62;Ia=f;return k|0}}break}case 218:{Ga=c[m>>2]|0;Ea=c[Ga>>2]|0;c[Ga>>2]=Ea+-1;if(!Ea){Ea=Oa[c[Ga+8>>2]&7](c[Ga+16>>2]|0,c[Ga+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((Ea|0)==0|(Fa|0)==0)Ha=-1;else{c[Ga>>2]=Fa+-1;c[Ga+4>>2]=Ea+1;Ha=d[Ea>>0]|0}Ja=Ha}else{Ha=Ga+4|0;Ga=c[Ha>>2]|0;c[Ha>>2]=Ga+1;Ja=d[Ga>>0]|0}c[b>>2]=Ja;if((Ja|0)!=58){k=58;Ia=f;return k|0}Ja=c[m>>2]|0;Ga=c[Ja>>2]|0;c[Ja>>2]=Ga+-1;if(!Ga){Ga=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ha=c[g>>2]|0;if((Ga|0)==0|(Ha|0)==0)Ka=-1;else{c[Ja>>2]=Ha+-1;c[Ja+4>>2]=Ga+1;Ka=d[Ga>>0]|0}La=Ka}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;La=d[Ja>>0]|0}c[b>>2]=La;k=286;Ia=f;return k|0}case 230:{La=c[j>>2]|0;Ja=La+4|0;Ka=c[Ja>>2]|0;Ga=Ka+1|0;Ha=La+8|0;Ea=c[Ha>>2]|0;if(Ga>>>0>Ea>>>0){if(Ea>>>0>2147483645)ze(b,47851,0);Fa=Ea<<1;Ca=c[b+44>>2]|0;if((Fa|0)==-2)Lc(Ca);Da=c[La>>2]|0;Aa=c[Ca+12>>2]|0;Ba=(Da|0)==0;ya=Aa+4|0;za=Pa[c[Aa>>2]&3](c[ya>>2]|0,Da,Ea,Fa)|0;if((Fa|0)!=0&(za|0)==0){if(!(a[Aa+51>>0]|0))yc(Ca,4);Kc(Ca,1);wa=Pa[c[Aa>>2]&3](c[ya>>2]|0,Da,Ea,Fa)|0;if(!wa)yc(Ca,4);else Ma=wa}else Ma=za;za=Aa+12|0;c[za>>2]=(Ba?0:0-Ea|0)+Fa+(c[za>>2]|0);c[La>>2]=Ma;c[Ha>>2]=Fa;Fa=c[Ja>>2]|0;Na=Ma;Qa=Fa;Ra=Fa+1|0}else{Na=c[La>>2]|0;Qa=Ka;Ra=Ga}Ga=o&255;c[Ja>>2]=Ra;a[Na+Qa>>0]=Ga;Qa=c[m>>2]|0;Na=c[Qa>>2]|0;c[Qa>>2]=Na+-1;if(!Na){Na=Oa[c[Qa+8>>2]&7](c[Qa+16>>2]|0,c[Qa+12>>2]|0,g)|0;Ra=c[g>>2]|0;if((Na|0)==0|(Ra|0)==0)Sa=-1;else{c[Qa>>2]=Ra+-1;c[Qa+4>>2]=Na+1;Sa=d[Na>>0]|0}Ta=Sa}else{Sa=Qa+4|0;Qa=c[Sa>>2]|0;c[Sa>>2]=Qa+1;Ta=d[Qa>>0]|0}c[b>>2]=Ta;d:do if((Ta|0)!=(o|0)){Qa=b+44|0;Sa=h+4|0;Na=h+8|0;Ra=Ta;e:while(1){f:do switch(Ra|0){case -1:{p=249;break e;break}case 13:case 10:{p=250;break e;break}case 92:{Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ka|0)==0|(La|0)==0)Ua=-1;else{c[Ja>>2]=La+-1;c[Ja+4>>2]=Ka+1;Ua=d[Ka>>0]|0}Va=Ua}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Va=d[Ja>>0]|0}c[b>>2]=Va;do switch(Va|0){case -1:{Wa=Va;break f;break}case 97:{Xa=7;p=324;break}case 98:{Xa=8;p=324;break}case 102:{Xa=12;p=324;break}case 110:{Xa=10;p=324;break}case 114:{Xa=13;p=324;break}case 116:{Xa=9;p=324;break}case 118:{Xa=11;p=324;break}case 42:{Xa=1;p=324;break}case 35:{Xa=2;p=324;break}case 45:{Xa=3;p=324;break}case 124:{Xa=4;p=324;break}case 43:{Xa=5;p=324;break}case 94:{Xa=6;p=324;break}case 120:{c[h>>2]=120;Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ka|0)==0|(La|0)==0)Ya=-1;else{c[Ja>>2]=La+-1;c[Ja+4>>2]=Ka+1;Ya=d[Ka>>0]|0}Za=Ya}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Za=d[Ja>>0]|0}c[b>>2]=Za;c[Sa>>2]=Za;if(!(a[64+(Za+1)>>0]&16)){_a=2;p=275;break e}Ja=Za+-48|0;Ka=Ja>>>0<10?Ja:(Za|32)+268435369|0;Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)$a=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;$a=d[La>>0]|0}ab=$a}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;ab=d[Ja>>0]|0}c[b>>2]=ab;c[Na>>2]=ab;if(!(a[64+(ab+1)>>0]&16)){_a=3;p=275;break e}Ja=ab+-48|0;Xa=(Ja>>>0<10?Ja:(ab|32)+-87|0)+(Ka<<4)|0;p=324;break}case 13:case 10:{gf(b);bb=10;break}case 39:case 34:case 92:{Xa=Va;p=324;break}case 122:{Ka=c[m>>2]|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+-1;if(!Ja){Ja=Oa[c[Ka+8>>2]&7](c[Ka+16>>2]|0,c[Ka+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ja|0)==0|(La|0)==0)cb=-1;else{c[Ka>>2]=La+-1;c[Ka+4>>2]=Ja+1;cb=d[Ja>>0]|0}db=cb}else{Ja=Ka+4|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+1;db=d[Ka>>0]|0}c[b>>2]=db;if(!(a[64+(db+1)>>0]&8)){Wa=db;break f}Ka=db;while(1){switch(Ka|0){case 13:case 10:{gf(b);eb=c[b>>2]|0;break}default:{Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)fb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;fb=d[La>>0]|0}gb=fb}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;gb=d[Ja>>0]|0}c[b>>2]=gb;eb=gb}}if(!(a[64+(eb+1)>>0]&8)){Wa=eb;break f}else Ka=eb}break}default:{Ka=Va+-48|0;if(Ka>>>0>=10){p=302;break e}c[h>>2]=Va;Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)hb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;hb=d[La>>0]|0}ib=hb}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;ib=d[Ja>>0]|0}c[b>>2]=ib;Ja=ib+-48|0;if(Ja>>>0<10){c[Sa>>2]=ib;La=Ja+(Ka*10|0)|0;Ja=c[m>>2]|0;Fa=c[Ja>>2]|0;c[Ja>>2]=Fa+-1;if(!Fa){Fa=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ma=c[g>>2]|0;if((Fa|0)==0|(Ma|0)==0)jb=-1;else{c[Ja>>2]=Ma+-1;c[Ja+4>>2]=Fa+1;jb=d[Fa>>0]|0}kb=jb}else{Fa=Ja+4|0;Ja=c[Fa>>2]|0;c[Fa>>2]=Ja+1;kb=d[Ja>>0]|0}c[b>>2]=kb;Ja=kb+-48|0;if(Ja>>>0<10){c[Na>>2]=kb;Fa=Ja+(La*10|0)|0;Ja=c[m>>2]|0;Ma=c[Ja>>2]|0;c[Ja>>2]=Ma+-1;if(!Ma){Ma=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ha=c[g>>2]|0;if((Ma|0)==0|(Ha|0)==0)lb=-1;else{c[Ja>>2]=Ha+-1;c[Ja+4>>2]=Ma+1;lb=d[Ma>>0]|0}mb=lb}else{Ma=Ja+4|0;Ja=c[Ma>>2]|0;c[Ma>>2]=Ja+1;mb=d[Ja>>0]|0}c[b>>2]=mb;nb=3;ob=Fa}else{nb=2;ob=La}if((ob|0)>255){p=310;break e}else pb=ob}else pb=Ka;bb=pb}}while(0);if((p|0)==324){p=0;Ka=c[m>>2]|0;La=c[Ka>>2]|0;c[Ka>>2]=La+-1;if(!La){La=Oa[c[Ka+8>>2]&7](c[Ka+16>>2]|0,c[Ka+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)qb=-1;else{c[Ka>>2]=Fa+-1;c[Ka+4>>2]=La+1;qb=d[La>>0]|0}rb=qb}else{La=Ka+4|0;Ka=c[La>>2]|0;c[La>>2]=Ka+1;rb=d[Ka>>0]|0}c[b>>2]=rb;bb=Xa}Ka=c[j>>2]|0;La=Ka+4|0;Fa=c[La>>2]|0;Ja=Fa+1|0;Ma=Ka+8|0;Ha=c[Ma>>2]|0;if(Ja>>>0>Ha>>>0){if(Ha>>>0>2147483645){p=333;break e}za=Ha<<1;sb=c[Qa>>2]|0;if((za|0)==-2){p=335;break e}Ea=c[Ka>>2]|0;Ba=c[sb+12>>2]|0;Aa=(Ea|0)==0;wa=Ba+4|0;Ca=Pa[c[Ba>>2]&3](c[wa>>2]|0,Ea,Ha,za)|0;if((za|0)!=0&(Ca|0)==0){if(!(a[Ba+51>>0]|0)){p=339;break e}Kc(sb,1);Da=Pa[c[Ba>>2]&3](c[wa>>2]|0,Ea,Ha,za)|0;if(!Da){p=339;break e}else tb=Da}else tb=Ca;Ca=Ba+12|0;c[Ca>>2]=(Aa?0:0-Ha|0)+za+(c[Ca>>2]|0);c[Ka>>2]=tb;c[Ma>>2]=za;za=c[La>>2]|0;ub=tb;vb=za;wb=za+1|0}else{ub=c[Ka>>2]|0;vb=Fa;wb=Ja}c[La>>2]=wb;a[ub+vb>>0]=bb;Wa=c[b>>2]|0;break}default:{La=c[j>>2]|0;Ja=La+4|0;Fa=c[Ja>>2]|0;Ka=Fa+1|0;za=La+8|0;Ma=c[za>>2]|0;if(Ka>>>0>Ma>>>0){if(Ma>>>0>2147483645){p=345;break e}Ca=Ma<<1;xb=c[Qa>>2]|0;if((Ca|0)==-2){p=347;break e}Ha=c[La>>2]|0;Aa=c[xb+12>>2]|0;Ba=(Ha|0)==0;Da=Aa+4|0;Ea=Pa[c[Aa>>2]&3](c[Da>>2]|0,Ha,Ma,Ca)|0;if((Ca|0)!=0&(Ea|0)==0){if(!(a[Aa+51>>0]|0)){p=351;break e}Kc(xb,1);wa=Pa[c[Aa>>2]&3](c[Da>>2]|0,Ha,Ma,Ca)|0;if(!wa){p=351;break e}else yb=wa}else yb=Ea;Ea=Aa+12|0;c[Ea>>2]=(Ba?0:0-Ma|0)+Ca+(c[Ea>>2]|0);c[La>>2]=yb;c[za>>2]=Ca;Ca=c[Ja>>2]|0;zb=yb;Ab=Ca;Bb=Ca+1|0}else{zb=c[La>>2]|0;Ab=Fa;Bb=Ka}c[Ja>>2]=Bb;a[zb+Ab>>0]=Ra;Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((Ka|0)==0|(Fa|0)==0)Cb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=Ka+1;Cb=d[Ka>>0]|0}Db=Cb}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Db=d[Ja>>0]|0}c[b>>2]=Db;Wa=Db}}while(0);if((Wa|0)==(o|0))break d;else Ra=Wa}switch(p|0){case 249:{ze(b,48491,287);break}case 250:{ze(b,48491,290);break}case 275:{kf(b,h,_a,48509);break}case 302:{kf(b,b,1,48536);break}case 310:{kf(b,h,nb,48560);break}case 333:{ze(b,47851,0);break}case 335:{Lc(sb);break}case 339:{yc(sb,4);break}case 345:{ze(b,47851,0);break}case 347:{Lc(xb);break}case 351:{yc(xb,4);break}}}while(0);xb=c[j>>2]|0;sb=xb+4|0;nb=c[sb>>2]|0;h=nb+1|0;_a=xb+8|0;Wa=c[_a>>2]|0;if(h>>>0>Wa>>>0){if(Wa>>>0>2147483645)ze(b,47851,0);Db=Wa<<1;Cb=c[b+44>>2]|0;if((Db|0)==-2)Lc(Cb);Ab=c[xb>>2]|0;zb=c[Cb+12>>2]|0;Bb=(Ab|0)==0;yb=zb+4|0;bb=Pa[c[zb>>2]&3](c[yb>>2]|0,Ab,Wa,Db)|0;if((Db|0)!=0&(bb|0)==0){if(!(a[zb+51>>0]|0))yc(Cb,4);Kc(Cb,1);vb=Pa[c[zb>>2]&3](c[yb>>2]|0,Ab,Wa,Db)|0;if(!vb)yc(Cb,4);else Eb=vb}else Eb=bb;bb=zb+12|0;c[bb>>2]=(Bb?0:0-Wa|0)+Db+(c[bb>>2]|0);c[xb>>2]=Eb;c[_a>>2]=Db;Db=c[sb>>2]|0;Fb=Eb;Gb=Db;Hb=Db+1|0}else{Fb=c[xb>>2]|0;Gb=nb;Hb=h}c[sb>>2]=Hb;a[Fb+Gb>>0]=Ga;Ga=c[m>>2]|0;Gb=c[Ga>>2]|0;c[Ga>>2]=Gb+-1;if(!Gb){Gb=Oa[c[Ga+8>>2]&7](c[Ga+16>>2]|0,c[Ga+12>>2]|0,g)|0;Fb=c[g>>2]|0;if((Gb|0)==0|(Fb|0)==0)Ib=-1;else{c[Ga>>2]=Fb+-1;c[Ga+4>>2]=Gb+1;Ib=d[Gb>>0]|0}Jb=Ib}else{Ib=Ga+4|0;Ga=c[Ib>>2]|0;c[Ib>>2]=Ga+1;Jb=d[Ga>>0]|0}c[b>>2]=Jb;Jb=c[j>>2]|0;c[e>>2]=pe(b,(c[Jb>>2]|0)+1|0,(c[Jb+4>>2]|0)+-2|0)|0;k=290;Ia=f;return k|0}case 377:{Jb=c[j>>2]|0;Ga=Jb+4|0;Ib=c[Ga>>2]|0;Gb=Ib+1|0;Fb=Jb+8|0;Hb=c[Fb>>2]|0;if(Gb>>>0>Hb>>>0){if(Hb>>>0>2147483645)ze(b,47851,0);sb=Hb<<1;h=c[b+44>>2]|0;if((sb|0)==-2)Lc(h);nb=c[Jb>>2]|0;xb=c[h+12>>2]|0;Db=(nb|0)==0;Eb=xb+4|0;_a=Pa[c[xb>>2]&3](c[Eb>>2]|0,nb,Hb,sb)|0;if((sb|0)!=0&(_a|0)==0){if(!(a[xb+51>>0]|0))yc(h,4);Kc(h,1);bb=Pa[c[xb>>2]&3](c[Eb>>2]|0,nb,Hb,sb)|0;if(!bb)yc(h,4);else Kb=bb}else Kb=_a;_a=xb+12|0;c[_a>>2]=(Db?0:0-Hb|0)+sb+(c[_a>>2]|0);c[Jb>>2]=Kb;c[Fb>>2]=sb;sb=c[Ga>>2]|0;Lb=Kb;Mb=sb;Nb=sb+1|0}else{Lb=c[Jb>>2]|0;Mb=Ib;Nb=Gb}c[Ga>>2]=Nb;a[Lb+Mb>>0]=46;Mb=c[m>>2]|0;Lb=c[Mb>>2]|0;c[Mb>>2]=Lb+-1;if(!Lb){Lb=Oa[c[Mb+8>>2]&7](c[Mb+16>>2]|0,c[Mb+12>>2]|0,g)|0;Nb=c[g>>2]|0;if((Lb|0)==0|(Nb|0)==0)Ob=-1;else{c[Mb>>2]=Nb+-1;c[Mb+4>>2]=Lb+1;Ob=d[Lb>>0]|0}Pb=Ob}else{Ob=Mb+4|0;Mb=c[Ob>>2]|0;c[Ob>>2]=Mb+1;Pb=d[Mb>>0]|0}c[b>>2]=Pb;if(!Pb){k=46;Ia=f;return k|0}if(!(Ht(104436,Pb,2)|0)){if((Pb+-48|0)>>>0<10){q=Pb;break}else k=46;Ia=f;return k|0}Mb=c[j>>2]|0;Ob=Mb+4|0;Lb=c[Ob>>2]|0;Nb=Lb+1|0;Ga=Mb+8|0;Gb=c[Ga>>2]|0;if(Nb>>>0>Gb>>>0){if(Gb>>>0>2147483645)ze(b,47851,0);Ib=Gb<<1;Jb=c[b+44>>2]|0;if((Ib|0)==-2)Lc(Jb);sb=c[Mb>>2]|0;Kb=c[Jb+12>>2]|0;Fb=(sb|0)==0;_a=Kb+4|0;Hb=Pa[c[Kb>>2]&3](c[_a>>2]|0,sb,Gb,Ib)|0;if((Ib|0)!=0&(Hb|0)==0){if(!(a[Kb+51>>0]|0))yc(Jb,4);Kc(Jb,1);Db=Pa[c[Kb>>2]&3](c[_a>>2]|0,sb,Gb,Ib)|0;if(!Db)yc(Jb,4);else Qb=Db}else Qb=Hb;Hb=Kb+12|0;c[Hb>>2]=(Fb?0:0-Gb|0)+Ib+(c[Hb>>2]|0);c[Mb>>2]=Qb;c[Ga>>2]=Ib;Ib=c[Ob>>2]|0;Rb=Qb;Sb=Ib;Tb=Ib+1|0}else{Rb=c[Mb>>2]|0;Sb=Lb;Tb=Nb}c[Ob>>2]=Tb;a[Rb+Sb>>0]=Pb;Pb=c[m>>2]|0;Sb=c[Pb>>2]|0;c[Pb>>2]=Sb+-1;if(!Sb){Sb=Oa[c[Pb+8>>2]&7](c[Pb+16>>2]|0,c[Pb+12>>2]|0,g)|0;Rb=c[g>>2]|0;if((Sb|0)==0|(Rb|0)==0)Ub=-1;else{c[Pb>>2]=Rb+-1;c[Pb+4>>2]=Sb+1;Ub=d[Sb>>0]|0}Vb=Ub}else{Ub=Pb+4|0;Pb=c[Ub>>2]|0;c[Ub>>2]=Pb+1;Vb=d[Pb>>0]|0}c[b>>2]=Vb;if(!Vb){k=279;Ia=f;return k|0}if(Ht(104436,Vb,2)|0){Pb=c[j>>2]|0;Ub=Pb+4|0;Sb=c[Ub>>2]|0;Rb=Sb+1|0;Tb=Pb+8|0;Ob=c[Tb>>2]|0;if(Rb>>>0>Ob>>>0){if(Ob>>>0>2147483645)ze(b,47851,0);Nb=Ob<<1;Lb=c[b+44>>2]|0;if((Nb|0)==-2)Lc(Lb);Mb=c[Pb>>2]|0;Ib=c[Lb+12>>2]|0;Qb=(Mb|0)==0;Ga=Ib+4|0;Hb=Pa[c[Ib>>2]&3](c[Ga>>2]|0,Mb,Ob,Nb)|0;if((Nb|0)!=0&(Hb|0)==0){if(!(a[Ib+51>>0]|0))yc(Lb,4);Kc(Lb,1);Gb=Pa[c[Ib>>2]&3](c[Ga>>2]|0,Mb,Ob,Nb)|0;if(!Gb)yc(Lb,4);else Wb=Gb}else Wb=Hb;Hb=Ib+12|0;c[Hb>>2]=(Qb?0:0-Ob|0)+Nb+(c[Hb>>2]|0);c[Pb>>2]=Wb;c[Tb>>2]=Nb;Nb=c[Ub>>2]|0;Xb=Wb;Yb=Nb;Zb=Nb+1|0}else{Xb=c[Pb>>2]|0;Yb=Sb;Zb=Rb}c[Ub>>2]=Zb;a[Xb+Yb>>0]=Vb;Yb=c[m>>2]|0;Xb=c[Yb>>2]|0;c[Yb>>2]=Xb+-1;if(!Xb){Xb=Oa[c[Yb+8>>2]&7](c[Yb+16>>2]|0,c[Yb+12>>2]|0,g)|0;Zb=c[g>>2]|0;if((Xb|0)==0|(Zb|0)==0)_b=-1;else{c[Yb>>2]=Zb+-1;c[Yb+4>>2]=Xb+1;_b=d[Xb>>0]|0}$b=_b}else{_b=Yb+4|0;Yb=c[_b>>2]|0;c[_b>>2]=Yb+1;$b=d[Yb>>0]|0}c[b>>2]=$b;k=280;Ia=f;return k|0}if(!(Ht(96999,Vb,2)|0)){k=279;Ia=f;return k|0}$b=c[j>>2]|0;Yb=$b+4|0;_b=c[Yb>>2]|0;Xb=_b+1|0;Zb=$b+8|0;Ub=c[Zb>>2]|0;if(Xb>>>0>Ub>>>0){if(Ub>>>0>2147483645)ze(b,47851,0);Rb=Ub<<1;Sb=c[b+44>>2]|0;if((Rb|0)==-2)Lc(Sb);Pb=c[$b>>2]|0;Nb=c[Sb+12>>2]|0;Wb=(Pb|0)==0;Tb=Nb+4|0;Hb=Pa[c[Nb>>2]&3](c[Tb>>2]|0,Pb,Ub,Rb)|0;if((Rb|0)!=0&(Hb|0)==0){if(!(a[Nb+51>>0]|0))yc(Sb,4);Kc(Sb,1);Ob=Pa[c[Nb>>2]&3](c[Tb>>2]|0,Pb,Ub,Rb)|0;if(!Ob)yc(Sb,4);else ac=Ob}else ac=Hb;Hb=Nb+12|0;c[Hb>>2]=(Wb?0:0-Ub|0)+Rb+(c[Hb>>2]|0);c[$b>>2]=ac;c[Zb>>2]=Rb;Rb=c[Yb>>2]|0;bc=ac;cc=Rb;dc=Rb+1|0}else{bc=c[$b>>2]|0;cc=_b;dc=Xb}c[Yb>>2]=dc;a[bc+cc>>0]=Vb;Vb=c[m>>2]|0;cc=c[Vb>>2]|0;c[Vb>>2]=cc+-1;if(!cc){cc=Oa[c[Vb+8>>2]&7](c[Vb+16>>2]|0,c[Vb+12>>2]|0,g)|0;bc=c[g>>2]|0;if((cc|0)==0|(bc|0)==0)ec=-1;else{c[Vb>>2]=bc+-1;c[Vb+4>>2]=cc+1;ec=d[cc>>0]|0}fc=ec}else{ec=Vb+4|0;Vb=c[ec>>2]|0;c[ec>>2]=Vb+1;fc=d[Vb>>0]|0}c[b>>2]=fc;k=314;Ia=f;return k|0}case 556:{g:do if(!((o|0)==95|(vv(o)|0)!=0)?!((o|0)<0|(o&-128|0)==128):0){switch(o|0){case 30:case 31:{break g;break}case 41:{gc=-1;break}case 40:{gc=(c[b+20>>2]|0)>0?1:-1;break}default:gc=0}fc=b+20|0;c[fc>>2]=(c[fc>>2]|0)+gc;fc=c[m>>2]|0;Vb=c[fc>>2]|0;c[fc>>2]=Vb+-1;if(!Vb){Vb=Oa[c[fc+8>>2]&7](c[fc+16>>2]|0,c[fc+12>>2]|0,g)|0;ec=c[g>>2]|0;if((Vb|0)==0|(ec|0)==0)hc=-1;else{c[fc>>2]=ec+-1;c[fc+4>>2]=Vb+1;hc=d[Vb>>0]|0}ic=hc}else{Vb=fc+4|0;fc=c[Vb>>2]|0;c[Vb>>2]=fc+1;ic=d[fc>>0]|0}c[b>>2]=ic;k=o;Ia=f;return k|0}while(0);ic=b+44|0;hc=o;while(1){o=c[j>>2]|0;gc=o+4|0;fc=c[gc>>2]|0;Vb=fc+1|0;ec=o+8|0;cc=c[ec>>2]|0;if(Vb>>>0>cc>>>0){if(cc>>>0>2147483645){p=563;break}bc=cc<<1;jc=c[ic>>2]|0;if((bc|0)==-2){p=565;break}dc=c[o>>2]|0;Yb=c[jc+12>>2]|0;Xb=(dc|0)==0;_b=Yb+4|0;$b=Pa[c[Yb>>2]&3](c[_b>>2]|0,dc,cc,bc)|0;if((bc|0)!=0&($b|0)==0){if(!(a[Yb+51>>0]|0)){p=569;break}Kc(jc,1);Rb=Pa[c[Yb>>2]&3](c[_b>>2]|0,dc,cc,bc)|0;if(!Rb){p=569;break}else kc=Rb}else kc=$b;$b=Yb+12|0;c[$b>>2]=(Xb?0:0-cc|0)+bc+(c[$b>>2]|0);c[o>>2]=kc;c[ec>>2]=bc;bc=c[gc>>2]|0;lc=kc;mc=bc;nc=bc+1|0}else{lc=c[o>>2]|0;mc=fc;nc=Vb}c[gc>>2]=nc;a[lc+mc>>0]=hc;gc=c[m>>2]|0;Vb=c[gc>>2]|0;c[gc>>2]=Vb+-1;if(!Vb){Vb=Oa[c[gc+8>>2]&7](c[gc+16>>2]|0,c[gc+12>>2]|0,g)|0;fc=c[g>>2]|0;if((Vb|0)==0|(fc|0)==0)oc=-1;else{c[gc>>2]=fc+-1;c[gc+4>>2]=Vb+1;oc=d[Vb>>0]|0}pc=oc}else{Vb=gc+4|0;gc=c[Vb>>2]|0;c[Vb>>2]=gc+1;pc=d[gc>>0]|0}c[b>>2]=pc;if(pc>>>0>127|((uv(pc)|0)!=0|(pc|0)==95)|(pc&-2|0)==30)hc=pc;else{p=577;break}}if((p|0)==563)ze(b,47851,0);else if((p|0)==565)Lc(jc);else if((p|0)==569)yc(jc,4);else if((p|0)==577){jc=c[j>>2]|0;pc=pe(b,c[jc>>2]|0,c[jc+4>>2]|0)|0;c[e>>2]=pc;if((a[pc+4>>0]|0)==4){jc=a[pc+6>>0]|0;Ia=f;return (jc<<24>>24==0?289:jc&255|256)|0}else{k=289;Ia=f;return k|0}}break}case 587:{Ia=f;return k|0}}jc=c[j>>2]|0;pc=jc+4|0;hc=c[pc>>2]|0;oc=hc+1|0;mc=jc+8|0;lc=c[mc>>2]|0;if(oc>>>0>lc>>>0){if(lc>>>0>2147483645)ze(b,47851,0);nc=lc<<1;kc=c[b+44>>2]|0;if((nc|0)==-2)Lc(kc);ic=c[jc>>2]|0;gc=c[kc+12>>2]|0;Vb=(ic|0)==0;fc=gc+4|0;o=Pa[c[gc>>2]&3](c[fc>>2]|0,ic,lc,nc)|0;if((nc|0)!=0&(o|0)==0){if(!(a[gc+51>>0]|0))yc(kc,4);Kc(kc,1);bc=Pa[c[gc>>2]&3](c[fc>>2]|0,ic,lc,nc)|0;if(!bc)yc(kc,4);else qc=bc}else qc=o;o=gc+12|0;c[o>>2]=(Vb?0:0-lc|0)+nc+(c[o>>2]|0);c[jc>>2]=qc;c[mc>>2]=nc;nc=c[pc>>2]|0;rc=qc;sc=nc;tc=nc+1|0}else{rc=c[jc>>2]|0;sc=hc;tc=oc}c[pc>>2]=tc;a[rc+sc>>0]=q;sc=c[m>>2]|0;rc=c[sc>>2]|0;c[sc>>2]=rc+-1;if(!rc){rc=Oa[c[sc+8>>2]&7](c[sc+16>>2]|0,c[sc+12>>2]|0,g)|0;tc=c[g>>2]|0;if((rc|0)==0|(tc|0)==0)uc=-1;else{c[sc>>2]=tc+-1;c[sc+4>>2]=rc+1;uc=d[rc>>0]|0}vc=uc}else{uc=sc+4|0;sc=c[uc>>2]|0;c[uc>>2]=sc+1;vc=d[sc>>0]|0}c[b>>2]=vc;if(!((q|0)!=48|(vc|0)==0)){if(!(Ht(48585,vc,3)|0)){wc=vc;xc=0}else{q=c[j>>2]|0;sc=q+4|0;uc=c[sc>>2]|0;rc=uc+1|0;tc=q+8|0;pc=c[tc>>2]|0;if(rc>>>0>pc>>>0){if(pc>>>0>2147483645)ze(b,47851,0);oc=pc<<1;hc=c[b+44>>2]|0;if((oc|0)==-2)Lc(hc);jc=c[q>>2]|0;nc=c[hc+12>>2]|0;qc=(jc|0)==0;mc=nc+4|0;o=Pa[c[nc>>2]&3](c[mc>>2]|0,jc,pc,oc)|0;if((oc|0)!=0&(o|0)==0){if(!(a[nc+51>>0]|0))yc(hc,4);Kc(hc,1);lc=Pa[c[nc>>2]&3](c[mc>>2]|0,jc,pc,oc)|0;if(!lc)yc(hc,4);else zc=lc}else zc=o;o=nc+12|0;c[o>>2]=(qc?0:0-pc|0)+oc+(c[o>>2]|0);c[q>>2]=zc;c[tc>>2]=oc;oc=c[sc>>2]|0;Ac=zc;Bc=oc;Cc=oc+1|0}else{Ac=c[q>>2]|0;Bc=uc;Cc=rc}c[sc>>2]=Cc;a[Ac+Bc>>0]=vc;Bc=c[m>>2]|0;Ac=c[Bc>>2]|0;c[Bc>>2]=Ac+-1;if(!Ac){Ac=Oa[c[Bc+8>>2]&7](c[Bc+16>>2]|0,c[Bc+12>>2]|0,g)|0;Cc=c[g>>2]|0;if((Ac|0)==0|(Cc|0)==0)Dc=-1;else{c[Bc>>2]=Cc+-1;c[Bc+4>>2]=Ac+1;Dc=d[Ac>>0]|0}Ec=Dc}else{Dc=Bc+4|0;Bc=c[Dc>>2]|0;c[Dc>>2]=Bc+1;Ec=d[Bc>>0]|0}c[b>>2]=Ec;wc=Ec;xc=1}if(wc)if(!(Ht(48588,wc,3)|0)){Fc=wc;Gc=0;Hc=xc}else{Ec=c[j>>2]|0;Bc=Ec+4|0;Dc=c[Bc>>2]|0;Ac=Dc+1|0;Cc=Ec+8|0;sc=c[Cc>>2]|0;if(Ac>>>0>sc>>>0){if(sc>>>0>2147483645)ze(b,47851,0);rc=sc<<1;uc=c[b+44>>2]|0;if((rc|0)==-2)Lc(uc);q=c[Ec>>2]|0;oc=c[uc+12>>2]|0;zc=(q|0)==0;tc=oc+4|0;o=Pa[c[oc>>2]&3](c[tc>>2]|0,q,sc,rc)|0;if((rc|0)!=0&(o|0)==0){if(!(a[oc+51>>0]|0))yc(uc,4);Kc(uc,1);pc=Pa[c[oc>>2]&3](c[tc>>2]|0,q,sc,rc)|0;if(!pc)yc(uc,4);else Ic=pc}else Ic=o;o=oc+12|0;c[o>>2]=(zc?0:0-sc|0)+rc+(c[o>>2]|0);c[Ec>>2]=Ic;c[Cc>>2]=rc;rc=c[Bc>>2]|0;Jc=Ic;Mc=rc;Nc=rc+1|0}else{Jc=c[Ec>>2]|0;Mc=Dc;Nc=Ac}c[Bc>>2]=Nc;a[Jc+Mc>>0]=wc;wc=c[m>>2]|0;Mc=c[wc>>2]|0;c[wc>>2]=Mc+-1;if(!Mc){Mc=Oa[c[wc+8>>2]&7](c[wc+16>>2]|0,c[wc+12>>2]|0,g)|0;Jc=c[g>>2]|0;if((Mc|0)==0|(Jc|0)==0)Oc=-1;else{c[wc>>2]=Jc+-1;c[wc+4>>2]=Mc+1;Oc=d[Mc>>0]|0}Pc=Oc}else{Oc=wc+4|0;wc=c[Oc>>2]|0;c[Oc>>2]=wc+1;Pc=d[wc>>0]|0}c[b>>2]=Pc;Fc=Pc;Gc=1;Hc=xc}else{Fc=0;Gc=0;Hc=xc}}else{Fc=vc;Gc=0;Hc=0}vc=(Hc|0)!=0;Hc=b+44|0;xc=(Gc|vc)^1;Pc=Fc;h:while(1){do if(!((Pc+-48|0)>>>0<10&xc)){if(vc?a[64+(Pc+1)>>0]&16:0)break;if(!((Pc|0)==46|Gc&(Pc&-2|0)==48)){p=525;break h}}while(0);Fc=c[j>>2]|0;wc=Fc+4|0;Oc=c[wc>>2]|0;Mc=Oc+1|0;Jc=Fc+8|0;Nc=c[Jc>>2]|0;if(Mc>>>0>Nc>>>0){if(Nc>>>0>2147483645){p=511;break}Bc=Nc<<1;Qc=c[Hc>>2]|0;if((Bc|0)==-2){p=513;break}Ac=c[Fc>>2]|0;Dc=c[Qc+12>>2]|0;Ec=(Ac|0)==0;rc=Dc+4|0;Ic=Pa[c[Dc>>2]&3](c[rc>>2]|0,Ac,Nc,Bc)|0;if((Bc|0)!=0&(Ic|0)==0){if(!(a[Dc+51>>0]|0)){p=517;break}Kc(Qc,1);Cc=Pa[c[Dc>>2]&3](c[rc>>2]|0,Ac,Nc,Bc)|0;if(!Cc){p=517;break}else Rc=Cc}else Rc=Ic;Ic=Dc+12|0;c[Ic>>2]=(Ec?0:0-Nc|0)+Bc+(c[Ic>>2]|0);c[Fc>>2]=Rc;c[Jc>>2]=Bc;Bc=c[wc>>2]|0;Sc=Rc;Tc=Bc;Uc=Bc+1|0}else{Sc=c[Fc>>2]|0;Tc=Oc;Uc=Mc}c[wc>>2]=Uc;a[Sc+Tc>>0]=Pc;wc=c[m>>2]|0;Mc=c[wc>>2]|0;c[wc>>2]=Mc+-1;if(!Mc){Mc=Oa[c[wc+8>>2]&7](c[wc+16>>2]|0,c[wc+12>>2]|0,g)|0;Oc=c[g>>2]|0;if((Mc|0)==0|(Oc|0)==0)Vc=-1;else{c[wc>>2]=Oc+-1;c[wc+4>>2]=Mc+1;Vc=d[Mc>>0]|0}Xc=Vc}else{Mc=wc+4|0;wc=c[Mc>>2]|0;c[Mc>>2]=wc+1;Xc=d[wc>>0]|0}c[b>>2]=Xc;Pc=Xc}if((p|0)==511)ze(b,47851,0);else if((p|0)==513)Lc(Qc);else if((p|0)==517)yc(Qc,4);else if((p|0)==525){p=c[j>>2]|0;Qc=p+4|0;Xc=c[Qc>>2]|0;Pc=Xc+1|0;Vc=p+8|0;g=c[Vc>>2]|0;if(Pc>>>0>g>>>0){if(g>>>0>2147483645)ze(b,47851,0);m=g<<1;Tc=c[Hc>>2]|0;if((m|0)==-2)Lc(Tc);Hc=c[p>>2]|0;Sc=c[Tc+12>>2]|0;Uc=(Hc|0)==0;Rc=Sc+4|0;Gc=Pa[c[Sc>>2]&3](c[Rc>>2]|0,Hc,g,m)|0;if((m|0)!=0&(Gc|0)==0){if(!(a[Sc+51>>0]|0))yc(Tc,4);Kc(Tc,1);vc=Pa[c[Sc>>2]&3](c[Rc>>2]|0,Hc,g,m)|0;if(!vc)yc(Tc,4);else Yc=vc}else Yc=Gc;Gc=Sc+12|0;c[Gc>>2]=(Uc?0:0-g|0)+m+(c[Gc>>2]|0);c[p>>2]=Yc;c[Vc>>2]=m;m=c[Qc>>2]|0;Zc=Yc;_c=m;$c=m+1|0}else{Zc=c[p>>2]|0;_c=Xc;$c=Pc}c[Qc>>2]=$c;a[Zc+_c>>0]=0;_c=b+68|0;Zc=a[_c>>0]|0;$c=c[j>>2]|0;Qc=c[$c>>2]|0;Pc=c[$c+4>>2]|0;if(!Pc){ad=Qc;bd=-1}else{$c=Pc;do{$c=$c+-1|0;Pc=Qc+$c|0;if((a[Pc>>0]|0)==46)a[Pc>>0]=Zc}while(($c|0)!=0);$c=c[j>>2]|0;ad=c[$c>>2]|0;bd=(c[$c+4>>2]|0)+-1|0}if(Wc(ad,bd,e)|0){k=288;Ia=f;return k|0}bd=a[_c>>0]|0;ad=a[c[(wv()|0)>>2]>>0]|0;a[_c>>0]=ad;$c=c[j>>2]|0;Zc=c[$c>>2]|0;Qc=c[$c+4>>2]|0;if(!Qc){cd=Zc;dd=-1}else{$c=Qc;do{$c=$c+-1|0;Qc=Zc+$c|0;if((a[Qc>>0]|0)==bd<<24>>24)a[Qc>>0]=ad}while(($c|0)!=0);$c=c[j>>2]|0;cd=c[$c>>2]|0;dd=(c[$c+4>>2]|0)+-1|0}if(Wc(cd,dd,e)|0){k=288;Ia=f;return k|0}k=a[_c>>0]|0;_c=c[j>>2]|0;j=c[_c>>2]|0;f=c[_c+4>>2]|0;if(!f)ze(b,48591,288);_c=f;do{_c=_c+-1|0;f=j+_c|0;if((a[f>>0]|0)==k<<24>>24)a[f>>0]=46}while((_c|0)!=0);ze(b,48591,288)}return 0}function ke(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;f=Ia;Ia=Ia+96|0;g=f;h=f+72|0;i=f+56|0;j=f+32|0;k=f+16|0;l=e+4|0;m=c[l>>2]|0;c[8721]=m;n=e+40|0;o=c[n>>2]|0;p=e+44|0;q=(c[p>>2]|0)+38|0;r=(b[q>>1]|0)+1<<16>>16;b[q>>1]=r;if((r&65535)>200)Be(o,200,47958);r=e+24|0;do switch(c[r>>2]|0){case 59:{c[e+16>>2]=m;q=e+32|0;if((c[q>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}else{A=q;B=c[A+4>>2]|0;C=e+24|0;c[C>>2]=c[A>>2];c[C+4>>2]=B;c[q>>2]=287;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}break}case 291:{Ce(e);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 267:{c[i>>2]=-1;q=De(e,i)|0;a:while(1){switch(c[r>>2]|0){case 260:{D=11;break a;break}case 261:break;default:break a}De(e,i)|0}if((D|0)==11){c[e+16>>2]=c[l>>2];B=e+32|0;if((c[B>>2]|0)==287){C=je(e,e+28|0)|0;c[r>>2]=C;E=C}else{C=B;A=c[C>>2]|0;F=c[C+4>>2]|0;C=e+24|0;c[C>>2]=A;c[C+4>>2]=F;c[B>>2]=287;E=A}A=c[n>>2]|0;a[h+10>>0]=0;a[h+8>>0]=a[A+46>>0]|0;B=c[(c[A+12>>2]|0)+56>>2]|0;b[h+4>>1]=c[B+28>>2];b[h+6>>1]=c[B+16>>2];a[h+9>>0]=0;B=A+16|0;c[h>>2]=c[B>>2];c[B>>2]=h;B=E;b:while(1){switch(B|0){case 277:case 292:case 287:case 262:case 261:case 260:{break b;break}default:{}}ke(e);if((B|0)==274)break;B=c[r>>2]|0}oe(A)}c:do if(!q)Ee(e,262,267,m);else switch(c[r>>2]|0){case 287:case 292:{c[e+16>>2]=c[l>>2];B=e+32|0;if((c[B>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break c}else{F=B;C=c[F+4>>2]|0;G=e+24|0;c[G>>2]=c[F>>2];c[G+4>>2]=C;c[B>>2]=287;break c}break}case 277:case 262:case 261:case 260:{B=e+12|0;c[B>>2]=(c[B>>2]|0)+-1;break c;break}default:{Ee(e,292,267,m);break c}}while(0);q=c[i>>2]|0;c[o+24>>2]=c[o+20>>2];A=o+28|0;do if((q|0)!=-1){B=c[A>>2]|0;if((B|0)==-1){c[A>>2]=q;break}C=c[(c[o>>2]|0)+12>>2]|0;G=B;while(1){H=C+(G<<2)|0;I=c[H>>2]|0;B=(I>>>14)+-131071|0;F=(B|0)==-1?-1:G+1+B|0;if((F|0)==-1)break;else G=F}C=q+~G|0;if((((C|0)>-1?C:0-C|0)|0)>131071)qe(c[o+12>>2]|0,47623);else{c[H>>2]=(C<<14)+2147467264|I&16383;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 278:{q=e+16|0;c[q>>2]=m;A=e+32|0;if((c[A>>2]|0)==287){C=je(e,e+28|0)|0;c[r>>2]=C;J=C}else{C=A;F=c[C>>2]|0;B=c[C+4>>2]|0;C=e+24|0;c[C>>2]=F;c[C+4>>2]=B;c[A>>2]=287;J=F}F=e+20|0;c[F>>2]=(J|0)==40?1:-1;B=o+20|0;C=c[B>>2]|0;K=o+24|0;c[K>>2]=C;Fe(e,h,0)|0;if((c[h>>2]|0)==1)c[h>>2]=3;Ge(c[n>>2]|0,h);L=c[h+12>>2]|0;a[i+10>>0]=1;a[i+8>>0]=a[o+46>>0]|0;M=o+12|0;N=c[(c[M>>2]|0)+56>>2]|0;b[i+4>>1]=c[N+28>>2];b[i+6>>1]=c[N+16>>2];a[i+9>>0]=0;N=o+16|0;c[i>>2]=c[N>>2];c[N>>2]=i;N=c[r>>2]|0;switch(N|0){case 259:{D=47;break}case 287:{le(e,259);break}default:D=42}do if((D|0)==42){if((c[F>>2]|0)==0?(c[l>>2]|0)==(m|0):0){O=e+12|0;c[O>>2]=(c[O>>2]|0)+1;P=1;break}if((N|0)==259)D=47;else le(e,259)}while(0);do if((D|0)==47){c[q>>2]=c[l>>2];if((c[A>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;P=0;break}else{N=A;F=c[N+4>>2]|0;O=e+24|0;c[O>>2]=c[N>>2];c[O+4>>2]=F;c[A>>2]=287;P=0;break}}while(0);He(e);F=o+28|0;O=c[F>>2]|0;c[F>>2]=-1;N=ne(o,2147450916)|0;do if((O|0)!=-1)if((N|0)!=-1){Q=c[(c[o>>2]|0)+12>>2]|0;R=N;while(1){S=Q+(R<<2)|0;T=c[S>>2]|0;U=(T>>>14)+-131071|0;V=(U|0)==-1?-1:R+1+U|0;if((V|0)==-1)break;else R=V}Q=O+~R|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071)qe(c[M>>2]|0,47623);else{c[S>>2]=(Q<<14)+2147467264|T&16383;W=N;break}}else W=O;else W=N;while(0);ye(o,W,C);d:do if(P)switch(c[r>>2]|0){case 287:case 292:{c[q>>2]=c[l>>2];if((c[A>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break d}else{N=A;O=c[N+4>>2]|0;Q=e+24|0;c[Q>>2]=c[N>>2];c[Q+4>>2]=O;c[A>>2]=287;break d}break}case 277:case 262:case 261:case 260:{O=e+12|0;c[O>>2]=(c[O>>2]|0)+-1;break d;break}default:{Ee(e,292,278,m);break d}}else Ee(e,262,278,m);while(0);oe(o);c[K>>2]=c[B>>2];do if((L|0)!=-1){A=c[F>>2]|0;if((A|0)==-1){c[F>>2]=L;break}q=c[(c[o>>2]|0)+12>>2]|0;C=A;while(1){X=q+(C<<2)|0;Y=c[X>>2]|0;A=(Y>>>14)+-131071|0;O=(A|0)==-1?-1:C+1+A|0;if((O|0)==-1)break;else C=O}q=L+~C|0;if((((q|0)>-1?q:0-q|0)|0)>131071)qe(c[M>>2]|0,47623);else{c[X>>2]=(q<<14)+2147467264|Y&16383;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 259:{c[e+16>>2]=m;M=e+32|0;if((c[M>>2]|0)==287)c[r>>2]=je(e,e+28|0)|0;else{L=M;F=c[L+4>>2]|0;B=e+24|0;c[B>>2]=c[L>>2];c[B+4>>2]=F;c[M>>2]=287}He(e);Ee(e,262,259,m);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 264:{a[i+10>>0]=1;a[i+8>>0]=a[o+46>>0]|0;M=c[(c[o+12>>2]|0)+56>>2]|0;b[i+4>>1]=c[M+28>>2];b[i+6>>1]=c[M+16>>2];a[i+9>>0]=0;M=o+16|0;c[i>>2]=c[M>>2];c[M>>2]=i;M=e+16|0;c[M>>2]=m;F=e+32|0;if((c[F>>2]|0)==287){B=je(e,e+28|0)|0;c[r>>2]=B;Z=B}else{B=F;L=c[B>>2]|0;K=c[B+4>>2]|0;B=e+24|0;c[B>>2]=L;c[B+4>>2]=K;c[F>>2]=287;Z=L}if((Z|0)!=289)le(e,289);L=e+28|0;K=c[L>>2]|0;c[M>>2]=c[l>>2];if((c[F>>2]|0)==287){B=je(e,L)|0;c[r>>2]=B;_=B}else{B=F;q=c[B>>2]|0;R=c[B+4>>2]|0;B=e+24|0;c[B>>2]=q;c[B+4>>2]=R;c[F>>2]=287;_=q}switch(_|0){case 61:{q=c[n>>2]|0;R=q+48|0;B=d[R>>0]|0;Ie(e,pe(e,47967,11)|0);Ie(e,pe(e,47979,11)|0);Ie(e,pe(e,47991,10)|0);Ie(e,K);if((c[r>>2]|0)!=61)le(e,61);c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{O=F;A=c[O+4>>2]|0;Q=e+24|0;c[Q>>2]=c[O>>2];c[Q+4>>2]=A;c[F>>2]=287}Je(e);if((c[r>>2]|0)!=44)le(e,44);c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{A=F;Q=c[A+4>>2]|0;O=e+24|0;c[O>>2]=c[A>>2];c[O+4>>2]=Q;c[F>>2]=287}Je(e);if((c[r>>2]|0)==44){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{Q=F;O=c[Q+4>>2]|0;A=e+24|0;c[A>>2]=c[Q>>2];c[A+4>>2]=O;c[F>>2]=287}Je(e)}else{O=d[R>>0]|0;A=q+12|0;c[h>>2]=65536;c[h+4>>2]=3;Q=Ke(q,h,h)|0;N=O<<6;if((Q|0)<262144)ne(q,N|Q<<14|1)|0;else{ne(q,N|2)|0;ne(q,Q<<6|52)|0}Q=a[R>>0]|0;N=(Q&255)+1|0;O=(c[q>>2]|0)+78|0;do if((Q&255)>=(d[O>>0]|0))if((Q&255)>248)qe(c[A>>2]|0,48002);else{q=N&255;a[O>>0]=q;$=q;break}else $=N&255;while(0);a[R>>0]=$}Le(e,B,m,1,1);break}case 268:case 44:{N=c[n>>2]|0;O=N+48|0;A=d[O>>0]|0;Ie(e,pe(e,48037,15)|0);Ie(e,pe(e,48053,11)|0);Ie(e,pe(e,48065,13)|0);Ie(e,K);Q=c[r>>2]|0;do if((Q|0)==44){q=e+24|0;G=4;while(1){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287){V=je(e,L)|0;c[r>>2]=V;aa=V}else{V=F;U=c[V>>2]|0;ba=c[V+4>>2]|0;V=q;c[V>>2]=U;c[V+4>>2]=ba;c[F>>2]=287;aa=U}if((aa|0)!=289){D=118;break}U=c[L>>2]|0;c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{ba=F;V=c[ba+4>>2]|0;ca=q;c[ca>>2]=c[ba>>2];c[ca+4>>2]=V;c[F>>2]=287}Ie(e,U);da=c[r>>2]|0;if((da|0)==44)G=G+1|0;else{D=123;break}}if((D|0)==118)le(e,289);else if((D|0)==123){ea=da;fa=G+-2|0;break}}else{ea=Q;fa=1}while(0);if((ea|0)!=268)le(e,268);Q=c[l>>2]|0;c[M>>2]=Q;if((c[F>>2]|0)==287){c[r>>2]=je(e,L)|0;ga=c[l>>2]|0}else{K=F;B=c[K+4>>2]|0;R=e+24|0;c[R>>2]=c[K>>2];c[R+4>>2]=B;c[F>>2]=287;ga=Q}Fe(e,h,0)|0;e:do if((c[r>>2]|0)==44){Q=e+24|0;B=h+4|0;R=1;while(1){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{K=F;q=c[K+4>>2]|0;C=Q;c[C>>2]=c[K>>2];c[C+4>>2]=q;c[F>>2]=287}ha=c[n>>2]|0;Me(ha,h);if(((c[h>>2]|0)==6?(q=c[B>>2]|0,(q&256|0)==0):0)?(q|0)>=(d[ha+46>>0]|0):0){q=ha+48|0;a[q>>0]=(a[q>>0]|0)+-1<<24>>24}q=ha+48|0;C=a[q>>0]|0;K=(C&255)+1|0;U=(c[ha>>2]|0)+78|0;if((C&255)<(d[U>>0]|0))ia=K&255;else{if((C&255)>248)break;C=K&255;a[U>>0]=C;ia=C}a[q>>0]=ia;Ne(ha,h,(ia&255)+-1|0);Fe(e,h,0)|0;q=R+1|0;if((c[r>>2]|0)==44)R=q;else{ja=q;break e}}qe(c[ha+12>>2]|0,48002)}else ja=1;while(0);Oe(c[n>>2]|0,3,ja,h);F=(d[O>>0]|0)+3|0;L=(c[N>>2]|0)+78|0;do if(F>>>0>(d[L>>0]|0)>>>0)if(F>>>0>249)qe(c[N+12>>2]|0,48002);else{a[L>>0]=F;break}while(0);Le(e,A,ga,fa,0);break}default:qe(e,48079)}Ee(e,262,264,m);oe(o);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 273:{F=c[o+20>>2]|0;c[o+24>>2]=F;a[i+10>>0]=1;L=a[o+46>>0]|0;a[i+8>>0]=L;N=c[(c[o+12>>2]|0)+56>>2]|0;O=c[N+28>>2]&65535;b[i+4>>1]=O;M=c[N+16>>2]&65535;b[i+6>>1]=M;a[i+9>>0]=0;N=o+16|0;c[i>>2]=c[N>>2];a[j+10>>0]=0;R=j+8|0;a[R>>0]=L;b[j+4>>1]=O;b[j+6>>1]=M;M=j+9|0;a[M>>0]=0;c[j>>2]=i;c[N>>2]=j;c[e+16>>2]=m;N=e+32|0;if((c[N>>2]|0)==287){O=je(e,e+28|0)|0;c[r>>2]=O;ka=O}else{O=N;L=c[O>>2]|0;B=c[O+4>>2]|0;O=e+24|0;c[O>>2]=L;c[O+4>>2]=B;c[N>>2]=287;ka=L}L=ka;f:while(1){switch(L|0){case 277:case 292:case 287:case 262:case 261:case 260:{break f;break}default:{}}ke(e);if((L|0)==274)break;L=c[r>>2]|0}Ee(e,277,273,m);Fe(e,h,0)|0;if((c[h>>2]|0)==1)c[h>>2]=3;Ge(c[n>>2]|0,h);L=c[h+12>>2]|0;if(!((L|0)==-1|(a[M>>0]|0)==0)){A=c[(c[o>>2]|0)+12>>2]|0;N=(d[R>>0]<<6)+64&16320;B=L;do{O=A+(B<<2)|0;Q=c[O>>2]|0;G=(Q>>>14)+-131071|0;c[O>>2]=Q&-16321|N;B=(G|0)==-1?-1:B+1+G|0}while((B|0)!=-1)}oe(o);ye(o,L,F);oe(o);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 265:{B=e+16|0;c[B>>2]=m;N=e+32|0;if((c[N>>2]|0)==287){A=e+28|0;c[r>>2]=je(e,A)|0;la=e+24|0;ma=N;na=A}else{A=e+24|0;R=N;M=c[R+4>>2]|0;G=A;c[G>>2]=c[R>>2];c[G+4>>2]=M;c[N>>2]=287;la=A;ma=N;na=e+28|0}Pe(e,j);A=j+8|0;M=j+12|0;G=h+4|0;R=i+8|0;Q=i+12|0;O=i+4|0;q=j+4|0;C=q+2|0;U=q+3|0;g:while(1){switch(c[r>>2]|0){case 58:{D=181;break g;break}case 46:break;default:{oa=0;break g}}K=c[n>>2]|0;if(!((c[j>>2]|0)==8?(c[A>>2]|0)==(c[M>>2]|0):0))Qe(K,j)|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287){V=je(e,na)|0;c[r>>2]=V;pa=V}else{V=ma;ca=c[V>>2]|0;ba=c[V+4>>2]|0;V=la;c[V>>2]=ca;c[V+4>>2]=ba;c[N>>2]=287;pa=ca}if((pa|0)!=289){D=176;break}ca=c[na>>2]|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287)c[r>>2]=je(e,na)|0;else{ba=ma;V=c[ba+4>>2]|0;qa=la;c[qa>>2]=c[ba>>2];c[qa+4>>2]=V;c[N>>2]=287}V=c[n>>2]|0;c[h>>2]=ca;c[G>>2]=(a[ca+4>>0]|64)&255;ca=Ke(V,h,h)|0;c[R>>2]=-1;c[Q>>2]=-1;c[i>>2]=4;c[O>>2]=ca;a[C>>0]=c[q>>2];b[q>>1]=Re(K,i)|0;a[U>>0]=(c[j>>2]|0)==8?8:7;c[j>>2]=9}if((D|0)==176)le(e,289);if((D|0)==181){O=c[n>>2]|0;if(!((c[j>>2]|0)==8?(c[A>>2]|0)==(c[M>>2]|0):0))Qe(O,j)|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287){Q=je(e,na)|0;c[r>>2]=Q;ra=Q}else{Q=ma;R=c[Q>>2]|0;G=c[Q+4>>2]|0;Q=la;c[Q>>2]=R;c[Q+4>>2]=G;c[N>>2]=287;ra=R}if((ra|0)!=289)le(e,289);R=c[na>>2]|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287)c[r>>2]=je(e,na)|0;else{G=ma;Q=c[G+4>>2]|0;F=la;c[F>>2]=c[G>>2];c[F+4>>2]=Q;c[N>>2]=287}Q=c[n>>2]|0;c[h>>2]=R;c[h+4>>2]=(a[R+4>>0]|64)&255;R=Ke(Q,h,h)|0;c[i+8>>2]=-1;c[i+12>>2]=-1;c[i>>2]=4;c[i+4>>2]=R;a[C>>0]=c[q>>2];b[q>>1]=Re(O,i)|0;a[U>>0]=(c[j>>2]|0)==8?8:7;c[j>>2]=9;oa=1}Se(e,k,oa,m);Te(c[n>>2]|0,j,k);O=c[n>>2]|0;c[(c[(c[O>>2]|0)+20>>2]|0)+((c[O+20>>2]|0)+-1<<2)>>2]=m;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 269:{O=e+16|0;c[O>>2]=m;R=e+32|0;if((c[R>>2]|0)==287){Q=je(e,e+28|0)|0;c[r>>2]=Q;sa=Q}else{Q=R;F=c[Q>>2]|0;G=c[Q+4>>2]|0;Q=e+24|0;c[Q>>2]=F;c[Q+4>>2]=G;c[R>>2]=287;sa=F}if((sa|0)==265){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287){F=je(e,e+28|0)|0;c[r>>2]=F;ta=F}else{F=R;G=c[F>>2]|0;Q=c[F+4>>2]|0;F=e+24|0;c[F>>2]=G;c[F+4>>2]=Q;c[R>>2]=287;ta=G}G=c[n>>2]|0;if((ta|0)!=289)le(e,289);Q=e+28|0;F=c[Q>>2]|0;c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,Q)|0;else{Q=R;L=c[Q+4>>2]|0;K=e+24|0;c[K>>2]=c[Q>>2];c[K+4>>2]=L;c[R>>2]=287}Ie(e,F);F=c[n>>2]|0;L=F+46|0;K=a[L>>0]|0;a[L>>0]=(K&255)+1;c[(c[(c[F>>2]|0)+24>>2]|0)+((b[(c[c[(c[F+12>>2]|0)+56>>2]>>2]|0)+((c[F+40>>2]|0)+(K+1&255)+-1<<1)>>1]|0)*12|0)+4>>2]=c[F+20>>2];Se(e,h,0,c[l>>2]|0);c[(c[(c[G>>2]|0)+24>>2]|0)+((b[(c[c[(c[G+12>>2]|0)+56>>2]>>2]|0)+((c[G+40>>2]|0)+(c[h+4>>2]|0)<<1)>>1]|0)*12|0)+4>>2]=c[G+20>>2];s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}if((sa|0)!=289)le(e,289);G=e+28|0;F=e+24|0;K=0;h:while(1){L=c[G>>2]|0;c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{Q=R;ca=c[Q+4>>2]|0;V=F;c[V>>2]=c[Q>>2];c[V+4>>2]=ca;c[R>>2]=287}Ie(e,L);K=K+1|0;switch(c[r>>2]|0){case 61:{D=218;break h;break}case 44:break;default:{D=236;break h}}c[O>>2]=c[l>>2];if((c[R>>2]|0)==287){L=je(e,G)|0;c[r>>2]=L;ua=L}else{L=R;ca=c[L>>2]|0;V=c[L+4>>2]|0;L=F;c[L>>2]=ca;c[L+4>>2]=V;c[R>>2]=287;ua=ca}if((ua|0)!=289){D=209;break}}i:do if((D|0)==209)le(e,289);else if((D|0)==218){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{U=R;q=c[U+4>>2]|0;C=F;c[C>>2]=c[U>>2];c[C+4>>2]=q;c[R>>2]=287}Fe(e,h,0)|0;if((c[r>>2]|0)==44){q=h+4|0;C=1;while(1){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{U=R;N=c[U+4>>2]|0;B=F;c[B>>2]=c[U>>2];c[B+4>>2]=N;c[R>>2]=287}va=c[n>>2]|0;Me(va,h);if(((c[h>>2]|0)==6?(N=c[q>>2]|0,(N&256|0)==0):0)?(N|0)>=(d[va+46>>0]|0):0){N=va+48|0;a[N>>0]=(a[N>>0]|0)+-1<<24>>24}N=va+48|0;B=a[N>>0]|0;U=(B&255)+1|0;M=(c[va>>2]|0)+78|0;if((B&255)<(d[M>>0]|0))wa=U&255;else{if((B&255)>248)break;B=U&255;a[M>>0]=B;wa=B}a[N>>0]=wa;Ne(va,h,(wa&255)+-1|0);Fe(e,h,0)|0;N=C+1|0;if((c[r>>2]|0)==44)C=N;else{xa=N;break i}}qe(c[va+12>>2]|0,48002)}else xa=1}else if((D|0)==236){c[h>>2]=0;xa=0}while(0);Oe(c[n>>2]|0,K,xa,h);R=c[n>>2]|0;F=R+46|0;G=K+(d[F>>0]|0)|0;a[F>>0]=G;F=c[R+20>>2]|0;O=c[(c[R>>2]|0)+24>>2]|0;C=c[c[(c[R+12>>2]|0)+56>>2]>>2]|0;q=(c[R+40>>2]|0)+(G&255)|0;G=K;do{c[O+((b[C+(q-G<<1)>>1]|0)*12|0)+4>>2]=F;G=G+-1|0}while((G|0)!=0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 286:{G=e+16|0;c[G>>2]=m;F=e+32|0;if((c[F>>2]|0)==287){q=je(e,e+28|0)|0;c[r>>2]=q;ya=q}else{q=F;C=c[q>>2]|0;O=c[q+4>>2]|0;q=e+24|0;c[q>>2]=C;c[q+4>>2]=O;c[F>>2]=287;ya=C}if((ya|0)!=289)le(e,289);C=e+28|0;O=c[C>>2]|0;c[G>>2]=c[l>>2];if((c[F>>2]|0)==287){q=je(e,C)|0;c[r>>2]=q;za=q}else{q=F;K=c[q>>2]|0;R=c[q+4>>2]|0;q=e+24|0;c[q>>2]=K;c[q+4>>2]=R;c[F>>2]=287;za=K}K=c[n>>2]|0;R=e+56|0;q=c[R>>2]|0;N=q+24|0;B=K+16|0;M=b[(c[B>>2]|0)+4>>1]|0;U=q+28|0;A=c[U>>2]|0;j:do if((A|0)>(M|0)){ca=c[N>>2]|0;V=a[O+4>>0]|0;L=O+12|0;Q=O+16|0;if(V<<24>>24==4){qa=M;while(1){ba=c[ca+(qa<<4)>>2]|0;if((ba|0)==(O|0)&(a[ba+4>>0]|0)==4){Aa=qa;break}qa=qa+1|0;if((qa|0)>=(A|0))break j}Ba=K+12|0;Ca=c[Ba>>2]|0;Da=Ca+44|0;Ea=c[Da>>2]|0;Fa=ca+(Aa<<4)+8|0;Ga=c[Fa>>2]|0;Ha=ve(Ga)|0;Ja=c[N>>2]|0;Ka=Ja+(Aa<<4)+8|0;La=c[Ka>>2]|0;Ma=we(La)|0;c[g>>2]=Q;Na=g+4|0;c[Na>>2]=Ha;Oa=g+8|0;c[Oa>>2]=Ma;Pa=wd(Ea,48100,g)|0;Qa=c[Ba>>2]|0;xe(Qa,Pa)}qa=M;while(1){ba=c[ca+(qa<<4)>>2]|0;if(V<<24>>24==(a[ba+4>>0]|0)){Ra=c[L>>2]|0;if((ba|0)==(O|0)){Aa=qa;D=258;break}if((Ra|0)==(c[ba+12>>2]|0)?(ot(Q,ba+16|0,Ra)|0)==0:0){Aa=qa;D=258;break}}qa=qa+1|0;if((qa|0)>=(A|0))break j}if((D|0)==258){Ba=K+12|0;Ca=c[Ba>>2]|0;Da=Ca+44|0;Ea=c[Da>>2]|0;Fa=ca+(Aa<<4)+8|0;Ga=c[Fa>>2]|0;Ha=ve(Ga)|0;Ja=c[N>>2]|0;Ka=Ja+(Aa<<4)+8|0;La=c[Ka>>2]|0;Ma=we(La)|0;c[g>>2]=Q;Na=g+4|0;c[Na>>2]=Ha;Oa=g+8|0;c[Oa>>2]=Ma;Pa=wd(Ea,48100,g)|0;Qa=c[Ba>>2]|0;xe(Qa,Pa)}}while(0);if((za|0)!=286)le(e,286);c[G>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,C)|0;else{A=F;M=c[A+4>>2]|0;qa=e+24|0;c[qa>>2]=c[A>>2];c[qa+4>>2]=M;c[F>>2]=287}M=c[K+20>>2]|0;qa=c[U>>2]|0;A=q+32|0;if((qa|0)<(c[A>>2]|0)){Sa=c[N>>2]|0;Ta=qa}else{L=re(c[p>>2]|0,c[N>>2]|0,A,16,32767,47650)|0;c[N>>2]=L;Sa=L;Ta=c[U>>2]|0}c[Sa+(qa<<4)>>2]=O;c[Sa+(qa<<4)+8>>2]=m;a[Sa+(qa<<4)+12>>0]=a[(c[n>>2]|0)+46>>0]|0;c[Sa+(qa<<4)+4>>2]=M;c[U>>2]=Ta+1;k:while(1){switch(c[r>>2]|0){case 292:case 287:case 262:case 261:case 260:{D=272;break k;break}case 286:case 59:break;default:{D=271;break k}}ke(e)}if((D|0)==271)Ua=c[N>>2]|0;else if((D|0)==272){U=c[N>>2]|0;a[U+(qa<<4)+12>>0]=a[(c[B>>2]|0)+8>>0]|0;Ua=U}U=Ua+(qa<<4)|0;O=c[R>>2]|0;q=b[(c[(c[n>>2]|0)+16>>2]|0)+6>>1]|0;K=O+16|0;F=c[K>>2]|0;if((F|0)<=(q|0)){s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}C=O+12|0;O=F;F=q;while(1){q=c[(c[C>>2]|0)+(F<<4)>>2]|0;G=c[U>>2]|0;M=a[q+4>>0]|0;do if(M<<24>>24==(a[G+4>>0]|0)){if(M<<24>>24==4){if((q|0)!=(G|0)){D=282;break}}else{L=c[q+12>>2]|0;if((q|0)!=(G|0)){if((L|0)!=(c[G+12>>2]|0)){D=282;break}if(ot(q+16|0,G+16|0,L)|0){D=282;break}}}se(e,F,U);Va=c[K>>2]|0;Wa=F}else D=282;while(0);if((D|0)==282){D=0;Va=O;Wa=F+1|0}if((Wa|0)<(Va|0)){O=Va;F=Wa}else break}s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 274:{F=e+16|0;c[F>>2]=m;O=e+32|0;if((c[O>>2]|0)==287){K=je(e,e+28|0)|0;c[r>>2]=K;Xa=K;Ya=c[n>>2]|0}else{K=O;U=c[K>>2]|0;C=c[K+4>>2]|0;K=e+24|0;c[K>>2]=U;c[K+4>>2]=C;c[O>>2]=287;Xa=U;Ya=o}l:do switch(Xa|0){case 59:case 277:case 292:case 287:case 262:case 261:case 260:{Za=0;_a=0;break}default:{Fe(e,h,0)|0;m:do if((c[r>>2]|0)==44){U=e+28|0;C=e+24|0;K=h+4|0;R=1;while(1){c[F>>2]=c[l>>2];if((c[O>>2]|0)==287)c[r>>2]=je(e,U)|0;else{qa=O;B=c[qa+4>>2]|0;N=C;c[N>>2]=c[qa>>2];c[N+4>>2]=B;c[O>>2]=287}$a=c[n>>2]|0;Me($a,h);if(((c[h>>2]|0)==6?(B=c[K>>2]|0,(B&256|0)==0):0)?(B|0)>=(d[$a+46>>0]|0):0){B=$a+48|0;a[B>>0]=(a[B>>0]|0)+-1<<24>>24}B=$a+48|0;N=a[B>>0]|0;qa=(N&255)+1|0;G=(c[$a>>2]|0)+78|0;if((N&255)<(d[G>>0]|0))ab=qa&255;else{if((N&255)>248)break;N=qa&255;a[G>>0]=N;ab=N}a[B>>0]=ab;Ne($a,h,(ab&255)+-1|0);Fe(e,h,0)|0;B=R+1|0;if((c[r>>2]|0)==44)R=B;else{bb=h;cb=B;break m}}qe(c[$a+12>>2]|0,48002)}else{bb=h;cb=1}while(0);R=c[bb>>2]|0;if((R&-2|0)==12){switch(R|0){case 12:{R=(c[(c[Ya>>2]|0)+12>>2]|0)+(c[h+4>>2]<<2)|0;c[R>>2]=c[R>>2]&-8372225;if((cb|0)==1){R=(c[(c[Ya>>2]|0)+12>>2]|0)+(c[h+4>>2]<<2)|0;c[R>>2]=c[R>>2]&-64|43}break}case 13:{R=c[Ya>>2]|0;K=c[R+12>>2]|0;C=h+4|0;U=K+(c[C>>2]<<2)|0;c[U>>2]=c[U>>2]&8388607;U=K+(c[C>>2]<<2)|0;C=Ya+48|0;K=a[C>>0]|0;B=K&255;c[U>>2]=B<<6|c[U>>2]&-16321;U=B+1|0;B=R+78|0;do if((K&255)>=(d[B>>0]|0))if((K&255)>248)qe(c[Ya+12>>2]|0,48002);else{R=U&255;a[B>>0]=R;db=R;break}else db=U&255;while(0);a[C>>0]=db;break}default:{}}Za=d[Ya+46>>0]|0;_a=-1;break l}if((cb|0)==1){Za=Qe(Ya,h)|0;_a=1;break l}Me(Ya,h);if(((c[bb>>2]|0)==6?(U=c[h+4>>2]|0,(U&256|0)==0):0)?(U|0)>=(d[Ya+46>>0]|0):0){U=Ya+48|0;a[U>>0]=(a[U>>0]|0)+-1<<24>>24}U=Ya+48|0;B=a[U>>0]|0;K=(B&255)+1|0;R=(c[Ya>>2]|0)+78|0;do if((B&255)>=(d[R>>0]|0))if((B&255)>248)qe(c[Ya+12>>2]|0,48002);else{N=K&255;a[R>>0]=N;eb=N;break}else eb=K&255;while(0);a[U>>0]=eb;Ne(Ya,h,(eb&255)+-1|0);Za=d[Ya+46>>0]|0;_a=cb}}while(0);ne(Ya,Za<<6|(_a<<23)+8388608|44)|0;do if((c[r>>2]|0)==59){c[F>>2]=c[l>>2];if((c[O>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break}else{K=O;R=c[K+4>>2]|0;B=e+24|0;c[B>>2]=c[K>>2];c[B+4>>2]=R;c[O>>2]=287;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 266:case 258:{O=o+28|0;F=c[O>>2]|0;c[O>>2]=-1;O=ne(o,2147450916)|0;do if((F|0)!=-1)if((O|0)!=-1){R=c[(c[o>>2]|0)+12>>2]|0;B=O;while(1){fb=R+(B<<2)|0;gb=c[fb>>2]|0;K=(gb>>>14)+-131071|0;C=(K|0)==-1?-1:B+1+K|0;if((C|0)==-1)break;else B=C}R=F+~B|0;if((((R|0)>-1?R:0-R|0)|0)>131071)qe(c[o+12>>2]|0,47623);else{c[fb>>2]=(R<<14)+2147467264|gb&16383;hb=O;break}}else hb=F;else hb=O;while(0);O=c[l>>2]|0;F=(c[r>>2]|0)==266;R=e+16|0;c[R>>2]=O;U=e+32|0;C=(c[U>>2]|0)==287;do if(F){if(C){K=je(e,e+28|0)|0;c[r>>2]=K;ib=K}else{K=U;N=c[K>>2]|0;G=c[K+4>>2]|0;K=e+24|0;c[K>>2]=N;c[K+4>>2]=G;c[U>>2]=287;ib=N}if((ib|0)!=289)le(e,289);N=e+28|0;G=c[N>>2]|0;c[R>>2]=c[l>>2];if((c[U>>2]|0)==287){c[r>>2]=je(e,N)|0;jb=G;break}else{N=U;K=c[N+4>>2]|0;qa=e+24|0;c[qa>>2]=c[N>>2];c[qa+4>>2]=K;c[U>>2]=287;jb=G;break}}else{if(C)c[r>>2]=je(e,e+28|0)|0;else{G=U;K=c[G+4>>2]|0;qa=e+24|0;c[qa>>2]=c[G>>2];c[qa+4>>2]=K;c[U>>2]=287}jb=xd(c[p>>2]|0,58441,5)|0}while(0);U=c[e+56>>2]|0;C=U+12|0;R=U+16|0;F=c[R>>2]|0;K=U+20|0;if((F|0)<(c[K>>2]|0)){kb=c[C>>2]|0;lb=F}else{U=re(c[p>>2]|0,c[C>>2]|0,K,16,32767,47650)|0;c[C>>2]=U;kb=U;lb=c[R>>2]|0}c[kb+(F<<4)>>2]=jb;c[kb+(F<<4)+8>>2]=O;a[kb+(F<<4)+12>>0]=a[(c[n>>2]|0)+46>>0]|0;c[kb+(F<<4)+4>>2]=hb;c[R>>2]=lb+1;te(e,F)|0;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}default:{F=j+4|0;Ue(e,F);R=c[r>>2]|0;n:do if((R+-299|0)>>>0<16){c[j>>2]=0;U=c[n>>2]|0;c[h>>2]=c[F>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];c[h+12>>2]=c[F+12>>2];do switch(R|0){case 299:{mb=0;break}case 300:{mb=1;break}case 301:{mb=2;break}case 302:{mb=3;break}case 305:{mb=15;break}case 303:{mb=4;break}case 304:{mb=5;break}case 314:{mb=19;break}case 306:{mb=6;break}case 307:{mb=7;break}case 308:{mb=8;break}case 309:{mb=9;break}case 310:{mb=10;break}case 311:{mb=11;break}case 313:{mb=13;break}case 312:{mb=12;break}default:mb=28}while(0);B=U+46|0;C=d[B>>0]|0;K=(d[U+48>>0]|0)-C|0;if((K|0)>0){qa=0;do{Ie(e,pe(e,48147,14)|0);qa=qa+1|0}while((qa|0)!=(K|0));qa=c[n>>2]|0;G=qa+46|0;nb=d[G>>0]|0;ob=qa;pb=G}else{nb=C;ob=U;pb=B}G=K+nb|0;a[pb>>0]=G;if(K|0){qa=c[ob+20>>2]|0;N=c[(c[ob>>2]|0)+24>>2]|0;q=c[c[(c[ob+12>>2]|0)+56>>2]>>2]|0;M=(c[ob+40>>2]|0)+(G&255)|0;G=K;do{c[N+((b[q+(M-G<<1)>>1]|0)*12|0)+4>>2]=qa;G=G+-1|0}while((G|0)!=0)}G=c[l>>2]|0;c[e+16>>2]=G;qa=e+32|0;if((c[qa>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;qb=c[l>>2]|0;rb=c[n>>2]|0}else{M=qa;q=c[M+4>>2]|0;N=e+24|0;c[N>>2]=c[M>>2];c[N+4>>2]=q;c[qa>>2]=287;qb=G;rb=ob}G=(c[p>>2]|0)+38|0;qa=(b[G>>1]|0)+1<<16>>16;b[G>>1]=qa;if((qa&65535)>200)Be(rb,200,47958);else{Ve(U,mb,h);Fe(e,i,0)|0;We(U,mb,h,i,qb);qa=(c[p>>2]|0)+38|0;b[qa>>1]=(b[qa>>1]|0)+-1<<16>>16;Te(c[n>>2]|0,F,h);break}}else{switch(R|0){case 44:case 61:{c[j>>2]=0;Xe(e,j,1);break n;break}default:{}}if((c[F>>2]|0)==12){qa=(c[(c[o>>2]|0)+12>>2]|0)+(c[j+8>>2]<<2)|0;c[qa>>2]=c[qa>>2]&-8372225|16384;break}else qe(e,57878)}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}}while(0)}function le(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a+44>>2]|0;c[e>>2]=Ae(a,b)|0;qe(a,wd(d,47946,e)|0)}function me(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=c[e+44>>2]|0;g=e+40|0;h=c[g>>2]|0;i=c[h>>2]|0;ne(h,8388652)|0;oe(h);j=h+20|0;k=c[j>>2]|0;if((k+1|0)>>>0>1073741823)Lc(f);l=i+12|0;m=c[l>>2]|0;n=i+48|0;o=c[n>>2]<<2;p=k<<2;k=f+12|0;q=c[k>>2]|0;r=(m|0)==0;s=q+4|0;t=Pa[c[q>>2]&3](c[s>>2]|0,m,o,p)|0;if((p|0)!=0&(t|0)==0){if(!(a[q+51>>0]|0))yc(f,4);Kc(f,1);u=Pa[c[q>>2]&3](c[s>>2]|0,m,o,p)|0;if(!u)yc(f,4);else v=u}else v=t;t=q+12|0;c[t>>2]=(r?0:0-o|0)+p+(c[t>>2]|0);c[l>>2]=v;v=c[j>>2]|0;c[n>>2]=v;if((v+1|0)>>>0>1073741823)Lc(f);n=i+20|0;l=c[n>>2]|0;t=i+52|0;p=c[t>>2]<<2;o=v<<2;v=c[k>>2]|0;r=(l|0)==0;q=v+4|0;u=Pa[c[v>>2]&3](c[q>>2]|0,l,p,o)|0;if((o|0)!=0&(u|0)==0){if(!(a[v+51>>0]|0))yc(f,4);Kc(f,1);m=Pa[c[v>>2]&3](c[q>>2]|0,l,p,o)|0;if(!m)yc(f,4);else w=m}else w=u;u=v+12|0;c[u>>2]=(r?0:0-p|0)+o+(c[u>>2]|0);c[n>>2]=w;c[t>>2]=c[j>>2];j=h+32|0;t=c[j>>2]|0;if((t+1|0)>>>0>536870911)Lc(f);w=i+8|0;n=c[w>>2]|0;u=i+44|0;o=c[u>>2]<<3;p=t<<3;t=c[k>>2]|0;r=(n|0)==0;v=t+4|0;m=Pa[c[t>>2]&3](c[v>>2]|0,n,o,p)|0;if((p|0)!=0&(m|0)==0){if(!(a[t+51>>0]|0))yc(f,4);Kc(f,1);l=Pa[c[t>>2]&3](c[v>>2]|0,n,o,p)|0;if(!l)yc(f,4);else x=l}else x=m;m=t+12|0;c[m>>2]=(r?0:0-o|0)+p+(c[m>>2]|0);c[w>>2]=x;c[u>>2]=c[j>>2];j=h+36|0;u=c[j>>2]|0;if((u+1|0)>>>0>1073741823)Lc(f);x=i+16|0;w=c[x>>2]|0;m=i+56|0;p=c[m>>2]<<2;o=u<<2;u=c[k>>2]|0;r=(w|0)==0;t=u+4|0;l=Pa[c[u>>2]&3](c[t>>2]|0,w,p,o)|0;if((o|0)!=0&(l|0)==0){if(!(a[u+51>>0]|0))yc(f,4);Kc(f,1);n=Pa[c[u>>2]&3](c[t>>2]|0,w,p,o)|0;if(!n)yc(f,4);else y=n}else y=l;l=u+12|0;c[l>>2]=(r?0:0-p|0)+o+(c[l>>2]|0);c[x>>2]=y;c[m>>2]=c[j>>2];j=h+44|0;m=b[j>>1]|0;y=m<<16>>16;if((y+1|0)>>>0>357913941)Lc(f);x=i+24|0;l=c[x>>2]|0;o=i+60|0;p=(c[o>>2]|0)*12|0;r=y*12|0;y=c[k>>2]|0;u=(l|0)==0;n=y+4|0;w=Pa[c[y>>2]&3](c[n>>2]|0,l,p,r)|0;if(m<<16>>16!=0&(w|0)==0){if(!(a[y+51>>0]|0))yc(f,4);Kc(f,1);m=Pa[c[y>>2]&3](c[n>>2]|0,l,p,r)|0;if(!m)yc(f,4);else z=m}else z=w;w=y+12|0;c[w>>2]=(u?0:0-p|0)+r+(c[w>>2]|0);c[x>>2]=z;c[o>>2]=b[j>>1];j=h+47|0;o=a[j>>0]|0;z=i+28|0;x=c[z>>2]|0;w=i+40|0;i=c[w>>2]<<3;r=(o&255)<<3;p=c[k>>2]|0;u=(x|0)==0;y=p+4|0;m=Pa[c[p>>2]&3](c[y>>2]|0,x,i,r)|0;if(o<<24>>24!=0&(m|0)==0){if(!(a[p+51>>0]|0))yc(f,4);Kc(f,1);o=Pa[c[p>>2]&3](c[y>>2]|0,x,i,r)|0;if(!o)yc(f,4);else A=o}else A=m;m=p+12|0;c[m>>2]=(u?0:0-i|0)+r+(c[m>>2]|0);c[z>>2]=A;c[w>>2]=d[j>>0];c[g>>2]=c[h+8>>2];if(((c[e+24>>2]|0)+-289|0)>>>0<2){h=c[e+28>>2]|0;pe(e,h+16|0,c[h+12>>2]|0)|0}h=f+8|0;c[h>>2]=(c[h>>2]|0)+-8;h=c[k>>2]|0;k=h+12|0;e=c[k>>2]|0;if((e|0)<=0)return;if(!(a[h+51>>0]|0)){g=h+8|0;c[g>>2]=e+1600+(c[g>>2]|0);c[k>>2]=-1600;return}else{Oc(f);return}}function ne(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=c[a>>2]|0;e=a+28|0;f=c[e>>2]|0;g=a+20|0;h=c[g>>2]|0;do if((f|0)!=-1){i=c[d+12>>2]|0;j=f;while(1){k=i+(j<<2)|0;l=c[k>>2]|0;m=(l>>>14)+-131071|0;n=j;j=(m|0)==-1?-1:j+1+m|0;if((n|0)>0?(m=k+-4|0,o=c[m>>2]|0,((o&63)+-37|0)>>>0<5):0){p=o;q=m}else{p=l;q=k}if((p&63|0)==41){c[q>>2]=p&8372224|p>>>23<<6|40;m=h+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071){r=8;break}s=(m<<14)+2147467264|0;t=c[k>>2]&16383}else{m=h+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071){r=11;break}s=l&16383;t=(m<<14)+2147467264|0}c[k>>2]=t|s;if((j|0)==-1){r=14;break}}if((r|0)==8)qe(c[a+12>>2]|0,47623);else if((r|0)==11)qe(c[a+12>>2]|0,47623);else if((r|0)==14){u=c[g>>2]|0;break}}else u=h;while(0);c[e>>2]=-1;e=d+48|0;if((u|0)<(c[e>>2]|0)){v=c[d+12>>2]|0;w=u}else{u=d+12|0;h=re(c[(c[a+12>>2]|0)+44>>2]|0,c[u>>2]|0,e,4,2147483645,47938)|0;c[u>>2]=h;v=h;w=c[g>>2]|0}c[v+(w<<2)>>2]=b;b=c[g>>2]|0;w=d+52|0;v=a+12|0;if((b|0)<(c[w>>2]|0)){x=b;y=d+20|0;z=c[v>>2]|0;A=z+16|0;B=c[A>>2]|0;C=c[y>>2]|0;D=C+(x<<2)|0;c[D>>2]=B;E=c[g>>2]|0;F=E+1|0;c[g>>2]=F;return E|0}else{b=d+20|0;c[b>>2]=re(c[(c[v>>2]|0)+44>>2]|0,c[b>>2]|0,w,4,2147483645,47938)|0;x=c[g>>2]|0;y=b;z=c[v>>2]|0;A=z+16|0;B=c[A>>2]|0;C=c[y>>2]|0;D=C+(x<<2)|0;c[D>>2]=B;E=c[g>>2]|0;F=E+1|0;c[g>>2]=F;return E|0}return 0}function oe(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=e+16|0;g=c[f>>2]|0;h=e+12|0;i=c[h>>2]|0;do if(c[g>>2]|0?a[g+9>>0]|0:0){j=e+28|0;k=c[j>>2]|0;c[j>>2]=-1;l=ne(e,2147450916)|0;do if((k|0)!=-1){if((l|0)==-1){m=d[g+8>>0]|0;n=k;break}o=c[(c[e>>2]|0)+12>>2]|0;p=l;while(1){q=o+(p<<2)|0;r=c[q>>2]|0;s=(r>>>14)+-131071|0;t=(s|0)==-1?-1:p+1+s|0;if((t|0)==-1)break;else p=t}o=k+~p|0;if((((o|0)>-1?o:0-o|0)|0)>131071)qe(c[h>>2]|0,47623);else{c[q>>2]=(o<<14)+2147467264|r&16383;u=11;break}}else u=11;while(0);if((u|0)==11){k=d[g+8>>0]|0;if((l|0)==-1){c[e+24>>2]=c[e+20>>2];break}else{m=k;n=l}}k=c[(c[e>>2]|0)+12>>2]|0;o=(m<<6)+64&16320;t=n;do{s=k+(t<<2)|0;v=c[s>>2]|0;w=(v>>>14)+-131071|0;c[s>>2]=v&-16321|o;t=(w|0)==-1?-1:t+1+w|0}while((t|0)!=-1);c[e+24>>2]=c[e+20>>2];t=c[j>>2]|0;if((t|0)==-1){c[j>>2]=n;break}o=t;while(1){x=k+(o<<2)|0;y=c[x>>2]|0;t=(y>>>14)+-131071|0;l=(t|0)==-1?-1:o+1+t|0;if((l|0)==-1)break;else o=l}k=n+~o|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[h>>2]|0,47623);else{c[x>>2]=(k<<14)+2147467264|y&16383;break}}while(0);if(a[g+10>>0]|0){y=i+44|0;x=bd(c[y>>2]|0,58441,5)|0;n=i+56|0;m=c[n>>2]|0;r=m+24|0;q=i+40|0;k=c[q>>2]|0;j=c[k+20>>2]|0;l=m+28|0;t=c[l>>2]|0;w=m+32|0;if((t|0)<(c[w>>2]|0)){z=c[r>>2]|0;A=k;B=t;C=m}else{m=re(c[y>>2]|0,c[r>>2]|0,w,16,32767,47650)|0;c[r>>2]=m;z=m;A=c[q>>2]|0;B=c[l>>2]|0;C=c[n>>2]|0}c[z+(t<<4)>>2]=x;c[z+(t<<4)+8>>2]=0;a[z+(t<<4)+12>>0]=a[A+46>>0]|0;c[z+(t<<4)+4>>2]=j;c[l>>2]=B+1;B=(c[C+24>>2]|0)+(t<<4)|0;t=b[(c[A+16>>2]|0)+6>>1]|0;A=C+16|0;l=c[A>>2]|0;if((l|0)>(t|0)){j=C+12|0;C=l;l=t;while(1){t=c[(c[j>>2]|0)+(l<<4)>>2]|0;z=c[B>>2]|0;x=a[t+4>>0]|0;do if(x<<24>>24==(a[z+4>>0]|0)){if(x<<24>>24==4){if((t|0)!=(z|0)){u=35;break}}else{n=c[t+12>>2]|0;if((t|0)!=(z|0)){if((n|0)!=(c[z+12>>2]|0)){u=35;break}if(ot(t+16|0,z+16|0,n)|0){u=35;break}}}se(i,l,B);D=c[A>>2]|0;E=l}else u=35;while(0);if((u|0)==35){u=0;D=C;E=l+1|0}if((E|0)<(D|0)){C=D;l=E}else break}}}E=c[g>>2]|0;c[f>>2]=E;f=g+8|0;l=a[f>>0]|0;D=e+46|0;C=a[D>>0]|0;u=C&255;A=c[(c[h>>2]|0)+56>>2]|0;B=A+4|0;c[B>>2]=(l&255)-u+(c[B>>2]|0);if((l&255)<(C&255)){B=c[e+20>>2]|0;j=c[e+40>>2]|0;z=c[(c[e>>2]|0)+24>>2]|0;t=c[A>>2]|0;x=u;while(1){u=(x&255)+-1<<24>>24;c[z+((b[t+(j+(u&255)<<1)>>1]|0)*12|0)+8>>2]=B;if((u&255)>(l&255))x=x+-1|0;else break}a[D>>0]=l;F=l}else F=C;a[e+48>>0]=F;F=c[i+56>>2]|0;c[F+28>>2]=b[g+4>>1];C=b[g+6>>1]|0;if(!E)if((c[F+16>>2]|0)>(C|0))ue(i,(c[F+12>>2]|0)+(C<<4)|0);else return;F=A+16|0;if((c[F>>2]|0)<=(C|0))return;i=A+12|0;A=g+9|0;g=l;l=C;while(1){C=c[i>>2]|0;E=C+(l<<4)+12|0;D=g&255;if((d[E>>0]|0)>(g&255)){if(a[A>>0]|0?(x=c[C+(l<<4)+4>>2]|0,(x|0)!=-1):0){C=c[(c[e>>2]|0)+12>>2]|0;B=(D<<6)+64&16320;D=x;do{x=C+(D<<2)|0;j=c[x>>2]|0;t=(j>>>14)+-131071|0;c[x>>2]=j&-16321|B;D=(t|0)==-1?-1:D+1+t|0}while((D|0)!=-1)}a[E>>0]=g}D=l+((te(c[h>>2]|0,l)|0)==0&1)|0;if((D|0)>=(c[F>>2]|0))break;g=a[f>>0]|0;l=D}return}function pe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b+44>>2]|0;g=xd(f,d,e)|0;e=f+8|0;d=c[e>>2]|0;c[e>>2]=d+8;c[d>>2]=g;c[d+4>>2]=(a[g+4>>0]|64)&255;d=c[(c[b+40>>2]|0)+4>>2]|0;b=(c[e>>2]|0)+-8|0;h=Mc(d,b)|0;if((h|0)==2207328)i=Nc(f,d,b)|0;else i=h;h=i+4|0;do if(!(c[h>>2]|0)){c[i>>2]=1;c[h>>2]=1;b=c[f+12>>2]|0;d=b+12|0;j=c[d>>2]|0;if((j|0)>0)if(!(a[b+51>>0]|0)){k=b+8|0;c[k>>2]=j+1600+(c[k>>2]|0);c[d>>2]=-1600;l=g;break}else{Oc(f);l=g;break}else l=g}else l=c[i+8>>2]|0;while(0);c[e>>2]=(c[e>>2]|0)+-8;return l|0}function qe(a,b){a=a|0;b=b|0;ze(a,b,c[a+24>>2]|0)}function re(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=Ia;Ia=Ia+16|0;j=i;k=c[e>>2]|0;if((k|0)>=((g|0)/2|0|0))if((k|0)<(g|0))l=g;else{c[j>>2]=h;c[j+4>>2]=g;Ac(b,47815,j)}else{j=k<<1;l=(j|0)>4?j:4}if((l+1|0)>>>0>(4294967293/(f>>>0)|0)>>>0)Lc(b);j=B(k,f)|0;k=B(l,f)|0;f=c[b+12>>2]|0;g=(d|0)==0;h=f+4|0;m=Pa[c[f>>2]&3](c[h>>2]|0,d,j,k)|0;if(!((k|0)!=0&(m|0)==0)){n=m;o=f+12|0;p=c[o>>2]|0;q=0-j|0;r=g?0:q;s=k+r|0;t=s+p|0;c[o>>2]=t;c[e>>2]=l;Ia=i;return n|0}if(!(a[f+51>>0]|0))yc(b,4);Kc(b,1);m=Pa[c[f>>2]&3](c[h>>2]|0,d,j,k)|0;if(!m)yc(b,4);else{n=m;o=f+12|0;p=c[o>>2]|0;q=0-j|0;r=g?0:q;s=k+r|0;t=s+p|0;c[o>>2]=t;c[e>>2]=l;Ia=i;return n|0}return 0}function se(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ia;Ia=Ia+16|0;i=h;j=c[e+40>>2]|0;k=c[e+56>>2]|0;l=k+12|0;m=c[l>>2]|0;n=a[m+(f<<4)+12>>0]|0;if((n&255)<(d[g+12>>0]|0)){o=c[(c[(c[j>>2]|0)+24>>2]|0)+((b[(c[c[(c[j+12>>2]|0)+56>>2]>>2]|0)+((c[j+40>>2]|0)+(n&255)<<1)>>1]|0)*12|0)>>2]|0;n=c[e+44>>2]|0;p=(c[m+(f<<4)>>2]|0)+16|0;q=m+(f<<4)+8|0;r=ve(c[q>>2]|0)|0;s=we(c[q>>2]|0)|0;c[i>>2]=p;c[i+4>>2]=r;c[i+8>>2]=s;c[i+12>>2]=o+16;xe(e,wd(n,47750,i)|0)}ye(j,c[m+(f<<4)+4>>2]|0,c[g+4>>2]|0);g=k+16|0;k=(c[g>>2]|0)+-1|0;if((k|0)<=(f|0)){t=k;c[g>>2]=t;Ia=h;return}k=f;do{f=c[l>>2]|0;m=f+(k<<4)|0;k=k+1|0;j=f+(k<<4)|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=(c[g>>2]|0)+-1|0}while((k|0)<(j|0));t=j;c[g>>2]=t;Ia=h;return}function te(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[e+40>>2]|0;h=c[e+56>>2]|0;i=c[h+12>>2]|0;j=b[(c[g+16>>2]|0)+4>>1]|0;k=c[h+28>>2]|0;if((k|0)<=(j|0)){l=0;return l|0}m=c[h+24>>2]|0;h=c[i+(f<<4)>>2]|0;n=a[h+4>>0]|0;o=h+12|0;p=h+16|0;q=n<<24>>24==4;r=j;a:while(1){s=m+(r<<4)|0;j=c[s>>2]|0;do if((a[j+4>>0]|0)==n<<24>>24){if(q)if((j|0)==(h|0))break a;else break;t=c[j+12>>2]|0;if((j|0)==(h|0))break a;if((t|0)==(c[o>>2]|0)?(ot(j+16|0,p,t)|0)==0:0)break a}while(0);j=r+1|0;if((j|0)<(k|0))r=j;else{l=0;u=15;break}}if((u|0)==15)return l|0;u=a[m+(r<<4)+12>>0]|0;if((d[i+(f<<4)+12>>0]|0)>(u&255)?(r=c[i+(f<<4)+4>>2]|0,(r|0)!=-1):0){i=c[(c[g>>2]|0)+12>>2]|0;g=((u&255)<<6)+64&16320;u=r;do{r=i+(u<<2)|0;m=c[r>>2]|0;k=(m>>>14)+-131071|0;c[r>>2]=m&-16321|g;u=(k|0)==-1?-1:u+1+k|0}while((u|0)!=-1)}se(e,f,s);l=1;return l|0}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+16|0;f=e;e=c[d>>2]|0;if((a[e+4>>0]|0)==4)g=(a[e+6>>0]|0)==0?47663:47716;else g=47663;h=c[b+44>>2]|0;i=d+8|0;d=ve(c[i>>2]|0)|0;j=we(c[i>>2]|0)|0;c[f>>2]=e+16;c[f+4>>2]=d;c[f+8>>2]=j;xe(b,wd(h,g,f)|0)}function ve(a){a=a|0;return (_g(a,0)|0)<<16|0}function we(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;_g(a,d)|0;Ia=b;return c[d>>2]<<16|0}function xe(a,b){a=a|0;b=b|0;c[a+24>>2]=0;qe(a,b)}function ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c[a+20>>2]|0)==(d|0)){c[a+24>>2]=d;e=a+28|0;if((b|0)==-1)return;f=c[e>>2]|0;if((f|0)==-1){c[e>>2]=b;return}e=c[(c[a>>2]|0)+12>>2]|0;g=f;while(1){h=e+(g<<2)|0;i=c[h>>2]|0;f=(i>>>14)+-131071|0;j=(f|0)==-1?-1:g+1+f|0;if((j|0)==-1)break;else g=j}e=~g+b|0;if((((e|0)>-1?e:0-e|0)|0)>131071)qe(c[a+12>>2]|0,47623);c[h>>2]=(e<<14)+2147467264|i&16383;return}if((b|0)==-1)return;i=c[(c[a>>2]|0)+12>>2]|0;e=b;while(1){b=i+(e<<2)|0;h=c[b>>2]|0;g=(h>>>14)+-131071|0;j=e;e=(g|0)==-1?-1:e+1+g|0;if((j|0)>0?(g=b+-4|0,f=c[g>>2]|0,((f&63)+-37|0)>>>0<5):0){k=f;l=g}else{k=h;l=b}if((k&63|0)!=41){g=~j+d|0;if((((g|0)>-1?g:0-g|0)|0)>131071){m=20;break}else{n=h;o=g}}else{c[l>>2]=k&8372224|k>>>23<<6|40;g=~j+d|0;if((((g|0)>-1?g:0-g|0)|0)>131071){m=17;break}n=c[b>>2]|0;o=g}c[b>>2]=n&16383|(o<<14)+2147467264;if((e|0)==-1){m=22;break}}if((m|0)==17)qe(c[a+12>>2]|0,47623);else if((m|0)==20)qe(c[a+12>>2]|0,47623);else if((m|0)==22)return}function ze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Ia;Ia=Ia+96|0;g=f+88|0;h=f+80|0;i=f+64|0;j=f;f=(c[b+60>>2]|0)+16|0;k=Yt(f)|0;a:do switch(a[f>>0]|0){case 61:{l=f+1|0;if(k>>>0>60){m=j;n=l;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+59>>0]=0;break a}else{Qv(j|0,l|0,k|0)|0;break a}break}case 64:{if(k>>>0>60){a[j>>0]=a[73717]|0;a[j+1>>0]=a[73718]|0;a[j+2>>0]=a[73719]|0;m=j+3|0;n=f+1+k+-57|0;o=m+57|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));break a}else{Qv(j|0,f+1|0,k|0)|0;break a}break}default:{l=iu(f,10)|0;m=j;n=47488;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=j+9|0;q=(l|0)==0;if(k>>>0<45&q){Qv(p|0,f|0,k|0)|0;r=p+k|0}else{s=q?k:l-f|0;q=s>>>0<45?s:45;Qv(p|0,f|0,q|0)|0;s=p+q|0;a[s>>0]=a[73717]|0;a[s+1>>0]=a[73718]|0;a[s+2>>0]=a[73719]|0;r=s+3|0};a[r>>0]=a[47498]|0;a[r+1>>0]=a[47499]|0;a[r+2>>0]=a[47500]|0}}while(0);r=b+44|0;f=c[r>>2]|0;k=c[b+4>>2]|0;c[i>>2]=j;c[i+4>>2]=k;c[i+8>>2]=d;d=wd(f,47841,i)|0;if(!e){t=c[r>>2]|0;yc(t,3)}i=c[r>>2]|0;if((e+-288|0)>>>0<3){f=b+52|0;k=c[f>>2]|0;j=k+4|0;n=c[j>>2]|0;m=n+1|0;o=k+8|0;s=c[o>>2]|0;if(m>>>0>s>>>0){if(s>>>0>2147483645)ze(b,47851,0);q=s<<1;if((q|0)==-2)Lc(i);p=c[k>>2]|0;u=c[i+12>>2]|0;v=(p|0)==0;w=u+4|0;x=Pa[c[u>>2]&3](c[w>>2]|0,p,s,q)|0;if((q|0)!=0&(x|0)==0){if(!(a[u+51>>0]|0))yc(i,4);Kc(i,1);y=Pa[c[u>>2]&3](c[w>>2]|0,p,s,q)|0;if(!y)yc(i,4);else z=y}else z=x;x=u+12|0;c[x>>2]=(v?0:0-s|0)+q+(c[x>>2]|0);c[k>>2]=z;c[o>>2]=q;q=c[j>>2]|0;A=z;B=q;C=q+1|0}else{A=c[k>>2]|0;B=n;C=m}c[j>>2]=C;a[A+B>>0]=0;B=c[r>>2]|0;c[h>>2]=c[c[f>>2]>>2];D=wd(B,47876,h)|0}else D=Ae(b,e)|0;c[g>>2]=d;c[g+4>>2]=D;wd(i,47881,g)|0;t=c[r>>2]|0;yc(t,3)}function Ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ia;Ia=Ia+128|0;e=d+112|0;f=d+104|0;g=d+96|0;h=d+88|0;i=d+80|0;j=d+72|0;k=d+64|0;l=d+56|0;m=d+48|0;n=d+40|0;o=d+32|0;p=d+24|0;q=d+16|0;r=d+8|0;s=d;do switch(b|0){case 38:{t=c[a+44>>2]|0;c[s>>2]=69367;u=wd(t,47876,s)|0;Ia=d;return u|0}case 124:{t=c[a+44>>2]|0;c[r>>2]=69633;u=wd(t,47876,r)|0;Ia=d;return u|0}case 295:{t=c[a+44>>2]|0;c[q>>2]=69835;u=wd(t,47876,q)|0;Ia=d;return u|0}case 290:{t=c[a+44>>2]|0;c[p>>2]=70149;u=wd(t,47876,p)|0;Ia=d;return u|0}case 291:{t=c[a+44>>2]|0;c[o>>2]=70273;u=wd(t,47876,o)|0;Ia=d;return u|0}case 292:{t=c[a+44>>2]|0;c[n>>2]=70478;u=wd(t,47876,n)|0;Ia=d;return u|0}case 293:{t=c[a+44>>2]|0;c[m>>2]=70629;u=wd(t,47876,m)|0;Ia=d;return u|0}case 294:{t=c[a+44>>2]|0;c[l>>2]=70737;u=wd(t,47876,l)|0;Ia=d;return u|0}case 126:{t=c[a+44>>2]|0;c[k>>2]=96398;u=wd(t,47876,k)|0;Ia=d;return u|0}case 92:{t=c[a+44>>2]|0;c[j>>2]=72812;u=wd(t,47876,j)|0;Ia=d;return u|0}case 64:{t=c[a+44>>2]|0;c[i>>2]=80381;u=wd(t,47876,i)|0;Ia=d;return u|0}case 296:{t=c[a+44>>2]|0;c[h>>2]=47892;u=wd(t,47876,h)|0;Ia=d;return u|0}case 36:{t=c[a+44>>2]|0;c[g>>2]=80383;u=wd(t,47876,g)|0;Ia=d;return u|0}default:{if((b|0)<257){t=c[a+44>>2]|0;c[f>>2]=b;u=wd(t,47895,f)|0;Ia=d;return u|0}t=c[656+(b+-257<<2)>>2]|0;if((b|0)>=287){u=t;Ia=d;return u|0}v=c[a+44>>2]|0;c[e>>2]=t;u=wd(v,47876,e)|0;Ia=d;return u|0}}while(0);return 0}function Be(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia;Ia=Ia+32|0;f=e+8|0;g=e;h=e+20|0;e=a+12|0;i=c[(c[e>>2]|0)+44>>2]|0;j=c[(c[a>>2]|0)+64>>2]|0;if(!j)k=48415;else{a=(_g(j,0)|0)<<16;_g(j,h)|0;j=c[h>>2]<<16;c[g>>2]=a;c[g+4>>2]=j;k=wd(i,48386,g)|0}c[f>>2]=d;c[f+4>>2]=b<<16;c[f+8>>2]=k;k=wd(i,48429,f)|0;qe(c[e>>2]|0,k)}function Ce(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=Ia;Ia=Ia+32|0;f=e+16|0;g=e;h=b+4|0;i=c[h>>2]|0;j=b+40|0;k=c[j>>2]|0;l=b+28|0;c[l>>2]=xd(c[b+44>>2]|0,79566,5)|0;m=b+24|0;c[m>>2]=289;Pe(b,f);Me(k,f);if(((c[f>>2]|0)==6?(n=c[f+4>>2]|0,(n&256|0)==0):0)?(n|0)>=(d[k+46>>0]|0|0):0){n=k+48|0;a[n>>0]=(a[n>>0]|0)+-1<<24>>24}n=k+48|0;o=a[n>>0]|0;p=(o&255)+1|0;q=(c[k>>2]|0)+78|0;do if((o&255)>=(d[q>>0]|0))if((o&255)>248)qe(c[k+12>>2]|0,48002);else{r=p&255;a[q>>0]=r;s=r;break}else s=p&255;while(0);a[n>>0]=s;Ne(k,f,(s&255)+-1|0);a:do switch(c[m>>2]|0){case 287:case 292:{c[g>>2]=0;break}default:{Fe(b,g,0)|0;b:do if((c[m>>2]|0)==44){s=b+16|0;p=b+32|0;q=b+24|0;o=g+4|0;while(1){c[s>>2]=c[h>>2];if((c[p>>2]|0)==287)c[m>>2]=je(b,l)|0;else{r=p;t=c[r+4>>2]|0;u=q;c[u>>2]=c[r>>2];c[u+4>>2]=t;c[p>>2]=287}v=c[j>>2]|0;Me(v,g);if(((c[g>>2]|0)==6?(t=c[o>>2]|0,(t&256|0)==0):0)?(t|0)>=(d[v+46>>0]|0|0):0){t=v+48|0;a[t>>0]=(a[t>>0]|0)+-1<<24>>24}t=v+48|0;u=a[t>>0]|0;r=(u&255)+1|0;w=(c[v>>2]|0)+78|0;if((u&255)<(d[w>>0]|0))x=r&255;else{if((u&255)>248)break;u=r&255;a[w>>0]=u;x=u}a[t>>0]=x;Ne(v,g,(x&255)+-1|0);Fe(b,g,0)|0;if((c[m>>2]|0)!=44){y=g;break b}}qe(c[v+12>>2]|0,48002)}else y=g;while(0);switch(c[y>>2]|0){case 12:{o=(c[(c[k>>2]|0)+12>>2]|0)+(c[g+4>>2]<<2)|0;c[o>>2]=c[o>>2]&-8372225;break a;break}case 13:break;default:break a}o=c[k>>2]|0;p=c[o+12>>2]|0;q=g+4|0;s=p+(c[q>>2]<<2)|0;c[s>>2]=c[s>>2]&8388607;s=p+(c[q>>2]<<2)|0;q=a[n>>0]|0;p=q&255;c[s>>2]=p<<6|c[s>>2]&-16321;s=p+1|0;p=o+78|0;do if((q&255)>=(d[p>>0]|0))if((q&255)>248)qe(c[k+12>>2]|0,48002);else{o=s&255;a[p>>0]=o;z=o;break}else z=s&255;while(0);a[n>>0]=z}}while(0);do if((c[m>>2]|0)==287){c[b+16>>2]=c[h>>2];z=b+32|0;if((c[z>>2]|0)==287){c[m>>2]=je(b,l)|0;break}else{y=z;v=c[y+4>>2]|0;x=b+24|0;c[x>>2]=c[y>>2];c[x+4>>2]=v;c[z>>2]=287;break}}else Ee(b,292,63,i);while(0);b=c[f+4>>2]|0;switch(c[g>>2]|0){case 0:break;case 13:case 12:{A=0;B=b<<6;C=B|A;D=C|32810;ne(k,D)|0;E=c[k>>2]|0;F=E+20|0;G=c[F>>2]|0;H=k+20|0;I=c[H>>2]|0;J=I+-1|0;K=G+(J<<2)|0;c[K>>2]=i;L=b+1|0;M=L&255;a[n>>0]=M;Ia=e;return}default:N=42}if((N|0)==42){Me(k,g);if(((c[g>>2]|0)==6?(N=c[g+4>>2]|0,(N&256|0)==0):0)?(N|0)>=(d[k+46>>0]|0|0):0){N=(a[n>>0]|0)+-1<<24>>24;a[n>>0]=N;O=N}else O=a[n>>0]|0;N=(O&255)+1|0;f=(c[k>>2]|0)+78|0;do if((O&255)>=(d[f>>0]|0))if((O&255)>248)qe(c[k+12>>2]|0,48002);else{l=N&255;a[f>>0]=l;P=l;break}else P=N&255;while(0);a[n>>0]=P;Ne(k,g,(P&255)+-1|0)}A=((b^511)+(d[n>>0]|0)<<23)+8388608|0;B=b<<6;C=B|A;D=C|32810;ne(k,D)|0;E=c[k>>2]|0;F=E+20|0;G=c[F>>2]|0;H=k+20|0;I=c[H>>2]|0;J=I+-1|0;K=G+(J<<2)|0;c[K>>2]=i;L=b+1|0;M=L&255;a[n>>0]=M;Ia=e;return}function De(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;i=d+40|0;j=c[i>>2]|0;k=d+4|0;l=c[k>>2]|0;m=d+24|0;n=(c[m>>2]|0)==267&1;o=d+16|0;c[o>>2]=l;p=d+32|0;if((c[p>>2]|0)==287){q=je(d,d+28|0)|0;c[m>>2]=q;r=q}else{q=p;s=c[q>>2]|0;t=c[q+4>>2]|0;q=d+24|0;c[q>>2]=s;c[q+4>>2]=t;c[p>>2]=287;r=s}s=d+20|0;c[s>>2]=(r|0)==40?1:-1;Fe(d,h,0)|0;r=c[m>>2]|0;switch(r|0){case 287:case 259:case 275:{u=0;break}default:if(!(c[s>>2]|0))u=(l|0)==(c[k>>2]|0)&1;else u=0}l=u&n;a:do if(!l)switch(r|0){case 259:{c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){n=je(d,d+28|0)|0;c[m>>2]=n;v=n;break a}else{n=p;u=c[n>>2]|0;s=c[n+4>>2]|0;n=d+24|0;c[n>>2]=u;c[n+4>>2]=s;c[p>>2]=287;v=u;break a}break}case 275:{c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){u=je(d,d+28|0)|0;c[m>>2]=u;v=u;break a}else{u=p;s=c[u>>2]|0;n=c[u+4>>2]|0;u=d+24|0;c[u>>2]=s;c[u+4>>2]=n;c[p>>2]=287;v=s;break a}break}default:le(d,275)}else{s=d+12|0;c[s>>2]=(c[s>>2]|0)+1;v=r}while(0);b:do switch(v|0){case 258:case 266:{_e(c[i>>2]|0,h);a[g+10>>0]=0;a[g+8>>0]=a[j+46>>0]|0;r=j+12|0;s=c[(c[r>>2]|0)+56>>2]|0;b[g+4>>1]=c[s+28>>2];b[g+6>>1]=c[s+16>>2];a[g+9>>0]=0;s=j+16|0;c[g>>2]=c[s>>2];c[s>>2]=g;s=c[h+8>>2]|0;n=c[k>>2]|0;u=(c[m>>2]|0)==266;c[o>>2]=n;t=(c[p>>2]|0)==287;do if(u){if(t){q=je(d,d+28|0)|0;c[m>>2]=q;w=q}else{q=p;x=c[q>>2]|0;y=c[q+4>>2]|0;q=d+24|0;c[q>>2]=x;c[q+4>>2]=y;c[p>>2]=287;w=x}if((w|0)!=289)le(d,289);x=d+28|0;y=c[x>>2]|0;c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){c[m>>2]=je(d,x)|0;z=y;break}else{x=p;q=c[x+4>>2]|0;A=d+24|0;c[A>>2]=c[x>>2];c[A+4>>2]=q;c[p>>2]=287;z=y;break}}else{if(t)c[m>>2]=je(d,d+28|0)|0;else{y=p;q=c[y+4>>2]|0;A=d+24|0;c[A>>2]=c[y>>2];c[A+4>>2]=q;c[p>>2]=287}z=xd(c[d+44>>2]|0,58441,5)|0}while(0);t=c[d+56>>2]|0;u=t+12|0;q=t+16|0;A=c[q>>2]|0;y=t+20|0;if((A|0)<(c[y>>2]|0)){B=c[u>>2]|0;C=A}else{t=re(c[d+44>>2]|0,c[u>>2]|0,y,16,32767,47650)|0;c[u>>2]=t;B=t;C=c[q>>2]|0}c[B+(A<<4)>>2]=z;c[B+(A<<4)+8>>2]=n;a[B+(A<<4)+12>>0]=a[(c[i>>2]|0)+46>>0]|0;c[B+(A<<4)+4>>2]=s;c[q>>2]=C+1;te(d,A)|0;c:while(1){switch(c[m>>2]|0){case 292:case 287:case 262:case 261:case 260:{D=37;break c;break}case 286:case 59:break;default:break c}ke(d)}if((D|0)==37){oe(j);Ia=f;return l|0}s=j+28|0;n=c[s>>2]|0;c[s>>2]=-1;s=ne(j,2147450916)|0;if((n|0)!=-1)if((s|0)!=-1){A=c[(c[j>>2]|0)+12>>2]|0;q=s;while(1){E=A+(q<<2)|0;F=c[E>>2]|0;t=(F>>>14)+-131071|0;u=(t|0)==-1?-1:q+1+t|0;if((u|0)==-1)break;else q=u}A=n+~q|0;if((((A|0)>-1?A:0-A|0)|0)>131071)qe(c[r>>2]|0,47623);else{c[E>>2]=(A<<14)+2147467264|F&16383;G=s;break b}}else G=n;else G=s;break}default:{Ge(c[i>>2]|0,h);a[g+10>>0]=0;a[g+8>>0]=a[j+46>>0]|0;A=c[(c[j+12>>2]|0)+56>>2]|0;b[g+4>>1]=c[A+28>>2];b[g+6>>1]=c[A+16>>2];a[g+9>>0]=0;A=j+16|0;c[g>>2]=c[A>>2];c[A>>2]=g;G=c[h+12>>2]|0}}while(0);d:do{h=c[m>>2]|0;switch(h|0){case 277:case 292:case 287:case 262:case 261:case 260:{break d;break}default:{}}ke(d)}while((h|0)!=274);oe(j);d=j+28|0;do if((c[m>>2]&-2|0)==260){h=c[d>>2]|0;c[d>>2]=-1;g=ne(j,2147450916)|0;do if((h|0)!=-1)if((g|0)!=-1){i=c[(c[j>>2]|0)+12>>2]|0;F=g;while(1){H=i+(F<<2)|0;I=c[H>>2]|0;E=(I>>>14)+-131071|0;C=(E|0)==-1?-1:F+1+E|0;if((C|0)==-1)break;else F=C}i=h+~F|0;if((((i|0)>-1?i:0-i|0)|0)>131071)qe(c[j+12>>2]|0,47623);else{c[H>>2]=(i<<14)+2147467264|I&16383;D=57;break}}else J=h;else D=57;while(0);if((D|0)==57)if((g|0)==-1)break;else J=g;h=c[e>>2]|0;if((h|0)==-1){c[e>>2]=J;break}s=c[(c[j>>2]|0)+12>>2]|0;n=h;while(1){K=s+(n<<2)|0;L=c[K>>2]|0;h=(L>>>14)+-131071|0;r=(h|0)==-1?-1:n+1+h|0;if((r|0)==-1)break;else n=r}s=J+~n|0;if((((s|0)>-1?s:0-s|0)|0)>131071)qe(c[j+12>>2]|0,47623);else{c[K>>2]=(s<<14)+2147467264|L&16383;break}}while(0);c[j+24>>2]=c[j+20>>2];if((G|0)==-1){Ia=f;return l|0}L=c[d>>2]|0;if((L|0)==-1){c[d>>2]=G;Ia=f;return l|0}d=c[(c[j>>2]|0)+12>>2]|0;K=L;while(1){M=d+(K<<2)|0;N=c[M>>2]|0;L=(N>>>14)+-131071|0;J=(L|0)==-1?-1:K+1+L|0;if((J|0)==-1)break;else K=J}d=G+~K|0;if((((d|0)>-1?d:0-d|0)|0)>131071)qe(c[j+12>>2]|0,47623);c[M>>2]=(d<<14)+2147467264|N&16383;Ia=f;return l|0}function Ee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ia;Ia=Ia+16|0;g=f;h=a+24|0;i=c[a+4>>2]|0;if((c[h>>2]|0)!=(b|0))if((i|0)==(e|0))le(a,b);else{j=c[a+44>>2]|0;k=Ae(a,b)|0;b=Ae(a,d)|0;d=ve(e)|0;l=we(e)|0;c[g>>2]=k;c[g+4>>2]=b;c[g+8>>2]=d;c[g+12>>2]=l;qe(a,wd(j,48340,g)|0)}c[a+16>>2]=i;i=a+32|0;if((c[i>>2]|0)==287){c[h>>2]=je(a,a+28|0)|0;Ia=f;return}else{h=i;g=c[h+4>>2]|0;j=a+24|0;c[j>>2]=c[h>>2];c[j+4>>2]=g;c[i>>2]=287;Ia=f;return}}function Fe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=Ia;Ia=Ia+16|0;i=h;j=e+40|0;k=c[j>>2]|0;l=e+44|0;m=(c[l>>2]|0)+38|0;n=(b[m>>1]|0)+1<<16>>16;b[m>>1]=n;if((n&65535)>200)Be(k,200,47958);n=e+24|0;a:do switch(c[n>>2]|0){case 271:{o=1;p=10;break}case 45:{o=0;p=10;break}case 35:{o=2;p=10;break}case 126:{o=14;p=10;break}case 64:{o=16;p=10;break}case 37:{o=17;p=10;break}case 36:{o=18;p=10;break}case 288:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=5;m=f+4|0;c[m>>2]=0;c[m>>2]=c[e+28>>2];p=29;break}case 290:{m=c[e+28>>2]|0;c[i>>2]=m;c[i+4>>2]=(a[m+4>>0]|64)&255;m=Ke(k,i,i)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=4;c[f+4>>2]=m;p=29;break}case 270:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=1;c[f+4>>2]=0;p=29;break}case 276:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=2;c[f+4>>2]=0;p=29;break}case 263:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=3;c[f+4>>2]=0;p=29;break}case 280:{if(!(a[(c[k>>2]|0)+77>>0]|0))qe(e,48297);else{m=ne(k,8388659)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=13;c[f+4>>2]=m;p=29;break a}break}case 123:{cf(e,f);p=32;break}case 265:{m=e+4|0;q=c[m>>2]|0;c[e+16>>2]=q;r=e+32|0;if((c[r>>2]|0)==287){c[n>>2]=je(e,e+28|0)|0;s=c[m>>2]|0}else{m=r;t=c[m+4>>2]|0;u=e+24|0;c[u>>2]=c[m>>2];c[u+4>>2]=t;c[r>>2]=287;s=q}Se(e,f,0,s);p=32;break}case 291:{Ce(e);q=(d[(c[j>>2]|0)+48>>0]|0)+-1|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=6;c[f+4>>2]=q;p=32;break}default:{Ue(e,f);p=32}}while(0);do if((p|0)==10){s=c[e+4>>2]|0;c[e+16>>2]=s;k=e+32|0;if((c[k>>2]|0)==287)c[n>>2]=je(e,e+28|0)|0;else{q=k;r=c[q+4>>2]|0;t=e+24|0;c[t>>2]=c[q>>2];c[t+4>>2]=r;c[k>>2]=287}Fe(e,f,18)|0;ff(c[j>>2]|0,o,f,s);p=32}else if((p|0)==29){c[e+16>>2]=c[e+4>>2];s=e+32|0;if((c[s>>2]|0)==287){k=je(e,e+28|0)|0;c[n>>2]=k;v=k;break}else{k=s;r=c[k+4>>2]|0;t=e+24|0;c[t>>2]=c[k>>2];c[t+4>>2]=r;c[s>>2]=287;p=32;break}}while(0);if((p|0)==32)v=c[n>>2]|0;do switch(v|0){case 43:{w=0;break}case 45:{w=1;break}case 42:{w=2;break}case 47:{w=3;break}case 37:{w=4;break}case 94:{w=5;break}case 38:{w=6;break}case 124:{w=7;break}case 293:{w=8;break}case 126:{w=8;break}case 294:{w=9;break}case 295:{w=10;break}case 296:{w=11;break}case 297:{w=12;break}case 298:{w=13;break}case 92:{w=15;break}case 279:{w=19;break}case 285:case 284:{w=23;break}case 281:{w=20;break}case 60:{w=21;break}case 283:{w=22;break}case 62:{w=24;break}case 282:{w=25;break}case 257:{w=26;break}case 272:{w=27;break}default:{x=28;y=c[l>>2]|0;z=y+38|0;A=b[z>>1]|0;B=A+-1<<16>>16;b[z>>1]=B;Ia=h;return x|0}}while(0);v=e+4|0;o=e+16|0;s=e+32|0;r=e+28|0;t=e+24|0;k=w;while(1){if((d[896+(k<<1)>>0]|0)<=(g|0)){x=k;p=64;break}w=c[v>>2]|0;c[o>>2]=w;if((c[s>>2]|0)==287)c[n>>2]=je(e,r)|0;else{q=s;u=c[q+4>>2]|0;m=t;c[m>>2]=c[q>>2];c[m+4>>2]=u;c[s>>2]=287}Ve(c[j>>2]|0,k,f);u=k;k=Fe(e,i,d[896+(k<<1)+1>>0]|0)|0;We(c[j>>2]|0,u,f,i,w);if((k|0)==28){x=28;p=64;break}}if((p|0)==64){y=c[l>>2]|0;z=y+38|0;A=b[z>>1]|0;B=A+-1<<16>>16;b[z>>1]=B;Ia=h;return x|0}return 0}function Ge(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;Me(b,e);f=c[e>>2]|0;a:do switch(f|0){case 10:{g=e+4|0;h=c[g>>2]|0;i=(c[(c[b>>2]|0)+12>>2]|0)+(h<<2)|0;if((h|0)>0?(h=i+-4|0,j=c[h>>2]|0,((j&63)+-37|0)>>>0<5):0){k=j;l=h}else{k=c[i>>2]|0;l=i}c[l>>2]=((k&16320|0)==0&1)<<6|k&-16321;m=c[g>>2]|0;n=32;break}case 2:case 5:case 4:break;case 11:{g=c[b>>2]|0;i=e+4|0;h=c[(c[g+12>>2]|0)+(c[i>>2]<<2)>>2]|0;j=b+20|0;if((h&63|0)==33){c[j>>2]=(c[j>>2]|0)+-1;ne(b,h>>>23<<6|16424)|0;h=b+28|0;j=c[h>>2]|0;c[h>>2]=-1;h=ne(b,2147450916)|0;if((j|0)!=-1)if((h|0)!=-1){o=c[(c[b>>2]|0)+12>>2]|0;p=h;while(1){q=o+(p<<2)|0;r=c[q>>2]|0;s=(r>>>14)+-131071|0;t=(s|0)==-1?-1:p+1+s|0;if((t|0)==-1)break;else p=t}o=j+~p|0;if((((o|0)>-1?o:0-o|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[q>>2]=(o<<14)+2147467264|r&16383;m=h;n=32;break a}}else{u=j;n=33}else{m=h;n=32}}else{v=g;w=i;n=16}break}default:{o=e+4|0;if((f|0)==6){x=o;n=22}else{v=c[b>>2]|0;w=o;n=16}}}while(0);if((n|0)==16){f=b+48|0;r=a[f>>0]|0;q=(r&255)+1|0;k=v+78|0;do if((r&255)>=(d[k>>0]|0))if((r&255)>248)qe(c[b+12>>2]|0,48002);else{v=q&255;a[k>>0]=v;y=v;break}else y=q&255;while(0);a[f>>0]=y;$e(b,e,(y&255)+-1|0);if((c[e>>2]|0)==6){x=w;n=22}else{z=w;n=25}}if((n|0)==22){w=c[e+4>>2]|0;if((w&256|0)==0?(w|0)>=(d[b+46>>0]|0|0):0){w=b+48|0;a[w>>0]=(a[w>>0]|0)+-1<<24>>24;z=x;n=25}else{z=x;n=25}}do if((n|0)==25){ne(b,c[z>>2]<<23|16361)|0;x=b+28|0;w=c[x>>2]|0;c[x>>2]=-1;x=ne(b,2147450916)|0;if((w|0)!=-1)if((x|0)!=-1){y=c[(c[b>>2]|0)+12>>2]|0;f=x;while(1){A=y+(f<<2)|0;B=c[A>>2]|0;q=(B>>>14)+-131071|0;k=(q|0)==-1?-1:f+1+q|0;if((k|0)==-1)break;else f=k}y=w+~f|0;if((((y|0)>-1?y:0-y|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[A>>2]=(y<<14)+2147467264|B&16383;m=x;n=32;break}}else{u=w;n=33}else{m=x;n=32}}while(0);if((n|0)==32?(m|0)!=-1:0){u=m;n=33}do if((n|0)==33){m=e+12|0;B=c[m>>2]|0;if((B|0)==-1){c[m>>2]=u;break}m=c[(c[b>>2]|0)+12>>2]|0;A=B;while(1){C=m+(A<<2)|0;D=c[C>>2]|0;B=(D>>>14)+-131071|0;z=(B|0)==-1?-1:A+1+B|0;if((z|0)==-1)break;else A=z}m=u+~A|0;if((((m|0)>-1?m:0-m|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[C>>2]=(m<<14)+2147467264|D&16383;break}}while(0);D=e+8|0;e=c[D>>2]|0;c[b+24>>2]=c[b+20>>2];C=b+28|0;if((e|0)==-1){c[D>>2]=-1;return}u=c[C>>2]|0;if((u|0)==-1){c[C>>2]=e;c[D>>2]=-1;return}C=c[(c[b>>2]|0)+12>>2]|0;n=u;while(1){E=C+(n<<2)|0;F=c[E>>2]|0;u=(F>>>14)+-131071|0;m=(u|0)==-1?-1:n+1+u|0;if((m|0)==-1)break;else n=m}C=e+~n|0;if((((C|0)>-1?C:0-C|0)|0)>131071)qe(c[b+12>>2]|0,47623);c[E>>2]=(C<<14)+2147467264|F&16383;c[D>>2]=-1;return}function He(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia;Ia=Ia+16|0;f=e;g=c[d+40>>2]|0;a[f+10>>0]=0;a[f+8>>0]=a[g+46>>0]|0;h=c[(c[g+12>>2]|0)+56>>2]|0;b[f+4>>1]=c[h+28>>2];b[f+6>>1]=c[h+16>>2];a[f+9>>0]=0;h=g+16|0;c[f>>2]=c[h>>2];c[h>>2]=f;f=d+24|0;a:while(1){h=c[f>>2]|0;switch(h|0){case 277:case 292:case 287:case 262:case 261:case 260:{i=4;break a;break}default:{}}ke(d);if((h|0)==274){i=4;break}}if((i|0)==4){oe(g);Ia=e;return}}function Ie(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=c[e+40>>2]|0;h=c[e+56>>2]|0;i=c[g>>2]|0;j=i+60|0;k=c[j>>2]|0;l=g+44|0;if((k|0)>(b[l>>1]|0)){m=k;n=c[i+24>>2]|0}else{o=i+24|0;p=re(c[e+44>>2]|0,c[o>>2]|0,j,12,32767,48281)|0;c[o>>2]=p;m=c[j>>2]|0;n=p}if((k|0)<(m|0)?(p=k+1|0,c[n+(k*12|0)>>2]=0,(p|0)<(m|0)):0){k=p;do{c[n+(k*12|0)>>2]=0;k=k+1|0}while((k|0)!=(m|0))}c[n+((b[l>>1]|0)*12|0)>>2]=f;do if(a[f+5>>0]&3?(n=i+5|0,m=a[n>>0]|0,m&4):0){k=c[(c[e+44>>2]|0)+12>>2]|0;if((d[k+49>>0]|0)<2){Jc(k,f);break}else{a[n>>0]=a[k+48>>0]&3|m&-72;break}}while(0);f=b[l>>1]|0;b[l>>1]=f+1<<16>>16;l=h+4|0;i=c[l>>2]|0;m=i+1|0;if((m-(c[g+40>>2]|0)|0)>200)Be(g,200,48281);g=h+8|0;if((i+2|0)>(c[g>>2]|0)){k=re(c[e+44>>2]|0,c[h>>2]|0,g,2,2147483645,48281)|0;c[h>>2]=k;g=c[l>>2]|0;q=k;r=g;s=g+1|0;c[l>>2]=s;t=q+(r<<1)|0;b[t>>1]=f;return}else{q=c[h>>2]|0;r=i;s=m;c[l>>2]=s;t=q+(r<<1)|0;b[t>>1]=f;return}}function Je(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+16|0;f=e;Fe(b,f,0)|0;g=c[b+40>>2]|0;Me(g,f);if(((c[f>>2]|0)==6?(b=c[f+4>>2]|0,(b&256|0)==0):0)?(b|0)>=(d[g+46>>0]|0|0):0){b=g+48|0;a[b>>0]=(a[b>>0]|0)+-1<<24>>24}b=g+48|0;h=a[b>>0]|0;i=(h&255)+1|0;j=(c[g>>2]|0)+78|0;if((h&255)<(d[j>>0]|0)){k=i&255;a[b>>0]=k;l=k&255;m=l+-1|0;Ne(g,f,m);Ia=e;return}if((h&255)>248)qe(c[g+12>>2]|0,48002);h=i&255;a[j>>0]=h;k=h;a[b>>0]=k;l=k&255;m=l+-1|0;Ne(g,f,m);Ia=e;return}function Ke(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[(c[b+12>>2]|0)+44>>2]|0;h=c[b>>2]|0;i=c[b+4>>2]|0;j=Mc(i,e)|0;if((j|0)==2207328)k=Nc(g,i,e)|0;else k=j;j=k+4|0;if(((c[j>>2]|0)==3?(e=c[k>>2]>>16,i=c[h+8>>2]|0,(c[i+(e<<3)+4>>2]|0)==(c[f+4>>2]|0)):0)?Tc(0,i+(e<<3)|0,f)|0:0){l=e;return l|0}e=h+44|0;i=c[e>>2]|0;m=b+32|0;b=c[m>>2]|0;c[k>>2]=b;c[j>>2]=3;j=c[e>>2]|0;k=h+8|0;if((b|0)<(j|0)){n=j;o=c[k>>2]|0}else{j=re(g,c[k>>2]|0,e,8,67108863,48271)|0;c[k>>2]=j;n=c[e>>2]|0;o=j}if((i|0)<(n|0)?(j=i+1|0,c[o+(i<<3)+4>>2]=0,(j|0)<(n|0)):0){i=j;do{c[o+(i<<3)+4>>2]=0;i=i+1|0}while((i|0)<(n|0))}c[o+(b<<3)>>2]=c[f>>2];n=f+4|0;c[o+(b<<3)+4>>2]=c[n>>2];c[m>>2]=(c[m>>2]|0)+1;if(!(c[n>>2]&64)){l=b;return l|0}n=c[f>>2]|0;if(!(a[n+5>>0]&3)){l=b;return l|0}f=h+5|0;h=a[f>>0]|0;if(!(h&4)){l=b;return l|0}m=c[g+12>>2]|0;if((d[m+49>>0]|0)<2){Jc(m,n);l=b;return l|0}else{a[f>>0]=a[m+48>>0]&3|h&-72;l=b;return l|0}return 0}function Le(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=Ia;Ia=Ia+16|0;k=j;l=e+40|0;m=c[l>>2]|0;n=m+46|0;o=a[n>>0]|0;a[n>>0]=(o&255)+3;p=m+20|0;q=c[p>>2]|0;r=m+12|0;s=c[(c[m>>2]|0)+24>>2]|0;t=c[c[(c[r>>2]|0)+56>>2]>>2]|0;u=(c[m+40>>2]|0)+(o+3&255)|0;c[s+((b[t+(u+-3<<1)>>1]|0)*12|0)+4>>2]=q;c[s+((b[t+(u+-2<<1)>>1]|0)*12|0)+4>>2]=q;c[s+((b[t+(u+-1<<1)>>1]|0)*12|0)+4>>2]=q;q=e+24|0;if((c[q>>2]|0)!=259)le(e,259);c[e+16>>2]=c[e+4>>2];u=e+32|0;if((c[u>>2]|0)==287)c[q>>2]=je(e,e+28|0)|0;else{q=u;t=c[q+4>>2]|0;s=e+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=t;c[u>>2]=287}u=(i|0)!=0;do if(!u){i=m+28|0;t=c[i>>2]|0;c[i>>2]=-1;i=ne(m,2147450916)|0;if((t|0)!=-1)if((i|0)!=-1){s=c[(c[m>>2]|0)+12>>2]|0;q=i;while(1){v=s+(q<<2)|0;w=c[v>>2]|0;o=(w>>>14)+-131071|0;x=(o|0)==-1?-1:q+1+o|0;if((x|0)==-1)break;else q=x}s=t+~q|0;if((((s|0)>-1?s:0-s|0)|0)>131071)qe(c[r>>2]|0,47623);else{c[v>>2]=(s<<14)+2147467264|w&16383;y=i;break}}else y=t;else y=i}else y=ne(m,f<<6|2147450926)|0;while(0);a[k+10>>0]=0;a[k+8>>0]=a[n>>0]|0;n=c[r>>2]|0;w=c[n+56>>2]|0;b[k+4>>1]=c[w+28>>2];b[k+6>>1]=c[w+16>>2];a[k+9>>0]=0;w=m+16|0;c[k>>2]=c[w>>2];c[w>>2]=k;k=c[l>>2]|0;l=k+46|0;w=(d[l>>0]|0)+h|0;a[l>>0]=w;if(h|0){l=c[k+20>>2]|0;v=c[(c[k>>2]|0)+24>>2]|0;s=c[c[(c[k+12>>2]|0)+56>>2]>>2]|0;x=(c[k+40>>2]|0)+(w&255)|0;w=h;do{c[v+((b[s+(x-w<<1)>>1]|0)*12|0)+4>>2]=l;w=w+-1|0}while((w|0)!=0)}w=m+48|0;l=(d[w>>0]|0)+h|0;x=(c[m>>2]|0)+78|0;do if((l|0)>(d[x>>0]|0))if((l|0)>249)qe(n,48002);else{s=l&255;a[x>>0]=s;z=s;break}else z=l&255;while(0);a[w>>0]=z;He(e);oe(m);c[m+24>>2]=c[p>>2];e=m+28|0;do if((y|0)!=-1){z=c[e>>2]|0;if((z|0)==-1){c[e>>2]=y;break}w=c[(c[m>>2]|0)+12>>2]|0;l=z;while(1){A=w+(l<<2)|0;B=c[A>>2]|0;z=(B>>>14)+-131071|0;x=(z|0)==-1?-1:l+1+z|0;if((x|0)==-1)break;else l=x}w=y+~l|0;if((((w|0)>-1?w:0-w|0)|0)>131071)qe(c[r>>2]|0,47623);else{c[A>>2]=(w<<14)+2147467264|B&16383;break}}while(0);B=f<<6;if(u){C=B|2147450925;D=ne(m,C)|0;E=y+1|0;ye(m,D,E);F=c[m>>2]|0;G=F+20|0;H=c[G>>2]|0;I=c[p>>2]|0;J=I+-1|0;K=H+(J<<2)|0;c[K>>2]=g;Ia=j;return}else{ne(m,B|h<<14|47)|0;c[(c[(c[m>>2]|0)+20>>2]|0)+((c[p>>2]|0)+-1<<2)>>2]=g;C=B+128|2147450928;D=ne(m,C)|0;E=y+1|0;ye(m,D,E);F=c[m>>2]|0;G=F+20|0;H=c[G>>2]|0;I=c[p>>2]|0;J=I+-1|0;K=H+(J<<2)|0;c[K>>2]=g;Ia=j;return}} +function Yr(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=Ia;Ia=Ia+64|0;d=b+52|0;e=b+48|0;f=b;g=0;do{h=1714816+g|0;i=a[h>>0]|0;a[1715840+g>>0]=i;if(i<<24>>24==3)a[h>>0]=1;g=g+1|0}while((g|0)!=512);g=0;do{if(!(a[1714816+g>>0]|0))a[1715328+g>>0]=0;g=g+1|0}while((g|0)!=512);g=K()|0;a[1715040]=g&64;a[1715044]=g&128;a[1715042]=0;a[1715046]=0;a[1715041]=g&1;a[1715045]=g&2;a:do if(R(f|0)|0){g=f+12|0;h=f+28|0;i=f+32|0;while(1){j=c[f>>2]|0;b:do switch(j|0){case 768:case 769:{k=c[g>>2]|0;l=(k|0)==1104?80:k;k=(l|0)==1103?79:l;l=(k|0)==1106?82:k;k=(l|0)==1105?81:l;l=(k|0)==1099?75:k;k=(l|0)==1102?78:l;l=(k|0)==1248?224:k;k=(l|0)<512;m=1714816+l|0;if((j|0)==768){if(!k)break b;a[m>>0]=3;a[1715840+l>>0]=0;a[1715328+l>>0]=0;break b}else{if(!k)break b;a[m>>0]=0;a[1715840]=0;break b}break}case 1024:{do if(c[552436]|0){if(ka(33)|0){m=c[h>>2]|0;c[552430]=(c[552430]|0)+m;k=c[i>>2]|0;c[552431]=(c[552431]|0)+k;l=(c[740243]|0)+m|0;m=c[740240]|0;n=(c[m>>2]<<2)+-1|0;o=(l|0)<(n|0)?l:n;c[740243]=(o|0)>0?o:0;o=(c[740244]|0)+k|0;k=(c[m+4>>2]<<2)+-1|0;m=(o|0)<(k|0)?o:k;c[740244]=(m|0)>0?m:0;break}if(c[552436]|0){L(d|0,e|0)|0;if(!(ka(34)|0))p=c[e>>2]|0;else{c[d>>2]=ka(35)|0;m=ka(36)|0;c[e>>2]=m;p=m}c[740243]=c[d>>2]<<2;c[740244]=p<<2}}while(0);m=c[552430]|0;if((m|0)>=0){if(m|0){k=~m;o=(k|0)>-2?k:-2;q=-2-o|0;r=m+2+(c[552432]|0)+o|0;s=24}}else{q=0;r=m+(c[552432]|0)|0;s=24}if((s|0)==24){s=0;c[552432]=r;c[552430]=q}m=c[552431]|0;if((m|0)<0){c[552433]=m+(c[552433]|0);c[552431]=0;break b}if(m|0){o=~m;k=(o|0)>-2?o:-2;c[552433]=m+2+(c[552433]|0)+k;c[552431]=-2-k}break}default:{}}while(0);if(!(R(f|0)|0))break a}}while(0);f=(ka(37)|0)!=0;if(f&(c[554577]|0)<32){do{f=ka(38)|0;q=(f|0)>-1?f:-1;f=c[554577]|0;c[1714688+(f<<2)>>2]=q;c[554577]=f+1;if((q|0)>0?(mo(-5)|0)==0:0)c[8742]=1;if(a[1715046]|0){a[1715040]=0;a[1715044]=0}q=(ka(37)|0)!=0}while(q&(c[554577]|0)<32);t=1}else t=0;q=ka(39)|0;c[552426]=(c[552426]|0)+q;c[552428]=(c[552428]|0)+q;q=ka(40)|0;c[552427]=(c[552427]|0)+q;c[552429]=(c[552429]|0)+q;Zr();if(!((c[552437]|0)==0?(ka(41)|0)!=0:0)){c[554577]=0;Rv(1714816,0,512)|0;Rv(1715840,0,512)|0;Rv(1715328,0,512)|0;c[552426]=0;c[552427]=0;c[552428]=0;c[552429]=0}if(t|0){Ia=b;return 0}t=0;q=0;do{f=(mo(q)|0)==3;t=f?1:t;q=q+1|0}while((q|0)!=512);q=c[554577]|0;if(!((t|0)!=0&(q|0)<32)){Ia=b;return 0}c[1714688+(q<<2)>>2]=-1;c[554577]=q+1;Ia=b;return 0}function Zr(){var a=0,b=0,d=0,e=0,f=0;a=Ia;Ia=Ia+16|0;b=a+8|0;d=a+4|0;e=a;_r(b,d,e);if(c[8741]|0){c[e>>2]=1;c[d>>2]=1;c[b>>2]=1;c[8741]=0}if(ka(42)|0)c[8742]=0;f=c[b>>2]|0;b=c[d>>2]|0;if(((c[e>>2]|0)>0&(b|f|0)>-1?(f|0)<(c[740223]|0):0)?(b|0)<(c[740224]|0):0){c[8742]=1;ka(43)|0}b=(mo(-5)|0)!=0;if(!(b&(c[8742]|0)!=0)){Ia=a;return}ka(44)|0;Ia=a;return}function _r(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=ka(34)|0;if(!(c[552436]|0))k=1;else k=(ka(33)|0)==0;if((j|0)!=0&k){if(a|0)c[a>>2]=ka(35)|0;if(b|0)c[b>>2]=ka(36)|0;if(!d){Ia=e;return}c[d>>2]=ka(45)|0;Ia=e;return}k=(L(f|0,g|0)|0)&255;if(c[552436]|0?ka(33)|0:0){c[f>>2]=(c[740243]|0)/4|0;c[g>>2]=(c[740244]|0)/4|0}N(0,h|0,i|0);j=c[h>>2]|0;h=c[i>>2]|0;if((j|0)==0|(h|0)==0){Ia=e;return}i=c[740223]|0;l=c[740224]|0;if(!(+(j|0)/+(h|0)>=+(i|0)/+(l|0))){m=(h-((B(l,j)|0)/(i|0)|0)|0)/2|0;n=(c[g>>2]|0)-m|0;c[g>>2]=n;m=(B(c[740223]|0,c[f>>2]|0)|0)/(j|0)|0;c[f>>2]=m;o=j;p=m;q=B(c[740223]|0,n)|0}else{n=(j-((B(i,h)|0)/(l|0)|0)|0)/2|0;i=(B((c[f>>2]|0)-n|0,l)|0)/(h|0)|0;c[f>>2]=i;o=h;p=i;q=B(c[g>>2]|0,l)|0}l=(q|0)/(o|0)|0;c[g>>2]=l;if(a|0)c[a>>2]=p;if(b|0)c[b>>2]=l;if(!d){Ia=e;return}c[d>>2]=k<<1&4|k&1|k>>>1&2;Ia=e;return}function $r(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=a;rt(b,102679,e)|0;Ia=d;return}function as(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function bs(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function cs(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function ds(b){b=b|0;var c=0,d=0;if(!(ka(26)|0)){lv(102779)|0;return 0}ka(46)|0;c=Yt(b)|0;if((c|0)>0){d=0;do{la(47,a[b+d>>0]|0)|0;d=d+1|0}while((d|0)!=(c|0))}ka(48)|0;return 0}function es(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ia;Ia=Ia+16|0;d=b+4|0;e=b;f=(a|0)==0;g=c[552436]|0;if(f|(g|0)!=0)h=g;else{L(d|0,e|0)|0;if(!(ka(34)|0))i=c[e>>2]|0;else{c[d>>2]=ka(35)|0;g=ka(36)|0;c[e>>2]=g;i=g}c[740243]=c[d>>2]<<2;c[740244]=i<<2;h=c[552436]|0}if(!(f&(h|0)!=0)){c[552436]=a;Ia=b;return}lv(102927)|0;ka(49)|0;c[552436]=a;Ia=b;return}function fs(a){a=a|0;return}function gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=ps(a,104256)|0;if(e|0){Do(b,1,d,e)|0;No(e)}e=c[a+1024>>2]|0;if(!e){vq(a);return}Sa[e&7](a);vq(a);return}function hs(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;if(a|0){c[d>>2]=a;qv(102993,d)|0}Iu(c[8745]|0)|0;d=c[a+1028>>2]|0;if(!d){vq(a);Ia=b;return}Sa[d&7](a);vq(a);Ia=b;return}function is(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=rq(1032)|0;fu(f,b)|0;c[f+1024>>2]=d;c[f+1028>>2]=e;qa(a|0,f|0,2,4);return 0}function js(){var a=0;if(c[552437]|0){a=0;return a|0}a=ka(41)|0;return a|0}function ks(a){a=a|0;var b=0;b=c[740247]|0;if(b|0)vq(b);b=rq((Yt(a)|0)+1|0)|0;c[740247]=b;fu(b,a)|0;ka(50)|0;return 0}function ls(a){a=a|0;ka(51)|0;ma(52,a|0,Yt(a)|0)|0;return ka(53)|0}function ms(){if(c[740242]|0)return;c[740242]=1;ka(54)|0;return}function ns(){var b=0,d=0,e=0;if(ka(55)|0){Rv(1793536,0,131073)|0;ma(56,1793536,131072)|0;b=tq((Yt(1793536)|0)+1|0)|0;fu(b,1793536)|0;d=b;return d|0}b=c[740247]|0;if(!b){e=tq(2)|0;a[e>>0]=0;d=e;return d|0}else{e=rq((Yt(b)|0)+1|0)|0;fu(e,c[740247]|0)|0;d=e;return d|0}return 0}function os(a){a=a|0;return 0}function ps(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia;Ia=Ia+1296|0;f=e+1280|0;g=e+1024|0;h=e+512|0;i=e;Vo(b,0,h,i);c[f>>2]=h;c[f+4>>2]=i;rt(g,103913,f)|0;f=c[740248]|0;a:do if((f|0)>0){i=0;while(1){h=c[1924624+(i<<2)>>2]|0;i=i+1|0;if(!(Xt(g,h+24|0)|0)){j=h;break a}if((i|0)>=(f|0)){j=0;break}}}else j=0;while(0);switch(a[d>>0]|0){case 114:{if(!j){k=0;Ia=e;return k|0}c[j+20>>2]=0;k=j;Ia=e;return k|0}case 119:{if(!j){d=wq(0)|0;c[d+4>>2]=1;Ns(d+24|0,g)|0;g=c[740248]|0;c[1924624+(g<<2)>>2]=d;c[740248]=g+1;k=d;Ia=e;return k|0}else{c[j+16>>2]=0;c[j+20>>2]=0;k=j;Ia=e;return k|0}break}default:{k=0;Ia=e;return k|0}}return 0}function qs(a){a=a|0;var b=0,d=0,e=0;b=c[740248]|0;a:do if((b|0)>0){d=0;while(1){if((c[1924624+(d<<2)>>2]|0)==(a|0)){e=1;break a}d=d+1|0;if((d|0)>=(b|0)){e=0;break}}}else e=0;while(0);return e|0}function rs(){var a=0,b=0,d=0;a=tq(48036)|0;Rv(a|0,0,48036)|0;c[a>>2]=rq(65538)|0;b=a+4|0;c[b>>2]=On(128,128,8)|0;c[a+12>>2]=On(128,64,8)|0;c[a+8>>2]=c[b>>2];b=a+16|0;d=0;do{c[b+(d*680|0)+8>>2]=(d|0)==0?1:16;d=d+1|0}while((d|0)!=64);d=a+43536|0;b=0;do{c[d+(b<<4)>>2]=65;c[d+(b<<4)+4>>2]=66;c[d+(b<<4)+8>>2]=67;c[d+(b<<4)+12>>2]=68;b=b+1|0}while((b|0)!=64);c[a+45868>>2]=Is()|0;c[a+45872>>2]=Is()|0;c[a+45876>>2]=Is()|0;c[a+45880>>2]=Is()|0;Rv(a+45884|0,-1,2144)|0;return a|0}function ss(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;Pn(c[a+4>>2]|0)|0;Pn(c[a+12>>2]|0)|0;ar(a);Xq(a+16|0);Xq(a+696|0);Xq(a+1376|0);Xq(a+2056|0);Xq(a+2736|0);Xq(a+3416|0);Xq(a+4096|0);Xq(a+4776|0);Xq(a+5456|0);Xq(a+6136|0);Xq(a+6816|0);Xq(a+7496|0);Xq(a+8176|0);Xq(a+8856|0);Xq(a+9536|0);Xq(a+10216|0);Xq(a+10896|0);Xq(a+11576|0);Xq(a+12256|0);Xq(a+12936|0);Xq(a+13616|0);Xq(a+14296|0);Xq(a+14976|0);Xq(a+15656|0);Xq(a+16336|0);Xq(a+17016|0);Xq(a+17696|0);Xq(a+18376|0);Xq(a+19056|0);Xq(a+19736|0);Xq(a+20416|0);Xq(a+21096|0);Xq(a+21776|0);Xq(a+22456|0);Xq(a+23136|0);Xq(a+23816|0);Xq(a+24496|0);Xq(a+25176|0);Xq(a+25856|0);Xq(a+26536|0);Xq(a+27216|0);Xq(a+27896|0);Xq(a+28576|0);Xq(a+29256|0);Xq(a+29936|0);Xq(a+30616|0);Xq(a+31296|0);Xq(a+31976|0);Xq(a+32656|0);Xq(a+33336|0);Xq(a+34016|0);Xq(a+34696|0);Xq(a+35376|0);Xq(a+36056|0);Xq(a+36736|0);Xq(a+37416|0);Xq(a+38096|0);Xq(a+38776|0);Xq(a+39456|0);Xq(a+40136|0);Xq(a+40816|0);Xq(a+41496|0);Xq(a+42176|0);Xq(a+42856|0);vq(c[a>>2]|0);b=a+48028|0;d=a+48032|0;e=c[d>>2]|0;if((c[b>>2]|0)>0){f=e;g=0;while(1){yq(c[f+(g<<2)>>2]|0);g=g+1|0;h=c[d>>2]|0;if((g|0)>=(c[b>>2]|0)){i=h;break}else f=h}}else i=e;vq(i);Js(c[a+45868>>2]|0);Js(c[a+45872>>2]|0);Js(c[a+45876>>2]|0);Js(c[a+45880>>2]|0);Rv(a|0,0,48036)|0;vq(a);if((c[779648]|0)!=(a|0))return;c[779648]=0;return}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=Ia;Ia=Ia+80|0;f=e+48|0;g=e+40|0;h=e+24|0;i=e+8|0;j=e;k=e+68|0;l=e+64|0;c[777454]=0;m=rq(196609)|0;n=rq(196609)|0;a[m>>0]=0;o=Oo(m,196608,b)|0;if((d|0)!=0?(Yu(o,103918)|0)==0:0){c[k>>2]=42;p=1}else q=2;do if((q|0)==2){d=o;a:while(1){switch(a[d>>0]|0){case 0:{break a;break}case 112:case 10:{q=7;break a;break}default:{}}d=d+1|0}if((q|0)==7?(pt(d,103918,16)|0)==0:0){Oo(m,196608,b)|0;c[k>>2]=0;c[j>>2]=k;Nu(m,103935,j)|0;if(!((c[553278]|0)==0&(c[k>>2]|0)>42)){p=0;break}vq(m);vq(n);c[777454]=1;r=0;Ia=e;return r|0}vq(m);vq(n);r=0;Ia=e;return r|0}while(0);j=rs()|0;c[j+45860>>2]=c[k>>2];o=0;do{Rv(j+16+(o*680|0)|0,0,680)|0;c[j+16+(o*680|0)+8>>2]=(o|0)==0?1:16;o=o+1|0}while((o|0)!=64);o=j+4|0;Jn(c[o>>2]|0);s=j+12|0;Jn(c[s>>2]|0);Rv(j+44832|0,0,1024)|0;a[c[j>>2]>>0]=0;b:do if(!(Jo(b)|0)){t=j+48028|0;u=j+48032|0;v=m+3|0;w=j+45856|0;x=0;y=p;z=0;A=0;B=0;C=0;D=0;E=0;c:while(1){if(!y){Rv(m|0,0,196609)|0;Oo(m,196608,b)|0}if((Jo(b)|0)!=0?(a[m>>0]|0)==0:0){F=x;G=z;H=A;I=-1;J=C;K=D;L=E}else q=19;d:do if((q|0)==19){q=0;if(pt(m,103946,8)|0)if(pt(m,103955,7)|0)if(pt(m,103963,7)|0)if(pt(m,103971,7)|0)if(pt(m,103979,7)|0)if(pt(m,103987,7)|0)if(pt(m,103995,9)|0)if(pt(m,104005,9)|0)if(!(pt(m,104015,15)|0)){F=x;G=z;H=A;I=7;J=C;K=D;L=E}else{if(!(pt(m,104031,7)|0)){M=(c[t>>2]|0)+1|0;c[t>>2]=M;c[u>>2]=uq(c[u>>2]|0,M<<2)|0;M=wq(256)|0;N=(c[t>>2]|0)+-1|0;c[(c[u>>2]|0)+(N<<2)>>2]=M;M=(Yt(m)|0)+1|0;Do(m,1,M,c[(c[u>>2]|0)+(N<<2)>>2]|0)|0;F=x;G=z;H=A;I=8;J=C;K=D;L=E;break}if((B|0)==1){Hs(m,n)|0;N=c[j>>2]|0;M=Yt(N)|0;if(((Yt(n)|0)+M|0)>>>0>=65536)break c;gu(N,n)|0;if(!(Jo(b)|0)){N=c[j>>2]|0;M=N+(Yt(N)|0)|0;a[M>>0]=10;a[M+1>>0]=0}a[(c[j>>2]|0)+65536>>0]=0;F=x;G=z;H=A;I=1;J=C;K=D;L=E;break}if((B|0)==2&(E|0)<128){M=0;do{N=a[m+M>>0]|0;O=N+-48|0;a[(c[(c[(c[o>>2]|0)+16>>2]|0)+(E<<2)>>2]|0)+M>>0]=O>>>0<10?O:(N+-97|0)>>>0<6?N+169|0:0;M=M+1|0}while((M|0)!=128);P=E+1|0}else P=E;if((x|0)<2&(B|0)==10){M=x<<7;N=(c[k>>2]|0)>2;O=0;do{if(N){Q=O<<1;R=a[m+Q>>0]|0;S=R+-48|0;T=a[m+(Q|1)>>0]|0;Q=T+-48|0;U=((S>>>0<10?S:(R+-97|0)>>>0<6?R+268435369|0:0)<<4)+(Q>>>0<10?Q:(T+-97|0)>>>0<6?T+-87|0:0)|0}else{T=a[m+O>>0]|0;Q=T+-48|0;U=Q>>>0<10?Q:(T+-97|0)>>>0<6?T+-87|0:0}c[j+44832+(O+M<<2)>>2]=U;O=O+1|0}while((O|0)!=128);V=x+1|0}else V=x;if((A|0)<64&(B|0)==3){O=0;do{M=O<<1;N=a[m+M>>0]|0;T=N+-48|0;Q=a[m+(M|1)>>0]|0;M=Q+-48|0;a[(c[(c[(c[s>>2]|0)+16>>2]|0)+(A<<2)>>2]|0)+O>>0]=((T>>>0<10?T:(N+-97|0)>>>0<6?N+9|0:0)<<4)+(M>>>0<10?M:(Q+-97|0)>>>0<6?Q+169|0:0);O=O+1|0}while((O|0)!=128);W=A+1|0}else W=A;if((D|0)<64&(B|0)==4){c[l>>2]=0;c[i>>2]=l;c[i+4>>2]=j+16+(D*680|0)+8;c[i+8>>2]=j+16+(D*680|0)+12;c[i+12>>2]=j+16+(D*680|0)+16;Nu(m,104039,i)|0;O=c[l>>2]|0;c[j+16+(D*680|0)+4>>2]=O&1;c[j+16+(D*680|0)>>2]=O&254;O=0;do{Q=j+16+(D*680|0)+20+(O*20|0)|0;M=j+16+(D*680|0)+20+(O*20|0)+4|0;N=j+16+(D*680|0)+20+(O*20|0)+8|0;T=j+16+(D*680|0)+20+(O*20|0)+12|0;c[h>>2]=Q;c[h+4>>2]=M;c[h+8>>2]=N;c[h+12>>2]=T;Nu(m+((O*5|0)+8)|0,104056,h)|0;R=c[T>>2]|0;if(R&8|0)c[j+16+(D*680|0)+20+(O*20|0)+16>>2]=128;S=c[M>>2]|0;if(S&8|0)c[j+16+(D*680|0)+20+(O*20|0)+16>>2]=128;c[T>>2]=R&7;c[M>>2]=S&7;c[N>>2]=c[N>>2]&7;c[Q>>2]=c[Q>>2]&63;O=O+1|0}while((O|0)!=32);X=D+1|0}else X=D;if((C|0)<64&(B|0)==5){if((c[k>>2]|0)>2){c[g>>2]=j+44560+(C<<2);Nu(m,104070,g)|0;Y=v}else Y=m;O=j+43536+(C<<4)|0;Q=j+43536+(C<<4)+4|0;N=j+43536+(C<<4)+8|0;S=j+43536+(C<<4)+12|0;c[f>>2]=O;c[f+4>>2]=Q;c[f+8>>2]=N;c[f+12>>2]=S;Nu(Y,104039,f)|0;do if((c[k>>2]|0)<4){if(!(c[O>>2]|0))c[O>>2]=65;if(!(c[Q>>2]|0))c[Q>>2]=65;if(!(c[N>>2]|0))c[N>>2]=65;if(c[S>>2]|0)break;c[S>>2]=65}while(0);F=V;G=z;H=W;I=5;J=C+1|0;K=X;L=P;break}if((z|0)<128&(B|0)==6){if(!(c[w>>2]|0))c[w>>2]=On(128,128,8)|0;S=0;do{N=a[m+S>>0]|0;Q=N+-48|0;do if(Q>>>0>=10)if((N+-97|0)>>>0<22){Z=N+-87|0;break}else{Z=(N+-65|0)>>>0<22?N+-55|0:0;break}else Z=Q;while(0);a[(c[(c[(c[w>>2]|0)+16>>2]|0)+(z<<2)>>2]|0)+S>>0]=(Z|0)>15?Z+112|0:Z;S=S+1|0}while((S|0)!=128);_=z+1|0}else _=z;switch(B|0){case 7:{S=0;while(1){Q=S<<1;N=a[m+Q>>0]|0;O=N+-48|0;M=a[m+(Q|1)>>0]|0;Q=M+-48|0;a[j+45884+S>>0]=((O>>>0<10?O:(N+-97|0)>>>0<6?N+9|0:0)<<4)+(Q>>>0<10?Q:(M+-97|0)>>>0<6?M+169|0:0);S=S+1|0;if((S|0)==2144){F=V;G=_;H=W;I=0;J=C;K=X;L=P;break d}}break}case 8:break;default:{F=V;G=_;H=W;I=B;J=C;K=X;L=P;break d}}S=c[(c[u>>2]|0)+((c[t>>2]|0)+-1<<2)>>2]|0;M=c[S+16>>2]|0;Q=Yt(m)|0;if((Q+M|0)>>>0<262144)Do(m,1,Q,S)|0;if(Jo(b)|0){F=V;G=_;H=W;I=8;J=C;K=X;L=P;break}Do(104076,1,1,S)|0;F=V;G=_;H=W;I=8;J=C;K=X;L=P}else{F=x;G=z;H=A;I=6;J=C;K=D;L=E}else{F=x;G=z;H=A;I=5;J=C;K=D;L=E}else{F=x;G=z;H=A;I=4;J=C;K=D;L=E}else{F=x;G=z;H=A;I=3;J=C;K=D;L=E}else{F=x;G=z;H=A;I=10;J=C;K=D;L=E}else{F=x;G=z;H=A;I=2;J=C;K=D;L=E}else{F=x;G=z;H=A;I=1;J=C;K=D;L=E}else{F=x;G=z;H=A;I=-1;J=C;K=D;L=E}}while(0);if((I|0)!=-1&(Jo(b)|0)==0){x=F;y=0;z=G;A=H;B=I;C=J;D=K;E=L}else break b}vq(m);vq(n);c[777454]=2;r=0;Ia=e;return r|0}while(0);L=c[j>>2]|0;if(a[L>>0]|0)a[L+((Yt(L)|0)+-1)>>0]=0;vq(m);vq(n);r=j;Ia=e;return r|0}function us(a){a=a|0;var b=0,c=0;b=Lo(a,104078)|0;if(!b){c=0;return c|0}a=ts(b,0)|0;No(b);c=a;return c|0}function vs(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia;Ia=Ia+256|0;h=g;Rv(h|0,0,256)|0;if(!f){Uo(e,104080,0)|0;Uo(e,104123,42)|0}if(a[c[b>>2]>>0]|0){Uo(e,104135,0)|0;f=tq(196614)|0;Gs(c[b>>2]|0,f)|0;Do(f,1,Yt(f)|0,e)|0;vq(f);Uo(e,104076,0)|0}f=b+4|0;i=c[(c[f>>2]|0)+16>>2]|0;j=-1;k=0;while(1){l=c[i+(k<<2)>>2]|0;m=j;n=0;do{m=(a[l+n>>0]|0)==0?m:k;n=n+1|0}while((n|0)!=128);k=k+1|0;if((k|0)==128)break;else j=m}if((m|0)>-1){Uo(e,104144,0)|0;j=0;while(1){k=0;do{i=a[(c[(c[(c[f>>2]|0)+16>>2]|0)+(j<<2)>>2]|0)+k>>0]|0;$o(e,104153,((i&255)<15?i:15)&255,0,0,0)|0;k=k+1|0}while((k|0)!=128);Uo(e,104076,0)|0;if((j|0)==(m|0))break;else j=j+1|0}}j=b+45856|0;m=c[j>>2]|0;if((m|0?(c[m>>2]|0)==128:0)?(c[m+4>>2]|0)==128:0){f=c[m+12>>2]|0;m=0;k=0;do{m=(a[f+k>>0]|0)==0?m:1;k=k+1|0}while((k|0)!=16384);if(m|0){Uo(e,104156,0)|0;m=0;do{k=(c[j>>2]|0)+16|0;f=0;do{i=a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+f>>0]|0;n=i&15;l=i<<24>>24<0?n|16:n;a[h+f>>0]=(l>>>0<10?48:87)+l;f=f+1|0}while((f|0)!=128);Do(h,1,128,e)|0;Uo(e,104076,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,104076,0)|0}}m=0;h=0;do{m=(c[b+44832+(h<<2)>>2]|0)==0?m:1;h=h+1|0}while((h|0)!=256);if(m|0){Uo(e,104167,0)|0;m=0;do{$o(e,104176,c[b+44832+(m<<2)>>2]&255,0,0,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,104076,0)|0;m=0;do{$o(e,104176,c[b+44832+(m+128<<2)>>2]&255,0,0,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,104076,0)|0}m=b+12|0;h=c[(c[m>>2]|0)+16>>2]|0;j=-1;f=0;while(1){k=c[h+(f<<2)>>2]|0;o=j;l=0;do{o=(a[k+l>>0]|0)==0?o:f;l=l+1|0}while((l|0)!=128);f=f+1|0;if((f|0)==32)break;else j=o}if((o|0)>-1){Uo(e,104181,0)|0;j=0;while(1){f=0;do{$o(e,104176,d[(c[(c[(c[m>>2]|0)+16>>2]|0)+(j<<2)>>2]|0)+f>>0]|0,0,0,0)|0;f=f+1|0}while((f|0)!=128);Uo(e,104076,0)|0;if((j|0)==(o|0))break;else j=j+1|0}}Nq();j=-1;o=0;while(1){m=(c[b+16+(o*680|0)+4>>2]|0)==0?j:o;f=c[b+16+(o*680|0)+8>>2]|0;p=(c[b+16+(o*680|0)+16>>2]|c[b+16+(o*680|0)+12>>2]|0)==0?((o|0)==0?((f|0)==1?m:o):(f|0)==16?m:o):o;m=0;do{p=(c[b+16+(o*680|0)+20+(m*20|0)+4>>2]|c[b+16+(o*680|0)+20+(m*20|0)>>2]|c[b+16+(o*680|0)+20+(m*20|0)+16>>2]|c[b+16+(o*680|0)+20+(m*20|0)+8>>2]|c[b+16+(o*680|0)+20+(m*20|0)+12>>2]|0)==0?p:o;m=m+1|0}while((m|0)!=32);o=o+1|0;if((o|0)==64)break;else j=p}if((p|0)>-1){Uo(e,104190,0)|0;j=0;while(1){o=c[b+16+(j*680|0)+8>>2]|0;m=(o|0)<255?o:255;o=c[b+16+(j*680|0)+12>>2]|0;f=(o|0)<255?o:255;o=c[b+16+(j*680|0)+16>>2]|0;h=(o|0)<255?o:255;$o(e,104039,c[b+16+(j*680|0)>>2]&254|(c[b+16+(j*680|0)+4>>2]|0)!=0,(m|0)>0?m:0,(f|0)>0?f:0,(h|0)>0?h:0)|0;h=0;do{f=c[b+16+(j*680|0)+20+(h*20|0)>>2]|0;m=(f|0)<63?f:63;f=c[b+16+(j*680|0)+20+(h*20|0)+4>>2]|0;o=(f|0)<7?f:7;f=c[b+16+(j*680|0)+20+(h*20|0)+8>>2]|0;l=(f|0)<7?f:7;f=c[b+16+(j*680|0)+20+(h*20|0)+12>>2]|0;k=(f|0)<7?f:7;$o(e,104199,(m|0)>0?m:0,((o|0)>0?o:0)+((c[b+16+(j*680|0)+20+(h*20|0)+16>>2]|0)==0?0:8)|0,(l|0)>0?l:0,(k|0)>0?k:0)|0;h=h+1|0}while((h|0)!=32);Uo(e,104076,0)|0;if((j|0)==(p|0))break;else j=j+1|0}}j=-1;p=0;do{j=(c[b+43536+(p<<4)+12>>2]|0)==68&((c[b+43536+(p<<4)+8>>2]|0)==67&((c[b+43536+(p<<4)+4>>2]|0)==66&((c[b+44560+(p<<2)>>2]|0)==0?(c[b+43536+(p<<4)>>2]|0)==65:0)))?j:p;p=p+1|0}while((p|0)!=64);if((j|0)>-1){Uo(e,104210,0)|0;p=0;while(1){$o(e,104070,c[b+44560+(p<<2)>>2]|0,0,0,0)|0;$o(e,104221,c[b+43536+(p<<4)>>2]|0,c[b+43536+(p<<4)+4>>2]|0,c[b+43536+(p<<4)+8>>2]|0,c[b+43536+(p<<4)+12>>2]|0)|0;if((p|0)==(j|0))break;else p=p+1|0}Uo(e,104076,0)|0}Oq();p=0;j=0;do{p=(a[b+45884+j>>0]|0)==-1?p:1;j=j+1|0}while((j|0)!=2144);if(p|0){Uo(e,104239,0)|0;p=0;do{$o(e,104176,d[b+45884+p>>0]|0,0,0,0)|0;p=p+1|0}while((p|0)!=2144);Uo(e,104076,0)|0}p=b+48028|0;if((c[p>>2]|0)<=0){Ia=g;return 0}j=b+48032|0;b=0;do{h=c[(c[j>>2]|0)+(b<<2)>>2]|0;k=h+12|0;l=c[k>>2]|0;o=Yt(l)|0;Do(l,1,o,e)|0;Uo(e,104076,0)|0;l=o+1|0;Do((c[k>>2]|0)+l|0,1,(c[h+16>>2]|0)-l|0,e)|0;b=b+1|0}while((b|0)<(c[p>>2]|0));Ia=g;return 0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0;c=Lo(b,104256)|0;if(!c){d=1;return d|0}vs(a,c,0)|0;No(c);d=0;return d|0}function xs(a,b){a=a|0;b=b|0;var d=0,e=0;d=rq(370)|0;if(!a){e=wq(b+1|0)|0;c[d+4>>2]=e;c[d>>2]=c[e+12>>2]}else c[d>>2]=a;c[d+8>>2]=b;b=Is()|0;c[d+364>>2]=b;c[b+16>>2]=24;ys(d);return d|0}function ys(a){a=a|0;var b=0,d=0;b=wq(2048)|0;d=c[a>>2]|0;Do(d,1,(Yt(d)|0)+1|0,b)|0;Co(c[a+336>>2]|0,b);Co(c[a+344>>2]|0,b);Co(c[a+348>>2]|0,b);Co(c[a+320>>2]|0,b);Co(c[a+324>>2]|0,b);Co(c[a+352>>2]|0,b);d=c[a+364>>2]|0;Ls(b,d,(Yt(c[a>>2]|0)|0)+1|0)|0;return}function zs(a){a=a|0;var b=0;if(!a)return;b=c[a+4>>2]|0;if(b|0)yq(b);Js(c[a+364>>2]|0);vq(a);return}function As(a){a=a|0;var b=0,c=0;if(a>>>0>127|(Ht(104259,a,64)|0)!=0){b=1;return b|0}if(Ht(104323,a,4)|0){b=3;return b|0}if(Ht(104327,a,4)|0){b=4;return b|0}if(Ht(104331,a,9)|0){b=5;return b|0}c=(Ht(104340,a,22)|0)==0;b=c?0:2;return b|0}function Bs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=Yt(b)|0;if(!d)g=tq(f+1|0)|0;else g=d;a[g>>0]=0;if((f|0)<=0)return g|0;d=(e|0)==0;e=0;h=g;while(1){i=(a[b+e>>0]|0)+256|0;j=(i|0)%256|0;do if((j|0)>127){k=b+(e+1)|0;l=b+(e+2)|0;m=b+(e+3)|0;n=b+(e+4)|0;o=b+(e+5)|0;p=b+(e+6)|0;q=0;while(1){r=a[32224+(q*7|0)>>0]|0;if(r<<24>>24!=0&(j|0)==(r&255|0)){s=a[32224+(q*7|0)+1>>0]|0;if(s<<24>>24?(((a[k>>0]|0)+256|0)%256|0|0)==(s&255|0):0){t=a[32224+(q*7|0)+2>>0]|0;if(t<<24>>24?(((a[l>>0]|0)+256|0)%256|0|0)==(t&255|0):0){u=a[32224+(q*7|0)+3>>0]|0;if(u<<24>>24?(((a[m>>0]|0)+256|0)%256|0|0)==(u&255|0):0){v=a[32224+(q*7|0)+4>>0]|0;if(v<<24>>24?(((a[n>>0]|0)+256|0)%256|0|0)==(v&255|0):0){w=a[32224+(q*7|0)+5>>0]|0;if(w<<24>>24?(((a[o>>0]|0)+256|0)%256|0|0)==(w&255|0):0){x=a[32224+(q*7|0)+6>>0]|0;if(x<<24>>24?(((a[p>>0]|0)+256|0)%256|0|0)==(x&255|0):0){y=7;z=11;break}else{A=x;B=6}}else{A=w;B=5}}else{A=v;B=4}}else{A=u;B=3}}else{A=t;B=2}}else{A=s;B=1}}else{A=r;B=0}if(!(A<<24>>24)){y=B;z=11;break}r=q+1|0;if(r>>>0<70)q=r;else break}if((z|0)==11){z=0;if(q>>>0>=26)if(q>>>0<42)C=246;else C=q>>>0<44?212:21;else C=128;a[h>>0]=q+C;p=h+1|0;a[p>>0]=0;D=e+-1+y|0;E=p;break}if((j|0)==227){p=-1;o=e;n=0;m=h;while(1){l=b+(o+1)|0;k=c[32784+(n<<2)>>2]|0;if((((a[l>>0]|0)+256|0)%256|0|0)==(k>>>8&255|0)?(r=o+2|0,s=m+1|0,(((a[b+r>>0]|0)+256|0)%256|0|0)==(k&255|0)):0){a[m>>0]=n+154;a[s>>0]=0;F=b+(o+3)|0;G=n;H=r;I=s}else{F=l;G=p;H=o;I=m}l=c[32992+(n<<2)>>2]|0;if((((a[F>>0]|0)+256|0)%256|0|0)==(l>>>8&255|0)?(s=H+2|0,r=I+1|0,(((a[b+s>>0]|0)+256|0)%256|0|0)==(l&255|0)):0){a[I>>0]=n+204;a[r>>0]=0;J=n;K=s;L=r}else{J=G;K=H;L=I}n=n+1|0;if((n|0)==50)break;else{p=J;o=K;m=L}}if((J|0)<0){M=(a[b+K>>0]|0)+256|0;N=J;O=K;P=L;z=26}else{D=K;E=L}}else{M=i;N=-1;O=e;P=h;z=26}}else{M=i;N=-1;O=e;P=h;z=26}while(0);do if((z|0)==26){z=0;if((((M|0)%256|0|0)==226?(((a[b+(O+1)>>0]|0)+256|0)%256|0|0)==151:0)?(i=O+2|0,(((a[b+i>>0]|0)+256|0)%256|0|0)==139):0){a[P>>0]=127;j=P+1|0;a[j>>0]=0;D=i;E=j;break}j=N;i=O;m=1;o=P;while(1){a:do if((m|0)<4){p=c[32720+(m<<2)>>2]|0;if((p>>>8&255|0)==(((a[b+i>>0]|0)+256|0)%256|0|0)?(n=i+1|0,(p&255|0)==(((a[b+n>>0]|0)+256|0)%256|0|0)):0){a[o>>0]=m;p=o+1|0;a[p>>0]=0;Q=m;R=n;S=1e3;T=p}else{Q=j;R=i;S=m;T=o}}else{switch(m|0){case 9:case 10:case 13:{Q=j;R=i;S=m;T=o;break a;break}default:{}}p=c[32720+(m<<2)>>2]|0;if(((p>>>16&255|0)==(((a[b+i>>0]|0)+256|0)%256|0|0)?(p>>>8&255|0)==(((a[b+(i+1)>>0]|0)+256|0)%256|0|0):0)?(n=i+2|0,(p&255|0)==(((a[b+n>>0]|0)+256|0)%256|0|0)):0){a[o>>0]=m;p=o+1|0;a[p>>0]=0;Q=m;R=n;S=1e3;T=p}else{Q=j;R=i;S=m;T=o}}while(0);if((S|0)<15){j=Q;i=R;m=S+1|0;o=T}else break}if((Q|0)<0?(o=a[b+R>>0]|0,o<<24>>24!=13):0){if(d&(o+-65&255)<26)U=(o&255)+32&255;else U=o;a[T>>0]=U;o=T+1|0;a[o>>0]=0;D=R;E=o}else{D=R;E=T}}while(0);e=D+1|0;if((e|0)>=(f|0))break;else h=E}return g|0}function Cs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[b+292>>2]|0;if(!e)f=c[8743]|0;else{c[8744]=c[e+12>>2];g=c[e+16>>2]|0;c[8743]=g;f=g}g=(d|0)!=0&(f|0)>128?(f|0)/3|0:d;d=c[b+336>>2]|0;a:do if(!d){h=b+312|0;i=b+308|0;j=0;k=0}else{e=c[b>>2]|0;l=b+316|0;m=b+308|0;n=b+312|0;o=e;p=e;e=0;q=0;while(1){r=a[p>>0]|0;if(!(r<<24>>24)){h=n;i=m;j=0;k=0;break a}s=c[l>>2]|0;t=(s|0)>4?s:4;if(r<<24>>24!=9)if(r<<24>>24==10){u=0;v=(c[n>>2]|0)+q|0}else{u=(c[m>>2]<<((r&255)>>>7))+e|0;v=q}else{u=t+e-((e|0)%(t|0)|0)|0;v=q}p=p+1|0;if((p-o|0)==(d|0)){h=n;i=m;j=u;k=v;break}else{e=u;q=v}}}while(0);v=(c[h>>2]|0)-f+k|0;f=b+324|0;h=c[f>>2]|0;u=(h|0)<(k|0)?h:k;h=(g|0)==0?((v|0)>(u|0)?v:u):k-g|0;c[f>>2]=(h|0)>0?h:0;h=(c[i>>2]|0)-(c[8744]|0)+j|0;i=b+320|0;b=c[i>>2]|0;f=(b|0)<(j|0)?b:j;j=(h|0)>(f|0)?h:f;c[i>>2]=(j|0)>0?j:0;return}function Ds(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=Yt(b)|0;if(!d)g=tq((f*7|0)+1|0)|0;else g=d;a[g>>0]=0;if((f|0)<=0)return g|0;d=(e|0)==0;e=0;h=g;while(1){i=a[b+e>>0]|0;j=((i<<24>>24)+256|0)%256|0;a:do if((j+-1|0)>>>0>=3){b:do if((j|0)<16){switch(j|0){case 13:case 10:case 9:{break b;break}default:{}}k=c[32720+(j<<2)>>2]|0;a[h>>0]=k>>>16;a[h+1>>0]=k>>>8;a[h+2>>0]=k;l=h+3|0;break a}else{if((j|0)==127){a[h>>0]=-30;a[h+1>>0]=-105;a[h+2>>0]=-117;l=h+3|0;break a}k=j+-128|0;if(k>>>0>=26){m=j+-154|0;if(m>>>0<50){a[h>>0]=-29;n=c[32784+(m<<2)>>2]|0;a[h+1>>0]=n>>>8;a[h+2>>0]=n;l=h+3|0;break a}n=j+-204|0;if(n>>>0>=50)break;a[h>>0]=-29;m=c[32992+(n<<2)>>2]|0;a[h+1>>0]=m>>>8;a[h+2>>0]=m;l=h+3|0;break a}m=a[32224+(k*7|0)>>0]|0;if(!(m<<24>>24))o=h;else{a[h>>0]=m;o=h+1|0}m=a[32224+(k*7|0)+1>>0]|0;if(!(m<<24>>24))p=o;else{a[o>>0]=m;p=o+1|0}m=a[32224+(k*7|0)+2>>0]|0;if(!(m<<24>>24))q=p;else{a[p>>0]=m;q=p+1|0}m=a[32224+(k*7|0)+3>>0]|0;if(!(m<<24>>24))r=q;else{a[q>>0]=m;r=q+1|0}m=a[32224+(k*7|0)+4>>0]|0;if(!(m<<24>>24))s=r;else{a[r>>0]=m;s=r+1|0}m=a[32224+(k*7|0)+5>>0]|0;if(!(m<<24>>24))t=s;else{a[s>>0]=m;t=s+1|0}m=a[32224+(k*7|0)+6>>0]|0;if(!(m<<24>>24)){l=t;break a}a[t>>0]=m;l=t+1|0;break a}while(0);if((j&-16|0)==16){m=j+10|0;k=a[32224+(m*7|0)>>0]|0;if(!(k<<24>>24))u=h;else{a[h>>0]=k;u=h+1|0}k=a[32224+(m*7|0)+1>>0]|0;if(!(k<<24>>24))v=u;else{a[u>>0]=k;v=u+1|0}k=a[32224+(m*7|0)+2>>0]|0;if(!(k<<24>>24))w=v;else{a[v>>0]=k;w=v+1|0}k=a[32224+(m*7|0)+3>>0]|0;if(!(k<<24>>24))x=w;else{a[w>>0]=k;x=w+1|0}k=a[32224+(m*7|0)+4>>0]|0;if(!(k<<24>>24))y=x;else{a[x>>0]=k;y=x+1|0}k=a[32224+(m*7|0)+5>>0]|0;if(!(k<<24>>24))z=y;else{a[y>>0]=k;z=y+1|0}k=a[32224+(m*7|0)+6>>0]|0;if(!(k<<24>>24)){l=z;break}a[z>>0]=k;l=z+1|0;break}if((j|0)>253){k=j+-212|0;m=a[32224+(k*7|0)>>0]|0;if(!(m<<24>>24))A=h;else{a[h>>0]=m;A=h+1|0}m=a[32224+(k*7|0)+1>>0]|0;if(!(m<<24>>24))B=A;else{a[A>>0]=m;B=A+1|0}m=a[32224+(k*7|0)+2>>0]|0;if(!(m<<24>>24))C=B;else{a[B>>0]=m;C=B+1|0}m=a[32224+(k*7|0)+3>>0]|0;if(!(m<<24>>24))D=C;else{a[C>>0]=m;D=C+1|0}m=a[32224+(k*7|0)+4>>0]|0;if(!(m<<24>>24))E=D;else{a[D>>0]=m;E=D+1|0}m=a[32224+(k*7|0)+5>>0]|0;if(!(m<<24>>24))F=E;else{a[E>>0]=m;F=E+1|0}m=a[32224+(k*7|0)+6>>0]|0;if(!(m<<24>>24)){l=F;break}a[F>>0]=m;l=F+1|0;break}if(!(d&(j+-65|0)>>>0<26)){a[h>>0]=i;l=h+1|0;break}m=j+-21|0;k=a[32224+(m*7|0)>>0]|0;if(!(k<<24>>24))G=h;else{a[h>>0]=k;G=h+1|0}k=a[32224+(m*7|0)+1>>0]|0;if(!(k<<24>>24))H=G;else{a[G>>0]=k;H=G+1|0}k=a[32224+(m*7|0)+2>>0]|0;if(!(k<<24>>24))I=H;else{a[H>>0]=k;I=H+1|0}k=a[32224+(m*7|0)+3>>0]|0;if(!(k<<24>>24))J=I;else{a[I>>0]=k;J=I+1|0}k=a[32224+(m*7|0)+4>>0]|0;if(!(k<<24>>24))K=J;else{a[J>>0]=k;K=J+1|0}k=a[32224+(m*7|0)+5>>0]|0;if(!(k<<24>>24))L=K;else{a[K>>0]=k;L=K+1|0}k=a[32224+(m*7|0)+6>>0]|0;if(!(k<<24>>24))l=L;else{a[L>>0]=k;l=L+1|0}}else{k=c[32720+(j<<2)>>2]|0;a[h>>0]=k>>>8;a[h+1>>0]=k;l=h+2|0}while(0);a[l>>0]=0;e=e+1|0;if((e|0)==(f|0))break;else h=l}return g|0}function Es(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;if((c|0)==0|d<<24>>24==0){e=0;return e|0}f=d;d=b;b=0;g=c;while(1){g=g+-1|0;c=b+(f<<24>>24==10&1)|0;d=d+1|0;f=a[d>>0]|0;if((g|0)==0|f<<24>>24==0){e=c;break}else b=c}return e|0}function Fs(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if((c|0)==0|d<<24>>24==0)e=b;else{f=d;d=b;g=0;while(1){g=g+(f<<24>>24==10&1)|0;h=d+1|0;f=a[h>>0]|0;if((g|0)==(c|0)|f<<24>>24==0){e=h;break}else d=h}}return e-b|0}function Gs(a,b){a=a|0;b=b|0;return Ds(a,b,1)|0}function Hs(a,b){a=a|0;b=b|0;return Bs(a,b,1)|0}function Is(){var a=0;a=rq(20)|0;c[a>>2]=wq(0)|0;c[a+4>>2]=wq(0)|0;c[a+8>>2]=wq(0)|0;c[a+12>>2]=wq(0)|0;return a|0}function Js(a){a=a|0;if(!a)return;yq(c[a>>2]|0);yq(c[a+4>>2]|0);yq(c[a+8>>2]|0);yq(c[a+12>>2]|0);return}function Ks(a){a=a|0;if(!a)return;zq(c[a>>2]|0);zq(c[a+4>>2]|0);zq(c[a+8>>2]|0);zq(c[a+12>>2]|0);return}function Ls(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+8|0;f=c[e>>2]|0;g=c[f+16>>2]|0;if(!g){yq(f);c[e>>2]=a;h=0;return h|0}if((c[a+16>>2]|0)==(g|0)?(ot(c[a+12>>2]|0,c[f+12>>2]|0,((d|0)<1?g:0)+d|0)|0)==0:0){yq(a);h=0;return h|0}d=Ms(a,f,c[b+16>>2]|0)|0;f=c[b+4>>2]|0;g=d+16|0;Do(c[d+12>>2]|0,1,c[g>>2]|0,f)|0;Co(c[g>>2]|0,f);yq(d);zq(c[b>>2]|0);yq(c[e>>2]|0);c[e>>2]=a;h=1;return h|0}function Ms(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=wq(0)|0;h=(c[b+16>>2]|0)-f|0;i=e+16|0;j=(c[i>>2]|0)-f|0;k=(h|0)<(j|0)?h:j;if((k|0)<0)return g|0;a:do if(k){l=c[b+12>>2]|0;m=c[e+12>>2]|0;n=0;while(1){if((a[l+n>>0]|0)!=(a[m+n>>0]|0)){o=n;break}p=n+1|0;if((p|0)<(k|0))n=p;else{o=p;break}}if((k|0)>0){n=c[b+12>>2]|0;m=h+-1|0;l=c[e+12>>2]|0;p=j+-1|0;q=0;r=0;while(1){if((a[n+(m+q)>>0]|0)!=(a[l+(p+q)>>0]|0)){s=o;t=r;u=q;break a}v=r+1|0;w=~r;if((v|0)<(k-v|0)){q=w;r=v}else{s=o;t=v;u=w;break}}}else{s=o;t=0;u=0}}else{s=0;t=0;u=0}while(0);Eo(j,g);Eo(s,g);Eo(t,g);t=j-s+u|0;u=(t+7|0)/8|0;j=(t|0)>0;if(j){o=b+12|0;b=e+12|0;k=0;do{r=k<<3;do if((r|0)<(t|0)){q=r+s|0;if((q|0)<(h|0)?(a[(c[o>>2]|0)+q>>0]|0)==(a[(c[b>>2]|0)+q>>0]|0):0){x=0;break}x=1}else x=0;while(0);q=r|1;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){y=x;break}y=x|2}else y=x;while(0);q=r|2;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){z=y;break}z=y|4}else z=y;while(0);q=r|3;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){A=z;break}A=z|8}else A=z;while(0);q=r|4;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){B=A;break}B=A|16}else B=A;while(0);q=r|5;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){C=B;break}C=B|32}else C=B;while(0);q=r|6;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){D=C;break}D=C|64}else D=C;while(0);q=r|7;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){E=D;break}E=D|-128}else E=D;while(0);Fo(E,g);k=k+1|0}while((k|0)<(u|0));if(j){j=g+12|0;u=e+12|0;k=0;do{E=k+s|0;if(!((E|0)<(h|0)?!(1<<(k&7)&d[(c[j>>2]|0)+((k>>>3)+12)>>0]|0):0))Fo(a[(c[u>>2]|0)+E>>0]|0,g);k=k+1|0}while((k|0)!=(t|0));F=u}else G=18}else G=18;if((G|0)==18)F=e+12|0;e=g+20|0;c[e>>2]=c[g+16>>2];Do((c[F>>2]|0)+((c[i>>2]|0)-f)|0,1,f,g)|0;Co(f,g);c[e>>2]=0;return g|0}function Ns(a,b){a=a|0;b=b|0;var c=0;if((a|0)==(b|0))c=a;else{fu(a,b)|0;c=a}return c|0}function Os(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=rq((Yt(c)|0)+1|0)|0;if((d|0)!=(c|0))fu(d,c)|0;c=a[d>>0]|0;if(c<<24>>24){e=c;c=d;do{if((e+-65&255)<26)a[c>>0]=(e&255)+32;c=c+1|0;e=a[c>>0]|0}while(e<<24>>24!=0)}e=rq((Yt(b)|0)+1|0)|0;if((e|0)!=(b|0))fu(e,b)|0;c=a[e>>0]|0;if(c<<24>>24){f=c;c=e;do{if((f+-65&255)<26)a[c>>0]=(f&255)+32;c=c+1|0;f=a[c>>0]|0}while(f<<24>>24!=0)}f=Yu(e,d)|0;vq(d);vq(e);return ((f|0)==0?0:b+(f-e)|0)|0}function Ps(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0,D=0,E=0,F=0;e=d+64|0;f=c[e>>2]|0;g=d+68|0;h=c[g>>2]|0;i=c[b+525580>>2]|0;a:do if(!i)j=f;else{k=c[d+28>>2]|0;if((k|0)<=-1?(c[d+32>>2]|0)==0:0){j=f;break}switch(k|0){case 0:{switch((i|0)%3|0|0){case 1:{j=(c[d+32>>2]>>4)+f|0;break a;break}case 2:{j=(c[d+32>>2]&15)+f|0;break a;break}default:{j=f;break a}}break}case 1:{c[g>>2]=(c[d+32>>2]<<4)+h;j=f;break a;break}case 2:{c[g>>2]=h-(c[d+32>>2]<<4);j=f;break a;break}case 3:{k=c[d+76>>2]|0;if((f|0)<(k|0)){l=(c[d+32>>2]<<4)+h|0;c[g>>2]=l;if((l|0)<0){m=255-l+((l|0)>-256?l:-256)|0;n=f+-1-(m>>>8)|0;o=l+256+(m&-256)|0;c[e>>2]=n;c[g>>2]=o;p=o;q=n}else{p=l;q=f}if((p|0)>255){l=~p;n=p+256+((l|0)>-512?l:-512)|0;l=(n>>>8)+1+q|0;c[e>>2]=l;c[g>>2]=p+-256-(n&-256);r=l}else r=q;if((r|0)<(k|0)){j=f;break a}c[e>>2]=k;c[g>>2]=0;j=f;break a}if((f|0)<=(k|0)?(h|0)==0|(f|0)!=(k|0):0){j=f;break a}l=h-(c[d+32>>2]<<4)|0;c[g>>2]=l;if((l|0)<0){n=255-l+((l|0)>-256?l:-256)|0;o=f+-1-(n>>>8)|0;m=l+256+(n&-256)|0;c[e>>2]=o;c[g>>2]=m;s=m;t=o}else{s=l;t=f}if((s|0)>255){l=~s;o=s+256+((l|0)>-512?l:-512)|0;l=(o>>>8)+1+t|0;c[e>>2]=l;c[g>>2]=s+-256-(o&-256);u=l}else u=t;if((u|0)>(k|0)){j=f;break a}c[e>>2]=k;c[g>>2]=0;j=f;break a;break}case 4:{k=c[d+32>>2]>>4;if(!k){j=f;break a}l=B(c[b+525588>>2]|0,k)|0;k=c[(c[b>>2]|0)+48>>2]|0;c[d+60>>2]=65536/((B(l,k)|0)/(k+-1|0)|0|0)|0;j=f;break a;break}case 10:{k=d+8|0;l=(c[k>>2]|0)-(c[d+32>>2]|0)|0;o=(l|0)<63?l:63;c[k>>2]=(o|0)>0?o:0;j=f;break a;break}default:{j=f;break a}}}while(0);f=c[d+4>>2]|0;if(!f)return;g=c[b>>2]|0;if((f|0)>(c[g+64>>2]|0))return;b=c[g+68>>2]|0;if((c[d+28>>2]|0)==4){g=c[d+32>>2]|0;e=d+56|0;u=(g>>4<<5)+(c[e>>2]|0)|0;c[e>>2]=u&2047;e=u+512&2047;v=(B(512-(e>>>0<1024?e:2048-e|0)|0,g&15)|0)/16|0}else v=0;g=(c[b+(f*332|0)+100>>2]|0)+j|0;j=h-((c[b+(f*332|0)+88>>2]|0)/2|0)+v|0;if((j|0)<0){v=255-j+((j|0)>-256?j:-256)|0;w=j+256+(v&-256)|0;x=g+-1-(v>>>8)|0}else{w=j;x=g}if((w|0)>255){g=~w;j=w+256+((g|0)>-512?g:-512)|0;y=w+-256-(j&-256)|0;z=x+1+(j>>>8)|0}else{y=w;z=x}if((z|0)<0)A=1;else{x=(z>>>0)/12|0;C=+(c[33200+((z-(x*12|0)<<3)+((y|0)/32|0)<<2)>>2]<<4|0)*64.0/+(1<>2]=A;A=c[b+(f*332|0)+128>>2]|0;if(A|0?a[b+(f*332|0)+116>>0]&1:0){x=d+20|0;y=c[x>>2]|0;z=A+-1|0;if((y|0)<(z|0)?(w=y+1|0,(c[d+24>>2]|0)>=(c[b+(f*332|0)+132+(w<<2)>>2]|0)):0){c[x>>2]=w;D=w}else D=y;y=(D|0)<(z|0)?D:z;z=(y|0)>0?y:0;c[x>>2]=z;x=z+1|0;if((x|0)<(A|0)){A=c[b+(f*332|0)+132+(z<<2)>>2]|0;y=(c[b+(f*332|0)+132+(x<<2)>>2]|0)-A|0;D=d+24|0;w=c[D>>2]|0;j=w-A|0;A=B(y-j|0,c[b+(f*332|0)+180+(z<<2)>>2]|0)|0;g=d+16|0;c[g>>2]=A;c[g>>2]=((B(c[b+(f*332|0)+180+(x<<2)>>2]|0,j)|0)+A|0)/(y|0)|0;E=w;F=D}else{c[d+16>>2]=c[b+(f*332|0)+180+(z<<2)>>2];z=d+24|0;E=c[z>>2]|0;F=z}c[F>>2]=E+1;return}c[d+16>>2]=64;return}function Qs(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=e+28|0;g=c[f>>2]|0;h=e+36|0;c[h>>2]=g;i=e+32|0;j=c[i>>2]|0;k=e+40|0;c[k>>2]=j;l=c[b>>2]|0;m=c[l+60>>2]|0;n=d[(c[b+525572>>2]|0)+(l+72)>>0]|0;o=c[e>>2]|0;p=c[b+525576>>2]|0;q=m+(n*2596|0)+36+(o*320|0)+(p*5|0)|0;r=a[m+(n*2596|0)+36+(o*320|0)+(p*5|0)+1>>0]|0;s=e+4|0;do if(!(r<<24>>24)){t=c[s>>2]|0;if(!t){u=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+3|0;if((a[u>>0]|0)==11){v=11;w=c[l+68>>2]|0;x=0;y=u;z=1;A=7;break}else return}else{B=t;A=6}}else{t=r&255;c[s>>2]=t;B=t;A=6}while(0);if((A|0)==6){s=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+3|0;r=a[s>>0]|0;t=c[l+68>>2]|0;if(!(r<<24>>24)){C=t;D=B;E=g;F=s;G=0}else{v=r;w=t;x=B;y=s;z=0;A=7}}if((A|0)==7){A=v&255;c[f>>2]=A;C=w;D=x;E=A;F=y;G=z}z=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+4|0;y=a[z>>0]|0;if(y<<24>>24)c[i>>2]=y&255;if((a[F>>0]|0)==0?(a[z>>0]|0)==0:0){c[i>>2]=0;c[f>>2]=0;H=0}else H=E;E=a[q>>0]|0;do if(E<<24>>24){q=E&255;if((E&255)>96){c[e+8>>2]=0;break}if((H|0)==3){c[e+76>>2]=q;c[e+20>>2]=0;c[e+24>>2]=0;break}c[e+64>>2]=q;if(!G){c[e+68>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+8>>2]=c[C+(D*332|0)+84>>2];c[e+20>>2]=0;c[e+24>>2]=0;c[e+56>>2]=0}}while(0);D=a[m+(n*2596|0)+36+(o*320|0)+(p*5|0)+2>>0]|0;if(D<<24>>24)c[e+8>>2]=(D&255)+-16;if((g|0)!=11)return;c[b+525592>>2]=j;c[f>>2]=0;c[k>>2]=0;c[h>>2]=0;return}function Rs(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=d+8|0;h=B(c[d+16>>2]|0,c[g>>2]|0)|0;i=(e|0)==0?d+80|0:e;if((h|0?(e=c[d+4>>2]|0,e|0):0)?(j=c[a>>2]|0,(e|0)<=(c[j+64>>2]|0)):0){k=c[j+68>>2]|0;j=c[k+(e*332|0)+72>>2]|0;l=c[k+(e*332|0)+328>>2]|0;if(l|0){Va[l&0](a,d,i,f,h);return}if((f|0)<=0)return;a=k+(e*332|0)+104|0;l=d+52|0;m=d+48|0;n=d+44|0;d=k+(e*332|0)+80|0;o=k+(e*332|0)+68|0;p=k+(e*332|0)+92|0;q=k+(e*332|0)+76|0;e=i;k=0;r=h;while(1){if((c[a>>2]|0)==8){h=pp(32e3)|0;s=c[m>>2]|0;t=c[n>>2]|0;u=h}else{h=c[n>>2]|0;v=c[m>>2]|0;w=v>>16;x=B(256-w|0,b[j+(h<<1)>>1]|0)|0;s=v;t=h;u=x+(B(w,b[j+(h+1<<1)>>1]|0)|0)>>8}b[e>>1]=(B(u,r)|0)>>>12;e=e+2|0;h=s+(c[l>>2]|0)|0;w=t+(h>>24)|0;c[n>>2]=w;c[m>>2]=h&16777215;h=c[d>>2]|0;if(((h|0)!=0?(c[p>>2]&3|0)!=0:0)?(w|0)>=((c[q>>2]|0)+h|0):0){x=w-h|0;c[n>>2]=x;y=x}else y=w;if((y|0)<(c[o>>2]|0))z=r;else{c[g>>2]=0;z=0}k=k+1|0;if((k|0)==(f|0))break;else r=z}return}sq(i,0,f<<1);return}function Ss(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=c[a>>2]|0;Tr()|0;if((f|0)<=0)return;h=a+525596|0;i=a+525588|0;j=a+525572|0;k=g+32|0;l=g+40|0;g=a+525592|0;m=a+525580|0;n=a+525576|0;o=a+525600|0;p=a+525584|0;q=c[h>>2]|0;r=f;f=e;a:while(1){e=c[i>>2]|0;if((e|0)>(q|0)){s=e-q|0;e=(s|0)<(r|0)?s:r;do if((e|0)!=0?(s=e+q|0,(e|0)>0):0){t=c[(c[a>>2]|0)+40>>2]|0;if((t|0)<=0){u=q+1|0;Rv(f|0,0,((s|0)>(u|0)?s:u)-q<<1|0)|0;v=c[h>>2]|0;break}u=f;w=q;while(1){x=0;y=0;do{y=y+(b[a+4+(x*32848|0)+80+(w<<1)>>1]|0)|0;x=x+1|0}while((x|0)!=(t|0));x=(y|0)/3|0;z=(x|0)<32767?x:32767;b[u>>1]=(z|0)>-32767?z:-32767;w=w+1|0;if((w|0)>=(s|0)){v=q;break}else u=u+2|0}}else v=q;while(0);c[h>>2]=v+e;u=r-e|0;if((u|0)>0){A=u;C=f+(e<<1)|0}else{D=44;break}}else{A=r;C=f}u=c[l>>2]|0;b:do if((c[j>>2]|0)<(c[k>>2]|0))E=u;else{c:do if((u|0)>0){s=0;while(1){F=a+4+(s*32848|0)+28|0;if((c[F>>2]|0)==11)break;w=s+1|0;if((w|0)<(u|0))s=w;else break c}y=c[a+4+(s*32848|0)+32>>2]|0;c[j>>2]=y;c[j>>2]=((y|0)<0?1:(y|0)>=(c[k>>2]|0))?0:y;c[F>>2]=0;c[a+4+(s*32848|0)+40>>2]=0;c[a+4+(s*32848|0)+36>>2]=0;c[m>>2]=0;c[n>>2]=0;E=c[l>>2]|0;break b}while(0);if(!(c[o>>2]|0)){D=21;break a}c[j>>2]=0;E=u}while(0);if((E|0)>0){u=0;do{e=a+262788+(u*32848|0)|0;y=a+4+(u*32848|0)|0;w=e+80|0;do{c[e>>2]=c[y>>2];e=e+4|0;y=y+4|0}while((e|0)<(w|0));u=u+1|0;y=c[l>>2]|0}while((u|0)<(y|0));G=y}else G=E;c[g>>2]=-1;if(!(c[m>>2]|0)){if((G|0)>0){u=0;do{Qs(a,a+4+(u*32848|0)|0);u=u+1|0;H=c[l>>2]|0}while((u|0)<(H|0));u=c[g>>2]|0;if((u|0)!=-1){c[j>>2]=u;c[m>>2]=0;c[n>>2]=0;if((H|0)>0){u=0;do{Qs(a,a+4+(u*32848|0)|0);u=u+1|0;y=c[l>>2]|0}while((u|0)<(y|0));I=y;D=33}}else{I=H;D=33}}}else{I=G;D=33}if((D|0)==33?(D=0,(I|0)>0):0){u=0;do{y=a+4+(u*32848|0)|0;Ps(a,y);Rs(a,y,0,c[i>>2]|0);Rs(a,a+262788+(u*32848|0)|0,0,128);y=0;do{e=B(128-y|0,b[a+262788+(u*32848|0)+80+(y<<1)>>1]|0)|0;w=a+4+(u*32848|0)+80+(y<<1)|0;b[w>>1]=((B(y,b[w>>1]|0)|0)+e|0)>>>7;y=y+1|0}while((y|0)!=128);u=u+1|0}while((u|0)<(c[l>>2]|0))}c[h>>2]=0;u=(c[m>>2]|0)+1|0;c[m>>2]=u;if((u|0)<(c[p>>2]|0))J=c[n>>2]|0;else{c[m>>2]=0;u=(c[n>>2]|0)+1|0;c[n>>2]=u;J=u}u=c[a>>2]|0;y=c[j>>2]|0;if((J|0)>=(c[(c[u+60>>2]|0)+((d[u+72+y>>0]|0)*2596|0)+32>>2]|0)){c[n>>2]=0;c[j>>2]=y+1}if((A|0)>0){q=0;r=A;f=C}else{D=44;break}}if((D|0)==21){c[a+525604>>2]=0;return}else if((D|0)==44)return}function Ts(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0;b=Ia;Ia=Ia+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[796598]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=3186432+(i<<1<<2)|0;k=j+8|0;l=c[k>>2]|0;m=l+8|0;n=c[m>>2]|0;if((n|0)==(j|0))c[796598]=g&~(1<>2]=j;c[k>>2]=n}n=i<<3;c[l+4>>2]=n|3;i=l+n+4|0;c[i>>2]=c[i>>2]|1;o=m;Ia=b;return o|0}m=c[796600]|0;if(e>>>0>m>>>0){if(h|0){i=2<>>12&16;f=i>>>n;i=f>>>5&8;h=f>>>i;f=h>>>2&4;l=h>>>f;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|f|h|l)+(k>>>l)|0;l=3186432+(j<<1<<2)|0;k=l+8|0;h=c[k>>2]|0;f=h+8|0;n=c[f>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;c[k>>2]=n;p=g}n=j<<3;j=n-e|0;c[h+4>>2]=e|3;k=h+e|0;c[k+4>>2]=j|1;c[h+n>>2]=j;if(m|0){n=c[796603]|0;h=m>>>3;l=3186432+(h<<1<<2)|0;i=1<>2]|0}c[q>>2]=n;c[r+12>>2]=n;c[n+8>>2]=r;c[n+12>>2]=l}c[796600]=j;c[796603]=k;o=f;Ia=b;return o|0}f=c[796599]|0;if(f){k=(f&0-f)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=c[3186696+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(c[s+4>>2]&-8)-e|0;h=s;n=s;while(1){s=c[h+16>>2]|0;if(!s){l=c[h+20>>2]|0;if(!l)break;else t=l}else t=s;s=(c[t+4>>2]&-8)-e|0;l=s>>>0>>0;i=l?s:i;h=t;n=l?t:n}h=n+e|0;if(h>>>0>n>>>0){l=c[n+24>>2]|0;s=c[n+12>>2]|0;do if((s|0)==(n|0)){j=n+20|0;k=c[j>>2]|0;if(!k){u=n+16|0;v=c[u>>2]|0;if(!v){w=0;break}else{x=v;y=u}}else{x=k;y=j}j=x;k=y;while(1){u=j+20|0;v=c[u>>2]|0;if(!v){z=j+16|0;A=c[z>>2]|0;if(!A)break;else{B=A;C=z}}else{B=v;C=u}j=B;k=C}c[k>>2]=0;w=j}else{u=c[n+8>>2]|0;c[u+12>>2]=s;c[s+8>>2]=u;w=s}while(0);do if(l|0){s=c[n+28>>2]|0;u=3186696+(s<<2)|0;if((n|0)==(c[u>>2]|0)){c[u>>2]=w;if(!w){c[796599]=f&~(1<>2]|0)==(n|0)?s:l+20|0)>>2]=w;if(!w)break}c[w+24>>2]=l;s=c[n+16>>2]|0;if(s|0){c[w+16>>2]=s;c[s+24>>2]=w}s=c[n+20>>2]|0;if(s|0){c[w+20>>2]=s;c[s+24>>2]=w}}while(0);if(i>>>0<16){l=i+e|0;c[n+4>>2]=l|3;f=n+l+4|0;c[f>>2]=c[f>>2]|1}else{c[n+4>>2]=e|3;c[h+4>>2]=i|1;c[h+i>>2]=i;if(m|0){f=c[796603]|0;l=m>>>3;s=3186432+(l<<1<<2)|0;u=1<>2]|0}c[D>>2]=f;c[E+12>>2]=f;c[f+8>>2]=E;c[f+12>>2]=s}c[796600]=i;c[796603]=h}o=n+8|0;Ia=b;return o|0}else F=e}else F=e}else F=e}else if(a>>>0<=4294967231){s=a+11|0;f=s&-8;u=c[796599]|0;if(u){l=0-f|0;v=s>>>8;if(v)if(f>>>0>16777215)G=31;else{s=(v+1048320|0)>>>16&8;z=v<>>16&4;A=z<>>16&2;H=14-(v|s|z)+(A<>>15)|0;G=f>>>(H+7|0)&1|H<<1}else G=0;H=c[3186696+(G<<2)>>2]|0;a:do if(!H){I=l;J=0;K=0;L=61}else{z=l;A=0;s=f<<((G|0)==31?0:25-(G>>>1)|0);v=H;M=0;while(1){N=(c[v+4>>2]&-8)-f|0;if(N>>>0>>0)if(!N){O=0;P=v;Q=v;L=65;break a}else{R=N;S=v}else{R=z;S=M}N=c[v+20>>2]|0;v=c[v+16+(s>>>31<<2)>>2]|0;T=(N|0)==0|(N|0)==(v|0)?A:N;if(!v){I=R;J=T;K=S;L=61;break}else{z=R;A=T;s=s<<1;M=S}}}while(0);if((L|0)==61){if((J|0)==0&(K|0)==0){H=2<>>12&16;e=H>>>l;H=e>>>5&8;n=e>>>H;e=n>>>2&4;h=n>>>e;n=h>>>1&2;i=h>>>n;h=i>>>1&1;U=c[3186696+((H|l|e|n|h)+(i>>>h)<<2)>>2]|0;V=0}else{U=J;V=K}if(!U){W=I;X=V}else{O=I;P=U;Q=V;L=65}}if((L|0)==65){h=O;i=P;n=Q;while(1){e=(c[i+4>>2]&-8)-f|0;l=e>>>0>>0;H=l?e:h;e=l?i:n;l=c[i+16>>2]|0;if(!l)Y=c[i+20>>2]|0;else Y=l;if(!Y){W=H;X=e;break}else{h=H;i=Y;n=e}}}if(((X|0)!=0?W>>>0<((c[796600]|0)-f|0)>>>0:0)?(n=X+f|0,n>>>0>X>>>0):0){i=c[X+24>>2]|0;h=c[X+12>>2]|0;do if((h|0)==(X|0)){e=X+20|0;H=c[e>>2]|0;if(!H){l=X+16|0;g=c[l>>2]|0;if(!g){Z=0;break}else{_=g;$=l}}else{_=H;$=e}e=_;H=$;while(1){l=e+20|0;g=c[l>>2]|0;if(!g){m=e+16|0;M=c[m>>2]|0;if(!M)break;else{aa=M;ba=m}}else{aa=g;ba=l}e=aa;H=ba}c[H>>2]=0;Z=e}else{l=c[X+8>>2]|0;c[l+12>>2]=h;c[h+8>>2]=l;Z=h}while(0);do if(i){h=c[X+28>>2]|0;l=3186696+(h<<2)|0;if((X|0)==(c[l>>2]|0)){c[l>>2]=Z;if(!Z){l=u&~(1<>2]|0)==(X|0)?l:i+20|0)>>2]=Z;if(!Z){ca=u;break}}c[Z+24>>2]=i;l=c[X+16>>2]|0;if(l|0){c[Z+16>>2]=l;c[l+24>>2]=Z}l=c[X+20>>2]|0;if(l){c[Z+20>>2]=l;c[l+24>>2]=Z;ca=u}else ca=u}else ca=u;while(0);b:do if(W>>>0<16){u=W+f|0;c[X+4>>2]=u|3;i=X+u+4|0;c[i>>2]=c[i>>2]|1}else{c[X+4>>2]=f|3;c[n+4>>2]=W|1;c[n+W>>2]=W;i=W>>>3;if(W>>>0<256){u=3186432+(i<<1<<2)|0;l=c[796598]|0;h=1<>2]|0}c[da>>2]=n;c[ea+12>>2]=n;c[n+8>>2]=ea;c[n+12>>2]=u;break}u=W>>>8;if(u)if(W>>>0>16777215)fa=31;else{h=(u+1048320|0)>>>16&8;l=u<>>16&4;i=l<>>16&2;g=14-(u|h|l)+(i<>>15)|0;fa=W>>>(g+7|0)&1|g<<1}else fa=0;g=3186696+(fa<<2)|0;c[n+28>>2]=fa;l=n+16|0;c[l+4>>2]=0;c[l>>2]=0;l=1<>2]=n;c[n+24>>2]=g;c[n+12>>2]=n;c[n+8>>2]=n;break}l=c[g>>2]|0;c:do if((c[l+4>>2]&-8|0)==(W|0))ga=l;else{g=W<<((fa|0)==31?0:25-(fa>>>1)|0);i=l;while(1){ha=i+16+(g>>>31<<2)|0;h=c[ha>>2]|0;if(!h)break;if((c[h+4>>2]&-8|0)==(W|0)){ga=h;break c}else{g=g<<1;i=h}}c[ha>>2]=n;c[n+24>>2]=i;c[n+12>>2]=n;c[n+8>>2]=n;break b}while(0);l=ga+8|0;e=c[l>>2]|0;c[e+12>>2]=n;c[l>>2]=n;c[n+8>>2]=e;c[n+12>>2]=ga;c[n+24>>2]=0}while(0);o=X+8|0;Ia=b;return o|0}else F=f}else F=f}else F=-1;while(0);X=c[796600]|0;if(X>>>0>=F>>>0){ga=X-F|0;ha=c[796603]|0;if(ga>>>0>15){W=ha+F|0;c[796603]=W;c[796600]=ga;c[W+4>>2]=ga|1;c[ha+X>>2]=ga;c[ha+4>>2]=F|3}else{c[796600]=0;c[796603]=0;c[ha+4>>2]=X|3;ga=ha+X+4|0;c[ga>>2]=c[ga>>2]|1}o=ha+8|0;Ia=b;return o|0}ha=c[796601]|0;if(ha>>>0>F>>>0){ga=ha-F|0;c[796601]=ga;X=c[796604]|0;W=X+F|0;c[796604]=W;c[W+4>>2]=ga|1;c[X+4>>2]=F|3;o=X+8|0;Ia=b;return o|0}if(!(c[796716]|0)){c[796718]=4096;c[796717]=4096;c[796719]=-1;c[796720]=-1;c[796721]=0;c[796709]=0;c[796716]=d&-16^1431655768;ia=4096}else ia=c[796718]|0;d=F+48|0;X=F+47|0;ga=ia+X|0;W=0-ia|0;ia=ga&W;if(ia>>>0<=F>>>0){o=0;Ia=b;return o|0}fa=c[796708]|0;if(fa|0?(ca=c[796706]|0,ea=ca+ia|0,ea>>>0<=ca>>>0|ea>>>0>fa>>>0):0){o=0;Ia=b;return o|0}d:do if(!(c[796709]&4)){fa=c[796604]|0;e:do if(fa){ea=3186840;while(1){ca=c[ea>>2]|0;if(ca>>>0<=fa>>>0?(ca+(c[ea+4>>2]|0)|0)>>>0>fa>>>0:0)break;ca=c[ea+8>>2]|0;if(!ca){L=128;break e}else ea=ca}ca=ga-ha&W;if(ca>>>0<2147483647){da=Sv(ca|0)|0;if((da|0)==((c[ea>>2]|0)+(c[ea+4>>2]|0)|0))if((da|0)==(-1|0))ja=ca;else{ka=da;la=ca;L=145;break d}else{ma=da;na=ca;L=136}}else ja=0}else L=128;while(0);do if((L|0)==128){fa=Sv(0)|0;if((fa|0)!=(-1|0)?(f=fa,ca=c[796717]|0,da=ca+-1|0,Z=((da&f|0)==0?0:(da+f&0-ca)-f|0)+ia|0,f=c[796706]|0,ca=Z+f|0,Z>>>0>F>>>0&Z>>>0<2147483647):0){da=c[796708]|0;if(da|0?ca>>>0<=f>>>0|ca>>>0>da>>>0:0){ja=0;break}da=Sv(Z|0)|0;if((da|0)==(fa|0)){ka=fa;la=Z;L=145;break d}else{ma=da;na=Z;L=136}}else ja=0}while(0);do if((L|0)==136){Z=0-na|0;if(!(d>>>0>na>>>0&(na>>>0<2147483647&(ma|0)!=(-1|0))))if((ma|0)==(-1|0)){ja=0;break}else{ka=ma;la=na;L=145;break d}da=c[796718]|0;fa=X-na+da&0-da;if(fa>>>0>=2147483647){ka=ma;la=na;L=145;break d}if((Sv(fa|0)|0)==(-1|0)){Sv(Z|0)|0;ja=0;break}else{ka=ma;la=fa+na|0;L=145;break d}}while(0);c[796709]=c[796709]|4;oa=ja;L=143}else{oa=0;L=143}while(0);if(((L|0)==143?ia>>>0<2147483647:0)?(ja=Sv(ia|0)|0,ia=Sv(0)|0,na=ia-ja|0,ma=na>>>0>(F+40|0)>>>0,!((ja|0)==(-1|0)|ma^1|ja>>>0>>0&((ja|0)!=(-1|0)&(ia|0)!=(-1|0))^1)):0){ka=ja;la=ma?na:oa;L=145}if((L|0)==145){oa=(c[796706]|0)+la|0;c[796706]=oa;if(oa>>>0>(c[796707]|0)>>>0)c[796707]=oa;oa=c[796604]|0;f:do if(oa){na=3186840;while(1){pa=c[na>>2]|0;qa=c[na+4>>2]|0;if((ka|0)==(pa+qa|0)){L=154;break}ma=c[na+8>>2]|0;if(!ma)break;else na=ma}if(((L|0)==154?(ma=na+4|0,(c[na+12>>2]&8|0)==0):0)?ka>>>0>oa>>>0&pa>>>0<=oa>>>0:0){c[ma>>2]=qa+la;ma=(c[796601]|0)+la|0;ja=oa+8|0;ia=(ja&7|0)==0?0:0-ja&7;ja=oa+ia|0;X=ma-ia|0;c[796604]=ja;c[796601]=X;c[ja+4>>2]=X|1;c[oa+ma+4>>2]=40;c[796605]=c[796720];break}if(ka>>>0<(c[796602]|0)>>>0)c[796602]=ka;ma=ka+la|0;X=3186840;while(1){if((c[X>>2]|0)==(ma|0)){L=162;break}ja=c[X+8>>2]|0;if(!ja)break;else X=ja}if((L|0)==162?(c[X+12>>2]&8|0)==0:0){c[X>>2]=ka;na=X+4|0;c[na>>2]=(c[na>>2]|0)+la;na=ka+8|0;ja=ka+((na&7|0)==0?0:0-na&7)|0;na=ma+8|0;ia=ma+((na&7|0)==0?0:0-na&7)|0;na=ja+F|0;d=ia-ja-F|0;c[ja+4>>2]=F|3;g:do if((oa|0)==(ia|0)){W=(c[796601]|0)+d|0;c[796601]=W;c[796604]=na;c[na+4>>2]=W|1}else{if((c[796603]|0)==(ia|0)){W=(c[796600]|0)+d|0;c[796600]=W;c[796603]=na;c[na+4>>2]=W|1;c[na+W>>2]=W;break}W=c[ia+4>>2]|0;if((W&3|0)==1){ha=W&-8;ga=W>>>3;h:do if(W>>>0<256){fa=c[ia+8>>2]|0;Z=c[ia+12>>2]|0;if((Z|0)==(fa|0)){c[796598]=c[796598]&~(1<>2]=Z;c[Z+8>>2]=fa;break}}else{fa=c[ia+24>>2]|0;Z=c[ia+12>>2]|0;do if((Z|0)==(ia|0)){da=ia+16|0;ca=da+4|0;f=c[ca>>2]|0;if(!f){ba=c[da>>2]|0;if(!ba){ra=0;break}else{sa=ba;ta=da}}else{sa=f;ta=ca}ca=sa;f=ta;while(1){da=ca+20|0;ba=c[da>>2]|0;if(!ba){aa=ca+16|0;$=c[aa>>2]|0;if(!$)break;else{ua=$;va=aa}}else{ua=ba;va=da}ca=ua;f=va}c[f>>2]=0;ra=ca}else{da=c[ia+8>>2]|0;c[da+12>>2]=Z;c[Z+8>>2]=da;ra=Z}while(0);if(!fa)break;Z=c[ia+28>>2]|0;i=3186696+(Z<<2)|0;do if((c[i>>2]|0)!=(ia|0)){da=fa+16|0;c[((c[da>>2]|0)==(ia|0)?da:fa+20|0)>>2]=ra;if(!ra)break h}else{c[i>>2]=ra;if(ra|0)break;c[796599]=c[796599]&~(1<>2]=fa;Z=ia+16|0;i=c[Z>>2]|0;if(i|0){c[ra+16>>2]=i;c[i+24>>2]=ra}i=c[Z+4>>2]|0;if(!i)break;c[ra+20>>2]=i;c[i+24>>2]=ra}while(0);wa=ia+ha|0;xa=ha+d|0}else{wa=ia;xa=d}ga=wa+4|0;c[ga>>2]=c[ga>>2]&-2;c[na+4>>2]=xa|1;c[na+xa>>2]=xa;ga=xa>>>3;if(xa>>>0<256){W=3186432+(ga<<1<<2)|0;ea=c[796598]|0;i=1<>2]|0}c[ya>>2]=na;c[za+12>>2]=na;c[na+8>>2]=za;c[na+12>>2]=W;break}W=xa>>>8;do if(!W)Aa=0;else{if(xa>>>0>16777215){Aa=31;break}i=(W+1048320|0)>>>16&8;ea=W<>>16&4;Z=ea<>>16&2;da=14-(ga|i|ea)+(Z<>>15)|0;Aa=xa>>>(da+7|0)&1|da<<1}while(0);W=3186696+(Aa<<2)|0;c[na+28>>2]=Aa;ha=na+16|0;c[ha+4>>2]=0;c[ha>>2]=0;ha=c[796599]|0;da=1<>2]=na;c[na+24>>2]=W;c[na+12>>2]=na;c[na+8>>2]=na;break}da=c[W>>2]|0;i:do if((c[da+4>>2]&-8|0)==(xa|0))Ba=da;else{W=xa<<((Aa|0)==31?0:25-(Aa>>>1)|0);ha=da;while(1){Ca=ha+16+(W>>>31<<2)|0;ea=c[Ca>>2]|0;if(!ea)break;if((c[ea+4>>2]&-8|0)==(xa|0)){Ba=ea;break i}else{W=W<<1;ha=ea}}c[Ca>>2]=na;c[na+24>>2]=ha;c[na+12>>2]=na;c[na+8>>2]=na;break g}while(0);da=Ba+8|0;W=c[da>>2]|0;c[W+12>>2]=na;c[da>>2]=na;c[na+8>>2]=W;c[na+12>>2]=Ba;c[na+24>>2]=0}while(0);o=ja+8|0;Ia=b;return o|0}na=3186840;while(1){d=c[na>>2]|0;if(d>>>0<=oa>>>0?(Da=d+(c[na+4>>2]|0)|0,Da>>>0>oa>>>0):0)break;na=c[na+8>>2]|0}na=Da+-47|0;ja=na+8|0;d=na+((ja&7|0)==0?0:0-ja&7)|0;ja=oa+16|0;na=d>>>0>>0?oa:d;d=na+8|0;ia=la+-40|0;ma=ka+8|0;X=(ma&7|0)==0?0:0-ma&7;ma=ka+X|0;W=ia-X|0;c[796604]=ma;c[796601]=W;c[ma+4>>2]=W|1;c[ka+ia+4>>2]=40;c[796605]=c[796720];ia=na+4|0;c[ia>>2]=27;c[d>>2]=c[796710];c[d+4>>2]=c[796711];c[d+8>>2]=c[796712];c[d+12>>2]=c[796713];c[796710]=ka;c[796711]=la;c[796713]=0;c[796712]=d;d=na+24|0;do{W=d;d=d+4|0;c[d>>2]=7}while((W+8|0)>>>0>>0);if((na|0)!=(oa|0)){d=na-oa|0;c[ia>>2]=c[ia>>2]&-2;c[oa+4>>2]=d|1;c[na>>2]=d;W=d>>>3;if(d>>>0<256){ma=3186432+(W<<1<<2)|0;X=c[796598]|0;da=1<>2]|0}c[Ea>>2]=oa;c[Fa+12>>2]=oa;c[oa+8>>2]=Fa;c[oa+12>>2]=ma;break}ma=d>>>8;if(ma)if(d>>>0>16777215)Ga=31;else{da=(ma+1048320|0)>>>16&8;X=ma<>>16&4;W=X<>>16&2;fa=14-(ma|da|X)+(W<>>15)|0;Ga=d>>>(fa+7|0)&1|fa<<1}else Ga=0;fa=3186696+(Ga<<2)|0;c[oa+28>>2]=Ga;c[oa+20>>2]=0;c[ja>>2]=0;X=c[796599]|0;W=1<>2]=oa;c[oa+24>>2]=fa;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break}W=c[fa>>2]|0;j:do if((c[W+4>>2]&-8|0)==(d|0))Ha=W;else{fa=d<<((Ga|0)==31?0:25-(Ga>>>1)|0);X=W;while(1){Ja=X+16+(fa>>>31<<2)|0;da=c[Ja>>2]|0;if(!da)break;if((c[da+4>>2]&-8|0)==(d|0)){Ha=da;break j}else{fa=fa<<1;X=da}}c[Ja>>2]=oa;c[oa+24>>2]=X;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break f}while(0);d=Ha+8|0;W=c[d>>2]|0;c[W+12>>2]=oa;c[d>>2]=oa;c[oa+8>>2]=W;c[oa+12>>2]=Ha;c[oa+24>>2]=0}}else{W=c[796602]|0;if((W|0)==0|ka>>>0>>0)c[796602]=ka;c[796710]=ka;c[796711]=la;c[796713]=0;c[796607]=c[796716];c[796606]=-1;c[796611]=3186432;c[796610]=3186432;c[796613]=3186440;c[796612]=3186440;c[796615]=3186448;c[796614]=3186448;c[796617]=3186456;c[796616]=3186456;c[796619]=3186464;c[796618]=3186464;c[796621]=3186472;c[796620]=3186472;c[796623]=3186480;c[796622]=3186480;c[796625]=3186488;c[796624]=3186488;c[796627]=3186496;c[796626]=3186496;c[796629]=3186504;c[796628]=3186504;c[796631]=3186512;c[796630]=3186512;c[796633]=3186520;c[796632]=3186520;c[796635]=3186528;c[796634]=3186528;c[796637]=3186536;c[796636]=3186536;c[796639]=3186544;c[796638]=3186544;c[796641]=3186552;c[796640]=3186552;c[796643]=3186560;c[796642]=3186560;c[796645]=3186568;c[796644]=3186568;c[796647]=3186576;c[796646]=3186576;c[796649]=3186584;c[796648]=3186584;c[796651]=3186592;c[796650]=3186592;c[796653]=3186600;c[796652]=3186600;c[796655]=3186608;c[796654]=3186608;c[796657]=3186616;c[796656]=3186616;c[796659]=3186624;c[796658]=3186624;c[796661]=3186632;c[796660]=3186632;c[796663]=3186640;c[796662]=3186640;c[796665]=3186648;c[796664]=3186648;c[796667]=3186656;c[796666]=3186656;c[796669]=3186664;c[796668]=3186664;c[796671]=3186672;c[796670]=3186672;c[796673]=3186680;c[796672]=3186680;W=la+-40|0;d=ka+8|0;ja=(d&7|0)==0?0:0-d&7;d=ka+ja|0;na=W-ja|0;c[796604]=d;c[796601]=na;c[d+4>>2]=na|1;c[ka+W+4>>2]=40;c[796605]=c[796720]}while(0);ka=c[796601]|0;if(ka>>>0>F>>>0){la=ka-F|0;c[796601]=la;ka=c[796604]|0;oa=ka+F|0;c[796604]=oa;c[oa+4>>2]=la|1;c[ka+4>>2]=F|3;o=ka+8|0;Ia=b;return o|0}}c[(bt()|0)>>2]=12;o=0;Ia=b;return o|0}function Us(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;if(!a)return;b=a+-8|0;d=c[796602]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((c[796603]|0)==(h|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[796600]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[796598]=c[796598]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}o=s;p=t;while(1){k=o+20|0;q=c[k>>2]|0;if(!q){u=o+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}c[p>>2]=0;r=o}else{k=c[h+8>>2]|0;c[k+12>>2]=j;c[j+8>>2]=k;r=j}while(0);if(g){j=c[h+28>>2]|0;k=3186696+(j<<2)|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=r;if(!r){c[796599]=c[796599]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;k=c[j>>2]|0;if(k|0){c[r+16>>2]=k;c[k+24>>2]=r}k=c[j+4>>2]|0;if(k){c[r+20>>2]=k;c[k+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){if((c[796604]|0)==(f|0)){r=(c[796601]|0)+n|0;c[796601]=r;c[796604]=m;c[m+4>>2]=r|1;if((m|0)!=(c[796603]|0))return;c[796603]=0;c[796600]=0;return}if((c[796603]|0)==(f|0)){r=(c[796600]|0)+n|0;c[796600]=r;c[796603]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;x=b>>>3;do if(b>>>0<256){w=c[f+8>>2]|0;t=c[f+12>>2]|0;if((t|0)==(w|0)){c[796598]=c[796598]&~(1<>2]=t;c[t+8>>2]=w;break}}else{w=c[f+24>>2]|0;t=c[f+12>>2]|0;do if((t|0)==(f|0)){s=f+16|0;d=s+4|0;e=c[d>>2]|0;if(!e){k=c[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=e;A=d}d=z;e=A;while(1){s=d+20|0;k=c[s>>2]|0;if(!k){j=d+16|0;q=c[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}d=B;e=C}c[e>>2]=0;y=d}else{o=c[f+8>>2]|0;c[o+12>>2]=t;c[t+8>>2]=o;y=t}while(0);if(w|0){t=c[f+28>>2]|0;i=3186696+(t<<2)|0;if((c[i>>2]|0)==(f|0)){c[i>>2]=y;if(!y){c[796599]=c[796599]&~(1<>2]|0)==(f|0)?t:w+20|0)>>2]=y;if(!y)break}c[y+24>>2]=w;t=f+16|0;i=c[t>>2]|0;if(i|0){c[y+16>>2]=i;c[i+24>>2]=y}i=c[t+4>>2]|0;if(i|0){c[y+20>>2]=i;c[i+24>>2]=y}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[796603]|0)){c[796600]=r;return}else D=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;D=n}n=D>>>3;if(D>>>0<256){l=3186432+(n<<1<<2)|0;b=c[796598]|0;a=1<>2]|0}c[E>>2]=m;c[F+12>>2]=m;c[m+8>>2]=F;c[m+12>>2]=l;return}l=D>>>8;if(l)if(D>>>0>16777215)G=31;else{F=(l+1048320|0)>>>16&8;E=l<>>16&4;a=E<>>16&2;b=14-(l|F|E)+(a<>>15)|0;G=D>>>(b+7|0)&1|b<<1}else G=0;b=3186696+(G<<2)|0;c[m+28>>2]=G;c[m+20>>2]=0;c[m+16>>2]=0;E=c[796599]|0;a=1<>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}else{F=c[b>>2]|0;b:do if((c[F+4>>2]&-8|0)==(D|0))H=F;else{l=D<<((G|0)==31?0:25-(G>>>1)|0);n=F;while(1){I=n+16+(l>>>31<<2)|0;r=c[I>>2]|0;if(!r)break;if((c[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{l=l<<1;n=r}}c[I>>2]=m;c[m+24>>2]=n;c[m+12>>2]=m;c[m+8>>2]=m;break a}while(0);F=H+8|0;w=c[F>>2]|0;c[w+12>>2]=m;c[F>>2]=m;c[m+8>>2]=w;c[m+12>>2]=H;c[m+24>>2]=0}while(0);m=(c[796606]|0)+-1|0;c[796606]=m;if(m|0)return;m=3186848;while(1){H=c[m>>2]|0;if(!H)break;else m=H+8|0}c[796606]=-1;return}function Vs(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=Ts(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;Rv(d|0,0,e|0)|0;return d|0}function Ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=Ts(b)|0;return d|0}if(b>>>0>4294967231){c[(bt()|0)>>2]=12;d=0;return d|0}e=Xs(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=Ts(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;Qv(e|0,a|0,(g>>>0>>0?g:b)|0)|0;Us(a);d=e;return d|0}function Xs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[796718]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=g+4|0;c[k>>2]=c[k>>2]|1;Ys(j,i);h=a;return h|0}if((c[796604]|0)==(g|0)){i=(c[796601]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[796604]=k;c[796601]=j;h=a;return h|0}if((c[796603]|0)==(g|0)){j=(c[796600]|0)+f|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;if(k>>>0>15){i=a+b|0;l=a+j|0;c[d>>2]=e&1|b|2;c[i+4>>2]=k|1;c[l>>2]=k;m=l+4|0;c[m>>2]=c[m>>2]&-2;n=i;o=k}else{c[d>>2]=e&1|j|2;k=a+j+4|0;c[k>>2]=c[k>>2]|1;n=0;o=0}c[796600]=o;c[796603]=n;h=a;return h|0}n=c[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+f|0;if(o>>>0>>0){h=0;return h|0}f=o-b|0;k=n>>>3;do if(n>>>0<256){j=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(j|0)){c[796598]=c[796598]&~(1<>2]=i;c[i+8>>2]=j;break}}else{j=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=c[l>>2]|0;if(!p){q=c[m>>2]|0;if(!q){r=0;break}else{s=q;t=m}}else{s=p;t=l}l=s;p=t;while(1){m=l+20|0;q=c[m>>2]|0;if(!q){u=l+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}c[p>>2]=0;r=l}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;r=i}while(0);if(j|0){i=c[g+28>>2]|0;m=3186696+(i<<2)|0;if((c[m>>2]|0)==(g|0)){c[m>>2]=r;if(!r){c[796599]=c[796599]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}c[r+24>>2]=j;i=g+16|0;m=c[i>>2]|0;if(m|0){c[r+16>>2]=m;c[m+24>>2]=r}m=c[i+4>>2]|0;if(m|0){c[r+20>>2]=m;c[m+24>>2]=r}}}while(0);if(f>>>0<16){c[d>>2]=e&1|o|2;r=a+o+4|0;c[r>>2]=c[r>>2]|1;h=a;return h|0}else{r=a+b|0;c[d>>2]=e&1|b|2;c[r+4>>2]=f|3;b=a+o+4|0;c[b>>2]=c[b>>2]|1;Ys(r,f);h=a;return h|0}return 0}function Ys(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((c[796603]|0)==(g|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[796600]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[d>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[796598]=c[796598]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}m=q;n=r;while(1){j=m+20|0;o=c[j>>2]|0;if(!o){s=m+16|0;t=c[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}c[n>>2]=0;p=m}else{j=c[g+8>>2]|0;c[j+12>>2]=i;c[i+8>>2]=j;p=i}while(0);if(f){i=c[g+28>>2]|0;j=3186696+(i<<2)|0;if((c[j>>2]|0)==(g|0)){c[j>>2]=p;if(!p){c[796599]=c[796599]&~(1<>2]|0)==(g|0)?i:f+20|0)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;j=c[i>>2]|0;if(j|0){c[p+16>>2]=j;c[j+24>>2]=p}j=c[i+4>>2]|0;if(j){c[p+20>>2]=j;c[j+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=d+4|0;a=c[b>>2]|0;if(!(a&2)){if((c[796604]|0)==(d|0)){p=(c[796601]|0)+l|0;c[796601]=p;c[796604]=k;c[k+4>>2]=p|1;if((k|0)!=(c[796603]|0))return;c[796603]=0;c[796600]=0;return}if((c[796603]|0)==(d|0)){p=(c[796600]|0)+l|0;c[796600]=p;c[796603]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=c[d+8>>2]|0;r=c[d+12>>2]|0;if((r|0)==(u|0)){c[796598]=c[796598]&~(1<>2]=r;c[r+8>>2]=u;break}}else{u=c[d+24>>2]|0;r=c[d+12>>2]|0;do if((r|0)==(d|0)){q=d+16|0;e=q+4|0;j=c[e>>2]|0;if(!j){i=c[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=e}e=x;j=y;while(1){q=e+20|0;i=c[q>>2]|0;if(!i){o=e+16|0;s=c[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}e=z;j=A}c[j>>2]=0;w=e}else{m=c[d+8>>2]|0;c[m+12>>2]=r;c[r+8>>2]=m;w=r}while(0);if(u|0){r=c[d+28>>2]|0;h=3186696+(r<<2)|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=w;if(!w){c[796599]=c[796599]&~(1<>2]|0)==(d|0)?r:u+20|0)>>2]=w;if(!w)break}c[w+24>>2]=u;r=d+16|0;h=c[r>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[r+4>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[796603]|0)){c[796600]=p;return}else B=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=3186432+(l<<1<<2)|0;b=c[796598]|0;p=1<>2]|0}c[C>>2]=k;c[D+12>>2]=k;c[k+8>>2]=D;c[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{D=(a+1048320|0)>>>16&8;C=a<>>16&4;p=C<>>16&2;b=14-(a|D|C)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=3186696+(E<<2)|0;c[k+28>>2]=E;c[k+20>>2]=0;c[k+16>>2]=0;C=c[796599]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=c[b>>2]|0;a:do if((c[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);C=p;while(1){G=C+16+(b>>>31<<2)|0;D=c[G>>2]|0;if(!D)break;if((c[D+4>>2]&-8|0)==(B|0)){F=D;break a}else{b=b<<1;C=D}}c[G>>2]=k;c[k+24>>2]=C;c[k+12>>2]=k;c[k+8>>2]=k;return}while(0);G=F+8|0;B=c[G>>2]|0;c[B+12>>2]=k;c[G>>2]=k;c[k+8>>2]=B;c[k+12>>2]=F;c[k+24>>2]=0;return}function Zs(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=ct(c[a+60>>2]|0)|0;a=at(ea(6,d|0)|0)|0;Ia=b;return a|0}function _s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;c[h>>2]=d;i=h+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);l=b+44|0;c[h+8>>2]=c[l>>2];c[h+12>>2]=k;c[g>>2]=c[b+60>>2];c[g+4>>2]=h;c[g+8>>2]=2;h=at(Z(145,g|0)|0)|0;if((h|0)>=1){g=c[i>>2]|0;if(h>>>0>g>>>0){i=c[l>>2]|0;l=b+4|0;c[l>>2]=i;k=i;c[b+8>>2]=k+(h-g);if(!(c[j>>2]|0))m=e;else{c[l>>2]=k+1;a[d+(e+-1)>>0]=a[k>>0]|0;m=e}}else m=h}else{c[b>>2]=c[b>>2]|h&48^16;m=h}Ia=f;return m|0}function $s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia;Ia=Ia+32|0;g=f+8|0;h=f;c[g>>2]=c[a+60>>2];c[g+4>>2]=d;c[g+8>>2]=b;c[g+12>>2]=h;c[g+16>>2]=e;if((at(Y(140,g|0)|0)|0)<0){g=h;c[g>>2]=-1;c[g+4>>2]=-1;i=-1;j=-1}else{g=h;i=c[g+4>>2]|0;j=c[g>>2]|0}F(i|0);Ia=f;return j|0}function at(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(bt()|0)>>2]=0-a;b=-1}else b=a;return b|0}function bt(){return 3186888}function ct(a){a=a|0;return a|0}function dt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ia;Ia=Ia+32|0;g=f;c[b+36>>2]=4;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21523,c[g+8>>2]=f+16,da(54,g|0)|0):0)a[b+75>>0]=-1;g=et(b,d,e)|0;Ia=f;return g|0}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;i=a+28|0;j=c[i>>2]|0;c[h>>2]=j;k=a+20|0;l=(c[k>>2]|0)-j|0;c[h+4>>2]=l;c[h+8>>2]=b;c[h+12>>2]=d;b=l+d|0;l=a+60|0;c[g>>2]=c[l>>2];c[g+4>>2]=h;c[g+8>>2]=2;j=at(_(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=j;m=h;n=2;o=b;while(1){if((g|0)<0)break;o=o-g|0;p=c[m+4>>2]|0;q=g>>>0>p>>>0;r=q?m+8|0:m;s=n+(q<<31>>31)|0;t=g-(q?p:0)|0;c[r>>2]=(c[r>>2]|0)+t;p=r+4|0;c[p>>2]=(c[p>>2]|0)-t;c[f>>2]=c[l>>2];c[f+4>>2]=r;c[f+8>>2]=s;g=at(_(146,f|0)|0)|0;if((o|0)==(g|0)){u=3;break a}else{m=r;n=s}}c[a+16>>2]=0;c[i>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((n|0)==2)v=0;else v=d-(c[m+4>>2]|0)|0}else u=3;while(0);if((u|0)==3){u=c[a+44>>2]|0;c[a+16>>2]=u+(c[a+48>>2]|0);a=u;c[i>>2]=a;c[k>>2]=a;v=d}Ia=e;return v|0}function ft(a,b){a=+a;b=b|0;return +(+gt(a,b))}function gt(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,i=0,j=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=(b|0)<-2044;f=b+2044|0;i=e?((f|0)>-1022?f:-1022):b+1022|0;j=e?d*2.2250738585072014e-308:d}else{i=b;j=a}else{d=a*8988465674311579538646525.0e283;e=(b|0)>2046;f=b+-2046|0;i=e?((f|0)<1023?f:1023):b+-1023|0;j=e?d*8988465674311579538646525.0e283:d}e=Mv(i+1023|0,0,52)|0;i=G()|0;c[h>>2]=e;c[h+4>>2]=i;return +(j*+g[h>>3])}function ht(a,b){a=+a;b=b|0;var d=0,e=0,f=0,i=0.0,j=0,k=0.0,l=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=Lv(d|0,e|0,52)|0;G()|0;switch(f&2047){case 0:{if(a!=0.0){i=+ht(a*18446744073709551616.0,b);j=(c[b>>2]|0)+-64|0;k=i}else{j=0;k=a}c[b>>2]=j;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;l=+g[h>>3]}}return +l}function it(a,b){a=+a;b=+b;return +(+jt(a,b))}function jt(a,b){a=+a;b=+b;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h+4>>2]&-2147483648|e&2147483647;c[h>>2]=d;c[h+4>>2]=f;return +(+g[h>>3])}function kt(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h>>2]|0;i=c[h+4>>2]|0;j=Lv(d|0,e|0,52)|0;G()|0;k=j&2047;j=Lv(f|0,i|0,52)|0;G()|0;l=j&2047;j=e&-2147483648;m=Mv(f|0,i|0,1)|0;n=G()|0;a:do if(!((m|0)==0&(n|0)==0)?(o=lt(b)|0,p=(G()|0)&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=Mv(d|0,e|0,1)|0;p=G()|0;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=Mv(d|0,e|0,12)|0;o=G()|0;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=Mv(q|0,p|0,1)|0;p=G()|0;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=Mv(d|0,e|0,1-s|0)|0;t=o;u=G()|0;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=Mv(f|0,i|0,12)|0;q=G()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=Mv(p|0,o|0,1)|0;o=G()|0;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=Mv(f|0,i|0,1-w|0)|0;x=q;y=G()|0;z=w}else{x=f;y=i&1048575|1048576;z=l}q=Dv(t|0,u|0,x|0,y|0)|0;p=G()|0;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;A=u;B=q;C=p;D=o;E=v;while(1){if(D)if((B|0)==0&(C|0)==0)break;else{F=B;H=C}else{F=r;H=A}I=Mv(F|0,H|0,1)|0;J=G()|0;K=E+-1|0;L=Dv(I|0,J|0,x|0,y|0)|0;M=G()|0;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;A=J;B=L;C=M;D=N;E=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){E=Mv(o|0,p|0,1)|0;D=G()|0;C=q+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){o=E;p=D;q=C}else{X=E;Y=D;Z=C;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=Cv(X|0,Y|0,0,-1048576)|0;p=G()|0;o=Mv(Z|0,0,52)|0;_=p|(G()|0);$=q|o}else{o=Lv(X|0,Y|0,1-Z|0)|0;_=G()|0;$=o}c[h>>2]=$;c[h+4>>2]=_|j;U=+g[h>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function lt(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;F(c[h+4>>2]|0);return b|0}function mt(a,b){a=+a;b=+b;return +(+kt(a,b))}function nt(a,b){a=+a;b=b|0;return +(+gt(a,b))}function ot(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function pt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!e)f=0;else{g=a[b>>0]|0;a:do if(!(g<<24>>24)){h=0;i=c}else{j=g;k=b;l=e;m=c;while(1){l=l+-1|0;n=a[m>>0]|0;if(!(j<<24>>24==n<<24>>24&((l|0)!=0&n<<24>>24!=0))){h=j;i=m;break a}k=k+1|0;n=m+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){h=0;i=n;break}else m=n}}while(0);f=(h&255)-(d[i>>0]|0)|0}return f|0}function qt(a){a=a|0;return (a+-48|0)>>>0<10|0}function rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;d=st(a,b,f)|0;Ia=e;return d|0}function st(a,b,c){a=a|0;b=b|0;c=c|0;return tt(a,2147483647,b,c)|0}function tt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ia;Ia=Ia+160|0;h=g+144|0;i=g;Qv(i|0,34720,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){j=1;k=h;l=4}else{c[(bt()|0)>>2]=75;m=-1}else{j=d;k=b;l=4}if((l|0)==4){l=-2-k|0;b=j>>>0>l>>>0?l:j;c[i+48>>2]=b;j=i+20|0;c[j>>2]=k;c[i+44>>2]=k;l=k+b|0;k=i+16|0;c[k>>2]=l;c[i+28>>2]=l;l=ut(i,e,f)|0;if(!b)m=l;else{b=c[j>>2]|0;a[b+(((b|0)==(c[k>>2]|0))<<31>>31)>>0]=0;m=l}}Ia=g;return m|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;return xt(a,b,c,1,8)|0}function vt(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,C=0,D=0,E=0.0,F=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0;j=Ia;Ia=Ia+560|0;k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;c[l>>2]=0;p=o+12|0;q=Pt(e)|0;r=G()|0;if((r|0)<0){s=-e;t=Pt(s)|0;u=G()|0;v=t;w=1;x=104379;y=s}else{u=r;v=q;w=(h&2049|0)!=0&1;x=(h&2048|0)==0?((h&1|0)==0?104380:104385):104382;y=e}do if(0==0&(u&2146435072|0)==2146435072){q=(i&32|0)!=0;v=w+3|0;It(b,32,f,v,h&-65537);Bt(b,x,w);Bt(b,y!=y|0.0!=0.0?(q?104428:104406):q?104398:104402,3);It(b,32,f,v,h^8192);z=v}else{e=+ht(y,l)*2.0;v=e!=0.0;if(v)c[l>>2]=(c[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;t=(r|0)==0?x:x+9|0;A=w|2;C=12-g|0;do if(!(g>>>0>11|(C|0)==0)){D=C;s=8.0;do{D=D+-1|0;s=s*16.0}while((D|0)!=0);if((a[t>>0]|0)==45){E=-(s+(-e-s));break}else{E=e+s-s;break}}else E=e;while(0);C=c[l>>2]|0;D=(C|0)<0?0-C|0:C;F=Gt(D,((D|0)<0)<<31>>31,p)|0;if((F|0)==(p|0)){D=o+11|0;a[D>>0]=48;H=D}else H=F;a[H+-1>>0]=(C>>31&2)+43;C=H+-2|0;a[C>>0]=i+15;F=(g|0)<1;D=(h&8|0)==0;I=m;J=E;while(1){K=~~J;L=I+1|0;a[I>>0]=r|d[34256+K>>0];J=(J-+(K|0))*16.0;if((L-n|0)==1?!(D&(F&J==0.0)):0){a[L>>0]=46;M=I+2|0}else M=L;if(!(J!=0.0))break;else I=M}I=M;if((g|0)!=0?(-2-n+I|0)<(g|0):0){F=p;D=C;N=g+2+F-D|0;O=F;P=D}else{D=p;F=C;N=D-n-F+I|0;O=D;P=F}F=N+A|0;It(b,32,f,F,h);Bt(b,t,A);It(b,48,f,F,h^65536);D=I-n|0;Bt(b,m,D);I=O-P|0;It(b,48,N-(D+I)|0,0,0);Bt(b,C,I);It(b,32,f,F,h^8192);z=F;break}F=(g|0)<0?6:g;if(v){I=(c[l>>2]|0)+-28|0;c[l>>2]=I;Q=I;R=e*268435456.0}else{Q=c[l>>2]|0;R=e}I=(Q|0)<0?k:k+288|0;J=R;D=I;do{r=~~J>>>0;c[D>>2]=r;D=D+4|0;J=(J-+(r>>>0))*1.0e9}while(J!=0.0);v=I;if((Q|0)>0){C=Q;A=I;t=D;while(1){r=(C|0)<29?C:29;L=t+-4|0;if(L>>>0>=A>>>0){K=0;S=L;do{L=Mv(c[S>>2]|0,0,r|0)|0;T=Cv(L|0,G()|0,K|0,0)|0;L=G()|0;K=Jv(T|0,L|0,1e9,0)|0;U=Iv(K|0,G()|0,1e9,0)|0;V=Dv(T|0,L|0,U|0,G()|0)|0;G()|0;c[S>>2]=V;S=S+-4|0}while(S>>>0>=A>>>0);if(K){S=A+-4|0;c[S>>2]=K;W=S}else W=A}else W=A;a:do if(t>>>0>W>>>0){S=t;while(1){V=S+-4|0;if(c[V>>2]|0){X=S;break a}if(V>>>0>W>>>0)S=V;else{X=V;break}}}else X=t;while(0);K=(c[l>>2]|0)-r|0;c[l>>2]=K;if((K|0)>0){C=K;A=W;t=X}else{Y=K;Z=W;_=X;break}}}else{Y=Q;Z=I;_=D}if((Y|0)<0){t=((F+25|0)/9|0)+1|0;A=(q|0)==102;C=Y;K=Z;S=_;while(1){V=0-C|0;U=(V|0)<9?V:9;if(K>>>0>>0){V=(1<>>U;T=0;$=K;do{aa=c[$>>2]|0;c[$>>2]=(aa>>>U)+T;T=B(aa&V,L)|0;$=$+4|0}while($>>>0>>0);$=(c[K>>2]|0)==0?K+4|0:K;if(!T){ba=$;ca=S}else{c[S>>2]=T;ba=$;ca=S+4|0}}else{ba=(c[K>>2]|0)==0?K+4|0:K;ca=S}$=A?I:ba;L=(ca-$>>2|0)>(t|0)?$+(t<<2)|0:ca;C=(c[l>>2]|0)+U|0;c[l>>2]=C;if((C|0)>=0){da=ba;ea=L;break}else{K=ba;S=L}}}else{da=Z;ea=_}if(da>>>0>>0){S=(v-da>>2)*9|0;K=c[da>>2]|0;if(K>>>0<10)fa=S;else{C=S;S=10;while(1){S=S*10|0;t=C+1|0;if(K>>>0>>0){fa=t;break}else C=t}}}else fa=0;C=(q|0)==103;S=(F|0)!=0;K=F-((q|0)==102?0:fa)+((S&C)<<31>>31)|0;if((K|0)<(((ea-v>>2)*9|0)+-9|0)){t=K+9216|0;K=(t|0)/9|0;A=I+4+(K+-1024<<2)|0;D=t-(K*9|0)|0;if((D|0)<8){K=10;t=D;while(1){D=K*10|0;if((t|0)<7){K=D;t=t+1|0}else{ga=D;break}}}else ga=10;t=c[A>>2]|0;K=(t>>>0)/(ga>>>0)|0;q=t-(B(K,ga)|0)|0;D=(A+4|0)==(ea|0);if(!(D&(q|0)==0)){s=(K&1|0)==0?9007199254740992.0:9007199254740994.0;K=ga>>>1;J=q>>>0>>0?.5:D&(q|0)==(K|0)?1.0:1.5;if(!w){ha=s;ia=J}else{K=(a[x>>0]|0)==45;ha=K?-s:s;ia=K?-J:J}K=t-q|0;c[A>>2]=K;if(ha+ia!=ha){q=K+ga|0;c[A>>2]=q;if(q>>>0>999999999){q=da;K=A;while(1){t=K+-4|0;c[K>>2]=0;if(t>>>0>>0){D=q+-4|0;c[D>>2]=0;ja=D}else ja=q;D=(c[t>>2]|0)+1|0;c[t>>2]=D;if(D>>>0>999999999){q=ja;K=t}else{ka=ja;la=t;break}}}else{ka=da;la=A}K=(v-ka>>2)*9|0;q=c[ka>>2]|0;if(q>>>0<10){ma=ka;na=la;oa=K}else{t=K;K=10;while(1){K=K*10|0;D=t+1|0;if(q>>>0>>0){ma=ka;na=la;oa=D;break}else t=D}}}else{ma=da;na=A;oa=fa}}else{ma=da;na=A;oa=fa}t=na+4|0;pa=ma;qa=oa;ra=ea>>>0>t>>>0?t:ea}else{pa=da;qa=fa;ra=ea}t=0-qa|0;b:do if(ra>>>0>pa>>>0){K=ra;while(1){q=K+-4|0;if(c[q>>2]|0){sa=1;ta=K;break b}if(q>>>0>pa>>>0)K=q;else{sa=0;ta=q;break}}}else{sa=0;ta=ra}while(0);do if(C){A=F+((S^1)&1)|0;if((A|0)>(qa|0)&(qa|0)>-5){ua=A+-1-qa|0;va=i+-1|0}else{ua=A+-1|0;va=i+-2|0}if(!(h&8)){if(sa?(A=c[ta+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){K=10;U=0;while(1){K=K*10|0;T=U+1|0;if((A>>>0)%(K>>>0)|0|0){wa=T;break}else U=T}}else wa=0;else wa=9;U=((ta-v>>2)*9|0)+-9|0;if((va|32|0)==102){K=U-wa|0;A=(K|0)>0?K:0;xa=(ua|0)<(A|0)?ua:A;ya=va;break}else{A=U+qa-wa|0;U=(A|0)>0?A:0;xa=(ua|0)<(U|0)?ua:U;ya=va;break}}else{xa=ua;ya=va}}else{xa=F;ya=i}while(0);F=(xa|0)!=0;v=F?1:h>>>3&1;S=(ya|32|0)==102;if(S){za=0;Aa=(qa|0)>0?qa:0}else{C=(qa|0)<0?t:qa;U=Gt(C,((C|0)<0)<<31>>31,p)|0;C=p;if((C-U|0)<2){A=U;while(1){K=A+-1|0;a[K>>0]=48;if((C-K|0)<2)A=K;else{Ba=K;break}}}else Ba=U;a[Ba+-1>>0]=(qa>>31&2)+43;A=Ba+-2|0;a[A>>0]=ya;za=A;Aa=C-A|0}A=w+1+xa+v+Aa|0;It(b,32,f,A,h);Bt(b,x,w);It(b,48,f,A,h^65536);if(S){t=pa>>>0>I>>>0?I:pa;K=m+9|0;T=K;q=m+8|0;D=t;do{L=Gt(c[D>>2]|0,0,K)|0;if((D|0)==(t|0))if((L|0)==(K|0)){a[q>>0]=48;Ca=q}else Ca=L;else if(L>>>0>m>>>0){Rv(m|0,48,L-n|0)|0;$=L;while(1){V=$+-1|0;if(V>>>0>m>>>0)$=V;else{Ca=V;break}}}else Ca=L;Bt(b,Ca,T-Ca|0);D=D+4|0}while(D>>>0<=I>>>0);if(!((h&8|0)==0&(F^1)))Bt(b,104436,1);if(D>>>0>>0&(xa|0)>0){I=D;T=xa;while(1){q=Gt(c[I>>2]|0,0,K)|0;if(q>>>0>m>>>0){Rv(m|0,48,q-n|0)|0;t=q;while(1){S=t+-1|0;if(S>>>0>m>>>0)t=S;else{Da=S;break}}}else Da=q;Bt(b,Da,(T|0)<9?T:9);I=I+4|0;t=T+-9|0;if(!(I>>>0>>0&(T|0)>9)){Ea=t;break}else T=t}}else Ea=xa;It(b,48,Ea+9|0,9,0)}else{T=sa?ta:pa+4|0;if(pa>>>0>>0&(xa|0)>-1){I=m+9|0;K=(h&8|0)==0;D=I;F=0-n|0;t=m+8|0;L=pa;S=xa;while(1){v=Gt(c[L>>2]|0,0,I)|0;if((v|0)==(I|0)){a[t>>0]=48;Fa=t}else Fa=v;do if((L|0)==(pa|0)){v=Fa+1|0;Bt(b,Fa,1);if(K&(S|0)<1){Ga=v;break}Bt(b,104436,1);Ga=v}else{if(Fa>>>0<=m>>>0){Ga=Fa;break}Rv(m|0,48,Fa+F|0)|0;v=Fa;while(1){C=v+-1|0;if(C>>>0>m>>>0)v=C;else{Ga=C;break}}}while(0);q=D-Ga|0;Bt(b,Ga,(S|0)>(q|0)?q:S);v=S-q|0;L=L+4|0;if(!(L>>>0>>0&(v|0)>-1)){Ha=v;break}else S=v}}else Ha=xa;It(b,48,Ha+18|0,18,0);Bt(b,za,p-za|0)}It(b,32,f,A,h^8192);z=A}while(0);Ia=j;return ((z|0)<(f|0)?f:z)|0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0.0;d=(c[b>>2]|0)+(8-1)&~(8-1);e=+g[d>>3];c[b>>2]=d+8;g[a>>3]=e;return}function xt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=Ia;Ia=Ia+224|0;i=h+208|0;j=h+160|0;k=h+80|0;l=h;m=j;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[i>>2]=c[e>>2];if((yt(0,d,i,k,j,f,g)|0)<0)o=-1;else{if((c[b+76>>2]|0)>-1)p=zt(b)|0;else p=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){n=b+44|0;q=c[n>>2]|0;c[n>>2]=l;r=b+28|0;c[r>>2]=l;s=b+20|0;c[s>>2]=l;c[e>>2]=80;t=b+16|0;c[t>>2]=l+80;l=yt(b,d,i,k,j,f,g)|0;if(!q)u=l;else{Oa[c[b+36>>2]&7](b,0,0)|0;v=(c[s>>2]|0)==0?-1:l;c[n>>2]=q;c[e>>2]=0;c[t>>2]=0;c[r>>2]=0;c[s>>2]=0;u=v}}else u=yt(b,d,i,k,j,f,g)|0;g=c[b>>2]|0;c[b>>2]=g|m;if(p|0)At(b);o=(g&32|0)==0?u:-1}Ia=h;return o|0}function yt(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;l=Ia;Ia=Ia+64|0;m=l+56|0;n=l+40|0;o=l;p=l+48|0;q=l+60|0;c[m>>2]=e;e=(d|0)!=0;r=o+40|0;s=r;t=o+39|0;o=p+4|0;u=0;v=0;w=0;a:while(1){x=u;y=v;while(1){do if((x|0)>-1)if((y|0)>(2147483647-x|0)){c[(bt()|0)>>2]=75;z=-1;break}else{z=y+x|0;break}else z=x;while(0);A=c[m>>2]|0;B=a[A>>0]|0;if(!(B<<24>>24)){C=92;break a}D=B;B=A;b:while(1){switch(D<<24>>24){case 37:{C=10;break b;break}case 0:{E=B;break b;break}default:{}}F=B+1|0;c[m>>2]=F;D=a[F>>0]|0;B=F}c:do if((C|0)==10){C=0;D=B;F=B;while(1){if((a[D+1>>0]|0)!=37){E=F;break c}H=F+1|0;D=D+2|0;c[m>>2]=D;if((a[D>>0]|0)!=37){E=H;break}else F=H}}while(0);y=E-A|0;if(e)Bt(d,A,y);if(!y)break;else x=z}x=(qt(a[(c[m>>2]|0)+1>>0]|0)|0)==0;y=c[m>>2]|0;if(!x?(a[y+2>>0]|0)==36:0){I=3;J=(a[y+1>>0]|0)+-48|0;K=1}else{I=1;J=-1;K=w}x=y+I|0;c[m>>2]=x;y=a[x>>0]|0;B=(y<<24>>24)+-32|0;if(B>>>0>31|(1<>2]=D;H=a[D>>0]|0;x=(H<<24>>24)+-32|0;if(x>>>0>31|(1<>24==42){if((qt(a[N+1>>0]|0)|0)!=0?(F=c[m>>2]|0,(a[F+2>>0]|0)==36):0){y=F+1|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;O=1;P=F+3|0;Q=c[h+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){R=-1;break}if(e){y=(c[f>>2]|0)+(4-1)&~(4-1);F=c[y>>2]|0;c[f>>2]=y+4;S=F}else S=0;O=0;P=(c[m>>2]|0)+1|0;Q=S}c[m>>2]=P;F=(Q|0)<0;T=P;U=F?M|8192:M;V=O;W=F?0-Q|0:Q}else{F=Ct(m)|0;if((F|0)<0){R=-1;break}T=c[m>>2]|0;U=M;V=K;W=F}do if((a[T>>0]|0)==46){F=T+1|0;if((a[F>>0]|0)!=42){c[m>>2]=F;F=Ct(m)|0;X=c[m>>2]|0;Y=F;break}if(qt(a[T+2>>0]|0)|0?(F=c[m>>2]|0,(a[F+3>>0]|0)==36):0){y=F+2|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;x=c[h+((a[y>>0]|0)+-48<<3)>>2]|0;y=F+4|0;c[m>>2]=y;X=y;Y=x;break}if(V|0){R=-1;break a}if(e){x=(c[f>>2]|0)+(4-1)&~(4-1);y=c[x>>2]|0;c[f>>2]=x+4;Z=y}else Z=0;y=(c[m>>2]|0)+2|0;c[m>>2]=y;X=y;Y=Z}else{X=T;Y=-1}while(0);y=X;x=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){R=-1;break a}F=y;y=y+1|0;c[m>>2]=y;_=a[(a[F>>0]|0)+-65+(33792+(x*58|0))>>0]|0;$=_&255;if(($+-1|0)>>>0>=8)break;else x=$}if(!(_<<24>>24)){R=-1;break}F=(J|0)>-1;do if(_<<24>>24==19)if(F){R=-1;break a}else C=54;else{if(F){c[i+(J<<2)>>2]=$;D=h+(J<<3)|0;B=c[D+4>>2]|0;H=n;c[H>>2]=c[D>>2];c[H+4>>2]=B;C=54;break}if(!e){R=0;break a}Dt(n,$,f,k);aa=c[m>>2]|0;C=55}while(0);if((C|0)==54){C=0;if(e){aa=y;C=55}else ba=0}d:do if((C|0)==55){C=0;F=a[aa+-1>>0]|0;B=(x|0)!=0&(F&15|0)==3?F&-33:F;F=U&-65537;H=(U&8192|0)==0?U:F;e:do switch(B|0){case 110:{switch((x&255)<<24>>24){case 0:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 1:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 2:{D=c[n>>2]|0;c[D>>2]=z;c[D+4>>2]=((z|0)<0)<<31>>31;ba=0;break d;break}case 3:{b[c[n>>2]>>1]=z;ba=0;break d;break}case 4:{a[c[n>>2]>>0]=z;ba=0;break d;break}case 6:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 7:{D=c[n>>2]|0;c[D>>2]=z;c[D+4>>2]=((z|0)<0)<<31>>31;ba=0;break d;break}default:{ba=0;break d}}break}case 112:{ca=H|8;da=Y>>>0>8?Y:8;ea=120;C=67;break}case 88:case 120:{ca=H;da=Y;ea=B;C=67;break}case 111:{D=n;fa=Ft(c[D>>2]|0,c[D+4>>2]|0,r)|0;D=s-fa|0;ga=fa;ha=H;ia=(H&8|0)==0|(Y|0)>(D|0)?Y:D+1|0;ja=0;ka=104362;C=73;break}case 105:case 100:{D=n;fa=c[D>>2]|0;la=c[D+4>>2]|0;if((la|0)<0){D=Dv(0,0,fa|0,la|0)|0;ma=G()|0;na=n;c[na>>2]=D;c[na+4>>2]=ma;oa=D;pa=ma;qa=1;ra=104362;C=72;break e}else{oa=fa;pa=la;qa=(H&2049|0)!=0&1;ra=(H&2048|0)==0?((H&1|0)==0?104362:104364):104363;C=72;break e}break}case 117:{la=n;oa=c[la>>2]|0;pa=c[la+4>>2]|0;qa=0;ra=104362;C=72;break}case 99:{a[t>>0]=c[n>>2];sa=t;ta=F;ua=1;va=0;wa=104362;xa=s;break}case 115:{la=c[n>>2]|0;fa=(la|0)==0?104372:la;la=Ht(fa,0,Y)|0;ma=(la|0)==0;sa=fa;ta=F;ua=ma?Y:la-fa|0;va=0;wa=104362;xa=ma?fa+Y|0:la;break}case 67:{c[p>>2]=c[n>>2];c[o>>2]=0;c[n>>2]=p;ya=-1;C=79;break}case 83:{if(!Y){It(d,32,W,0,H);za=0;C=89}else{ya=Y;C=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ba=Ma[j&1](d,+g[n>>3],W,Y,H,B)|0;break d;break}default:{sa=A;ta=H;ua=Y;va=0;wa=104362;xa=s}}while(0);f:do if((C|0)==67){C=0;B=n;F=Et(c[B>>2]|0,c[B+4>>2]|0,r,ea&32)|0;B=n;la=(ca&8|0)==0|(c[B>>2]|0)==0&(c[B+4>>2]|0)==0;ga=F;ha=ca;ia=da;ja=la?0:2;ka=la?104362:104362+(ea>>>4)|0;C=73}else if((C|0)==72){C=0;ga=Gt(oa,pa,r)|0;ha=H;ia=Y;ja=qa;ka=ra;C=73}else if((C|0)==79){C=0;la=0;F=c[n>>2]|0;while(1){B=c[F>>2]|0;if(!B){Aa=la;break}fa=Jt(q,B)|0;Ba=(fa|0)<0;if(Ba|fa>>>0>(ya-la|0)>>>0){C=83;break}B=fa+la|0;if(ya>>>0>B>>>0){la=B;F=F+4|0}else{Aa=B;break}}if((C|0)==83){C=0;if(Ba){R=-1;break a}else Aa=la}It(d,32,W,Aa,H);if(!Aa){za=0;C=89}else{F=0;B=c[n>>2]|0;while(1){fa=c[B>>2]|0;if(!fa){za=Aa;C=89;break f}ma=Jt(q,fa)|0;F=ma+F|0;if((F|0)>(Aa|0)){za=Aa;C=89;break f}Bt(d,q,ma);if(F>>>0>=Aa>>>0){za=Aa;C=89;break}else B=B+4|0}}}while(0);if((C|0)==73){C=0;B=n;F=(c[B>>2]|0)!=0|(c[B+4>>2]|0)!=0;B=(ia|0)!=0|F;la=s-ga+((F^1)&1)|0;sa=B?ga:r;ta=(ia|0)>-1?ha&-65537:ha;ua=B?((ia|0)>(la|0)?ia:la):0;va=ja;wa=ka;xa=s}else if((C|0)==89){C=0;It(d,32,W,za,H^8192);ba=(W|0)>(za|0)?W:za;break}la=xa-sa|0;B=(ua|0)<(la|0)?la:ua;F=B+va|0;ma=(W|0)<(F|0)?F:W;It(d,32,ma,F,ta);Bt(d,wa,va);It(d,48,ma,F,ta^65536);It(d,48,B,la,0);Bt(d,sa,la);It(d,32,ma,F,ta^8192);ba=ma}while(0);u=z;v=ba;w=V}g:do if((C|0)==92)if(!d)if(!w)R=0;else{V=1;while(1){ba=c[i+(V<<2)>>2]|0;if(!ba)break;Dt(h+(V<<3)|0,ba,f,k);ba=V+1|0;if(ba>>>0<10)V=ba;else{R=1;break g}}ba=V;while(1){if(c[i+(ba<<2)>>2]|0){R=-1;break g}ba=ba+1|0;if(ba>>>0>=10){R=1;break}}}else R=z;while(0);Ia=l;return R|0}function zt(a){a=a|0;return 1}function At(a){a=a|0;return}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))Nt(b,d,a)|0;return}function Ct(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(qt(a[c[b>>2]>>0]|0)|0))d=0;else{e=0;while(1){f=c[b>>2]|0;g=(e*10|0)+-48+(a[f>>0]|0)|0;h=f+1|0;c[b>>2]=h;if(!(qt(a[h>>0]|0)|0)){d=g;break}else e=g}}return d|0}function Dt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;c[a>>2]=h;break a;break}case 10:{h=(c[d>>2]|0)+(4-1)&~(4-1);f=c[h>>2]|0;c[d>>2]=h+4;h=a;c[h>>2]=f;c[h+4>>2]=((f|0)<0)<<31>>31;break a;break}case 11:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=h;c[f+4>>2]=0;break a;break}case 12:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;c[d>>2]=f+8;f=a;c[f>>2]=i;c[f+4>>2]=j;break a;break}case 13:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&65535)<<16>>16;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 14:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&65535;c[j+4>>2]=0;break a;break}case 15:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&255)<<24>>24;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 16:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&255;c[j+4>>2]=0;break a;break}case 17:{j=(c[d>>2]|0)+(8-1)&~(8-1);k=+g[j>>3];c[d>>2]=j+8;g[a>>3]=k;break a;break}case 18:{Ta[e&15](a,d);break a;break}default:break a}while(0);while(0);return}function Et(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[34256+(h&15)>>0]|0|f;h=Lv(h|0,b|0,4)|0;b=G()|0;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function Ft(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=Lv(f|0,b|0,3)|0;b=G()|0;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function Gt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;do{g=e;e=Jv(e|0,f|0,10,0)|0;h=f;f=G()|0;i=Iv(e|0,f|0,10,0)|0;j=Dv(g|0,h|0,i|0,G()|0)|0;G()|0;c=c+-1|0;a[c>>0]=j&255|48}while(h>>>0>9|(h|0)==9&g>>>0>4294967295);k=c;l=e}else{k=d;l=b}if(!l)m=k;else{b=k;k=l;while(1){l=k;k=(k>>>0)/10|0;d=b+-1|0;a[d>>0]=l-(k*10|0)|48;if(l>>>0<10){m=d;break}else b=d}}return m|0}function Ht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else m=16;b:do if((m|0)==6){r=d&255;if((a[l>>0]|0)==r<<24>>24)if(!k){m=16;break}else{t=l;break}q=B(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0){u=g;v=s;break c}b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{w=e;x=b;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!w){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((a[g>>0]|0)==r<<24>>24){t=g;break b}q=q+-1|0;if(!q){m=16;break}else g=g+1|0}}while(0);if((m|0)==16)t=0;return t|0}function It(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;Rv(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Bt(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Bt(a,g,h)}Ia=f;return}function Jt(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Kt(a,b,0)|0;return c|0}function Kt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(!(c[c[(Lt()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{c[(bt()|0)>>2]=84;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(bt()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Lt(){return Mt()|0}function Mt(){return 34988}function Nt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Ot(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Oa[c[e+36>>2]&7](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){l=k;m=0;n=d;o=b}else{f=d;while(1){p=f+-1|0;if((a[b+p>>0]|0)==10)break;if(!p){l=k;m=0;n=d;o=b;break b}else f=p}p=Oa[c[e+36>>2]&7](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}while(0);Qv(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function Ot(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function Pt(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;F(c[h+4>>2]|0);return b|0}function Qt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;Qv(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+112|0;c[e>>2]=b;c[e+4>>2]=d;e=c[a+8>>2]|0;f=c[a+4>>2]|0;g=e-f|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=f+b;else c[a+104>>2]=e;return}function St(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;a:do if(e>>>0>36){c[(bt()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+104|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=Tt(b)|0}while((Ut(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=Tt(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=Tt(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=47;break}else{v=e;w=r;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=Tt(b)|0;if((d[34273+x>>0]|0)>15){o=(c[l>>2]|0)==0;if(!o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){Rt(b,0,0);i=0;j=0;break a}if(o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=16;t=x;u=47}}else{o=m?10:e;if(o>>>0>(d[34273+p>>0]|0)>>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;Rt(b,0,0);c[(bt()|0)>>2]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;z=d[y>>0]|0}else z=Tt(b)|0;o=z+-48|0}while(o>>>0<10&m>>>0<429496729);if(o>>>0<10){y=m;A=0;C=z;D=o;while(1){E=Iv(y|0,A|0,10,0)|0;H=G()|0;I=((D|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&E>>>0>~D>>>0){K=y;L=A;M=10;N=C;u=76;break c}y=Cv(E|0,H|0,D|0,I|0)|0;A=G()|0;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;O=d[I>>0]|0}else O=Tt(b)|0;D=O+-48|0;if(!(D>>>0<10&(A>>>0<429496729|(A|0)==429496729&y>>>0<2576980378)))break;else C=O}if(D>>>0>9){P=A;Q=y;R=q}else{K=y;L=A;M=10;N=O;u=76}}else{P=0;Q=m;R=q}}else{P=0;Q=0;R=q}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(s+-1&s)){C=a[104410+((s*23|0)>>>5&7)>>0]|0;o=a[34273+t>>0]|0;I=o&255;if(s>>>0>I>>>0){H=I;E=0;do{E=H|E<>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;S=d[J>>0]|0}else S=Tt(b)|0;T=a[34273+S>>0]|0;H=T&255}while(E>>>0<134217728&s>>>0>H>>>0);U=T;V=0;W=E;X=S;Y=H}else{U=o;V=0;W=0;X=t;Y=I}m=Lv(-1,-1,C|0)|0;A=G()|0;if(s>>>0<=Y>>>0|(A>>>0>>0|(A|0)==(V|0)&m>>>0>>0)){K=W;L=V;M=s;N=X;u=76;break}y=W;D=V;J=U;while(1){Z=Mv(y|0,D|0,C|0)|0;_=G()|0;$=Z|J&255;Z=c[k>>2]|0;if(Z>>>0<(c[l>>2]|0)>>>0){c[k>>2]=Z+1;aa=d[Z>>0]|0}else aa=Tt(b)|0;J=a[34273+aa>>0]|0;if(s>>>0<=(J&255)>>>0|(_>>>0>A>>>0|(_|0)==(A|0)&$>>>0>m>>>0)){K=$;L=_;M=s;N=aa;u=76;break d}else{y=$;D=_}}}D=a[34273+t>>0]|0;y=D&255;if(s>>>0>y>>>0){m=y;A=0;do{A=m+(B(A,s)|0)|0;J=c[k>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;ba=d[J>>0]|0}else ba=Tt(b)|0;ca=a[34273+ba>>0]|0;m=ca&255}while(A>>>0<119304647&s>>>0>m>>>0);da=ca;ea=A;fa=0;ga=ba;ha=m}else{da=D;ea=0;fa=0;ga=t;ha=y}if(s>>>0>ha>>>0){J=Jv(-1,-1,s|0,0)|0;C=G()|0;I=da;o=fa;H=ea;E=ga;while(1){if(o>>>0>C>>>0|(o|0)==(C|0)&H>>>0>J>>>0){K=H;L=o;M=s;N=E;u=76;break d}_=Iv(H|0,o|0,s|0,0)|0;$=G()|0;Z=I&255;if($>>>0>4294967295|($|0)==-1&_>>>0>~Z>>>0){K=H;L=o;M=s;N=E;u=76;break d}ia=Cv(_|0,$|0,Z|0,0)|0;Z=G()|0;$=c[k>>2]|0;if($>>>0<(c[l>>2]|0)>>>0){c[k>>2]=$+1;ja=d[$>>0]|0}else ja=Tt(b)|0;I=a[34273+ja>>0]|0;if(s>>>0<=(I&255)>>>0){K=ia;L=Z;M=s;N=ja;u=76;break}else{o=Z;H=ia;E=ja}}}else{K=ea;L=fa;M=s;N=ga;u=76}}while(0);if((u|0)==76)if(M>>>0>(d[34273+N>>0]|0)>>>0){do{E=c[k>>2]|0;if(E>>>0<(c[l>>2]|0)>>>0){c[k>>2]=E+1;ka=d[E>>0]|0}else ka=Tt(b)|0}while(M>>>0>(d[34273+ka>>0]|0)>>>0);c[(bt()|0)>>2]=34;P=h;Q=g;R=(g&1|0)==0&0==0?q:0}else{P=L;Q=K;R=q}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0)){if(!((g&1|0)!=0|0!=0|(R|0)!=0)){c[(bt()|0)>>2]=34;E=Cv(g|0,h|0,-1,-1)|0;i=G()|0;j=E;break}if(P>>>0>h>>>0|(P|0)==(h|0)&Q>>>0>g>>>0){c[(bt()|0)>>2]=34;i=h;j=g;break}}E=((R|0)<0)<<31>>31;H=Dv(Q^R|0,P^E|0,R|0,E|0)|0;i=G()|0;j=H}while(0);F(i|0);return j|0}function Tt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+112|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==0&(h|0)==0)?(f=b+120|0,i=c[f+4>>2]|0,!((i|0)<(h|0)|((i|0)==(h|0)?(c[f>>2]|0)>>>0>>0:0))):0)j=4;else{g=Vt(b)|0;if((g|0)>=0){f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+8>>2]|0;if(!((e|0)==0&(h|0)==0)){i=c[b+4>>2]|0;k=f-i|0;l=((k|0)<0)<<31>>31;m=b+120|0;n=Dv(e|0,h|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=G()|0;h=f;if((m|0)>(l|0)|(m|0)==(l|0)&n>>>0>k>>>0){o=h;j=9}else{c[b+104>>2]=i+(n+-1);p=h}}else{o=f;j=9}if((j|0)==9){c[b+104>>2]=f;p=o}o=b+4|0;if(!p)q=c[o>>2]|0;else{f=c[o>>2]|0;o=p+1-f|0;p=b+120|0;h=p;n=Cv(c[h>>2]|0,c[h+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;o=G()|0;h=p;c[h>>2]=n;c[h+4>>2]=o;q=f}f=q+-1|0;if((g|0)==(d[f>>0]|0|0))r=g;else{a[f>>0]=g;r=g}}else j=4}if((j|0)==4){c[b+104>>2]=0;r=-1}return r|0}function Ut(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Vt(a){a=a|0;var b=0,e=0,f=0;b=Ia;Ia=Ia+16|0;e=b;if((Wt(a)|0)==0?(Oa[c[a+32>>2]&7](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;Ia=b;return f|0}function Wt(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Oa[c[b+36>>2]&7](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function Xt(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Yt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=5}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=5;break}else h=j}}while(0);if((f|0)==5){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function Zt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Ia;Ia=Ia+208|0;g=f;h=f+192|0;i=B(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;a:do if(i|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;j=d;k=d;l=2;while(1){m=j+d+k|0;c[g+(l<<2)>>2]=m;if(m>>>0>>0){n=k;k=m;l=l+1|0;j=n}else break}j=a+i+b|0;if(j>>>0>a>>>0){l=j;k=1;n=a;m=1;while(1){do if((k&3|0)!=3){o=m+-1|0;if((c[g+(o<<2)>>2]|0)>>>0<(l-n|0)>>>0)_t(n,d,e,m,g);else au(n,d,e,h,m,0,g);if((m|0)==1){bu(h,1);p=0;break}else{bu(h,o);p=1;break}}else{_t(n,d,e,m,g);$t(h,2);p=m+2|0}while(0);o=c[h>>2]|1;c[h>>2]=o;q=n+d|0;if(q>>>0>>0){k=o;n=q;m=p}else{r=o;s=q;t=p;break}}}else{r=1;s=a;t=1}au(s,d,e,h,t,0,g);m=h+4|0;n=r;k=s;j=t;while(1){if((j|0)==1&(n|0)==1)if(!(c[m>>2]|0))break a;else u=19;else if((j|0)<2)u=19;else{bu(h,2);l=j+-2|0;c[h>>2]=c[h>>2]^7;$t(h,1);au(k+(0-(c[g+(l<<2)>>2]|0))+b|0,d,e,h,j+-1|0,1,g);bu(h,1);q=c[h>>2]|1;c[h>>2]=q;o=k+b|0;au(o,d,e,h,l,1,g);v=q;w=o;x=l}if((u|0)==19){u=0;l=cu(h)|0;$t(h,l);v=c[h>>2]|0;w=k+b|0;x=l+j|0}n=v;k=w;j=x}}while(0);Ia=f;return}function _t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia;Ia=Ia+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){i=0-b|0;j=a;k=a;l=1;m=e;while(1){n=k+i|0;o=m+-2|0;p=n+(0-(c[f+(o<<2)>>2]|0))|0;if((Na[d&3](j,p)|0)>-1?(Na[d&3](j,n)|0)>-1:0){q=l;break a}r=h+(l<<2)|0;if((Na[d&3](p,n)|0)>-1){c[r>>2]=p;s=p;t=m+-1|0}else{c[r>>2]=n;s=n;t=o}o=l+1|0;if((t|0)<=1){q=o;break a}j=c[h>>2]|0;k=s;l=o;m=t}}else q=1;while(0);eu(b,h,q);Ia=g;return}function $t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[d>>2]|0;c[a>>2]=e;c[d>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[a>>2]|0;g=c[d>>2]|0;h=b}c[a>>2]=g<<32-h|f>>>h;c[d>>2]=g>>>h;return}function au(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=Ia;Ia=Ia+240|0;j=i+232|0;k=i;l=c[e>>2]|0;c[j>>2]=l;m=c[e+4>>2]|0;e=j+4|0;c[e>>2]=m;c[k>>2]=a;a:do if((l|0)!=1|(m|0)!=0?(n=0-b|0,o=a+(0-(c[h+(f<<2)>>2]|0))|0,(Na[d&3](o,a)|0)>=1):0){p=o;o=a;q=1;r=f;s=(g|0)==0;while(1){if(s&(r|0)>1){t=o+n|0;u=c[h+(r+-2<<2)>>2]|0;if((Na[d&3](t,p)|0)>-1){v=o;w=q;x=r;y=10;break a}if((Na[d&3](t+(0-u)|0,p)|0)>-1){v=o;w=q;x=r;y=10;break a}}u=q+1|0;c[k+(q<<2)>>2]=p;t=cu(j)|0;$t(j,t);z=t+r|0;if(!((c[j>>2]|0)!=1|(c[e>>2]|0)!=0)){v=p;w=u;x=z;y=10;break a}t=p+(0-(c[h+(z<<2)>>2]|0))|0;if((Na[d&3](t,c[k>>2]|0)|0)<1){A=p;B=u;C=z;D=0;y=9;break}else{E=p;p=t;q=u;r=z;s=1;o=E}}}else{A=a;B=1;C=f;D=g;y=9}while(0);if((y|0)==9?(D|0)==0:0){v=A;w=B;x=C;y=10}if((y|0)==10){eu(b,k,w);_t(v,b,d,x,h)}Ia=i;return}function bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[d>>2]=e;c[a>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[d>>2]|0;g=c[a>>2]|0;h=b}c[d>>2]=g>>>(32-h|0)|f<>2]=g<>2]|0)+-1|0)|0;if(!b){d=du(c[a+4>>2]|0)|0;return ((d|0)==0?0:d+32|0)|0}else return b|0;return 0}function du(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=0;c=a;while(1){a=b+1|0;if(!(c&2)){b=a;c=c>>>1}else{d=a;break}}}else d=0;else d=32;return d|0}function eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=f;i=a;while(1){j=i>>>0<256?i:256;Qv(h|0,c[b>>2]|0,j|0)|0;k=0;do{l=b+(k<<2)|0;k=k+1|0;Qv(c[l>>2]|0,c[b+(k<<2)>>2]|0,j|0)|0;c[l>>2]=(c[l>>2]|0)+j}while((k|0)!=(d|0));k=i-j|0;if(!k)break a;h=c[g>>2]|0;i=k}}while(0);Ia=e;return}function fu(a,b){a=a|0;b=b|0;hu(a,b)|0;return a|0}function gu(a,b){a=a|0;b=b|0;fu(a+(Yt(a)|0)|0,b)|0;return a|0}function hu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=10}else{p=b;q=d;r=10}while(0);if((r|0)==10){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function iu(b,c){b=b|0;c=c|0;var d=0;d=pu(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function ju(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+16|0;d=b+8|0;e=ou(a,589824,b)|0;do if((e|0)>=0){a=Vs(1,2080)|0;if(!a){c[d>>2]=e;ea(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);Ia=b;return f|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=at($(195,e|0)|0)|0;Ia=d;return b|0}function lu(a){a=a|0;var b=0;b=nu(c[a>>2]|0)|0;Us(a);return b|0}function mu(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+16|0;d=b;f=a+16|0;g=c[f>>2]|0;h=a+20|0;a:do if((g|0)<(c[h>>2]|0)){i=g;j=a+32+g|0;k=7}else{l=a+32|0;c[d>>2]=c[a>>2];c[d+4>>2]=l;c[d+8>>2]=2048;m=aa(220,d|0)|0;if((m|0)>=1){c[h>>2]=m;c[f>>2]=0;i=0;j=l;k=7;break}switch(m|0){case 0:case -2:{n=0;break a;break}default:{}}c[(bt()|0)>>2]=0-m;n=0}while(0);if((k|0)==7){c[f>>2]=i+(e[j+16>>1]|0);i=j+8|0;f=c[i+4>>2]|0;k=a+8|0;c[k>>2]=c[i>>2];c[k+4>>2]=f;n=j}Ia=b;return n|0}function nu(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=ct(a)|0;a=ea(6,d|0)|0;d=at((a|0)==-4?0:a)|0;Ia=b;return d|0}function ou(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;if(!(b&4194368))i=0;else{c[h>>2]=d;d=(c[h>>2]|0)+(4-1)&~(4-1);j=c[d>>2]|0;c[h>>2]=d+4;i=j}c[g>>2]=a;c[g+4>>2]=b|32768;c[g+8>>2]=i;i=ca(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){c[f>>2]=i;c[f+4>>2]=2;c[f+8>>2]=1;ba(221,f|0)|0}f=at(i)|0;Ia=e;return f|0}function pu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(Yt(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=B(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function qu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=Ia;Ia=Ia+144|0;f=e;Rv(f|0,0,144)|0;g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;Rt(f,0,0);i=+ru(f,d,1);d=f+120|0;f=(c[g>>2]|0)-(c[h>>2]|0)|0;h=Cv(c[d>>2]|0,c[d+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;f=G()|0;if(b|0)c[b>>2]=(h|0)==0&(f|0)==0?a:a+h|0;Ia=e;return +i} +function Me(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(c[f>>2]|0){case 7:{c[f>>2]=6;return}case 8:{g=f+4|0;c[g>>2]=ne(e,c[g>>2]<<23|5)|0;c[f>>2]=11;return}case 9:{g=f+4|0;h=b[g>>1]|0;if((h&256|0)==0?(d[e+46>>0]|0)<=(h|0):0){h=e+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}h=g+2|0;if((a[g+3>>0]|0)==7)if((d[e+46>>0]|0)>(d[h>>0]|0))i=7;else{j=e+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;i=7}else i=6;c[g>>2]=ne(e,d[h>>0]<<23|i|b[g>>1]<<14)|0;c[f>>2]=11;return}case 12:{c[f>>2]=6;g=f+4|0;c[g>>2]=(c[(c[(c[e>>2]|0)+12>>2]|0)+(c[g>>2]<<2)>>2]|0)>>>6&255;return}case 13:{g=(c[(c[e>>2]|0)+12>>2]|0)+(c[f+4>>2]<<2)|0;c[g>>2]=c[g>>2]&8388607|16777216;c[f>>2]=11;return}default:return}}function Ne(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;$e(a,b,d);e=(c[b>>2]|0)==10;f=b+8|0;do if(e?(g=c[b+4>>2]|0,(g|0)!=-1):0){h=c[f>>2]|0;if((h|0)==-1){c[f>>2]=g;i=g;break}j=c[(c[a>>2]|0)+12>>2]|0;k=h;while(1){l=j+(k<<2)|0;m=c[l>>2]|0;h=(m>>>14)+-131071|0;n=(h|0)==-1?-1:k+1+h|0;if((n|0)==-1)break;else k=n}j=g+~k|0;if((((j|0)>-1?j:0-j|0)|0)>131071)qe(c[a+12>>2]|0,47623);else{c[l>>2]=(j<<14)+2147467264|m&16383;o=10;break}}else o=10;while(0);if((o|0)==10)i=c[f>>2]|0;m=b+12|0;l=c[m>>2]|0;if((i|0)==(l|0)){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}a:do if((i|0)==-1)o=19;else{j=c[(c[a>>2]|0)+12>>2]|0;n=i;while(1){h=j+(n<<2)|0;if((n|0)>0?(q=c[h+-4>>2]|0,((q&63)+-37|0)>>>0<5):0)r=q;else r=c[h>>2]|0;if((r&63|0)!=41){o=26;break a}q=((c[h>>2]|0)>>>14)+-131071|0;n=(q|0)==-1?-1:n+1+q|0;if((n|0)==-1){o=19;break}}}while(0);b:do if((o|0)==19)if((l|0)==-1){s=-1;t=-1}else{r=c[(c[a>>2]|0)+12>>2]|0;i=l;while(1){n=r+(i<<2)|0;if((i|0)>0?(j=c[n+-4>>2]|0,((j&63)+-37|0)>>>0<5):0)u=j;else u=c[n>>2]|0;if((u&63|0)!=41){o=26;break b}j=((c[n>>2]|0)>>>14)+-131071|0;i=(j|0)==-1?-1:i+1+j|0;if((i|0)==-1){s=-1;t=-1;break}}}while(0);do if((o|0)==26){u=a+28|0;do if(!e){l=c[u>>2]|0;c[u>>2]=-1;i=ne(a,2147450916)|0;if((l|0)!=-1)if((i|0)!=-1){r=c[(c[a>>2]|0)+12>>2]|0;j=i;while(1){v=r+(j<<2)|0;w=c[v>>2]|0;n=(w>>>14)+-131071|0;k=(n|0)==-1?-1:j+1+n|0;if((k|0)==-1)break;else j=k}r=l+~j|0;if((((r|0)>-1?r:0-r|0)|0)>131071)qe(c[a+12>>2]|0,47623);else{c[v>>2]=(r<<14)+2147467264|w&16383;x=i;break}}else x=l;else x=i}else x=-1;while(0);r=a+20|0;k=a+24|0;c[k>>2]=c[r>>2];n=d<<6;g=ne(a,n|16387)|0;c[k>>2]=c[r>>2];q=ne(a,n|8388611)|0;c[k>>2]=c[r>>2];if((x|0)!=-1){r=c[u>>2]|0;if((r|0)==-1){c[u>>2]=x;s=g;t=q;break}k=c[(c[a>>2]|0)+12>>2]|0;n=r;while(1){y=k+(n<<2)|0;z=c[y>>2]|0;r=(z>>>14)+-131071|0;h=(r|0)==-1?-1:n+1+r|0;if((h|0)==-1)break;else n=h}k=x+~n|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[a+12>>2]|0,47623);else{c[y>>2]=(k<<14)+2147467264|z&16383;s=g;t=q;break}}else{s=g;t=q}}while(0);z=c[a+20>>2]|0;c[a+24>>2]=z;y=c[m>>2]|0;c:do if((y|0)!=-1){x=c[(c[a>>2]|0)+12>>2]|0;w=d<<6;v=w&16320;if((d|0)==255){e=y;while(1){k=x+(e<<2)|0;u=c[k>>2]|0;h=(u>>>14)+-131071|0;r=e;e=(h|0)==-1?-1:e+1+h|0;if((r|0)>0?(h=k+-4|0,A=c[h>>2]|0,((A&63)+-37|0)>>>0<5):0){B=A;C=h}else{B=u;C=k}if((B&63|0)!=41){h=s+~r|0;if((((h|0)>-1?h:0-h|0)|0)>131071){o=65;break}else{D=u;E=h}}else{c[C>>2]=B&8372224|B>>>23<<6|40;h=z+~r|0;if((((h|0)>-1?h:0-h|0)|0)>131071){o=62;break}D=c[k>>2]|0;E=h}c[k>>2]=D&16383|(E<<14)+2147467264;if((e|0)==-1)break c}if((o|0)==62){F=a+12|0;G=c[F>>2]|0;qe(G,47623)}else if((o|0)==65){H=a+12|0;I=c[H>>2]|0;qe(I,47623)}}e=y;while(1){q=x+(e<<2)|0;g=c[q>>2]|0;n=(g>>>14)+-131071|0;k=e;e=(n|0)==-1?-1:e+1+n|0;if((k|0)>0?(n=q+-4|0,h=c[n>>2]|0,((h&63)+-37|0)>>>0<5):0){J=h;K=n}else{J=g;K=q}if((J&63|0)!=41){n=s+~k|0;if((((n|0)>-1?n:0-n|0)|0)>131071){o=65;break}else{L=g;M=n}}else{if((J>>>23|0)==(d|0))N=J&8372224|w|40;else N=J&-16321|v;c[K>>2]=N;n=z+~k|0;if((((n|0)>-1?n:0-n|0)|0)>131071){o=62;break}L=c[q>>2]|0;M=n}c[q>>2]=L&16383|(M<<14)+2147467264;if((e|0)==-1)break c}if((o|0)==62){F=a+12|0;G=c[F>>2]|0;qe(G,47623)}else if((o|0)==65){H=a+12|0;I=c[H>>2]|0;qe(I,47623)}}while(0);I=c[f>>2]|0;if((I|0)==-1){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}H=c[(c[a>>2]|0)+12>>2]|0;G=d<<6;F=G&16320;if((d|0)==255){M=I;while(1){L=H+(M<<2)|0;N=c[L>>2]|0;K=(N>>>14)+-131071|0;J=M;M=(K|0)==-1?-1:M+1+K|0;if((J|0)>0?(K=L+-4|0,s=c[K>>2]|0,((s&63)+-37|0)>>>0<5):0){O=s;P=K}else{O=N;P=L}if((O&63|0)!=41){K=t+~J|0;if((((K|0)>-1?K:0-K|0)|0)>131071){o=90;break}else{Q=N;R=K}}else{c[P>>2]=O&8372224|O>>>23<<6|40;K=z+~J|0;if((((K|0)>-1?K:0-K|0)|0)>131071){o=87;break}Q=c[L>>2]|0;R=K}c[L>>2]=Q&16383|(R<<14)+2147467264;if((M|0)==-1){o=92;break}}if((o|0)==87){S=a+12|0;T=c[S>>2]|0;qe(T,47623)}else if((o|0)==90){U=a+12|0;V=c[U>>2]|0;qe(V,47623)}else if((o|0)==92){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}}M=I;while(1){I=H+(M<<2)|0;R=c[I>>2]|0;Q=(R>>>14)+-131071|0;O=M;M=(Q|0)==-1?-1:M+1+Q|0;if((O|0)>0?(Q=I+-4|0,P=c[Q>>2]|0,((P&63)+-37|0)>>>0<5):0){W=P;X=Q}else{W=R;X=I}if((W&63|0)!=41){Q=t+~O|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071){o=90;break}else{Y=R;Z=Q}}else{if((W>>>23|0)==(d|0))_=W&8372224|G|40;else _=W&-16321|F;c[X>>2]=_;Q=z+~O|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071){o=87;break}Y=c[I>>2]|0;Z=Q}c[I>>2]=Y&16383|(Z<<14)+2147467264;if((M|0)==-1){o=92;break}}if((o|0)==87){S=a+12|0;T=c[S>>2]|0;qe(T,47623)}else if((o|0)==90){U=a+12|0;V=c[U>>2]|0;qe(V,47623)}else if((o|0)==92){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}}function Oe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=e-f|0;f=c[g>>2]|0;switch(f|0){case 13:case 12:{e=h+1|0;i=(e|0)>0?e:0;switch(f|0){case 12:{f=(c[(c[b>>2]|0)+12>>2]|0)+(c[g+4>>2]<<2)|0;c[f>>2]=c[f>>2]&-8372225|(i<<14)+16384&8372224;break}case 13:{f=c[b>>2]|0;e=c[f+12>>2]|0;j=g+4|0;k=e+(c[j>>2]<<2)|0;c[k>>2]=c[k>>2]&8388607|(i<<23)+8388608;k=e+(c[j>>2]<<2)|0;j=b+48|0;e=a[j>>0]|0;l=e&255;c[k>>2]=l<<6|c[k>>2]&-16321;k=l+1|0;l=f+78|0;do if((e&255)>=(d[l>>0]|0))if((e&255)>248)qe(c[b+12>>2]|0,48002);else{f=k&255;a[l>>0]=f;m=f;break}else m=k&255;while(0);a[j>>0]=m;break}default:{}}if((i|0)<=1)return;m=b+48|0;j=i+-1+(d[m>>0]|0)|0;i=(c[b>>2]|0)+78|0;do if((j|0)>(d[i>>0]|0|0))if((j|0)>249)qe(c[b+12>>2]|0,48002);else{k=j&255;a[i>>0]=k;n=k;break}else n=j&255;while(0);a[m>>0]=n;return}case 0:break;default:{Me(b,g);if(((c[g>>2]|0)==6?(n=c[g+4>>2]|0,(n&256|0)==0):0)?(n|0)>=(d[b+46>>0]|0|0):0){n=b+48|0;a[n>>0]=(a[n>>0]|0)+-1<<24>>24}n=b+48|0;m=a[n>>0]|0;j=(m&255)+1|0;i=(c[b>>2]|0)+78|0;do if((m&255)>=(d[i>>0]|0))if((m&255)>248)qe(c[b+12>>2]|0,48002);else{k=j&255;a[i>>0]=k;o=k;break}else o=j&255;while(0);a[n>>0]=o;Ne(b,g,(o&255)+-1|0)}}if((h|0)<=0)return;o=b+48|0;g=d[o>>0]|0;n=h+g|0;j=c[b>>2]|0;i=j+78|0;do if((n|0)>(d[i>>0]|0|0))if((n|0)>249)qe(c[b+12>>2]|0,48002);else{m=n&255;a[i>>0]=m;p=m;break}else p=n&255;while(0);a[o>>0]=p;p=n+511|0;o=c[b+20>>2]|0;do if((o|0)>(c[b+24>>2]|0)?(i=(c[j+12>>2]|0)+(o+-1<<2)|0,m=c[i>>2]|0,(m&63|0)==4):0){k=m>>>6&255;l=k+(m>>>23)|0;if(k>>>0>g>>>0|(l+1|0)>>>0>>0?k>>>0>>0|(k|0)>(n|0):0)break;e=k>>>0>>0?k:g;c[i>>2]=e<<6|m&8372287|((l|0)<(n|0)?p:l)-e<<23;return}while(0);ne(b,(h<<23)+-8388608|g<<6|4)|0;return}function Pe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;i=d+24|0;if((c[i>>2]|0)!=289)le(d,289);j=d+28|0;k=c[j>>2]|0;c[d+16>>2]=c[d+4>>2];l=d+32|0;if((c[l>>2]|0)==287)c[i>>2]=je(d,j)|0;else{j=l;i=c[j+4>>2]|0;m=d+24|0;c[m>>2]=c[j>>2];c[m+4>>2]=i;c[l>>2]=287}l=d+40|0;i=c[l>>2]|0;if(ef(i,k,e,1)|0){Ia=f;return}ef(i,c[d+64>>2]|0,e,1)|0;d=c[l>>2]|0;c[g>>2]=k;c[g+4>>2]=(a[k+4>>0]|64)&255;k=Ke(d,g,g)|0;c[h+8>>2]=-1;c[h+12>>2]=-1;c[h>>2]=4;c[h+4>>2]=k;k=e+4|0;a[k+2>>0]=c[k>>2];b[k>>1]=Re(i,h)|0;a[k+3>>0]=(c[e>>2]|0)==8?8:7;c[e>>2]=9;Ia=f;return}function Qe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Me(b,e);if((c[e>>2]|0)==6){f=e+4|0;g=c[f>>2]|0;if((c[e+8>>2]|0)==(c[e+12>>2]|0)){h=g;return h|0}if((g|0)>=(d[b+46>>0]|0|0)){Ne(b,e,g);i=f}else j=5}else j=5;if((j|0)==5){Me(b,e);if(((c[e>>2]|0)==6?(j=c[e+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}j=b+48|0;f=a[j>>0]|0;g=(f&255)+1|0;k=(c[b>>2]|0)+78|0;do if((f&255)>=(d[k>>0]|0))if((f&255)>248)qe(c[b+12>>2]|0,48002);else{l=g&255;a[k>>0]=l;m=l;break}else m=g&255;while(0);a[j>>0]=m;Ne(b,e,(m&255)+-1|0);i=e+4|0}h=c[i>>2]|0;return h|0}function Re(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;if((c[d+8>>2]|0)==(c[d+12>>2]|0))Me(b,d);else Qe(b,d)|0;h=c[d>>2]|0;switch(h|0){case 1:case 3:case 2:{if((c[b+32>>2]|0)<256){if((h|0)==1){c[g+4>>2]=0;c[f>>2]=c[b+4>>2];c[f+4>>2]=69;i=Ke(b,f,g)|0}else{c[f>>2]=(h|0)==2&1;c[f+4>>2]=1;i=Ke(b,f,f)|0}c[d+4>>2]=i;c[d>>2]=4;j=i|256;Ia=e;return j|0}break}case 5:{i=d+4|0;h=c[i>>2]|0;c[f>>2]=h;k=c[(c[b+12>>2]|0)+44>>2]|0;c[g>>2]=h;c[g+4>>2]=3;if(!h){h=k+8|0;l=c[h>>2]|0;c[h>>2]=l+8;m=bd(k,f,4)|0;c[l>>2]=m;c[l+4>>2]=(a[m+4>>0]|64)&255;m=Ke(b,(c[h>>2]|0)+-8|0,g)|0;c[h>>2]=(c[h>>2]|0)+-8;n=m}else n=Ke(b,g,g)|0;c[i>>2]=n;c[d>>2]=4;o=n;p=15;break}case 4:{o=c[d+4>>2]|0;p=15;break}default:{}}if((p|0)==15?(o|0)<256:0){j=o|256;Ia=e;return j|0}j=Qe(b,d)|0;Ia=e;return j|0}function Se(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;i=Ia;Ia=Ia+80|0;j=i;k=i+16|0;l=i+4|0;m=e+40|0;n=c[m>>2]|0;o=e+44|0;p=c[o>>2]|0;q=c[n>>2]|0;r=n+36|0;n=q+56|0;s=c[n>>2]|0;if(((c[r>>2]|0)>=(s|0)?(t=q+16|0,u=re(p,c[t>>2]|0,n,4,262143,48231)|0,c[t>>2]=u,v=c[n>>2]|0,(s|0)<(v|0)):0)?(n=s+1|0,c[u+(s<<2)>>2]=0,(n|0)<(v|0)):0){s=n;do{c[(c[t>>2]|0)+(s<<2)>>2]=0;s=s+1|0}while((s|0)!=(v|0))}v=p+12|0;s=c[v>>2]|0;t=s+4|0;n=Pa[c[s>>2]&3](c[t>>2]|0,0,9,80)|0;if(!n){if(!(a[s+51>>0]|0))yc(p,4);Kc(p,1);u=Pa[c[s>>2]&3](c[t>>2]|0,0,9,80)|0;if(!u)yc(p,4);else w=u}else w=n;n=s+12|0;c[n>>2]=(c[n>>2]|0)+80;n=s+56|0;u=w+5|0;a[u>>0]=a[s+48>>0]&3;a[w+4>>0]=9;c[w>>2]=c[n>>2];c[n>>2]=w;a[w+76>>0]=0;a[w+77>>0]=0;n=w+78|0;a[n>>0]=0;s=w+8|0;p=s+64|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=c[q+16>>2]|0;p=c[r>>2]|0;c[r>>2]=p+1;c[s+(p<<2)>>2]=w;do if(a[u>>0]&3?(p=q+5|0,s=a[p>>0]|0,s&4):0){r=c[v>>2]|0;if((d[r+49>>0]|0)<2){Jc(r,w);break}else{a[p>>0]=a[r+48>>0]&3|s&-72;break}}while(0);c[k>>2]=w;c[w+64>>2]=h;v=c[o>>2]|0;c[k+8>>2]=c[m>>2];o=k+12|0;c[o>>2]=e;c[m>>2]=k;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=-1;c[k+32>>2]=0;c[k+36>>2]=0;q=k+44|0;c[q>>2]=0;a[q+4>>0]=0;c[k+40>>2]=c[(c[e+56>>2]|0)+4>>2];q=k+16|0;c[q>>2]=0;c[w+36>>2]=c[e+60>>2];a[n>>0]=2;n=c[v+12>>2]|0;w=n+4|0;u=Pa[c[n>>2]&3](c[w>>2]|0,0,5,32)|0;if(!u){if(!(a[n+51>>0]|0))yc(v,4);Kc(v,1);s=Pa[c[n>>2]&3](c[w>>2]|0,0,5,32)|0;if(!s)yc(v,4);else x=s}else x=u;u=n+12|0;c[u>>2]=(c[u>>2]|0)+32;u=n+56|0;a[x+5>>0]=a[n+48>>0]&3;a[x+4>>0]=5;c[x>>2]=c[u>>2];c[u>>2]=x;c[x+8>>2]=0;a[x+6>>0]=-1;c[x+12>>2]=0;c[x+28>>2]=0;c[x+16>>2]=2207352;a[x+7>>0]=0;c[x+20>>2]=2207352;c[k+4>>2]=x;u=v+8|0;n=c[u>>2]|0;c[n>>2]=x;c[n+4>>2]=69;n=(c[u>>2]|0)+8|0;c[u>>2]=n;u=n;do if(((c[v+24>>2]|0)-u|0)<8){n=c[v+32>>2]|0;if((n|0)>1e6)yc(v,6);x=(u-(c[v+28>>2]|0)>>3)+5|0;s=n<<1;n=(s|0)<1e6?s:1e6;s=(n|0)<(x|0)?x:n;if((s|0)>1e6){zc(v,1000200);Ac(v,46835,j)}else{zc(v,s);break}}while(0);a[l+10>>0]=0;a[l+8>>0]=a[k+46>>0]|0;v=c[(c[o>>2]|0)+56>>2]|0;b[l+4>>1]=c[v+28>>2];b[l+6>>1]=c[v+16>>2];a[l+9>>0]=0;c[l>>2]=c[q>>2];c[q>>2]=l;l=e+24|0;if((c[l>>2]|0)!=40)le(e,40);q=e+4|0;v=e+16|0;c[v>>2]=c[q>>2];o=e+32|0;if((c[o>>2]|0)==287){j=je(e,e+28|0)|0;c[l>>2]=j;y=j}else{j=o;u=c[j>>2]|0;s=c[j+4>>2]|0;j=e+24|0;c[j>>2]=u;c[j+4>>2]=s;c[o>>2]=287;y=u}if(!g){g=c[m>>2]|0;z=g;A=c[g>>2]|0;B=y;C=g}else{Ie(e,pe(e,48241,4)|0);g=c[m>>2]|0;y=g+46|0;u=a[y>>0]|0;a[y>>0]=(u&255)+1;y=c[g>>2]|0;c[(c[y+24>>2]|0)+((b[(c[c[(c[g+12>>2]|0)+56>>2]>>2]|0)+((c[g+40>>2]|0)+(u+1&255)+-1<<1)>>1]|0)*12|0)+4>>2]=c[g+20>>2];z=g;A=y;B=c[l>>2]|0;C=g}g=A+77|0;a[g>>0]=0;a:do if((B|0)==41)D=0;else{y=e+28|0;u=e+24|0;s=B;j=0;b:while(1){switch(s|0){case 280:{break b;break}case 289:break;default:{E=43;break b}}n=c[y>>2]|0;c[v>>2]=c[q>>2];if((c[o>>2]|0)==287)c[l>>2]=je(e,y)|0;else{x=o;w=c[x+4>>2]|0;r=u;c[r>>2]=c[x>>2];c[r+4>>2]=w;c[o>>2]=287}Ie(e,n);n=j+1|0;if(a[g>>0]|0){D=n;break a}if((c[l>>2]|0)!=44){D=n;break a}c[v>>2]=c[q>>2];if((c[o>>2]|0)==287){w=je(e,y)|0;c[l>>2]=w;F=w}else{w=o;r=c[w>>2]|0;x=c[w+4>>2]|0;w=u;c[w>>2]=r;c[w+4>>2]=x;c[o>>2]=287;F=r}s=F;j=n}if((E|0)==43)qe(e,48246);c[v>>2]=c[q>>2];if((c[o>>2]|0)==287)c[l>>2]=je(e,y)|0;else{s=o;n=c[s+4>>2]|0;r=u;c[r>>2]=c[s>>2];c[r+4>>2]=n;c[o>>2]=287}a[g>>0]=1;D=j}while(0);g=c[m>>2]|0;E=g+46|0;F=D+(d[E>>0]|0)|0;a[E>>0]=F;if(D|0){E=c[g+20>>2]|0;B=c[(c[g>>2]|0)+24>>2]|0;n=c[c[(c[g+12>>2]|0)+56>>2]>>2]|0;r=(c[g+40>>2]|0)+(F&255)|0;F=D;do{c[B+((b[n+(r-F<<1)>>1]|0)*12|0)+4>>2]=E;F=F+-1|0}while((F|0)!=0)}F=a[z+46>>0]|0;a[A+76>>0]=F;A=z+48|0;E=(d[A>>0]|0)+(F&255)|0;F=(c[C>>2]|0)+78|0;do if(E>>>0>(d[F>>0]|0)>>>0)if(E>>>0>249)qe(c[z+12>>2]|0,48002);else{C=E&255;a[F>>0]=C;G=C;break}else G=E&255;while(0);a[A>>0]=G;if((c[l>>2]|0)!=41)le(e,41);c[v>>2]=c[q>>2];if((c[o>>2]|0)==287){v=je(e,e+28|0)|0;c[l>>2]=v;H=v}else{v=o;G=c[v>>2]|0;A=c[v+4>>2]|0;v=e+24|0;c[v>>2]=G;c[v+4>>2]=A;c[o>>2]=287;H=G}G=H;c:while(1){switch(G|0){case 277:case 292:case 287:case 262:case 261:case 260:{break c;break}default:{}}ke(e);if((G|0)==274)break;G=c[l>>2]|0}c[(c[k>>2]|0)+68>>2]=c[q>>2];Ee(e,262,265,h);h=c[(c[m>>2]|0)+8>>2]|0;m=ne(h,(c[h+36>>2]<<14)+-16384|50)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=11;q=f+4|0;c[q>>2]=m;Me(h,f);if(((c[f>>2]|0)==6?(m=c[q>>2]|0,(m&256|0)==0):0)?(m|0)>=(d[h+46>>0]|0):0){m=h+48|0;a[m>>0]=(a[m>>0]|0)+-1<<24>>24}m=h+48|0;q=a[m>>0]|0;k=(q&255)+1|0;l=(c[h>>2]|0)+78|0;if((q&255)<(d[l>>0]|0)){I=k&255;a[m>>0]=I;J=I&255;K=J+-1|0;Ne(h,f,K);me(e);Ia=i;return}if((q&255)>248)qe(c[h+12>>2]|0,48002);q=k&255;a[l>>0]=q;I=q;a[m>>0]=I;J=I&255;K=J+-1|0;Ne(h,f,K);me(e);Ia=i;return}function Te(b,f,g){b=b|0;f=f|0;g=g|0;var h=0;switch(c[f>>2]|0){case 7:{if(((c[g>>2]|0)==6?(h=c[g+4>>2]|0,(h&256|0)==0):0)?(h|0)>=(d[b+46>>0]|0):0){h=b+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}Ne(b,g,c[f+4>>2]|0);return}case 8:{ne(b,(Qe(b,g)|0)<<6|c[f+4>>2]<<23|9)|0;break}case 9:{h=f+4|0;f=(a[h+3>>0]|0)==7?10:8;ne(b,(Re(b,g)|0)<<14|f|d[h+2>>0]<<6|e[h>>1]<<23)|0;break}default:{}}if((c[g>>2]|0)!=6)return;h=c[g+4>>2]|0;if(h&256|0)return;if((h|0)<(d[b+46>>0]|0))return;h=b+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24;return}function Ue(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=Ia;Ia=Ia+32|0;h=g+16|0;i=g;j=e+40|0;k=c[j>>2]|0;l=e+4|0;m=c[l>>2]|0;n=e+24|0;switch(c[n>>2]|0){case 40:{o=e+16|0;c[o>>2]=m;p=e+32|0;if((c[p>>2]|0)==287)c[n>>2]=je(e,e+28|0)|0;else{q=p;r=c[q+4>>2]|0;s=e+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[p>>2]=287}Fe(e,f,0)|0;Ee(e,41,40,m);Me(c[j>>2]|0,f);t=o;u=p;v=p;break}case 289:{Pe(e,f);p=e+32|0;t=e+16|0;u=p;v=p;break}default:qe(e,48162)}p=f+8|0;o=f+12|0;r=e+28|0;s=e+24|0;q=f+4|0;w=k+48|0;x=h+8|0;y=h+12|0;z=k+46|0;A=h+4|0;B=i+8|0;C=i+12|0;D=i+4|0;E=h+4|0;F=i+8|0;G=i+12|0;H=i+4|0;I=f+4|0;J=I+2|0;K=I+3|0;a:while(1)switch(c[n>>2]|0){case 46:{L=c[j>>2]|0;if(!((c[f>>2]|0)==8?(c[p>>2]|0)==(c[o>>2]|0):0))Qe(L,f)|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287){M=je(e,r)|0;c[n>>2]=M;N=M}else{M=u;O=c[M>>2]|0;P=c[M+4>>2]|0;M=s;c[M>>2]=O;c[M+4>>2]=P;c[v>>2]=287;N=O}if((N|0)!=289){Q=17;break a}O=c[r>>2]|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{P=u;M=c[P+4>>2]|0;R=s;c[R>>2]=c[P>>2];c[R+4>>2]=M;c[v>>2]=287}M=c[j>>2]|0;c[h>>2]=O;c[E>>2]=(a[O+4>>0]|64)&255;O=Ke(M,h,h)|0;c[F>>2]=-1;c[G>>2]=-1;c[i>>2]=4;c[H>>2]=O;a[J>>0]=c[I>>2];b[I>>1]=Re(L,i)|0;a[K>>0]=(c[f>>2]|0)==8?8:7;c[f>>2]=9;break}case 91:{if(!((c[f>>2]|0)==8?(c[p>>2]|0)==(c[o>>2]|0):0))Qe(k,f)|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{L=u;O=c[L+4>>2]|0;M=s;c[M>>2]=c[L>>2];c[M+4>>2]=O;c[v>>2]=287}Fe(e,h,0)|0;O=c[j>>2]|0;if((c[x>>2]|0)==(c[y>>2]|0))Me(O,h);else Qe(O,h)|0;if((c[n>>2]|0)!=93){Q=32;break a}c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{O=u;M=c[O+4>>2]|0;L=s;c[L>>2]=c[O>>2];c[L+4>>2]=M;c[v>>2]=287}a[J>>0]=c[I>>2];b[I>>1]=Re(k,h)|0;a[K>>0]=(c[f>>2]|0)==8?8:7;c[f>>2]=9;break}case 58:{c[t>>2]=c[l>>2];if((c[v>>2]|0)==287){M=je(e,r)|0;c[n>>2]=M;S=M}else{M=u;L=c[M>>2]|0;O=c[M+4>>2]|0;M=s;c[M>>2]=L;c[M+4>>2]=O;c[v>>2]=287;S=L}if((S|0)!=289){Q=41;break a}L=c[r>>2]|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{O=u;M=c[O+4>>2]|0;R=s;c[R>>2]=c[O>>2];c[R+4>>2]=M;c[v>>2]=287}M=c[j>>2]|0;c[h>>2]=L;c[A>>2]=(a[L+4>>0]|64)&255;L=Ke(M,h,h)|0;c[B>>2]=-1;c[C>>2]=-1;c[i>>2]=4;c[D>>2]=L;af(k,f,i);bf(e,f,m);break}case 123:case 290:case 40:{Me(k,f);if(((c[f>>2]|0)==6?(L=c[q>>2]|0,(L&256|0)==0):0)?(L|0)>=(d[z>>0]|0|0):0){L=(a[w>>0]|0)+-1<<24>>24;a[w>>0]=L;T=L}else T=a[w>>0]|0;L=(T&255)+1|0;M=(c[k>>2]|0)+78|0;if((T&255)<(d[M>>0]|0))U=L&255;else{if((T&255)>248){Q=54;break a}R=L&255;a[M>>0]=R;U=R}a[w>>0]=U;Ne(k,f,(U&255)+-1|0);bf(e,f,m);break}default:{Q=58;break a}}if((Q|0)==17)le(e,289);else if((Q|0)==32)le(e,93);else if((Q|0)==41)le(e,289);else if((Q|0)==54)qe(c[k+12>>2]|0,48002);else if((Q|0)==58){Ia=g;return}}function Ve(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;switch(e|0){case 26:{Ge(b,f);return}case 27:{_e(b,f);return}case 19:{Me(b,f);if(((c[f>>2]|0)==6?(e=c[f+4>>2]|0,(e&256|0)==0):0)?(e|0)>=(d[b+46>>0]|0|0):0){e=b+48|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24}e=b+48|0;g=a[e>>0]|0;h=(g&255)+1|0;i=(c[b>>2]|0)+78|0;do if((g&255)>=(d[i>>0]|0))if((g&255)>248)qe(c[b+12>>2]|0,48002);else{j=h&255;a[i>>0]=j;k=j;break}else k=h&255;while(0);a[e>>0]=k;Ne(b,f,(k&255)+-1|0);return}case 18:case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0)return;Re(b,f)|0;return}default:{Re(b,f)|0;return}}}function We(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(e|0){case 26:{Me(b,g);i=g+12|0;j=c[f+12>>2]|0;do if((j|0)!=-1){k=c[i>>2]|0;if((k|0)==-1){c[i>>2]=j;break}l=c[(c[b>>2]|0)+12>>2]|0;m=k;while(1){n=l+(m<<2)|0;o=c[n>>2]|0;k=(o>>>14)+-131071|0;p=(k|0)==-1?-1:m+1+k|0;if((p|0)==-1)break;else m=p}l=j+~m|0;if((((l|0)>-1?l:0-l|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[n>>2]=(l<<14)+2147467264|o&16383;break}}while(0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];return}case 27:{Me(b,g);o=g+8|0;n=c[f+8>>2]|0;do if((n|0)!=-1){j=c[o>>2]|0;if((j|0)==-1){c[o>>2]=n;break}i=c[(c[b>>2]|0)+12>>2]|0;l=j;while(1){q=i+(l<<2)|0;r=c[q>>2]|0;j=(r>>>14)+-131071|0;p=(j|0)==-1?-1:l+1+j|0;if((p|0)==-1)break;else l=p}i=n+~l|0;if((((i|0)>-1?i:0-i|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[q>>2]=(i<<14)+2147467264|r&16383;break}}while(0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];return}case 19:{if((c[g+8>>2]|0)==(c[g+12>>2]|0))Me(b,g);else Qe(b,g)|0;if((c[g>>2]|0)==11?(r=c[(c[b>>2]|0)+12>>2]|0,q=g+4|0,n=r+(c[q>>2]<<2)|0,o=c[n>>2]|0,(o&63|0)==35):0){i=f+4|0;if(((c[f>>2]|0)==6?(m=c[i>>2]|0,(m&256|0)==0):0)?(m|0)>=(d[b+46>>0]|0|0):0){m=b+48|0;a[m>>0]=(a[m>>0]|0)+-1<<24>>24;m=r+(c[q>>2]<<2)|0;s=c[m>>2]|0;t=m}else{s=o;t=n}c[t>>2]=c[i>>2]<<23|s&8388607;c[f>>2]=11;c[i>>2]=c[q>>2];return}Me(b,g);if(((c[g>>2]|0)==6?(q=c[g+4>>2]|0,(q&256|0)==0):0)?(q|0)>=(d[b+46>>0]|0|0):0){q=b+48|0;a[q>>0]=(a[q>>0]|0)+-1<<24>>24}q=b+48|0;i=a[q>>0]|0;s=(i&255)+1|0;t=(c[b>>2]|0)+78|0;do if((i&255)>=(d[t>>0]|0))if((i&255)>248)qe(c[b+12>>2]|0,48002);else{n=s&255;a[t>>0]=n;u=n;break}else u=s&255;while(0);a[q>>0]=u;Ne(b,g,(u&255)+-1|0);Ye(b,35,f,g,h);return}case 18:case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{Ye(b,e+13|0,f,g,h);return}case 22:case 21:case 20:{Ze(b,e+17|0,1,f,g);return}case 25:case 24:case 23:{Ze(b,e+14|0,0,f,g);return}default:return}}function Xe(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=Ia;Ia=Ia+48|0;j=i+24|0;k=i;l=g+4|0;if(((c[l>>2]|0)+-7|0)>>>0>=3)qe(f,57878);m=f+24|0;a:do switch(c[m>>2]|0){case 44:{c[f+16>>2]=c[f+4>>2];n=f+32|0;if((c[n>>2]|0)==287)c[m>>2]=je(f,f+28|0)|0;else{o=n;p=c[o+4>>2]|0;q=f+24|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[n>>2]=287}c[k>>2]=g;n=k+4|0;Ue(f,n);p=c[n>>2]|0;if((p|0)!=9){n=c[f+40>>2]|0;q=n+48|0;o=a[q>>0]|0;r=k+8|0;s=o&255;t=(p|0)==7;u=0;v=g;while(1){if((c[v+4>>2]|0)==9){w=v+8|0;x=w+3|0;if((p|0)==(d[x>>0]|0)?(y=w+2|0,(c[r>>2]|0)==(d[y>>0]|0)):0){a[x>>0]=7;a[y>>0]=o;z=1}else z=u;if(t?(c[r>>2]|0)==(b[w>>1]|0):0){b[w>>1]=s;A=1}else A=z}else A=u;v=c[v>>2]|0;if(!v)break;else u=A}if(A|0){ne(n,(o&255)<<6|((p|0)==7?0:5)|c[r>>2]<<23)|0;u=a[q>>0]|0;v=(u&255)+1|0;s=(c[n>>2]|0)+78|0;do if((u&255)>=(d[s>>0]|0))if((u&255)>248)qe(c[n+12>>2]|0,48002);else{t=v&255;a[s>>0]=t;B=t;break}else B=v&255;while(0);a[q>>0]=B}}if(((e[(c[f+44>>2]|0)+38>>1]|0)+h|0)>200)Be(c[f+40>>2]|0,200,47958);else{Xe(f,k,h+1|0);C=f+40|0;break a}break}case 61:{v=f+4|0;s=f+16|0;c[s>>2]=c[v>>2];n=f+32|0;if((c[n>>2]|0)==287)c[m>>2]=je(f,f+28|0)|0;else{u=n;r=c[u+4>>2]|0;p=f+24|0;c[p>>2]=c[u>>2];c[p+4>>2]=r;c[n>>2]=287}Fe(f,j,0)|0;b:do if((c[m>>2]|0)==44){r=f+28|0;p=f+40|0;u=f+24|0;o=j+4|0;t=1;while(1){c[s>>2]=c[v>>2];if((c[n>>2]|0)==287)c[m>>2]=je(f,r)|0;else{w=n;y=c[w+4>>2]|0;x=u;c[x>>2]=c[w>>2];c[x+4>>2]=y;c[n>>2]=287}D=c[p>>2]|0;Me(D,j);if(((c[j>>2]|0)==6?(y=c[o>>2]|0,(y&256|0)==0):0)?(y|0)>=(d[D+46>>0]|0):0){y=D+48|0;a[y>>0]=(a[y>>0]|0)+-1<<24>>24}y=D+48|0;x=a[y>>0]|0;w=(x&255)+1|0;E=(c[D>>2]|0)+78|0;if((x&255)<(d[E>>0]|0))F=w&255;else{if((x&255)>248)break;x=w&255;a[E>>0]=x;F=x}a[y>>0]=F;Ne(D,j,(F&255)+-1|0);Fe(f,j,0)|0;y=t+1|0;if((c[m>>2]|0)==44)t=y;else{G=p;H=y;break b}}qe(c[D+12>>2]|0,48002)}else{G=f+40|0;H=1}while(0);n=c[G>>2]|0;if((H|0)!=(h|0)){Oe(n,h,H,j);if((H|0)<=(h|0)){C=G;break a}v=(c[G>>2]|0)+48|0;a[v>>0]=h-H+(d[v>>0]|0);C=G;break a}switch(c[j>>2]|0){case 12:{c[j>>2]=6;v=j+4|0;c[v>>2]=(c[(c[(c[n>>2]|0)+12>>2]|0)+(c[v>>2]<<2)>>2]|0)>>>6&255;break}case 13:{v=(c[(c[n>>2]|0)+12>>2]|0)+(c[j+4>>2]<<2)|0;c[v>>2]=c[v>>2]&8388607|16777216;c[j>>2]=11;break}default:{}}Te(n,l,j);Ia=i;return}default:le(f,61)}while(0);f=c[C>>2]|0;C=(d[f+48>>0]|0)+-1|0;c[j+8>>2]=-1;c[j+12>>2]=-1;c[j>>2]=6;c[j+4>>2]=C;Te(f,l,j);Ia=i;return}function Ye(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(((((((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0)?(c[g>>2]|0)==5:0)?(c[g+8>>2]|0)==-1:0)?(c[g+12>>2]|0)==-1:0)?(i=c[g+4>>2]|0,j=f+4|0,!((e|1|0)==17&(i|0)==0)):0){c[j>>2]=sd(e+-13|0,c[j>>2]|0,i)|0;return}if((e|2|0)==34)k=0;else k=Re(b,g)|0;i=Re(b,f)|0;if((i|0)>(k|0)){if(((c[f>>2]|0)==6?(j=c[f+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}if(((c[g>>2]|0)==6?(j=c[g+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}}else{if(((c[g>>2]|0)==6?(j=c[g+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}if(((c[f>>2]|0)==6?(j=c[f+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}}c[f+4>>2]=ne(b,k<<14|e|i<<23)|0;c[f>>2]=11;c[(c[(c[b>>2]|0)+20>>2]|0)+((c[b+20>>2]|0)+-1<<2)>>2]=h;return}function Ze(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Re(b,g)|0;j=Re(b,h)|0;if(((c[h>>2]|0)==6?(k=c[h+4>>2]|0,(k&256|0)==0):0)?(k|0)>=(d[b+46>>0]|0|0):0){k=b+48|0;a[k>>0]=(a[k>>0]|0)+-1<<24>>24}if(((c[g>>2]|0)==6?(k=c[g+4>>2]|0,(k&256|0)==0):0)?(k|0)>=(d[b+46>>0]|0|0):0){k=b+48|0;a[k>>0]=(a[k>>0]|0)+-1<<24>>24}k=(e|0)!=37&(f|0)==0;ne(b,(k?64:f<<6)|e|(k?j:i)<<23|(k?i:j)<<14)|0;j=b+28|0;i=c[j>>2]|0;c[j>>2]=-1;j=ne(b,2147450916)|0;if((i|0)==-1){l=j;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}if((j|0)==-1){l=i;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}k=c[(c[b>>2]|0)+12>>2]|0;e=j;while(1){n=k+(e<<2)|0;o=c[n>>2]|0;f=(o>>>14)+-131071|0;h=(f|0)==-1?-1:e+1+f|0;if((h|0)==-1)break;else e=h}k=i+~e|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[b+12>>2]|0,47623);c[n>>2]=(k<<14)+2147467264|o&16383;l=j;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}function _e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;Me(b,e);f=c[e>>2]|0;a:do switch(f|0){case 10:{g=c[e+4>>2]|0;h=29;break}case 3:case 1:break;case 11:{i=c[b>>2]|0;j=e+4|0;k=c[(c[i+12>>2]|0)+(c[j>>2]<<2)>>2]|0;l=b+20|0;if((k&63|0)==33){c[l>>2]=(c[l>>2]|0)+-1;ne(b,k>>>23<<6|40)|0;k=b+28|0;l=c[k>>2]|0;c[k>>2]=-1;k=ne(b,2147450916)|0;if((l|0)!=-1)if((k|0)!=-1){m=c[(c[b>>2]|0)+12>>2]|0;n=k;while(1){o=m+(n<<2)|0;p=c[o>>2]|0;q=(p>>>14)+-131071|0;r=(q|0)==-1?-1:n+1+q|0;if((r|0)==-1)break;else n=r}m=l+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[o>>2]=(m<<14)+2147467264|p&16383;g=k;h=29;break a}}else{s=l;h=30}else{g=k;h=29}}else{t=i;u=j;h=13}break}default:{m=e+4|0;if((f|0)==6){v=m;h=19}else{t=c[b>>2]|0;u=m;h=13}}}while(0);if((h|0)==13){f=b+48|0;p=a[f>>0]|0;o=(p&255)+1|0;m=t+78|0;do if((p&255)>=(d[m>>0]|0))if((p&255)>248)qe(c[b+12>>2]|0,48002);else{t=o&255;a[m>>0]=t;w=t;break}else w=o&255;while(0);a[f>>0]=w;$e(b,e,(w&255)+-1|0);if((c[e>>2]|0)==6){v=u;h=19}else{x=u;h=22}}if((h|0)==19){u=c[e+4>>2]|0;if((u&256|0)==0?(u|0)>=(d[b+46>>0]|0|0):0){u=b+48|0;a[u>>0]=(a[u>>0]|0)+-1<<24>>24;x=v;h=22}else{x=v;h=22}}do if((h|0)==22){ne(b,c[x>>2]<<23|32745)|0;v=b+28|0;u=c[v>>2]|0;c[v>>2]=-1;v=ne(b,2147450916)|0;if((u|0)!=-1)if((v|0)!=-1){w=c[(c[b>>2]|0)+12>>2]|0;f=v;while(1){y=w+(f<<2)|0;z=c[y>>2]|0;o=(z>>>14)+-131071|0;m=(o|0)==-1?-1:f+1+o|0;if((m|0)==-1)break;else f=m}w=u+~f|0;if((((w|0)>-1?w:0-w|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[y>>2]=(w<<14)+2147467264|z&16383;g=v;h=29;break}}else{s=u;h=30}else{g=v;h=29}}while(0);if((h|0)==29?(g|0)!=-1:0){s=g;h=30}do if((h|0)==30){g=e+8|0;z=c[g>>2]|0;if((z|0)==-1){c[g>>2]=s;break}g=c[(c[b>>2]|0)+12>>2]|0;y=z;while(1){A=g+(y<<2)|0;B=c[A>>2]|0;z=(B>>>14)+-131071|0;x=(z|0)==-1?-1:y+1+z|0;if((x|0)==-1)break;else y=x}g=s+~y|0;if((((g|0)>-1?g:0-g|0)|0)>131071)qe(c[b+12>>2]|0,47623);else{c[A>>2]=(g<<14)+2147467264|B&16383;break}}while(0);B=e+12|0;e=c[B>>2]|0;c[b+24>>2]=c[b+20>>2];A=b+28|0;if((e|0)==-1){c[B>>2]=-1;return}s=c[A>>2]|0;if((s|0)==-1){c[A>>2]=e;c[B>>2]=-1;return}A=c[(c[b>>2]|0)+12>>2]|0;h=s;while(1){C=A+(h<<2)|0;D=c[C>>2]|0;s=(D>>>14)+-131071|0;g=(s|0)==-1?-1:h+1+s|0;if((g|0)==-1)break;else h=g}A=e+~h|0;if((((A|0)>-1?A:0-A|0)|0)>131071)qe(c[b+12>>2]|0,47623);c[C>>2]=(A<<14)+2147467264|D&16383;c[B>>2]=-1;return}function $e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia;Ia=Ia+16|0;g=f+8|0;h=f;Me(b,d);i=c[d>>2]|0;a:do switch(i|0){case 1:{j=e+1|0;k=c[b+20>>2]|0;do if((k|0)>(c[b+24>>2]|0)?(l=(c[(c[b>>2]|0)+12>>2]|0)+(k+-1<<2)|0,m=c[l>>2]|0,(m&63|0)==4):0){n=m>>>6&255;o=n+(m>>>23)|0;if((n|0)>(e|0)|(o+1|0)<(e|0)?(n|0)<(e|0)|(n|0)>(j|0):0)break;p=(n|0)<(e|0)?n:e;c[l>>2]=p<<6&16320|m&8372287|((o|0)>(e|0)?o:e)-p<<23;break a}while(0);ne(b,e<<6|4)|0;break}case 2:case 3:{ne(b,e<<6|((i|0)==2&1)<<23|3)|0;break}case 4:{j=c[d+4>>2]|0;k=e<<6;if((j|0)<262144){ne(b,k|j<<14|1)|0;break a}else{ne(b,k|2)|0;ne(b,j<<6|52)|0;break a}break}case 5:{j=c[d+4>>2]|0;c[g>>2]=j;k=c[(c[b+12>>2]|0)+44>>2]|0;c[h>>2]=j;c[h+4>>2]=3;if(!j){j=k+8|0;p=c[j>>2]|0;c[j>>2]=p+8;o=bd(k,g,4)|0;c[p>>2]=o;c[p+4>>2]=(a[o+4>>0]|64)&255;o=Ke(b,(c[j>>2]|0)+-8|0,h)|0;c[j>>2]=(c[j>>2]|0)+-8;q=o}else q=Ke(b,h,h)|0;o=e<<6;if((q|0)<262144){ne(b,o|q<<14|1)|0;break a}else{ne(b,o|2)|0;ne(b,q<<6|52)|0;break a}break}case 11:{o=(c[(c[b>>2]|0)+12>>2]|0)+(c[d+4>>2]<<2)|0;c[o>>2]=c[o>>2]&-16321|e<<6&16320;break}case 6:{o=c[d+4>>2]|0;if((o|0)!=(e|0))ne(b,o<<23|e<<6)|0;break}default:{Ia=f;return}}while(0);c[d+4>>2]=e;c[d>>2]=6;Ia=f;return}function af(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;Qe(b,e)|0;g=e+4|0;h=c[g>>2]|0;if((c[e>>2]|0)==6&(h&256|0)==0?(h|0)>=(d[b+46>>0]|0|0):0){i=b+48|0;a[i>>0]=(a[i>>0]|0)+-1<<24>>24}i=b+48|0;c[g>>2]=d[i>>0];c[e>>2]=6;e=(d[i>>0]|0)+2|0;j=(c[b>>2]|0)+78|0;do if(e>>>0>(d[j>>0]|0)>>>0)if(e>>>0>249)qe(c[b+12>>2]|0,48002);else{k=e&255;a[j>>0]=k;l=k;break}else l=e&255;while(0);a[i>>0]=l;l=c[g>>2]|0;ne(b,h<<23|l<<6|(Re(b,f)|0)<<14|12)|0;if((c[f>>2]|0)!=6)return;l=c[f+4>>2]|0;if(l&256|0)return;if((l|0)<(d[b+46>>0]|0|0))return;a[i>>0]=(a[i>>0]|0)+-1<<24>>24;return}function bf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=Ia;Ia=Ia+32|0;h=g+16|0;i=g;j=b+40|0;k=c[j>>2]|0;l=b+24|0;a:do switch(c[l>>2]|0){case 40:{m=b+4|0;n=b+16|0;c[n>>2]=c[m>>2];o=b+32|0;if((c[o>>2]|0)==287){p=je(b,b+28|0)|0;c[l>>2]=p;q=p}else{p=o;r=c[p>>2]|0;s=c[p+4>>2]|0;p=b+24|0;c[p>>2]=r;c[p+4>>2]=s;c[o>>2]=287;q=r}b:do if((q|0)==41)c[i>>2]=0;else{Fe(b,i,0)|0;c:do if((c[l>>2]|0)==44){r=b+28|0;s=b+24|0;p=i+4|0;while(1){c[n>>2]=c[m>>2];if((c[o>>2]|0)==287)c[l>>2]=je(b,r)|0;else{t=o;u=c[t+4>>2]|0;v=s;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[o>>2]=287}w=c[j>>2]|0;Me(w,i);if(((c[i>>2]|0)==6?(u=c[p>>2]|0,(u&256|0)==0):0)?(u|0)>=(d[w+46>>0]|0|0):0){u=w+48|0;a[u>>0]=(a[u>>0]|0)+-1<<24>>24}u=w+48|0;v=a[u>>0]|0;t=(v&255)+1|0;x=(c[w>>2]|0)+78|0;if((v&255)<(d[x>>0]|0))y=t&255;else{if((v&255)>248)break;v=t&255;a[x>>0]=v;y=v}a[u>>0]=y;Ne(w,i,(y&255)+-1|0);Fe(b,i,0)|0;if((c[l>>2]|0)!=44){z=i;break c}}qe(c[w+12>>2]|0,48002)}else z=i;while(0);switch(c[z>>2]|0){case 12:{p=(c[(c[k>>2]|0)+12>>2]|0)+(c[i+4>>2]<<2)|0;c[p>>2]=c[p>>2]&-8372225;break b;break}case 13:break;default:break b}p=c[k>>2]|0;s=c[p+12>>2]|0;r=i+4|0;u=s+(c[r>>2]<<2)|0;c[u>>2]=c[u>>2]&8388607;u=s+(c[r>>2]<<2)|0;r=k+48|0;s=a[r>>0]|0;v=s&255;c[u>>2]=v<<6|c[u>>2]&-16321;u=v+1|0;v=p+78|0;do if((s&255)>=(d[v>>0]|0))if((s&255)>248)qe(c[k+12>>2]|0,48002);else{p=u&255;a[v>>0]=p;A=p;break}else A=u&255;while(0);a[r>>0]=A}while(0);Ee(b,41,40,f);break}case 123:{cf(b,i);break}case 290:{o=b+28|0;m=c[o>>2]|0;c[h>>2]=m;c[h+4>>2]=(a[m+4>>0]|64)&255;m=Ke(k,h,h)|0;c[i+8>>2]=-1;c[i+12>>2]=-1;c[i>>2]=4;c[i+4>>2]=m;c[b+16>>2]=c[b+4>>2];m=b+32|0;if((c[m>>2]|0)==287){c[l>>2]=je(b,o)|0;break a}else{o=m;n=c[o+4>>2]|0;u=b+24|0;c[u>>2]=c[o>>2];c[u+4>>2]=n;c[m>>2]=287;break a}break}default:qe(b,48180)}while(0);b=e+4|0;l=c[b>>2]|0;switch(c[i>>2]|0){case 0:{B=k+48|0;break}case 13:case 12:{C=0;D=l<<6;E=D|C;F=E|32810;G=ne(k,F)|0;H=e+8|0;c[H>>2]=-1;I=e+12|0;c[I>>2]=-1;c[e>>2]=12;c[b>>2]=G;J=c[k>>2]|0;K=J+20|0;L=c[K>>2]|0;M=k+20|0;N=c[M>>2]|0;O=N+-1|0;P=L+(O<<2)|0;c[P>>2]=f;Q=l+1|0;R=Q&255;S=k+48|0;a[S>>0]=R;Ia=g;return}default:{Me(k,i);if(((c[i>>2]|0)==6?(h=c[i+4>>2]|0,(h&256|0)==0):0)?(h|0)>=(d[k+46>>0]|0|0):0){h=k+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}h=k+48|0;A=a[h>>0]|0;z=(A&255)+1|0;w=(c[k>>2]|0)+78|0;do if((A&255)>=(d[w>>0]|0))if((A&255)>248)qe(c[k+12>>2]|0,48002);else{y=z&255;a[w>>0]=y;T=y;break}else T=z&255;while(0);a[h>>0]=T;Ne(k,i,(T&255)+-1|0);B=h}}C=((l^511)+(d[B>>0]|0)<<23)+8388608|0;D=l<<6;E=D|C;F=E|32810;G=ne(k,F)|0;H=e+8|0;c[H>>2]=-1;I=e+12|0;c[I>>2]=-1;c[e>>2]=12;c[b>>2]=G;J=c[k>>2]|0;K=J+20|0;L=c[K>>2]|0;M=k+20|0;N=c[M>>2]|0;O=N+-1|0;P=L+(O<<2)|0;c[P>>2]=f;Q=l+1|0;R=Q&255;S=k+48|0;a[S>>0]=R;Ia=g;return}function cf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=Ia;Ia=Ia+32|0;g=f;h=b+40|0;i=c[h>>2]|0;j=b+4|0;k=c[j>>2]|0;l=ne(i,11)|0;m=g+28|0;c[m>>2]=0;n=g+20|0;c[n>>2]=0;o=g+24|0;c[o>>2]=0;p=g+16|0;c[p>>2]=e;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e>>2]=11;q=e+4|0;c[q>>2]=l;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=0;r=g+4|0;c[r>>2]=0;s=c[h>>2]|0;Me(s,e);if(((c[e>>2]|0)==6?(t=c[q>>2]|0,(t&256|0)==0):0)?(t|0)>=(d[s+46>>0]|0|0):0){t=s+48|0;a[t>>0]=(a[t>>0]|0)+-1<<24>>24}t=s+48|0;q=a[t>>0]|0;u=(q&255)+1|0;v=(c[s>>2]|0)+78|0;do if((q&255)>=(d[v>>0]|0))if((q&255)>248)qe(c[s+12>>2]|0,48002);else{w=u&255;a[v>>0]=w;x=w;break}else x=u&255;while(0);a[t>>0]=x;Ne(s,e,(x&255)+-1|0);x=b+24|0;if((c[x>>2]|0)!=123)le(b,123);e=b+16|0;c[e>>2]=c[j>>2];s=b+32|0;if((c[s>>2]|0)==287){t=je(b,b+28|0)|0;c[x>>2]=t;y=t}else{t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+24|0;c[t>>2]=u;c[t+4>>2]=v;c[s>>2]=287;y=u}a:do if((y|0)!=125){u=b+36|0;v=b+32|0;t=i+48|0;q=i+46|0;w=b+28|0;z=b+24|0;A=0;b:while(1){if(A|0){Me(i,g);if(((c[g>>2]|0)==6?(B=c[r>>2]|0,(B&256|0)==0):0)?(B|0)>=(d[q>>0]|0|0):0){B=(a[t>>0]|0)+-1<<24>>24;a[t>>0]=B;C=B}else C=a[t>>0]|0;B=(C&255)+1|0;D=(c[i>>2]|0)+78|0;if((C&255)<(d[D>>0]|0))E=B&255;else{if((C&255)>248){F=28;break}G=B&255;a[D>>0]=G;E=G}a[t>>0]=E;Ne(i,g,(E&255)+-1|0);c[g>>2]=0;if((c[m>>2]|0)==50){G=c[(c[p>>2]|0)+4>>2]|0;D=c[o>>2]|0;B=((D+-1|0)/50|0)+1|0;H=G<<6|419430449;if((D|0)<25551)ne(i,B<<14|H)|0;else{ne(i,H)|0;ne(i,B<<6|52)|0}a[t>>0]=G+1;c[m>>2]=0}}c:do switch(c[x>>2]|0){case 289:{G=je(b,u)|0;c[v>>2]=G;if((G|0)==61){df(b,g);break c}Fe(b,g,0)|0;G=c[o>>2]|0;if((G|0)>2147483645){F=38;break b}c[o>>2]=G+1;c[m>>2]=(c[m>>2]|0)+1;break}case 91:{df(b,g);break}default:{Fe(b,g,0)|0;G=c[o>>2]|0;if((G|0)>2147483645){F=43;break b}c[o>>2]=G+1;c[m>>2]=(c[m>>2]|0)+1}}while(0);d:do switch(c[x>>2]|0){case 44:{c[e>>2]=c[j>>2];if((c[s>>2]|0)==287){G=je(b,w)|0;c[x>>2]=G;I=G;break d}else{G=s;B=c[G>>2]|0;H=c[G+4>>2]|0;G=z;c[G>>2]=B;c[G+4>>2]=H;c[s>>2]=287;I=B;break d}break}case 59:{c[e>>2]=c[j>>2];if((c[s>>2]|0)==287){B=je(b,w)|0;c[x>>2]=B;I=B;break d}else{B=s;H=c[B>>2]|0;G=c[B+4>>2]|0;B=z;c[B>>2]=H;c[B+4>>2]=G;c[s>>2]=287;I=H;break d}break}default:break a}while(0);if((I|0)==125)break a;A=c[g>>2]|0}if((F|0)==28)qe(c[i+12>>2]|0,48002);else if((F|0)==38)Be(c[h>>2]|0,2147483645,48208);else if((F|0)==43)Be(c[h>>2]|0,2147483645,48208)}while(0);Ee(b,125,123,k);k=c[m>>2]|0;do if(k|0){switch(c[g>>2]|0){case 0:{J=k;F=75;break}case 12:{b=(c[(c[i>>2]|0)+12>>2]|0)+(c[r>>2]<<2)|0;c[b>>2]=c[b>>2]&-8372225;F=61;break}case 13:{b=c[i>>2]|0;h=c[b+12>>2]|0;I=h+(c[r>>2]<<2)|0;c[I>>2]=c[I>>2]&8388607;I=h+(c[r>>2]<<2)|0;h=i+48|0;s=a[h>>0]|0;x=s&255;c[I>>2]=x<<6|c[I>>2]&-16321;I=x+1|0;x=b+78|0;do if((s&255)>=(d[x>>0]|0))if((s&255)>248)qe(c[i+12>>2]|0,48002);else{b=I&255;a[x>>0]=b;K=b;break}else K=I&255;while(0);a[h>>0]=K;F=61;break}default:{Me(i,g);if(((c[g>>2]|0)==6?(I=c[r>>2]|0,(I&256|0)==0):0)?(I|0)>=(d[i+46>>0]|0|0):0){I=i+48|0;a[I>>0]=(a[I>>0]|0)+-1<<24>>24}I=i+48|0;x=a[I>>0]|0;s=(x&255)+1|0;b=(c[i>>2]|0)+78|0;do if((x&255)>=(d[b>>0]|0))if((x&255)>248)qe(c[i+12>>2]|0,48002);else{j=s&255;a[b>>0]=j;L=j;break}else L=s&255;while(0);a[I>>0]=L;Ne(i,g,(L&255)+-1|0);J=c[m>>2]|0;F=75}}if((F|0)==61){s=c[(c[p>>2]|0)+4>>2]|0;b=c[o>>2]|0;x=((b+-1|0)/50|0)+1|0;h=s<<6|49;if((b|0)<25551)ne(i,x<<14|h)|0;else{ne(i,h)|0;ne(i,x<<6|52)|0}a[i+48>>0]=s+1;c[o>>2]=(c[o>>2]|0)+-1;break}else if((F|0)==75){s=c[(c[p>>2]|0)+4>>2]|0;x=c[o>>2]|0;h=((x+-1|0)/50|0)+1|0;b=((J|0)==-1?49:J<<23|49)|s<<6;if((x|0)<25551)ne(i,h<<14|b)|0;else{ne(i,b)|0;ne(i,h<<6|52)|0}a[i+48>>0]=s+1;break}}while(0);J=(c[(c[i>>2]|0)+12>>2]|0)+(l<<2)|0;l=c[J>>2]&8388607;i=c[o>>2]|0;if(i>>>0<8)M=i;else{if(i>>>0>15){o=1;p=i;do{F=p+1|0;p=F>>>1;o=o+1|0}while(F>>>0>31);N=o<<3;O=p}else{N=8;O=i}M=N|O+-8}O=M<<23|l;c[J>>2]=O;l=O&-8372225;O=c[n>>2]|0;if(O>>>0<8){P=O;Q=P<<14;R=Q&8372224;S=R|l;c[J>>2]=S;Ia=f;return}if(O>>>0>15){n=1;M=O;do{N=M+1|0;M=N>>>1;n=n+1|0}while(N>>>0>31);T=n<<3;U=M}else{T=8;U=O}P=T|U+-8;Q=P<<14;R=Q&8372224;S=R|l;c[J>>2]=S;Ia=f;return}function df(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;i=b+40|0;j=c[i>>2]|0;k=j+48|0;l=a[k>>0]|0;m=b+24|0;do if((c[m>>2]|0)!=289){n=b+4|0;o=b+16|0;c[o>>2]=c[n>>2];p=b+32|0;if((c[p>>2]|0)==287)c[m>>2]=je(b,b+28|0)|0;else{q=p;r=c[q+4>>2]|0;s=b+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[p>>2]=287}Fe(b,g,0)|0;r=c[i>>2]|0;if((c[g+8>>2]|0)==(c[g+12>>2]|0))Me(r,g);else Qe(r,g)|0;if((c[m>>2]|0)!=93)le(b,93);c[o>>2]=c[n>>2];if((c[p>>2]|0)==287){n=je(b,b+28|0)|0;c[m>>2]=n;t=n;break}else{n=p;o=c[n>>2]|0;r=c[n+4>>2]|0;n=b+24|0;c[n>>2]=o;c[n+4>>2]=r;c[p>>2]=287;t=o;break}}else{if((c[d+20>>2]|0)>2147483645)Be(j,2147483645,48208);o=b+28|0;p=c[o>>2]|0;c[b+16>>2]=c[b+4>>2];r=b+32|0;if((c[r>>2]|0)==287){c[m>>2]=je(b,o)|0;u=c[i>>2]|0}else{o=r;n=c[o+4>>2]|0;s=b+24|0;c[s>>2]=c[o>>2];c[s+4>>2]=n;c[r>>2]=287;u=j}c[f>>2]=p;c[f+4>>2]=(a[p+4>>0]|64)&255;p=Ke(u,f,f)|0;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=4;c[g+4>>2]=p;t=c[m>>2]|0}while(0);f=d+20|0;c[f>>2]=(c[f>>2]|0)+1;if((t|0)!=61)le(b,61);c[b+16>>2]=c[b+4>>2];t=b+32|0;if((c[t>>2]|0)==287){c[m>>2]=je(b,b+28|0)|0;v=Re(j,g)|0;Fe(b,h,0)|0;w=d+16|0;x=c[w>>2]|0;y=x+4|0;z=c[y>>2]|0;A=Re(j,h)|0;B=z<<6;C=v<<23;D=A<<14;E=C|B;F=E|D;G=F|10;ne(j,G)|0;a[k>>0]=l;Ia=e;return}else{m=t;f=c[m+4>>2]|0;u=b+24|0;c[u>>2]=c[m>>2];c[u+4>>2]=f;c[t>>2]=287;v=Re(j,g)|0;Fe(b,h,0)|0;w=d+16|0;x=c[w>>2]|0;y=x+4|0;z=c[y>>2]|0;A=Re(j,h)|0;B=z<<6;C=v<<23;D=A<<14;E=C|B;F=E|D;G=F|10;ne(j,G)|0;a[k>>0]=l;Ia=e;return}}function ef(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!e){i=0;return i|0}j=a[e+46>>0]|0;k=f+12|0;l=(j&255)+-1|0;m=c[e>>2]|0;a:do if(j<<24>>24){n=c[e+40>>2]|0;o=c[m+24>>2]|0;p=c[c[(c[e+12>>2]|0)+56>>2]>>2]|0;q=a[f+4>>0]|0;r=f+16|0;b:do if(q<<24>>24==4){s=l;while(1){t=c[o+((b[p+(s+n<<1)>>1]|0)*12|0)>>2]|0;if((t|0)==(f|0)&(a[t+4>>0]|0)==4){u=s;break b}if((s|0)>0)s=s+-1|0;else break a}}else{s=l;while(1){t=c[o+((b[p+(s+n<<1)>>1]|0)*12|0)>>2]|0;if(q<<24>>24==(a[t+4>>0]|0)){v=c[k>>2]|0;if((t|0)==(f|0)){u=s;break b}if((v|0)==(c[t+12>>2]|0)?(ot(r,t+16|0,v)|0)==0:0){u=s;break b}}if((s|0)>0)s=s+-1|0;else break a}}while(0);if((u|0)>-1){c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=7;c[g+4>>2]=u;if(h|0){i=7;return i|0}r=e+16|0;do r=c[r>>2]|0;while((u|0)<(d[r+8>>0]|0));a[r+9>>0]=1;i=7;return i|0}}while(0);u=c[m+28>>2]|0;m=a[e+47>>0]|0;c:do if(!(m<<24>>24))w=29;else{h=a[f+4>>0]|0;l=f+16|0;j=m&255;if(h<<24>>24==4){q=0;while(1){n=c[u+(q<<3)>>2]|0;if((a[n+4>>0]|0)==4&(n|0)==(f|0)){x=q;break c}q=q+1|0;if(q>>>0>=j>>>0){w=29;break c}}}q=0;while(1){r=c[u+(q<<3)>>2]|0;if((a[r+4>>0]|0)==h<<24>>24){n=c[r+12>>2]|0;if((r|0)==(f|0)){x=q;break c}if((n|0)==(c[k>>2]|0)?(ot(r+16|0,l,n)|0)==0:0){x=q;break c}}q=q+1|0;if(q>>>0>=j>>>0){w=29;break}}}while(0);do if((w|0)==29)if(!(ef(c[e+8>>2]|0,f,g,0)|0)){i=0;return i|0}else{x=ie(e,f,g)|0;break}while(0);c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=8;c[g+4>>2]=x;i=8;return i|0}function ff(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ia;Ia=Ia+16|0;i=h;c[i+12>>2]=-1;c[i+8>>2]=-1;c[i>>2]=5;c[i+4>>2]=0;switch(e|0){case 0:{if(((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0){e=f+4|0;c[e>>2]=0-(c[e>>2]|0);Ia=h;return}Qe(b,f)|0;Ye(b,32,f,i,g);Ia=h;return}case 14:{Qe(b,f)|0;Ye(b,27,f,i,g);Ia=h;return}case 16:{Qe(b,f)|0;Ye(b,29,f,i,g);Ia=h;return}case 17:{Qe(b,f)|0;Ye(b,30,f,i,g);Ia=h;return}case 18:{Qe(b,f)|0;Ye(b,31,f,i,g);Ia=h;return}case 1:{Me(b,f);switch(c[f>>2]|0){case 3:case 1:{c[f>>2]=2;break}case 2:case 5:case 4:{c[f>>2]=3;break}case 10:{e=c[f+4>>2]|0;j=(c[(c[b>>2]|0)+12>>2]|0)+(e<<2)|0;if((e|0)>0?(e=j+-4|0,k=c[e>>2]|0,((k&63)+-37|0)>>>0<5):0){l=k;m=e}else{l=c[j>>2]|0;m=j}c[m>>2]=((l&16320|0)==0&1)<<6|l&-16321;break}case 6:{n=25;break}case 11:{l=b+48|0;m=a[l>>0]|0;j=(m&255)+1|0;e=(c[b>>2]|0)+78|0;do if((m&255)>=(d[e>>0]|0))if((m&255)>248)qe(c[b+12>>2]|0,48002);else{k=j&255;a[e>>0]=k;o=k;break}else o=j&255;while(0);a[l>>0]=o;$e(b,f,(o&255)+-1|0);if((c[f>>2]|0)==6)n=25;else{p=f+4|0;n=28}break}default:{}}if((n|0)==25){o=f+4|0;l=c[o>>2]|0;if((l&256|0)==0?(l|0)>=(d[b+46>>0]|0|0):0){l=b+48|0;a[l>>0]=(a[l>>0]|0)+-1<<24>>24;p=o;n=28}else{p=o;n=28}}if((n|0)==28){c[p>>2]=ne(b,c[p>>2]<<23|33)|0;c[f>>2]=11}p=f+12|0;n=c[p>>2]|0;o=f+8|0;l=c[o>>2]|0;c[p>>2]=l;c[o>>2]=n;if((l|0)==-1)q=n;else{n=c[(c[b>>2]|0)+12>>2]|0;p=l;do{l=n+(p<<2)|0;if((p|0)>0?(j=l+-4|0,e=c[j>>2]|0,((e&63)+-37|0)>>>0<5):0){r=e;s=j}else{r=c[l>>2]|0;s=l}if((r&63|0)==41)c[s>>2]=r&8372224|r>>>23<<6|40;j=((c[l>>2]|0)>>>14)+-131071|0;p=(j|0)==-1?-1:p+1+j|0}while((p|0)!=-1);q=c[o>>2]|0}if((q|0)==-1){Ia=h;return}o=c[(c[b>>2]|0)+12>>2]|0;p=q;do{q=o+(p<<2)|0;if((p|0)>0?(r=q+-4|0,s=c[r>>2]|0,((s&63)+-37|0)>>>0<5):0){t=s;u=r}else{t=c[q>>2]|0;u=q}if((t&63|0)==41)c[u>>2]=t&8372224|t>>>23<<6|40;r=((c[q>>2]|0)>>>14)+-131071|0;p=(r|0)==-1?-1:p+1+r|0}while((p|0)!=-1);Ia=h;return}case 2:{Qe(b,f)|0;Ye(b,34,f,i,g);Ia=h;return}default:{Ia=h;return}}}function gf(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+16|0;e=b;f=c[a>>2]|0;g=a+48|0;h=c[g>>2]|0;i=c[h>>2]|0;c[h>>2]=i+-1;if(!i){i=Oa[c[h+8>>2]&7](c[h+16>>2]|0,c[h+12>>2]|0,e)|0;j=c[e>>2]|0;if((i|0)==0|(j|0)==0)k=-1;else{c[h>>2]=j+-1;c[h+4>>2]=i+1;k=d[i>>0]|0}l=k}else{k=h+4|0;h=c[k>>2]|0;c[k>>2]=h+1;l=d[h>>0]|0}c[a>>2]=l;switch(l|0){case 13:case 10:{if((l|0)!=(f|0)){f=c[g>>2]|0;g=c[f>>2]|0;c[f>>2]=g+-1;if(!g){g=Oa[c[f+8>>2]&7](c[f+16>>2]|0,c[f+12>>2]|0,e)|0;l=c[e>>2]|0;if((g|0)==0|(l|0)==0)m=-1;else{c[f>>2]=l+-1;c[f+4>>2]=g+1;m=d[g>>0]|0}n=m}else{m=f+4|0;f=c[m>>2]|0;c[m>>2]=f+1;n=d[f>>0]|0}c[a>>2]=n}break}default:{}}n=a+4|0;f=c[n>>2]|0;c[n>>2]=f+1;if((f|0)>2147483643)qe(a,48655);else{c[a+8>>2]=1;Ia=b;return}}function hf(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=Ia;Ia=Ia+16|0;f=e;g=c[b>>2]|0;h=b+52|0;i=c[h>>2]|0;j=i+4|0;k=c[j>>2]|0;l=k+1|0;m=i+8|0;n=c[m>>2]|0;if(l>>>0>n>>>0){if(n>>>0>2147483645)ze(b,47851,0);o=n<<1;p=c[b+44>>2]|0;if((o|0)==-2)Lc(p);q=c[i>>2]|0;r=c[p+12>>2]|0;s=(q|0)==0;t=r+4|0;u=Pa[c[r>>2]&3](c[t>>2]|0,q,n,o)|0;if((o|0)!=0&(u|0)==0){if(!(a[r+51>>0]|0))yc(p,4);Kc(p,1);v=Pa[c[r>>2]&3](c[t>>2]|0,q,n,o)|0;if(!v)yc(p,4);else w=v}else w=u;u=r+12|0;c[u>>2]=(s?0:0-n|0)+o+(c[u>>2]|0);c[i>>2]=w;c[m>>2]=o;o=c[j>>2]|0;x=w;y=o;z=o+1|0}else{x=c[i>>2]|0;y=k;z=l}c[j>>2]=z;a[x+y>>0]=g;y=b+48|0;x=c[y>>2]|0;z=c[x>>2]|0;c[x>>2]=z+-1;if(!z){z=Oa[c[x+8>>2]&7](c[x+16>>2]|0,c[x+12>>2]|0,f)|0;j=c[f>>2]|0;if((z|0)==0|(j|0)==0)A=-1;else{c[x>>2]=j+-1;c[x+4>>2]=z+1;A=d[z>>0]|0}B=A}else{A=x+4|0;x=c[A>>2]|0;c[A>>2]=x+1;B=d[x>>0]|0}c[b>>2]=B;if((B|0)!=61){C=B;D=0;E=(C|0)!=(g|0);F=E<<31>>31;G=D^F;Ia=e;return G|0}B=b+44|0;x=0;while(1){A=c[h>>2]|0;z=A+4|0;j=c[z>>2]|0;l=j+1|0;k=A+8|0;i=c[k>>2]|0;if(l>>>0>i>>>0){if(i>>>0>2147483645){H=22;break}o=i<<1;I=c[B>>2]|0;if((o|0)==-2){H=24;break}w=c[A>>2]|0;m=c[I+12>>2]|0;u=(w|0)==0;n=m+4|0;s=Pa[c[m>>2]&3](c[n>>2]|0,w,i,o)|0;if((o|0)!=0&(s|0)==0){if(!(a[m+51>>0]|0)){H=28;break}Kc(I,1);r=Pa[c[m>>2]&3](c[n>>2]|0,w,i,o)|0;if(!r){H=28;break}else J=r}else J=s;s=m+12|0;c[s>>2]=(u?0:0-i|0)+o+(c[s>>2]|0);c[A>>2]=J;c[k>>2]=o;o=c[z>>2]|0;K=J;L=o;M=o+1|0}else{K=c[A>>2]|0;L=j;M=l}c[z>>2]=M;a[K+L>>0]=61;z=c[y>>2]|0;l=c[z>>2]|0;c[z>>2]=l+-1;if(!l){l=Oa[c[z+8>>2]&7](c[z+16>>2]|0,c[z+12>>2]|0,f)|0;j=c[f>>2]|0;if((l|0)==0|(j|0)==0)N=-1;else{c[z>>2]=j+-1;c[z+4>>2]=l+1;N=d[l>>0]|0}O=N}else{l=z+4|0;z=c[l>>2]|0;c[l>>2]=z+1;O=d[z>>0]|0}c[b>>2]=O;z=x+1|0;if((O|0)==61)x=z;else{C=O;D=z;H=36;break}}if((H|0)==22)ze(b,47851,0);else if((H|0)==24)Lc(I);else if((H|0)==28)yc(I,4);else if((H|0)==36){E=(C|0)!=(g|0);F=E<<31>>31;G=D^F;Ia=e;return G|0}return 0}function jf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;g=Ia;Ia=Ia+16|0;h=g;i=c[b>>2]|0;j=b+52|0;k=c[j>>2]|0;l=k+4|0;m=c[l>>2]|0;n=m+1|0;o=k+8|0;p=c[o>>2]|0;if(n>>>0>p>>>0){if(p>>>0>2147483645)ze(b,47851,0);q=p<<1;r=c[b+44>>2]|0;if((q|0)==-2)Lc(r);s=c[k>>2]|0;t=c[r+12>>2]|0;u=(s|0)==0;v=t+4|0;w=Pa[c[t>>2]&3](c[v>>2]|0,s,p,q)|0;if((q|0)!=0&(w|0)==0){if(!(a[t+51>>0]|0))yc(r,4);Kc(r,1);x=Pa[c[t>>2]&3](c[v>>2]|0,s,p,q)|0;if(!x)yc(r,4);else y=x}else y=w;w=t+12|0;c[w>>2]=(u?0:0-p|0)+q+(c[w>>2]|0);c[k>>2]=y;c[o>>2]=q;q=c[l>>2]|0;z=y;A=q;B=q+1|0}else{z=c[k>>2]|0;A=m;B=n}c[l>>2]=B;a[z+A>>0]=i;i=b+48|0;A=c[i>>2]|0;z=c[A>>2]|0;c[A>>2]=z+-1;if(!z){z=Oa[c[A+8>>2]&7](c[A+16>>2]|0,c[A+12>>2]|0,h)|0;B=c[h>>2]|0;if((z|0)==0|(B|0)==0)C=-1;else{c[A>>2]=B+-1;c[A+4>>2]=z+1;C=d[z>>0]|0}D=C}else{C=A+4|0;A=c[C>>2]|0;c[C>>2]=A+1;D=d[A>>0]|0}c[b>>2]=D;switch(D|0){case 13:case 10:{gf(b);break}default:{}}D=(e|0)==0;A=b+44|0;a:while(1){C=c[b>>2]|0;b:do switch(C|0){case -1:{E=21;break a;break}case 93:{if((hf(b)|0)==(f|0)){E=23;break a}break}case 13:case 10:{z=c[j>>2]|0;B=z+4|0;l=c[B>>2]|0;n=l+1|0;m=z+8|0;k=c[m>>2]|0;if(n>>>0>k>>>0){if(k>>>0>2147483645){E=43;break a}q=k<<1;F=c[A>>2]|0;if((q|0)==-2){E=45;break a}y=c[z>>2]|0;o=c[F+12>>2]|0;w=(y|0)==0;p=o+4|0;u=Pa[c[o>>2]&3](c[p>>2]|0,y,k,q)|0;if((q|0)!=0&(u|0)==0){if(!(a[o+51>>0]|0)){E=49;break a}Kc(F,1);t=Pa[c[o>>2]&3](c[p>>2]|0,y,k,q)|0;if(!t){E=49;break a}else G=t}else G=u;u=o+12|0;c[u>>2]=(w?0:0-k|0)+q+(c[u>>2]|0);c[z>>2]=G;c[m>>2]=q;q=c[B>>2]|0;H=G;I=q;J=q+1|0}else{H=c[z>>2]|0;I=l;J=n}c[B>>2]=J;a[H+I>>0]=10;gf(b);if(D)c[(c[j>>2]|0)+4>>2]=0;break}default:{if(D){B=c[i>>2]|0;n=c[B>>2]|0;c[B>>2]=n+-1;if(!n){n=Oa[c[B+8>>2]&7](c[B+16>>2]|0,c[B+12>>2]|0,h)|0;l=c[h>>2]|0;if((n|0)==0|(l|0)==0)K=-1;else{c[B>>2]=l+-1;c[B+4>>2]=n+1;K=d[n>>0]|0}L=K}else{n=B+4|0;B=c[n>>2]|0;c[n>>2]=B+1;L=d[B>>0]|0}c[b>>2]=L;break b}B=c[j>>2]|0;n=B+4|0;l=c[n>>2]|0;z=l+1|0;q=B+8|0;m=c[q>>2]|0;if(z>>>0>m>>>0){if(m>>>0>2147483645){E=58;break a}u=m<<1;M=c[A>>2]|0;if((u|0)==-2){E=60;break a}k=c[B>>2]|0;w=c[M+12>>2]|0;o=(k|0)==0;t=w+4|0;y=Pa[c[w>>2]&3](c[t>>2]|0,k,m,u)|0;if((u|0)!=0&(y|0)==0){if(!(a[w+51>>0]|0)){E=64;break a}Kc(M,1);p=Pa[c[w>>2]&3](c[t>>2]|0,k,m,u)|0;if(!p){E=64;break a}else N=p}else N=y;y=w+12|0;c[y>>2]=(o?0:0-m|0)+u+(c[y>>2]|0);c[B>>2]=N;c[q>>2]=u;u=c[n>>2]|0;O=N;P=u;Q=u+1|0}else{O=c[B>>2]|0;P=l;Q=z}c[n>>2]=Q;a[O+P>>0]=C;n=c[i>>2]|0;z=c[n>>2]|0;c[n>>2]=z+-1;if(!z){z=Oa[c[n+8>>2]&7](c[n+16>>2]|0,c[n+12>>2]|0,h)|0;l=c[h>>2]|0;if((z|0)==0|(l|0)==0)R=-1;else{c[n>>2]=l+-1;c[n+4>>2]=z+1;R=d[z>>0]|0}S=R}else{z=n+4|0;n=c[z>>2]|0;c[z>>2]=n+1;S=d[n>>0]|0}c[b>>2]=S}}while(0)}if((E|0)==21)ze(b,D?48608:48632,287);else if((E|0)==23){S=c[b>>2]|0;R=c[j>>2]|0;P=R+4|0;O=c[P>>2]|0;Q=O+1|0;N=R+8|0;L=c[N>>2]|0;if(Q>>>0>L>>>0){if(L>>>0>2147483645)ze(b,47851,0);K=L<<1;I=c[A>>2]|0;if((K|0)==-2)Lc(I);A=c[R>>2]|0;H=c[I+12>>2]|0;J=(A|0)==0;G=H+4|0;C=Pa[c[H>>2]&3](c[G>>2]|0,A,L,K)|0;if((K|0)!=0&(C|0)==0){if(!(a[H+51>>0]|0))yc(I,4);Kc(I,1);n=Pa[c[H>>2]&3](c[G>>2]|0,A,L,K)|0;if(!n)yc(I,4);else T=n}else T=C;C=H+12|0;c[C>>2]=(J?0:0-L|0)+K+(c[C>>2]|0);c[R>>2]=T;c[N>>2]=K;K=c[P>>2]|0;U=T;V=K;W=K+1|0}else{U=c[R>>2]|0;V=O;W=Q}c[P>>2]=W;a[U+V>>0]=S;S=c[i>>2]|0;i=c[S>>2]|0;c[S>>2]=i+-1;if(!i){i=Oa[c[S+8>>2]&7](c[S+16>>2]|0,c[S+12>>2]|0,h)|0;V=c[h>>2]|0;if((i|0)==0|(V|0)==0)X=-1;else{c[S>>2]=V+-1;c[S+4>>2]=i+1;X=d[i>>0]|0}Y=X}else{X=S+4|0;S=c[X>>2]|0;c[X>>2]=S+1;Y=d[S>>0]|0}c[b>>2]=Y;if(D){Ia=g;return}D=c[j>>2]|0;j=f+2|0;c[e>>2]=pe(b,(c[D>>2]|0)+j|0,(c[D+4>>2]|0)-(j<<1)|0)|0;Ia=g;return}else if((E|0)==43)ze(b,47851,0);else if((E|0)==45)Lc(F);else if((E|0)==49)yc(F,4);else if((E|0)==58)ze(b,47851,0);else if((E|0)==60)Lc(M);else if((E|0)==64)yc(M,4)}function kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;c[(c[a+52>>2]|0)+4>>2]=0;lf(a,92);a:do if((d|0)>0){f=0;do{g=c[b+(f<<2)>>2]|0;if((g|0)==-1)break a;lf(a,g);f=f+1|0}while((f|0)<(d|0))}while(0);ze(a,e,290)}function lf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b+52>>2]|0;f=e+4|0;g=c[f>>2]|0;h=g+1|0;i=e+8|0;j=c[i>>2]|0;if(h>>>0<=j>>>0){k=c[e>>2]|0;l=g;m=h;n=d&255;c[f>>2]=m;o=k+l|0;a[o>>0]=n;return}if(j>>>0>2147483645)ze(b,47851,0);h=j<<1;g=c[b+44>>2]|0;if((h|0)==-2)Lc(g);b=mf(g,c[e>>2]|0,j,h)|0;c[e>>2]=b;c[i>>2]=h;h=c[f>>2]|0;k=b;l=h;m=h+1|0;n=d&255;c[f>>2]=m;o=k+l|0;a[o>>0]=n;return}function mf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[b+12>>2]|0;h=(d|0)==0;i=g+4|0;j=Pa[c[g>>2]&3](c[i>>2]|0,d,e,f)|0;if((f|0)!=0&(j|0)==0){if(!(a[g+51>>0]|0))yc(b,4);Kc(b,1);k=Pa[c[g>>2]&3](c[i>>2]|0,d,e,f)|0;if(!k)yc(b,4);else l=k}else l=j;j=g+12|0;c[j>>2]=(h?0:0-e|0)+f+(c[j>>2]|0);return l|0}function nf(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a>>2]|0;c[e>>2]=c[a+12>>2];c[e+4>>2]=b;wd(d,48762,e)|0;yc(c[a>>2]|0,3)}function of(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0;e=Ia;Ia=Ia+16|0;f=e+4|0;g=e;h=b+4|0;i=c[h>>2]|0;j=i+16|0;k=i+8|0;l=i+12|0;m=i+4|0;n=c[i>>2]|0;o=g;p=4;while(1){if(!n){q=Oa[c[k>>2]&7](c[j>>2]|0,c[l>>2]|0,f)|0;r=c[f>>2]|0;if((q|0)==0|(r|0)==0){s=7;break}c[i>>2]=r;c[m>>2]=q;t=r;u=q}else{t=n;u=c[m>>2]|0}q=p>>>0>t>>>0?t:p;Qv(o|0,u|0,q|0)|0;n=(c[i>>2]|0)-q|0;c[i>>2]=n;c[m>>2]=(c[m>>2]|0)+q;p=p-q|0;if(!p)break;else o=o+q|0}if((s|0)==7)nf(b,48703);o=c[g>>2]|0;if((o|0)<0)nf(b,48752);c[d+64>>2]=o;o=c[h>>2]|0;p=o+16|0;m=o+8|0;n=o+12|0;i=o+4|0;u=c[o>>2]|0;t=g;l=4;while(1){if(!u){j=Oa[c[m>>2]&7](c[p>>2]|0,c[n>>2]|0,f)|0;k=c[f>>2]|0;if((j|0)==0|(k|0)==0){s=16;break}c[o>>2]=k;c[i>>2]=j;v=k;w=j}else{v=u;w=c[i>>2]|0}j=l>>>0>v>>>0?v:l;Qv(t|0,w|0,j|0)|0;u=(c[o>>2]|0)-j|0;c[o>>2]=u;c[i>>2]=(c[i>>2]|0)+j;l=l-j|0;if(!l)break;else t=t+j|0}if((s|0)==16)nf(b,48703);t=c[g>>2]|0;if((t|0)<0)nf(b,48752);c[d+68>>2]=t;t=c[h>>2]|0;l=t+16|0;i=t+8|0;u=t+12|0;o=t+4|0;w=c[t>>2]|0;v=g;n=1;while(1){if(!w){p=Oa[c[i>>2]&7](c[l>>2]|0,c[u>>2]|0,f)|0;m=c[f>>2]|0;if((p|0)==0|(m|0)==0){s=25;break}c[t>>2]=m;c[o>>2]=p;x=m;y=p}else{x=w;y=c[o>>2]|0}p=n>>>0>x>>>0?x:n;Qv(v|0,y|0,p|0)|0;w=(c[t>>2]|0)-p|0;c[t>>2]=w;c[o>>2]=(c[o>>2]|0)+p;n=n-p|0;if(!n)break;else v=v+p|0}if((s|0)==25)nf(b,48703);a[d+76>>0]=a[g>>0]|0;v=c[h>>2]|0;n=v+16|0;o=v+8|0;w=v+12|0;t=v+4|0;y=c[v>>2]|0;x=g;u=1;while(1){if(!y){l=Oa[c[o>>2]&7](c[n>>2]|0,c[w>>2]|0,f)|0;i=c[f>>2]|0;if((l|0)==0|(i|0)==0){s=32;break}c[v>>2]=i;c[t>>2]=l;z=i;A=l}else{z=y;A=c[t>>2]|0}l=u>>>0>z>>>0?z:u;Qv(x|0,A|0,l|0)|0;y=(c[v>>2]|0)-l|0;c[v>>2]=y;c[t>>2]=(c[t>>2]|0)+l;u=u-l|0;if(!u)break;else x=x+l|0}if((s|0)==32)nf(b,48703);a[d+77>>0]=a[g>>0]|0;x=c[h>>2]|0;u=x+16|0;t=x+8|0;y=x+12|0;v=x+4|0;A=c[x>>2]|0;z=g;w=1;while(1){if(!A){n=Oa[c[t>>2]&7](c[u>>2]|0,c[y>>2]|0,f)|0;o=c[f>>2]|0;if((n|0)==0|(o|0)==0){s=39;break}c[x>>2]=o;c[v>>2]=n;B=o;C=n}else{B=A;C=c[v>>2]|0}n=w>>>0>B>>>0?B:w;Qv(z|0,C|0,n|0)|0;A=(c[x>>2]|0)-n|0;c[x>>2]=A;c[v>>2]=(c[v>>2]|0)+n;w=w-n|0;if(!w)break;else z=z+n|0}if((s|0)==39)nf(b,48703);a[d+78>>0]=a[g>>0]|0;z=c[h>>2]|0;w=z+16|0;v=z+8|0;A=z+12|0;x=z+4|0;C=c[z>>2]|0;B=g;y=4;while(1){if(!C){u=Oa[c[v>>2]&7](c[w>>2]|0,c[A>>2]|0,f)|0;t=c[f>>2]|0;if((u|0)==0|(t|0)==0){s=46;break}c[z>>2]=t;c[x>>2]=u;D=t;E=u}else{D=C;E=c[x>>2]|0}u=y>>>0>D>>>0?D:y;Qv(B|0,E|0,u|0)|0;C=(c[z>>2]|0)-u|0;c[z>>2]=C;c[x>>2]=(c[x>>2]|0)+u;y=y-u|0;if(!y)break;else B=B+u|0}if((s|0)==46)nf(b,48703);B=c[g>>2]|0;if((B|0)<0)nf(b,48752);y=c[b>>2]|0;if((B+1|0)>>>0>1073741823)Lc(y);x=B<<2;C=c[y+12>>2]|0;z=C+4|0;E=Pa[c[C>>2]&3](c[z>>2]|0,0,0,x)|0;if((x|0)!=0&(E|0)==0){if(!(a[C+51>>0]|0))yc(y,4);Kc(y,1);D=Pa[c[C>>2]&3](c[z>>2]|0,0,0,x)|0;if(!D)yc(y,4);else F=D}else F=E;E=C+12|0;c[E>>2]=(c[E>>2]|0)+x;c[d+12>>2]=F;c[d+48>>2]=B;B=c[h>>2]|0;do if(x){E=B+16|0;C=B+8|0;D=B+12|0;y=B+4|0;z=c[B>>2]|0;A=F;w=x;while(1){if(!z){v=Oa[c[C>>2]&7](c[E>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=62;break}c[B>>2]=u;c[y>>2]=v;G=u;H=v}else{G=z;H=c[y>>2]|0}v=w>>>0>G>>>0?G:w;Qv(A|0,H|0,v|0)|0;z=(c[B>>2]|0)-v|0;c[B>>2]=z;c[y>>2]=(c[y>>2]|0)+v;w=w-v|0;if(!w){s=63;break}else A=A+v|0}if((s|0)==62)nf(b,48703);else if((s|0)==63){I=c[h>>2]|0;break}}else I=B;while(0);B=I+16|0;H=I+8|0;G=I+12|0;x=I+4|0;F=c[I>>2]|0;A=g;w=4;while(1){if(!F){y=Oa[c[H>>2]&7](c[B>>2]|0,c[G>>2]|0,f)|0;z=c[f>>2]|0;if((y|0)==0|(z|0)==0){s=70;break}c[I>>2]=z;c[x>>2]=y;J=z;K=y}else{J=F;K=c[x>>2]|0}y=w>>>0>J>>>0?J:w;Qv(A|0,K|0,y|0)|0;F=(c[I>>2]|0)-y|0;c[I>>2]=F;c[x>>2]=(c[x>>2]|0)+y;w=w-y|0;if(!w)break;else A=A+y|0}if((s|0)==70)nf(b,48703);A=c[g>>2]|0;if((A|0)<0)nf(b,48752);w=c[b>>2]|0;if((A+1|0)>>>0>536870911)Lc(w);x=A<<3;F=c[w+12>>2]|0;I=F+4|0;K=Pa[c[F>>2]&3](c[I>>2]|0,0,0,x)|0;if((x|0)!=0&(K|0)==0){if(!(a[F+51>>0]|0))yc(w,4);Kc(w,1);J=Pa[c[F>>2]&3](c[I>>2]|0,0,0,x)|0;if(!J)yc(w,4);else L=J}else L=K;K=F+12|0;c[K>>2]=(c[K>>2]|0)+x;x=d+8|0;c[x>>2]=L;c[d+44>>2]=A;K=(A|0)>0;a:do if(K){F=0;do{c[L+(F<<3)+4>>2]=0;F=F+1|0}while((F|0)!=(A|0));if(K){F=b+8|0;J=L;w=0;b:while(1){I=J+(w<<3)|0;G=c[h>>2]|0;B=G+16|0;H=G+8|0;y=G+12|0;z=G+4|0;D=c[G>>2]|0;E=g;C=1;while(1){if(!D){v=Oa[c[H>>2]&7](c[B>>2]|0,c[y>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=90;break b}c[G>>2]=u;c[z>>2]=v;M=u;N=v}else{M=D;N=c[z>>2]|0}v=C>>>0>M>>>0?M:C;Qv(E|0,N|0,v|0)|0;D=(c[G>>2]|0)-v|0;c[G>>2]=D;c[z>>2]=(c[z>>2]|0)+v;C=C-v|0;if(!C)break;else E=E+v|0}E=a[g>>0]|0;switch(E|0){case 0:{O=E;s=125;break}case 1:{E=c[h>>2]|0;C=E+16|0;z=E+8|0;D=E+12|0;G=E+4|0;y=c[E>>2]|0;B=g;H=1;while(1){if(!y){v=Oa[c[z>>2]&7](c[C>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=98;break b}c[E>>2]=u;c[G>>2]=v;P=u;Q=v}else{P=y;Q=c[G>>2]|0}v=H>>>0>P>>>0?P:H;Qv(B|0,Q|0,v|0)|0;y=(c[E>>2]|0)-v|0;c[E>>2]=y;c[G>>2]=(c[G>>2]|0)+v;H=H-v|0;if(!H)break;else B=B+v|0}c[I>>2]=a[g>>0];O=1;s=125;break}case 3:{B=c[h>>2]|0;H=B+16|0;G=B+8|0;y=B+12|0;E=B+4|0;D=c[B>>2]|0;C=g;z=4;while(1){if(!D){v=Oa[c[G>>2]&7](c[H>>2]|0,c[y>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=106;break b}c[B>>2]=u;c[E>>2]=v;R=u;S=v}else{R=D;S=c[E>>2]|0}v=z>>>0>R>>>0?R:z;Qv(C|0,S|0,v|0)|0;D=(c[B>>2]|0)-v|0;c[B>>2]=D;c[E>>2]=(c[E>>2]|0)+v;z=z-v|0;if(!z)break;else C=C+v|0}c[I>>2]=c[g>>2];O=3;s=125;break}case 4:{C=c[h>>2]|0;z=C+16|0;E=C+8|0;D=C+12|0;B=C+4|0;y=c[C>>2]|0;H=g;G=4;while(1){if(!y){v=Oa[c[E>>2]&7](c[z>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=114;break b}c[C>>2]=u;c[B>>2]=v;T=u;U=v}else{T=y;U=c[B>>2]|0}v=G>>>0>T>>>0?T:G;Qv(H|0,U|0,v|0)|0;y=(c[C>>2]|0)-v|0;c[C>>2]=y;c[B>>2]=(c[B>>2]|0)+v;G=G-v|0;if(!G)break;else H=H+v|0}H=c[g>>2]|0;if(!H)V=0;else{G=pf(c[b>>2]|0,c[F>>2]|0,H)|0;B=c[h>>2]|0;y=B+16|0;C=B+8|0;D=B+12|0;z=B+4|0;E=c[B>>2]|0;v=G;u=H;while(1){if(!E){t=Oa[c[C>>2]&7](c[y>>2]|0,c[D>>2]|0,f)|0;n=c[f>>2]|0;if((t|0)==0|(n|0)==0){s=122;break b}c[B>>2]=n;c[z>>2]=t;W=n;X=t}else{W=E;X=c[z>>2]|0}t=u>>>0>W>>>0?W:u;Qv(v|0,X|0,t|0)|0;E=(c[B>>2]|0)-t|0;c[B>>2]=E;c[z>>2]=(c[z>>2]|0)+t;u=u-t|0;if(!u)break;else v=v+t|0}V=xd(c[b>>2]|0,G,H+-1|0)|0}c[I>>2]=V;O=(a[V+4>>0]|64)&255;s=125;break}default:{}}if((s|0)==125){s=0;c[J+(w<<3)+4>>2]=O}v=w+1|0;if((v|0)>=(A|0))break a;J=c[x>>2]|0;w=v}if((s|0)==90)nf(b,48703);else if((s|0)==98)nf(b,48703);else if((s|0)==106)nf(b,48703);else if((s|0)==114)nf(b,48703);else if((s|0)==122)nf(b,48703)}}while(0);x=c[h>>2]|0;A=x+16|0;O=x+8|0;V=x+12|0;X=x+4|0;W=c[x>>2]|0;U=g;T=4;while(1){if(!W){S=Oa[c[O>>2]&7](c[A>>2]|0,c[V>>2]|0,f)|0;R=c[f>>2]|0;if((S|0)==0|(R|0)==0){s=134;break}c[x>>2]=R;c[X>>2]=S;Y=R;Z=S}else{Y=W;Z=c[X>>2]|0}S=T>>>0>Y>>>0?Y:T;Qv(U|0,Z|0,S|0)|0;W=(c[x>>2]|0)-S|0;c[x>>2]=W;c[X>>2]=(c[X>>2]|0)+S;T=T-S|0;if(!T)break;else U=U+S|0}if((s|0)==134)nf(b,48703);U=c[g>>2]|0;if((U|0)<0)nf(b,48752);T=c[b>>2]|0;if((U+1|0)>>>0>1073741823)Lc(T);X=U<<2;W=c[T+12>>2]|0;x=W+4|0;Z=Pa[c[W>>2]&3](c[x>>2]|0,0,0,X)|0;if((X|0)!=0&(Z|0)==0){if(!(a[W+51>>0]|0))yc(T,4);Kc(T,1);Y=Pa[c[W>>2]&3](c[x>>2]|0,0,0,X)|0;if(!Y)yc(T,4);else _=Y}else _=Z;Z=W+12|0;c[Z>>2]=(c[Z>>2]|0)+X;X=d+16|0;c[X>>2]=_;c[d+56>>2]=U;Z=(U|0)>0;c:do if(Z){c[_>>2]=0;if((U|0)!=1){W=1;do{c[(c[X>>2]|0)+(W<<2)>>2]=0;W=W+1|0}while((W|0)!=(U|0))}if(Z){W=0;while(1){$=c[b>>2]|0;Y=c[$+12>>2]|0;T=Y+4|0;x=Pa[c[Y>>2]&3](c[T>>2]|0,0,9,80)|0;if(!x){if(!(a[Y+51>>0]|0)){s=152;break}Kc($,1);V=Pa[c[Y>>2]&3](c[T>>2]|0,0,9,80)|0;if(!V){s=152;break}else aa=V}else aa=x;x=Y+12|0;c[x>>2]=(c[x>>2]|0)+80;x=Y+56|0;a[aa+5>>0]=a[Y+48>>0]&3;a[aa+4>>0]=9;c[aa>>2]=c[x>>2];c[x>>2]=aa;a[aa+76>>0]=0;a[aa+77>>0]=0;a[aa+78>>0]=0;x=aa+8|0;Y=x+64|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(Y|0));c[(c[X>>2]|0)+(W<<2)>>2]=aa;of(b,c[(c[X>>2]|0)+(W<<2)>>2]|0);W=W+1|0;if((W|0)>=(U|0))break c}if((s|0)==152)yc($,4)}}while(0);$=c[h>>2]|0;U=$+16|0;X=$+8|0;aa=$+12|0;Z=$+4|0;_=c[$>>2]|0;W=g;x=4;while(1){if(!_){Y=Oa[c[X>>2]&7](c[U>>2]|0,c[aa>>2]|0,f)|0;I=c[f>>2]|0;if((Y|0)==0|(I|0)==0){s=160;break}c[$>>2]=I;c[Z>>2]=Y;ba=I;ca=Y}else{ba=_;ca=c[Z>>2]|0}Y=x>>>0>ba>>>0?ba:x;Qv(W|0,ca|0,Y|0)|0;_=(c[$>>2]|0)-Y|0;c[$>>2]=_;c[Z>>2]=(c[Z>>2]|0)+Y;x=x-Y|0;if(!x)break;else W=W+Y|0}if((s|0)==160)nf(b,48703);W=c[g>>2]|0;if((W|0)<0)nf(b,48752);x=c[b>>2]|0;if((W+1|0)>>>0>536870911)Lc(x);Z=W<<3;_=c[x+12>>2]|0;$=_+4|0;ca=Pa[c[_>>2]&3](c[$>>2]|0,0,0,Z)|0;if((Z|0)!=0&(ca|0)==0){if(!(a[_+51>>0]|0))yc(x,4);Kc(x,1);ba=Pa[c[_>>2]&3](c[$>>2]|0,0,0,Z)|0;if(!ba)yc(x,4);else da=ba}else da=ca;ca=_+12|0;c[ca>>2]=(c[ca>>2]|0)+Z;Z=d+28|0;c[Z>>2]=da;c[d+40>>2]=W;d:do if((W|0)>0){ca=0;do{c[da+(ca<<3)>>2]=0;ca=ca+1|0}while((ca|0)!=(W|0));ca=0;e:while(1){_=c[h>>2]|0;ba=_+16|0;x=_+8|0;$=_+12|0;aa=_+4|0;U=c[_>>2]|0;X=g;Y=1;while(1){if(!U){I=Oa[c[x>>2]&7](c[ba>>2]|0,c[$>>2]|0,f)|0;H=c[f>>2]|0;if((I|0)==0|(H|0)==0){s=179;break e}c[_>>2]=H;c[aa>>2]=I;ea=H;fa=I}else{ea=U;fa=c[aa>>2]|0}I=Y>>>0>ea>>>0?ea:Y;Qv(X|0,fa|0,I|0)|0;U=(c[_>>2]|0)-I|0;c[_>>2]=U;c[aa>>2]=(c[aa>>2]|0)+I;Y=Y-I|0;if(!Y)break;else X=X+I|0}a[(c[Z>>2]|0)+(ca<<3)+4>>0]=a[g>>0]|0;X=c[h>>2]|0;Y=X+16|0;aa=X+8|0;U=X+12|0;_=X+4|0;$=c[X>>2]|0;ba=g;x=1;while(1){if(!$){I=Oa[c[aa>>2]&7](c[Y>>2]|0,c[U>>2]|0,f)|0;H=c[f>>2]|0;if((I|0)==0|(H|0)==0){s=186;break e}c[X>>2]=H;c[_>>2]=I;ga=H;ha=I}else{ga=$;ha=c[_>>2]|0}I=x>>>0>ga>>>0?ga:x;Qv(ba|0,ha|0,I|0)|0;$=(c[X>>2]|0)-I|0;c[X>>2]=$;c[_>>2]=(c[_>>2]|0)+I;x=x-I|0;if(!x)break;else ba=ba+I|0}a[(c[Z>>2]|0)+(ca<<3)+5>>0]=a[g>>0]|0;ca=ca+1|0;if((ca|0)>=(W|0))break d}if((s|0)==179)nf(b,48703);else if((s|0)==186)nf(b,48703)}while(0);W=c[h>>2]|0;ha=W+16|0;ga=W+8|0;fa=W+12|0;ea=W+4|0;da=c[W>>2]|0;ca=g;ba=4;while(1){if(!da){x=Oa[c[ga>>2]&7](c[ha>>2]|0,c[fa>>2]|0,f)|0;_=c[f>>2]|0;if((x|0)==0|(_|0)==0){s=194;break}c[W>>2]=_;c[ea>>2]=x;ia=_;ja=x}else{ia=da;ja=c[ea>>2]|0}x=ba>>>0>ia>>>0?ia:ba;Qv(ca|0,ja|0,x|0)|0;da=(c[W>>2]|0)-x|0;c[W>>2]=da;c[ea>>2]=(c[ea>>2]|0)+x;ba=ba-x|0;if(!ba)break;else ca=ca+x|0}if((s|0)==194)nf(b,48703);ca=c[g>>2]|0;do if(ca){ba=pf(c[b>>2]|0,c[b+8>>2]|0,ca)|0;ea=c[h>>2]|0;da=ea+16|0;W=ea+8|0;ja=ea+12|0;ia=ea+4|0;fa=c[ea>>2]|0;ha=ba;ga=ca;while(1){if(!fa){x=Oa[c[W>>2]&7](c[da>>2]|0,c[ja>>2]|0,f)|0;_=c[f>>2]|0;if((x|0)==0|(_|0)==0){s=202;break}c[ea>>2]=_;c[ia>>2]=x;ka=_;la=x}else{ka=fa;la=c[ia>>2]|0}x=ga>>>0>ka>>>0?ka:ga;Qv(ha|0,la|0,x|0)|0;fa=(c[ea>>2]|0)-x|0;c[ea>>2]=fa;c[ia>>2]=(c[ia>>2]|0)+x;ga=ga-x|0;if(!ga){s=203;break}else ha=ha+x|0}if((s|0)==202)nf(b,48703);else if((s|0)==203){ma=xd(c[b>>2]|0,ba,ca+-1|0)|0;break}}else ma=0;while(0);c[d+36>>2]=ma;ma=c[h>>2]|0;ca=ma+16|0;la=ma+8|0;ka=ma+12|0;ha=ma+4|0;ga=c[ma>>2]|0;ia=g;fa=4;while(1){if(!ga){ea=Oa[c[la>>2]&7](c[ca>>2]|0,c[ka>>2]|0,f)|0;ja=c[f>>2]|0;if((ea|0)==0|(ja|0)==0){s=210;break}c[ma>>2]=ja;c[ha>>2]=ea;na=ja;oa=ea}else{na=ga;oa=c[ha>>2]|0}ea=fa>>>0>na>>>0?na:fa;Qv(ia|0,oa|0,ea|0)|0;ga=(c[ma>>2]|0)-ea|0;c[ma>>2]=ga;c[ha>>2]=(c[ha>>2]|0)+ea;fa=fa-ea|0;if(!fa)break;else ia=ia+ea|0}if((s|0)==210)nf(b,48703);ia=c[g>>2]|0;if((ia|0)<0)nf(b,48752);fa=c[b>>2]|0;if((ia+1|0)>>>0>1073741823)Lc(fa);ha=ia<<2;ga=c[fa+12>>2]|0;ma=ga+4|0;oa=Pa[c[ga>>2]&3](c[ma>>2]|0,0,0,ha)|0;do if((ha|0)!=0&(oa|0)==0){if(!(a[ga+51>>0]|0))yc(fa,4);Kc(fa,1);na=Pa[c[ga>>2]&3](c[ma>>2]|0,0,0,ha)|0;if(na|0){pa=na;break}yc(fa,4)}else pa=oa;while(0);oa=ga+12|0;c[oa>>2]=(c[oa>>2]|0)+ha;c[d+20>>2]=pa;c[d+52>>2]=ia;ia=c[h>>2]|0;do if(ha){oa=ia+16|0;ga=ia+8|0;fa=ia+12|0;ma=ia+4|0;na=c[ia>>2]|0;ka=pa;ca=ha;while(1){if(!na){la=Oa[c[ga>>2]&7](c[oa>>2]|0,c[fa>>2]|0,f)|0;ea=c[f>>2]|0;if((la|0)==0|(ea|0)==0){s=226;break}c[ia>>2]=ea;c[ma>>2]=la;qa=ea;ra=la}else{qa=na;ra=c[ma>>2]|0}la=ca>>>0>qa>>>0?qa:ca;Qv(ka|0,ra|0,la|0)|0;na=(c[ia>>2]|0)-la|0;c[ia>>2]=na;c[ma>>2]=(c[ma>>2]|0)+la;ca=ca-la|0;if(!ca){s=227;break}else ka=ka+la|0}if((s|0)==226)nf(b,48703);else if((s|0)==227){sa=c[h>>2]|0;break}}else sa=ia;while(0);ia=sa+16|0;ra=sa+8|0;qa=sa+12|0;ha=sa+4|0;pa=c[sa>>2]|0;ka=g;ca=4;while(1){if(!pa){ma=Oa[c[ra>>2]&7](c[ia>>2]|0,c[qa>>2]|0,f)|0;na=c[f>>2]|0;if((ma|0)==0|(na|0)==0){s=234;break}c[sa>>2]=na;c[ha>>2]=ma;ta=na;ua=ma}else{ta=pa;ua=c[ha>>2]|0}ma=ca>>>0>ta>>>0?ta:ca;Qv(ka|0,ua|0,ma|0)|0;pa=(c[sa>>2]|0)-ma|0;c[sa>>2]=pa;c[ha>>2]=(c[ha>>2]|0)+ma;ca=ca-ma|0;if(!ca)break;else ka=ka+ma|0}if((s|0)==234)nf(b,48703);ka=c[g>>2]|0;if((ka|0)<0)nf(b,48752);ca=c[b>>2]|0;if((ka+1|0)>>>0>357913941)Lc(ca);ha=ka*12|0;pa=c[ca+12>>2]|0;sa=pa+4|0;ua=Pa[c[pa>>2]&3](c[sa>>2]|0,0,0,ha)|0;do if((ha|0)!=0&(ua|0)==0){if(!(a[pa+51>>0]|0))yc(ca,4);Kc(ca,1);ta=Pa[c[pa>>2]&3](c[sa>>2]|0,0,0,ha)|0;if(ta|0){va=ta;break}yc(ca,4)}else va=ua;while(0);ua=pa+12|0;c[ua>>2]=(c[ua>>2]|0)+ha;ha=d+24|0;c[ha>>2]=va;c[d+60>>2]=ka;f:do if((ka|0)>0){d=0;do{c[va+(d*12|0)>>2]=0;d=d+1|0}while((d|0)!=(ka|0));d=b+8|0;ua=0;g:while(1){pa=c[h>>2]|0;ca=pa+16|0;sa=pa+8|0;ta=pa+12|0;qa=pa+4|0;ia=c[pa>>2]|0;ra=g;ma=4;while(1){if(!ia){na=Oa[c[sa>>2]&7](c[ca>>2]|0,c[ta>>2]|0,f)|0;fa=c[f>>2]|0;if((na|0)==0|(fa|0)==0){s=253;break g}c[pa>>2]=fa;c[qa>>2]=na;wa=fa;xa=na}else{wa=ia;xa=c[qa>>2]|0}na=ma>>>0>wa>>>0?wa:ma;Qv(ra|0,xa|0,na|0)|0;ia=(c[pa>>2]|0)-na|0;c[pa>>2]=ia;c[qa>>2]=(c[qa>>2]|0)+na;ma=ma-na|0;if(!ma)break;else ra=ra+na|0}ra=c[g>>2]|0;if(!ra)ya=0;else{ma=pf(c[b>>2]|0,c[d>>2]|0,ra)|0;qa=c[h>>2]|0;ia=qa+16|0;pa=qa+8|0;ta=qa+12|0;ca=qa+4|0;sa=c[qa>>2]|0;na=ma;fa=ra;while(1){if(!sa){oa=Oa[c[pa>>2]&7](c[ia>>2]|0,c[ta>>2]|0,f)|0;ga=c[f>>2]|0;if((oa|0)==0|(ga|0)==0){s=261;break g}c[qa>>2]=ga;c[ca>>2]=oa;za=ga;Aa=oa}else{za=sa;Aa=c[ca>>2]|0}oa=fa>>>0>za>>>0?za:fa;Qv(na|0,Aa|0,oa|0)|0;sa=(c[qa>>2]|0)-oa|0;c[qa>>2]=sa;c[ca>>2]=(c[ca>>2]|0)+oa;fa=fa-oa|0;if(!fa)break;else na=na+oa|0}ya=xd(c[b>>2]|0,ma,ra+-1|0)|0}c[(c[ha>>2]|0)+(ua*12|0)>>2]=ya;na=c[h>>2]|0;fa=na+16|0;ca=na+8|0;sa=na+12|0;qa=na+4|0;ta=c[na>>2]|0;ia=g;pa=4;while(1){if(!ta){oa=Oa[c[ca>>2]&7](c[fa>>2]|0,c[sa>>2]|0,f)|0;ga=c[f>>2]|0;if((oa|0)==0|(ga|0)==0){s=269;break g}c[na>>2]=ga;c[qa>>2]=oa;Ba=ga;Ca=oa}else{Ba=ta;Ca=c[qa>>2]|0}oa=pa>>>0>Ba>>>0?Ba:pa;Qv(ia|0,Ca|0,oa|0)|0;ta=(c[na>>2]|0)-oa|0;c[na>>2]=ta;c[qa>>2]=(c[qa>>2]|0)+oa;pa=pa-oa|0;if(!pa)break;else ia=ia+oa|0}ia=c[g>>2]|0;if((ia|0)<0){s=271;break}c[(c[ha>>2]|0)+(ua*12|0)+4>>2]=ia;ia=c[h>>2]|0;pa=ia+16|0;qa=ia+8|0;ta=ia+12|0;na=ia+4|0;sa=c[ia>>2]|0;fa=g;ca=4;while(1){if(!sa){ra=Oa[c[qa>>2]&7](c[pa>>2]|0,c[ta>>2]|0,f)|0;ma=c[f>>2]|0;if((ra|0)==0|(ma|0)==0){s=278;break g}c[ia>>2]=ma;c[na>>2]=ra;Da=ma;Ea=ra}else{Da=sa;Ea=c[na>>2]|0}ra=ca>>>0>Da>>>0?Da:ca;Qv(fa|0,Ea|0,ra|0)|0;sa=(c[ia>>2]|0)-ra|0;c[ia>>2]=sa;c[na>>2]=(c[na>>2]|0)+ra;ca=ca-ra|0;if(!ca)break;else fa=fa+ra|0}fa=c[g>>2]|0;if((fa|0)<0){s=280;break}c[(c[ha>>2]|0)+(ua*12|0)+8>>2]=fa;ua=ua+1|0;if((ua|0)>=(ka|0))break f}if((s|0)==253)nf(b,48703);else if((s|0)==261)nf(b,48703);else if((s|0)==269)nf(b,48703);else if((s|0)==271)nf(b,48752);else if((s|0)==278)nf(b,48703);else if((s|0)==280)nf(b,48752)}while(0);ka=c[h>>2]|0;ha=ka+16|0;Ea=ka+8|0;Da=ka+12|0;Ca=ka+4|0;Ba=c[ka>>2]|0;ya=g;Aa=4;while(1){if(!Ba){za=Oa[c[Ea>>2]&7](c[ha>>2]|0,c[Da>>2]|0,f)|0;xa=c[f>>2]|0;if((za|0)==0|(xa|0)==0){s=288;break}c[ka>>2]=xa;c[Ca>>2]=za;Fa=xa;Ga=za}else{Fa=Ba;Ga=c[Ca>>2]|0}za=Aa>>>0>Fa>>>0?Fa:Aa;Qv(ya|0,Ga|0,za|0)|0;Ba=(c[ka>>2]|0)-za|0;c[ka>>2]=Ba;c[Ca>>2]=(c[Ca>>2]|0)+za;Aa=Aa-za|0;if(!Aa)break;else ya=ya+za|0}if((s|0)==288)nf(b,48703);ya=c[g>>2]|0;if((ya|0)<0)nf(b,48752);if(!ya){Ia=e;return}Aa=b+8|0;Ca=0;h:while(1){Ba=c[h>>2]|0;ka=Ba+16|0;Ga=Ba+8|0;Fa=Ba+12|0;Da=Ba+4|0;ha=c[Ba>>2]|0;Ea=g;za=4;while(1){if(!ha){xa=Oa[c[Ga>>2]&7](c[ka>>2]|0,c[Fa>>2]|0,f)|0;wa=c[f>>2]|0;if((xa|0)==0|(wa|0)==0){s=299;break h}c[Ba>>2]=wa;c[Da>>2]=xa;Ha=wa;Ja=xa}else{Ha=ha;Ja=c[Da>>2]|0}xa=za>>>0>Ha>>>0?Ha:za;Qv(Ea|0,Ja|0,xa|0)|0;ha=(c[Ba>>2]|0)-xa|0;c[Ba>>2]=ha;c[Da>>2]=(c[Da>>2]|0)+xa;za=za-xa|0;if(!za)break;else Ea=Ea+xa|0}Ea=c[g>>2]|0;if(!Ea)Ka=0;else{za=pf(c[b>>2]|0,c[Aa>>2]|0,Ea)|0;Da=c[h>>2]|0;ha=Da+16|0;Ba=Da+8|0;Fa=Da+12|0;ka=Da+4|0;Ga=c[Da>>2]|0;xa=za;wa=Ea;while(1){if(!Ga){va=Oa[c[Ba>>2]&7](c[ha>>2]|0,c[Fa>>2]|0,f)|0;ua=c[f>>2]|0;if((va|0)==0|(ua|0)==0){s=307;break h}c[Da>>2]=ua;c[ka>>2]=va;La=ua;Ma=va}else{La=Ga;Ma=c[ka>>2]|0}va=wa>>>0>La>>>0?La:wa;Qv(xa|0,Ma|0,va|0)|0;Ga=(c[Da>>2]|0)-va|0;c[Da>>2]=Ga;c[ka>>2]=(c[ka>>2]|0)+va;wa=wa-va|0;if(!wa)break;else xa=xa+va|0}Ka=xd(c[b>>2]|0,za,Ea+-1|0)|0}c[(c[Z>>2]|0)+(Ca<<3)>>2]=Ka;Ca=Ca+1|0;if((Ca|0)>=(ya|0)){s=310;break}}if((s|0)==299)nf(b,48703);else if((s|0)==307)nf(b,48703);else if((s|0)==310){Ia=e;return}}function pf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=d+8|0;g=c[f>>2]|0;if(g>>>0>=e>>>0){h=c[d>>2]|0;return h|0}i=e>>>0>32?e:32;if((i+1|0)>>>0>4294967293)Lc(b);e=c[d>>2]|0;j=c[b+12>>2]|0;k=(e|0)==0;l=j+4|0;m=Pa[c[j>>2]&3](c[l>>2]|0,e,g,i)|0;if(!m){if(!(a[j+51>>0]|0))yc(b,4);Kc(b,1);n=Pa[c[j>>2]&3](c[l>>2]|0,e,g,i)|0;if(!n)yc(b,4);else o=n}else o=m;m=j+12|0;c[m>>2]=(k?0:0-g|0)+i+(c[m>>2]|0);c[d>>2]=o;c[f>>2]=i;h=o;return h|0}function qf(b){b=b|0;a[b+6>>0]=0;c[b+16>>2]=b+72;return}function rf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+12|0;h=c[g>>2]|0;do switch(e|0){case 0:{a[h+51>>0]=0;i=0;return i|0}case 1:{j=h+12|0;k=h+8|0;c[k>>2]=(c[k>>2]|0)+(c[j>>2]|0);c[j>>2]=0;a[h+51>>0]=1;i=0;return i|0}case 2:{Kc(b,0);i=0;return i|0}case 3:{i=((c[h+12>>2]|0)+(c[h+8>>2]|0)|0)>>>10;return i|0}case 4:{i=(c[h+12>>2]|0)+(c[h+8>>2]|0)&1023;return i|0}case 5:{if((a[h+50>>0]|0)==2){j=(c[h+20>>2]|0)==0&1;Oc(b);i=j;return i|0}else{j=h+12|0;k=c[j>>2]|0;l=(f<<10)+-1600+((a[h+51>>0]|0)==0?0:k)|0;m=h+8|0;c[m>>2]=k-l+(c[m>>2]|0);c[j>>2]=l;Oc(b);i=(a[h+49>>0]|0)==5&1;return i|0}break}case 6:{l=h+128|0;j=c[l>>2]|0;c[l>>2]=f;i=j;return i|0}case 8:{j=h+132|0;l=c[j>>2]|0;c[j>>2]=f;i=l;return i|0}case 7:{l=h+136|0;j=c[l>>2]|0;c[l>>2]=f;i=j;return i|0}case 9:{i=d[h+51>>0]|0;return i|0}case 10:{j=h+50|0;if((a[j>>0]|0)==2){i=0;return i|0}l=h+49|0;if(a[l>>0]|0)do gd(b)|0;while((a[l>>0]|0)!=0);c[h+20>>2]=(c[h+12>>2]|0)+(c[h+8>>2]|0);a[j>>0]=2;i=0;return i|0}case 11:{l=h+50|0;if(!(a[l>>0]|0)){i=0;return i|0}a[l>>0]=0;ld(b)|0;l=(c[g>>2]|0)+49|0;if(1<>0]&-29|0){i=0;return i|0}do gd(b)|0;while(!(1<>0]&-29|0));i=0;return i|0}default:{i=-1;return i|0}}while(0);return 0}function sf(a){a=a|0;Dc(a);return 0}function tf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2207328;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2207328:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);b=c[f>>2]|0;f=a+8|0;e=c[f>>2]|0;g=e+-8|0;i=uf(a,b,g)|0;a=i+1|0;h=c[b+28>>2]|0;a:do if((a|0)<(h|0)){j=b+12|0;k=c[j>>2]|0;l=i;m=a;while(1){if(c[k+(m<<3)+4>>2]|0)break;n=m+1|0;if((n|0)<(h|0)){o=m;m=n;l=o}else{p=n;q=14;break a}}c[g>>2]=(l<<16)+131072;c[e+-4>>2]=3;k=c[j>>2]|0;c[e>>2]=c[k+(m<<3)>>2];r=k+(m<<3)+4|0}else{p=a;q=14}while(0);do if((q|0)==14){a=p-h|0;i=1<<(d[b+7>>0]|0);if((a|0)>=(i|0)){s=-1;t=0;u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}k=b+16|0;n=c[k>>2]|0;o=a;while(1){if(c[n+(o*20|0)+4>>2]|0){q=17;break}a=o+1|0;if((a|0)<(i|0))o=a;else{s=-1;t=0;q=20;break}}if((q|0)==17){c[g>>2]=c[n+(o*20|0)+8>>2];c[e+-4>>2]=c[n+(o*20|0)+12>>2];i=c[k>>2]|0;c[e>>2]=c[i+(o*20|0)>>2];r=i+(o*20|0)+4|0;break}else if((q|0)==20){u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}}while(0);c[e+4>>2]=c[r>>2];s=1;t=1;u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}function uf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia;Ia=Ia+16|0;f=e;g=d+4|0;switch(c[g>>2]|0){case 3:{h=2;break}case 0:{i=-1;Ia=e;return i|0}default:{}}if(((h|0)==2?(j=c[d>>2]|0,k=j>>16,(j|0)>65535&((j+-65536|0)>>>0<2147352577&(j&65535|0)==0)):0)?(k|0)<=(c[b+28>>2]|0):0){i=k+-1|0;Ia=e;return i|0}k=vd(b,d)|0;while(1){j=k+8|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[g>>2]|0)){if(Tc(0,j,d)|0)break;n=c[l>>2]|0}else n=m;if(((n|0)==11?c[g>>2]&64|0:0)?(c[j>>2]|0)==(c[d>>2]|0):0)break;j=c[k+16>>2]|0;if(!j){h=14;break}else k=j}if((h|0)==14)Ac(a,48787,f);i=((k-(c[b+16>>2]|0)|0)/20|0)+(c[b+28>>2]|0)|0;Ia=e;return i|0}function vf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<=1){if(d|0)return;e=b+8|0;f=c[e>>2]|0;g=bd(b,3186992,0)|0;c[f>>2]=g;c[f+4>>2]=(a[g+4>>0]|64)&255;c[e>>2]=(c[e>>2]|0)+8;return}e=c[b+12>>2]|0;g=e+12|0;f=c[g>>2]|0;do if((f|0)>0)if(!(a[e+51>>0]|0)){h=e+8|0;c[h>>2]=f+1600+(c[h>>2]|0);c[g>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,d);return}function wf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=Ia;Ia=Ia+160|0;h=g+40|0;i=g+32|0;j=g+24|0;k=g+16|0;l=g+8|0;m=g;n=g+48|0;o=b+8|0;p=b+16|0;q=(c[o>>2]|0)-((c[c[p>>2]>>2]|0)+8)>>3;r=d+16|0;s=c[r>>2]|0;t=d+72|0;if((s|0)==(t|0)){u=0;v=1}else{w=1;x=1;while(1){if(!w){y=s;z=0}else{A=s;B=w;while(1){C=B+-1|0;D=c[A+8>>2]|0;if((B|0)>1&(D|0)!=(t|0)){A=D;B=C}else{y=D;z=C;break}}}if((z|0)!=0|(y|0)==(t|0)){E=w;F=x;break}B=w<<1;if((w|0)<0){E=B;F=w;break}else{A=w;w=B;x=A}}if((F|0)<(E|0)){x=E;w=F;while(1){F=x+w|0;y=(F|0)/2|0;if((F|0)<-1)G=0;else{if((F+1|0)>>>0>2){F=s;z=y;while(1){A=z+-1|0;B=c[F+8>>2]|0;if((z|0)>1&(B|0)!=(t|0)){F=B;z=A}else{H=B;I=A;break}}}else{H=s;I=y}G=(I|0)==0&(H|0)!=(t|0)&1}z=(G|0)==0;F=z?y:x;w=z?w:y+1|0;if((w|0)>=(F|0)){J=F;break}else x=F}}else J=E;u=(J|0)>23?12:0;v=J}if(e|0){c[m>>2]=e;Sd(b,60735,m)|0}m=b+12|0;e=c[m>>2]|0;J=e+12|0;E=c[J>>2]|0;do if((E|0)>0)if(!(a[e+51>>0]|0)){x=e+8|0;c[x>>2]=E+1600+(c[x>>2]|0);c[J>>2]=-1600;break}else{Oc(b);break}while(0);J=bd(b,48809,16)|0;E=c[o>>2]|0;c[E>>2]=J;c[E+4>>2]=(a[J+4>>0]|64)&255;J=(c[o>>2]|0)+8|0;c[o>>2]=J;if((f|0)<0){K=J;L=J}else{J=n+96|0;E=n+36|0;e=n+20|0;x=v+-11|0;v=n+8|0;w=n+12|0;G=n+35|0;H=n+4|0;I=n+24|0;s=f;while(1){f=s+1|0;F=c[r>>2]|0;if((s|0)!=0&(F|0)!=(t|0)){z=F;A=s;while(1){B=A+-1|0;C=c[z+8>>2]|0;if((A|0)>1&(C|0)!=(t|0)){z=C;A=B}else{M=C;N=B;break}}}else{M=F;N=s}if((N|0)!=0|(M|0)==(t|0))break;c[J>>2]=M;do if((f|0)==(u|0)){A=c[m>>2]|0;z=A+12|0;y=c[z>>2]|0;do if((y|0)>0)if(!(a[A+51>>0]|0)){B=A+8|0;c[B>>2]=y+1600+(c[B>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);z=bd(b,48826,5)|0;y=c[o>>2]|0;c[y>>2]=z;c[y+4>>2]=(a[z+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;O=x}else{xf(d,48832,n)|0;c[l>>2]=E;Sd(b,48837,l)|0;z=c[e>>2]|0;if((z|0)>0){c[k>>2]=z<<16;Sd(b,48843,k)|0}z=c[m>>2]|0;y=z+12|0;A=c[y>>2]|0;do if((A|0)>0)if(!(a[z+51>>0]|0)){B=z+8|0;c[B>>2]=A+1600+(c[B>>2]|0);c[y>>2]=-1600;break}else{Oc(b);break}while(0);y=bd(b,48847,4)|0;A=c[o>>2]|0;c[A>>2]=y;c[A+4>>2]=(a[y+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;a:do if(!(a[c[v>>2]>>0]|0))switch(a[c[w>>2]>>0]|0){case 109:{y=c[m>>2]|0;A=y+12|0;z=c[A>>2]|0;do if((z|0)>0)if(!(a[y+51>>0]|0)){B=y+8|0;c[B>>2]=z+1600+(c[B>>2]|0);c[A>>2]=-1600;break}else{Oc(b);break}while(0);A=bd(b,48866,10)|0;z=c[o>>2]|0;c[z>>2]=A;c[z+4>>2]=(a[A+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;break a;break}case 67:{if(!(yf(b,n)|0)){A=c[m>>2]|0;z=A+12|0;y=c[z>>2]|0;do if((y|0)>0)if(!(a[A+51>>0]|0)){B=A+8|0;c[B>>2]=y+1600+(c[B>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);z=bd(b,79572,1)|0;y=c[o>>2]|0;c[y>>2]=z;c[y+4>>2]=(a[z+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;break a}z=c[o>>2]|0;y=z+-8|0;if((c[z+-4>>2]&15|0)!=4)if(!(Jd(b,y)|0))P=0;else{z=c[m>>2]|0;A=z+12|0;B=c[A>>2]|0;do if((B|0)>0)if(!(a[z+51>>0]|0)){C=z+8|0;c[C>>2]=B+1600+(c[C>>2]|0);c[A>>2]=-1600;break}else{Oc(b);break}while(0);Q=(c[o>>2]|0)+-8|0;R=57}else{Q=y;R=57}if((R|0)==57){R=0;P=(c[Q>>2]|0)+16|0}c[i>>2]=P;Sd(b,48852,i)|0;A=c[o>>2]|0;B=A+-8|0;z=A+-16|0;while(1){c[z>>2]=c[B>>2];c[z+4>>2]=c[z+12>>2];A=B+8|0;S=c[o>>2]|0;if(A>>>0>>0){C=B;B=A;z=C}else break}c[o>>2]=S+-8;break a;break}default:{z=c[I>>2]<<16;c[h>>2]=E;c[h+4>>2]=z;Sd(b,48877,h)|0;break a}}else{c[j>>2]=c[H>>2];Sd(b,48852,j)|0}while(0);if(!(a[G>>0]|0)){z=c[o>>2]|0;T=z;U=z}else{z=c[m>>2]|0;B=z+12|0;y=c[B>>2]|0;do if((y|0)>0)if(!(a[z+51>>0]|0)){C=z+8|0;c[C>>2]=y+1600+(c[C>>2]|0);c[B>>2]=-1600;break}else{Oc(b);break}while(0);B=bd(b,48894,20)|0;y=c[o>>2]|0;c[y>>2]=B;c[y+4>>2]=(a[B+4>>0]|64)&255;B=(c[o>>2]|0)+8|0;c[o>>2]=B;T=B;U=B}B=(T-((c[c[p>>2]>>2]|0)+8)>>3)-q|0;if((B|0)<=1){if(B|0){O=f;break}y=bd(b,3186992,0)|0;c[U>>2]=y;c[U+4>>2]=(a[y+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;O=f;break}y=c[m>>2]|0;z=y+12|0;C=c[z>>2]|0;do if((C|0)>0)if(!(a[y+51>>0]|0)){A=y+8|0;c[A>>2]=C+1600+(c[A>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,B);O=f}while(0);if((O|0)<0)break;else s=O}O=c[o>>2]|0;K=O;L=O}O=(K-((c[c[p>>2]>>2]|0)+8)>>3)-q|0;if((O|0)<=1){if(O|0){Ia=g;return}q=bd(b,3186992,0)|0;c[L>>2]=q;c[L+4>>2]=(a[q+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;Ia=g;return}o=c[m>>2]|0;m=o+12|0;q=c[m>>2]|0;do if((q|0)>0)if(!(a[o+51>>0]|0)){L=o+8|0;c[L>>2]=q+1600+(c[L>>2]|0);c[m>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,O);Ia=g;return}function xf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;g=Ia;Ia=Ia+16|0;h=g;if((a[e>>0]|0)==62){i=b+8|0;j=(c[i>>2]|0)+-8|0;c[i>>2]=j;k=0;l=j;m=e+1|0}else{j=c[f+96>>2]|0;k=j;l=c[j>>2]|0;m=e}e=l+4|0;if((c[e>>2]&31|0)==6)n=c[l>>2]|0;else n=0;j=a[m>>0]|0;a:do if(!(j<<24>>24))o=1;else{i=(n|0)==0;p=(k|0)==0;q=f+16|0;r=f+24|0;s=f+28|0;t=f+12|0;u=f+36|0;v=n+4|0;w=f+20|0;x=k+18|0;y=f+32|0;z=f+34|0;A=f+33|0;B=n+6|0;C=f+35|0;D=f+8|0;E=f+45|0;F=n+12|0;G=f+4|0;H=k+8|0;I=f+95|0;J=f+39|0;K=k+28|0;L=b+12|0;M=j;N=1;O=m;while(1){b:do switch(M<<24>>24|0){case 83:{if(!i?(a[v>>0]|0)!=38:0){P=c[F>>2]|0;Q=c[P+36>>2]|0;R=(Q|0)==0?48920:Q+16|0;c[q>>2]=R;Q=c[P+64>>2]|0;c[r>>2]=Q;c[s>>2]=c[P+68>>2];S=R;T=(Q|0)==0?48923:48928}else{c[q>>2]=48915;c[r>>2]=-1;c[s>>2]=-1;S=48915;T=96895}c[t>>2]=T;Q=Yt(S)|0;switch(a[S>>0]|0){case 61:{R=S+1|0;if(Q>>>0>60){U=u;V=R;W=U+59|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[I>>0]=0;X=N;break b}else{Qv(u|0,R|0,Q|0)|0;X=N;break b}break}case 64:{if(Q>>>0>60){a[u>>0]=a[73717]|0;a[u+1>>0]=a[73718]|0;a[u+2>>0]=a[73719]|0;U=J;V=S+1+Q+-57|0;W=U+57|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=N;break b}else{Qv(u|0,S+1|0,Q|0)|0;X=N;break b}break}default:{R=iu(S,10)|0;U=u;V=47488;W=U+9|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));P=(R|0)==0;if(Q>>>0<45&P){Qv(E|0,S|0,Q|0)|0;Y=E+Q|0}else{Z=P?Q:R-S|0;P=Z>>>0<45?Z:45;Qv(E|0,S|0,P|0)|0;Z=E+P|0;a[Z>>0]=a[73717]|0;a[Z+1>>0]=a[73718]|0;a[Z+2>>0]=a[73719]|0;Y=Z+3|0};a[Y>>0]=a[47498]|0;a[Y+1>>0]=a[47499]|0;a[Y+2>>0]=a[47500]|0;X=N;break b}}break}case 108:{if(!p?(a[x>>0]&1)!=0:0){Z=c[(c[c[k>>2]>>2]|0)+12>>2]|0;P=c[Z+20>>2]|0;if(!P)_=0;else _=c[P+(((c[K>>2]|0)-(c[Z+12>>2]|0)>>2)+-1<<2)>>2]|0}else _=-1;c[w>>2]=_;X=N;break}case 117:{if(!i){a[y>>0]=a[B>>0]|0;if((a[v>>0]|0)!=38){a[z>>0]=a[(c[F>>2]|0)+77>>0]|0;a[A>>0]=a[(c[F>>2]|0)+76>>0]|0;X=N;break b}}else a[y>>0]=0;a[z>>0]=1;a[A>>0]=0;X=N;break}case 116:{if(p)$=0;else $=a[x>>0]&64;a[C>>0]=$;X=N;break}case 110:{c:do if((!p?(a[x>>0]&64)==0:0)?(Z=c[H>>2]|0,(a[Z+18>>0]&1)!=0):0){P=c[(c[c[Z>>2]>>2]|0)+12>>2]|0;aa=c[P+12>>2]|0;ba=((c[Z+28>>2]|0)-aa>>2)+-1|0;Z=c[aa+(ba<<2)>>2]|0;do switch(Z&63){case 43:case 42:{aa=ed(P,ba,Z>>>6&255,G)|0;c[D>>2]=aa;if(!aa)break c;else{X=N;break b}break}case 47:{c[G>>2]=48932;ca=48932;break}case 7:case 6:case 12:{da=0;ea=68;break}case 10:case 8:{da=1;ea=68;break}case 37:{da=5;ea=68;break}case 13:{da=6;ea=68;break}case 14:{da=7;ea=68;break}case 15:{da=8;ea=68;break}case 16:{da=9;ea=68;break}case 17:{da=10;ea=68;break}case 18:{da=11;ea=68;break}case 19:{da=12;ea=68;break}case 20:{da=13;ea=68;break}case 21:{da=14;ea=68;break}case 22:{da=15;ea=68;break}case 23:{da=16;ea=68;break}case 24:{da=17;ea=68;break}case 25:{da=18;ea=68;break}case 26:{da=19;ea=68;break}case 27:{da=20;ea=68;break}case 28:{da=21;ea=68;break}case 29:{da=22;ea=68;break}case 30:{da=23;ea=68;break}case 31:{da=24;ea=68;break}case 32:{da=25;ea=68;break}case 34:{da=4;ea=68;break}case 38:{da=26;ea=68;break}case 39:{da=27;ea=68;break}case 35:{da=28;ea=68;break}default:{ea=69;break c}}while(0);if((ea|0)==68){ea=0;c[G>>2]=(c[(c[L>>2]|0)+156+(da<<2)>>2]|0)+16;ca=48945}c[D>>2]=ca;X=N;break b}else ea=69;while(0);if((ea|0)==69){ea=0;c[D>>2]=0}c[D>>2]=3186992;c[G>>2]=0;X=N;break}case 102:case 76:{X=N;break}default:X=0}while(0);O=O+1|0;M=a[O>>0]|0;if(!(M<<24>>24)){o=X;break a}else N=X}}while(0);if(iu(m,102)|0){X=b+8|0;ca=c[X>>2]|0;c[ca>>2]=c[l>>2];c[ca+4>>2]=c[e>>2];c[X>>2]=(c[X>>2]|0)+8}if(!(iu(m,76)|0)){Ia=g;return o|0}if(n|0?(a[n+4>>0]|0)!=38:0){m=n+12|0;n=c[(c[m>>2]|0)+20>>2]|0;X=c[b+12>>2]|0;e=X+4|0;ca=Pa[c[X>>2]&3](c[e>>2]|0,0,5,32)|0;if(!ca){if(!(a[X+51>>0]|0))yc(b,4);Kc(b,1);l=Pa[c[X>>2]&3](c[e>>2]|0,0,5,32)|0;if(!l)yc(b,4);else fa=l}else fa=ca;ca=X+12|0;c[ca>>2]=(c[ca>>2]|0)+32;ca=X+56|0;a[fa+5>>0]=a[X+48>>0]&3;a[fa+4>>0]=5;c[fa>>2]=c[ca>>2];c[ca>>2]=fa;c[fa+8>>2]=0;a[fa+6>>0]=-1;ca=fa+12|0;c[ca>>2]=0;X=fa+28|0;c[X>>2]=0;l=fa+16|0;c[l>>2]=2207352;e=fa+7|0;a[e>>0]=0;c[fa+20>>2]=2207352;da=b+8|0;$=c[da>>2]|0;c[$>>2]=fa;c[$+4>>2]=69;c[da>>2]=(c[da>>2]|0)+8;if((c[(c[m>>2]|0)+52>>2]|0)<=0){Ia=g;return o|0}da=h+4|0;$=0;do{_=c[n+($<<2)>>2]|0;k=_+-1|0;d:do if(k>>>0<(c[X>>2]|0)>>>0){ga=(c[ca>>2]|0)+(k<<3)|0;ea=94}else{Y=_<<16;S=0-Y|0;V=(c[l>>2]|0)+(((((Y|0)<0?((Y|0)==(S|0)?0:S):Y)|0)%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[V+12>>2]|0)==3?(c[V+8>>2]|0)==(Y|0):0)break;S=c[V+16>>2]|0;if(!S){ha=Y;ea=96;break d}else V=S}ga=V;ea=94}while(0);if((ea|0)==94){ea=0;if((ga|0)==2207328){ha=_<<16;ea=96}else ia=ga}if((ea|0)==96){ea=0;c[h>>2]=ha;c[da>>2]=3;ia=Nc(b,fa,h)|0}c[ia>>2]=1;c[ia+4>>2]=1;$=$+1|0}while(($|0)<(c[(c[m>>2]|0)+52>>2]|0));Ia=g;return o|0}m=b+8|0;b=c[m>>2]|0;c[b+4>>2]=0;c[m>>2]=b+8;Ia=g;return o|0}function yf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+8|0;f=a+16|0;g=(c[e>>2]|0)-((c[c[f>>2]>>2]|0)+8)|0;h=g>>3;xf(a,91901,b)|0;b=c[(c[a+12>>2]|0)+36>>2]|0;a:do if((c[b+28>>2]|0)>>>0>1)i=(c[b+12>>2]|0)+8|0;else{j=(c[b+16>>2]|0)+((131072%((1<<(d[b+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[j+12>>2]|0)==3?(c[j+8>>2]|0)==131072:0)break;k=c[j+16>>2]|0;if(!k){i=2207328;break a}else j=k}i=j}while(0);b=c[e>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];c[e>>2]=(c[e>>2]|0)+8;i=h+1|0;if(zf(a,i,2)|0){Ad(a,-1,i);l=(c[e>>2]|0)+-16|0;m=1;c[e>>2]=l;return m|0}if((g|0)<=-8){l=(c[e>>2]|0)+(i<<3)|0;m=0;c[e>>2]=l;return m|0}i=c[c[f>>2]>>2]|0;f=c[e>>2]|0;g=i+8+(h<<3)|0;if(f>>>0>=g>>>0){l=g;m=0;c[e>>2]=l;return m|0}a=(i+(h<<3)+4+(3-f)|0)>>>3;h=f;do{c[h+4>>2]=0;h=h+8|0}while(h>>>0>>0);c[e>>2]=f+(a+1<<3);l=g;m=0;c[e>>2]=l;return m|0}function zf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!f){g=0;return g|0}h=b+16|0;i=b+8|0;j=c[i>>2]|0;if((j+-8|0)==2207328){g=0;return g|0}if((c[j+-4>>2]&15|0)!=5){g=0;return g|0}c[j+4>>2]=0;c[i>>2]=j+8;if(!(tf(b,-2)|0)){g=0;return g|0}j=f+-1|0;f=(e|0)<-1000999;k=(e|0)==-1001e3;l=b+12|0;m=-1001e3-e|0;n=m+-1|0;a:do if((e|0)>0){while(1){o=c[i>>2]|0;if((o+-16|0)!=2207328?(c[o+-12>>2]&15|0)==4:0){p=(c[c[h>>2]>>2]|0)+(e<<3)|0;q=p>>>0>>0?p:2207328;p=o+-8|0;if(((p|0)!=2207328&(q|0)!=2207328?(c[q+4>>2]|0)==(c[o+-4>>2]|0):0)?Tc(0,q,p)|0:0){r=27;break a}if(zf(b,e,j)|0)break a;s=c[i>>2]|0}else s=o;c[i>>2]=s+-8;if(!(tf(b,-2)|0)){g=0;break}}return g|0}else{while(1){o=c[i>>2]|0;if((o+-16|0)!=2207328?(c[o+-12>>2]&15|0)==4:0){p=c[h>>2]|0;do if(f){if(k){t=(c[l>>2]|0)+36|0;r=24;break}q=c[p>>2]|0;if((c[q+4>>2]|32|0)!=54){u=c[q>>2]|0;t=(m|0)>(d[u+6>>0]|0)?2207328:u+16+(n<<3)|0;r=24}}else{t=o+(e<<3)|0;r=24}while(0);if((((r|0)==24?(r=0,p=o+-8|0,(p|0)!=2207328&(t|0)!=2207328):0)?(c[t+4>>2]|0)==(c[o+-4>>2]|0):0)?Tc(0,t,p)|0:0){r=27;break a}if(zf(b,e,j)|0)break a;v=c[i>>2]|0}else v=o;c[i>>2]=v+-8;if(!(tf(b,-2)|0)){g=0;break}}return g|0}while(0);if((r|0)==27){c[i>>2]=(c[i>>2]|0)+-8;g=1;return g|0}r=c[i>>2]|0;v=r+-8|0;j=r+-16|0;while(1){c[j>>2]=c[v>>2];c[j+4>>2]=c[j+12>>2];r=v+8|0;w=c[i>>2]|0;if(r>>>0>>0){e=v;v=r;j=e}else break}c[i>>2]=w+-8;w=c[l>>2]|0;j=w+12|0;v=c[j>>2]|0;do if((v|0)>0)if(!(a[w+51>>0]|0)){e=w+8|0;c[e>>2]=v+1600+(c[e>>2]|0);c[j>>2]=-1600;break}else{Oc(b);break}while(0);j=bd(b,104436,1)|0;v=c[i>>2]|0;c[v>>2]=j;c[v+4>>2]=(a[j+4>>0]|64)&255;j=c[i>>2]|0;v=j+8|0;c[i>>2]=v;w=v;do{v=w;w=w+-8|0;c[v>>2]=c[w>>2];c[v+4>>2]=c[v+-4>>2]}while(v>>>0>j>>>0);w=c[i>>2]|0;c[j+-8>>2]=c[w>>2];c[j+-4>>2]=c[w+4>>2];w=c[l>>2]|0;l=w+12|0;j=c[l>>2]|0;do if((j|0)>0)if(!(a[w+51>>0]|0)){i=w+8|0;c[i>>2]=j+1600+(c[i>>2]|0);c[l>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,3);g=1;return g|0}function Af(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia;Ia=Ia+128|0;g=f+16|0;h=f+8|0;i=f;j=f+28|0;f=c[b+16>>2]|0;if((f|0)==(b+72|0)){c[i>>2]=d;c[i+4>>2]=e;Bf(b,48956,i)|0}c[j+96>>2]=f;xf(b,48978,j)|0;if(!(Xt(c[j+8>>2]|0,47225)|0)){f=d+-1|0;if(!f){c[h>>2]=c[j+4>>2];c[h+4>>2]=e;Bf(b,48980,h)|0}else k=f}else k=d;d=j+4|0;f=c[d>>2]|0;if(f|0){l=f;c[g>>2]=k;m=g+4|0;c[m>>2]=l;n=g+8|0;c[n>>2]=e;Bf(b,49010,g)|0}do if(!(yf(b,j)|0))o=79572;else{f=b+8|0;h=c[f>>2]|0;i=h+-8|0;if((c[h+-4>>2]&15|0)==4)p=i;else{if(!(Jd(b,i)|0)){o=0;break}i=c[b+12>>2]|0;h=i+12|0;q=c[h>>2]|0;do if((q|0)>0)if(!(a[i+51>>0]|0)){r=i+8|0;c[r>>2]=q+1600+(c[r>>2]|0);c[h>>2]=-1600;break}else{Oc(b);break}while(0);p=(c[f>>2]|0)+-8|0}o=(c[p>>2]|0)+16|0}while(0);c[d>>2]=o;l=o;c[g>>2]=k;m=g+4|0;c[m>>2]=l;n=g+8|0;c[n>>2]=e;Bf(b,49010,g)|0;return 0}function Bf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;Cf(a,1);Rd(a,b,f)|0;vf(a,2);sf(a)|0;return 0}function Cf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia;Ia=Ia+112|0;f=e;g=e+8|0;if((d|0)>=0){h=c[b+16>>2]|0;i=b+72|0;if((d|0)!=0&(h|0)!=(i|0)){j=h;k=d;while(1){l=k+-1|0;m=c[j+8>>2]|0;if((k|0)>1&(m|0)!=(i|0)){j=m;k=l}else{n=m;o=l;break}}}else{n=h;o=d}if(!((o|0)!=0|(n|0)==(i|0))?(c[g+96>>2]=n,xf(b,49040,g)|0,n=g+20|0,i=c[n>>2]|0,(i|0)>0):0){c[f>>2]=g+36;c[f+4>>2]=i<<16;Sd(b,49043,f)|0;c[551834]=c[n>>2];Ia=e;return}}n=c[b+12>>2]|0;f=n+12|0;i=c[f>>2]|0;do if((i|0)>0)if(!(a[n+51>>0]|0)){g=n+8|0;c[g>>2]=i+1600+(c[g>>2]|0);c[f>>2]=-1600;break}else{Oc(b);break}while(0);f=bd(b,3186992,0)|0;i=b+8|0;b=c[i>>2]|0;c[b>>2]=f;c[b+4>>2]=(a[f+4>>0]|64)&255;c[i>>2]=(c[i>>2]|0)+8;Ia=e;return}function Df(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia;Ia=Ia+16|0;g=f;h=Id(a,b,e)|0;if(h|0){Ia=f;return h|0}e=c[a+16>>2]|0;do if((b|0)>0){i=(c[e>>2]|0)+(b<<3)|0;if(i>>>0<(c[a+8>>2]|0)>>>0){j=i;k=10}else l=0}else{if((b|0)>=-1000999){j=(c[a+8>>2]|0)+(b<<3)|0;k=10;break}if((b|0)==-1001e3){j=(c[a+12>>2]|0)+36|0;k=10;break}i=-1001e3-b|0;m=c[e>>2]|0;if((c[m+4>>2]|32|0)!=54?(n=c[m>>2]|0,(i|0)<=(d[n+6>>0]|0|0)):0){j=n+16+(i+-1<<3)|0;k=10}else l=0}while(0);if((k|0)==10)if((j|0)==2207328)l=0;else l=(c[j+4>>2]&15)+1|0;j=c[16+(l<<2)>>2]|0;c[g>>2]=62204;c[g+4>>2]=j;Af(a,b,Sd(a,49051,g)|0)|0;Ia=f;return h|0}function Ef(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a+16>>2]|0;do if((b|0)>0){h=(c[g>>2]|0)+(b<<3)|0;if(h>>>0<(c[a+8>>2]|0)>>>0){i=h;j=9}}else{if((b|0)>=-1000999){i=(c[a+8>>2]|0)+(b<<3)|0;j=9;break}if((b|0)==-1001e3){i=(c[a+12>>2]|0)+36|0;j=9;break}h=-1001e3-b|0;k=c[g>>2]|0;if((c[k+4>>2]|32|0)!=54?(l=c[k>>2]|0,(h|0)<=(d[l+6>>0]|0|0)):0){i=l+16+(h+-1<<3)|0;j=9}}while(0);if(((j|0)==9?(i|0)!=2207328:0)?c[i+4>>2]&15|0:0){m=Df(a,b,f)|0;return m|0}if(!f){m=e;return m|0}if(!e)n=0;else n=Yt(e)|0;c[f>>2]=n;m=e;return m|0}function Ff(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Ia;Ia=Ia+16|0;f=e;g=e+8|0;h=a+16|0;i=c[h>>2]|0;j=(b|0)>0;do if(!j){if((b|0)>=-1000999){k=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){k=(c[a+12>>2]|0)+36|0;break}l=-1001e3-b|0;m=c[i>>2]|0;if((c[m+4>>2]|32|0)==54)k=2207328;else{n=c[m>>2]|0;k=(l|0)>(d[n+6>>0]|0|0)?2207328:n+16+(l+-1<<3)|0}}else{l=(c[i>>2]|0)+(b<<3)|0;k=l>>>0<(c[a+8>>2]|0)>>>0?l:2207328}while(0);l=c[k+4>>2]|0;a:do if((l|0)==3)o=c[k>>2]|0;else{do if((l&15|0)==4){n=c[k>>2]|0;if(!(Wc(n+16|0,c[n+12>>2]|0,g)|0)){p=c[h>>2]|0;break}else{o=c[g>>2]|0;break a}}else p=i;while(0);do if(j){n=(c[p>>2]|0)+(b<<3)|0;if(n>>>0<(c[a+8>>2]|0)>>>0){q=n;r=24}else s=0}else{if((b|0)>=-1000999){q=(c[a+8>>2]|0)+(b<<3)|0;r=24;break}if((b|0)==-1001e3){q=(c[a+12>>2]|0)+36|0;r=24;break}n=-1001e3-b|0;m=c[p>>2]|0;if((c[m+4>>2]|32|0)!=54?(t=c[m>>2]|0,(n|0)<=(d[t+6>>0]|0|0)):0){q=t+16+(n+-1<<3)|0;r=24}else s=0}while(0);if((r|0)==24)if((q|0)==2207328)s=0;else s=(c[q+4>>2]&15)+1|0;n=c[16+(s<<2)>>2]|0;c[f>>2]=46809;c[f+4>>2]=n;Af(a,b,Sd(a,49051,f)|0)|0;u=0;Ia=e;return u|0}while(0);u=o>>16;Ia=e;return u|0}function Gf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=b+4|0;e=c[a>>2]|0;if(!e){f=0;return f|0}c[d>>2]=e;c[a>>2]=0;f=c[b>>2]|0;return f|0}function Hf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=d;f=Yt(b)|0;c[e>>2]=b;c[e+4>>2]=f;f=de(a,3,e,b,0)|0;Ia=d;return f|0}function If(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){g=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){g=(c[a+12>>2]|0)+36|0;break}h=-1001e3-b|0;i=c[f>>2]|0;if((c[i+4>>2]|32|0)==54)g=2207328;else{j=c[i>>2]|0;g=(h|0)>(d[j+6>>0]|0|0)?2207328:j+16+(h+-1<<3)|0}}else{h=(c[f>>2]|0)+(b<<3)|0;g=h>>>0<(c[a+8>>2]|0)>>>0?h:2207328}while(0);b=c[g+4>>2]|0;switch(b&15){case 5:{k=(c[g>>2]|0)+8|0;break}case 7:{k=(c[g>>2]|0)+8|0;break}default:k=(c[a+12>>2]|0)+276+((b&15)<<2)|0}b=c[k>>2]|0;if(!b){l=0;return l|0}k=a+8|0;g=c[k>>2]|0;c[g>>2]=b;c[g+4>>2]=69;c[k>>2]=(c[k>>2]|0)+8;Pd(a,e)|0;e=c[k>>2]|0;a=Mc(c[e+-16>>2]|0,e+-8|0)|0;e=c[k>>2]|0;c[e+-8>>2]=c[a>>2];c[e+-4>>2]=c[a+4>>2];a=c[k>>2]|0;e=a+-8|0;if((e|0)!=2207328?(c[a+-4>>2]&15|0)==0:0){m=a+-16|0;n=0}else{g=e;e=a+-16|0;while(1){c[e>>2]=c[g>>2];c[e+4>>2]=c[e+12>>2];a=g+8|0;o=c[k>>2]|0;if(a>>>0>>0){b=g;g=a;e=b}else break}m=o+-8|0;n=1}c[k>>2]=m;l=n;return l|0}function Jf(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ia;Ia=Ia+16|0;h=g;if((e+1000999|0)>>>0>1000999)i=e;else i=((c[a+8>>2]|0)-(c[c[a+16>>2]>>2]|0)>>3)+e|0;if(!(If(a,i,f)|0)){j=0;Ia=g;return j|0}f=c[a+16>>2]|0;do if((i|0)<=0){if((i|0)>=-1000999){k=(c[a+8>>2]|0)+(i<<3)|0;break}if((i|0)==-1001e3){k=(c[a+12>>2]|0)+36|0;break}e=-1001e3-i|0;l=c[f>>2]|0;if((c[l+4>>2]|32|0)==54)k=2207328;else{m=c[l>>2]|0;k=(e|0)>(d[m+6>>0]|0|0)?2207328:m+16+(e+-1<<3)|0}}else{e=(c[f>>2]|0)+(i<<3)|0;k=e>>>0<(c[a+8>>2]|0)>>>0?e:2207328}while(0);i=a+8|0;f=c[i>>2]|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];k=c[i>>2]|0;c[i>>2]=k+8;i=k+-8|0;k=a+38|0;f=(b[k>>1]|0)+1<<16>>16;b[k>>1]=f;if((f&65535)>199){if(f<<16>>16==200)Ac(a,46850,h);if((f&65535)>224)yc(a,6)}f=a+36|0;b[f>>1]=(b[f>>1]|0)+1<<16>>16;if(!(Ec(a,i,1)|0))Fc(a);b[f>>1]=(b[f>>1]|0)+-1<<16>>16;b[k>>1]=(b[k>>1]|0)+-1<<16>>16;j=1;Ia=g;return j|0}function Kf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=Ia;Ia=Ia+16|0;h=g;a:do if(!(Jf(b,e,49116)|0)){i=c[b+16>>2]|0;j=(e|0)>0;do if(j){k=(c[i>>2]|0)+(e<<3)|0;l=c[b+8>>2]|0;if(k>>>0>>0){m=k;n=10}else{o=l;p=k;n=40}}else{if((e|0)>=-1000999){m=(c[b+8>>2]|0)+(e<<3)|0;n=10;break}if((e|0)==-1001e3){m=(c[b+12>>2]|0)+36|0;n=10;break}k=-1001e3-e|0;l=c[i>>2]|0;q=c[l+4>>2]|32;if((q|0)!=54){r=c[l>>2]|0;if((k|0)>(d[r+6>>0]|0)){s=q;t=l;u=k;n=46}else{m=r+16+(k+-1<<3)|0;n=10}}else v=0}while(0);do if((n|0)==10){b:do if((m|0)!=2207328)switch(c[m+4>>2]&15){case 4:case 3:{do if(!j){if((e|0)>=-1000999){w=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){w=(c[b+12>>2]|0)+36|0;break}k=-1001e3-e|0;r=c[i>>2]|0;if((c[r+4>>2]|32|0)==54)w=2207328;else{l=c[r>>2]|0;w=(k|0)>(d[l+6>>0]|0)?2207328:l+16+(k+-1<<3)|0}}else{k=(c[i>>2]|0)+(e<<3)|0;w=k>>>0<(c[b+8>>2]|0)>>>0?k:2207328}while(0);k=b+8|0;l=c[k>>2]|0;c[l>>2]=c[w>>2];c[l+4>>2]=c[w+4>>2];c[k>>2]=(c[k>>2]|0)+8;break a;break}case 1:{do if(!j){if((e|0)>=-1000999){x=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){x=(c[b+12>>2]|0)+36|0;break}k=-1001e3-e|0;l=c[i>>2]|0;if((c[l+4>>2]|32|0)==54)x=2207328;else{r=c[l>>2]|0;x=(k|0)>(d[r+6>>0]|0)?2207328:r+16+(k+-1<<3)|0}}else{k=(c[i>>2]|0)+(e<<3)|0;x=k>>>0<(c[b+8>>2]|0)>>>0?k:2207328}while(0);switch(c[x+4>>2]|0){case 0:{n=31;break}case 1:{if(!(c[x>>2]|0))n=31;else y=64805;break}default:y=64805}if((n|0)==31)y=64810;Pd(b,y)|0;break a;break}case 0:{k=c[b+12>>2]|0;r=k+12|0;l=c[r>>2]|0;do if((l|0)>0)if(!(a[k+51>>0]|0)){q=k+8|0;c[q>>2]=l+1600+(c[q>>2]|0);c[r>>2]=-1600;break}else{Oc(b);break}while(0);r=bd(b,64816,3)|0;l=b+8|0;k=c[l>>2]|0;c[k>>2]=r;c[k+4>>2]=(a[r+4>>0]|64)&255;c[l>>2]=(c[l>>2]|0)+8;break a;break}default:break b}while(0);if(j){o=c[b+8>>2]|0;p=(c[i>>2]|0)+(e<<3)|0;n=40;break}if((e|0)>=-1000999){z=(c[b+8>>2]|0)+(e<<3)|0;n=48;break}if((e|0)==-1001e3){z=(c[b+12>>2]|0)+36|0;n=48;break}else{l=c[i>>2]|0;s=c[l+4>>2]|32;t=l;u=-1001e3-e|0;n=46;break}}while(0);if((n|0)==40)if(p>>>0>>0){z=p;n=48}else v=0;else if((n|0)==46)if((s|0)!=54?(i=c[t>>2]|0,(u|0)<=(d[i+6>>0]|0)):0){z=i+16+(u+-1<<3)|0;n=48}else v=0;if((n|0)==48)if((z|0)==2207328)v=0;else v=(c[z+4>>2]&15)+1|0;i=c[16+(v<<2)>>2]|0;j=Ld(b,e)|0;c[h>>2]=i;c[h+4>>2]=j;Sd(b,49127,h)|0}while(0);h=b+8|0;e=c[h>>2]|0;v=e+-8|0;if((c[e+-4>>2]&15|0)==4)A=v;else{if(!(Jd(b,v)|0)){if(!f){B=0;Ia=g;return B|0}c[f>>2]=0;B=0;Ia=g;return B|0}v=c[b+12>>2]|0;e=v+12|0;z=c[e>>2]|0;do if((z|0)>0)if(!(a[v+51>>0]|0)){n=v+8|0;c[n>>2]=z+1600+(c[n>>2]|0);c[e>>2]=-1600;break}else{Oc(b);break}while(0);A=(c[h>>2]|0)+-8|0}if(f|0)c[f>>2]=c[(c[A>>2]|0)+12>>2];B=(c[A>>2]|0)+16|0;Ia=g;return B|0}function Lf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia;Ia=Ia+16|0;g=Pa[d&3](e,0,8,432)|0;if(!g){h=0;Ia=f;return h|0}i=g+120|0;c[g>>2]=0;a[g+4>>0]=8;a[g+168>>0]=33;a[g+5>>0]=1;a[g+170>>0]=0;c[g+12>>2]=i;c[g+28>>2]=0;c[g+16>>2]=0;c[g+32>>2]=0;c[g+64>>2]=0;b[g+38>>1]=0;c[g+52>>2]=0;a[g+40>>0]=0;c[g+44>>2]=0;a[g+41>>0]=1;c[g+48>>2]=0;c[g+56>>2]=0;b[g+36>>1]=1;a[g+6>>0]=0;c[g+68>>2]=0;c[i>>2]=d;c[g+124>>2]=e;c[g+264>>2]=g;e=g;d=f;i=(Fa(0)|0)^16;j=(i>>>2)+(1>>>24&255)+(i<<5)^i;i=(j>>>2)+(1>>>16&255)+(j<<5)^j;j=(i>>>2)+(1>>>8&255)+(i<<5)^i;i=(j>>>2)+1+(j<<5)^j;j=(i>>>2)+(2207328>>>24&255)+(i<<5)^i;i=(j>>>2)+(2207328>>>16&255)+(j<<5)^j;j=(i>>>2)+(2207328>>>8&255)+(i<<5)^i;i=(j>>>2)+96+(j<<5)^j;j=(i>>>2)+(d>>>24)+(i<<5)^i;i=(j>>>2)+(d>>>16&255)+(j<<5)^j;j=(i>>>2)+(d>>>8&255)+(i<<5)^i;i=(j>>>2)+(d&252)+(j<<5)^j;j=(i>>>2)+(e>>>24)+(i<<5)^i;i=(j>>>2)+(e>>>16&255)+(j<<5)^j;j=(i>>>2)+(e>>>8&255)+(i<<5)^i;c[g+164>>2]=(j>>>2)+(e&255)+(j<<5)^j;j=g+216|0;c[g+228>>2]=j;c[g+232>>2]=j;a[g+171>>0]=0;j=g+140|0;c[g+160>>2]=0;c[g+236>>2]=0;c[g+244>>2]=0;c[g+260>>2]=0;c[g+268>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a[g+169>>0]=5;j=g+128|0;e=g+176|0;i=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(i|0));c[j>>2]=432;c[g+132>>2]=0;c[g+248>>2]=200;c[g+252>>2]=200;c[g+256>>2]=200;e=g+396|0;i=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(i|0));if(!(xc(g,5,0)|0)){h=g;Ia=f;return h|0}Nf(g);h=0;Ia=f;return h|0}function Mf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+16|0;f=e;g=b+12|0;h=c[g>>2]|0;i=h+4|0;j=Pa[c[h>>2]&3](c[i>>2]|0,0,0,320)|0;if(!j){if(!(a[h+51>>0]|0))yc(b,4);Kc(b,1);k=Pa[c[h>>2]&3](c[i>>2]|0,0,0,320)|0;if(!k)yc(b,4);else l=k}else l=j;j=h+12|0;c[j>>2]=(c[j>>2]|0)+320;c[b+28>>2]=l;c[b+32>>2]=40;j=l+4|0;c[j>>2]=0;c[l+12>>2]=0;c[l+20>>2]=0;c[l+28>>2]=0;c[l+36>>2]=0;c[l+44>>2]=0;c[l+52>>2]=0;c[l+60>>2]=0;c[l+68>>2]=0;c[l+76>>2]=0;c[l+84>>2]=0;c[l+92>>2]=0;c[l+100>>2]=0;c[l+108>>2]=0;c[l+116>>2]=0;c[l+124>>2]=0;c[l+132>>2]=0;c[l+140>>2]=0;c[l+148>>2]=0;c[l+156>>2]=0;c[l+164>>2]=0;c[l+172>>2]=0;c[l+180>>2]=0;c[l+188>>2]=0;c[l+196>>2]=0;c[l+204>>2]=0;c[l+212>>2]=0;c[l+220>>2]=0;c[l+228>>2]=0;c[l+236>>2]=0;c[l+244>>2]=0;c[l+252>>2]=0;c[l+260>>2]=0;c[l+268>>2]=0;c[l+276>>2]=0;c[l+284>>2]=0;c[l+292>>2]=0;c[l+300>>2]=0;c[l+308>>2]=0;c[l+316>>2]=0;c[b+24>>2]=l+280;k=b+72|0;c[b+80>>2]=0;c[b+84>>2]=0;a[b+90>>0]=0;c[k>>2]=l;c[b+8>>2]=l+8;c[j>>2]=0;c[b+76>>2]=l+168;c[b+16>>2]=k;k=c[g>>2]|0;l=k+4|0;j=Pa[c[k>>2]&3](c[l>>2]|0,0,5,32)|0;if(!j){if(!(a[k+51>>0]|0))yc(b,4);Kc(b,1);i=Pa[c[k>>2]&3](c[l>>2]|0,0,5,32)|0;if(!i)yc(b,4);else m=i}else m=j;j=k+12|0;c[j>>2]=(c[j>>2]|0)+32;j=k+56|0;a[m+5>>0]=a[k+48>>0]&3;a[m+4>>0]=5;c[m>>2]=c[j>>2];c[j>>2]=m;c[m+8>>2]=0;a[m+6>>0]=-1;j=m+12|0;c[j>>2]=0;k=m+28|0;c[k>>2]=0;i=m+16|0;c[i>>2]=2207352;l=m+7|0;a[l>>0]=0;c[m+20>>2]=2207352;c[h+36>>2]=m;c[h+40>>2]=69;Xc(b,m,2,0);n=b;a:do if(!(c[k>>2]|0)){o=(c[i>>2]|0)+((65536%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[o+12>>2]|0)==3?(c[o+8>>2]|0)==65536:0)break;p=c[o+16>>2]|0;if(!p){q=17;break a}else o=p}r=o;q=16}else{r=c[j>>2]|0;q=16}while(0);if((q|0)==16)if((r|0)==2207328)q=17;else s=r;if((q|0)==17){c[f>>2]=65536;c[f+4>>2]=3;s=Nc(b,m,f)|0}c[s>>2]=n;c[s+4>>2]=72;s=c[g>>2]|0;n=s+4|0;r=Pa[c[s>>2]&3](c[n>>2]|0,0,5,32)|0;if(!r){if(!(a[s+51>>0]|0))yc(b,4);Kc(b,1);p=Pa[c[s>>2]&3](c[n>>2]|0,0,5,32)|0;if(!p)yc(b,4);else t=p}else t=r;r=s+12|0;c[r>>2]=(c[r>>2]|0)+32;r=s+56|0;a[t+5>>0]=a[s+48>>0]&3;a[t+4>>0]=5;c[t>>2]=c[r>>2];c[r>>2]=t;c[t+8>>2]=0;a[t+6>>0]=-1;c[t+12>>2]=0;c[t+28>>2]=0;c[t+16>>2]=2207352;a[t+7>>0]=0;c[t+20>>2]=2207352;r=t;b:do if((c[k>>2]|0)>>>0>1){u=(c[j>>2]|0)+8|0;q=29}else{t=(c[i>>2]|0)+((131072%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[t+12>>2]|0)==3?(c[t+8>>2]|0)==131072:0)break;s=c[t+16>>2]|0;if(!s){q=30;break b}else t=s}u=t;q=29}while(0);if((q|0)==29)if((u|0)==2207328)q=30;else v=u;if((q|0)==30){c[f>>2]=131072;c[f+4>>2]=3;v=Nc(b,m,f)|0}c[v>>2]=r;c[v+4>>2]=69;fd(b,32);v=0;do{r=c[960+(v<<2)>>2]|0;f=xd(b,r,Yt(r)|0)|0;c[(c[g>>2]|0)+156+(v<<2)>>2]=f;f=(c[(c[g>>2]|0)+156+(v<<2)>>2]|0)+5|0;a[f>>0]=a[f>>0]|32;v=v+1|0}while((v|0)!=30);v=0;do{g=c[656+(v<<2)>>2]|0;f=xd(b,g,Yt(g)|0)|0;g=f+5|0;a[g>>0]=a[g>>0]|32;v=v+1|0;a[f+6>>0]=v}while((v|0)!=22);v=bd(b,50093,17)|0;c[h+152>>2]=v;b=v+5|0;a[b>>0]=a[b>>0]|32;a[h+51>>0]=1;c[h+148>>2]=34892;Ia=e;return}function Nf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+12|0;d=c[b>>2]|0;e=a+28|0;Sc(a,c[e>>2]|0);Of(a);f=c[b>>2]|0;g=c[f+24>>2]|0;h=c[f+32>>2]<<2;Pa[c[f>>2]&3](c[f+4>>2]|0,g,h,0)|0;i=f+12|0;c[i>>2]=(c[i>>2]|0)+((g|0)==0?0:0-h|0);h=d+116|0;g=c[h>>2]|0;i=d+124|0;f=c[i>>2]|0;j=c[b>>2]|0;k=Pa[c[j>>2]&3](c[j+4>>2]|0,g,f,0)|0;l=j+12|0;c[l>>2]=(c[l>>2]|0)+((g|0)==0?0:0-f|0);c[h>>2]=k;c[i>>2]=0;i=c[e>>2]|0;if(!i){m=c[d>>2]|0;n=d+4|0;o=c[n>>2]|0;Pa[m&3](o,a,432,0)|0;return}c[a+16>>2]=a+72;k=a+84|0;h=c[k>>2]|0;c[k>>2]=0;if(!h)p=i;else{i=h;do{h=i;i=c[i+12>>2]|0;k=c[b>>2]|0;Pa[c[k>>2]&3](c[k+4>>2]|0,h,40,0)|0;f=k+12|0;c[f>>2]=(c[f>>2]|0)-((h|0)==0?0:40)}while((i|0)!=0);p=c[e>>2]|0}e=c[a+32>>2]<<3;i=c[b>>2]|0;Pa[c[i>>2]&3](c[i+4>>2]|0,p,e,0)|0;b=i+12|0;c[b>>2]=(c[b>>2]|0)-((p|0)==0?0:e);m=c[d>>2]|0;n=d+4|0;o=c[n>>2]|0;Pa[m&3](o,a,432,0)|0;return}function Of(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=b+12|0;f=c[e>>2]|0;g=f+60|0;h=f+92|0;i=c[h>>2]|0;if(!i)j=h;else{k=i;while(1){l=c[k>>2]|0;if(!l)break;else k=l}j=k}k=c[g>>2]|0;if(!k){m=i;n=f;o=h}else{h=k;k=j;while(1){j=h+5|0;a[j>>0]=a[j>>0]|8;c[g>>2]=c[h>>2];c[h>>2]=c[k>>2];c[k>>2]=h;j=c[g>>2]|0;if(!j)break;else{i=h;h=j;k=i}}k=c[e>>2]|0;h=k+92|0;m=c[h>>2]|0;n=k;o=h}if(!m){p=n;q=0}else{n=m;do{m=n+5|0;a[m>>0]=a[m>>0]&-65;m=c[e>>2]|0;h=m+92|0;k=c[h>>2]|0;c[h>>2]=c[k>>2];h=m+56|0;c[k>>2]=c[h>>2];c[h>>2]=k;h=k+5|0;k=a[h>>0]|0;a[h>>0]=k&-17;if((d[m+49>>0]|0)>=2)a[h>>0]=a[m+48>>0]&3|k&-88;n=c[o>>2]|0}while((n|0)!=0);p=c[e>>2]|0;q=c[g>>2]|0}a[f+48>>0]=3;a[f+50>>0]=0;n=d[p+48>>0]|0;o=n^3;k=a[p+50>>0]|0;p=k<<24>>24==2;m=n&3;n=p?255:184;h=p?64:m;i=p?64:0;if(!q){r=k;s=m;t=o}else{m=q;q=-3;k=g;while(1){if(!q)break;q=q+-1|0;g=m+5|0;p=d[g>>0]|0;if(!((p^3)&o)){c[k>>2]=c[m>>2];md(b,m);u=k}else{if(i&p|0)break;if((a[m+4>>0]|0)==8)nd(b,m);a[g>>0]=n&p|h;u=m}m=c[u>>2]|0;if(!m)break;else k=u}u=c[e>>2]|0;k=d[u+48>>0]|0;r=a[u+50>>0]|0;s=k&3;t=k^3}k=f+56|0;u=r<<24>>24==2;r=u?255:184;m=u?64:s;s=u?64:0;u=c[k>>2]|0;a:do if(u|0){h=u;n=-3;i=k;while(1){if(!n)break a;n=n+-1|0;o=h+5|0;q=d[o>>0]|0;if(!((q^3)&t)){c[i>>2]=c[h>>2];md(b,h);v=i}else{if(s&q|0)break a;if((a[h+4>>0]|0)==8)nd(b,h);a[o>>0]=r&q|m;v=h}h=c[v>>2]|0;if(!h)break;else i=v}}while(0);v=f+32|0;m=c[v>>2]|0;if((m|0)<=0)return;r=f+24|0;f=m;m=0;while(1){s=(c[r>>2]|0)+(m<<2)|0;t=c[e>>2]|0;k=d[t+48>>0]|0;u=k^3;i=(a[t+50>>0]|0)==2;t=i?255:184;h=i?64:k&3;k=i?64:0;i=c[s>>2]|0;if(!i)w=f;else{n=i;i=-3;q=s;while(1){if(!i)break;i=i+-1|0;s=n+5|0;o=d[s>>0]|0;if(!((o^3)&u)){c[q>>2]=c[n>>2];md(b,n);x=q}else{if(k&o|0)break;if((a[n+4>>0]|0)==8)nd(b,n);a[s>>0]=t&o|h;x=n}n=c[x>>2]|0;if(!n)break;else q=x}w=c[v>>2]|0}m=m+1|0;if((m|0)>=(w|0))break;else f=w}return} +function Fc(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=Ia;Ia=Ia+64|0;g=f+40|0;h=f+32|0;i=f+24|0;j=f+16|0;k=f+8|0;l=f;m=f+48|0;n=e+16|0;o=e+116|0;p=e+12|0;q=e+8|0;r=e+38|0;s=e+24|0;t=e+32|0;u=e+28|0;v=m+4|0;w=c[n>>2]|0;a:while(1){x=c[c[w>>2]>>2]|0;y=x+12|0;z=c[(c[y>>2]|0)+8>>2]|0;A=w+24|0;B=w+28|0;C=w+4|0;D=w+4|0;E=w+4|0;F=w+4|0;G=w+4|0;H=w+4|0;I=w+4|0;J=c[w+24>>2]|0;b:while(1){K=c[B>>2]|0;c[B>>2]=K+4;L=c[K>>2]|0;K=c[551836]|0;if((K|c[551837]|0)>(c[8722]|0)){c[o>>2]=1;M=c[n>>2]|0;N=M+18|0;O=d[N>>0]|0;if(!(O&128)){P=5;break a}a[N>>0]=O&127;Q=c[A>>2]|0}else Q=J;c[551836]=K+2;O=L>>>6&255;R=Q+(O<<3)|0;c:do switch(L&63){case 44:{P=229;break b;break}case 0:{c[551836]=K+1;S=L>>>23;c[R>>2]=c[Q+(S<<3)>>2];c[Q+(O<<3)+4>>2]=c[Q+(S<<3)+4>>2];T=Q;break}case 1:{c[551836]=K+1;S=L>>>14;c[R>>2]=c[z+(S<<3)>>2];c[Q+(O<<3)+4>>2]=c[z+(S<<3)+4>>2];T=Q;break}case 2:{S=c[B>>2]|0;c[B>>2]=S+4;U=(c[S>>2]|0)>>>6;c[R>>2]=c[z+(U<<3)>>2];c[Q+(O<<3)+4>>2]=c[z+(U<<3)+4>>2];T=Q;break}case 3:{c[R>>2]=L>>>23;c[Q+(O<<3)+4>>2]=1;if(!(L&8372224))T=Q;else{c[B>>2]=(c[B>>2]|0)+4;T=Q}break}case 4:{U=L>>>23;S=R;while(1){c[S+4>>2]=0;if(!U){T=Q;break}else{U=U+-1|0;S=S+8|0}}break}case 5:{S=c[(c[x+16+(L>>>23<<2)>>2]|0)+8>>2]|0;c[R>>2]=c[S>>2];c[Q+(O<<3)+4>>2]=c[S+4>>2];T=Q;break}case 6:{S=L>>>14;Hc(e,c[(c[x+16+(L>>>23<<2)>>2]|0)+8>>2]|0,(L&4194304|0)==0?Q+((S&511)<<3)|0:z+((S&255)<<3)|0,R);T=c[A>>2]|0;break}case 7:{S=L>>>14;Hc(e,Q+(L>>>23<<3)|0,(L&4194304|0)==0?Q+((S&511)<<3)|0:z+((S&255)<<3)|0,R);T=c[A>>2]|0;break}case 8:{S=L>>>23;U=L>>>14;Ic(e,c[(c[x+16+(O<<2)>>2]|0)+8>>2]|0,(L|0)<0?z+((S&255)<<3)|0:Q+(S<<3)|0,(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0);T=c[A>>2]|0;break}case 9:{U=c[x+16+(L>>>23<<2)>>2]|0;S=c[U+8>>2]|0;c[S>>2]=c[R>>2];V=Q+(O<<3)+4|0;c[S+4>>2]=c[V>>2];if(((c[V>>2]&64|0)!=0?(V=c[R>>2]|0,(a[V+5>>0]&3)!=0):0)?(S=U+5|0,U=a[S>>0]|0,(U&4)!=0):0){W=c[p>>2]|0;if((d[W+49>>0]|0)<2){Jc(W,V);T=Q;break c}else{a[S>>0]=a[W+48>>0]&3|U&-72;T=Q;break c}}else T=Q;break}case 10:{U=L>>>23;W=L>>>14;Ic(e,R,(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0,(L&4194304|0)==0?Q+((W&511)<<3)|0:z+((W&255)<<3)|0);T=c[A>>2]|0;break}case 11:{W=L>>>23;U=L>>>14;S=U&511;V=c[p>>2]|0;X=V+4|0;Y=Pa[c[V>>2]&3](c[X>>2]|0,0,5,32)|0;if(!Y){if(!(a[V+51>>0]|0)){P=29;break a}Kc(e,1);Z=Pa[c[V>>2]&3](c[X>>2]|0,0,5,32)|0;if(!Z){P=29;break a}else _=Z}else _=Y;Y=V+12|0;c[Y>>2]=(c[Y>>2]|0)+32;Y=V+56|0;a[_+5>>0]=a[V+48>>0]&3;a[_+4>>0]=5;c[_>>2]=c[Y>>2];c[Y>>2]=_;c[_+8>>2]=0;a[_+6>>0]=-1;Y=_+12|0;c[Y>>2]=0;V=_+28|0;c[V>>2]=0;Z=_+16|0;c[Z>>2]=2207352;X=_+7|0;a[X>>0]=0;$=_+20|0;c[$>>2]=2207352;c[R>>2]=_;c[Q+(O<<3)+4>>2]=69;if(S|W|0){aa=L>>>26&31;ba=(aa|0)==0?W:(W&7|8)<>>17&31;W=(aa|0)==0?S:(U&7|8)<>2]|0;U=a[X>>0]|0;S=U&255;ca=c[Z>>2]|0;if((aa|0)<(ba|0)){if((ba+1|0)>>>0>536870911){P=33;break a}da=c[Y>>2]|0;ea=aa<<3;aa=ba<<3;fa=c[p>>2]|0;ga=(da|0)==0;ha=fa+4|0;ia=Pa[c[fa>>2]&3](c[ha>>2]|0,da,ea,aa)|0;if((aa|0)!=0&(ia|0)==0){if(!(a[fa+51>>0]|0)){P=37;break a}Kc(e,1);ja=Pa[c[fa>>2]&3](c[ha>>2]|0,da,ea,aa)|0;if(!ja){P=37;break a}else ka=ja}else ka=ia;ia=fa+12|0;c[ia>>2]=(ga?0:0-ea|0)+aa+(c[ia>>2]|0);c[Y>>2]=ka;Y=c[V>>2]|0;if((Y|0)<(ba|0)){ia=Y;do{c[ka+(ia<<3)+4>>2]=0;ia=ia+1|0}while((ia|0)!=(ba|0))}c[V>>2]=ba}if(!W){c[Z>>2]=2207352;la=2207352;ma=0;na=0}else{ia=W+-1|0;if(ia>>>0>255){Y=0;aa=ia;while(1){ea=Y+8|0;ga=aa>>>8;if(aa>>>0>65535){Y=ea;aa=ga}else{oa=ea;pa=ga;break}}}else{oa=0;pa=ia}aa=oa+(d[400+pa>>0]|0)|0;if((aa|0)>30){P=48;break a}Y=1<>>0>214748364){P=50;break a}W=20<>2]|0;V=ba+4|0;ga=Pa[c[ba>>2]&3](c[V>>2]|0,0,0,W)|0;if(aa>>>0<30&(ga|0)==0){if(!(a[ba+51>>0]|0)){P=54;break a}Kc(e,1);ea=Pa[c[ba>>2]&3](c[V>>2]|0,0,0,W)|0;if(!ea){P=54;break a}else qa=ea}else qa=ga;ga=ba+12|0;c[ga>>2]=(c[ga>>2]|0)+W;c[Z>>2]=qa;W=qa;ga=0;do{c[W+(ga*20|0)+16>>2]=0;c[W+(ga*20|0)+12>>2]=0;c[W+(ga*20|0)+4>>2]=0;ga=ga+1|0;W=c[Z>>2]|0}while((ga|0)<(Y|0));la=W;ma=aa&255;na=Y}a[X>>0]=ma;c[$>>2]=la+(na*20|0);if(U<<24>>24!=31){ga=1<>2]|0){ba=ca+(ga*20|0)+8|0;ea=Mc(_,ba)|0;if((ea|0)==2207328)ra=Nc(e,_,ba)|0;else ra=ea;c[ra>>2]=c[ca+(ga*20|0)>>2];c[ra+4>>2]=c[ia>>2]}}while((Z|0)>1)}if((ca|0)!=2207352){ga=20<>2]|0;Pa[c[U>>2]&3](c[U+4>>2]|0,ca,ga,0)|0;$=U+12|0;c[$>>2]=(c[$>>2]|0)-((ca|0)==0?0:ga)}}ga=c[p>>2]|0;$=ga+12|0;U=c[$>>2]|0;if((U|0)>0){c[q>>2]=R+8;if(!(a[ga+51>>0]|0)){X=ga+8|0;c[X>>2]=U+1600+(c[X>>2]|0);c[$>>2]=-1600}else Oc(e);c[q>>2]=c[H>>2]}T=c[A>>2]|0;break}case 12:{$=L>>>23;X=Q+($<<3)|0;U=R+8|0;c[U>>2]=c[X>>2];c[U+4>>2]=c[Q+($<<3)+4>>2];$=L>>>14;Hc(e,X,(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0,R);T=c[A>>2]|0;break}case 13:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=(c[U>>2]|0)+(c[X>>2]|0);c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,6);T=c[A>>2]|0;break}case 14:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=(c[X>>2]|0)-(c[$>>2]|0);c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,7);T=c[A>>2]|0;break}case 15:{$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=ol(c[X>>2]|0,c[U>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,8);T=c[A>>2]|0;break}case 16:{U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=pl(c[X>>2]|0,c[$>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,9);T=c[A>>2]|0;break}case 17:{$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=ql(c[X>>2]|0,c[U>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,10);T=c[A>>2]|0;break}case 18:{U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=rl(c[X>>2]|0,c[$>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,11);T=c[A>>2]|0;break}case 19:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=c[U>>2]&c[X>>2];c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,12);T=c[A>>2]|0;break}case 20:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=c[$>>2]|c[X>>2];c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,13);T=c[A>>2]|0;break}case 21:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=c[U>>2]^c[X>>2];c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,14);T=c[A>>2]|0;break}case 22:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=Bl(c[X>>2]|0,c[$>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,15);T=c[A>>2]|0;break}case 23:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=Cl(c[X>>2]|0,c[U>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,16);T=c[A>>2]|0;break}case 24:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=Al(c[X>>2]|0,c[$>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,17);T=c[A>>2]|0;break}case 25:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=yl(c[X>>2]|0,c[U>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,18);T=c[A>>2]|0;break}case 26:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=zl(c[X>>2]|0,c[$>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,19);T=c[A>>2]|0;break}case 27:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=~c[X>>2];c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,20);T=c[A>>2]|0;break}case 28:{U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=(pl(c[X>>2]|0,c[$>>2]|0)|0)&-65536;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,21);T=c[A>>2]|0;break}case 29:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=fl(c[X>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,22);T=c[A>>2]|0;break}case 30:{c[551836]=K+1;U=L>>>23;X=(L|0)<0?z+((U&255)<<3)|0:Q+(U<<3)|0;U=L>>>14;$=(L&4194304|0)==0?Q+((U&511)<<3)|0:z+((U&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[$+4>>2]|0)==3:0){c[R>>2]=el(c[X>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,$,23);T=c[A>>2]|0;break}case 31:{c[551836]=K+1;$=L>>>23;X=(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0;$=L>>>14;U=(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0;if((c[X+4>>2]|0)==3?(c[U+4>>2]|0)==3:0){c[R>>2]=dl(c[X>>2]|0)|0;c[Q+(O<<3)+4>>2]=3;T=Q;break c}Pc(e,R,X,U,24);T=c[A>>2]|0;break}case 32:{U=L>>>23;X=Q+(U<<3)|0;c[551836]=K+1;if((c[Q+(U<<3)+4>>2]|0)==3){c[R>>2]=0-(c[X>>2]|0);c[Q+(O<<3)+4>>2]=3;T=Q;break c}else{Pc(e,R,X,X,25);T=c[A>>2]|0;break c}break}case 33:{X=L>>>23;switch(c[Q+(X<<3)+4>>2]|0){case 0:{sa=1;break}case 1:{sa=(c[Q+(X<<3)>>2]|0)==0;break}default:sa=0}c[R>>2]=sa&1;c[Q+(O<<3)+4>>2]=1;T=Q;break}case 34:{Qc(e,R,Q+(L>>>23<<3)|0);T=c[A>>2]|0;break}case 35:{X=L>>>23;U=L>>>14&511;c[q>>2]=Q+(U<<3)+8;Rc(e,1-X+U|0);U=c[A>>2]|0;$=U+(O<<3)|0;ga=U+(X<<3)|0;c[$>>2]=c[ga>>2];c[U+(O<<3)+4>>2]=c[U+(X<<3)+4>>2];U=c[p>>2]|0;Y=U+12|0;aa=c[Y>>2]|0;if((aa|0)>0){c[q>>2]=O>>>0>>0?ga:$+8|0;if(!(a[U+51>>0]|0)){$=U+8|0;c[$>>2]=aa+1600+(c[$>>2]|0);c[Y>>2]=-1600}else Oc(e);Y=c[D>>2]|0;c[q>>2]=Y;ta=Y}else ta=c[C>>2]|0;Y=c[A>>2]|0;c[q>>2]=ta;T=Y;break}case 36:{if(O|0)Sc(e,(c[A>>2]|0)+(O<<3)+-8|0);c[B>>2]=(c[B>>2]|0)+((L>>>14)+-131071<<2);T=Q;break}case 37:{Y=L>>>23;$=(L|0)<0?z+((Y&255)<<3)|0:Q+(Y<<3)|0;Y=L>>>14;aa=(L&4194304|0)==0?Q+((Y&511)<<3)|0:z+((Y&255)<<3)|0;if((c[$+4>>2]|0)==(c[aa+4>>2]|0))ua=(Tc(e,$,aa)|0)!=0;else ua=0;aa=c[B>>2]|0;if((O|0)==(ua&1|0)){$=c[aa>>2]|0;Y=$>>>6&255;if(!Y)va=aa;else{Sc(e,(c[A>>2]|0)+(Y<<3)+-8|0);va=c[B>>2]|0}wa=va+(($>>>14)+-131070<<2)|0}else wa=aa+4|0;c[B>>2]=wa;T=c[A>>2]|0;break}case 38:{aa=L>>>23;$=L>>>14;Y=(Uc(e,(L|0)<0?z+((aa&255)<<3)|0:Q+(aa<<3)|0,(L&4194304|0)==0?Q+(($&511)<<3)|0:z+(($&255)<<3)|0)|0)==(O|0);$=c[B>>2]|0;if(Y){Y=c[$>>2]|0;aa=Y>>>6&255;if(!aa)xa=$;else{Sc(e,(c[A>>2]|0)+(aa<<3)+-8|0);xa=c[B>>2]|0}ya=xa+((Y>>>14)+-131070<<2)|0}else ya=$+4|0;c[B>>2]=ya;T=c[A>>2]|0;break}case 39:{$=L>>>23;Y=L>>>14;aa=(Vc(e,(L|0)<0?z+(($&255)<<3)|0:Q+($<<3)|0,(L&4194304|0)==0?Q+((Y&511)<<3)|0:z+((Y&255)<<3)|0)|0)==(O|0);Y=c[B>>2]|0;if(aa){aa=c[Y>>2]|0;$=aa>>>6&255;if(!$)za=Y;else{Sc(e,(c[A>>2]|0)+($<<3)+-8|0);za=c[B>>2]|0}Aa=za+((aa>>>14)+-131070<<2)|0}else Aa=Y+4|0;c[B>>2]=Aa;T=c[A>>2]|0;break}case 40:{Y=c[Q+(O<<3)+4>>2]|0;aa=(Y|0)==0;if(!(L&8372224)){if(!aa)if(!((Y|0)==1?!(c[R>>2]|0):0))P=195}else if(!aa){if((Y|0)==1?(c[R>>2]|0)==0:0)P=195}else P=195;if((P|0)==195){P=0;c[B>>2]=(c[B>>2]|0)+4;T=Q;break c}Y=c[B>>2]|0;aa=c[Y>>2]|0;$=aa>>>6&255;if(!$)Ba=Y;else{Sc(e,(c[A>>2]|0)+($<<3)+-8|0);Ba=c[B>>2]|0}c[B>>2]=Ba+((aa>>>14)+-131070<<2);T=Q;break}case 41:{aa=L>>>23;$=Q+(aa<<3)|0;Y=c[Q+(aa<<3)+4>>2]|0;aa=(Y|0)==0;if(!(L&8372224))if(!aa)if((Y|0)==1?(c[$>>2]|0)==0:0)P=207;else P=206;else P=207;else if(!aa)if((Y|0)==1?(c[$>>2]|0)==0:0)P=206;else P=207;else P=206;if((P|0)==206){P=0;Ca=(c[B>>2]|0)+4|0}else if((P|0)==207){P=0;c[R>>2]=c[$>>2];c[Q+(O<<3)+4>>2]=Y;Y=c[B>>2]|0;$=c[Y>>2]|0;aa=$>>>6&255;if(!aa)Da=Y;else{Sc(e,(c[A>>2]|0)+(aa<<3)+-8|0);Da=c[B>>2]|0}Ca=Da+(($>>>14)+-131070<<2)|0}c[B>>2]=Ca;T=Q;break}case 42:{$=L>>>23;aa=L>>>14&511;if($|0)c[q>>2]=R+($<<3);if(!(Ec(e,R,aa+-1|0)|0)){P=217;break b}if(aa|0)c[q>>2]=c[F>>2];T=c[A>>2]|0;break}case 43:{aa=L>>>23;if(aa|0)c[q>>2]=R+(aa<<3);if(!(Ec(e,R,-1)|0)){P=222;break b}T=c[A>>2]|0;break}case 45:{aa=R+16|0;$=c[aa>>2]|0;Y=(c[R>>2]|0)+$|0;U=c[R+8>>2]|0;if(!(($|0)<1|(Y|0)>(U|0))){c[B>>2]=(c[B>>2]|0)+((L>>>14)+-131071<<2);c[R>>2]=Y;c[Q+(O<<3)+4>>2]=3;ga=R+24|0;c[ga>>2]=Y;c[ga+4>>2]=3;if((Y|0)<0|($|0)<(2147483647-Y|0)){T=Q;break c}c[aa>>2]=0;c[aa+4>>2]=3;T=Q;break c}if(!(($|0)>-1|(Y|0)<(U|0))?(c[B>>2]=(c[B>>2]|0)+((L>>>14)+-131071<<2),c[R>>2]=Y,c[Q+(O<<3)+4>>2]=3,U=R+24|0,c[U>>2]=Y,c[U+4>>2]=3,(Y|0)<0&($|0)<(-2147483648-Y|0)):0){c[aa>>2]=0;c[aa+4>>2]=3;T=Q}else T=Q;break}case 46:{aa=R+8|0;Y=R+16|0;$=Q+(O<<3)+4|0;U=c[$>>2]|0;if((U|0)!=3){if((U&15|0)!=4){P=253;break a}U=c[R>>2]|0;if(!(Wc(U+16|0,c[U+12>>2]|0,m)|0)){P=253;break a}c[R>>2]=c[m>>2];c[$>>2]=3}U=aa+4|0;ga=c[U>>2]|0;if((ga|0)!=3){if((ga&15|0)!=4){P=258;break a}ga=c[aa>>2]|0;if(!(Wc(ga+16|0,c[ga+12>>2]|0,m)|0)){P=258;break a}c[aa>>2]=c[m>>2];c[U>>2]=3}U=Y+4|0;aa=c[U>>2]|0;if((aa|0)==3)Ea=Y;else{if((aa&15|0)!=4){P=264;break a}aa=c[Y>>2]|0;if(!(Wc(aa+16|0,c[aa+12>>2]|0,m)|0)){P=264;break a}c[Y>>2]=c[m>>2];c[U>>2]=3;Ea=Y}c[R>>2]=(c[R>>2]|0)-(c[Ea>>2]|0);c[$>>2]=3;c[B>>2]=(c[B>>2]|0)+((L>>>14)+-131071<<2);T=Q;break}case 47:{$=R+24|0;Y=R+16|0;U=$+16|0;c[U>>2]=c[Y>>2];c[U+4>>2]=c[Y+4>>2];Y=R+8|0;U=$+8|0;c[U>>2]=c[Y>>2];c[U+4>>2]=c[Y+4>>2];c[$>>2]=c[R>>2];c[$+4>>2]=c[Q+(O<<3)+4>>2];c[q>>2]=$+24;Y=L>>>14&511;U=(b[r>>1]|0)+1<<16>>16;b[r>>1]=U;if((U&65535)>199){if(U<<16>>16==200){P=268;break a}if((U&65535)>224){P=270;break a}}if(!(Ec(e,$,Y)|0))Fc(e);b[r>>1]=(b[r>>1]|0)+-1<<16>>16;Y=c[A>>2]|0;c[q>>2]=c[E>>2];$=c[B>>2]|0;c[B>>2]=$+4;U=c[$>>2]|0;Fa=Y;Ga=U;Ha=Y+((U>>>6&255)<<3)|0;P=274;break}case 48:{Fa=Q;Ga=L;Ha=R;P=274;break}case 49:{U=L>>>23;Y=L>>>14&511;if(!U)Ja=((c[q>>2]|0)-R>>3)+-1|0;else Ja=U;if(!Y){U=c[B>>2]|0;c[B>>2]=U+4;Ka=(c[U>>2]|0)>>>6}else Ka=Y;Y=c[R>>2]|0;U=Ja+-50+(Ka*50|0)|0;$=Y+28|0;if((U|0)>(c[$>>2]|0)){if((c[Y+16>>2]|0)==2207352)La=0;else La=1<>0];Xc(e,Y,U,La)}if((Ja|0)>0){aa=Y+12|0;ga=Y+16|0;X=Y+7|0;W=Y+5|0;Z=Y+24|0;ia=U;U=Ja;while(1){ea=R+(U<<3)|0;ba=ia;ia=ia+-1|0;d:do if(ia>>>0<(c[$>>2]|0)>>>0){Ma=(c[aa>>2]|0)+(ia<<3)|0;P=293}else{V=ba<<16;fa=0-V|0;ja=(c[ga>>2]|0)+(((((V|0)<0?((V|0)==(fa|0)?0:fa):V)|0)%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[ja+12>>2]|0)==3?(c[ja+8>>2]|0)==(V|0):0)break;fa=c[ja+16>>2]|0;if(!fa){Na=V;P=295;break d}else ja=fa}Ma=ja;P=293}while(0);if((P|0)==293){P=0;if((Ma|0)==2207328){Na=ba<<16;P=295}else Oa=Ma}if((P|0)==295){P=0;c[m>>2]=Na;c[v>>2]=3;Oa=Nc(e,Y,m)|0}c[Oa>>2]=c[ea>>2];V=ea+4|0;c[Oa+4>>2]=c[V>>2];if((c[V>>2]&64|0?a[(c[ea>>2]|0)+5>>0]&3:0)?(V=a[W>>0]|0,V&4):0){fa=c[p>>2]|0;a[W>>0]=V&-5;V=fa+76|0;c[Z>>2]=c[V>>2];c[V>>2]=Y}if((U|0)<=1)break;else U=U+-1|0}}c[q>>2]=c[I>>2];T=Q;break}case 50:{U=c[(c[(c[y>>2]|0)+16>>2]|0)+(L>>>14<<2)>>2]|0;Y=U+32|0;Z=c[Y>>2]|0;W=c[U+40>>2]|0;X=c[U+28>>2]|0;e:do if(!Z)P=310;else{if((W|0)>0){ga=Z+16|0;ia=0;do{aa=d[X+(ia<<3)+5>>0]|0;if(!(a[X+(ia<<3)+4>>0]|0))Qa=c[(c[x+16+(aa<<2)>>2]|0)+8>>2]|0;else Qa=Q+(aa<<3)|0;if((c[(c[ga+(ia<<2)>>2]|0)+8>>2]|0)!=(Qa|0)){P=310;break e}ia=ia+1|0}while((ia|0)<(W|0))}c[R>>2]=Z;c[Q+(O<<3)+4>>2]=70}while(0);if((P|0)==310){P=0;Z=Yc(e,W)|0;c[Z+12>>2]=U;c[R>>2]=Z;c[Q+(O<<3)+4>>2]=70;if((W|0)>0){ia=Z+16|0;ga=0;do{ea=d[X+(ga<<3)+5>>0]|0;if(!(a[X+(ga<<3)+4>>0]|0))c[ia+(ga<<2)>>2]=c[x+16+(ea<<2)>>2];else c[ia+(ga<<2)>>2]=Zc(e,Q+(ea<<3)|0)|0;ga=ga+1|0}while((ga|0)!=(W|0))}W=U+5|0;ga=a[W>>0]|0;do if(ga&4){if(c[Y>>2]|0){ia=c[p>>2]|0;a[W>>0]=ga&-5;X=ia+76|0;c[U+72>>2]=c[X>>2];c[X>>2]=U;break}if(a[Z+5>>0]&3){X=c[p>>2]|0;if((d[X+49>>0]|0)<2){Jc(X,Z);break}else{a[W>>0]=a[X+48>>0]&3|ga&-72;break}}}while(0);c[Y>>2]=Z}ga=c[p>>2]|0;W=ga+12|0;U=c[W>>2]|0;if((U|0)>0){c[q>>2]=R+8;if(!(a[ga+51>>0]|0)){X=ga+8|0;c[X>>2]=U+1600+(c[X>>2]|0);c[W>>2]=-1600}else Oc(e);c[q>>2]=c[G>>2]}T=c[A>>2]|0;break}case 51:{W=L>>>23;X=W+-1|0;U=(Q-(c[w>>2]|0)>>3)-(d[(c[y>>2]|0)+76>>0]|0)|0;ga=U+-1|0;if(!W){W=c[q>>2]|0;if(((c[s>>2]|0)-W>>3|0)<(U|0)){ia=c[t>>2]|0;if((ia|0)>1e6){P=334;break a}ea=U+4+(W-(c[u>>2]|0)>>3)|0;W=ia<<1;ia=(W|0)<1e6?W:1e6;W=(ia|0)<(ea|0)?ea:ia;if((W|0)>1e6){P=336;break a}zc(e,W)}W=c[A>>2]|0;ia=W+(O<<3)|0;c[q>>2]=ia+(ga<<3);Ra=ga;Sa=W;Ta=ia}else{Ra=X;Sa=Q;Ta=R}if((Ra|0)>0){X=Sa+(1-U<<3)|0;U=0;do{if((U|0)<(ga|0)){ia=X+(U<<3)|0;c[Ta+(U<<3)>>2]=c[ia>>2];Ua=c[ia+4>>2]|0}else Ua=0;c[Ta+(U<<3)+4>>2]=Ua;U=U+1|0}while((U|0)!=(Ra|0));T=Sa}else T=Sa;break}default:T=Q}while(0);if((P|0)==274){P=0;O=c[Ha+12>>2]|0;if(!O)T=Fa;else{c[Ha>>2]=c[Ha+8>>2];c[Ha+4>>2]=O;c[B>>2]=(c[B>>2]|0)+((Ga>>>14)+-131071<<2);T=Fa}}J=T}if((P|0)==217){P=0;J=c[n>>2]|0;B=J+18|0;a[B>>0]=a[B>>0]|4;Va=J}else if((P|0)==222){P=0;J=c[n>>2]|0;B=c[J+8>>2]|0;A=c[J>>2]|0;G=c[B>>2]|0;x=J+24|0;I=(c[x>>2]|0)+(d[(c[(c[A>>2]|0)+12>>2]|0)+76>>0]<<3)|0;if((c[(c[y>>2]|0)+56>>2]|0)>0)Sc(e,c[B+24>>2]|0);if(A>>>0>>0){E=A;F=0;do{c[G+(F<<3)>>2]=c[E>>2];c[G+(F<<3)+4>>2]=c[A+(F<<3)+4>>2];F=F+1|0;E=A+(F<<3)|0}while(E>>>0>>0)}I=A;c[B+24>>2]=G+((c[x>>2]|0)-I>>3<<3);E=G+((c[q>>2]|0)-I>>3<<3)|0;c[q>>2]=E;c[B+4>>2]=E;c[B+28>>2]=c[J+28>>2];E=B+18|0;a[E>>0]=a[E>>0]|64;c[n>>2]=B;Va=B}else if((P|0)==229){P=0;E=L>>>23;if(E|0)c[q>>2]=R+(E<<3)+-8;if((c[(c[y>>2]|0)+56>>2]|0)>0)Sc(e,Q);E=c[n>>2]|0;I=c[E>>2]|0;F=b[E+16>>1]|0;c[n>>2]=c[E+8>>2];f:do if(F<<16>>16){E=R;z=F<<16>>16;C=I;while(1){if(E>>>0>=(c[q>>2]|0)>>>0)break;D=C+8|0;c[C>>2]=c[E>>2];c[C+4>>2]=c[E+4>>2];H=z+-1|0;if(!H){Wa=D;break f}else{E=E+8|0;z=H;C=D}}if((z|0)>0){E=z;D=C;while(1){H=D+8|0;c[D+4>>2]=0;if((E|0)>1){E=E+-1|0;D=H}else{Wa=H;break}}}else Wa=C}else Wa=I;while(0);c[q>>2]=Wa;if(!(a[w+18>>0]&4)){P=345;break}I=c[n>>2]|0;if(F<<16>>16==-1)Va=I;else{c[q>>2]=c[I+4>>2];Va=I}}w=Va}switch(P|0){case 5:{Gc(e,0,0,0)|0;P=M+28|0;c[e+20>>2]=c[P>>2];c[P>>2]=(c[P>>2]|0)+-4;a[N>>0]=a[N>>0]|-128;c[M>>2]=(c[q>>2]|0)+-8;yc(e,1);break}case 29:{yc(e,4);break}case 33:{Lc(e);break}case 37:{yc(e,4);break}case 48:{Ac(e,46867,l);break}case 50:{Lc(e);break}case 54:{yc(e,4);break}case 253:{Ac(e,46882,k);break}case 258:{Ac(e,46919,j);break}case 264:{Ac(e,46948,i);break}case 268:{Ac(e,46850,h);break}case 270:{yc(e,6);break}case 334:{yc(e,6);break}case 336:{zc(e,1000200);Ac(e,46835,g);break}case 345:{Ia=f;return}}}function Gc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ia;Ia=Ia+16|0;i=h+8|0;j=h;k=c[d+16>>2]|0;if(b[d+36>>1]|0)if((c[(c[d+12>>2]|0)+144>>2]|0)==(d|0))Ac(d,47441,i);else Ac(d,47399,j);a[d+6>>0]=1;c[k+20>>2]=(c[k>>2]|0)-(c[d+28>>2]|0);if(a[k+18>>0]&1){Ia=h;return 0}c[k+28>>2]=g;if(!g){l=d+8|0;m=c[l>>2]|0;n=0-e|0;o=m+(n<<3)|0;p=o+-8|0;c[k>>2]=p;yc(d,1)}c[k+24>>2]=f;l=d+8|0;m=c[l>>2]|0;n=0-e|0;o=m+(n<<3)|0;p=o+-8|0;c[k>>2]=p;yc(d,1);return 0}function Hc(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=Ia;Ia=Ia+16|0;j=i+8|0;k=i;l=i+12|0;m=e+12|0;n=c[f+4>>2]|0;o=0;p=f;while(1){if((n|0)==69){f=c[p>>2]|0;q=Mc(f,g)|0;if(c[q+4>>2]|0)break;r=c[f+8>>2]|0;if(!r)break;s=a[r+6>>0]|0;if(s&1)break;f=c[(c[m>>2]|0)+156>>2]|0;t=(c[r+16>>2]|0)+(((1<>0])+-1&c[f+8>>2])*20|0)|0;while(1){if((c[t+12>>2]|0)==68?(c[t+8>>2]|0)==(f|0):0){u=10;break}v=c[t+16>>2]|0;if(!v){w=2207328;break}else t=v}if((u|0)==10){u=0;w=t}f=w+4|0;v=c[f>>2]|0;if(!v){u=13;break}if(!w)break;else{x=v;y=w;z=f}}else{f=n&15;if((f|0)==4){u=17;break}switch(n&15){case 5:{A=(c[p>>2]|0)+8|0;break}case 7:{A=(c[p>>2]|0)+8|0;break}default:A=(c[m>>2]|0)+276+(f<<2)|0}f=c[A>>2]|0;a:do if(!f)B=2207328;else{v=c[(c[m>>2]|0)+156>>2]|0;C=(c[f+16>>2]|0)+(((1<>0])+-1&c[v+8>>2])*20|0)|0;while(1){if((c[C+12>>2]|0)==68?(c[C+8>>2]|0)==(v|0):0)break;D=c[C+16>>2]|0;if(!D){B=2207328;break a}else C=D}B=C}while(0);f=B+4|0;t=c[f>>2]|0;if(!t){u=40;break}else{x=t;y=B;z=f}}o=o+1|0;if((x&15|0)==6){u=42;break}if(o>>>0>=100){u=54;break}else{n=x;p=y}}if((u|0)==13)a[r+6>>0]=s|1;else if((u|0)==17){s=c[p>>2]|0;r=s+16|0;x=c[s+12>>2]|0;s=c[g+4>>2]|0;do if((s|0)!=3){if((s&15|0)==4?(n=c[g>>2]|0,Wc(n+16|0,c[n+12>>2]|0,l)|0):0){E=l;u=22;break}}else{E=g;u=22}while(0);if((u|0)==22?(l=c[E>>2]|0,E=((l|0)<0?x+1|0:0)+(l>>16)|0,l=E+-1|0,(E|0)>0&l>>>0>>0):0){x=c[m>>2]|0;m=x+12|0;E=c[m>>2]|0;do if((E|0)>0)if(!(a[x+51>>0]|0)){s=x+8|0;c[s>>2]=E+1600+(c[s>>2]|0);c[m>>2]=-1600;break}else{Oc(e);break}while(0);m=bd(e,r+l|0,1)|0;c[h>>2]=m;c[h+4>>2]=(a[m+4>>0]|64)&255;Ia=i;return}c[h>>2]=0;c[h+4>>2]=0;Ia=i;return}else if((u|0)==40)dd(e,p,47091);else if((u|0)==42){m=e+28|0;l=h-(c[m>>2]|0)|0;r=e+8|0;E=c[r>>2]|0;c[r>>2]=E+8;c[E>>2]=c[y>>2];c[E+4>>2]=c[z>>2];z=c[r>>2]|0;c[r>>2]=z+8;c[z>>2]=c[p>>2];c[z+4>>2]=c[p+4>>2];p=c[r>>2]|0;c[r>>2]=p+8;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];g=(c[r>>2]|0)+-24|0;p=a[(c[e+16>>2]|0)+18>>0]&1;z=e+38|0;E=(b[z>>1]|0)+1<<16>>16;b[z>>1]=E;if((E&65535)>199){if(E<<16>>16==200)Ac(e,46850,k);if((E&65535)>224)yc(e,6)}E=p<<24>>24!=0;if(!E){p=e+36|0;b[p>>1]=(b[p>>1]|0)+1<<16>>16}if(!(Ec(e,g,1)|0))Fc(e);if(!E){E=e+36|0;b[E>>1]=(b[E>>1]|0)+-1<<16>>16}b[z>>1]=(b[z>>1]|0)+-1<<16>>16;z=(c[m>>2]|0)+l|0;l=c[r>>2]|0;m=l+-8|0;c[r>>2]=m;c[z>>2]=c[m>>2];c[z+4>>2]=c[l+-4>>2];Ia=i;return}else if((u|0)==54)Ac(e,47382,j);c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];Ia=i;return}function Ic(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=Ia;Ia=Ia+16|0;j=i+8|0;k=i;l=e+12|0;m=c[f+4>>2]|0;n=0;o=f;while(1){if((m|0)==69){p=c[o>>2]|0;q=Mc(p,g)|0;if(c[q+4>>2]|0){r=17;break}s=c[p+8>>2]|0;if(!s){r=15;break}t=a[s+6>>0]|0;if(t&2){r=15;break}f=c[(c[l>>2]|0)+160>>2]|0;u=(c[s+16>>2]|0)+(((1<<(d[s+7>>0]|0))+-1&c[f+8>>2])*20|0)|0;while(1){if((c[u+12>>2]|0)==68?(c[u+8>>2]|0)==(f|0):0){r=10;break}v=c[u+16>>2]|0;if(!v){w=2207328;break}else u=v}if((r|0)==10){r=0;w=u}f=w+4|0;v=c[f>>2]|0;if(!v){r=13;break}if(!w){r=15;break}else{x=v;y=w;z=f}}else{switch(m&15){case 5:{A=(c[o>>2]|0)+8|0;break}case 7:{A=(c[o>>2]|0)+8|0;break}default:A=(c[l>>2]|0)+276+((m&15)<<2)|0}f=c[A>>2]|0;a:do if(!f)B=2207328;else{v=c[(c[l>>2]|0)+160>>2]|0;C=(c[f+16>>2]|0)+(((1<<(d[f+7>>0]|0))+-1&c[v+8>>2])*20|0)|0;while(1){if((c[C+12>>2]|0)==68?(c[C+8>>2]|0)==(v|0):0)break;D=c[C+16>>2]|0;if(!D){B=2207328;break a}else C=D}B=C}while(0);f=B+4|0;u=c[f>>2]|0;if(!u){r=33;break}else{x=u;y=B;z=f}}n=n+1|0;if((x&15|0)==6){r=35;break}if(n>>>0>=100){r=47;break}else{m=x;o=y}}if((r|0)==13){a[s+6>>0]=t|2;r=15}else if((r|0)==17){E=q;F=p}else if((r|0)==33)dd(e,o,47091);else if((r|0)==35){t=e+8|0;s=c[t>>2]|0;c[t>>2]=s+8;c[s>>2]=c[y>>2];c[s+4>>2]=c[z>>2];z=c[t>>2]|0;c[t>>2]=z+8;c[z>>2]=c[o>>2];c[z+4>>2]=c[o+4>>2];o=c[t>>2]|0;c[t>>2]=o+8;c[o>>2]=c[g>>2];c[o+4>>2]=c[g+4>>2];o=c[t>>2]|0;c[t>>2]=o+8;c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];o=(c[t>>2]|0)+-32|0;t=a[(c[e+16>>2]|0)+18>>0]&1;z=e+38|0;s=(b[z>>1]|0)+1<<16>>16;b[z>>1]=s;if((s&65535)>199){if(s<<16>>16==200)Ac(e,46850,k);if((s&65535)>224)yc(e,6)}s=t<<24>>24!=0;if(!s){t=e+36|0;b[t>>1]=(b[t>>1]|0)+1<<16>>16}if(!(Ec(e,o,0)|0))Fc(e);if(!s){s=e+36|0;b[s>>1]=(b[s>>1]|0)+-1<<16>>16}b[z>>1]=(b[z>>1]|0)+-1<<16>>16;Ia=i;return}else if((r|0)==47)Ac(e,47365,j);if((r|0)==15)if((q|0)==2207328){E=Nc(e,p,g)|0;F=p}else{E=q;F=p}c[E>>2]=c[h>>2];q=h+4|0;c[E+4>>2]=c[q>>2];a[F+6>>0]=0;if(!(c[q>>2]&64)){Ia=i;return}if(!(a[(c[h>>2]|0)+5>>0]&3)){Ia=i;return}h=p+5|0;q=a[h>>0]|0;if(!(q&4)){Ia=i;return}F=c[l>>2]|0;a[h>>0]=q&-5;q=F+76|0;c[p+24>>2]=c[q>>2];c[q>>2]=p;Ia=i;return}function Jc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=d+5|0;a[e>>0]=a[e>>0]&-4;switch(a[d+4>>0]|0){case 20:case 4:{f=(c[d+12>>2]|0)+17|0;break}case 7:{g=c[d+8>>2]|0;if(g|0?a[g+5>>0]&3:0)Jc(b,g);g=c[d+12>>2]|0;if(g|0?a[g+5>>0]&3:0)Jc(b,g);f=(c[d+16>>2]|0)+24|0;break}case 10:{g=d+8|0;h=c[g>>2]|0;if((c[h+4>>2]&64|0)!=0?(i=c[h>>2]|0,(a[i+5>>0]&3)!=0):0){Jc(b,i);j=c[g>>2]|0}else j=h;if((j|0)==(d+12|0))f=20;else return;break}case 6:{j=b+72|0;c[d+8>>2]=c[j>>2];c[j>>2]=d;return}case 38:{j=b+72|0;c[d+8>>2]=c[j>>2];c[j>>2]=d;return}case 5:{j=b+72|0;c[d+24>>2]=c[j>>2];c[j>>2]=d;return}case 8:{j=b+72|0;c[d+60>>2]=c[j>>2];c[j>>2]=d;return}case 9:{j=b+72|0;c[d+72>>2]=c[j>>2];c[j>>2]=d;return}default:return}a[e>>0]=a[e>>0]|4;e=b+16|0;c[e>>2]=(c[e>>2]|0)+f;return}function Kc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;f=b+12|0;g=c[f>>2]|0;h=g+50|0;i=a[h>>0]|0;j=(e|0)!=0;if(!j){a[h>>0]=0;e=g+92|0;k=c[e>>2]|0;if(k){l=k;do{k=l+5|0;a[k>>0]=a[k>>0]&-65;k=c[f>>2]|0;m=k+92|0;n=c[m>>2]|0;c[m>>2]=c[n>>2];m=k+56|0;c[n>>2]=c[m>>2];c[m>>2]=n;m=n+5|0;n=a[m>>0]|0;a[m>>0]=n&-17;if((d[k+49>>0]|0)>=2)a[m>>0]=a[k+48>>0]&3|n&-88;l=c[e>>2]|0}while((l|0)!=0);if((a[h>>0]|0)==2)o=10;else o=9}else o=9}else{a[h>>0]=1;o=9}if((o|0)==9?(d[g+49>>0]|0)<2:0)o=10;if((o|0)==10){o=c[f>>2]|0;a[o+49>>0]=2;c[o+52>>2]=0;l=o+60|0;e=d[o+48>>0]|0;n=(a[o+50>>0]|0)==2;k=c[l>>2]|0;a:do if(!k)p=0;else{m=k;q=n?255:184;r=n?64:e&3;s=n?64:0;t=e;while(1){u=t^3;v=m;w=1;x=l;while(1){if(!w)break;w=w+-1|0;y=v+5|0;z=d[y>>0]|0;if(!((z^3)&u)){c[x>>2]=c[v>>2];md(b,v);A=x}else{if(s&z|0){p=0;break a}if((a[v+4>>0]|0)==8)nd(b,v);a[y>>0]=q&z|r;A=v}v=c[A>>2]|0;if(!v){p=0;break a}else x=A}if((x|0)!=(l|0)){p=x;break a}v=c[f>>2]|0;u=d[v+48>>0]|0;w=(a[v+50>>0]|0)==2;m=c[l>>2]|0;if(!m){p=0;break}else{q=w?255:184;r=w?64:u&3;s=w?64:0;t=u}}}while(0);c[o+68>>2]=p;p=o+56|0;b:while(1){l=c[f>>2]|0;A=d[l+48>>0]|0;e=A^3;n=(a[l+50>>0]|0)==2;l=n?255:184;k=n?64:A&3;A=n?64:0;n=c[p>>2]|0;if(!n){C=0;break}t=n;n=1;s=p;while(1){if(!n)break;n=n+-1|0;r=t+5|0;q=d[r>>0]|0;if(!((q^3)&e)){c[s>>2]=c[t>>2];md(b,t);D=s}else{if(A&q|0){C=0;break b}if((a[t+4>>0]|0)==8)nd(b,t);a[r>>0]=l&q|k;D=t}t=c[D>>2]|0;if(!t){C=0;break b}else s=D}if((s|0)!=(p|0)){C=s;break}}c[o+64>>2]=C}C=(c[f>>2]|0)+49|0;if((a[C>>0]|0)==5){E=5;F=C}else{do gd(b)|0;while((a[C>>0]|0)!=5);C=(c[f>>2]|0)+49|0;E=a[C>>0]|0;F=C}if(!(1<<(E&255)&-33)){do gd(b)|0;while(!(1<>0]&-33|0));C=(c[f>>2]|0)+49|0;G=a[C>>0]|0;H=C}else{G=E;H=F}if(G<<24>>24!=5)do gd(b)|0;while((a[H>>0]|0)!=5);if(i<<24>>24==2?(H=(c[f>>2]|0)+49|0,a[H>>0]|0):0)do gd(b)|0;while((a[H>>0]|0)!=0);a[h>>0]=i;i=g+8|0;h=g+12|0;H=(c[h>>2]|0)+(c[i>>2]|0)|0;b=(H|0)/100|0;G=c[g+128>>2]|0;g=B(b,0-G|0)|0;F=(G|0)<(2147483644/(b|0)|0|0)?g:-2147483644;c[i>>2]=0-F;c[h>>2]=F+H;if(j)return;j=(c[f>>2]|0)+92|0;H=c[j>>2]|0;if(!H)return;F=H;do{H=F+5|0;a[H>>0]=a[H>>0]&-65;H=c[f>>2]|0;h=H+92|0;i=c[h>>2]|0;c[h>>2]=c[i>>2];h=H+56|0;c[i>>2]=c[h>>2];c[h>>2]=i;h=i+5|0;i=a[h>>0]|0;a[h>>0]=i&-17;if((d[H+49>>0]|0)>=2)a[h>>0]=a[H+48>>0]&3|i&-88;F=c[j>>2]|0}while((F|0)!=0);return}function Lc(a){a=a|0;var b=0;b=Ia;Ia=Ia+16|0;Ac(a,47326,b)}function Mc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+4|0;f=c[e>>2]|0;switch(f&63){case 4:{g=c[b>>2]|0;h=(c[a+16>>2]|0)+(((1<<(d[a+7>>0]|0))+-1&c[g+8>>2])*20|0)|0;while(1){if((c[h+12>>2]|0)==68?(c[h+8>>2]|0)==(g|0):0)break;i=c[h+16>>2]|0;if(!i){j=2207328;k=21;break}else h=i}if((k|0)==21)return j|0;j=h;return j|0}case 3:{h=c[b>>2]|0;if((f|0)==3?!(h>>>0>4294901759|((h&65535|0)!=0|(h+-65536|0)>>>0>2147352576)):0){f=(h>>>16)+-1|0;if(f>>>0<(c[a+28>>2]|0)>>>0){j=(c[a+12>>2]|0)+(f<<3)|0;return j|0}f=h&-65536;h=0-f|0;g=(c[a+16>>2]|0)+(((((f|0)<0?((f|0)==(h|0)?0:h):f)|0)%((1<<(d[a+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[g+12>>2]|0)==3?(c[g+8>>2]|0)==(f|0):0)break;h=c[g+16>>2]|0;if(!h){j=2207328;k=21;break}else g=h}if((k|0)==21)return j|0;j=g;return j|0}break}case 0:{j=2207328;return j|0}default:{}}g=vd(a,b)|0;while(1){if((c[g+12>>2]|0)==(c[e>>2]|0)?Tc(0,g+8|0,b)|0:0)break;a=c[g+16>>2]|0;if(!a){j=2207328;k=21;break}else g=a}if((k|0)==21)return j|0;j=g;return j|0}function Nc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=Ia;Ia=Ia+144|0;h=g;i=f+4|0;if(!(c[i>>2]|0))Ac(b,47307,g+128|0);j=vd(e,f)|0;k=j+4|0;a:do if((j|0)==2207352|(c[k>>2]|0)!=0){l=e+20|0;m=c[l>>2]|0;n=c[e+16>>2]|0;b:do if(m>>>0>n>>>0){o=m;while(1){p=o+-20|0;c[l>>2]=p;if(!(c[o+-8>>2]|0))break;if(p>>>0>n>>>0)o=p;else break b}q=vd(e,j+8|0)|0;if((q|0)==(j|0)){r=j+16|0;c[o+-4>>2]=c[r>>2];c[r>>2]=p;s=p;break a}r=q;while(1){q=c[r+16>>2]|0;if((q|0)==(j|0))break;else r=q}c[r+16>>2]=p;c[p>>2]=c[j>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[p+12>>2]=c[j+12>>2];c[p+16>>2]=c[j+16>>2];c[j+16>>2]=0;c[k>>2]=0;s=j;break a}while(0);l=h;m=l+124|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=e+12|0;m=c[e+28>>2]|0;o=0;q=1;t=0;u=1;while(1){if((u|0)>(m|0))if((q|0)>(m|0)){v=o;break}else w=m;else w=u;if((q|0)>(w|0)){x=q;y=0}else{z=c[l>>2]|0;A=q;B=0;while(1){C=B+((c[z+(A+-1<<3)+4>>2]|0)!=0&1)|0;D=A+1|0;if((A|0)<(w|0)){A=D;B=C}else{x=D;y=C;break}}}B=h+(t<<2)|0;c[B>>2]=(c[B>>2]|0)+y;B=y+o|0;t=t+1|0;if(t>>>0>=31){v=B;break}else{o=B;q=x;u=u<<1}}u=0;q=1<<(d[e+7>>0]|0);o=0;while(1){q=q+-1|0;if(!(c[n+(q*20|0)+4>>2]|0)){E=u;F=o}else{if(((c[n+(q*20|0)+12>>2]|0)==3?(t=c[n+(q*20|0)+8>>2]|0,!((t&65535|0)!=0|(t+-65536|0)>>>0>2147352576)):0)?(l=(t>>>16)+-1|0,l>>>0<32767):0){if(l>>>0>255){t=0;m=l;while(1){B=t+8|0;A=m>>>8;if(m>>>0>65535){t=B;m=A}else{G=B;H=A;break}}}else{G=0;H=l}m=h+(G+(d[400+H>>0]|0)<<2)|0;c[m>>2]=(c[m>>2]|0)+1;I=1}else I=0;E=I+u|0;F=o+1|0}if(!q)break;else{u=E;o=F}}o=E+v|0;if(((c[i>>2]|0)==3?(u=c[f>>2]|0,!((u&65535|0)!=0|(u+-65536|0)>>>0>2147352576)):0)?(q=(u>>>16)+-1|0,q>>>0<32767):0){if(q>>>0>255){u=0;n=q;while(1){m=u+8|0;t=n>>>8;if(n>>>0>65535){u=m;n=t}else{J=m;K=t;break}}}else{J=0;K=q}n=h+(J+(d[400+K>>0]|0)<<2)|0;c[n>>2]=(c[n>>2]|0)+1;L=1}else L=0;n=o+L|0;c:do if((n|0)>0){u=0;t=0;m=0;A=0;B=0;z=1;while(1){r=c[h+(m<<2)>>2]|0;C=(r|0)>0;D=r+u|0;u=C?D:u;r=C&(D|0)>(t|0);C=r?D:B;D=r?z:A;if((u|0)==(n|0)){M=D;N=C;break c}t=z&2147483647;if((t|0)>=(n|0)){M=D;N=C;break}else{m=m+1|0;A=D;B=C;z=z<<1}}}else{M=0;N=0}while(0);Xc(b,e,M,v+1+F-N|0);n=Mc(e,f)|0;if((n|0)!=2207328){O=n;Ia=g;return O|0}O=Nc(b,e,f)|0;Ia=g;return O|0}else s=j;while(0);c[s+8>>2]=c[f>>2];c[s+12>>2]=c[i>>2];if((c[i>>2]&64|0?a[(c[f>>2]|0)+5>>0]&3:0)?(f=e+5|0,i=a[f>>0]|0,i&4):0){j=c[b+12>>2]|0;a[f>>0]=i&-5;i=j+76|0;c[e+24>>2]=c[i>>2];c[i>>2]=e}O=s;Ia=g;return O|0}function Oc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+12|0;f=c[e>>2]|0;do if((a[f+50>>0]|0)==2){g=f+20|0;h=c[g>>2]|0;if(!h){Kc(b,0);i=f+8|0;j=f+12|0;k=(c[j>>2]|0)+(c[i>>2]|0)|0;l=f+49|0;m=j;n=k;o=k;p=i}else{i=f+49|0;if((a[i>>0]|0)!=5)do gd(b)|0;while((a[i>>0]|0)!=5);a[i>>0]=0;k=f+8|0;j=f+12|0;q=(c[j>>2]|0)+(c[k>>2]|0)|0;r=q>>>0>(B(c[f+132>>2]|0,(h>>>0)/100|0)|0)>>>0;l=i;m=j;n=q;o=r?0:h;p=k}c[g>>2]=o;k=(n|0)/100|0;r=c[f+128>>2]|0;q=B(k,0-r|0)|0;j=(r|0)<(2147483644/(k|0)|0|0)?q:-2147483644;c[p>>2]=0-j;c[m>>2]=j+n;s=l}else{j=f+12|0;q=c[f+136>>2]|0;k=(q|0)>40?q:40;q=((c[j>>2]|0)/200|0)+1|0;r=B(k,q)|0;t=f+49|0;u=(q|0)<(2147483644/(k>>>0)|0|0)?r:2147483644;do{u=u-(gd(b)|0)|0;v=(a[t>>0]|0)==5;if((u|0)<=-1600){w=12;break}}while(!v);if((w|0)==12?!v:0){g=((u|0)/(k|0)|0)*200|0;h=f+8|0;c[h>>2]=(c[j>>2]|0)-g+(c[h>>2]|0);c[j>>2]=g;s=t;break}g=(c[f+20>>2]|0)/100|0;h=c[f+128>>2]|0;i=f+8|0;r=B(h,0-g|0)|0;q=(h|0)<(2147483644/(g|0)|0|0)?r:-2147483644;r=(c[j>>2]|0)+(c[i>>2]|0)+q|0;c[i>>2]=0-q;c[j>>2]=r;s=t}while(0);v=f+92|0;if(!(c[v>>2]|0))return;f=0;while(1){if(f>>>0>=4?(a[s>>0]|0)!=5:0){w=22;break}b=c[e>>2]|0;l=b+92|0;n=c[l>>2]|0;c[l>>2]=c[n>>2];l=b+56|0;c[n>>2]=c[l>>2];c[l>>2]=n;l=n+5|0;n=a[l>>0]|0;a[l>>0]=n&-17;if((d[b+49>>0]|0)>=2)a[l>>0]=a[b+48>>0]&3|n&-88;if(!(c[v>>2]|0)){w=22;break}else f=f+1|0}if((w|0)==22)return}function Pc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ia;Ia=Ia+16|0;h=g+8|0;i=g;j=c[d+4>>2]|0;do if((j|0)!=3){if((j&15|0)==4?(k=c[d>>2]|0,Wc(k+16|0,c[k+12>>2]|0,h)|0):0){c[i>>2]=c[h>>2];c[i+4>>2]=3;l=i;m=6;break}}else{l=d;m=6}while(0);a:do if((m|0)==6){i=c[e+4>>2]|0;do if((i|0)==3)n=e;else{if((i&15|0)==4?(j=c[e>>2]|0,Wc(j+16|0,c[j+12>>2]|0,h)|0):0){n=h;break}break a}while(0);c[b>>2]=sd(f+-6|0,c[l>>2]|0,c[n>>2]|0)|0;c[b+4>>2]=3;Ia=g;return}while(0);if(!(_c(a,d,e,b,f)|0))td(a,d,e);else{Ia=g;return}}function Qc(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=Ia;Ia=Ia+16|0;i=h;j=g+4|0;k=c[j>>2]|0;a:do switch(k&15){case 5:{l=c[g>>2]|0;m=c[l+8>>2]|0;do if(m|0?(n=m+6|0,o=a[n>>0]|0,(o&16)==0):0){p=c[(c[e+12>>2]|0)+172>>2]|0;q=(c[m+16>>2]|0)+(((1<<(d[m+7>>0]|0))+-1&c[p+8>>2])*20|0)|0;while(1){if((c[q+12>>2]|0)==68?(c[q+8>>2]|0)==(p|0):0){r=7;break}s=c[q+16>>2]|0;if(!s){t=2207328;break}else q=s}if((r|0)==7)t=q;p=t+4|0;if(c[p>>2]|0)if(!t)break;else{u=t;v=p;break a}else{a[n>>0]=o|16;break}}while(0);c[f>>2]=(rd(l)|0)<<16;c[f+4>>2]=3;Ia=h;return}case 4:{c[f>>2]=c[(c[g>>2]|0)+12>>2]<<16;c[f+4>>2]=3;Ia=h;return}case 7:{w=(c[g>>2]|0)+8|0;r=16;break}default:{w=(c[e+12>>2]|0)+276+((k&15)<<2)|0;r=16}}while(0);if((r|0)==16){r=c[w>>2]|0;b:do if(!r)x=2207328;else{w=c[(c[e+12>>2]|0)+172>>2]|0;k=(c[r+16>>2]|0)+(((1<<(d[r+7>>0]|0))+-1&c[w+8>>2])*20|0)|0;while(1){if((c[k+12>>2]|0)==68?(c[k+8>>2]|0)==(w|0):0)break;t=c[k+16>>2]|0;if(!t){x=2207328;break b}else k=t}x=k}while(0);r=x+4|0;if(!(c[r>>2]|0))dd(e,g,47271);else{u=x;v=r}}r=e+28|0;x=f-(c[r>>2]|0)|0;f=e+8|0;w=c[f>>2]|0;c[f>>2]=w+8;c[w>>2]=c[u>>2];c[w+4>>2]=c[v>>2];v=c[f>>2]|0;c[f>>2]=v+8;c[v>>2]=c[g>>2];c[v+4>>2]=c[j>>2];v=c[f>>2]|0;c[f>>2]=v+8;c[v>>2]=c[g>>2];c[v+4>>2]=c[j>>2];j=(c[f>>2]|0)+-24|0;v=a[(c[e+16>>2]|0)+18>>0]&1;g=e+38|0;w=(b[g>>1]|0)+1<<16>>16;b[g>>1]=w;if((w&65535)>199){if(w<<16>>16==200)Ac(e,46850,i);if((w&65535)>224)yc(e,6)}w=v<<24>>24!=0;if(!w){v=e+36|0;b[v>>1]=(b[v>>1]|0)+1<<16>>16}if(!(Ec(e,j,1)|0))Fc(e);if(!w){w=e+36|0;b[w>>1]=(b[w>>1]|0)+-1<<16>>16}b[g>>1]=(b[g>>1]|0)+-1<<16>>16;g=(c[r>>2]|0)+x|0;x=c[f>>2]|0;r=x+-8|0;c[f>>2]=r;c[g>>2]=c[r>>2];c[g+4>>2]=c[x+-4>>2];Ia=h;return}function Rc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e;h=b+8|0;i=b+12|0;j=c[h>>2]|0;k=d;a:while(1){l=j+-16|0;d=j+-12|0;m=c[d>>2]|0;n=j+-8|0;do if((m|0)==3|(m&15|0)==4){o=j+-4|0;p=c[o>>2]|0;if((p&15|0)==4){q=c[n>>2]|0;r=q;s=m;t=q;u=p}else{if((p|0)!=3){v=16;break}p=ad(g,c[n>>2]|0)|0;if(p>>>0<41)w=bd(b,g,p)|0;else{if((p+1|0)>>>0>4294967277){v=9;break a}q=c[i>>2]|0;x=c[q+44>>2]|0;y=p+17|0;z=q+4|0;A=Pa[c[q>>2]&3](c[z>>2]|0,0,4,y)|0;if((y|0)!=0&(A|0)==0){if(!(a[q+51>>0]|0)){v=13;break a}Kc(b,1);B=Pa[c[q>>2]&3](c[z>>2]|0,0,4,y)|0;if(!B){v=13;break a}else C=B}else C=A;A=q+12|0;c[A>>2]=(c[A>>2]|0)+y;y=q+56|0;a[C+5>>0]=a[q+48>>0]&3;a[C+4>>0]=20;c[C>>2]=c[y>>2];c[y>>2]=C;c[C+12>>2]=p;c[C+8>>2]=x;a[C+6>>0]=0;x=C+16|0;Qv(x|0,g|0,p|0)|0;a[x+p>>0]=0;w=C}c[n>>2]=w;p=(a[w+4>>0]|64)&255;c[o>>2]=p;r=w;s=c[d>>2]|0;t=w;u=p}p=c[r+12>>2]|0;o=(s&15|0)==4;if(!p){if(!((s|0)==3&(o^1))){D=2;break}x=ad(g,c[l>>2]|0)|0;if(x>>>0<41)E=bd(b,g,x)|0;else{if((x+1|0)>>>0>4294967277){v=23;break a}y=c[i>>2]|0;q=c[y+44>>2]|0;A=x+17|0;B=y+4|0;z=Pa[c[y>>2]&3](c[B>>2]|0,0,4,A)|0;if((A|0)!=0&(z|0)==0){if(!(a[y+51>>0]|0)){v=27;break a}Kc(b,1);F=Pa[c[y>>2]&3](c[B>>2]|0,0,4,A)|0;if(!F){v=27;break a}else G=F}else G=z;z=y+12|0;c[z>>2]=(c[z>>2]|0)+A;A=y+56|0;a[G+5>>0]=a[y+48>>0]&3;a[G+4>>0]=20;c[G>>2]=c[A>>2];c[A>>2]=G;c[G+12>>2]=x;c[G+8>>2]=q;a[G+6>>0]=0;q=G+16|0;Qv(q|0,g|0,x|0)|0;a[q+x>>0]=0;E=G}c[l>>2]=E;c[d>>2]=(a[E+4>>0]|64)&255;D=2;break}if(o?(c[(c[l>>2]|0)+12>>2]|0)==0:0){c[l>>2]=t;c[d>>2]=u;D=2;break}b:do if((k|0)>1){o=1;x=p;while(1){q=j+(0-o<<3)+-8|0;A=q+4|0;y=c[A>>2]|0;if((y&15|0)==4)H=c[q>>2]|0;else{if((y|0)!=3){I=o;J=x;break b}y=ad(g,c[q>>2]|0)|0;if(y>>>0<41)K=bd(b,g,y)|0;else{if((y+1|0)>>>0>4294967277){v=41;break a}z=c[i>>2]|0;F=c[z+44>>2]|0;B=y+17|0;L=z+4|0;M=Pa[c[z>>2]&3](c[L>>2]|0,0,4,B)|0;if((B|0)!=0&(M|0)==0){if(!(a[z+51>>0]|0)){v=45;break a}Kc(b,1);N=Pa[c[z>>2]&3](c[L>>2]|0,0,4,B)|0;if(!N){v=45;break a}else O=N}else O=M;M=z+12|0;c[M>>2]=(c[M>>2]|0)+B;B=z+56|0;a[O+5>>0]=a[z+48>>0]&3;a[O+4>>0]=20;c[O>>2]=c[B>>2];c[B>>2]=O;c[O+12>>2]=y;c[O+8>>2]=F;a[O+6>>0]=0;F=O+16|0;Qv(F|0,g|0,y|0)|0;a[F+y>>0]=0;K=O}c[q>>2]=K;c[A>>2]=(a[K+4>>0]|64)&255;H=K}A=c[H+12>>2]|0;if(A>>>0>=(-3-x|0)>>>0){v=49;break a}q=A+x|0;A=o+1|0;if((A|0)<(k|0)){o=A;x=q}else{I=A;J=q;break}}}else{I=1;J=p}while(0);p=c[i>>2]|0;x=p+116|0;o=p+124|0;q=c[o>>2]|0;if(q>>>0>>0){A=J>>>0>32?J:32;if((A+1|0)>>>0>4294967293){v=54;break a}y=c[x>>2]|0;F=(y|0)==0;B=p+4|0;z=Pa[c[p>>2]&3](c[B>>2]|0,y,q,A)|0;if(!z){if(!(a[p+51>>0]|0)){v=58;break a}Kc(b,1);M=Pa[c[p>>2]&3](c[B>>2]|0,y,q,A)|0;if(!M){v=58;break a}else P=M}else P=z;z=p+12|0;c[z>>2]=(F?0:0-q|0)+A+(c[z>>2]|0);c[x>>2]=P;c[o>>2]=A;Q=P}else Q=c[x>>2]|0;x=I;A=0;while(1){o=c[j+(0-x<<3)>>2]|0;z=c[o+12>>2]|0;Qv(Q+A|0,o+16|0,z|0)|0;c[551836]=(c[551836]|0)+(z>>>5);A=z+A|0;if((x|0)<=1)break;else x=x+-1|0}x=0-I|0;z=j+(x<<3)|0;if(A>>>0<41)R=bd(b,Q,A)|0;else{if((A+1|0)>>>0>4294967277){v=65;break a}o=c[i>>2]|0;q=c[o+44>>2]|0;F=A+17|0;p=o+4|0;M=Pa[c[o>>2]&3](c[p>>2]|0,0,4,F)|0;if((F|0)!=0&(M|0)==0){if(!(a[o+51>>0]|0)){v=69;break a}Kc(b,1);y=Pa[c[o>>2]&3](c[p>>2]|0,0,4,F)|0;if(!y){v=69;break a}else S=y}else S=M;M=o+12|0;c[M>>2]=(c[M>>2]|0)+F;F=o+56|0;a[S+5>>0]=a[o+48>>0]&3;a[S+4>>0]=20;c[S>>2]=c[F>>2];c[F>>2]=S;c[S+12>>2]=A;c[S+8>>2]=q;a[S+6>>0]=0;q=S+16|0;Qv(q|0,Q|0,A|0)|0;a[q+A>>0]=0;R=S}c[z>>2]=R;c[j+(x<<3)+4>>2]=(a[R+4>>0]|64)&255;D=I}else v=16;while(0);if((v|0)==16){v=0;if(!(_c(b,l,n,l,28)|0)){v=17;break}else D=2}k=k+1-D|0;j=(c[h>>2]|0)+(1-D<<3)|0;c[h>>2]=j;if((k|0)<=1){v=73;break}}switch(v|0){case 9:{Lc(b);break}case 13:{yc(b,4);break}case 17:{cd(b,l,n);break}case 23:{Lc(b);break}case 27:{yc(b,4);break}case 41:{Lc(b);break}case 45:{yc(b,4);break}case 49:{Ac(b,47048,f);break}case 54:{Lc(b);break}case 58:{yc(b,4);break}case 65:{Lc(b);break}case 69:{yc(b,4);break}case 73:{Ia=e;return}}}function Sc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=b+12|0;g=c[f>>2]|0;h=b+56|0;b=c[h>>2]|0;if(!b)return;i=g+48|0;j=g+56|0;k=g+50|0;l=g+49|0;m=b;while(1){b=m+8|0;n=c[b>>2]|0;if(n>>>0>>0){o=16;break}c[h>>2]=c[m>>2];p=m+12|0;do if(((a[i>>0]^3)&(a[m+5>>0]^3))<<24>>24){q=m+16|0;c[(c[q>>2]|0)+12>>2]=c[p>>2];c[(c[p>>2]|0)+16>>2]=c[q>>2];r=c[b>>2]|0;c[p>>2]=c[r>>2];s=c[r+4>>2]|0;c[q>>2]=s;c[b>>2]=p;c[m>>2]=c[j>>2];c[j>>2]=m;q=m+5|0;r=a[q>>0]|0;t=r&255;if(!(t&7)){if((a[k>>0]|0)!=2?(d[l>>0]|0)>=2:0){a[q>>0]=t&184|a[i>>0]&3;break}a[q>>0]=r&-69|4;if(s&64|0?(s=c[p>>2]|0,a[s+5>>0]&3):0)Jc(g,s)}}else{if((n|0)!=(p|0)){s=m+16|0;c[(c[s>>2]|0)+12>>2]=c[p>>2];c[(c[p>>2]|0)+16>>2]=c[s>>2]}s=c[f>>2]|0;Pa[c[s>>2]&3](c[s+4>>2]|0,m,20,0)|0;r=s+12|0;c[r>>2]=(c[r>>2]|0)+-20}while(0);m=c[h>>2]|0;if(!m){o=16;break}}if((o|0)==16)return}function Tc(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=Ia;Ia=Ia+16|0;i=h;j=f+4|0;a:do switch(c[j>>2]&63){case 0:{k=1;break}case 3:{k=(c[f>>2]|0)==(c[g>>2]|0);break}case 1:{k=(c[f>>2]|0)==(c[g>>2]|0);break}case 2:{k=(c[f>>2]|0)==(c[g>>2]|0);break}case 54:case 22:{k=(c[f>>2]|0)==(c[g>>2]|0);break}case 4:{k=(c[f>>2]|0)==(c[g>>2]|0);break}case 20:{l=c[f>>2]|0;m=c[g>>2]|0;n=c[l+12>>2]|0;if((l|0)!=(m|0))if((n|0)==(c[m+12>>2]|0))k=(ot(l+16|0,m+16|0,n)|0)==0;else k=0;else k=1;break}case 7:{n=c[f>>2]|0;m=c[g>>2]|0;if((n|0)!=(m|0))if(((e|0)!=0?(l=c[n+8>>2]|0,n=c[m+8>>2]|0,(l|0)!=0):0)?(m=l+6|0,o=a[m>>0]|0,(o&32)==0):0){p=c[(c[e+12>>2]|0)+176>>2]|0;q=c[p+8>>2]|0;r=(c[l+16>>2]|0)+(((1<<(d[l+7>>0]|0))+-1&q)*20|0)|0;while(1){if((c[r+12>>2]|0)==68?(c[r+8>>2]|0)==(p|0):0){s=17;break}t=c[r+16>>2]|0;if(!t){u=2207328;break}else r=t}if((s|0)==17)u=r;t=u+4|0;v=c[t>>2]|0;if(!v){a[m>>0]=o|32;k=0;break a}if(u)if((l|0)!=(n|0))if((n|0)!=0?(w=n+6|0,x=a[w>>0]|0,(x&32)==0):0){y=(c[n+16>>2]|0)+(((1<<(d[n+7>>0]|0))+-1&q)*20|0)|0;while(1){if((c[y+12>>2]|0)==68?(c[y+8>>2]|0)==(p|0):0){s=28;break}z=c[y+16>>2]|0;if(!z){A=2207328;break}else y=z}if((s|0)==28)A=y;p=c[A+4>>2]|0;if(!p){a[w>>0]=x|32;k=0;break a}if((A|0)!=0&(v|0)==(p|0)?(Tc(0,u,A)|0)!=0:0){B=u;C=t;s=59}else k=0}else k=0;else{B=u;C=t;s=59}else k=0}else k=0;else k=1;break}case 5:{p=c[f>>2]|0;q=c[g>>2]|0;if((p|0)!=(q|0))if(((e|0)!=0?(n=c[p+8>>2]|0,p=c[q+8>>2]|0,(n|0)!=0):0)?(q=n+6|0,l=a[q>>0]|0,(l&32)==0):0){o=c[(c[e+12>>2]|0)+176>>2]|0;m=c[o+8>>2]|0;r=(c[n+16>>2]|0)+(((1<<(d[n+7>>0]|0))+-1&m)*20|0)|0;while(1){if((c[r+12>>2]|0)==68?(c[r+8>>2]|0)==(o|0):0){s=41;break}z=c[r+16>>2]|0;if(!z){D=2207328;break}else r=z}if((s|0)==41)D=r;t=D+4|0;v=c[t>>2]|0;if(!v){a[q>>0]=l|32;k=0;break a}if(D)if((n|0)!=(p|0))if((p|0)!=0?(x=p+6|0,w=a[x>>0]|0,(w&32)==0):0){y=(c[p+16>>2]|0)+(((1<<(d[p+7>>0]|0))+-1&m)*20|0)|0;while(1){if((c[y+12>>2]|0)==68?(c[y+8>>2]|0)==(o|0):0){s=52;break}z=c[y+16>>2]|0;if(!z){E=2207328;break}else y=z}if((s|0)==52)E=y;o=c[E+4>>2]|0;if(!o){a[x>>0]=w|32;k=0;break a}if((E|0)!=0&(v|0)==(o|0)?(Tc(0,D,E)|0)!=0:0){B=D;C=t;s=59}else k=0}else k=0;else{B=D;C=t;s=59}else k=0}else k=0;else k=1;break}default:k=(c[f>>2]|0)==(c[g>>2]|0)}while(0);b:do if((s|0)==59){D=e+8|0;E=c[D>>2]|0;u=e+28|0;A=E-(c[u>>2]|0)|0;c[D>>2]=E+8;c[E>>2]=c[B>>2];c[E+4>>2]=c[C>>2];E=c[D>>2]|0;c[D>>2]=E+8;c[E>>2]=c[f>>2];c[E+4>>2]=c[j>>2];E=c[D>>2]|0;c[D>>2]=E+8;c[E>>2]=c[g>>2];c[E+4>>2]=c[g+4>>2];E=(c[D>>2]|0)+-24|0;o=a[(c[e+16>>2]|0)+18>>0]&1;m=e+38|0;p=(b[m>>1]|0)+1<<16>>16;b[m>>1]=p;if((p&65535)>199){if(p<<16>>16==200)Ac(e,46850,i);if((p&65535)>224)yc(e,6)}p=o<<24>>24!=0;if(!p){o=e+36|0;b[o>>1]=(b[o>>1]|0)+1<<16>>16}if(!(Ec(e,E,1)|0))Fc(e);if(!p){p=e+36|0;b[p>>1]=(b[p>>1]|0)+-1<<16>>16}b[m>>1]=(b[m>>1]|0)+-1<<16>>16;m=(c[u>>2]|0)+A|0;A=c[D>>2]|0;u=A+-8|0;c[D>>2]=u;c[m>>2]=c[u>>2];c[m+4>>2]=c[A+-4>>2];A=c[D>>2]|0;switch(c[A+4>>2]|0){case 0:{k=0;break b;break}case 1:{k=(c[A>>2]|0)!=0;break b;break}default:{k=1;break b}}}while(0);Ia=h;return k&1|0}function Uc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+4>>2]|0;if((e|0)==3){if((c[d+4>>2]|0)==3){f=(c[b>>2]|0)<(c[d>>2]|0)&1;return f|0}}else if((e&15|0)==4?(c[d+4>>2]&15|0)==4:0){e=c[b>>2]|0;g=c[d>>2]|0;h=e+16|0;i=g+16|0;j=sv(h,i)|0;a:do if(!j){k=h;l=c[e+12>>2]|0;m=c[g+12>>2]|0;n=i;while(1){o=Yt(k)|0;if((o|0)==(m|0)){p=0;break a}q=o+1|0;if((o|0)==(l|0)){p=-1;break a}n=n+q|0;k=k+q|0;o=sv(k,n)|0;if(o|0){p=o;break}else{l=l-q|0;m=m-q|0}}}else p=j;while(0);f=p>>>31;return f|0}p=a+8|0;if(!(_c(a,b,d,c[p>>2]|0,26)|0))$c(a,b,d);d=c[p>>2]|0;p=c[d+4>>2]|0;switch(p|0){case 1:{f=(c[d>>2]|0)!=0&1;return f|0}case 0:{f=p;return f|0}default:{f=1;return f|0}}return 0}function Vc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c[b+4>>2]|0;if((e|0)==3)if((c[d+4>>2]|0)==3)f=(c[b>>2]|0)<=(c[d>>2]|0);else g=13;else if((e&15|0)==4?(c[d+4>>2]&15|0)==4:0){e=c[b>>2]|0;h=c[d>>2]|0;i=e+16|0;j=h+16|0;k=sv(i,j)|0;a:do if(!k){l=i;m=c[e+12>>2]|0;n=c[h+12>>2]|0;o=j;while(1){p=Yt(l)|0;q=(p|0)==(m|0);if((p|0)==(n|0))break;r=p+1|0;if(q){s=-1;break a}o=o+r|0;l=l+r|0;p=sv(l,o)|0;if(p|0){s=p;break a}else{m=m-r|0;n=n-r|0}}s=(q^1)&1}else s=k;while(0);f=(s|0)<1}else g=13;b:do if((g|0)==13){s=a+8|0;k=(_c(a,b,d,c[s>>2]|0,27)|0)==0;q=c[s>>2]|0;if(!k)switch(c[q+4>>2]|0){case 0:{f=0;break b;break}case 1:{f=(c[q>>2]|0)!=0;break b;break}default:{f=1;break b}}if(!(_c(a,d,b,q,26)|0))$c(a,b,d);q=c[s>>2]|0;switch(c[q+4>>2]|0){case 0:{f=1;break b;break}case 1:{f=(c[q>>2]|0)==0;break b;break}default:{f=0;break b}}}while(0);return f&1|0}function Wc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=Ia;Ia=Ia+16|0;h=g;if(gv(b,46976)|0){i=0;Ia=g;return i|0}do if(!(gv(b,46979)|0)){if(!(gv(b,46982)|0)){j=~~(+vu(b,h)*65536.0)>>>0;c[f>>2]=j;k=c[h>>2]|0;break}c[h>>2]=b;j=b;while(1){l=a[j>>0]|0;m=j+1|0;if(!(a[64+((l&255)+1)>>0]&8))break;else j=m}switch(l<<24>>24){case 45:{n=1;o=m;break}case 43:{n=0;o=m;break}default:{n=0;o=j}}a:do if((a[o>>0]|0)==48){switch(a[o+1>>0]|0){case 66:case 98:break;default:{p=b;q=0;break a}}r=o+2|0;s=a[r>>0]|0;if((s&-2)<<24>>24==48){t=s;u=0;v=r;w=0;do{w=w<<1|t<<24>>24==49;u=u+1|0;v=v+1|0;t=a[v>>0]|0}while((t&-2)<<24>>24==48);x=t;y=u;z=w<<16;A=v}else{x=s;y=0;z=0;A=r}B=A;if(x<<24>>24==46){C=A+1|0;D=C;E=a[C>>0]|0;if((E&-2)<<24>>24==48){F=0;G=E;E=C;C=0;do{C=F>>>0<16?C<<1|G<<24>>24==49:C;F=F+1|0;E=E+1|0;G=a[E>>0]|0}while((G&-2)<<24>>24==48);H=F;I=C;J=E}else{H=0;I=0;J=D}G=J-D|0;K=H;L=I<<((G+-1|0)>>>0<15?16-G|0:0);M=J}else{K=0;L=0;M=B}if(K|y){c[h>>2]=M;G=M;switch(a[G>>0]|0){case 80:case 112:{p=G;q=0;break a;break}default:{}}c[h>>2]=G;r=L+z|0;if(!n){p=G;q=~~+ft(+(r|0),0);break}else{p=G;q=~~+ft(+(0-r|0),0);break}}else{p=b;q=0}}else{p=b;q=0}while(0);c[f>>2]=q;k=p}else{c[h>>2]=b;j=b;while(1){N=a[j>>0]|0;O=j+1|0;if(!(a[64+((N&255)+1)>>0]&8))break;else j=O}switch(N<<24>>24){case 45:{P=1;Q=O;break}case 43:{P=0;Q=O;break}default:{P=0;Q=j}}b:do if((a[Q>>0]|0)==48){switch(a[Q+1>>0]|0){case 88:case 120:break;default:{R=b;S=0;break b}}r=Q+2|0;G=a[r>>0]|0;s=G&255;if(!(a[64+(s+1)>>0]&16)){T=G;U=0;V=0;W=r}else{G=0;v=r;r=s;s=0;do{w=r+-48|0;s=(w>>>0<10?w:(r|32)+-87|0)+(s<<4)|0;G=G+1|0;v=v+1|0;X=a[v>>0]|0;r=X&255}while((a[64+(r+1)>>0]&16)!=0);T=X;U=G;V=s<<16;W=v}r=W;if(T<<24>>24==46){B=W+1|0;D=B;E=d[B>>0]|0;if(!(a[64+(E+1)>>0]&16)){Y=0;Z=0;_=D}else{C=0;F=B;B=E;E=0;do{w=B+-48|0;E=C>>>0<4?(w>>>0<10?w:(B|32)+-87|0)+(E<<4)|0:E;C=C+1|0;F=F+1|0;B=d[F>>0]|0}while((a[64+(B+1)>>0]&16)!=0);Y=C;Z=E;_=F}B=_-D|0;$=Y;aa=Z<<((B+-1|0)>>>0<3?16-(B<<2)|0:0);ba=_}else{$=0;aa=0;ba=r}if($|U){c[h>>2]=ba;B=ba;switch(a[B>>0]|0){case 80:case 112:{R=B;S=0;break b;break}default:{}}c[h>>2]=B;v=aa+V|0;if(!P){R=B;S=~~+ft(+(v|0),0);break}else{R=B;S=~~+ft(+(0-v|0),0);break}}else{R=b;S=0}}else{R=b;S=0}while(0);c[f>>2]=S;k=R}while(0);if((k|0)==(b|0)){i=0;Ia=g;return i|0}if(!(a[64+((d[k>>0]|0)+1)>>0]&8))ca=k;else{R=k;do R=R+1|0;while((a[64+((d[R>>0]|0)+1)>>0]&8)!=0);c[h>>2]=R;ca=R}i=(ca|0)==(b+e|0)&1;Ia=g;return i|0}function Xc(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=Ia;Ia=Ia+16|0;i=h;j=e+28|0;k=c[j>>2]|0;l=e+7|0;m=a[l>>0]|0;n=m&255;o=e+16|0;p=c[o>>2]|0;if((k|0)<(f|0)){if((f+1|0)>>>0>536870911)Lc(b);q=e+12|0;r=c[q>>2]|0;s=k<<3;k=f<<3;t=c[b+12>>2]|0;u=(r|0)==0;v=t+4|0;w=Pa[c[t>>2]&3](c[v>>2]|0,r,s,k)|0;if((k|0)!=0&(w|0)==0){if(!(a[t+51>>0]|0))yc(b,4);Kc(b,1);x=Pa[c[t>>2]&3](c[v>>2]|0,r,s,k)|0;if(!x)yc(b,4);else y=x}else y=w;w=t+12|0;c[w>>2]=(u?0:0-s|0)+k+(c[w>>2]|0);c[q>>2]=y;q=c[j>>2]|0;if((q|0)<(f|0)){w=q;do{c[y+(w<<3)+4>>2]=0;w=w+1|0}while((w|0)!=(f|0))}c[j>>2]=f}if(!g){c[o>>2]=2207352;z=2207352;A=0;B=0}else{f=g+-1|0;if(f>>>0>255){g=0;j=f;while(1){w=g+8|0;y=j>>>8;if(j>>>0>65535){g=w;j=y}else{C=w;D=y;break}}}else{C=0;D=f}f=C+(d[400+D>>0]|0)|0;if((f|0)>30)Ac(b,46867,i);i=1<>>0>214748364)Lc(b);D=20<>2]|0;j=C+4|0;g=Pa[c[C>>2]&3](c[j>>2]|0,0,0,D)|0;if(f>>>0<30&(g|0)==0){if(!(a[C+51>>0]|0))yc(b,4);Kc(b,1);y=Pa[c[C>>2]&3](c[j>>2]|0,0,0,D)|0;if(!y)yc(b,4);else E=y}else E=g;g=C+12|0;c[g>>2]=(c[g>>2]|0)+D;c[o>>2]=E;D=E;E=0;do{c[D+(E*20|0)+16>>2]=0;c[D+(E*20|0)+12>>2]=0;c[D+(E*20|0)+4>>2]=0;E=E+1|0;D=c[o>>2]|0}while((E|0)<(i|0));z=D;A=f&255;B=i}a[l>>0]=A;c[e+20>>2]=z+(B*20|0);if(m<<24>>24!=31){m=1<>2]|0){A=p+(m*20|0)+8|0;l=Mc(e,A)|0;if((l|0)==2207328)F=Nc(b,e,A)|0;else F=l;c[F>>2]=c[p+(m*20|0)>>2];c[F+4>>2]=c[z>>2]}}while((B|0)>1)}if((p|0)==2207352){Ia=h;return}F=20<>2]|0;Pa[c[n>>2]&3](c[n+4>>2]|0,p,F,0)|0;b=n+12|0;c[b>>2]=(c[b>>2]|0)-((p|0)==0?0:F);Ia=h;return}function Yc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=d<<2;f=e+16|0;g=c[b+12>>2]|0;h=g+4|0;i=Pa[c[g>>2]&3](c[h>>2]|0,0,6,f)|0;if((f|0)!=0&(i|0)==0){if(!(a[g+51>>0]|0))yc(b,4);Kc(b,1);j=Pa[c[g>>2]&3](c[h>>2]|0,0,6,f)|0;if(!j)yc(b,4);else k=j}else k=i;i=g+12|0;c[i>>2]=(c[i>>2]|0)+f;f=g+56|0;a[k+5>>0]=a[g+48>>0]&3;a[k+4>>0]=6;c[k>>2]=c[f>>2];c[f>>2]=k;c[k+12>>2]=0;a[k+6>>0]=d;if(!d)return k|0;Rv(k+16|0,0,e|0)|0;return k|0}function Zc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b+12>>2]|0;f=b+56|0;g=c[f>>2]|0;a:do if(!g)h=f;else{i=g;j=f;while(1){k=c[i+8>>2]|0;if(k>>>0>>0){h=j;break a}if((k|0)==(d|0))break;k=c[i>>2]|0;if(!k){l=8;break}else{m=i;i=k;j=m}}if((l|0)==8){h=i;break}j=i+5|0;m=a[j>>0]^3;if(((a[e+48>>0]^3)&m)<<24>>24){n=i;return n|0}a[j>>0]=m;n=i;return n|0}while(0);l=e+4|0;f=Pa[c[e>>2]&3](c[l>>2]|0,0,10,20)|0;if(!f){if(!(a[e+51>>0]|0))yc(b,4);Kc(b,1);g=Pa[c[e>>2]&3](c[l>>2]|0,0,10,20)|0;if(!g)yc(b,4);else o=g}else o=f;f=e+12|0;c[f>>2]=(c[f>>2]|0)+20;f=(h|0)==0?e+56|0:h;a[o+5>>0]=a[e+48>>0]&3;a[o+4>>0]=10;c[o>>2]=c[f>>2];c[f>>2]=o;c[o+8>>2]=d;c[o+12>>2]=e+96;d=e+112|0;e=c[d>>2]|0;c[o+16>>2]=e;c[e+12>>2]=o;c[d>>2]=o;n=o;return n|0}function _c(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ia;Ia=Ia+16|0;k=j;l=f+4|0;m=c[l>>2]|0;switch(m&15){case 5:{n=(c[f>>2]|0)+8|0;break}case 7:{n=(c[f>>2]|0)+8|0;break}default:n=(c[e+12>>2]|0)+276+((m&15)<<2)|0}m=c[n>>2]|0;a:do if(!m)o=2207328;else{n=c[(c[e+12>>2]|0)+156+(i<<2)>>2]|0;p=(c[m+16>>2]|0)+(((1<<(d[m+7>>0]|0))+-1&c[n+8>>2])*20|0)|0;while(1){if((c[p+12>>2]|0)==68?(c[p+8>>2]|0)==(n|0):0)break;q=c[p+16>>2]|0;if(!q){o=2207328;break a}else p=q}o=p}while(0);b:do if(!(c[o+4>>2]|0)){m=c[g+4>>2]|0;switch(m&15){case 5:{r=(c[g>>2]|0)+8|0;break}case 7:{r=(c[g>>2]|0)+8|0;break}default:r=(c[e+12>>2]|0)+276+((m&15)<<2)|0}m=c[r>>2]|0;if(!m)s=2207328;else{n=c[(c[e+12>>2]|0)+156+(i<<2)>>2]|0;q=(c[m+16>>2]|0)+(((1<<(d[m+7>>0]|0))+-1&c[n+8>>2])*20|0)|0;while(1){if((c[q+12>>2]|0)==68?(c[q+8>>2]|0)==(n|0):0)break;m=c[q+16>>2]|0;if(!m){s=2207328;break b}else q=m}s=q}}else s=o;while(0);o=s+4|0;if(!(c[o>>2]|0)){t=0;Ia=j;return t|0}i=e+28|0;r=h-(c[i>>2]|0)|0;h=e+8|0;n=c[h>>2]|0;c[h>>2]=n+8;c[n>>2]=c[s>>2];c[n+4>>2]=c[o>>2];o=c[h>>2]|0;c[h>>2]=o+8;c[o>>2]=c[f>>2];c[o+4>>2]=c[l>>2];l=c[h>>2]|0;c[h>>2]=l+8;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];g=(c[h>>2]|0)+-24|0;l=a[(c[e+16>>2]|0)+18>>0]&1;o=e+38|0;f=(b[o>>1]|0)+1<<16>>16;b[o>>1]=f;if((f&65535)>199){if(f<<16>>16==200)Ac(e,46850,k);if((f&65535)>224)yc(e,6)}f=l<<24>>24!=0;if(!f){l=e+36|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16}if(!(Ec(e,g,1)|0))Fc(e);if(!f){f=e+36|0;b[f>>1]=(b[f>>1]|0)+-1<<16>>16}b[o>>1]=(b[o>>1]|0)+-1<<16>>16;o=(c[i>>2]|0)+r|0;r=c[h>>2]|0;i=r+-8|0;c[h>>2]=i;c[o>>2]=c[i>>2];c[o+4>>2]=c[r+-4>>2];t=1;Ia=j;return t|0}function $c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;e=c[16+((c[b+4>>2]&15)+1<<2)>>2]|0;b=c[16+((c[d+4>>2]&15)+1<<2)>>2]|0;if((e|0)==(b|0)){c[g>>2]=e;Ac(a,46985,g)}else{c[f>>2]=e;c[f+4>>2]=b;Ac(a,47018,f)}}function ad(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ia;Ia=Ia+64|0;e=d+48|0;f=d+40|0;h=d+32|0;i=d;j=+(c|0)*.0000152587890625;g[h>>3]=j;rt(i,47241,h)|0;if((Yu(i,47247)|0)==0?(Yu(i,47253)|0)==0:0){g[e>>3]=j;rt(i,47265,e)|0}else{g[f>>3]=j;rt(i,47259,f)|0}f=Yt(i)|0;e=f+-1|0;h=i+e|0;c=a[h>>0]|0;k=(f|0)>0;if(k&c<<24>>24==48){f=h;l=e;while(1){a[f>>0]=0;e=l;l=l+-1|0;m=i+l|0;n=a[m>>0]|0;o=(e|0)>0;if(!(o&n<<24>>24==48)){p=n;q=m;r=o;break}else f=m}}else{p=c;q=h;r=k}if(!(r&p<<24>>24==46)){s=Yt(i)|0;t=s+1|0;Qv(b|0,i|0,t|0)|0;Ia=d;return s|0}a[q>>0]=0;s=Yt(i)|0;t=s+1|0;Qv(b|0,i|0,t|0)|0;Ia=d;return s|0}function bd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=b+12|0;h=c[g>>2]|0;i=c[h+44>>2]^f;j=f>>>5;if(j>>>0>>0){k=~j;l=i;m=f;while(1){n=(l<<5)+(l>>>2)+(d[e+(m+-1)>>0]|0)^l;m=m+k|0;if(m>>>0<=j>>>0){o=n;break}else l=n}}else o=i;i=h+24|0;l=h+32|0;j=c[l>>2]|0;m=(c[i>>2]|0)+((j+-1&o)<<2)|0;k=c[m>>2]|0;a:do if(k|0){n=k;while(1){if(((o|0)==(c[n+8>>2]|0)?(c[n+12>>2]|0)==(f|0):0)?(ot(e,n+16|0,f)|0)==0:0)break;p=c[n>>2]|0;if(!p)break a;else n=p}p=n+5|0;q=a[p>>0]^3;if(((a[h+48>>0]^3)&q)<<24>>24){r=n;return r|0}a[p>>0]=q;r=n;return r|0}while(0);k=h+28|0;if((j|0)<1073741823?(c[k>>2]|0)>>>0>=j>>>0:0){fd(b,j<<1);s=c[g>>2]|0;t=(c[i>>2]|0)+(((c[l>>2]|0)+-1&o)<<2)|0}else{s=h;t=m}m=f+17|0;h=s+4|0;l=Pa[c[s>>2]&3](c[h>>2]|0,0,4,m)|0;if((m|0)!=0&(l|0)==0){if(!(a[s+51>>0]|0))yc(b,4);Kc(b,1);i=Pa[c[s>>2]&3](c[h>>2]|0,0,4,m)|0;if(!i)yc(b,4);else u=i}else u=l;l=s+12|0;c[l>>2]=(c[l>>2]|0)+m;m=(t|0)==0?s+56|0:t;a[u+5>>0]=a[s+48>>0]&3;a[u+4>>0]=4;c[u>>2]=c[m>>2];c[m>>2]=u;c[u+12>>2]=f;c[u+8>>2]=o;a[u+6>>0]=0;o=u+16|0;Qv(o|0,e|0,f|0)|0;a[o+f>>0]=0;c[k>>2]=(c[k>>2]|0)+1;r=u;return r|0}function cd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;dd(a,(e|0)==3|(e&15|0)==4?d:b,47071)}function dd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Ia;Ia=Ia+48|0;g=f+24|0;h=f+8|0;i=f;j=f+32|0;f=c[b+16>>2]|0;c[j>>2]=0;k=c[16+((c[d+4>>2]&15)+1<<2)>>2]|0;if(!(a[f+18>>0]&1)){c[g>>2]=e;l=g+4|0;c[l>>2]=k;Ac(b,47182,g)}m=c[c[f>>2]>>2]|0;n=a[m+6>>0]|0;a:do if(!(n<<24>>24))o=7;else{p=n&255;q=0;while(1){if((c[(c[m+16+(q<<2)>>2]|0)+8>>2]|0)==(d|0))break;r=q+1|0;if(r>>>0

>>0)q=r;else{o=7;break a}}p=c[(c[(c[m+12>>2]|0)+28>>2]|0)+(q<<3)>>2]|0;c[j>>2]=(p|0)==0?79572:p+16|0;s=47083}while(0);if((o|0)==7){n=c[f+24>>2]|0;p=c[f+4>>2]|0;r=n;if(n>>>0>=p>>>0){c[g>>2]=e;l=g+4|0;c[l>>2]=k;Ac(b,47182,g)}t=n;while(1){if((t|0)==(d|0))break;t=t+8|0;if(t>>>0>=p>>>0){o=16;break}}if((o|0)==16){c[g>>2]=e;l=g+4|0;c[l>>2]=k;Ac(b,47182,g)}o=c[m+12>>2]|0;m=ed(o,((c[f+28>>2]|0)-(c[o+12>>2]|0)>>2)+-1|0,d-r>>3,j)|0;if(!m){c[g>>2]=e;l=g+4|0;c[l>>2]=k;Ac(b,47182,g)}else s=m}if(Xt(e,47091)|0){u=c[j>>2]|0;c[h>>2]=e;v=h+4|0;c[v>>2]=s;w=h+8|0;c[w>>2]=u;x=h+12|0;c[x>>2]=k;Ac(b,47147,h)}if(!(Xt(k,62204)|0)){m=c[j>>2]|0;c[i>>2]=s;c[i+4>>2]=m;Ac(b,47097,i)}else{u=c[j>>2]|0;c[h>>2]=e;v=h+4|0;c[v>>2]=s;w=h+8|0;c[w>>2]=u;x=h+12|0;c[x>>2]=k;Ac(b,47147,h)}}function ed(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=b+24|0;h=b+12|0;i=c[b+60>>2]|0;j=(i|0)>0;k=d;d=e;a:while(1){b:do if(j){l=c[g>>2]|0;m=0;e=d+1|0;while(1){if((c[l+(m*12|0)+4>>2]|0)>(k|0))break b;if((c[l+(m*12|0)+8>>2]|0)>(k|0)){n=e+-1|0;if(!n){o=8;break a}else p=n}else p=e;n=m+1|0;if((n|0)<(i|0)){m=n;e=p}else break}}while(0);c[f>>2]=0;if((k|0)<=0){q=0;o=51;break}r=c[h>>2]|0;e=0;n=0;s=-1;while(1){t=c[r+(n<<2)>>2]|0;u=t>>>6&255;switch(t&63){case 4:{v=e;w=(u|0)>(d|0)|(u+(t>>>23)|0)<(d|0)?s:(n|0)<(e|0)?-1:n;break}case 47:{v=e;w=(u+2|0)>(d|0)?s:(n|0)<(e|0)?-1:n;break}case 43:case 42:{v=e;w=(u|0)>(d|0)?s:(n|0)<(e|0)?-1:n;break}case 36:{x=n+-131070+(t>>>14)|0;v=(x|0)>(e|0)&((x|0)<=(k|0)&(n|0)<(x|0))?x:e;w=s;break}case 40:{v=e;w=(u|0)==(d|0)?((n|0)<(e|0)?-1:n):s;break}default:{v=e;w=((u|0)==(d|0)?(a[336+(t&63)>>0]&64)!=0:0)?((n|0)<(e|0)?-1:n):s}}n=n+1|0;if((n|0)==(k|0))break;else{e=v;s=w}}if((w|0)==-1){q=0;o=51;break}y=c[r+(w<<2)>>2]|0;switch(y&63){case 7:case 6:{o=22;break a;break}case 5:{o=39;break a;break}case 2:case 1:{o=40;break a;break}case 12:{o=45;break a;break}case 0:break;default:{q=0;o=51;break a}}d=y>>>23;if(d>>>0>=(y>>>6&255)>>>0){q=0;o=51;break}else k=w}if((o|0)==8){c[f>>2]=(c[l+(m*12|0)>>2]|0)+16;q=92144;return q|0}else if((o|0)==22){m=y>>>14;l=m&511;k=y>>>23;c:do if((y&63|0)==7)if(j){d=c[g>>2]|0;v=0;h=k+1|0;while(1){if((c[d+(v*12|0)+4>>2]|0)>(w|0)){z=0;break c}if((c[d+(v*12|0)+8>>2]|0)>(w|0)){p=h+-1|0;if(!p)break;else A=p}else A=h;p=v+1|0;if((p|0)<(i|0)){v=p;h=A}else{z=0;break c}}z=(c[d+(v*12|0)>>2]|0)+16|0}else z=0;else{h=c[(c[b+28>>2]|0)+(k<<3)>>2]|0;z=(h|0)==0?79572:h+16|0}while(0);if(!(y&4194304)){k=ed(b,w,l,f)|0;if(!((k|0)!=0?(a[k>>0]|0)==99:0))o=36}else{k=c[b+8>>2]|0;l=m&255;if((c[k+(l<<3)+4>>2]&15|0)==4)c[f>>2]=(c[k+(l<<3)>>2]|0)+16;else o=36}if((o|0)==36)c[f>>2]=79572;if(!z){q=47219;return q|0}l=(Xt(z,47207)|0)==0;q=l?47212:47219;return q|0}else if((o|0)==39){l=c[(c[b+28>>2]|0)+(y>>>23<<3)>>2]|0;c[f>>2]=(l|0)==0?79572:l+16|0;q=47083;return q|0}else if((o|0)==40){if((y&63|0)==1)B=y>>>14;else B=(c[r+(w+1<<2)>>2]|0)>>>6;r=c[b+8>>2]|0;if((c[r+(B<<3)+4>>2]&15|0)!=4){q=0;return q|0}c[f>>2]=(c[r+(B<<3)>>2]|0)+16;q=47232;return q|0}else if((o|0)==45){B=y>>>14;if(!(y&4194304)){y=ed(b,w,B&511,f)|0;if(y|0?(a[y>>0]|0)==99:0){q=47225;return q|0}}else{y=c[b+8>>2]|0;b=B&255;if((c[y+(b<<3)+4>>2]&15|0)==4){c[f>>2]=(c[y+(b<<3)>>2]|0)+16;q=47225;return q|0}}c[f>>2]=79572;q=47225;return q|0}else if((o|0)==51)return q|0;return 0}function fd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+12|0;g=c[f>>2]|0;h=g+24|0;i=g+49|0;if(!(1<>0]&-5))do gd(b)|0;while(!(1<>0]&-5|0));i=g+32|0;g=c[i>>2]|0;if((g|0)<(e|0)){if((e+1|0)>>>0>1073741823)Lc(b);j=c[h>>2]|0;k=g<<2;l=e<<2;m=c[f>>2]|0;n=(j|0)==0;o=m+4|0;p=Pa[c[m>>2]&3](c[o>>2]|0,j,k,l)|0;if((l|0)!=0&(p|0)==0){if(!(a[m+51>>0]|0))yc(b,4);Kc(b,1);q=Pa[c[m>>2]&3](c[o>>2]|0,j,k,l)|0;if(!q)yc(b,4);else r=q}else r=p;p=m+12|0;c[p>>2]=(n?0:0-k|0)+l+(c[p>>2]|0);c[h>>2]=r;p=c[i>>2]|0;if((p|0)<(e|0)?(c[r+(p<<2)>>2]=0,r=p+1|0,(r|0)!=(e|0)):0){l=r;do{c[(c[h>>2]|0)+(l<<2)>>2]=0;l=l+1|0}while((l|0)!=(e|0));s=p}else s=p}else s=g;if((s|0)>0){g=e+-1|0;p=s;l=0;while(1){r=(c[h>>2]|0)+(l<<2)|0;k=c[r>>2]|0;c[r>>2]=0;if(!k)t=p;else{r=k;do{k=r;r=c[r>>2]|0;n=c[k+8>>2]&g;c[k>>2]=c[(c[h>>2]|0)+(n<<2)>>2];c[(c[h>>2]|0)+(n<<2)>>2]=k;n=k+5|0;a[n>>0]=a[n>>0]&-65}while((r|0)!=0);t=c[i>>2]|0}l=l+1|0;if((l|0)>=(t|0)){u=t;break}else p=t}}else u=s;if((u|0)<=(e|0)){c[i>>2]=e;return}if((e+1|0)>>>0>1073741823)Lc(b);s=c[h>>2]|0;t=u<<2;u=e<<2;p=c[f>>2]|0;f=(s|0)==0;l=p+4|0;g=Pa[c[p>>2]&3](c[l>>2]|0,s,t,u)|0;if((u|0)!=0&(g|0)==0){if(!(a[p+51>>0]|0))yc(b,4);Kc(b,1);r=Pa[c[p>>2]&3](c[l>>2]|0,s,t,u)|0;if(!r)yc(b,4);else v=r}else v=g;g=p+12|0;c[g>>2]=(f?0:0-t|0)+u+(c[g>>2]|0);c[h>>2]=v;c[i>>2]=e;return}function gd(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=Ia;Ia=Ia+16|0;f=e;g=b+12|0;h=c[g>>2]|0;i=h+49|0;switch(a[i>>0]|0){case 5:{j=h+16|0;c[j>>2]=c[h+32>>2]<<2;k=h+72|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;k=c[h+144>>2]|0;if(k|0?a[k+5>>0]&3:0)Jc(h,k);if(c[h+40>>2]&64|0?(k=c[h+36>>2]|0,a[k+5>>0]&3):0)Jc(h,k);hd(h);k=c[h+92>>2]|0;if(k|0){l=h+48|0;m=k;do{k=m+5|0;a[k>>0]=a[l>>0]&3|a[k>>0]&-72;Jc(h,m);m=c[m>>2]|0}while((m|0)!=0)}a[i>>0]=0;n=c[j>>2]|0;Ia=e;return n|0}case 0:{j=h+72|0;if(c[j>>2]|0){m=h+16|0;l=c[m>>2]|0;id(h);n=(c[m>>2]|0)-l|0;Ia=e;return n|0}a[i>>0]=1;l=h+16|0;m=c[l>>2]|0;k=h+20|0;c[k>>2]=m;if(a[b+5>>0]&3)Jc(h,b);if(c[h+40>>2]&64|0?(o=c[h+36>>2]|0,a[o+5>>0]&3):0)Jc(h,o);hd(h);o=h+96|0;p=c[h+112>>2]|0;if((p|0)!=(o|0)){q=p;do{if(((a[q+5>>0]&7)==0?(p=c[q+8>>2]|0,c[p+4>>2]&64|0):0)?(r=c[p>>2]|0,a[r+5>>0]&3):0)Jc(h,r);q=c[q+16>>2]|0}while((q|0)!=(o|0))}if(c[j>>2]|0)do id(h);while((c[j>>2]|0)!=0);o=(c[l>>2]|0)-m|0;m=h+80|0;q=c[m>>2]|0;r=h+76|0;p=c[r>>2]|0;s=h+84|0;t=c[s>>2]|0;c[s>>2]=0;c[r>>2]=0;c[m>>2]=0;c[j>>2]=p;if(p|0)do id(h);while((c[j>>2]|0)!=0);c[j>>2]=q;if(q|0)do id(h);while((c[j>>2]|0)!=0);c[j>>2]=t;if(t|0)do id(h);while((c[j>>2]|0)!=0);t=o-(c[l>>2]|0)|0;do{o=c[s>>2]|0;c[s>>2]=0;if(!o)break;q=o;o=0;while(1){p=q;q=c[q+24>>2]|0;if(jd(h,p)|0)if(!(c[j>>2]|0))u=1;else{do id(h);while((c[j>>2]|0)!=0);u=1}else u=o;if(!q)break;else o=u}}while((u|0)!=0);kd(h,c[m>>2]|0,0);u=h+88|0;kd(h,c[u>>2]|0,0);o=c[m>>2]|0;q=c[u>>2]|0;p=t+(c[l>>2]|0)|0;t=c[g>>2]|0;r=t+60|0;v=t+92|0;t=c[v>>2]|0;if(!t)w=v;else{v=t;while(1){t=c[v>>2]|0;if(!t)break;else v=t}w=v}v=c[r>>2]|0;if(v|0){t=v;v=w;w=r;while(1){r=t+5|0;x=d[r>>0]|0;if(!(x&3)){y=v;z=t}else{a[r>>0]=x|8;c[w>>2]=c[t>>2];c[t>>2]=c[v>>2];c[v>>2]=t;y=t;z=w}t=c[z>>2]|0;if(!t)break;else{v=y;w=z}}}z=c[h+92>>2]|0;if(z|0){w=h+48|0;y=z;do{z=y+5|0;a[z>>0]=a[w>>0]&3|a[z>>0]&-72;Jc(h,y);y=c[y>>2]|0}while((y|0)!=0)}if(c[j>>2]|0)do id(h);while((c[j>>2]|0)!=0);y=p-(c[l>>2]|0)|0;while(1){p=c[s>>2]|0;c[s>>2]=0;if(!p)break;w=p;p=0;while(1){z=w;w=c[w+24>>2]|0;if(jd(h,z)|0)if(!(c[j>>2]|0))A=1;else{do id(h);while((c[j>>2]|0)!=0);A=1}else A=p;if(!w)break;else p=A}if(!A){B=72;break}}if((B|0)==72?(A=c[s>>2]|0,A|0):0){s=A;do{A=c[s+16>>2]|0;j=a[s+7>>0]|0;p=A+((1<<(j&255))*20|0)|0;if(j<<24>>24!=31){j=A;do{A=j+4|0;do if(c[A>>2]|0){w=j+12|0;z=c[w>>2]|0;if(!(z&64))break;v=c[j+8>>2]|0;if((z&15|0)==4){if(!v)break;if(!(a[v+5>>0]&3))break;Jc(h,v);break}else{z=v+5|0;if(!(a[z>>0]&3))break;c[A>>2]=0;if(!(a[z>>0]&3))break;c[w>>2]=11;break}}while(0);j=j+20|0}while(j>>>0

>>0)}s=c[s+24>>2]|0}while((s|0)!=0)}s=c[u>>2]|0;if(s|0){p=s;do{s=c[p+16>>2]|0;j=a[p+7>>0]|0;A=s+((1<<(j&255))*20|0)|0;if(j<<24>>24!=31){j=s;do{s=j+4|0;do if(c[s>>2]|0){w=j+12|0;z=c[w>>2]|0;if(!(z&64))break;v=c[j+8>>2]|0;if((z&15|0)==4){if(!v)break;if(!(a[v+5>>0]&3))break;Jc(h,v);break}else{z=v+5|0;if(!(a[z>>0]&3))break;c[s>>2]=0;if(!(a[z>>0]&3))break;c[w>>2]=11;break}}while(0);j=j+20|0}while(j>>>0>>0)}p=c[p+24>>2]|0}while((p|0)!=0)}kd(h,c[m>>2]|0,o);kd(h,c[u>>2]|0,q);q=h+48|0;a[q>>0]=a[q>>0]^3;q=y+(c[l>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+q;n=((ld(b)|0)*5|0)+q|0;Ia=e;return n|0}case 2:{q=h+52|0;k=h+32|0;l=h+24|0;y=0;while(1){u=(c[q>>2]|0)+y|0;o=c[k>>2]|0;if((u|0)>=(o|0)){C=o;D=u;E=y;break}o=(c[l>>2]|0)+(u<<2)|0;u=c[g>>2]|0;m=d[u+48>>0]|0;p=m^3;A=(a[u+50>>0]|0)==2;u=A?255:184;j=A?64:m&3;m=A?64:0;A=c[o>>2]|0;a:do if(A|0){s=A;w=-3;z=o;while(1){if(!w)break a;w=w+-1|0;v=s+5|0;t=d[v>>0]|0;if(!((t^3)&p)){c[z>>2]=c[s>>2];md(b,s);F=z}else{if(m&t|0)break a;if((a[s+4>>0]|0)==8)nd(b,s);a[v>>0]=u&t|j;F=s}s=c[F>>2]|0;if(!s)break;else z=F}}while(0);y=y+1|0;if(y>>>0>=80){B=116;break}}if((B|0)==116){C=c[k>>2]|0;D=(c[q>>2]|0)+y|0;E=y}c[q>>2]=D;if((D|0)>=(C|0))a[i>>0]=3;n=E*5|0;Ia=e;return n|0}case 3:{E=h+68|0;C=c[E>>2]|0;if(!C){a[i>>0]=4;n=0;Ia=e;return n|0}D=d[h+48>>0]|0;q=D^3;y=(a[h+50>>0]|0)==2;k=y?255:184;B=y?64:D&3;D=y?64:0;y=c[C>>2]|0;b:do if(!y)G=0;else{F=y;l=80;j=C;while(1){if(!l){G=j;break b}l=l+-1|0;u=F+5|0;m=d[u>>0]|0;if(!((m^3)&q)){c[j>>2]=c[F>>2];md(b,F);H=j}else{if(D&m|0){G=0;break b}if((a[F+4>>0]|0)==8)nd(b,F);a[u>>0]=k&m|B;H=F}F=c[H>>2]|0;if(!F){G=0;break}else j=H}}while(0);c[E>>2]=G;n=400;Ia=e;return n|0}case 4:{G=h+64|0;E=c[G>>2]|0;if(E|0){H=d[h+48>>0]|0;B=H^3;k=(a[h+50>>0]|0)==2;D=k?255:184;q=k?64:H&3;H=k?64:0;k=c[E>>2]|0;c:do if(!k)I=0;else{C=k;y=80;j=E;while(1){if(!y){I=j;break c}y=y+-1|0;F=C+5|0;l=d[F>>0]|0;if(!((l^3)&B)){c[j>>2]=c[C>>2];md(b,C);J=j}else{if(H&l|0){I=0;break c}if((a[C+4>>0]|0)==8)nd(b,C);a[F>>0]=D&l|q;J=C}C=c[J>>2]|0;if(!C){I=0;break}else j=J}}while(0);c[G>>2]=I;n=400;Ia=e;return n|0}I=c[h+144>>2]|0;c[f>>2]=I;G=d[h+48>>0]|0;J=G^3;q=a[h+50>>0]|0;D=q<<24>>24==2;H=D?255:184;B=D?64:G&3;G=D?64:0;if(!I){K=q;L=h}else{h=I;I=1;q=f;while(1){if(!I)break;I=I+-1|0;f=h+5|0;D=d[f>>0]|0;if(!((D^3)&J)){c[q>>2]=c[h>>2];md(b,h);M=q}else{if(G&D|0)break;if((a[h+4>>0]|0)==8)nd(b,h);a[f>>0]=H&D|B;M=h}h=c[M>>2]|0;if(!h)break;else q=M}M=c[g>>2]|0;K=a[M+50>>0]|0;L=M}if(K<<24>>24!=1){K=(c[L+32>>2]|0)/2|0;if((c[L+28>>2]|0)>>>0>>0){fd(b,K);N=c[g>>2]|0}else N=L;g=L+116|0;K=c[g>>2]|0;b=L+124|0;L=c[b>>2]|0;M=Pa[c[N>>2]&3](c[N+4>>2]|0,K,L,0)|0;q=N+12|0;c[q>>2]=(c[q>>2]|0)-((K|0)==0?0:L);c[g>>2]=M;c[b>>2]=0}a[i>>0]=5;n=5;Ia=e;return n|0}default:{n=0;Ia=e;return n|0}}return 0}function hd(b){b=b|0;var d=0;d=c[b+276>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+280>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+284>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+288>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+292>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+296>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+300>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+304>>2]|0;if(d|0?a[d+5>>0]&3:0)Jc(b,d);d=c[b+308>>2]|0;if(!d)return;if(!(a[d+5>>0]&3))return;Jc(b,d);return}function id(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=b+72|0;f=c[e>>2]|0;g=f+5|0;a[g>>0]=a[g>>0]|4;switch(a[f+4>>0]|0){case 5:{h=f+24|0;c[e>>2]=c[h>>2];i=c[f+8>>2]|0;do if(i){j=i+6|0;k=a[j>>0]|0;if(!(k&8)){l=c[b+168>>2]|0;m=(c[i+16>>2]|0)+(((1<>0])+-1&c[l+8>>2])*20|0)|0;while(1){if((c[m+12>>2]|0)==68?(c[m+8>>2]|0)==(l|0):0){n=7;break}o=c[m+16>>2]|0;if(!o){p=2207328;break}else m=o}if((n|0)==7)p=m;if(!(c[p+4>>2]|0)){a[j>>0]=k|8;q=0}else q=p}else q=0;if(a[i+5>>0]&3)Jc(b,i);if(((q|0)!=0?(c[q+4>>2]&15|0)==4:0)?(l=(c[q>>2]|0)+16|0,o=iu(l,107)|0,r=(o|0)!=0,o=(iu(l,118)|0)!=0,r|o):0){l=f+5|0;a[l>>0]=a[l>>0]&-5;if(r)if(o){o=b+88|0;c[h>>2]=c[o>>2];c[o>>2]=f;break}else{jd(b,f)|0;break}o=c[f+16>>2]|0;r=a[f+7>>0]|0;l=o+((1<<(r&255))*20|0)|0;s=(c[f+28>>2]|0)>0&1;if(r<<24>>24==31)t=s;else{r=s;s=o;while(1){o=s+4|0;u=s+12|0;v=(c[u>>2]&64|0)==0;a:do if(!(c[o>>2]|0))if(!v?(a[(c[s+8>>2]|0)+5>>0]&3)!=0:0){c[u>>2]=11;w=r}else w=r;else{if(!v?(x=c[s+8>>2]|0,a[x+5>>0]&3):0)Jc(b,x);if(!r){x=c[o>>2]|0;do if(x&64|0){y=c[s>>2]|0;if((x&15|0)!=4)if(!(a[y+5>>0]&3))break;else{w=1;break a}if(y|0){if(!(a[y+5>>0]&3))break;Jc(b,y)}}while(0);w=0}else w=r}while(0);s=s+20|0;if(s>>>0>=l>>>0){t=w;break}else r=w}}if(!t){r=b+76|0;c[h>>2]=c[r>>2];c[r>>2]=f;break}else{r=b+80|0;c[h>>2]=c[r>>2];c[r>>2]=f;break}}else n=41}else n=41;while(0);if((n|0)==41){n=f+16|0;h=c[n>>2]|0;t=h+((1<>0])*20|0)|0;w=f+28|0;q=c[w>>2]|0;if((q|0)>0){i=f+12|0;p=q;q=0;while(1){r=c[i>>2]|0;if((c[r+(q<<3)+4>>2]&64|0)!=0?(l=c[r+(q<<3)>>2]|0,(a[l+5>>0]&3)!=0):0){Jc(b,l);z=c[w>>2]|0}else z=p;q=q+1|0;if((q|0)>=(z|0))break;else p=z}A=c[n>>2]|0}else A=h;if(A>>>0>>0){h=A;do{A=h+4|0;n=c[A>>2]|0;z=h+12|0;p=(c[z>>2]&64|0)==0;if(!n){if(!p?a[(c[h+8>>2]|0)+5>>0]&3:0)c[z>>2]=11}else{if(!p?(p=c[h+8>>2]|0,(a[p+5>>0]&3)!=0):0){Jc(b,p);B=c[A>>2]|0}else B=n;if(B&64|0?(n=c[h>>2]|0,a[n+5>>0]&3):0)Jc(b,n)}h=h+20|0}while(h>>>0>>0)}}C=(c[f+28>>2]<<3)+32+(20<>0])|0;break}case 6:{c[e>>2]=c[f+8>>2];t=c[f+12>>2]|0;if(t|0?a[t+5>>0]&3:0)Jc(b,t);t=f+6|0;h=a[t>>0]|0;if(!(h<<24>>24))C=16;else{B=h;h=0;while(1){n=c[f+16+(h<<2)>>2]|0;if((n|0)!=0?(a[n+5>>0]&3)!=0:0){Jc(b,n);D=a[t>>0]|0}else D=B;h=h+1|0;E=D&255;if(h>>>0>=E>>>0)break;else B=D}C=(E<<2)+16|0}break}case 38:{c[e>>2]=c[f+8>>2];E=f+6|0;D=a[E>>0]|0;if(!(D<<24>>24))C=16;else{B=D;D=0;while(1){if((c[f+16+(D<<3)+4>>2]&64|0)!=0?(h=c[f+16+(D<<3)>>2]|0,(a[h+5>>0]&3)!=0):0){Jc(b,h);F=a[E>>0]|0}else F=B;D=D+1|0;G=F&255;if(D>>>0>=G>>>0)break;else B=F}C=(G<<3)+16|0}break}case 8:{G=f+60|0;c[e>>2]=c[G>>2];F=b+76|0;c[G>>2]=c[F>>2];c[F>>2]=f;a[g>>0]=a[g>>0]&-5;g=f+28|0;F=c[g>>2]|0;if(!F)C=1;else{G=f+8|0;B=c[G>>2]|0;if(F>>>0>>0){D=B;B=F;while(1){if((c[B+4>>2]&64|0)!=0?(E=c[B>>2]|0,(a[E+5>>0]&3)!=0):0){Jc(b,E);H=c[G>>2]|0}else H=D;E=B+8|0;if(E>>>0>>0){D=H;B=E}else{I=E;break}}}else I=F;if((a[b+49>>0]|0)==1){F=(c[g>>2]|0)+(c[f+32>>2]<<3)|0;if(I>>>0>>0){g=I;do{c[g+4>>2]=0;g=g+8|0}while(g>>>0>>0);J=120}else J=120}else{F=f+72|0;g=c[f+16>>2]|0;if((g|0)==(F|0))J=120;else{I=F;F=0;do{F=F+1|0;I=c[I+12>>2]|0}while((I|0)!=(g|0));J=(F*40|0)+120|0}}C=(c[f+32>>2]<<3)+J|0}break}case 9:{c[e>>2]=c[f+72>>2];e=f+32|0;J=c[e>>2]|0;if(J|0?a[J+5>>0]&3:0)c[e>>2]=0;e=c[f+36>>2]|0;if(e|0?a[e+5>>0]&3:0)Jc(b,e);e=f+44|0;J=c[e>>2]|0;if((J|0)>0){F=f+8|0;g=J;J=0;while(1){I=c[F>>2]|0;if((c[I+(J<<3)+4>>2]&64|0)!=0?(B=c[I+(J<<3)>>2]|0,(a[B+5>>0]&3)!=0):0){Jc(b,B);K=c[e>>2]|0}else K=g;J=J+1|0;if((J|0)>=(K|0))break;else g=K}}K=f+40|0;g=c[K>>2]|0;if((g|0)>0){J=f+28|0;F=g;g=0;while(1){B=c[(c[J>>2]|0)+(g<<3)>>2]|0;if((B|0)!=0?(a[B+5>>0]&3)!=0:0){Jc(b,B);L=c[K>>2]|0}else L=F;g=g+1|0;if((g|0)>=(L|0))break;else F=L}}L=f+56|0;F=c[L>>2]|0;if((F|0)>0){g=f+16|0;J=F;B=0;while(1){I=c[(c[g>>2]|0)+(B<<2)>>2]|0;if((I|0)!=0?(a[I+5>>0]&3)!=0:0){Jc(b,I);M=c[L>>2]|0}else M=J;B=B+1|0;if((B|0)>=(M|0)){N=M;break}else J=M}}else N=F;F=f+60|0;M=c[F>>2]|0;if((M|0)>0){J=f+24|0;B=M;g=0;while(1){I=c[(c[J>>2]|0)+(g*12|0)>>2]|0;if((I|0)!=0?(a[I+5>>0]&3)!=0:0){Jc(b,I);O=c[F>>2]|0}else O=B;g=g+1|0;if((g|0)>=(O|0))break;else B=O}P=O;Q=c[L>>2]|0}else{P=M;Q=N}C=(P*12|0)+80+((c[f+48>>2]|0)+Q+(c[f+52>>2]|0)<<2)+((c[K>>2]|0)+(c[e>>2]|0)<<3)|0;break}default:return}e=b+16|0;c[e>>2]=(c[e>>2]|0)+C;return}function jd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=e+16|0;g=c[f>>2]|0;h=g+((1<<(d[e+7>>0]|0))*20|0)|0;i=e+28|0;j=c[i>>2]|0;if((j|0)>0){k=e+12|0;l=j;j=0;m=0;while(1){n=c[k>>2]|0;if((c[n+(j<<3)+4>>2]&64|0)!=0?(o=c[n+(j<<3)>>2]|0,(a[o+5>>0]&3)!=0):0){Jc(b,o);p=c[i>>2]|0;q=1}else{p=l;q=m}j=j+1|0;if((j|0)>=(p|0))break;else{l=p;m=q}}r=c[f>>2]|0;s=q}else{r=g;s=0}if(r>>>0>>0){g=0;q=s;f=r;r=0;while(1){m=f+4|0;p=c[m>>2]|0;l=f+12|0;j=c[l>>2]|0;i=(j&64|0)==0;a:do if(!p)if(!i?(a[(c[f+8>>2]|0)+5>>0]&3)!=0:0){c[l>>2]=11;t=g;u=q;v=r}else{t=g;u=q;v=r}else{do if(i){w=p;x=19}else{k=c[f+8>>2]|0;if((j&15|0)==4){if(!k){w=p;x=19;break}if(!(a[k+5>>0]&3)){w=p;x=19;break}Jc(b,k);w=c[m>>2]|0;x=19;break}o=(p&64|0)==0;if(!(a[k+5>>0]&3))if(o){t=g;u=q;v=r;break a}else break;if(o){t=1;u=q;v=r;break a}t=1;u=q;v=(a[(c[f>>2]|0)+5>>0]&3)==0?r:1;break a}while(0);if((x|0)==19?(x=0,(w&64|0)==0):0){t=g;u=q;v=r;break}o=c[f>>2]|0;if(!(a[o+5>>0]&3)){t=g;u=q;v=r}else{Jc(b,o);t=g;u=1;v=r}}while(0);f=f+20|0;if(f>>>0>=h>>>0)break;else{g=t;q=u;r=v}}if(v|0){y=b+84|0;z=u;A=c[y>>2]|0;B=e+24|0;c[B>>2]=A;c[y>>2]=e;return z|0}if(!t)C=u;else{y=b+88|0;z=u;A=c[y>>2]|0;B=e+24|0;c[B>>2]=A;c[y>>2]=e;return z|0}}else C=s;y=b+76|0;z=C;A=c[y>>2]|0;B=e+24|0;c[B>>2]=A;c[y>>2]=e;return z|0}function kd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)==(f|0))return;g=e;do{e=g+16|0;h=c[e>>2]|0;i=h+((1<<(d[g+7>>0]|0))*20|0)|0;j=g+28|0;if((c[j>>2]|0)>0){k=g+12|0;l=0;do{m=c[k>>2]|0;if(qd(b,m+(l<<3)|0)|0)c[m+(l<<3)+4>>2]=0;l=l+1|0}while((l|0)<(c[j>>2]|0));n=c[e>>2]|0}else n=h;if(n>>>0>>0){j=n;do{l=j+4|0;if(((c[l>>2]|0?qd(b,j)|0:0)?(c[l>>2]=0,l=j+12|0,c[l>>2]&64|0):0)?a[(c[j+8>>2]|0)+5>>0]&3:0)c[l>>2]=11;j=j+20|0}while(j>>>0>>0)}g=c[g+24>>2]|0}while((g|0)!=(f|0));return}function ld(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=b+12|0;f=c[e>>2]|0;a[f+49>>0]=2;c[f+52>>2]=0;g=f+60|0;h=d[f+48>>0]|0;i=(a[f+50>>0]|0)==2;j=c[g>>2]|0;a:do if(!j){k=1;l=0}else{m=j;n=1;o=i?255:184;p=i?64:h&3;q=i?64:0;r=h;while(1){s=r^3;t=m;u=1;v=g;while(1){if(!u)break;u=u+-1|0;w=t+5|0;x=d[w>>0]|0;if(!((x^3)&s)){c[v>>2]=c[t>>2];md(b,t);y=v}else{if(q&x|0){k=n;l=0;break a}if((a[t+4>>0]|0)==8)nd(b,t);a[w>>0]=o&x|p;y=t}t=c[y>>2]|0;if(!t){k=n;l=0;break a}else v=y}if((v|0)!=(g|0)){k=n;l=v;break a}t=c[e>>2]|0;s=n+1|0;u=d[t+48>>0]|0;x=(a[t+50>>0]|0)==2;m=c[g>>2]|0;if(!m){k=s;l=0;break}else{n=s;o=x?255:184;p=x?64:u&3;q=x?64:0;r=u}}}while(0);c[f+68>>2]=l;l=f+56|0;g=0;b:while(1){g=g+1|0;y=c[e>>2]|0;h=d[y+48>>0]|0;i=h^3;j=(a[y+50>>0]|0)==2;y=j?255:184;r=j?64:h&3;h=j?64:0;j=c[l>>2]|0;if(!j){z=0;A=26;break}q=j;j=1;p=l;while(1){if(!j)break;j=j+-1|0;o=q+5|0;n=d[o>>0]|0;if(!((n^3)&i)){c[p>>2]=c[q>>2];md(b,q);B=p}else{if(h&n|0){z=0;A=26;break b}if((a[q+4>>0]|0)==8)nd(b,q);a[o>>0]=y&n|r;B=q}q=c[B>>2]|0;if(!q){z=0;A=26;break b}else p=B}if((p|0)!=(l|0)){z=p;A=26;break}}if((A|0)==26){c[f+64>>2]=z;return g+k|0}return 0}function md(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do switch(a[e+4>>0]|0){case 9:{od(b,e);return}case 6:{f=(d[e+6>>0]<<2)+16|0;g=c[b+12>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,f,0)|0;h=g+12|0;c[h>>2]=(c[h>>2]|0)-f;return}case 38:{f=(d[e+6>>0]<<3)+16|0;h=c[b+12>>2]|0;Pa[c[h>>2]&3](c[h+4>>2]|0,e,f,0)|0;g=h+12|0;c[g>>2]=(c[g>>2]|0)-f;return}case 10:{f=e+12|0;if((c[e+8>>2]|0)!=(f|0)){g=e+16|0;c[(c[g>>2]|0)+12>>2]=c[f>>2];c[(c[f>>2]|0)+16>>2]=c[g>>2]}g=c[b+12>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,20,0)|0;f=g+12|0;c[f>>2]=(c[f>>2]|0)+-20;return}case 5:{f=c[e+16>>2]|0;if((f|0)==2207352)i=b+12|0;else{g=20<>0];h=b+12|0;j=c[h>>2]|0;Pa[c[j>>2]&3](c[j+4>>2]|0,f,g,0)|0;k=j+12|0;c[k>>2]=(c[k>>2]|0)-((f|0)==0?0:g);i=h}h=c[e+12>>2]|0;g=c[e+28>>2]<<3;f=c[i>>2]|0;Pa[c[f>>2]&3](c[f+4>>2]|0,h,g,0)|0;k=f+12|0;c[k>>2]=(c[k>>2]|0)-((h|0)==0?0:g);g=c[i>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,32,0)|0;h=g+12|0;c[h>>2]=(c[h>>2]|0)+-32;return}case 8:{pd(b,e);return}case 7:{h=(c[e+16>>2]|0)+24|0;g=c[b+12>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,h,0)|0;k=g+12|0;c[k>>2]=(c[k>>2]|0)-h;return}case 4:{h=c[b+12>>2]|0;k=h+28|0;c[k>>2]=(c[k>>2]|0)+-1;l=h;break}case 20:{l=c[b+12>>2]|0;break}default:return}while(0);b=(c[e+12>>2]|0)+17|0;Pa[c[l>>2]&3](c[l+4>>2]|0,e,b,0)|0;e=l+12|0;c[e>>2]=(c[e>>2]|0)-b;return}function nd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=e+28|0;if(!(c[f>>2]|0))return;g=e+56|0;h=b+12|0;i=c[h>>2]|0;j=d[i+48>>0]|0;k=j^3;l=(a[i+50>>0]|0)==2;i=l?255:184;m=l?64:j&3;j=l?64:0;l=c[g>>2]|0;a:do if(l|0){n=l;o=-3;p=g;while(1){if(!o)break a;o=o+-1|0;q=n+5|0;r=d[q>>0]|0;if(!((r^3)&k)){c[p>>2]=c[n>>2];md(b,n);s=p}else{if(j&r|0)break a;if((a[n+4>>0]|0)==8)nd(b,n);a[q>>0]=i&r|m;s=n}n=c[s>>2]|0;if(!n)break;else p=s}}while(0);s=e+16|0;m=(c[s>>2]|0)+12|0;i=c[m>>2]|0;c[m>>2]=0;if(i|0){m=e+12|0;b=i;do{i=b;b=c[b+12>>2]|0;j=c[m>>2]|0;Pa[c[j>>2]&3](c[j+4>>2]|0,i,40,0)|0;k=j+12|0;c[k>>2]=(c[k>>2]|0)-((i|0)==0?0:40)}while((b|0)!=0)}if((a[(c[h>>2]|0)+50>>0]|0)==1)return;h=c[e+8>>2]|0;b=c[s>>2]|0;if(!b)t=h;else{s=b;b=h;while(1){h=c[s+4>>2]|0;m=b>>>0>>0?h:b;s=c[s+8>>2]|0;if(!s){t=m;break}else b=m}}b=t-(c[f>>2]|0)|0;f=b>>3;t=f+11+((f+1|0)/8|0)|0;f=(t|0)<1e6?t:1e6;if((b|0)>7999992)return;if((f|0)>=(c[e+32>>2]|0))return;zc(e,f);return}function od(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[b+12>>2]|0;e=c[b+48>>2]<<2;f=a+12|0;a=c[f>>2]|0;Pa[c[a>>2]&3](c[a+4>>2]|0,d,e,0)|0;g=a+12|0;c[g>>2]=(c[g>>2]|0)-((d|0)==0?0:e);e=c[b+16>>2]|0;d=c[b+56>>2]<<2;g=c[f>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,d,0)|0;a=g+12|0;c[a>>2]=(c[a>>2]|0)-((e|0)==0?0:d);d=c[b+8>>2]|0;e=c[b+44>>2]<<3;a=c[f>>2]|0;Pa[c[a>>2]&3](c[a+4>>2]|0,d,e,0)|0;g=a+12|0;c[g>>2]=(c[g>>2]|0)-((d|0)==0?0:e);e=c[b+20>>2]|0;d=c[b+52>>2]<<2;g=c[f>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,d,0)|0;a=g+12|0;c[a>>2]=(c[a>>2]|0)-((e|0)==0?0:d);d=c[b+24>>2]|0;e=(c[b+60>>2]|0)*12|0;a=c[f>>2]|0;Pa[c[a>>2]&3](c[a+4>>2]|0,d,e,0)|0;g=a+12|0;c[g>>2]=(c[g>>2]|0)-((d|0)==0?0:e);e=c[b+28>>2]|0;d=c[b+40>>2]<<3;g=c[f>>2]|0;Pa[c[g>>2]&3](c[g+4>>2]|0,e,d,0)|0;a=g+12|0;c[a>>2]=(c[a>>2]|0)-((e|0)==0?0:d);d=c[f>>2]|0;Pa[c[d>>2]&3](c[d+4>>2]|0,b,80,0)|0;f=d+12|0;c[f>>2]=(c[f>>2]|0)-((b|0)==0?0:80);return}function pd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+28|0;Sc(b,c[d>>2]|0);e=c[d>>2]|0;if(!e){f=a+12|0;g=c[f>>2]|0;h=c[g>>2]|0;i=g+4|0;j=c[i>>2]|0;Pa[h&3](j,b,120,0)|0;k=g+12|0;l=c[k>>2]|0;m=l+-120|0;c[k>>2]=m;return}c[b+16>>2]=b+72;n=b+84|0;o=c[n>>2]|0;c[n>>2]=0;n=b+12|0;if(!o)p=e;else{e=o;do{o=e;e=c[e+12>>2]|0;q=c[n>>2]|0;Pa[c[q>>2]&3](c[q+4>>2]|0,o,40,0)|0;r=q+12|0;c[r>>2]=(c[r>>2]|0)-((o|0)==0?0:40)}while((e|0)!=0);p=c[d>>2]|0}d=c[b+32>>2]<<3;e=c[n>>2]|0;Pa[c[e>>2]&3](c[e+4>>2]|0,p,d,0)|0;n=e+12|0;c[n>>2]=(c[n>>2]|0)-((p|0)==0?0:d);f=a+12|0;g=c[f>>2]|0;h=c[g>>2]|0;i=g+4|0;j=c[i>>2]|0;Pa[h&3](j,b,120,0)|0;k=g+12|0;l=c[k>>2]|0;m=l+-120|0;c[k>>2]=m;return}function qd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[d+4>>2]|0;do if(e&64){f=c[d>>2]|0;if((e&15|0)!=4){g=a[f+5>>0]&3;break}if((f|0)!=0?(a[f+5>>0]&3)!=0:0){Jc(b,f);g=0}else g=0}else g=0;while(0);return g|0}function rd(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[a+28>>2]|0;if(b|0?(e=c[a+12>>2]|0,(c[e+(b+-1<<3)+4>>2]|0)==0):0){if(b>>>0<=1){f=0;return f|0}g=0;h=b;while(1){i=(h+g|0)>>>1;j=(c[e+(i+-1<<3)+4>>2]|0)==0;k=j?g:i;h=j?i:h;if((h-k|0)>>>0<=1){f=k;break}else g=k}return f|0}g=c[a+16>>2]|0;if((g|0)==2207352){f=b;return f|0}h=a+12|0;e=a+7|0;a=b;k=b+1|0;while(1){i=k+-1|0;a:do if(i>>>0>>0)l=(c[h>>2]|0)+(i<<3)|0;else{j=k<<16;m=0-j|0;n=g+(((((j|0)<0?((j|0)==(m|0)?0:m):j)|0)%((1<<(d[e>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[n+12>>2]|0)==3?(c[n+8>>2]|0)==(j|0):0)break;m=c[n+16>>2]|0;if(!m){l=2207328;break a}else n=m}l=n}while(0);if(!(c[l+4>>2]|0))break;i=k<<1;if(i>>>0>2147483645){o=17;break}else{j=k;k=i;a=j}}if((o|0)==17){o=1;while(1){l=o+-1|0;b:do if(l>>>0>>0)p=(c[h>>2]|0)+(l<<3)|0;else{j=o<<16;i=0-j|0;m=g+(((((j|0)<0?((j|0)==(i|0)?0:i):j)|0)%((1<<(d[e>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[m+12>>2]|0)==3?(c[m+8>>2]|0)==(j|0):0)break;i=c[m+16>>2]|0;if(!i){p=2207328;break b}else m=i}p=m}while(0);if(!(c[p+4>>2]|0)){f=l;break}else o=o+1|0}return f|0}if((k-a|0)>>>0<=1){f=a;return f|0}o=a;a=k;while(1){k=(a+o|0)>>>1;p=k+-1|0;c:do if(p>>>0>>0)q=(c[h>>2]|0)+(p<<3)|0;else{j=k<<16;n=0-j|0;i=g+(((((j|0)<0?((j|0)==(n|0)?0:n):j)|0)%((1<<(d[e>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[i+12>>2]|0)==3?(c[i+8>>2]|0)==(j|0):0)break;n=c[i+16>>2]|0;if(!n){q=2207328;break c}else i=n}q=i}while(0);p=(c[q+4>>2]|0)==0;a=p?k:a;l=p?o:k;if((a-l|0)>>>0<=1){f=l;break}else o=l}return f|0}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;do switch(a|0){case 0:{d=c+b|0;break}case 1:{d=b-c|0;break}case 2:{d=ol(b,c)|0;break}case 3:{d=pl(b,c)|0;break}case 4:{d=ql(b,c)|0;break}case 5:{d=rl(b,c)|0;break}case 6:{d=c&b;break}case 7:{d=c|b;break}case 8:{d=c^b;break}case 9:{d=Bl(b,c)|0;break}case 10:{d=Cl(b,c)|0;break}case 11:{d=Al(b,c)|0;break}case 12:{d=yl(b,c)|0;break}case 13:{d=zl(b,c)|0;break}case 14:{d=~b;break}case 15:{d=(pl(b,c)|0)&-65536;break}case 16:{d=fl(b)|0;break}case 17:{d=el(b)|0;break}case 18:{d=dl(b)|0;break}case 19:{d=0-b|0;break}default:d=0}while(0);return d|0}function td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=(ud(b,d)|0)==0;dd(a,e?b:c,47285)}function ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Ia;Ia=Ia+16|0;e=d;f=c[a+4>>2]|0;if((f|0)!=3)if((f&15|0)==4?(f=c[a>>2]|0,(Wc(f+16|0,c[f+12>>2]|0,e)|0)!=0):0){c[b>>2]=c[e>>2];c[b+4>>2]=3;g=b}else g=0;else g=a;Ia=d;return g|0}function vd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;switch(c[e+4>>2]&63){case 3:{f=c[e>>2]|0;g=0-f|0;h=(c[b+16>>2]|0)+(((((f|0)<0?((f|0)==(g|0)?0:g):f)|0)%((1<>0])+-1|1|0)|0)*20|0)|0;return h|0}case 20:{f=c[e>>2]|0;g=f+6|0;if(!(a[g>>0]|0)){i=f+16|0;j=c[f+12>>2]|0;k=f+8|0;l=c[k>>2]^j;m=j>>>5;if(m>>>0>>0){n=~m;o=l;p=j;while(1){j=(o<<5)+(o>>>2)+(d[i+(p+-1)>>0]|0)^o;p=p+n|0;if(p>>>0<=m>>>0){q=j;break}else o=j}}else q=l;c[k>>2]=q;a[g>>0]=1;r=c[e>>2]|0}else r=f;h=(c[b+16>>2]|0)+(((1<>0])+-1&c[r+8>>2])*20|0)|0;return h|0}case 4:{h=(c[b+16>>2]|0)+(((1<>0])+-1&c[(c[e>>2]|0)+8>>2])*20|0)|0;return h|0}case 1:{h=(c[b+16>>2]|0)+(((1<>0])+-1&c[e>>2])*20|0)|0;return h|0}case 2:{h=(c[b+16>>2]|0)+((((c[e>>2]|0)>>>0)%(((1<>0])+-1|1)>>>0)|0)*20|0)|0;return h|0}case 54:case 22:{h=(c[b+16>>2]|0)+((((c[e>>2]|0)>>>0)%(((1<>0])+-1|1)>>>0)|0)*20|0)|0;return h|0}default:{h=(c[b+16>>2]|0)+((((c[e>>2]|0)>>>0)%(((1<>0])+-1|1)>>>0)|0)*20|0)|0;return h|0}}return 0}function wd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;d=Bc(a,b,f)|0;Ia=e;return d|0}function xd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(e>>>0<41){f=bd(b,d,e)|0;return f|0}if((e+1|0)>>>0>4294967277)Lc(b);g=c[b+12>>2]|0;h=c[g+44>>2]|0;i=e+17|0;j=g+4|0;k=Pa[c[g>>2]&3](c[j>>2]|0,0,4,i)|0;if((i|0)!=0&(k|0)==0){if(!(a[g+51>>0]|0))yc(b,4);Kc(b,1);l=Pa[c[g>>2]&3](c[j>>2]|0,0,4,i)|0;if(!l)yc(b,4);else m=l}else m=k;k=g+12|0;c[k>>2]=(c[k>>2]|0)+i;i=g+56|0;a[m+5>>0]=a[g+48>>0]&3;a[m+4>>0]=20;c[m>>2]=c[i>>2];c[i>>2]=m;c[m+12>>2]=e;c[m+8>>2]=h;a[m+6>>0]=0;h=m+16|0;Qv(h|0,d|0,e|0)|0;a[h+e>>0]=0;f=m;return f|0}function yd(a){a=a|0;return (c[a+8>>2]|0)-((c[c[a+16>>2]>>2]|0)+8)>>3|0}function zd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)<=-1){d=a+8|0;c[d>>2]=(c[d>>2]|0)+(b+1<<3);return}d=c[c[a+16>>2]>>2]|0;e=a+8|0;a=c[e>>2]|0;f=d+8+(b<<3)|0;if(a>>>0>>0){g=((d+(b<<3)+4+(3-a)|0)>>>3)+1|0;b=a;do{c[b+4>>2]=0;b=b+8|0}while(b>>>0>>0);c[e>>2]=a+(g<<3)}c[e>>2]=f;return}function Ad(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+16|0;h=c[g>>2]|0;do if((e|0)<=0){if((e|0)>=-1000999){i=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){i=(c[b+12>>2]|0)+36|0;break}j=-1001e3-e|0;k=c[h>>2]|0;if((c[k+4>>2]|32|0)==54)i=2207328;else{l=c[k>>2]|0;i=(j|0)>(d[l+6>>0]|0|0)?2207328:l+16+(j+-1<<3)|0}}else{j=(c[h>>2]|0)+(e<<3)|0;i=j>>>0<(c[b+8>>2]|0)>>>0?j:2207328}while(0);do if((f|0)<=0){if((f|0)>=-1000999){m=(c[b+8>>2]|0)+(f<<3)|0;break}if((f|0)==-1001e3){m=(c[b+12>>2]|0)+36|0;break}e=-1001e3-f|0;j=c[h>>2]|0;if((c[j+4>>2]|32|0)==54)m=2207328;else{l=c[j>>2]|0;m=(e|0)>(d[l+6>>0]|0|0)?2207328:l+16+(e+-1<<3)|0}}else{e=(c[h>>2]|0)+(f<<3)|0;m=e>>>0<(c[b+8>>2]|0)>>>0?e:2207328}while(0);c[m>>2]=c[i>>2];h=i+4|0;c[m+4>>2]=c[h>>2];if((f|0)>=-1001e3)return;if(!(c[h>>2]&64))return;h=c[i>>2]|0;if(!(a[h+5>>0]&3))return;i=(c[c[c[g>>2]>>2]>>2]|0)+5|0;g=a[i>>0]|0;if(!(g&4))return;f=c[b+12>>2]|0;if((d[f+49>>0]|0)<2){Jc(f,h);return}else{a[i>>0]=a[f+48>>0]&3|g&-72;return}}function Bd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2207328;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2207328:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);b=a+8|0;a=c[b>>2]|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[b>>2]=(c[b>>2]|0)+8;return}function Cd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[a+16>>2]|0;do if((b|0)>0){f=(c[e>>2]|0)+(b<<3)|0;if(f>>>0<(c[a+8>>2]|0)>>>0)g=f;else{h=-1;return h|0}}else{if((b|0)>=-1000999){g=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){g=(c[a+12>>2]|0)+36|0;break}f=-1001e3-b|0;i=c[e>>2]|0;if((c[i+4>>2]|32|0)==54){h=-1;return h|0}j=c[i>>2]|0;if((f|0)>(d[j+6>>0]|0|0)){h=-1;return h|0}else g=j+16+(f+-1<<3)|0}while(0);if((g|0)==2207328){h=-1;return h|0}h=c[g+4>>2]&15;return h|0}function Dd(a,b){a=a|0;b=b|0;return c[16+(b+1<<2)>>2]|0}function Ed(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia;Ia=Ia+16|0;g=f+8|0;h=f;i=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){j=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){j=(c[a+12>>2]|0)+36|0;break}k=-1001e3-b|0;l=c[i>>2]|0;if((c[l+4>>2]|32|0)==54)j=2207328;else{m=c[l>>2]|0;j=(k|0)>(d[m+6>>0]|0|0)?2207328:m+16+(k+-1<<3)|0}}else{k=(c[i>>2]|0)+(b<<3)|0;j=k>>>0<(c[a+8>>2]|0)>>>0?k:2207328}while(0);a=c[j+4>>2]|0;do if((a|0)==3)n=j;else{if((a&15|0)==4?(b=c[j>>2]|0,Wc(b+16|0,c[b+12>>2]|0,g)|0):0){c[h>>2]=c[g>>2];c[h+4>>2]=3;n=h;break}if(!e){o=0;Ia=f;return o|0}c[e>>2]=0;o=0;Ia=f;return o|0}while(0);if(e|0)c[e>>2]=1;o=c[n>>2]|0;Ia=f;return o|0}function Fd(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+16|0;d=b;e=c[a+4>>2]|0;if((e|0)==3){f=c[a>>2]|0;Ia=b;return f|0}if((e&15|0)==4?(e=c[a>>2]|0,Wc(e+16|0,c[e+12>>2]|0,d)|0):0){f=c[d>>2]|0;Ia=b;return f|0}f=0;Ia=b;return f|0}function Gd(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia;Ia=Ia+16|0;g=f;h=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){i=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){i=(c[a+12>>2]|0)+36|0;break}j=-1001e3-b|0;k=c[h>>2]|0;if((c[k+4>>2]|32|0)==54)i=2207328;else{l=c[k>>2]|0;i=(j|0)>(d[l+6>>0]|0|0)?2207328:l+16+(j+-1<<3)|0}}else{j=(c[h>>2]|0)+(b<<3)|0;i=j>>>0<(c[a+8>>2]|0)>>>0?j:2207328}while(0);a=c[i+4>>2]|0;do if((a|0)==3)m=c[i>>2]|0;else{if((a&15|0)==4?(b=c[i>>2]|0,Wc(b+16|0,c[b+12>>2]|0,g)|0):0){m=c[g>>2]|0;break}if(!e){n=0;Ia=f;return n|0}c[e>>2]=0;n=0;Ia=f;return n|0}while(0);g=m>>16;if(!e){n=g;Ia=f;return n|0}c[e>>2]=1;n=g;Ia=f;return n|0}function Hd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2207328;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2207328:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);a=c[f+4>>2]|0;switch(a|0){case 1:{j=(c[f>>2]|0)!=0&1;return j|0}case 0:{j=a;return j|0}default:{j=1;return j|0}}return 0}function Id(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=b+16|0;h=c[g>>2]|0;i=(e|0)>0;do if(!i){if((e|0)>=-1000999){j=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){j=(c[b+12>>2]|0)+36|0;break}k=-1001e3-e|0;l=c[h>>2]|0;if((c[l+4>>2]|32|0)==54)j=2207328;else{m=c[l>>2]|0;j=(k|0)>(d[m+6>>0]|0)?2207328:m+16+(k+-1<<3)|0}}else{k=(c[h>>2]|0)+(e<<3)|0;j=k>>>0<(c[b+8>>2]|0)>>>0?k:2207328}while(0);do if((c[j+4>>2]&15|0)!=4){if(!(Jd(b,j)|0)){if(!f){n=0;return n|0}c[f>>2]=0;n=0;return n|0}h=b+12|0;k=c[h>>2]|0;m=k+12|0;l=c[m>>2]|0;do if((l|0)>0)if(!(a[k+51>>0]|0)){o=k+8|0;c[o>>2]=l+1600+(c[o>>2]|0);c[m>>2]=-1600;break}else{Oc(b);break}while(0);m=c[g>>2]|0;if(i){l=(c[m>>2]|0)+(e<<3)|0;p=l>>>0<(c[b+8>>2]|0)>>>0?l:2207328;break}if((e|0)>=-1000999){p=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){p=(c[h>>2]|0)+36|0;break}l=-1001e3-e|0;k=c[m>>2]|0;if((c[k+4>>2]|32|0)==54)p=2207328;else{m=c[k>>2]|0;p=(l|0)>(d[m+6>>0]|0)?2207328:m+16+(l+-1<<3)|0}}else p=j;while(0);if(f|0)c[f>>2]=c[(c[p>>2]|0)+12>>2];n=(c[p>>2]|0)+16|0;return n|0}function Jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+32|0;f=e;g=d+4|0;if((c[g>>2]|0)!=3){h=0;Ia=e;return h|0}i=ad(f,c[d>>2]|0)|0;if(i>>>0<41)j=bd(b,f,i)|0;else{if((i+1|0)>>>0>4294967277)Lc(b);k=c[b+12>>2]|0;l=c[k+44>>2]|0;m=i+17|0;n=k+4|0;o=Pa[c[k>>2]&3](c[n>>2]|0,0,4,m)|0;if((m|0)!=0&(o|0)==0){if(!(a[k+51>>0]|0))yc(b,4);Kc(b,1);p=Pa[c[k>>2]&3](c[n>>2]|0,0,4,m)|0;if(!p)yc(b,4);else q=p}else q=o;o=k+12|0;c[o>>2]=(c[o>>2]|0)+m;m=k+56|0;a[q+5>>0]=a[k+48>>0]&3;a[q+4>>0]=20;c[q>>2]=c[m>>2];c[m>>2]=q;c[q+12>>2]=i;c[q+8>>2]=l;a[q+6>>0]=0;l=q+16|0;Qv(l|0,f|0,i|0)|0;a[l+i>>0]=0;j=q}c[d>>2]=j;c[g>>2]=(a[j+4>>0]|64)&255;h=1;Ia=e;return h|0}function Kd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2207328;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2207328:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);switch(c[f+4>>2]&15){case 4:{j=c[(c[f>>2]|0)+12>>2]|0;return j|0}case 7:{j=c[(c[f>>2]|0)+16>>2]|0;return j|0}case 5:{j=rd(c[f>>2]|0)|0;return j|0}default:{j=0;return j|0}}return 0}function Ld(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[a+16>>2]|0;f=(b|0)>0;do if(!f){if((b|0)>=-1000999){g=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){g=(c[a+12>>2]|0)+36|0;break}h=-1001e3-b|0;i=c[e>>2]|0;if((c[i+4>>2]|32|0)==54)g=2207328;else{j=c[i>>2]|0;g=(h|0)>(d[j+6>>0]|0|0)?2207328:j+16+(h+-1<<3)|0}}else{h=(c[e>>2]|0)+(b<<3)|0;g=h>>>0<(c[a+8>>2]|0)>>>0?h:2207328}while(0);switch(c[g+4>>2]&63){case 5:{k=c[g>>2]|0;return k|0}case 6:{k=c[g>>2]|0;return k|0}case 38:{k=c[g>>2]|0;return k|0}case 54:case 22:{k=c[g>>2]|0;return k|0}case 8:{k=c[g>>2]|0;return k|0}case 2:case 7:{do if(!f){if((b|0)>=-1000999){l=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){l=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)l=2207328;else{j=c[h>>2]|0;l=(g|0)>(d[j+6>>0]|0|0)?2207328:j+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;l=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);switch(c[l+4>>2]&15){case 7:{k=(c[l>>2]|0)+24|0;return k|0}case 2:{k=c[l>>2]|0;return k|0}default:{k=0;return k|0}}break}default:{k=0;return k|0}}return 0}function Md(a){a=a|0;var b=0;b=a+8|0;a=c[b>>2]|0;c[a+4>>2]=0;c[b>>2]=a+8;return}function Nd(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d>>2]|0;c[a>>2]=b;c[a+4>>2]=3;c[d>>2]=(c[d>>2]|0)+8;return}function Od(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+12>>2]|0;g=f+12|0;h=c[g>>2]|0;do if((h|0)>0)if(!(a[f+51>>0]|0)){i=f+8|0;c[i>>2]=h+1600+(c[i>>2]|0);c[g>>2]=-1600;break}else{Oc(b);break}while(0);g=xd(b,d,e)|0;e=b+8|0;b=c[e>>2]|0;c[b>>2]=g;c[b+4>>2]=(a[g+4>>0]|64)&255;c[e>>2]=(c[e>>2]|0)+8;return g+16|0}function Pd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d){e=b+8|0;f=c[e>>2]|0;c[f+4>>2]=0;c[e>>2]=f+8;g=0;return g|0}f=c[b+12>>2]|0;e=f+12|0;h=c[e>>2]|0;do if((h|0)>0)if(!(a[f+51>>0]|0)){i=f+8|0;c[i>>2]=h+1600+(c[i>>2]|0);c[e>>2]=-1600;break}else{Oc(b);break}while(0);e=xd(b,d,Yt(d)|0)|0;d=b+8|0;b=c[d>>2]|0;c[b>>2]=e;c[b+4>>2]=(a[e+4>>0]|64)&255;c[d>>2]=(c[d>>2]|0)+8;g=e+16|0;return g|0}function Qd(a,b){a=a|0;b=b|0;return xd(a,b,Yt(b)|0)|0}function Rd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+12>>2]|0;g=f+12|0;h=c[g>>2]|0;do if((h|0)>0)if(!(a[f+51>>0]|0)){i=f+8|0;c[i>>2]=h+1600+(c[i>>2]|0);c[g>>2]=-1600;break}else{Oc(b);break}while(0);return Bc(b,d,e)|0}function Sd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Ia;Ia=Ia+16|0;g=f;h=c[b+12>>2]|0;i=h+12|0;j=c[i>>2]|0;do if((j|0)>0)if(!(a[h+51>>0]|0)){k=h+8|0;c[k>>2]=j+1600+(c[k>>2]|0);c[i>>2]=-1600;break}else{Oc(b);break}while(0);c[g>>2]=e;e=Bc(b,d,g)|0;Ia=f;return e|0}function Td(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:do if((e|0)<0){switch(e|0){case -3333:break;default:break a}f=b+8|0;g=c[f>>2]|0;c[g>>2]=d;h=54;i=g;j=f;k=i+4|0;c[k>>2]=h;l=c[j>>2]|0;m=l+8|0;c[j>>2]=m;return}else{switch(e|0){case 0:break;default:break a}f=b+8|0;g=c[f>>2]|0;c[g>>2]=d;h=22;i=g;j=f;k=i+4|0;c[k>>2]=h;l=c[j>>2]|0;m=l+8|0;c[j>>2]=m;return}while(0);f=b+12|0;g=c[f>>2]|0;n=g+12|0;o=c[n>>2]|0;if((o|0)<=0){p=(e<<3)+16|0;q=g+4|0;r=Pa[c[g>>2]&3](c[q>>2]|0,0,6,p)|0;if((p|0)!=0&(r|0)==0){if(!(a[g+51>>0]|0))yc(b,4);Kc(b,1);s=Pa[c[g>>2]&3](c[q>>2]|0,0,6,p)|0;if(!s)yc(b,4);else{t=g;u=n;v=p;w=s}}else{t=g;u=n;v=p;w=r}}else{if(!(a[g+51>>0]|0)){r=g+8|0;c[r>>2]=o+1600+(c[r>>2]|0);c[n>>2]=-1600;x=g}else{Oc(b);x=c[f>>2]|0}f=(e<<3)+16|0;g=x+4|0;n=Pa[c[x>>2]&3](c[g>>2]|0,0,6,f)|0;if((f|0)!=0&(n|0)==0){if(!(a[x+51>>0]|0))yc(b,4);Kc(b,1);r=Pa[c[x>>2]&3](c[g>>2]|0,0,6,f)|0;if(!r)yc(b,4);else y=r}else y=n;t=x;u=x+12|0;v=f;w=y}c[u>>2]=(c[u>>2]|0)+v;v=t+56|0;a[w+5>>0]=a[t+48>>0]&3;a[w+4>>0]=38;c[w>>2]=c[v>>2];c[v>>2]=w;a[w+6>>0]=e;c[w+12>>2]=d;d=b+8|0;b=(c[d>>2]|0)+(0-e<<3)|0;c[d>>2]=b;v=b;b=e;do{b=b+-1|0;c[w+16+(b<<3)>>2]=c[v+(b<<3)>>2];c[w+16+(b<<3)+4>>2]=c[v+(b<<3)+4>>2];v=c[d>>2]|0}while((b|0)!=0);c[v>>2]=w;h=102;i=v;j=d;k=i+4|0;c[k>>2]=h;l=c[j>>2]|0;m=l+8|0;c[j>>2]=m;return}function Ud(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d>>2]|0;c[a>>2]=(b|0)!=0&1;c[a+4>>2]=1;c[d>>2]=(c[d>>2]|0)+8;return}function Vd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=c[(c[b+12>>2]|0)+36>>2]|0;a:do if((c[f+28>>2]|0)>>>0>1)g=(c[f+12>>2]|0)+8|0;else{h=(c[f+16>>2]|0)+((131072%((1<<(d[f+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[h+12>>2]|0)==3?(c[h+8>>2]|0)==131072:0)break;i=c[h+16>>2]|0;if(!i){g=2207328;break a}else h=i}g=h}while(0);f=b+8|0;i=c[f>>2]|0;c[f>>2]=i+8;j=xd(b,e,Yt(e)|0)|0;c[i>>2]=j;c[i+4>>2]=(a[j+4>>0]|64)&255;j=(c[f>>2]|0)+-8|0;Hc(b,g,j,j);return}function Wd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2207328;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2207328:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2207328}while(0);b=(c[a+8>>2]|0)+-8|0;Hc(a,f,b,b);return}function Xd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+12|0;g=c[f>>2]|0;h=g+12|0;i=c[h>>2]|0;do if((i|0)>0)if(!(a[g+51>>0]|0)){j=g+8|0;c[j>>2]=i+1600+(c[j>>2]|0);c[h>>2]=-1600;k=g;break}else{Oc(b);k=c[f>>2]|0;break}else k=g;while(0);g=k+4|0;f=Pa[c[k>>2]&3](c[g>>2]|0,0,5,32)|0;if(!f){if(!(a[k+51>>0]|0))yc(b,4);Kc(b,1);h=Pa[c[k>>2]&3](c[g>>2]|0,0,5,32)|0;if(!h)yc(b,4);else l=h}else l=f;f=k+12|0;c[f>>2]=(c[f>>2]|0)+32;f=k+56|0;a[l+5>>0]=a[k+48>>0]&3;a[l+4>>0]=5;c[l>>2]=c[f>>2];c[f>>2]=l;c[l+8>>2]=0;a[l+6>>0]=-1;c[l+12>>2]=0;c[l+28>>2]=0;c[l+16>>2]=2207352;a[l+7>>0]=0;c[l+20>>2]=2207352;f=b+8|0;k=c[f>>2]|0;c[k>>2]=l;c[k+4>>2]=69;c[f>>2]=(c[f>>2]|0)+8;if(!((d|0)>0|(e|0)>0))return;Xc(b,l,d,e);return}function Yd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=c[(c[b+12>>2]|0)+36>>2]|0;a:do if((c[f+28>>2]|0)>>>0>1)g=(c[f+12>>2]|0)+8|0;else{h=(c[f+16>>2]|0)+((131072%((1<<(d[f+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[h+12>>2]|0)==3?(c[h+8>>2]|0)==131072:0)break;i=c[h+16>>2]|0;if(!i){g=2207328;break a}else h=i}g=h}while(0);f=b+8|0;i=c[f>>2]|0;c[f>>2]=i+8;j=xd(b,e,Yt(e)|0)|0;c[i>>2]=j;c[i+4>>2]=(a[j+4>>0]|64)&255;j=c[f>>2]|0;Ic(b,g,j+-8|0,j+-16|0);c[f>>2]=(c[f>>2]|0)+-16;return}function Zd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=Ia;Ia=Ia+16|0;h=g;i=c[b+16>>2]|0;do if((e|0)<=0){if((e|0)>=-1000999){j=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){j=(c[b+12>>2]|0)+36|0;break}k=-1001e3-e|0;l=c[i>>2]|0;if((c[l+4>>2]|32|0)==54)j=2207328;else{m=c[l>>2]|0;j=(k|0)>(d[m+6>>0]|0|0)?2207328:m+16+(k+-1<<3)|0}}else{k=(c[i>>2]|0)+(e<<3)|0;j=k>>>0<(c[b+8>>2]|0)>>>0?k:2207328}while(0);e=c[j>>2]|0;i=b+8|0;k=c[i>>2]|0;m=k+-8|0;l=f+-1|0;a:do if(l>>>0<(c[e+28>>2]|0)>>>0){n=(c[e+12>>2]|0)+(l<<3)|0;o=16}else{p=f<<16;q=0-p|0;r=(c[e+16>>2]|0)+(((((p|0)<0?((p|0)==(q|0)?0:q):p)|0)%((1<<(d[e+7>>0]|0))+-1|1|0)|0)*20|0)|0;while(1){if((c[r+12>>2]|0)==3?(c[r+8>>2]|0)==(p|0):0)break;q=c[r+16>>2]|0;if(!q){s=p;o=18;break a}else r=q}n=r;o=16}while(0);if((o|0)==16)if((n|0)==2207328){s=f<<16;o=18}else t=n;if((o|0)==18){c[h>>2]=s;c[h+4>>2]=3;t=Nc(b,e,h)|0}c[t>>2]=c[m>>2];c[t+4>>2]=c[k+-4>>2];k=c[i>>2]|0;if(!(c[k+-4>>2]&64)){u=k;v=u+-8|0;c[i>>2]=v;Ia=g;return}if(!(a[(c[k+-8>>2]|0)+5>>0]&3)){u=k;v=u+-8|0;c[i>>2]=v;Ia=g;return}t=c[j>>2]|0;j=t+5|0;m=a[j>>0]|0;if(!(m&4)){u=k;v=u+-8|0;c[i>>2]=v;Ia=g;return}k=c[b+12>>2]|0;a[j>>0]=m&-5;m=k+76|0;c[t+24>>2]=c[m>>2];c[m>>2]=t;u=c[i>>2]|0;v=u+-8|0;c[i>>2]=v;Ia=g;return}function _d(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b+16>>2]|0;do if((e|0)<=0){if((e|0)>=-1000999){g=(c[b+8>>2]|0)+(e<<3)|0;break}if((e|0)==-1001e3){g=(c[b+12>>2]|0)+36|0;break}h=-1001e3-e|0;i=c[f>>2]|0;if((c[i+4>>2]|32|0)==54)g=2207328;else{j=c[i>>2]|0;g=(h|0)>(d[j+6>>0]|0|0)?2207328:j+16+(h+-1<<3)|0}}else{h=(c[f>>2]|0)+(e<<3)|0;g=h>>>0<(c[b+8>>2]|0)>>>0?h:2207328}while(0);e=b+8|0;f=c[e>>2]|0;if(!(c[f+-4>>2]|0)){k=0;l=0}else{h=c[f+-8>>2]|0;k=h;l=h}h=c[g+4>>2]|0;switch(h&15){case 5:{c[(c[g>>2]|0)+8>>2]=k;if(!l){m=c[e>>2]|0;n=m+-8|0;c[e>>2]=n;return 1}if(a[l+5>>0]&3?(f=c[g>>2]|0,j=f+5|0,i=a[j>>0]|0,i&4):0){o=c[b+12>>2]|0;a[j>>0]=i&-5;i=o+76|0;c[f+24>>2]=c[i>>2];c[i>>2]=f}$d(b,c[g>>2]|0,l);m=c[e>>2]|0;n=m+-8|0;c[e>>2]=n;return 1}case 7:{c[(c[g>>2]|0)+8>>2]=l;if(!l){m=c[e>>2]|0;n=m+-8|0;c[e>>2]=n;return 1}do if(a[k+5>>0]&3?(f=(c[g>>2]|0)+5|0,i=a[f>>0]|0,i&4):0){o=c[b+12>>2]|0;if((d[o+49>>0]|0)<2){Jc(o,k);break}else{a[f>>0]=a[o+48>>0]&3|i&-72;break}}while(0);$d(b,c[g>>2]|0,l);m=c[e>>2]|0;n=m+-8|0;c[e>>2]=n;return 1}default:{c[(c[b+12>>2]|0)+276+((h&15)<<2)>>2]=l;m=c[e>>2]|0;n=m+-8|0;c[e>>2]=n;return 1}}return 0} +function kq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0;j=Ia;Ia=Ia+192|0;k=j+176|0;l=j+20|0;m=j+8|0;n=j+4|0;o=j;c[n>>2]=0;c[o>>2]=0;c[e>>2]=0;c[f>>2]=0;p=b+216|0;c[p>>2]=0;Qv(l|0,b+28|0,156)|0;c[l>>2]=h;c[l+4>>2]=i;a:do if(c[b+12>>2]|0){q=B(i,h)|0;b:do switch(c[b+184>>2]|0){case 6:{r=(q|0)!=0;if((c[b+188>>2]|0)==8){if(!r)break b;s=0;while(1){if((a[g+(s<<2|3)>>0]|0)!=-1)break a;s=s+1|0;if(s>>>0>=q>>>0)break b}}if(r){s=0;do{t=s<<3;if((a[g+(t|6)>>0]|0)!=-1)break a;s=s+1|0;if((a[g+(t|7)>>0]|0)!=-1)break a}while(s>>>0>>0)}break}case 4:{s=(q|0)!=0;if((c[b+188>>2]|0)==8){if(!s)break b;r=0;while(1){if((a[g+(r<<1|1)>>0]|0)!=-1)break a;r=r+1|0;if(r>>>0>=q>>>0)break b}}if(s){r=0;do{t=r<<2;if((a[g+(t|2)>>0]|0)!=-1)break a;r=r+1|0;if((a[g+(t|3)>>0]|0)!=-1)break a}while(r>>>0>>0)}break}case 3:{r=c[b+192>>2]|0;s=c[b+196>>2]|0;if(s|0){t=0;do{if((a[r+(t<<2|3)>>0]|0)!=-1)break a;t=t+1|0}while(t>>>0>>0)}break}default:break a}while(0);q=l+20|0;switch(c[q>>2]|0){case 6:{c[q>>2]=2;break a;break}case 4:{c[q>>2]=0;break a;break}default:break a}}while(0);if((c[b+8>>2]|0)>>>0>32768){c[p>>2]=60;Ia=j;return}if((c[b>>2]|0)>>>0>2){c[p>>2]=61;Ia=j;return}if((c[b+44>>2]|0)>>>0>1){c[p>>2]=71;Ia=j;return}q=l+20|0;s=c[q>>2]|0;t=l+24|0;r=c[t>>2]|0;switch(s|0){case 0:{switch(r|0){case 1:case 2:case 4:case 8:case 16:break;default:{u=37;v=42}}break}case 2:{switch(r|0){case 8:case 16:break;default:{u=37;v=42}}break}case 3:{switch(r|0){case 1:case 2:case 4:case 8:break;default:{u=37;v=42}}break}case 4:{switch(r|0){case 8:case 16:break;default:{u=37;v=42}}break}case 6:{switch(r|0){case 8:case 16:break;default:{u=37;v=42}}break}default:{u=31;v=42}}if((v|0)==42){c[p>>2]=u;Ia=j;return}c[p>>2]=0;u=b+184|0;w=c[u>>2]|0;x=c[b+188>>2]|0;switch(w|0){case 0:{switch(x|0){case 1:case 2:case 4:case 8:case 16:break;default:{y=37;v=49}}break}case 2:{switch(x|0){case 8:case 16:break;default:{y=37;v=49}}break}case 3:{switch(x|0){case 1:case 2:case 4:case 8:break;default:{y=37;v=49}}break}case 4:{switch(x|0){case 8:case 16:break;default:{y=37;v=49}}break}case 6:{switch(x|0){case 8:case 16:break;default:{y=37;v=49}}break}default:{y=31;v=49}}if((v|0)==49){c[p>>2]=y;Ia=j;return}c[p>>2]=0;do if((w|0)==(s|0)&(x|0)==(r|0))lq(n,o,g,l);else{y=B(i,h)|0;switch(s|0){case 3:case 0:{z=-1;v=55;break}case 2:{A=3;v=54;break}case 4:break;case 6:{A=4;v=54;break}default:{z=0;v=55}}if((v|0)==54){C=((B(B(r,y)|0,A)|0)+7|0)>>>3;v=56}else if((v|0)==55)switch(s|0){case 2:case 6:{C=((B(z&r,y)|0)+7|0)>>>3;v=56;break}default:{}}if((v|0)==56?(r|0)==8:0){y=tq(C)|0;if(!((C|0)!=0&(y|0)==0)){if((c[p>>2]|0)==0?(D=dq(y,g,q,u,h,i)|0,c[p>>2]=D,(D|0)==0):0)lq(n,o,y,l)}else c[p>>2]=9955;vq(y);break}c[p>>2]=59;Ia=j;return}while(0);c[m>>2]=0;u=m+8|0;c[u>>2]=0;g=m+4|0;c[g>>2]=0;c:do if(!(c[p>>2]|0)){C=uq(0,2)|0;if(!C){E=0;F=0}else{c[u>>2]=2;c[m>>2]=C;c[g>>2]=1;a[C>>0]=-119;E=c[g>>2]|0;F=c[u>>2]|0}C=E+1|0;if(F>>>0>>0){r=C<<1;z=uq(c[m>>2]|0,r)|0;if(!z){G=F;H=E;I=C}else{c[u>>2]=r;c[m>>2]=z;J=z;v=72}}else{J=c[m>>2]|0;v=72}if((v|0)==72){c[g>>2]=C;a[J+E>>0]=80;C=c[g>>2]|0;G=c[u>>2]|0;H=C;I=C+1|0}if(G>>>0>>0){C=I<<1;z=uq(c[m>>2]|0,C)|0;if(!z){K=G;L=H;M=I}else{c[u>>2]=C;c[m>>2]=z;N=z;v=77}}else{N=c[m>>2]|0;v=77}if((v|0)==77){c[g>>2]=I;a[N+H>>0]=78;z=c[g>>2]|0;K=c[u>>2]|0;L=z;M=z+1|0}if(K>>>0>>0){z=M<<1;C=uq(c[m>>2]|0,z)|0;if(!C){O=K;P=L;Q=M}else{c[u>>2]=z;c[m>>2]=C;R=C;v=82}}else{R=c[m>>2]|0;v=82}if((v|0)==82){c[g>>2]=M;a[R+L>>0]=71;C=c[g>>2]|0;O=c[u>>2]|0;P=C;Q=C+1|0}if(O>>>0>>0){C=Q<<1;z=uq(c[m>>2]|0,C)|0;if(!z){S=O;T=P;U=Q}else{c[u>>2]=C;c[m>>2]=z;V=z;v=87}}else{V=c[m>>2]|0;v=87}if((v|0)==87){c[g>>2]=Q;a[V+P>>0]=13;z=c[g>>2]|0;S=c[u>>2]|0;T=z;U=z+1|0}if(S>>>0>>0){z=U<<1;C=uq(c[m>>2]|0,z)|0;if(!C){W=S;X=T;Y=U}else{c[u>>2]=z;c[m>>2]=C;Z=C;v=92}}else{Z=c[m>>2]|0;v=92}if((v|0)==92){c[g>>2]=U;a[Z+T>>0]=10;C=c[g>>2]|0;W=c[u>>2]|0;X=C;Y=C+1|0}if(W>>>0>>0){C=Y<<1;z=uq(c[m>>2]|0,C)|0;if(!z){_=W;$=X;aa=Y}else{c[u>>2]=C;c[m>>2]=z;ba=z;v=97}}else{ba=c[m>>2]|0;v=97}if((v|0)==97){c[g>>2]=Y;a[ba+X>>0]=26;z=c[g>>2]|0;_=c[u>>2]|0;$=z;aa=z+1|0}if(_>>>0>>0){z=aa<<1;C=uq(c[m>>2]|0,z)|0;if(C|0){c[u>>2]=z;c[m>>2]=C;ca=C;v=102}}else{ca=c[m>>2]|0;v=102}if((v|0)==102){c[g>>2]=aa;a[ca+$>>0]=10}C=c[t>>2]|0;z=c[q>>2]|0;r=c[l+16>>2]|0;s=uq(0,8)|0;A=(s|0)==0;x=A?0:8;w=A?0:4;y=s+(A?-4:0)|0;a[y>>0]=h>>>24;a[y+1>>0]=h>>>16;a[y+2>>0]=h>>>8;a[y+3>>0]=h;y=w+4|0;if(x>>>0>>0){A=y<<1;D=uq(s,A)|0;da=(D|0)==0;ea=da?s:D;fa=da?w:y;ga=da?x:A}else{ea=s;fa=y;ga=x}x=ea+(fa+-4)|0;a[x>>0]=i>>>24;a[x+1>>0]=i>>>16;a[x+2>>0]=i>>>8;a[x+3>>0]=i;x=C&255;C=fa+1|0;if(ga>>>0>>0){y=C<<1;s=uq(ea,y)|0;if(!s){ha=C;ia=ea;ja=fa;ka=ga}else{la=s;ma=y;v=107}}else{la=ea;ma=ga;v=107}if((v|0)==107){a[la+fa>>0]=x;ha=fa+2|0;ia=la;ja=C;ka=ma}C=z&255;if(ka>>>0>>0){z=ha<<1;x=uq(ia,z)|0;if(!x){na=ha;oa=ia;pa=ja;qa=ka}else{ra=x;sa=z;v=110}}else{ra=ia;sa=ka;v=110}if((v|0)==110){a[ra+ja>>0]=C;na=ha+1|0;oa=ra;pa=ha;qa=sa}if(qa>>>0>>0){C=na<<1;z=uq(oa,C)|0;if(!z){ta=na;ua=oa;va=pa;wa=qa}else{xa=z;ya=C;v=113}}else{xa=oa;ya=qa;v=113}if((v|0)==113){a[xa+pa>>0]=0;ta=na+1|0;ua=xa;va=na;wa=ya}if(wa>>>0>>0){C=ta<<1;z=uq(ua,C)|0;if(!z){za=ta;Aa=ua;Ba=va;Ca=wa}else{Da=z;Ea=C;v=116}}else{Da=ua;Ea=wa;v=116}if((v|0)==116){a[Da+va>>0]=0;za=ta+1|0;Aa=Da;Ba=ta;Ca=Ea}C=r&255;if(Ca>>>0>>0){r=uq(Aa,za<<1)|0;if(!r){Fa=Aa;Ga=Ba}else{Ha=r;v=119}}else{Ha=Aa;v=119}if((v|0)==119){a[Ha+Ba>>0]=C;Fa=Ha;Ga=za}if(!(_p(m,g,Ga,96550,Fa)|0))c[u>>2]=c[g>>2];vq(Fa);C=c[l+132>>2]|0;if(C|0){r=c[l+144>>2]|0;z=C;d:do if(r|0){x=c[g>>2]|0;y=C;while(1){s=y+1|0;A=y+2|0;da=y+3|0;w=(d[s>>0]<<16|d[y>>0]<<24|d[A>>0]<<8|d[da>>0])+12|0;D=w+x|0;if(D>>>0>>0|D>>>0>>0){Ja=77;break}Ka=uq(c[m>>2]|0,D)|0;if(!Ka){Ja=9929;break}c[m>>2]=Ka;c[g>>2]=D;La=Ka+x|0;if(!w)Ma=D;else{D=0;do{a[La+D>>0]=a[y+D>>0]|0;D=D+1|0}while((D|0)!=(w|0));Ma=c[g>>2]|0}c[u>>2]=Ma;y=y+((d[s>>0]<<16|d[y>>0]<<24|d[A>>0]<<8|d[da>>0])+12)|0;if((y-z|0)>>>0>=r>>>0)break d;else x=Ma}c[p>>2]=Ja;break c}while(0);c[p>>2]=0}if((c[q>>2]|0)==3){r=l+32|0;z=c[r>>2]|0;if((z+-1|0)>>>0>255){c[p>>2]=68;break}if(!(z&1073741823)){Na=0;Oa=0}else{C=l+28|0;x=z;z=0;y=0;w=0;D=0;while(1){do if((D&3|0)==3){Pa=x;Qa=z;Ra=y;Sa=w}else{La=a[(c[C>>2]|0)+D>>0]|0;Ka=w+1|0;if(y>>>0>>0){Ta=Ka<<1;Ua=uq(z,Ta)|0;if(!Ua){Pa=x;Qa=z;Ra=y;Sa=w;break}else{Va=Ua;Wa=Ta}}else{Va=z;Wa=y}a[Va+w>>0]=La;Pa=c[r>>2]|0;Qa=Va;Ra=Wa;Sa=Ka}while(0);D=D+1|0;if(D>>>0>=Pa<<2>>>0){Na=Qa;Oa=Sa;break}else{x=Pa;z=Qa;y=Ra;w=Sa}}}if(!(_p(m,g,Oa,96555,Na)|0))c[u>>2]=c[g>>2];vq(Na)}e:do if(!(c[b+16>>2]|0))v=161;else{w=c[q>>2]|0;switch(w|0){case 6:case 2:break;default:{Xa=w;break e}}w=l+32|0;y=c[w>>2]|0;if((y+-1|0)>>>0>255){c[p>>2]=68;break c}if(!(y&1073741823)){Ya=0;Za=0}else{z=l+28|0;x=y;y=0;D=0;r=0;C=0;while(1){do if((C&3|0)==3){_a=x;$a=y;ab=D;bb=r}else{Ka=a[(c[z>>2]|0)+C>>0]|0;La=r+1|0;if(D>>>0>>0){Ta=La<<1;Ua=uq(y,Ta)|0;if(!Ua){_a=x;$a=y;ab=D;bb=r;break}else{cb=Ua;db=Ta}}else{cb=y;db=D}a[cb+r>>0]=Ka;_a=c[w>>2]|0;$a=cb;ab=db;bb=La}while(0);C=C+1|0;if(C>>>0>=_a<<2>>>0){Ya=$a;Za=bb;break}else{x=_a;y=$a;D=ab;r=bb}}}if(!(_p(m,g,Za,96555,Ya)|0))c[u>>2]=c[g>>2];vq(Ya);v=161}while(0);if((v|0)==161)Xa=c[q>>2]|0;f:do if((Xa|0)==3){r=c[l+28>>2]|0;D=c[l+32>>2]|0;if(!D)break;y=0;while(1){if((a[r+(y<<2|3)>>0]|0)!=-1)break;y=y+1|0;if(y>>>0>=D>>>0)break f}mq(m,q);eb=c[q>>2]|0;v=168}else{eb=Xa;v=168}while(0);g:do if((v|0)==168){switch(eb|0){case 2:case 0:break;default:break g}if(!(c[l+36>>2]|0))break;mq(m,q)}while(0);if(c[l+52>>2]|0){h:do switch(c[l+20>>2]|0){case 4:case 0:{D=l+56|0;y=c[D>>2]|0;r=uq(0,2)|0;if(!r){x=uq(0,2)|0;if(!x){fb=0;gb=0;break h}else{hb=1;ib=x;jb=0;kb=y}}else{a[r>>0]=y>>>8;hb=2;ib=r;jb=1;kb=c[D>>2]|0}a[ib+jb>>0]=kb;fb=ib;gb=hb;break}case 6:case 2:{D=l+56|0;r=c[D>>2]|0;y=uq(0,2)|0;if(!y){x=uq(0,2)|0;if(!x){lb=0;mb=0;nb=0}else{ob=1;pb=x;qb=0;rb=r;v=180}}else{a[y>>0]=r>>>8;ob=2;pb=y;qb=1;rb=c[D>>2]|0;v=180}if((v|0)==180){a[pb+qb>>0]=rb;lb=pb;mb=ob;nb=2}D=l+60|0;y=c[D>>2]|0;r=y>>>8&255;x=mb+1|0;if(nb>>>0>>0){C=x<<1;w=uq(lb,C)|0;if(!w){sb=y;tb=x;ub=lb;vb=mb;wb=nb}else{xb=w;yb=C;v=183}}else{xb=lb;yb=nb;v=183}if((v|0)==183){a[xb+mb>>0]=r;sb=c[D>>2]|0;tb=mb+2|0;ub=xb;vb=x;wb=yb}x=sb&255;if(wb>>>0>>0){D=tb<<1;r=uq(ub,D)|0;if(!r){zb=tb;Ab=ub;Bb=vb;Cb=wb}else{Db=r;Eb=D;v=186}}else{Db=ub;Eb=wb;v=186}if((v|0)==186){a[Db+vb>>0]=x;zb=tb+1|0;Ab=Db;Bb=tb;Cb=Eb}x=l+64|0;D=c[x>>2]|0;r=D>>>8&255;if(Cb>>>0>>0){C=zb<<1;w=uq(Ab,C)|0;if(!w){Fb=D;Gb=zb;Hb=Ab;Ib=Bb;Jb=Cb}else{Kb=w;Lb=C;v=189}}else{Kb=Ab;Lb=Cb;v=189}if((v|0)==189){a[Kb+Bb>>0]=r;Fb=c[x>>2]|0;Gb=zb+1|0;Hb=Kb;Ib=zb;Jb=Lb}x=Fb&255;if(Jb>>>0>>0){r=uq(Hb,Gb<<1)|0;if(!r){fb=Hb;gb=Ib;break h}else Mb=r}else Mb=Hb;a[Mb+Ib>>0]=x;fb=Mb;gb=Gb;break}case 3:{x=c[l+56>>2]|0;r=uq(0,2)|0;if(!r){fb=0;gb=0;break h}a[r>>0]=x;fb=r;gb=1;break}default:{fb=0;gb=0}}while(0);if(!(_p(m,g,gb,96560,fb)|0))c[u>>2]=c[g>>2];vq(fb)}if(c[l+116>>2]|0){r=c[l+120>>2]|0;x=uq(0,8)|0;C=(x|0)==0;w=C?0:8;D=C?0:4;y=x+(C?-4:0)|0;a[y>>0]=r>>>24;a[y+1>>0]=r>>>16;a[y+2>>0]=r>>>8;a[y+3>>0]=r;r=c[l+124>>2]|0;y=D+4|0;if(w>>>0>>0){C=y<<1;z=uq(x,C)|0;da=(z|0)==0;Nb=da?x:z;Ob=da?D:y;Pb=da?w:C}else{Nb=x;Ob=y;Pb=w}w=Nb+(Ob+-4)|0;a[w>>0]=r>>>24;a[w+1>>0]=r>>>16;a[w+2>>0]=r>>>8;a[w+3>>0]=r;r=a[l+128>>0]|0;w=Ob+1|0;if(Pb>>>0>>0){y=uq(Nb,w<<1)|0;if(!y){Qb=Nb;Rb=Ob}else{Sb=y;v=203}}else{Sb=Nb;v=203}if((v|0)==203){a[Sb+Ob>>0]=r;Qb=Sb;Rb=w}if(!(_p(m,g,Rb,96565,Qb)|0))c[u>>2]=c[g>>2];vq(Qb)}w=c[l+136>>2]|0;if(w|0){r=c[l+148>>2]|0;y=w;i:do if(r|0){x=c[g>>2]|0;C=w;while(1){da=C+1|0;D=C+2|0;z=C+3|0;A=(d[da>>0]<<16|d[C>>0]<<24|d[D>>0]<<8|d[z>>0])+12|0;s=A+x|0;if(s>>>0>>0|s>>>0>>0){Tb=77;break}La=uq(c[m>>2]|0,s)|0;if(!La){Tb=9929;break}c[m>>2]=La;c[g>>2]=s;Ka=La+x|0;if(!A)Ub=s;else{s=0;do{a[Ka+s>>0]=a[C+s>>0]|0;s=s+1|0}while((s|0)!=(A|0));Ub=c[g>>2]|0}c[u>>2]=Ub;C=C+((d[da>>0]<<16|d[C>>0]<<24|d[D>>0]<<8|d[z>>0])+12)|0;if((C-y|0)>>>0>=r>>>0)break i;else x=Ub}c[p>>2]=Tb;break c}while(0);c[p>>2]=0}r=c[n>>2]|0;y=c[o>>2]|0;c[k>>2]=0;c[k+8>>2]=0;w=k+4|0;c[w>>2]=0;x=Yp(k,w,r,y,b)|0;y=c[k>>2]|0;do if(!x){r=_p(m,g,c[w>>2]|0,96570,y)|0;if(r|0){Vb=r;break}c[u>>2]=c[g>>2];Vb=0}else Vb=x;while(0);vq(y);c[p>>2]=Vb;if(Vb|0)break;do if(a[l+100>>0]|0){x=tq(7)|0;if(!x)break;w=l+104|0;a[x>>0]=(c[w>>2]|0)>>>8;a[x+1>>0]=c[w>>2];a[x+2>>0]=a[l+108>>0]|0;a[x+3>>0]=a[l+109>>0]|0;a[x+4>>0]=a[l+110>>0]|0;a[x+5>>0]=a[l+111>>0]|0;a[x+6>>0]=a[l+112>>0]|0;if(!(_p(m,g,7,96575,x)|0))c[u>>2]=c[g>>2];vq(x)}while(0);y=l+68|0;x=c[y>>2]|0;j:do if(x){w=l+72|0;r=b+24|0;C=l+76|0;A=k+8|0;s=k+4|0;Ka=x;La=0;while(1){Ta=c[(c[w>>2]|0)+(La<<2)>>2]|0;if((Yt(Ta)|0)>>>0>79){v=231;break}Ua=a[Ta>>0]|0;if(!(Ua<<24>>24)){v=233;break}Wb=c[(c[C>>2]|0)+(La<<2)>>2]|0;if(!(c[r>>2]|0))nq(m,Ta,Wb);else{Xb=Yt(Wb)|0;c[k>>2]=0;c[A>>2]=0;c[s>>2]=0;Yb=Ua;Ua=1;Zb=1;_b=0;$b=0;ac=0;bc=0;while(1){if(Zb){cc=Ua<<1;dc=uq(_b,cc)|0;if(!dc){ec=_b;fc=$b;gc=ac}else{hc=dc;ic=cc;v=238}}else{hc=_b;ic=ac;v=238}if((v|0)==238){v=0;a[hc+$b>>0]=Yb;ec=hc;fc=Ua;gc=ic}bc=bc+1|0;Yb=a[Ta+bc>>0]|0;Ua=fc+1|0;Zb=gc>>>0>>0;if(!(Yb<<24>>24))break;else{_b=ec;$b=fc;ac=gc}}if(Zb){ac=Ua<<1;$b=uq(ec,ac)|0;if(!$b){jc=Ua;kc=ec;lc=fc;mc=gc}else{nc=$b;oc=ac;v=242}}else{nc=ec;oc=gc;v=242}if((v|0)==242){v=0;a[nc+fc>>0]=0;jc=fc+2|0;kc=nc;lc=Ua;mc=oc}if(mc>>>0>>0){ac=jc<<1;$b=uq(kc,ac)|0;if(!$b){pc=kc;qc=lc;rc=mc}else{sc=$b;tc=ac;v=245}}else{sc=kc;tc=mc;v=245}if((v|0)==245){v=0;a[sc+lc>>0]=0;pc=sc;qc=jc;rc=tc}do if(!(Yp(k,s,Wb,Xb,b)|0)){ac=c[s>>2]|0;if(!ac){uc=pc;vc=qc}else{$b=ac;ac=pc;_b=qc;Yb=rc;bc=0;while(1){Ta=a[(c[k>>2]|0)+bc>>0]|0;z=_b+1|0;if(Yb>>>0>>0){D=z<<1;da=uq(ac,D)|0;if(!da){wc=$b;xc=ac;yc=_b;zc=Yb}else{Ac=da;Bc=D;v=251}}else{Ac=ac;Bc=Yb;v=251}if((v|0)==251){v=0;a[Ac+_b>>0]=Ta;wc=c[s>>2]|0;xc=Ac;yc=z;zc=Bc}bc=bc+1|0;if(bc>>>0>=wc>>>0){uc=xc;vc=yc;break}else{$b=wc;ac=xc;_b=yc;Yb=zc}}}if(_p(m,g,vc,96580,uc)|0){Cc=uc;break}c[u>>2]=c[g>>2];Cc=uc}else Cc=pc;while(0);c[A>>2]=0;c[s>>2]=0;vq(c[k>>2]|0);vq(Cc)}La=La+1|0;Xb=c[y>>2]|0;if(La>>>0>=Xb>>>0){Dc=Xb;break j}else Ka=Xb}if((v|0)==231){c[p>>2]=66;Dc=Ka;break}else if((v|0)==233){c[p>>2]=67;Dc=Ka;break}}else Dc=0;while(0);k:do if(c[b+20>>2]|0){if(Dc|0){y=c[l+72>>2]|0;x=0;do{if(!(Xt(c[y+(x<<2)>>2]|0,96585)|0))break k;x=x+1|0}while(x>>>0>>0)}nq(m,96585,96593)}while(0);x=l+80|0;l:do if(c[x>>2]|0){y=l+84|0;Ka=b+24|0;La=l+88|0;s=l+92|0;A=l+96|0;r=k+8|0;C=k+4|0;w=0;while(1){Xb=c[(c[y>>2]|0)+(w<<2)>>2]|0;if((Yt(Xb)|0)>>>0>79){v=267;break}Wb=a[Xb>>0]|0;if(!(Wb<<24>>24)){v=269;break}Ua=c[Ka>>2]|0;Zb=c[(c[La>>2]|0)+(w<<2)>>2]|0;Yb=c[(c[s>>2]|0)+(w<<2)>>2]|0;_b=c[(c[A>>2]|0)+(w<<2)>>2]|0;ac=Yt(_b)|0;$b=Wb;Wb=1;bc=1;z=0;Ta=0;D=0;da=0;while(1){if(bc){cc=Wb<<1;dc=uq(z,cc)|0;if(!dc){Ec=z;Fc=Ta;Gc=D}else{Hc=dc;Ic=cc;v=273}}else{Hc=z;Ic=D;v=273}if((v|0)==273){v=0;a[Hc+Ta>>0]=$b;Ec=Hc;Fc=Wb;Gc=Ic}da=da+1|0;$b=a[Xb+da>>0]|0;Wb=Fc+1|0;bc=Gc>>>0>>0;if(!($b<<24>>24))break;else{z=Ec;Ta=Fc;D=Gc}}if(bc){D=Wb<<1;Ta=uq(Ec,D)|0;if(!Ta){Jc=Wb;Kc=Ec;Lc=Fc;Mc=Gc}else{Nc=Ta;Oc=D;v=277}}else{Nc=Ec;Oc=Gc;v=277}if((v|0)==277){v=0;a[Nc+Fc>>0]=0;Jc=Fc+2|0;Kc=Nc;Lc=Wb;Mc=Oc}D=(Ua|0)!=0;Ta=D&1;if(Mc>>>0>>0){z=Jc<<1;$b=uq(Kc,z)|0;if(!$b){Pc=Jc;Qc=Kc;Rc=Lc;Sc=Mc}else{Tc=$b;Uc=z;v=280}}else{Tc=Kc;Uc=Mc;v=280}if((v|0)==280){v=0;a[Tc+Lc>>0]=Ta;Pc=Lc+2|0;Qc=Tc;Rc=Jc;Sc=Uc}if(Sc>>>0>>0){Ta=Pc<<1;z=uq(Qc,Ta)|0;if(!z){Vc=Pc;Wc=Qc;Xc=Rc;Yc=Sc}else{Zc=z;_c=Ta;v=283}}else{Zc=Qc;_c=Sc;v=283}if((v|0)==283){v=0;a[Zc+Rc>>0]=0;Vc=Pc+1|0;Wc=Zc;Xc=Pc;Yc=_c}Ta=a[Zb>>0]|0;z=Yc>>>0>>0;if(!(Ta<<24>>24)){$c=Vc;ad=z;bd=Wc;cd=Xc;dd=Yc}else{$b=Ta;Ta=Vc;da=z;z=Wc;Xb=Xc;cc=Yc;dc=0;while(1){if(da){ed=Ta<<1;fd=uq(z,ed)|0;if(!fd){gd=z;hd=Xb;id=cc}else{jd=fd;kd=ed;v=288}}else{jd=z;kd=cc;v=288}if((v|0)==288){v=0;a[jd+Xb>>0]=$b;gd=jd;hd=Ta;id=kd}dc=dc+1|0;$b=a[Zb+dc>>0]|0;ed=hd+1|0;fd=id>>>0>>0;if(!($b<<24>>24)){$c=ed;ad=fd;bd=gd;cd=hd;dd=id;break}else{Ta=ed;da=fd;z=gd;Xb=hd;cc=id}}}if(ad){cc=$c<<1;Xb=uq(bd,cc)|0;if(!Xb){ld=bd;md=cd;nd=dd}else{od=Xb;pd=cc;v=292}}else{od=bd;pd=dd;v=292}if((v|0)==292){v=0;a[od+cd>>0]=0;ld=od;md=$c;nd=pd}cc=a[Yb>>0]|0;Xb=md+1|0;z=nd>>>0>>0;if(!(cc<<24>>24)){qd=Xb;rd=z;sd=ld;td=md;ud=nd}else{da=cc;cc=Xb;Xb=z;z=ld;Ta=md;$b=nd;dc=0;while(1){if(Xb){Zb=cc<<1;Ua=uq(z,Zb)|0;if(!Ua){vd=z;wd=Ta;xd=$b}else{yd=Ua;zd=Zb;v=297}}else{yd=z;zd=$b;v=297}if((v|0)==297){v=0;a[yd+Ta>>0]=da;vd=yd;wd=cc;xd=zd}dc=dc+1|0;da=a[Yb+dc>>0]|0;Zb=wd+1|0;Ua=xd>>>0>>0;if(!(da<<24>>24)){qd=Zb;rd=Ua;sd=vd;td=wd;ud=xd;break}else{cc=Zb;Xb=Ua;z=vd;Ta=wd;$b=xd}}}if(rd){$b=qd<<1;Ta=uq(sd,$b)|0;if(!Ta){Ad=sd;Bd=td;Cd=ud}else{Dd=Ta;Ed=$b;v=301}}else{Dd=sd;Ed=ud;v=301}if((v|0)==301){v=0;a[Dd+td>>0]=0;Ad=Dd;Bd=qd;Cd=Ed}do if(D){c[k>>2]=0;c[r>>2]=0;c[C>>2]=0;if(Yp(k,C,_b,ac,b)|0){Fd=Ad;break}$b=c[C>>2]|0;if(!$b){Gd=Ad;Hd=Bd;Id=Cd}else{Ta=$b;$b=Ad;z=Bd;Xb=Cd;cc=0;while(1){da=a[(c[k>>2]|0)+cc>>0]|0;dc=z+1|0;if(Xb>>>0>>0){Yb=dc<<1;Ua=uq($b,Yb)|0;if(!Ua){Jd=Ta;Kd=$b;Ld=z;Md=Xb}else{Nd=Ua;Od=Yb;v=308}}else{Nd=$b;Od=Xb;v=308}if((v|0)==308){v=0;a[Nd+z>>0]=da;Jd=c[C>>2]|0;Kd=Nd;Ld=dc;Md=Od}cc=cc+1|0;if(cc>>>0>=Jd>>>0){Gd=Kd;Hd=Ld;Id=Md;break}else{Ta=Jd;$b=Kd;z=Ld;Xb=Md}}}Xb=a[_b>>0]|0;if(!(Xb<<24>>24)){Pd=Gd;Qd=Hd;v=322;break}z=Xb;Xb=Gd;$b=Hd;Ta=Id;cc=0;while(1){dc=$b+1|0;if(Ta>>>0>>0){da=dc<<1;Yb=uq(Xb,da)|0;if(!Yb){Rd=Xb;Sd=$b;Td=Ta}else{Ud=Yb;Vd=da;v=314}}else{Ud=Xb;Vd=Ta;v=314}if((v|0)==314){v=0;a[Ud+$b>>0]=z;Rd=Ud;Sd=dc;Td=Vd}cc=cc+1|0;z=a[_b+cc>>0]|0;if(!(z<<24>>24)){Pd=Rd;Qd=Sd;v=322;break}else{Xb=Rd;$b=Sd;Ta=Td}}}else{Ta=a[_b>>0]|0;if(!(Ta<<24>>24)){Pd=Ad;Qd=Bd;v=322;break}$b=Ta;Ta=Ad;Xb=Bd;z=Cd;cc=0;while(1){dc=Xb+1|0;if(z>>>0>>0){da=dc<<1;Yb=uq(Ta,da)|0;if(!Yb){Wd=Ta;Xd=Xb;Yd=z}else{Zd=Yb;_d=da;v=320}}else{Zd=Ta;_d=z;v=320}if((v|0)==320){v=0;a[Zd+Xb>>0]=$b;Wd=Zd;Xd=dc;Yd=_d}cc=cc+1|0;$b=a[_b+cc>>0]|0;if(!($b<<24>>24)){Pd=Wd;Qd=Xd;v=322;break}else{Ta=Wd;Xb=Xd;z=Yd}}}while(0);do if((v|0)==322){v=0;if(_p(m,g,Qd,96602,Pd)|0){Fd=Pd;break}c[u>>2]=c[g>>2];Fd=Pd}while(0);vq(Fd);w=w+1|0;if(w>>>0>=(c[x>>2]|0)>>>0)break l}if((v|0)==267){c[p>>2]=66;break}else if((v|0)==269){c[p>>2]=67;break}}while(0);x=c[l+140>>2]|0;if(x|0){w=c[l+152>>2]|0;C=x;m:do if(w|0){r=c[g>>2]|0;A=x;while(1){s=A+1|0;La=A+2|0;Ka=A+3|0;y=(d[s>>0]<<16|d[A>>0]<<24|d[La>>0]<<8|d[Ka>>0])+12|0;_b=y+r|0;if(_b>>>0>>0|_b>>>0>>0){$d=77;break}ac=uq(c[m>>2]|0,_b)|0;if(!ac){$d=9929;break}c[m>>2]=ac;c[g>>2]=_b;D=ac+r|0;if(!y)ae=_b;else{_b=0;do{a[D+_b>>0]=a[A+_b>>0]|0;_b=_b+1|0}while((_b|0)!=(y|0));ae=c[g>>2]|0}c[u>>2]=ae;A=A+((d[s>>0]<<16|d[A>>0]<<24|d[La>>0]<<8|d[Ka>>0])+12)|0;if((A-C|0)>>>0>=w>>>0)break m;else r=ae}c[p>>2]=$d;break c}while(0);c[p>>2]=0}w=c[g>>2]|0;C=w+12|0;if(w>>>0>4294967283)break;x=uq(c[m>>2]|0,C)|0;if(!x)break;c[m>>2]=x;c[g>>2]=C;C=x+w|0;a[C>>0]=0;a[C+1>>0]=0;a[C+2>>0]=0;a[C+3>>0]=0;w=C+4|0;a[w>>0]=73;a[C+5>>0]=69;a[C+6>>0]=78;a[C+7>>0]=68;x=Zp(w,4)|0;w=C+8|0;a[w>>0]=x>>>24;a[w+1>>0]=x>>>16;a[w+2>>0]=x>>>8;a[w+3>>0]=x;c[u>>2]=c[g>>2]}while(0);vq(c[n>>2]|0);c[e>>2]=c[m>>2];c[f>>2]=c[g>>2];Ia=j;return}function lq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;h=Ia;Ia=Ia+320|0;i=h+288|0;j=h+256|0;k=h+224|0;l=h+192|0;m=h+160|0;n=h+128|0;o=h+96|0;p=h+64|0;q=h+32|0;r=h;s=g+20|0;t=g+24|0;u=c[t>>2]|0;switch(c[s>>2]|0){case 3:case 0:{v=1;break}case 2:{v=3;break}case 4:{v=2;break}case 6:{v=4;break}default:v=0}w=B(v,u)|0;u=c[g>>2]|0;v=c[g+4>>2]|0;if(!(c[g+16>>2]|0)){g=B(u,w)|0;x=g+7|0;y=B(x>>>3,v)|0;z=y+v|0;c[e>>2]=z;A=tq(z)|0;c[b>>2]=A;if((A|0)==0?c[e>>2]|0:0){Ia=h;return}if(w>>>0<8?(z=x&-8,(g|0)!=(z|0)):0){if(y){x=uq(0,y<<1)|0;if(!x)C=0;else{D=x;E=13}}else{D=0;E=13}if((E|0)==13){oq(D,f,z,g,v);pq(c[b>>2]|0,D,u,v,c[s>>2]|0,c[t>>2]|0)|0;C=D}vq(C);Ia=h;return}pq(A,f,u,v,c[s>>2]|0,c[t>>2]|0)|0;Ia=h;return}A=B(w,u)|0;C=((B(A,v)|0)+7|0)>>>3;D=tq(C)|0;g=(C|0)==0|(D|0)!=0;C=g?0:9952;if(g){hq(n,o,p,q,r,u,v,w);z=c[p+28>>2]|0;c[e>>2]=z;x=tq(z)|0;c[b>>2]=x;if(!((x|0)==0?(c[e>>2]|0)!=0:0))E=19;do if((E|0)==19){hq(i,j,k,l,m,u,v,w);if(w>>>0>7){e=w>>>3;if(e|0){x=0;do{z=c[j+(x<<2)>>2]|0;if(z|0?(y=c[i+(x<<2)>>2]|0,y|0):0){F=c[30048+(x<<2)>>2]|0;G=c[30016+(x<<2)>>2]|0;H=c[29984+(x<<2)>>2]|0;I=c[29952+(x<<2)>>2]|0;J=c[m+(x<<2)>>2]|0;K=0;do{L=(B((B(K,G)|0)+F|0,u)|0)+H|0;M=B(K,y)|0;N=0;do{O=B(L+(B(N,I)|0)|0,e)|0;P=(B(N+M|0,e)|0)+J|0;Q=0;do{a[D+(P+Q)>>0]=a[f+(Q+O)>>0]|0;Q=Q+1|0}while((Q|0)!=(e|0));N=N+1|0}while((N|0)!=(y|0));K=K+1|0}while((K|0)!=(z|0))}x=x+1|0}while((x|0)!=7)}}else{x=(w|0)==0;e=0;do{z=c[i+(e<<2)>>2]|0;K=c[j+(e<<2)>>2]|0;if(K|0?(y=30048+(e<<2)|0,J=30016+(e<<2)|0,I=29984+(e<<2)|0,z|0):0){H=c[29952+(e<<2)>>2]|0;F=c[m+(e<<2)>>2]<<3;G=0;do{N=B(G,z)|0;if(!x){M=B(c[J>>2]|0,G)|0;L=(B(M+(c[y>>2]|0)|0,u)|0)+(c[I>>2]|0)|0;M=0;do{Q=0;O=B(L+(B(M,H)|0)|0,w)|0;P=(B(M+N|0,w)|0)+F|0;while(1){R=1<<(P&7^7);if(!(1<<(O&7^7)&(d[f+(O>>>3)>>0]|0))){S=D+(P>>>3)|0;T=(R^255)&(d[S>>0]|0);U=S}else{S=D+(P>>>3)|0;T=R|(d[S>>0]|0);U=S}a[U>>0]=T;Q=Q+1|0;if((Q|0)==(w|0))break;else{O=O+1|0;P=P+1|0}}M=M+1|0}while((M|0)!=(z|0))}G=G+1|0}while((G|0)!=(K|0))}e=e+1|0}while((e|0)!=7)}e=B((A+7|0)>>>3,v)|0;x=(e|0)==0;K=e<<1;if(w>>>0>=8){pq((c[b>>2]|0)+(c[p>>2]|0)|0,D+(c[q>>2]|0)|0,c[n>>2]|0,c[o>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+4>>2]|0)|0,D+(c[q+4>>2]|0)|0,c[n+4>>2]|0,c[o+4>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+8>>2]|0)|0,D+(c[q+8>>2]|0)|0,c[n+8>>2]|0,c[o+8>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+12>>2]|0)|0,D+(c[q+12>>2]|0)|0,c[n+12>>2]|0,c[o+12>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+16>>2]|0)|0,D+(c[q+16>>2]|0)|0,c[n+16>>2]|0,c[o+16>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+20>>2]|0)|0,D+(c[q+20>>2]|0)|0,c[n+20>>2]|0,c[o+20>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;pq((c[b>>2]|0)+(c[p+24>>2]|0)|0,D+(c[q+24>>2]|0)|0,c[n+24>>2]|0,c[o+24>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;break}if(!x){e=uq(0,K)|0;if(!e){V=9954;W=0}else{X=e;E=48}}else{X=0;E=48}if((E|0)==48)if(g){e=X+(c[q>>2]|0)|0;G=c[n>>2]|0;z=B(G,w)|0;F=c[o>>2]|0;oq(e,D+(c[r>>2]|0)|0,z+7&-8,z,F);V=pq((c[b>>2]|0)+(c[p>>2]|0)|0,e,G,F,c[s>>2]|0,c[t>>2]|0)|0;W=X}else{V=C;W=X}vq(W);if(!x){F=uq(0,K)|0;if(!F){Y=9954;Z=0}else{_=F;E=56}}else{_=0;E=56}if((E|0)==56)if(!V){F=_+(c[q+4>>2]|0)|0;G=c[n+4>>2]|0;e=B(G,w)|0;z=c[o+4>>2]|0;oq(F,D+(c[r+4>>2]|0)|0,e+7&-8,e,z);Y=pq((c[b>>2]|0)+(c[p+4>>2]|0)|0,F,G,z,c[s>>2]|0,c[t>>2]|0)|0;Z=_}else{Y=V;Z=_}vq(Z);if(!x){z=uq(0,K)|0;if(!z){$=9954;aa=0}else{ba=z;E=60}}else{ba=0;E=60}if((E|0)==60)if(!Y){z=ba+(c[q+8>>2]|0)|0;G=c[n+8>>2]|0;F=B(G,w)|0;e=c[o+8>>2]|0;oq(z,D+(c[r+8>>2]|0)|0,F+7&-8,F,e);$=pq((c[b>>2]|0)+(c[p+8>>2]|0)|0,z,G,e,c[s>>2]|0,c[t>>2]|0)|0;aa=ba}else{$=Y;aa=ba}vq(aa);if(!x){e=uq(0,K)|0;if(!e){ca=9954;da=0}else{ea=e;E=64}}else{ea=0;E=64}if((E|0)==64)if(!$){e=ea+(c[q+12>>2]|0)|0;G=c[n+12>>2]|0;z=B(G,w)|0;F=c[o+12>>2]|0;oq(e,D+(c[r+12>>2]|0)|0,z+7&-8,z,F);ca=pq((c[b>>2]|0)+(c[p+12>>2]|0)|0,e,G,F,c[s>>2]|0,c[t>>2]|0)|0;da=ea}else{ca=$;da=ea}vq(da);if(!x){F=uq(0,K)|0;if(!F){fa=9954;ga=0}else{ha=F;E=68}}else{ha=0;E=68}if((E|0)==68)if(!ca){F=ha+(c[q+16>>2]|0)|0;G=c[n+16>>2]|0;e=B(G,w)|0;z=c[o+16>>2]|0;oq(F,D+(c[r+16>>2]|0)|0,e+7&-8,e,z);fa=pq((c[b>>2]|0)+(c[p+16>>2]|0)|0,F,G,z,c[s>>2]|0,c[t>>2]|0)|0;ga=ha}else{fa=ca;ga=ha}vq(ga);if(!x){z=uq(0,K)|0;if(!z){ia=9954;ja=0}else{ka=z;E=72}}else{ka=0;E=72}if((E|0)==72)if(!fa){z=ka+(c[q+20>>2]|0)|0;G=c[n+20>>2]|0;F=B(G,w)|0;e=c[o+20>>2]|0;oq(z,D+(c[r+20>>2]|0)|0,F+7&-8,F,e);ia=pq((c[b>>2]|0)+(c[p+20>>2]|0)|0,z,G,e,c[s>>2]|0,c[t>>2]|0)|0;ja=ka}else{ia=fa;ja=ka}vq(ja);if(!x){x=uq(0,K)|0;if(!x)la=0;else{ma=x;E=76}}else{ma=0;E=76}if((E|0)==76)if(!ia){x=ma+(c[q+24>>2]|0)|0;K=c[n+24>>2]|0;e=B(K,w)|0;G=c[o+24>>2]|0;oq(x,D+(c[r+24>>2]|0)|0,e+7&-8,e,G);pq((c[b>>2]|0)+(c[p+24>>2]|0)|0,x,K,G,c[s>>2]|0,c[t>>2]|0)|0;la=ma}else la=ma;vq(la)}while(0)}vq(D);Ia=h;return}function mq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;a:do switch(c[d>>2]|0){case 3:{e=d+12|0;if(!(c[e>>2]|0)){f=0;g=0}else{h=d+8|0;i=0;j=0;k=0;l=0;while(1){m=a[(c[h>>2]|0)+(i<<2|3)>>0]|0;n=k+1|0;if(l>>>0>>0){o=n<<1;p=uq(j,o)|0;if(!p){q=j;r=k;s=l}else{t=p;u=o;v=6}}else{t=j;u=l;v=6}if((v|0)==6){v=0;a[t+k>>0]=m;q=t;r=n;s=u}i=i+1|0;if(i>>>0>=(c[e>>2]|0)>>>0){f=q;g=r;break}else{j=q;k=r;l=s}}}break}case 0:{if(!(c[d+16>>2]|0)){f=0;g=0}else{l=d+20|0;k=c[l>>2]|0;j=uq(0,2)|0;if(!j){e=c[l>>2]|0;i=uq(0,2)|0;if(!i){f=0;g=0;break a}else{w=1;x=e;y=i;z=0}}else{a[j>>0]=k>>>8;w=2;x=c[l>>2]|0;y=j;z=1}a[y+z>>0]=x;f=y;g=w}break}case 2:{if(!(c[d+16>>2]|0)){f=0;g=0}else{j=d+20|0;l=c[j>>2]|0;k=uq(0,2)|0;if(!k){i=c[j>>2]|0;e=uq(0,2)|0;if(!e){A=0;B=0;C=0}else{D=1;E=i;F=e;G=0;v=17}}else{a[k>>0]=l>>>8;D=2;E=c[j>>2]|0;F=k;G=1;v=17}if((v|0)==17){a[F+G>>0]=E;A=F;B=D;C=2}k=d+24|0;j=(c[k>>2]|0)>>>8&255;l=B+1|0;if(C>>>0>>0){e=l<<1;i=uq(A,e)|0;if(!i){H=l;I=A;J=B;K=C}else{L=i;M=e;v=20}}else{L=A;M=C;v=20}if((v|0)==20){a[L+B>>0]=j;H=B+2|0;I=L;J=l;K=M}l=c[k>>2]&255;if(K>>>0>>0){k=H<<1;j=uq(I,k)|0;if(!j){N=H;O=I;P=J;Q=K}else{R=j;S=k;v=23}}else{R=I;S=K;v=23}if((v|0)==23){a[R+J>>0]=l;N=H+1|0;O=R;P=H;Q=S}l=d+28|0;k=(c[l>>2]|0)>>>8&255;if(Q>>>0>>0){j=N<<1;e=uq(O,j)|0;if(!e){T=N;U=O;V=P;W=Q}else{X=e;Y=j;v=26}}else{X=O;Y=Q;v=26}if((v|0)==26){a[X+P>>0]=k;T=N+1|0;U=X;V=N;W=Y}k=c[l>>2]&255;if(W>>>0>>0){l=uq(U,T<<1)|0;if(!l){f=U;g=V;break a}else Z=l}else Z=U;a[Z+V>>0]=k;f=Z;g=T}break}default:{f=0;g=0}}while(0);T=b+4|0;if(_p(b,T,g,96612,f)|0){vq(f);return}c[b+8>>2]=c[T>>2];vq(f);return}function nq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=a[d>>0]|0;if(f<<24>>24){g=f;f=1;h=1;i=0;j=0;k=0;l=0;while(1){if(h){m=f<<1;n=uq(j,m)|0;if(!n){o=j;p=k;q=l}else{r=n;s=m;t=5}}else{r=j;s=l;t=5}if((t|0)==5){t=0;a[r+k>>0]=g;o=r;p=f;q=s}i=i+1|0;g=a[d+i>>0]|0;f=p+1|0;h=q>>>0>>0;if(!(g<<24>>24))break;else{j=o;k=p;l=q}}if(h){u=f;v=o;w=p;x=q;t=8}else{y=f;z=o;A=p;B=q;t=9}}else{u=1;v=0;w=0;x=0;t=8}if((t|0)==8){q=u<<1;p=uq(v,q)|0;if(!p){C=v;D=w;E=x}else{y=u;z=p;A=w;B=q;t=9}}if((t|0)==9){a[z+A>>0]=0;C=z;D=y;E=B}B=a[e>>0]|0;if(!(B<<24>>24)){F=C;G=D}else{y=B;B=0;z=C;C=D;D=E;while(1){E=C+1|0;if(D>>>0>>0){A=E<<1;q=uq(z,A)|0;if(!q){H=z;I=C;J=D}else{K=q;L=A;t=14}}else{K=z;L=D;t=14}if((t|0)==14){t=0;a[K+C>>0]=y;H=K;I=E;J=L}B=B+1|0;y=a[e+B>>0]|0;if(!(y<<24>>24)){F=H;G=I;break}else{z=H;C=I;D=J}}}J=b+4|0;if(_p(b,J,G,96607,F)|0){vq(F);return}c[b+8>>2]=c[J>>2];vq(F);return}function oq(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=e-f|0;if(!g)return;i=(h|0)!=0;if(!f){j=0;k=0;while(1){if(i){l=j;m=0;while(1){n=b+(l>>>3)|0;a[n>>0]=(1<<(l&7^7)^255)&(d[n>>0]|0);m=m+1|0;if((m|0)==(h|0))break;else l=l+1|0}o=j+e|0}else o=j;k=k+1|0;if((k|0)==(g|0))break;else j=o}return}o=0;j=0;k=0;while(1){l=j+f|0;m=o;n=j;p=0;while(1){q=1<<(n&7^7);if(!(1<<(m&7^7)&(d[c+(m>>>3)>>0]|0))){r=b+(n>>>3)|0;s=(q^255)&(d[r>>0]|0);t=r}else{r=b+(n>>>3)|0;s=q|(d[r>>0]|0);t=r}a[t>>0]=s;p=p+1|0;if((p|0)==(f|0))break;else{m=m+1|0;n=n+1|0}}o=o+f|0;if(i){n=l;m=0;while(1){p=b+(n>>>3)|0;a[p>>0]=(1<<(n&7^7)^255)&(d[p>>0]|0);m=m+1|0;if((m|0)==(h|0))break;else n=n+1|0}u=j+e|0}else u=l;k=k+1|0;if((k|0)==(g|0))break;else j=u}return}function pq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=Ia;Ia=Ia+64|0;k=j;switch(h|0){case 3:case 0:{l=1;break}case 2:{l=3;break}case 4:{l=2;break}case 6:{l=4;break}default:l=0}m=B(l,i)|0;l=((B(m,f)|0)+7|0)>>>3;f=(m+7|0)>>>3;if(!m){n=31;Ia=j;return n|0}if((h|0)==3|i>>>0<8){if(!g){n=0;Ia=j;return n|0}i=l+1|0;if(!l){h=0;do{a[b+(B(h,i)|0)>>0]=0;h=h+1|0}while((h|0)!=(g|0));n=0;Ia=j;return n|0}h=0;do{m=B(h,i)|0;o=B(h,l)|0;a[b+m>>0]=0;p=b+(m+1)|0;m=e+o|0;o=0;do{a[p+o>>0]=a[m+o>>0]|0;o=o+1|0}while((o|0)!=(l|0));h=h+1|0}while((h|0)!=(g|0));n=0;Ia=j;return n|0}h=k;i=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=l<<1;i=k+8|0;do if(!l){c[k+4>>2]=l;c[k+16>>2]=l;c[k+28>>2]=l;c[k+40>>2]=l;q=0;r=0;s=0;t=0;u=0;v=k+20|0;w=k+32|0;x=k+44|0;y=k+56|0;z=89}else{o=uq(0,h)|0;if(o){c[i>>2]=h;c[k>>2]=o;c[k+4>>2]=l;m=k+20|0;p=uq(0,h)|0;if(p){c[m>>2]=h;c[k+12>>2]=p;c[k+16>>2]=l;A=k+32|0;C=uq(0,h)|0;if(C){c[A>>2]=h;c[k+24>>2]=C;c[k+28>>2]=l;D=k+44|0;E=uq(0,h)|0;if(E){c[D>>2]=h;c[k+36>>2]=E;c[k+40>>2]=l;F=k+56|0;G=uq(0,h)|0;if(!G){H=m;I=E;J=C;K=p;L=o}else{c[F>>2]=h;c[k+48>>2]=G;q=E;r=p;s=o;t=C;u=G;v=m;w=A;x=D;y=F;z=89;break}}else{H=m;I=0;J=C;K=p;L=o}}else{H=m;I=0;J=0;K=p;L=o}}else{H=m;I=0;J=0;K=0;L=o}}else{H=k+20|0;I=0;J=0;K=0;L=0}M=L;N=K;O=J;P=I;Q=0;R=H;S=k+32|0;T=k+44|0;U=k+56|0;V=9949}while(0);if((z|0)==89){c[k+52>>2]=l;if(!g){M=s;N=r;O=t;P=q;Q=u;R=v;S=w;T=x;U=y;V=0}else{u=(l|0)==0;q=(f|0)!=0;t=(l|0)!=0;r=f>>>0>>0;s=l+1|0;z=0;H=0;I=0;J=0;while(1){K=H;H=e+(B(J,l)|0)|0;L=(K|0)==0;h=z;i=I;o=0;do{m=c[k+(o*12|0)>>2]|0;a:do switch((o&255)<<24>>24){case 0:{if(!u){p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(l|0))}break}case 1:{if(L){if(q){p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{a[m+p>>0]=(d[H+p>>0]|0)-(d[H+(p-f)>>0]|0);p=p+1|0}while((p|0)!=(l|0))}else{if(q){p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{a[m+p>>0]=(d[H+p>>0]|0)-(d[H+(p-f)>>0]|0);p=p+1|0}while((p|0)!=(l|0))}break}case 2:{if(L){if(!t)break a;p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(l|0))}else{if(!t)break a;p=0;do{a[m+p>>0]=(d[H+p>>0]|0)-(d[K+p>>0]|0);p=p+1|0}while((p|0)!=(l|0))}break}case 3:{if(L){if(q){p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{a[m+p>>0]=(d[H+p>>0]|0)-((d[H+(p-f)>>0]|0)>>>1&255);p=p+1|0}while((p|0)!=(l|0))}else{if(q){p=0;do{a[m+p>>0]=(d[H+p>>0]|0)-((d[K+p>>0]|0)>>>1&255);p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{a[m+p>>0]=(d[H+p>>0]|0)-(((d[K+p>>0]|0)+(d[H+(p-f)>>0]|0)|0)>>>1);p=p+1|0}while((p|0)!=(l|0))}break}case 4:{if(L){if(q){p=0;do{a[m+p>>0]=a[H+p>>0]|0;p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{a[m+p>>0]=(d[H+p>>0]|0)-(d[H+(p-f)>>0]|0);p=p+1|0}while((p|0)!=(l|0))}else{if(q){p=0;do{a[m+p>>0]=(d[H+p>>0]|0)-(d[K+p>>0]|0);p=p+1|0}while((p|0)!=(f|0))}if(!r)break a;p=f;do{C=p-f|0;F=a[H+C>>0]|0;D=a[K+p>>0]|0;A=a[K+C>>0]|0;C=D&255;G=A&255;E=C-G|0;W=(E|0)>-1?E:0-E|0;E=F&255;X=E-G|0;Y=(X|0)>-1?X:0-X|0;X=C+E+(B(G,-2)|0)|0;G=(X|0)>-1?X:0-X|0;a[m+p>>0]=(d[H+p>>0]|0)-(((W|0)>(Y|0)|(W|0)>(G|0)?((Y|0)>(G|0)?A:D):F)&255);p=p+1|0}while((p|0)!=(l|0))}break}default:{}}while(0);p=c[k+(o*12|0)+4>>2]|0;if(!p)Z=0;else{F=0;D=0;while(1){A=F+(d[m+D>>0]|0)|0;D=D+3|0;if(D>>>0>=p>>>0){Z=A;break}else F=A}}F=(o|0)==0|Z>>>0>>0;i=F?Z:i;h=F?o:h;o=o+1|0}while((o|0)!=5);o=B(J,s)|0;a[b+o>>0]=h;if(!u){K=c[k+(h*12|0)>>2]|0;L=0;do{F=L;L=L+1|0;a[b+(L+o)>>0]=a[K+F>>0]|0}while((L|0)!=(l|0))}J=J+1|0;if((J|0)==(g|0))break;else{z=h;I=i}}M=c[k>>2]|0;N=c[k+12>>2]|0;O=c[k+24>>2]|0;P=c[k+36>>2]|0;Q=c[k+48>>2]|0;R=v;S=w;T=x;U=y;V=0}}vq(M);c[R>>2]=0;vq(N);c[S>>2]=0;vq(O);c[T>>2]=0;vq(P);c[U>>2]=0;vq(Q);n=V;Ia=j;return n|0}function qq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ia;Ia=Ia+240|0;j=i+8|0;k=i+4|0;l=i;c[j>>2]=2;c[j+4>>2]=1;c[j+8>>2]=2048;c[j+12>>2]=1;c[j+16>>2]=0;c[j+20>>2]=1;c[j+24>>2]=0;c[j+32>>2]=0;c[j+28>>2]=0;m=j+64|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[j+48>>2]=6;c[j+52>>2]=8;c[j+56>>2]=0;c[j+60>>2]=0;c[j+44>>2]=0;c[j+36>>2]=0;c[j+40>>2]=0;m=j+80|0;c[j+144>>2]=0;n=j+160|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=m;o=n+48|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));a[m+48>>0]=0;m=j+192|0;n=j+216|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[n>>2]=1;c[j+184>>2]=g;c[j+188>>2]=h;kq(j,k,l,d,e,f);f=c[n>>2]|0;cq(j+28|0);j=c[m>>2]|0;if(j|0)vq(j);j=c[k>>2]|0;k=c[l>>2]|0;l=Au(b,104256)|0;if(!l){vq(j);Ia=i;return f|0}cv(j,1,k,l)|0;Gu(l)|0;vq(j);Ia=i;return f|0}function rq(a){a=a|0;var b=0,d=0;if(a>>>0<=1073741824?(c[554595]=(c[554595]|0)+1,(a|0)!=0):0){b=Ts(a+8|0)|0;c[b>>2]=-1060065012;c[b+4>>2]=a;c[554597]=(c[554597]|0)+a;d=b+8|0}else d=0;Rv(d|0,0,a|0)|0;return d|0}function sq(a,b,c){a=a|0;b=b|0;c=c|0;Rv(a|0,b&255|0,c|0)|0;return}function tq(a){a=a|0;var b=0,d=0,e=0;b=a+16|0;if(b>>>0<=1073741824?(c[554595]=(c[554595]|0)+1,(b|0)!=0):0){d=Ts(a+24|0)|0;c[d>>2]=-1060065012;c[d+4>>2]=b;c[554597]=(c[554597]|0)+b;e=d+8|0}else e=0;Rv(e|0,0,b|0)|0;return e|0}function uq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(a|0){c[554597]=b-(c[a+-4>>2]|0)+(c[554597]|0);d=Ws(a+-8|0,b+8|0)|0;c[d+4>>2]=b;e=d+8|0;return e|0}d=b+16|0;if(d>>>0<=1073741824?(c[554595]=(c[554595]|0)+1,(d|0)!=0):0){a=Ts(b+24|0)|0;c[a>>2]=-1060065012;c[a+4>>2]=d;c[554597]=(c[554597]|0)+d;f=a+8|0}else f=0;Rv(f|0,0,d|0)|0;e=f;return e|0}function vq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ia;Ia=Ia+16|0;d=b+8|0;e=b;if(c[553274]|0){Ia=b;return}if(!a){Ia=b;return}c[554596]=(c[554596]|0)+1;f=a+-8|0;g=c[f>>2]|0;h=a+-4|0;i=c[h>>2]|0;if((g|0)!=-1060065012){c[e>>2]=g;c[e+4>>2]=i;qv(96617,e)|0;Iu(c[8745]|0)|0;e=c[h>>2]|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;rt(1705984,96617,d)|0;yn(1705984);Ia=b;return}if(i>>>0>3){d=i>>>2;e=0;do{c[a+(e<<2)>>2]=-559038737;e=e+1|0}while(e>>>0>>0)}c[554597]=(c[554597]|0)-i;c[f>>2]=11254272;c[h>>2]=13491200;Us(f);Ia=b;return}function wq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[554595]|0;c[554595]=d+1;e=Ts(100)|0;c[e>>2]=-1060065012;c[e+4>>2]=92;f=(c[554597]|0)+92|0;c[554597]=f;g=e+8|0;h=e+12|0;i=h+84|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));c[g>>2]=1;h=e+20|0;c[h>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;i=(b|0)>4?b:4;c[e+96>>2]=i;if(i>>>0>1073741824){j=0;Rv(j|0,0,i|0)|0;c[h>>2]=j;return g|0}c[554595]=d+2;if(!i){j=0;Rv(j|0,0,i|0)|0;c[h>>2]=j;return g|0}d=Ts(i+8|0)|0;c[d>>2]=-1060065012;c[d+4>>2]=i;c[554597]=f+i;j=d+8|0;Rv(j|0,0,i|0)|0;c[h>>2]=j;return g|0}function xq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+88|0;e=c[d>>2]|0;if((e|0)>=(b|0))return 0;f=b<<1;c[d>>2]=f;b=a+12|0;a=c[b>>2]|0;if(!a){g=f+16|0;if(g>>>0<=1073741824?(c[554595]=(c[554595]|0)+1,(g|0)!=0):0){h=Ts(f+24|0)|0;c[h>>2]=-1060065012;c[h+4>>2]=g;c[554597]=(c[554597]|0)+g;i=h+8|0}else i=0;Rv(i|0,0,g|0)|0;j=f;k=i}else{c[554597]=f-(c[a+-4>>2]|0)+(c[554597]|0);i=Ws(a+-8|0,f+8|0)|0;c[i+4>>2]=f;j=c[d>>2]|0;k=i+8|0}c[b>>2]=k;Rv(k+e|0,0,j-e|0)|0;return 0}function yq(a){a=a|0;No(a);return}function zq(a){a=a|0;if(!a)return;c[a+16>>2]=0;c[a+20>>2]=0;return}function Aq(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+92|0;e=c[d>>2]|0;c[d>>2]=e+1;a[b+28+e>>0]=-128;f=c[d>>2]|0;if((e|0)>55){if((f|0)<64){e=f;do{c[d>>2]=e+1;a[b+28+e>>0]=0;e=c[d>>2]|0}while((e|0)<64)}Bq(b);e=c[d>>2]|0;if((e|0)<56){g=e;do{c[d>>2]=g+1;a[b+28+g>>0]=0;g=c[d>>2]|0}while((g|0)<56)}}else if((f|0)<56){g=f;do{c[d>>2]=g+1;a[b+28+g>>0]=0;g=c[d>>2]|0}while((g|0)<56)}g=c[b+24>>2]|0;a[b+84>>0]=g>>>24;a[b+85>>0]=g>>>16;a[b+86>>0]=g>>>8;a[b+87>>0]=g;g=c[b+20>>2]|0;a[b+88>>0]=g>>>24;a[b+89>>0]=g>>>16;a[b+90>>0]=g>>>8;a[b+91>>0]=g;Bq(b);return}function Bq(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=Ia;Ia=Ia+320|0;e=b;f=0;do{g=f<<2;c[e+(f<<2)>>2]=(d[(g|2)+(a+28)>>0]|0)<<8|((d[(g|1)+(a+28)>>0]|0)<<16|(d[a+28+g>>0]|0)<<24)|(d[(g|3)+(a+28)>>0]|0);f=f+1|0}while((f|0)!=16);f=16;do{g=c[e+(f+-8<<2)>>2]^c[e+(f+-3<<2)>>2]^c[e+(f+-14<<2)>>2]^c[e+(f+-16<<2)>>2];c[e+(f<<2)>>2]=g<<1|g>>>31;f=f+1|0}while((f|0)!=80);f=c[a>>2]|0;g=a+4|0;h=c[g>>2]|0;i=a+8|0;j=c[i>>2]|0;k=a+12|0;l=c[k>>2]|0;m=a+16|0;n=c[m>>2]|0;o=f;p=h;q=j;r=l;s=n;t=0;while(1){u=(o<<5|o>>>27)+1518500249+s+(r&~p|q&p)+(c[e+(t<<2)>>2]|0)|0;v=p<<30|p>>>2;t=t+1|0;if((t|0)==20)break;else{w=q;x=o;o=u;q=v;s=r;r=w;p=x}}p=u;u=o;o=v;v=q;q=r;r=20;while(1){y=(p<<5|p>>>27)+1859775393+(o^u^v)+q+(c[e+(r<<2)>>2]|0)|0;z=u<<30|u>>>2;r=r+1|0;if((r|0)==40)break;else{s=o;t=p;p=y;o=z;q=v;v=s;u=t}}u=y;y=p;p=z;z=o;o=v;v=40;while(1){A=(u<<5|u>>>27)+-1894007588+o+((z|p)&y|z&p)+(c[e+(v<<2)>>2]|0)|0;B=y<<30|y>>>2;v=v+1|0;if((v|0)==60)break;else{q=p;r=u;u=A;p=B;o=z;z=q;y=r}}y=A;A=u;u=B;B=p;p=z;z=60;while(1){C=(y<<5|y>>>27)+-899497514+(u^A^B)+p+(c[e+(z<<2)>>2]|0)|0;D=A<<30|A>>>2;z=z+1|0;if((z|0)==80)break;else{o=u;v=y;y=C;u=D;p=B;B=o;A=v}}c[a>>2]=C+f;c[g>>2]=y+h;c[i>>2]=D+j;c[k>>2]=u+l;c[m>>2]=B+n;c[a+92>>2]=0;Ia=b;return}function Cq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Ia;Ia=Ia+128|0;g=f;h=f+24|0;i=h+20|0;c[i>>2]=0;j=h+24|0;c[j>>2]=0;k=h+92|0;c[k>>2]=0;c[h>>2]=1732584193;l=h+4|0;c[l>>2]=-271733879;m=h+8|0;c[m>>2]=-1732584194;n=h+12|0;c[n>>2]=271733878;o=h+16|0;c[o>>2]=-1009589776;p=h+96|0;c[p>>2]=0;q=h+100|0;c[q>>2]=0;a:do if(d){r=0;s=0;t=d;u=b;while(1){v=t+-1|0;w=a[u>>0]|0;c[k>>2]=r+1;a[h+28+r>>0]=w;w=s+8|0;c[i>>2]=w;if((w|0)==0?(w=(c[j>>2]|0)+1|0,c[j>>2]=w,(w|0)==0):0)c[q>>2]=1;if((c[k>>2]|0)==64)Bq(h);x=(c[q>>2]|0)==0;if(!v)break;if(!x){y=0;break a}r=c[k>>2]|0;s=c[i>>2]|0;t=v;u=u+1|0}if(x)if(!(c[p>>2]|0))z=13;else y=1;else y=0}else z=13;while(0);if((z|0)==13){Aq(h);c[p>>2]=1;y=1}p=c[l>>2]|0;l=c[m>>2]|0;m=c[n>>2]|0;n=c[o>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=p;c[g+8>>2]=l;c[g+12>>2]=m;c[g+16>>2]=n;rt(e,96639,g)|0;Ia=f;return y|0}function Dq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=b+f|0;i=e+g|0;j=i+-12|0;if(!g){if((f|0)!=1){k=-1;return k|0}k=((a[b>>0]|0)!=0)<<31>>31;return k|0}f=i+-8|0;g=h+-8|0;l=h+-6|0;m=i+-5|0;n=b;o=e;while(1){p=o;q=n+1|0;r=d[n>>0]|0;s=r>>>4;if((s|0)==15)if(q>>>0>>0){t=q;u=15;while(1){v=t+1|0;w=a[t>>0]|0;x=u+(w&255)|0;if(w<<24>>24==-1&v>>>0>>0){t=v;u=x}else{y=v;z=x;break}}}else{y=q;z=15}else{y=q;z=s}A=o+z|0;B=y+z|0;if(A>>>0>j>>>0|B>>>0>g>>>0){C=10;break}u=o+8|0;t=(A>>>0>u>>>0?A:u)+-1+(0-p)&-8;x=y;v=o;while(1){w=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;a[v>>0]=w;a[v+1>>0]=w>>8;a[v+2>>0]=w>>16;a[v+3>>0]=w>>24;w=v+4|0;D=x+4|0;E=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;a[w>>0]=E;a[w+1>>0]=E>>8;a[w+2>>0]=E>>16;a[w+3>>0]=E>>24;v=v+8|0;if(v>>>0>=A>>>0)break;else x=x+8|0}x=y+8+t+(A-(u+t))|0;v=d[x>>0]|d[x+1>>0]<<8;p=A+(0-(v&65535))|0;s=x+2|0;if(p>>>0>>0){F=s;break}x=r&15;a:do if((x|0)==15){q=s;E=15;while(1){if(q>>>0>=l>>>0){G=q;H=E;break a}w=q+1|0;D=a[q>>0]|0;I=E+(D&255)|0;if(D<<24>>24==-1){q=w;E=I}else{G=w;H=I;break}}}else{G=s;H=x}while(0);if((v&65535)<4){a[A>>0]=a[p>>0]|0;a[A+1>>0]=a[p+1>>0]|0;a[A+2>>0]=a[p+2>>0]|0;a[A+3>>0]=a[p+3>>0]|0;x=A+4|0;s=p+4|0;r=x;t=s+(0-(c[30080+(r-s<<2)>>2]|0))|0;s=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;a[x>>0]=s;a[x+1>>0]=s>>8;a[x+2>>0]=s>>16;a[x+3>>0]=s>>24;J=x;K=r;L=t}else{t=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;a[A>>0]=t;a[A+1>>0]=t>>8;a[A+2>>0]=t>>16;a[A+3>>0]=t>>24;t=A+4|0;J=t;K=t;L=p+4|0}t=A+4+H|0;if(t>>>0>f>>>0){if(t>>>0>m>>>0){F=G;break}r=A+12|0;x=(f>>>0>r>>>0?f:r)+-1+(0-K)&-8;s=J;u=L;while(1){E=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;a[s>>0]=E;a[s+1>>0]=E>>8;a[s+2>>0]=E>>16;a[s+3>>0]=E>>24;E=s+4|0;q=u+4|0;I=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;a[E>>0]=I;a[E+1>>0]=I>>8;a[E+2>>0]=I>>16;a[E+3>>0]=I>>24;s=s+8|0;if(s>>>0>=f>>>0)break;else u=u+8|0}u=r+x|0;if(u>>>0>>0){s=u;u=L+8+x|0;while(1){a[s>>0]=a[u>>0]|0;s=s+1|0;if((s|0)==(t|0))break;else u=u+1|0}}}else{u=J;s=L;while(1){x=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;a[u>>0]=x;a[u+1>>0]=x>>8;a[u+2>>0]=x>>16;a[u+3>>0]=x>>24;x=u+4|0;r=s+4|0;p=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;a[x>>0]=p;a[x+1>>0]=p>>8;a[x+2>>0]=p>>16;a[x+3>>0]=p>>24;u=u+8|0;if(u>>>0>=t>>>0)break;else s=s+8|0}}n=G;o=t}if((C|0)==10)if(A>>>0>i>>>0|(B|0)!=(h|0))F=y;else{Qv(o|0,y|0,z|0)|0;k=A-e|0;return k|0}k=b+-1-F|0;return k|0}function Eq(a,b,d){a=a|0;b=b|0;d=d|0;if(!d)return;if(c[552439]|c[552437]|0){Rv(b|0,0,d|0)|0;return}if((c[552452]|0)==(c[552450]|0)?(c[552453]|0)==(c[552451]|0):0){Fq(0,b,d);return}if((d|0)<=0)return;Rv(b|0,0,d|0)|0;return}function Fq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c[8738]=e;if(ka(28)|0){Rv(d|0,0,e|0)|0;return}a=c[552438]|0;c[552438]=a+1;if(!((a|0)<3|(c[552439]|0)!=0)){Rv(d|0,0,e|0)|0;return}c[740214]=1;a=c[552451]|0;f=(e|0)/(((a|0)==0?1:a<<1)|0)|0;a=(c[552450]|0)==44100?(f|0)/2|0:f;f=(c[8737]|0)==-1;g=Tr()|0;if(!f){f=(g-(c[8737]|0)|0)>500;c[8737]=Tr()|0;if(f){if((a|0)<=0)return;Rv(d|0,0,a<<1|0)|0;return}}else c[8737]=g;c[554603]=0;Gq(2744024,a);Gq(2757576,a);Gq(2771128,a);Gq(2784680,a);Gq(2798232,a);Gq(2811784,a);Gq(2825336,a);Gq(2838888,a);Gq(2852440,a);Gq(2865992,a);Gq(2879544,a);Gq(2893096,a);Gq(2906648,a);Gq(2920200,a);Gq(2933752,a);Gq(2947304,a);if(c[554603]|0)c[552445]=(c[552445]|0)+1;g=(c[552742]|0)==0;if(!g){if(c[688062]|0)Rv(2798232,0,e|0)|0;if(c[691450]|0)Rv(2811784,0,e|0)|0;if(c[694838]|0)Rv(2825336,0,e|0)|0;if(c[698226]|0)Rv(2838888,0,e|0)|0}f=g?16:8;g=(a|0)>0;if(g){h=2;do{i=(h|0)/2|0;j=0;do{k=j+i|0;l=0;do{m=2744024+(j*13552|0)+(l<<1)|0;n=(b[2744024+(k*13552|0)+(l<<1)>>1]|0)+(b[m>>1]|0)|0;if((n|0)<=24575)if((n|0)<-24575)o=((n+24576|0)/5|0)+-24576|0;else o=n;else o=((n+-24576|0)/5|0)+24576|0;b[m>>1]=o;l=l+1|0}while((l|0)!=(a|0));j=j+h|0}while(j>>>0>>0);h=h<<1}while(h>>>0<=f>>>0)}else{h=2;do{o=0;do o=o+h|0;while(o>>>0>>0);h=h<<1}while(h>>>0<=f>>>0)}f=c[552722]|0;if((f|0)!=256&g){h=0;do{o=2744024+(h<<1)|0;b[o>>1]=(B(f,b[o>>1]|0)|0)>>>8;h=h+1|0}while((h|0)!=(a|0))}if(!((c[686005]|0)==0|(c[554604]|0)==0)?(h=c[554602]|0,h|0):0){f=(B(c[552723]|0,h)|0)>>16;if(0)Ss(2218416,1718400,a);if(g){h=0;do{o=1718400+(h<<1)|0;b[o>>1]=(B(f,b[o>>1]|0)|0)>>>8;h=h+1|0}while((h|0)!=(a|0));h=0;do{f=2744024+(h<<1)|0;o=(b[1718400+(h<<1)>>1]|0)+(b[f>>1]|0)|0;if((o|0)<=24575)if((o|0)<-24575)p=((o+24576|0)/5|0)+-24576|0;else p=o;else p=((o+-24576|0)/5|0)+24576|0;b[f>>1]=p;h=h+1|0}while((h|0)!=(a|0))}}h=c[552450]|0;p=c[552451]|0;if((h|0)==22050&(p|0)==1){if(g){f=0;do{b[d+(f<<1)>>1]=b[2744024+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(a|0))}}else if((h|0)==44100&(p|0)==2?(p=a<<2,g):0){g=0;do{b[d+(g<<1)>>1]=b[2744024+(g>>>2<<1)>>1]|0;g=g+1|0}while((g|0)<(p|0))}p=c[740221]|0;if(!p)q=h;else{Ta[p&15](d,(e|0)/2|0);q=c[552450]|0}if(((q|0)==22050&(c[552451]|0)==1&(c[552444]|0)!=0?(q=c[740222]|0,e=10584e3-((c[q+16>>2]|0)/2|0)|0,p=(a|0)<(e|0)?a:e,(p|0)>0):0)?(Go(b[d>>1]|0,q),(p|0)!=1):0){q=1;do{Go(b[d+(q<<1)>>1]|0,c[740222]|0);q=q+1|0}while((q|0)<(p|0))}c[740214]=0;return}function Gq(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;sq(a,0,8192);if(1<>2]&c[779031]){Hq(a,((d|0)/2|0)+1|0);if((d|0)>0){e=d;do{f=e;e=e+-1|0;b[a+(e<<1)>>1]=b[a+(((e|0)/2|0)<<1)>>1]|0}while((f|0)>1)}}else Hq(a,d);e=a+8208|0;f=c[e>>2]|0;if(!((f|0)!=0&(d|0)>0))return;g=c[f>>2]|0;h=a+8216|0;i=f+28|0;j=f+20|0;f=~d;k=~g;l=c[h>>2]|0;m=0;while(1){n=d-m|0;o=g-l|0;p=(n|0)<(o|0)?n:o;if((p|0)<1)break;o=c[j>>2]|0;n=m+f|0;q=l+k|0;r=(n|0)>(q|0)?n:q;q=m+-1|0;n=0;s=l;t=m;while(1){b[a+(t<<1)>>1]=b[o+(s<<1)>>1]|0;n=n+1|0;if((n|0)>=(p|0))break;else{s=s+1|0;t=t+1|0}}t=l+-1-r|0;m=q-r|0;c[h>>2]=t;s=(c[i>>2]|0)==0|(t|0)<(g|0);c[h>>2]=s?t:0;if((m|0)>=(d|0)){u=14;break}else l=s?t:0}if((u|0)==14)return;if((g|0)>(l|0))return;c[a+11548>>2]=0;c[e>>2]=0;c[a+8236>>2]=0;c[a+8232>>2]=0;e=a+8220|0;c[e>>2]=0;c[e+4>>2]=0;return}function Hq(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=a+12012|0;c[a+12008>>2]=c[f>>2];g=c[552451]|0;h=(((d<<1|0)/(((g|0)==0?1:g<<1)|0)|0)*1e3|0)/(c[552450]|0)|0;g=Tr()|0;i=((((c[f>>2]|0)+h|0)*6|0)+(g<<1)|0)/8|0;h=g+-200|0;c[f>>2]=(i|0)>(h|0)?i:h;h=a+12004|0;c[h>>2]=0;Rv(a+12016|0,0,1536)|0;if((d|0)>0){i=a+11544|0;f=a+8228|0;g=a+8232|0;j=a+8224|0;k=a+11552|0;l=a+8244|0;m=a+8608|0;n=a+11628|0;o=a+8240|0;p=a+11992|0;q=a+11996|0;r=a+11540|0;s=d;d=a;while(1){t=b[i>>1]|0;u=t<<16>>16;if(t<<16>>16<183){t=183-u|0;v=(t|0)<(s|0)?t:s;Qv(d|0,a+8244+(u<<1)|0,v<<1|0)|0;b[i>>1]=v+(e[i>>1]|0);w=s-v|0;x=d+(v<<1)|0}else{w=s;x=d}v=c[h>>2]|0;if((v|0)<64){u=c[f>>2]|0;c[a+12016+(v*24|0)>>2]=u;c[a+12016+(v*24|0)+4>>2]=c[g>>2];t=c[j>>2]|0;c[a+12016+(v*24|0)+8>>2]=t;y=a+12016+(v*24|0)+12|0;c[y>>2]=0;if(t|0){z=c[t+8>>2]|0;c[y>>2]=(u|0)/(((z|0)>1?z:1)|0)|0}c[a+12016+(v*24|0)+16>>2]=c[k>>2];c[a+12016+(v*24|0)+20>>2]=c[552445];c[h>>2]=v+1}v=(w|0)>0;if(!v)break;z=b[m>>1]|0;u=c[j>>2]|0;y=(u|0)==0;if(y)A=0;else A=((c[u>>2]>>3|0)/3|0|0)%3|0;t=c[n>>2]>>3;C=((t|0)/3|0|0)%3|0;D=(A|0)>(C|0)?A:C;C=c[779032]|0;E=c[o>>2]|0;F=1<>2]=(G&C|0)==0?((F&C|0)==0|(D|0)>1?D:1):2;if(y)H=0;else H=((c[u>>2]>>3|0)/9|0|0)%3|0;u=((t|0)/9|0|0)%3|0;t=(H|0)>(u|0)?H:u;u=(t|0)==2?12:t;t=(u|0)==1?8:u;c[q>>2]=t;u=c[779034]|0;if(!(u&F))I=t;else{F=(t|0)>8?t:8;c[q>>2]=F;I=F}if(!(u&G))J=I;else{G=(I|0)>12?I:12;c[q>>2]=G;J=G}G=17<>2]=(J|0)>15?J:15;Iq(a,l);G=c[779033]|0;u=c[o>>2]|0;if(!(1<>1]=b[u>>1]&-4089;G=G+1|0}while((G|0)!=183)}}else{G=0;do{u=a+8244+(G<<1)|0;E=b[u>>1]|0;F=E<<16>>16;if(E<<16>>16>-1)K=F&-4096;else K=0-((0-(F<<16)|0)>>>16&61440)|0;b[u>>1]=K;G=G+1|0}while((G|0)!=183)}G=c[q>>2]|0;if((G|0)>0){u=16-G|0;F=((B(u,b[l>>1]|0)|0)+(B(G,z<<16>>16)|0)|0)/16|0;b[l>>1]=F;E=F;F=1;do{t=a+8244+(F<<1)|0;E=((B(G,E<<16>>16)|0)+(B(u,b[t>>1]|0)|0)|0)/16|0;b[t>>1]=E;F=F+1|0}while((F|0)!=183)}b[i>>1]=0;Qv(a+8610+(((c[r>>2]|0)%8|0)*366|0)|0,l|0,366)|0;c[r>>2]=((c[r>>2]|0)+1|0)%8|0;if(v){s=w;d=x}else break}x=c[h>>2]|0;if((x|0)<64)L=x;else return}else L=0;x=c[a+8228>>2]|0;c[a+12016+(L*24|0)>>2]=x;c[a+12016+(L*24|0)+4>>2]=c[a+8232>>2];d=c[a+8224>>2]|0;c[a+12016+(L*24|0)+8>>2]=d;w=a+12016+(L*24|0)+12|0;c[w>>2]=0;if(d|0){s=c[d+8>>2]|0;c[w>>2]=(x|0)/(((s|0)>1?s:1)|0)|0}c[a+12016+(L*24|0)+16>>2]=c[a+11552>>2];c[a+12016+(L*24|0)+20>>2]=c[552445];c[h>>2]=L+1;return}function Iq(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=Ia;Ia=Ia+352|0;f=e;Rv(d|0,0,366)|0;g=a+8224|0;h=c[g>>2]|0;i=(h|0)!=0;if(i){j=c[h+8>>2]|0;k=(j|0)>1?j:1;j=a+8228|0;l=c[j>>2]|0;m=(l+1|0)/(k|0)|0;n=a+11556|0;Qv(f|0,n|0,352)|0;if(!((l|0)%(k|0)|0)){c[a+11912>>2]=c[a+11620>>2];c[a+11908>>2]=c[a+11616>>2];c[a+11916>>2]=c[a+11612>>2]}Kq(a,n);Jq(n,d,183,a);n=1726592;l=n+128|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(l|0));Jq(f,1726592,64,a);f=0;do{n=d+(f<<1)|0;l=B(f,b[n>>1]|0)|0;b[n>>1]=((B(64-f|0,b[1726592+(f<<1)>>1]|0)|0)+l|0)/64|0;f=f+1|0}while((f|0)!=64);f=a+11988|0;o=c[f>>2]|0;p=m;q=k;r=f;s=j}else{j=a+8228|0;f=c[j>>2]|0;Rv(d|0,0,366)|0;k=f+1|0;f=a+11556|0;m=a+11584|0;if(c[a+11564>>2]|0?c[m>>2]|0:0){Jq(f,d,64,a);f=0;do{l=d+(f<<1)|0;b[l>>1]=(B(64-f|0,b[l>>1]|0)|0)/64|0;f=f+1|0}while((f|0)!=64)}c[m>>2]=0;m=a+11988|0;c[m>>2]=0;o=0;p=k;q=1;r=m;s=j}j=(c[s>>2]|0)+1|0;c[s>>2]=j;m=a+12e3|0;k=(c[m>>2]|0)+-1|0;c[m>>2]=k;c[r>>2]=o+1;o=a+8232|0;c[o>>2]=(c[o>>2]|0)+1;if(((i?(c[a+8236>>2]|0)!=0:0)?(i=c[h+12>>2]|0,(i&128|0)==0):0)?(r=c[h+16>>2]|0,!((r|0)<=(i|0)|(j|0)<(B(r,q)|0))):0){r=B(i,q)|0;c[s>>2]=r;t=r}else t=j;a:do if(c[g>>2]|0?(c[a+11548>>2]|0)==0:0){if(!k){c[g>>2]=0;break}j=c[h+12>>2]|0;if(!(j&128)){r=c[h+16>>2]|0;if((r|0)>(j|0))break;u=(j|0)>0&(r|0)==0?j:32}else u=0;do if((p|0)<(u|0)){if((p|0)<32){j=0;r=p;while(1){j=(c[h+20+(r*20|0)+8>>2]|0)>0?1:j;if((r|0)>=31)break;else r=r+1|0}if((p|0)<31)v=(c[h+20+(p*20|0)+12>>2]|0)==1?1:j;else v=j}else v=0;if(!(c[a+11992>>2]|0))if(!v)break;else break a;else{r=c[h+8>>2]|0;if((v|0)==0?(t|0)>=((((r|0)>1?r:1)<<5)+128|0):0)break;else break a}}while(0);c[g>>2]=0}while(0);t=a+8220|0;v=c[t>>2]|0;if(!v){Ia=e;return}h=a+11548|0;if(!((k|0)==0&(c[h>>2]|0)!=0)){Ia=e;return}k=a+11552|0;p=c[k>>2]|0;if(p>>>0>=64){Ia=e;return}c[554603]=1;u=c[v+44560+(p<<2)>>2]|0;do if(!(u&4)){b:do if(u&2){if((p|0)<=0){c[552446]=p;w=0;break}if(!(u&1)){r=p;while(1){q=r+-1|0;c[k>>2]=q;if((r|0)<=1){x=q;y=47;break b}if(!(c[v+44560+(q<<2)>>2]&1))r=q;else{x=q;y=47;break}}}else{x=p;y=47}}else{r=p+1|0;c[k>>2]=r;x=r;y=47}while(0);if((y|0)==47){c[552446]=x;if(x>>>0>63)break;else w=x}r=v+43536+(w<<4)|0;if((((c[r>>2]|0)>63?(c[v+43536+(w<<4)+4>>2]|0)>63:0)?(c[v+43536+(w<<4)+8>>2]|0)>63:0)?(c[v+43536+(w<<4)+12>>2]|0)>63:0){c[h>>2]=0;c[a+8208>>2]=0;c[a+8236>>2]=0;c[o>>2]=0;j=t;c[j>>2]=0;c[j+4>>2]=0;Ia=e;return}j=c[v+43536+(w<<4)+(c[a+8240>>2]<<2)>>2]|0;if((j|0)>63)z=0;else z=v+16+(((j|0)>0?j:0)*680|0)|0;c[g>>2]=z;c[s>>2]=0;c[o>>2]=0;b[a+11544>>1]=183;c[m>>2]=Lq(v,r)|0;Ia=e;return}else{c[k>>2]=-1;c[552446]=-1}while(0);c[h>>2]=0;c[a+8208>>2]=0;c[a+8236>>2]=0;c[o>>2]=0;o=t;c[o>>2]=0;c[o+4>>2]=0;Ia=e;return}function Jq(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;g=(c[a+84>>2]|0)!=0;h=c[a+80>>2]|0;i=c[a+28>>2]|0;if((i|0)==0?(c[f+11992>>2]|0)==0:0){c[a+4>>2]=0;Rv(d|0,0,e<<1|0)|0;return}j=a+4|0;k=c[j>>2]|0;l=a+12|0;m=c[a+8>>2]|0;n=c[a+16>>2]|0;o=(m|0)==(n|0)?k:c[l>>2]|0;p=(i*3|0)/2|0;i=c[a>>2]|0;q=(e|0)>0;if((i|0)==8&q){r=(h|0)==2&1;s=0;t=k;u=o;while(1){v=c[a+96+((t>>>10&63)<<2)>>2]|0;w=(B((c[a+96+(((t+1024|0)>>>10&63)<<2)>>2]|0)-v|0,t&1023)|0)+(v<<10)>>10;v=u<>>10&63)<<2)>>2]|0;y=t+m&65535;z=u+n&131071;b[d+(s<<1)>>1]=(B((((B((c[a+96+(((v+1024|0)>>>10&63)<<2)>>2]|0)-x|0,v&1023)|0)+(x<<10)>>10|0)/2|0)+w|0,p)|0)/3072|0;s=s+1|0;if((s|0)==(e|0)){A=y;C=z;break}else{t=y;u=z}}}else{A=k;C=o}switch(i|0){case 7:case 0:{if(q){o=0;k=A;u=C;while(1){t=(k&32768|0)==0?(k*3|0)+-49152|0:(49152-k|0)*3|0;if(g){s=(k|0)>57343;r=u&65535;if(r>>>0>57343)D=((r^65535)*24572|0)>>>13;else D=((r*24572|0)>>>0)/57344|0;E=(((t|0)/4|0)*3|0)+-12286+(((s?65535-k|0:k)*24572|0)/((s?8192:57344)|0)|0)|0;F=(((((u&32768|0)==0?(r*3|0)+-49152|0:(49152-r|0)*3|0)|0)/4|0)*3|0)+-12286+D|0}else{r=u&65535;E=t;F=(u&32768|0)==0?(r*3|0)+-49152|0:(49152-r|0)*3|0}r=k+m&65535;t=u+n&131071;b[d+(o<<1)>>1]=(B(((E|0)/4|0)+((F|0)/8|0)|0,p)|0)/3072|0;o=o+1|0;if((o|0)==(e|0)){G=r;H=t;I=17;break}else{k=r;u=t}}}else{J=A;K=C}break}default:{G=A;H=C;I=17}}if((I|0)==17){if((i|0)==1&q){C=(h|0)==2&1;A=0;u=G;k=H;while(1){o=k<61439;E=((F?65535-u|0:u)*24572|0)/((F?4096:61440)|0)|0;F=o&65535;if(F>>>0>61439){L=E;M=((F^65535)*24572|0)>>>12;break}else{L=E;M=((F*24572|0)>>>0)/61440|0;break}}else{F=(u|0)>57343;E=((F?65535-u|0:u)*24572|0)/((F?8192:57344)|0)|0;F=o&65535;if(F>>>0>57343){L=E;M=((F^65535)*24572|0)>>>13;break}else{L=E;M=((F*24572|0)>>>0)/57344|0;break}}while(0);o=u+m&65535;F=k+n&131071;b[d+(A<<1)>>1]=(B(L+-12286+((M+-12286|0)/2|0)|0,p)|0)/3072|0;A=A+1|0;if((A|0)==(e|0)){N=o;O=F;break}else{u=o;k=F}}}else{N=G;O=H}if((i|0)==2&q){H=(h|0)==2&1;G=0;k=N;u=O;while(1){A=u<>1]=(B((((Q|0)/(P|0)|0|0)/2|0)+R|0,p)|0)/3072|0;G=G+1|0;if((G|0)==(e|0)){J=A;K=M;break}else{k=A;u=M}}}else{J=N;K=O}}if((i+-3|0)>>>0<2){O=(i|0)==3?32768:45056;N=g?O+6144|0:O;if(q)if((h|0)==2){O=0;u=J;k=K;while(1){G=u+m&65535;R=k+n&131071;b[d+(O<<1)>>1]=(B(((k<<1&65534)>>>0>>0?-3071:3071)+((u|0)<(N|0)?-6143:6143)|0,p)|0)/3072|0;O=O+1|0;if((O|0)==(e|0)){S=G;T=R;I=40;break}else{u=G;k=R}}}else{k=0;u=J;O=K;while(1){R=u+m&65535;G=O+n&131071;b[d+(k<<1)>>1]=(B(((O&65535)>>>0>>0?-3071:3071)+((u|0)<(N|0)?-6143:6143)|0,p)|0)/3072|0;k=k+1|0;if((k|0)==(e|0)){S=R;T=G;I=40;break}else{u=R;O=G}}}else{U=J;V=K}}else{S=J;T=K;I=40}a:do if((I|0)==40){b:do if((i|0)==5&q){K=(h|0)==2&1;if(g){J=32768>>>K;O=0;u=S;k=T;while(1){N=(u&16384|0)!=0;if(!(u&32768))W=N?32768-u|0:u;else W=((N?65536-u|0:u+-32768|0)<<1|0)/3|0;N=u+m&65535;G=k+n&131071;b[d+(O<<1)>>1]=(B(W+-8192+((k&J|0)==0?-1535:1535)|0,p)|0)/3072|0;O=O+1|0;if((O|0)==(e|0)){X=N;Y=G;break b}else{u=N;k=G}}}k=0;u=S;O=T;while(1){J=(u&16384|0)!=0;if(!(u&32768))Z=J?32768-u|0:u;else Z=((J?65536-u|0:u+-32768|0)<<1|0)/3|0;J=O<>1]=(B(Z+-8192+((_+-8192|0)/2|0)|0,p)|0)/3072|0;k=k+1|0;if((k|0)==(e|0)){X=G;Y=N;break}else{u=G;O=N}}}else{X=S;Y=T}while(0);if((i|0)==6){O=a+88|0;if(c[O>>2]|0?(u=64-(c[a+32>>2]>>16)|0,k=(u|0)>1?u:1,u=(k|0)>63?(k<<2)+-192|0:k,q):0){k=a+44|0;K=a+52|0;N=a+48|0;G=c[k>>2]|0;J=0;do{do if(G)if((c[O>>2]|0)>1){R=(B(u-G|0,p)|0)/(u|0)|0;P=(B(G,p)|0)/(u|0)|0;Q=B(c[N>>2]|0,R)|0;b[d+(J<<1)>>1]=((B(c[K>>2]|0,P)|0)+Q|0)/2048|0;$=G;break}else{b[d+(J<<1)>>1]=(B(c[N>>2]|0,p)|0)/2048|0;$=G;break}else{c[N>>2]=c[K>>2];c[K>>2]=(pp(12286)|0)+-6143;b[d+(J<<1)>>1]=(B(c[N>>2]|0,p)|0)/2048|0;$=c[k>>2]|0}while(0);G=($+1|0)%(u|0)|0;c[k>>2]=G;J=J+1|0}while((J|0)!=(e|0));if((c[a>>2]|0)!=6){U=X;V=Y;break}}if(!(c[a+88>>2]|0)){if((m|0)>78)aa=(m<<3)+1120|0;else aa=(B(79-m|0,-60)|0)+1752|0;J=(aa|0)>0?aa:0;G=g?0:c[a+40>>2]|0;if(q){k=a+24|0;u=J>>>1;N=a+20|0;K=a+36|0;O=(m+500|0)/3|0;if(!G){Q=0;P=X;while(1){R=c[k>>2]&1^1;c[k>>2]=R;if(!R)ba=c[N>>2]|0;else{R=(pp(J)|0)-u|0;H=R+(c[N>>2]|0)|0;c[N>>2]=H;ba=H}H=c[K>>2]|0;R=(2048/(((H|0)<48?64:H+16|0)|0)|0)+48|0;H=(ba|0)<6143?ba:6143;c[N>>2]=(H|0)>-6143?H:-6143;b[d+(Q<<1)>>1]=(B(B(ba>>6,p)|0,(R|0)>64?R:64)|0)/2048|0;R=P+m&65535;Q=Q+1|0;if((Q|0)==(e|0)){U=R;V=Y;break a}else P=R}}P=0;Q=X;while(1){R=c[k>>2]&1^1;c[k>>2]=R;if(R|0){R=(pp(J)|0)-u|0;c[N>>2]=R+(c[N>>2]|0)}if(((B(Q+101|0,Q+317|0)|0)&8191|0)<(O|0)){R=(B((pp(12286)|0)+-6143|0,G)|0)/1792|0;H=R+(c[N>>2]|0)|0;c[N>>2]=H;ca=H}else ca=c[N>>2]|0;H=c[K>>2]|0;R=(2048/(((H|0)<48?64:H+16|0)|0)|0)+48|0;H=(ca|0)<6143?ca:6143;c[N>>2]=(H|0)>-6143?H:-6143;b[d+(P<<1)>>1]=(B(B(ca>>6,p)|0,(R|0)>64?R:64)|0)/2048|0;R=Q+m&65535;P=P+1|0;if((P|0)==(e|0)){U=R;V=Y;break}else Q=R}}else{U=X;V=Y}}else{U=X;V=Y}}else{U=X;V=Y}}while(0);c[j>>2]=U;c[l>>2]=V;V=c[a+92>>2]|0;if((V|0)<=0)return;a=(c[f+11540>>2]|0)-((V|0)==1?2:4)|0;if((a|0)>-1)da=a;else da=8-((0-a|0)%8|0)|0;a=(da|0)%8|0;if(!q)return;q=0;do{da=d+(q<<1)|0;b[da>>1]=((b[f+8610+(a*366|0)+(q<<1)>>1]<<1)+(b[da>>1]<<2)|0)/4|0;q=q+1|0}while((q|0)!=(e|0));return}function Kq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=a+8224|0;e=c[d>>2]|0;f=(e|0)==0;if(!f?(g=c[e+8>>2]|0,h=(g|0)>1?g:1,g=a+8228|0,i=c[g>>2]|0,j=(i|0)/(h|0)|0,k=i-(B(j,h)|0)|0,!(f|j>>>0>31)):0){f=(c[e+8>>2]|0)<9;l=e+20+(j*20|0)|0;m=e+20+(j*20|0)+4|0;n=c[m>>2]|0;c[b>>2]=n;o=c[e+20+(j*20|0)+8>>2]|0;p=o<<8;q=b+28|0;c[q>>2]=p;r=c[l>>2]|0;s=r<<16;t=b+32|0;c[t>>2]=s;c[b+60>>2]=r;c[b+64>>2]=n;c[b+56>>2]=o;o=e+20+(j*20|0)+12|0;u=c[o>>2]|0;switch(u|0){case 1:{if((j|0)>0){v=c[a+11908>>2]|0;w=c[a+11916>>2]<<8}else{v=24;w=p}x=h-k|0;y=((B(x<<16,v)|0)+(B(s,k)|0)|0)/(h|0)|0;c[t>>2]=y;v=((B(w,x)|0)+(B(p,k)|0)|0)/(h|0)|0;c[q>>2]=v;z=y;A=v;C=0;break}case 4:{v=(B(p,k)|0)/(h|0)|0;c[q>>2]=v;z=s;A=v;C=1;break}case 5:{v=(B(p,h-k|0)|0)/(h|0)|0;c[q>>2]=v;z=s;A=v;C=0;break}case 6:{v=c[e+20+(((((i|0)/((f?2:4)|0)|0|0)%4|0)+(j&28)|0)*20|0)>>2]<<16;c[t>>2]=v;z=v;A=p;C=0;break}case 7:{v=c[e+20+(((((i|0)/((f?4:8)|0)|0|0)%4|0)+(j&28)|0)*20|0)>>2]<<16;c[t>>2]=v;z=v;A=p;C=0;break}default:{z=s;A=p;C=0}}c[b+36>>2]=r;c[b+40>>2]=A;A=b+68|0;c[A>>2]=0;p=b+72|0;c[p>>2]=0;s=e+20+(j*20|0)+16|0;if(!(c[s>>2]|0)){c[a+11988>>2]=0;D=z}else{do if(!k){z=(u|0)!=1&((j|0)==0?1:(r|0)!=(c[a+11908>>2]|0));v=a+11988|0;f=c[v>>2]|0;i=c[a+8220>>2]|0;y=(n|0)<7?n:7;x=(y|0)>0?y:0;y=c[i+16+(x*680|0)+12>>2]|0;if(!(y&128)){w=c[i+16+(x*680|0)+16>>2]|0;if((w|0)>(y|0))E=16777216;else{F=(y|0)>0&(w|0)==0?y:32;G=17}}else{F=0;G=17}if((G|0)==17){y=c[i+16+(x*680|0)+8>>2]|0;E=B((y|0)>1?y:1,F)|0}y=(u|0)==3;if(z|(f|0)>=(E|0)){if(!(C|y^1))G=21}else if(!(y|C))G=21;if((G|0)==21?(n|0)==(c[a+11912>>2]|0):0)break;c[v>>2]=0}while(0);Mq(a,l,b);D=c[t>>2]|0}l=c[a+8240>>2]|0;n=1<>2]=C;H=C}C=H&65535;t=H>>16;D=((t+48|0)/12|0)+-4|0;if((H|0)>-1)I=t;else I=12-((0-t|0)%12|0)|0;t=(I|0)%12|0;I=B(c[30112+(t<<2)>>2]|0,65536-C|0)|0;E=((B(c[30112+(t+1<<2)>>2]|0,C)|0)+I|0)/22050|0;if((H|0)<2359296){H=E;I=D;while(1){C=I+1|0;t=(H|0)/2|0;if((I|0)<2){H=t;I=C}else{J=t;K=C;break}}}else{J=E;K=D}if((K|0)>3){D=J;E=K;while(1){K=D<<1;if((E|0)>4){D=K;E=E+-1|0}else{L=K;break}}}else L=J;J=(L|0)<32768?L:32768;L=(J|0)>8?J:8;J=b+8|0;c[J>>2]=L;E=c[o>>2]|0;o=c[A>>2]|0;A=(o|0)==2;a:do if((E|0)==2)if(A)switch((c[g>>2]|0)>>>1&7){case 1:{D=(L*130|0)>>>7;c[J>>2]=D;M=D;break a;break}case 2:{D=(L*132|0)>>>7;c[J>>2]=D;M=D;break a;break}case 3:{D=(L*130|0)>>>7;c[J>>2]=D;M=D;break a;break}case 5:{D=(L*126|0)>>>7;c[J>>2]=D;M=D;break a;break}case 6:{D=(L*124|0)>>>7;c[J>>2]=D;M=D;break a;break}case 7:{D=(L*126|0)>>>7;c[J>>2]=D;M=D;break a;break}default:{M=L;break a}}else G=45;else if(A)G=45;else M=L;while(0);b:do if((G|0)==45)switch((c[g>>2]|0)>>>1&7){case 1:{A=(L*129|0)>>>7;c[J>>2]=A;M=A;break b;break}case 2:{A=(L*130|0)>>>7;c[J>>2]=A;M=A;break b;break}case 3:{A=(L*129|0)>>>7;c[J>>2]=A;M=A;break b;break}case 5:{A=(L*127|0)>>>7;c[J>>2]=A;M=A;break b;break}case 6:{A=(L*126|0)>>>7;c[J>>2]=A;M=A;break b;break}case 7:{A=(L*127|0)>>>7;c[J>>2]=A;M=A;break b;break}default:{M=L;break b}}while(0);L=c[a+8220>>2]|0;g=c[m>>2]|0;m=(g|0)<7?g:7;g=(m|0)>0?m:0;do if((E|0)==3){if(c[s>>2]|0?(c[L+16+(g*680|0)+12>>2]&128|0)==0:0){N=M;break}m=(B(M,h-k|0)|0)/(h|0)|0;c[J>>2]=m;N=m}else N=M;while(0);if((o|0)==3){o=(B(c[b+76>>2]|0,N)|0)/256|0;c[J>>2]=o;O=o}else O=N;if(c[a+11548>>2]|0){N=(B(c[554602]>>8,c[q>>2]|0)|0)/256|0;c[q>>2]=(B(N,c[552723]|0)|0)/256|0}N=c[e>>2]|0;e=(N>>3|0)%3|0;o=N>>>2&1;J=c[p>>2]|0;p=(J>>3|0)%3|0;M=(e|0)>(p|0)?e:p;c[b+80>>2]=M;p=J>>>2&1;c[b+84>>2]=o>>>0>p>>>0?o:p;p=N>>>1&1;N=b+88|0;o=J>>>1&1;J=p>>>0>o>>>0?p:o;c[N>>2]=J;o=c[b>>2]|0;c:do if((o|0)!=6|(J|0)==0){p=(M|0)==0;e=b+16|0;c[e>>2]=(B(O,p?256:255)|0)/256|0;d:do switch(o|0){case 0:{switch(M|0){case 1:{c[e>>2]=(O*193|0)/256|0;break d;break}case 2:{c[e>>2]=(O*384|0)/256|0;break d;break}default:break d}break}case 7:{if(p){c[e>>2]=(O*254|0)/256|0;break c}switch(M|0){case 1:{c[e>>2]=(O*250|0)/256|0;break c;break}case 2:{c[e>>2]=(O*508|0)/256|0;break c;break}default:break c}break}default:{}}while(0);if(o>>>0<6&(M|0)>0)c[q>>2]=((c[q>>2]|0)*5|0)/4|0}else{e=a+11996|0;if((c[e>>2]|0)>11){c[N>>2]=2;c[e>>2]=0}c[b+16>>2]=(B(O,(M|0)==0?256:255)|0)/256|0}while(0);M=c[d>>2]|0;if(!M)P=0;else P=((c[M>>2]>>3|0)/3|0|0)%3|0;M=b+92|0;d=((c[a+11628>>2]>>3|0)/3|0|0)%3|0;a=(P|0)>(d|0)?P:d;c[M>>2]=a;d=c[779032]|0;if(!(d&n))Q=a;else{n=(a|0)>1?a:1;c[M>>2]=n;Q=n}if(!(d&1<>2]=(Q|0)>2?Q:2;return}c[b+28>>2]=0;c[b>>2]=0;c[b+8>>2]=0;return}function Lq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;d=c[b>>2]|0;e=d>>>0<64;if((e?(f=c[a+16+(d*680|0)+12>>2]|0,(f&128|0)==0):0)?(g=c[a+16+(d*680|0)+16>>2]|0,(g|0)<=(f|0)):0){h=d;i=f;j=g}else k=7;do if((k|0)==7){g=c[b+4>>2]|0;f=g>>>0<64;if((f?(l=c[a+16+(g*680|0)+12>>2]|0,(l&128|0)==0):0)?(m=c[a+16+(g*680|0)+16>>2]|0,(m|0)<=(l|0)):0){h=g;i=l;j=m;break}m=c[b+8>>2]|0;l=m>>>0<64;if((l?(n=c[a+16+(m*680|0)+12>>2]|0,(n&128|0)==0):0)?(o=c[a+16+(m*680|0)+16>>2]|0,(o|0)<=(n|0)):0){h=m;i=n;j=o;break}o=c[b+12>>2]|0;n=o>>>0<64;if((n?(p=c[a+16+(o*680|0)+12>>2]|0,(p&128|0)==0):0)?(q=c[a+16+(o*680|0)+16>>2]|0,(q|0)<=(p|0)):0){h=o;i=p;j=q;break}if(e){q=c[a+16+(d*680|0)+8>>2]|0;p=(q|0)>1?q:1;q=c[a+16+(d*680|0)+12>>2]|0;r=(q&128|0)==0;if(r)s=((q|0)>0?(c[a+16+(d*680|0)+16>>2]|0)==0:0)?q:32;else s=0;if((B(s,p)|0)>=0){if(r)t=((q|0)>0?(c[a+16+(d*680|0)+16>>2]|0)==0:0)?q:32;else t=0;u=B(t,p)|0}else u=0}else u=0;if(f){f=c[a+16+(g*680|0)+8>>2]|0;p=(f|0)>1?f:1;f=c[a+16+(g*680|0)+12>>2]|0;q=(f&128|0)==0;if(q)v=((f|0)>0?(c[a+16+(g*680|0)+16>>2]|0)==0:0)?f:32;else v=0;if((u|0)<=(B(v,p)|0)){if(q)w=((f|0)>0?(c[a+16+(g*680|0)+16>>2]|0)==0:0)?f:32;else w=0;x=B(w,p)|0}else x=u}else x=u;if(l){l=c[a+16+(m*680|0)+8>>2]|0;p=(l|0)>1?l:1;l=c[a+16+(m*680|0)+12>>2]|0;f=(l&128|0)==0;if(f)y=((l|0)>0?(c[a+16+(m*680|0)+16>>2]|0)==0:0)?l:32;else y=0;if((x|0)<=(B(y,p)|0)){if(f)z=((l|0)>0?(c[a+16+(m*680|0)+16>>2]|0)==0:0)?l:32;else z=0;A=B(z,p)|0}else A=x}else A=x;if(!n){C=A;return C|0}n=c[a+16+(o*680|0)+8>>2]|0;p=(n|0)>1?n:1;n=c[a+16+(o*680|0)+12>>2]|0;l=(n&128|0)==0;if(l)D=((n|0)>0?(c[a+16+(o*680|0)+16>>2]|0)==0:0)?n:32;else D=0;if((A|0)>(B(D,p)|0)){C=A;return C|0}if(l)E=((n|0)>0?(c[a+16+(o*680|0)+16>>2]|0)==0:0)?n:32;else E=0;C=B(E,p)|0;return C|0}while(0);E=c[a+16+(h*680|0)+8>>2]|0;if(!(i&128))F=(i|0)>0&(j|0)==0?i:32;else F=0;C=B(F,(E|0)>1?E:1)|0;return C|0}function Mq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=c[a+8220>>2]|0;if(!e)return;f=c[b+4>>2]|0;b=(f|0)<7?f:7;f=(b|0)>0?b:0;b=d+72|0;c[b>>2]=c[e+16+(f*680|0)>>2];g=c[e+16+(f*680|0)+12>>2]|0;if(g&128|0){c[d>>2]=8;if(c[e+16+(f*680|0)+8>>2]&1|0){h=d+32|0;c[h>>2]=(c[h>>2]|0)+-786432}h=0;do{i=c[e+16+(f*680|0)+20+(h*20|0)+4>>2]|0;j=i<<6&192|c[e+16+(f*680|0)+20+(h*20|0)>>2];k=c[e+16+(f*680|0)+20+(h*20|0)+16>>2]|0;l=(c[e+16+(f*680|0)+20+(h*20|0)+8>>2]<<1&14|i>>>2&1|c[e+16+(f*680|0)+20+(h*20|0)+12>>2]<<4&112|k&128)-(k<<1&256)|0;k=h<<1;c[d+96+(k<<2)>>2]=j-(j<<1&256)<<7;c[d+96+((k|1)<<2)>>2]=l<<7;h=h+1|0}while((h|0)!=32);c[d+68>>2]=0;return}h=c[e+16+(f*680|0)+8>>2]|0;l=(h|0)>1?h:1;k=(h|0)<9;h=k?4:8;j=k?2:4;k=c[e+16+(f*680|0)+16>>2]|0;i=a+11988|0;m=c[i>>2]|0;if((k|0)<=(g|0)|(m|0)<(B(l,k)|0))n=m;else{m=B(l,g)|0;c[i>>2]=m;n=m}m=(n|0)/(l|0)|0;i=n-(B(m,l)|0)|0;if((m|0)<=31?(m|0)<(((g|0)>0&(k|0)==0?g:32)|0):0){g=(m|0)<31?m:31;k=(g|0)>0?g:0;g=e+16+(f*680|0)+20+(k*20|0)|0;o=c[g>>2]|0;p=o<<16;q=e+16+(f*680|0)+20+(k*20|0)+8|0;r=c[q>>2]|0;s=r<<8;if((i|0)==(l+-1|0)){c[a+11928>>2]=o;c[a+11936>>2]=r;c[a+11932>>2]=c[e+16+(f*680|0)+20+(k*20|0)+4>>2]}r=e+16+(f*680|0)+20+(k*20|0)+12|0;o=c[r>>2]|0;switch(o|0){case 1:{if((m|0)>0){t=c[a+11928>>2]<<16;u=c[a+11936>>2]<<8}else{t=1572864;u=s}a=l-i|0;v=((B(t,a)|0)+(B(i<<16,c[g>>2]|0)|0)|0)/(l|0)|0;w=((B(u,a)|0)+(B(s,i)|0)|0)/(l|0)|0;break}case 3:{c[d+76>>2]=(l-i<<8|0)/(l|0)|0;v=p;w=s;break}case 4:{v=p;w=(B(s,i)|0)/(l|0)|0;break}case 5:{v=p;w=(B(s,l-i|0)|0)/(l|0)|0;break}case 6:{v=c[e+16+(f*680|0)+20+(((((n|0)/(j|0)|0|0)%4|0)+(m&28)|0)*20|0)>>2]<<16;w=s;break}case 7:{v=c[e+16+(f*680|0)+20+(((((n|0)/(h|0)|0|0)%4|0)+(m&28)|0)*20|0)>>2]<<16;w=s;break}default:{v=p;w=s}}s=c[e+16+(f*680|0)+20+(k*20|0)+4>>2]|0;c[d>>2]=s;if((c[e+16+(f*680|0)+20+(k*20|0)+16>>2]|0)!=0?(k=(s|0)<7?s:7,s=(k|0)>0?k:0,(c[e+16+(s*680|0)+12>>2]&128|0)!=0):0){c[b>>2]=c[e+16+(s*680|0)>>2];c[d>>2]=8;if(c[e+16+(s*680|0)+8>>2]&1|0){b=d+32|0;c[b>>2]=(c[b>>2]|0)+-786432}b=0;do{k=c[e+16+(s*680|0)+20+(b*20|0)+4>>2]|0;f=k<<6&192|c[e+16+(s*680|0)+20+(b*20|0)>>2];p=c[e+16+(s*680|0)+20+(b*20|0)+16>>2]|0;m=(c[e+16+(s*680|0)+20+(b*20|0)+8>>2]<<1&14|k>>>2&1|c[e+16+(s*680|0)+20+(b*20|0)+12>>2]<<4&112|p&128)-(p<<1&256)|0;p=b<<1;c[d+96+(p<<2)>>2]=f-(f<<1&256)<<7;c[d+96+((p|1)<<2)>>2]=m<<7;b=b+1|0}while((b|0)!=32);x=c[r>>2]|0}else x=o;o=d+32|0;c[o>>2]=v+-1572864+(c[o>>2]|0);o=d+36|0;c[o>>2]=(c[g>>2]|0)+-24+(c[o>>2]|0);o=c[q>>2]|0;c[d+40>>2]=(w*7|0)/(((o|0)>1?o:1)|0)|0;o=d+28|0;c[o>>2]=(B(c[o>>2]|0,w)|0)/1792|0;c[d+68>>2]=x;return}c[d+28>>2]=0;c[d>>2]=0;return}function Nq(){Nr();return}function Oq(){Or();return}function Pq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=d;sq(1718400,0,8192);c[554604]=0;sq(2744024,0,216832);c[e>>2]=c[552735];rt(1705984,96696,e)|0;yn(1705984);if(c[552759]|0){f=0;Ia=d;return f|0}c[552450]=a;c[552451]=b;e=Lr(a,b)|0;if(!e){f=0;Ia=d;return f|0}c[552450]=0;c[552451]=0;f=e;Ia=d;return f|0}function Qq(){return Mr()|0}function Rq(a){a=a|0;c[740221]=a;return}function Sq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=tq(40)|0;if(!d){e=0;return e|0}c[d>>2]=a;c[d+8>>2]=22050;c[d+4>>2]=b;c[d+12>>2]=1;c[d+28>>2]=0;c[d+32>>2]=256;f=tq(B((b|0)/8|0,a)|0)|0;c[d+16>>2]=f;c[d+20>>2]=f;c[d+36>>2]=-1;c[552285]=(c[552285]|0)+1;e=d;return e|0}function Tq(a){a=a|0;var b=0,d=0,e=0;if(!a)return;Nr();if(0){Nr();b=a+36|0;d=c[b>>2]|0;if(d>>>0<16?(e=2744024+(d*13552|0)+8208|0,(c[e>>2]|0)==(a|0)):0){c[2744024+(d*13552|0)+11548>>2]=0;c[e>>2]=0;c[2744024+(d*13552|0)+8236>>2]=0;c[2744024+(d*13552|0)+8232>>2]=0;e=2744024+(d*13552|0)+8220|0;c[e>>2]=0;c[e+4>>2]=0;c[b>>2]=-1}Or()}vq(c[a+16>>2]|0);vq(a);c[552285]=(c[552285]|0)+-1;Or();return}function Uq(a){a=a|0;var b=0,d=0,e=0;if(!((a|0)!=0&0!=0))return;Nr();b=a+36|0;d=c[b>>2]|0;if(d>>>0<16?(e=2744024+(d*13552|0)+8208|0,(c[e>>2]|0)==(a|0)):0){c[2744024+(d*13552|0)+11548>>2]=0;c[e>>2]=0;c[2744024+(d*13552|0)+8236>>2]=0;c[2744024+(d*13552|0)+8232>>2]=0;e=2744024+(d*13552|0)+8220|0;c[e>>2]=0;c[e+4>>2]=0;c[b>>2]=-1}Or();return}function Vq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;Nr();g=(d|0)==0?-1:d;a:do if((f+1|0)>>>0<=16){if(!a){if((f|0)!=-1){c[2744024+(f*13552|0)+11548>>2]=0;c[2744024+(f*13552|0)+8208>>2]=0;c[2744024+(f*13552|0)+8236>>2]=0;c[2744024+(f*13552|0)+8232>>2]=0;d=2744024+(f*13552|0)+8220|0;c[d>>2]=0;c[d+4>>2]=0;break}d=(c[552742]|0)==0?16:4;h=0;while(1){c[2744024+(h*13552|0)+11548>>2]=0;c[2744024+(h*13552|0)+8208>>2]=0;c[2744024+(h*13552|0)+8236>>2]=0;c[2744024+(h*13552|0)+8232>>2]=0;i=2744024+(h*13552|0)+8220|0;c[i>>2]=0;c[i+4>>2]=0;h=h+1|0;if(h>>>0>=d>>>0)break a}}d=(f|0)==-1;do if(!(c[552742]|0))if(d)if(!((c[715162]|0)==0&(c[715166]|0)==0&(c[715997]|0)==0))if(!((c[718550]|0)==0&(c[718554]|0)==0&(c[719385]|0)==0))if(!((c[721938]|0)==0&(c[721942]|0)==0&(c[722773]|0)==0))if(!((c[725326]|0)==0&(c[725330]|0)==0&(c[726161]|0)==0))if(!((c[728714]|0)==0&(c[728718]|0)==0&(c[729549]|0)==0))if(!((c[732102]|0)==0&(c[732106]|0)==0&(c[732937]|0)==0))if(!((c[735490]|0)==0&(c[735494]|0)==0&(c[736325]|0)==0))if((c[738878]|0)==0&(c[738882]|0)==0&(c[739713]|0)==0)j=15;else{h=c[715166]|0;if((h|0)!=0&(c[715997]|0)==0){k=8;l=c[h+8>>2]|0}else{k=-1;l=256}h=c[718554]|0;if((h|0)!=0&(c[719385]|0)==0){i=c[h+8>>2]|0;h=(k|0)==-1|(i|0)<(l|0);m=h?9:k;n=h?i:l}else{m=k;n=l}i=c[721942]|0;if((i|0)!=0&(c[722773]|0)==0){h=c[i+8>>2]|0;i=(m|0)==-1|(h|0)<(n|0);o=i?10:m;p=i?h:n}else{o=m;p=n}h=c[725330]|0;if((h|0)!=0&(c[726161]|0)==0){i=c[h+8>>2]|0;h=(o|0)==-1|(i|0)<(p|0);q=h?11:o;r=h?i:p}else{q=o;r=p}i=c[728718]|0;if((i|0)!=0&(c[729549]|0)==0){h=c[i+8>>2]|0;i=(q|0)==-1|(h|0)<(r|0);s=i?12:q;t=i?h:r}else{s=q;t=r}h=c[732106]|0;if((h|0)!=0&(c[732937]|0)==0){i=c[h+8>>2]|0;h=(s|0)==-1|(i|0)<(t|0);u=h?13:s;v=h?i:t}else{u=s;v=t}i=c[735494]|0;if((i|0)!=0&(c[736325]|0)==0){h=c[i+8>>2]|0;i=(u|0)==-1|(h|0)<(v|0);w=i?14:u;x=i?h:v}else{w=u;x=v}h=c[738882]|0;if(!((h|0)!=0&(c[739713]|0)==0)){y=w;z=26;break}if((w|0)!=-1?(c[h+8>>2]|0)>=(x|0):0){j=w;break}j=15}else j=14;else j=13;else j=12;else j=11;else j=10;else j=9;else j=8;else j=f;else if(d){h=(c[688058]|0)==0;if(!(h&(c[688062]|0)==0&(c[688893]|0)==0&(c[701610]|0)==0&(c[701614]|0)==0&(c[702445]|0)==0)){i=(c[691446]|0)==0;if(!(i&(c[691450]|0)==0&(c[692281]|0)==0&(c[704998]|0)==0&(c[705002]|0)==0&(c[705833]|0)==0)){A=(c[694834]|0)==0;if(!(A&(c[694838]|0)==0&(c[695669]|0)==0&(c[708386]|0)==0&(c[708390]|0)==0&(c[709221]|0)==0)){C=(c[698222]|0)==0;if(!(C&(c[698226]|0)==0&(c[699057]|0)==0&(c[711774]|0)==0&(c[711778]|0)==0&(c[712609]|0)==0)){D=c[779030]|0;if(!(h&(c[688062]|0)==0&(c[688893]|0)==0&(c[701610]|0)==0&(c[701614]|0)==0&(D&1|0)==0))if(!(i&(c[691450]|0)==0&(c[692281]|0)==0&(c[704998]|0)==0&(c[705002]|0)==0&(D&2|0)==0))if(!(A&(c[694838]|0)==0&(c[695669]|0)==0&(c[708386]|0)==0&(c[708390]|0)==0&(D&4|0)==0))if(!(C&(c[698226]|0)==0&(c[699057]|0)==0&(c[711774]|0)==0&(c[711778]|0)==0&(D&8|0)==0))if(!((c[688893]|D&1|0)==0&(h&(c[688062]|0)==0)))if(!((c[692281]|D&2|0)==0&(i&(c[691450]|0)==0)))if(!((c[695669]|D&4|0)==0&(A&(c[694838]|0)==0)))if((c[699057]|D&8|0)==0&(C&(c[698226]|0)==0))j=3;else{if((D&1|0)!=0?!((c[701610]|0)==0&(c[701614]|0)==0&(c[702445]|0)==0):0){E=-1;F=256}else z=17;do if((z|0)==17){C=c[688062]|0;if(!C){E=-1;F=256;break}E=0;F=c[C+8>>2]|0}while(0);if((D&2|0)!=0?!((c[704998]|0)==0&(c[705002]|0)==0&(c[705833]|0)==0):0){G=E;H=F}else z=52;do if((z|0)==52){C=c[691450]|0;if(!C){G=E;H=F;break}A=(E|0)!=-1;i=c[C+8>>2]|0;C=(i|0)>(F|0);G=(A&C^1)&1;H=A&C?F:i}while(0);if((D&4|0)!=0?!((c[708386]|0)==0&(c[708390]|0)==0&(c[709221]|0)==0):0){I=G;J=H}else z=56;do if((z|0)==56){i=c[694838]|0;if(!i){I=G;J=H;break}C=c[i+8>>2]|0;i=(G|0)!=-1&(C|0)>(H|0);I=i?G:2;J=i?H:C}while(0);if(D&8|0?!((c[711774]|0)==0&(c[711778]|0)==0&(c[712609]|0)==0):0){y=I;z=26;break}C=c[698226]|0;if(!C){y=I;z=26;break}if((I|0)!=-1?(c[C+8>>2]|0)>(J|0):0){j=I;break}j=3}else j=2;else j=1;else j=0;else j=3;else j=2;else j=1;else j=0}else j=3}else j=2}else j=1}else j=0}else j=f;while(0);if((z|0)==26)if(y>>>0>15)break;else j=y;d=c[a+8>>2]|0;C=(d|0)>1?d:1;c[2744024+(j*13552|0)+8224>>2]=a;c[2744024+(j*13552|0)+8240>>2]=j&3;c[2744024+(j*13552|0)+8228>>2]=B(C,b)|0;c[2744024+(j*13552|0)+8232>>2]=0;c[2744024+(j*13552|0)+12e3>>2]=B(C,g)|0;c[2744024+(j*13552|0)+8220>>2]=e;c[2744024+(j*13552|0)+11548>>2]=0;c[2744024+(j*13552|0)+8236>>2]=1;Or();K=j;return K|0}while(0);Or();K=-1;return K|0}function Wq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Xq(a);d=c[a+12>>2]|0;if(d&128|0){e=0;Vq(a,0,e,b,-1)|0;return}f=c[a+16>>2]|0;e=(f|0)>(d|0)?-1:(d|0)>0&(f|0)==0?d:32;Vq(a,0,e,b,-1)|0;return}function Xq(a){a=a|0;var b=0;Nr();if(!a){if(!(c[688893]|0)){c[688893]=0;c[688058]=0;c[688065]=0;c[688064]=0;b=2752244;c[b>>2]=0;c[b+4>>2]=0}if(!(c[692281]|0)){c[692281]=0;c[691446]=0;c[691453]=0;c[691452]=0;b=2765796;c[b>>2]=0;c[b+4>>2]=0}if(!(c[695669]|0)){c[695669]=0;c[694834]=0;c[694841]=0;c[694840]=0;b=2779348;c[b>>2]=0;c[b+4>>2]=0}if(!(c[699057]|0)){c[699057]=0;c[698222]=0;c[698229]=0;c[698228]=0;b=2792900;c[b>>2]=0;c[b+4>>2]=0}if(!(c[702445]|0)){c[702445]=0;c[701610]=0;c[701617]=0;c[701616]=0;b=2806452;c[b>>2]=0;c[b+4>>2]=0}if(!(c[705833]|0)){c[705833]=0;c[704998]=0;c[705005]=0;c[705004]=0;b=2820004;c[b>>2]=0;c[b+4>>2]=0}if(!(c[709221]|0)){c[709221]=0;c[708386]=0;c[708393]=0;c[708392]=0;b=2833556;c[b>>2]=0;c[b+4>>2]=0}if(!(c[712609]|0)){c[712609]=0;c[711774]=0;c[711781]=0;c[711780]=0;b=2847108;c[b>>2]=0;c[b+4>>2]=0}if(!(c[715997]|0)){c[715997]=0;c[715162]=0;c[715169]=0;c[715168]=0;b=2860660;c[b>>2]=0;c[b+4>>2]=0}if(!(c[719385]|0)){c[719385]=0;c[718550]=0;c[718557]=0;c[718556]=0;b=2874212;c[b>>2]=0;c[b+4>>2]=0}if(!(c[722773]|0)){c[722773]=0;c[721938]=0;c[721945]=0;c[721944]=0;b=2887764;c[b>>2]=0;c[b+4>>2]=0}if(!(c[726161]|0)){c[726161]=0;c[725326]=0;c[725333]=0;c[725332]=0;b=2901316;c[b>>2]=0;c[b+4>>2]=0}if(!(c[729549]|0)){c[729549]=0;c[728714]=0;c[728721]=0;c[728720]=0;b=2914868;c[b>>2]=0;c[b+4>>2]=0}if(!(c[732937]|0)){c[732937]=0;c[732102]=0;c[732109]=0;c[732108]=0;b=2928420;c[b>>2]=0;c[b+4>>2]=0}if(!(c[736325]|0)){c[736325]=0;c[735490]=0;c[735497]=0;c[735496]=0;b=2941972;c[b>>2]=0;c[b+4>>2]=0}if(c[739713]|0){Or();return}c[739713]=0;c[738878]=0;c[738885]=0;c[738884]=0;b=2955524;c[b>>2]=0;c[b+4>>2]=0;Or();return}else{if((c[688062]|0)==(a|0)){c[688893]=0;c[688058]=0;c[688065]=0;c[688064]=0;b=2752244;c[b>>2]=0;c[b+4>>2]=0}if((c[691450]|0)==(a|0)){c[692281]=0;c[691446]=0;c[691453]=0;c[691452]=0;b=2765796;c[b>>2]=0;c[b+4>>2]=0}if((c[694838]|0)==(a|0)){c[695669]=0;c[694834]=0;c[694841]=0;c[694840]=0;b=2779348;c[b>>2]=0;c[b+4>>2]=0}if((c[698226]|0)==(a|0)){c[699057]=0;c[698222]=0;c[698229]=0;c[698228]=0;b=2792900;c[b>>2]=0;c[b+4>>2]=0}if((c[701614]|0)==(a|0)){c[702445]=0;c[701610]=0;c[701617]=0;c[701616]=0;b=2806452;c[b>>2]=0;c[b+4>>2]=0}if((c[705002]|0)==(a|0)){c[705833]=0;c[704998]=0;c[705005]=0;c[705004]=0;b=2820004;c[b>>2]=0;c[b+4>>2]=0}if((c[708390]|0)==(a|0)){c[709221]=0;c[708386]=0;c[708393]=0;c[708392]=0;b=2833556;c[b>>2]=0;c[b+4>>2]=0}if((c[711778]|0)==(a|0)){c[712609]=0;c[711774]=0;c[711781]=0;c[711780]=0;b=2847108;c[b>>2]=0;c[b+4>>2]=0}if((c[715166]|0)==(a|0)){c[715997]=0;c[715162]=0;c[715169]=0;c[715168]=0;b=2860660;c[b>>2]=0;c[b+4>>2]=0}if((c[718554]|0)==(a|0)){c[719385]=0;c[718550]=0;c[718557]=0;c[718556]=0;b=2874212;c[b>>2]=0;c[b+4>>2]=0}if((c[721942]|0)==(a|0)){c[722773]=0;c[721938]=0;c[721945]=0;c[721944]=0;b=2887764;c[b>>2]=0;c[b+4>>2]=0}if((c[725330]|0)==(a|0)){c[726161]=0;c[725326]=0;c[725333]=0;c[725332]=0;b=2901316;c[b>>2]=0;c[b+4>>2]=0}if((c[728718]|0)==(a|0)){c[729549]=0;c[728714]=0;c[728721]=0;c[728720]=0;b=2914868;c[b>>2]=0;c[b+4>>2]=0}if((c[732106]|0)==(a|0)){c[732937]=0;c[732102]=0;c[732109]=0;c[732108]=0;b=2928420;c[b>>2]=0;c[b+4>>2]=0}if((c[735494]|0)==(a|0)){c[736325]=0;c[735490]=0;c[735497]=0;c[735496]=0;b=2941972;c[b>>2]=0;c[b+4>>2]=0}if((c[738882]|0)!=(a|0)){Or();return}c[739713]=0;c[738878]=0;c[738885]=0;c[738884]=0;a=2955524;c[a>>2]=0;c[a+4>>2]=0;Or();return}}function Yq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Nr();b=(c[688893]|0)==0;do if(!a)if(b|(c[688061]|0)==0)if((c[692281]|0)==0|(c[691449]|0)==0)if((c[695669]|0)==0|(c[694837]|0)==0)if((c[699057]|0)==0|(c[698225]|0)==0)if((c[702445]|0)==0|(c[701613]|0)==0)if((c[705833]|0)==0|(c[705001]|0)==0)if((c[709221]|0)==0|(c[708389]|0)==0)if((c[712609]|0)==0|(c[711777]|0)==0)if((c[715997]|0)==0|(c[715165]|0)==0)if((c[719385]|0)==0|(c[718553]|0)==0)if((c[722773]|0)==0|(c[721941]|0)==0)if((c[726161]|0)==0|(c[725329]|0)==0)if((c[729549]|0)==0|(c[728717]|0)==0)if((c[732937]|0)==0|(c[732105]|0)==0)if((c[736325]|0)==0|(c[735493]|0)==0)if((c[739713]|0)==0|(c[738881]|0)==0)d=8;else{e=15;d=6}else{e=14;d=6}else{e=13;d=6}else{e=12;d=6}else{e=11;d=6}else{e=10;d=6}else{e=9;d=6}else{e=8;d=6}else{e=7;d=6}else{e=6;d=6}else{e=5;d=6}else{e=4;d=6}else{e=3;d=6}else{e=2;d=6}else{e=1;d=6}else{e=0;d=6}else{if(!b?(f=c[688061]|0,(f|0)!=0&(f|0)==(a|0)):0){e=0;d=6;break}if(c[692281]|0?(f=c[691449]|0,(f|0)!=0&(f|0)==(a|0)):0){e=1;d=6;break}if(c[695669]|0?(f=c[694837]|0,(f|0)!=0&(f|0)==(a|0)):0){e=2;d=6;break}if(c[699057]|0?(f=c[698225]|0,(f|0)!=0&(f|0)==(a|0)):0){e=3;d=6;break}if(c[702445]|0?(f=c[701613]|0,(f|0)!=0&(f|0)==(a|0)):0){e=4;d=6;break}if(c[705833]|0?(f=c[705001]|0,(f|0)!=0&(f|0)==(a|0)):0){e=5;d=6;break}if(c[709221]|0?(f=c[708389]|0,(f|0)!=0&(f|0)==(a|0)):0){e=6;d=6;break}if(c[712609]|0?(f=c[711777]|0,(f|0)!=0&(f|0)==(a|0)):0){e=7;d=6;break}if(c[715997]|0?(f=c[715165]|0,(f|0)!=0&(f|0)==(a|0)):0){e=8;d=6;break}if(c[719385]|0?(f=c[718553]|0,(f|0)!=0&(f|0)==(a|0)):0){e=9;d=6;break}if(c[722773]|0?(f=c[721941]|0,(f|0)!=0&(f|0)==(a|0)):0){e=10;d=6;break}if(c[726161]|0?(f=c[725329]|0,(f|0)!=0&(f|0)==(a|0)):0){e=11;d=6;break}if(c[729549]|0?(f=c[728717]|0,(f|0)!=0&(f|0)==(a|0)):0){e=12;d=6;break}if(c[732937]|0?(f=c[732105]|0,(f|0)!=0&(f|0)==(a|0)):0){e=13;d=6;break}if(c[736325]|0?(f=c[735493]|0,(f|0)!=0&(f|0)==(a|0)):0){e=14;d=6;break}if((c[739713]|0)!=0?(f=c[738881]|0,(f|0)!=0&(f|0)==(a|0)):0){e=15;d=6}else d=8}while(0);if((d|0)==6){Or();g=c[2744024+(e*13552|0)+11552>>2]|0;return g|0}else if((d|0)==8){Or();g=-1;return g|0}return 0}function Zq(a){a=a|0;var b=0,d=0,e=0;Nr();if((c[688062]|0)!=(a|0))if((c[691450]|0)!=(a|0))if((c[694838]|0)!=(a|0))if((c[698226]|0)!=(a|0))if((c[701614]|0)!=(a|0))if((c[705002]|0)!=(a|0))if((c[708390]|0)!=(a|0))if((c[711778]|0)!=(a|0))if((c[715166]|0)!=(a|0))if((c[718554]|0)!=(a|0))if((c[721942]|0)!=(a|0))if((c[725330]|0)!=(a|0))if((c[728718]|0)!=(a|0))if((c[732106]|0)!=(a|0))if((c[735494]|0)!=(a|0))if((c[738882]|0)==(a|0))b=15;else{Or();d=-1;return d|0}else b=14;else b=13;else b=12;else b=11;else b=10;else b=9;else b=8;else b=7;else b=6;else b=5;else b=4;else b=3;else b=2;else b=1;else b=0;e=c[a+8>>2]|0;a=(c[2744024+(b*13552|0)+8228>>2]|0)/(((e|0)>1?e:1)|0)|0;Or();d=a;return d|0}function _q(a){a=a|0;var b=0;Nr();b=c[2744024+(a*13552|0)+8224>>2]|0;Or();return b|0}function $q(a){a=a|0;var b=0;if((a+1|0)>>>0>16)return;Nr();if((a|0)==-1){c[688065]=0;c[691453]=0;c[694841]=0;c[698229]=0;c[701617]=0;c[705005]=0;c[708393]=0;c[711781]=0;c[715169]=0;c[718557]=0;c[721945]=0;c[725333]=0;c[728721]=0;c[732109]=0;c[735497]=0;b=2955540}else b=2744024+(a*13552|0)+8236|0;c[b>>2]=0;Or();return}function ar(a){a=a|0;var b=0,d=0,e=0,f=0;Nr();if(a|0){b=0;do{d=2744024+(b*13552|0)+11548|0;if(c[d>>2]|0?(e=2744024+(b*13552|0)+8220|0,f=c[e>>2]|0,(f|0)!=0&(f|0)==(a|0)):0){c[d>>2]=0;c[2744024+(b*13552|0)+8208>>2]=0;c[2744024+(b*13552|0)+8236>>2]=0;c[2744024+(b*13552|0)+8232>>2]=0;d=e;c[d>>2]=0;c[d+4>>2]=0}b=b+1|0}while((b|0)!=16);Or();return}if(c[688893]|0){c[688893]=0;c[688058]=0;c[688065]=0;c[688064]=0;b=2752244;c[b>>2]=0;c[b+4>>2]=0}if(c[692281]|0){c[692281]=0;c[691446]=0;c[691453]=0;c[691452]=0;b=2765796;c[b>>2]=0;c[b+4>>2]=0}if(c[695669]|0){c[695669]=0;c[694834]=0;c[694841]=0;c[694840]=0;b=2779348;c[b>>2]=0;c[b+4>>2]=0}if(c[699057]|0){c[699057]=0;c[698222]=0;c[698229]=0;c[698228]=0;b=2792900;c[b>>2]=0;c[b+4>>2]=0}if(c[702445]|0){c[702445]=0;c[701610]=0;c[701617]=0;c[701616]=0;b=2806452;c[b>>2]=0;c[b+4>>2]=0}if(c[705833]|0){c[705833]=0;c[704998]=0;c[705005]=0;c[705004]=0;b=2820004;c[b>>2]=0;c[b+4>>2]=0}if(c[709221]|0){c[709221]=0;c[708386]=0;c[708393]=0;c[708392]=0;b=2833556;c[b>>2]=0;c[b+4>>2]=0}if(c[712609]|0){c[712609]=0;c[711774]=0;c[711781]=0;c[711780]=0;b=2847108;c[b>>2]=0;c[b+4>>2]=0}if(c[715997]|0){c[715997]=0;c[715162]=0;c[715169]=0;c[715168]=0;b=2860660;c[b>>2]=0;c[b+4>>2]=0}if(c[719385]|0){c[719385]=0;c[718550]=0;c[718557]=0;c[718556]=0;b=2874212;c[b>>2]=0;c[b+4>>2]=0}if(c[722773]|0){c[722773]=0;c[721938]=0;c[721945]=0;c[721944]=0;b=2887764;c[b>>2]=0;c[b+4>>2]=0}if(c[726161]|0){c[726161]=0;c[725326]=0;c[725333]=0;c[725332]=0;b=2901316;c[b>>2]=0;c[b+4>>2]=0}if(c[729549]|0){c[729549]=0;c[728714]=0;c[728721]=0;c[728720]=0;b=2914868;c[b>>2]=0;c[b+4>>2]=0}if(c[732937]|0){c[732937]=0;c[732102]=0;c[732109]=0;c[732108]=0;b=2928420;c[b>>2]=0;c[b+4>>2]=0}if(c[736325]|0){c[736325]=0;c[735490]=0;c[735497]=0;c[735496]=0;b=2941972;c[b>>2]=0;c[b+4>>2]=0}if(!(c[739713]|0)){Or();return}c[739713]=0;c[738878]=0;c[738885]=0;c[738884]=0;b=2955524;c[b>>2]=0;c[b+4>>2]=0;Or();return}function br(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Nr();ar(a);if(!((a|0)!=0&b>>>0<64)){Or();return}e=a+43536+(b<<4)|0;if(!(Lq(a,e)|0)){Or();return}c[552445]=0;c[552446]=b;f=c[e>>2]|0;g=(f|0)<63?f:63;f=Vq(a+16+(((g|0)>0?g:0)*680|0)|0,0,32,a,4)|0;if((f|0)!=-1){if((c[e>>2]|0)>63)c[2744024+(f*13552|0)+8224>>2]=0;c[2744024+(f*13552|0)+11548>>2]=1;c[2744024+(f*13552|0)+8220>>2]=a;c[2744024+(f*13552|0)+11552>>2]=b;c[2744024+(f*13552|0)+8240>>2]=0;c[2744024+(f*13552|0)+12e3>>2]=Lq(a,e)|0;c[2744024+(f*13552|0)+12004>>2]=0}f=a+43536+(b<<4)+4|0;g=c[f>>2]|0;h=(g|0)<63?g:63;g=Vq(a+16+(((h|0)>0?h:0)*680|0)|0,0,32,a,5)|0;if((g|0)!=-1){if((c[f>>2]|0)>63)c[2744024+(g*13552|0)+8224>>2]=0;c[2744024+(g*13552|0)+11548>>2]=1;c[2744024+(g*13552|0)+8220>>2]=a;c[2744024+(g*13552|0)+11552>>2]=b;c[2744024+(g*13552|0)+8240>>2]=1;c[2744024+(g*13552|0)+12e3>>2]=Lq(a,e)|0;c[2744024+(g*13552|0)+12004>>2]=0}g=a+43536+(b<<4)+8|0;f=c[g>>2]|0;h=(f|0)<63?f:63;f=Vq(a+16+(((h|0)>0?h:0)*680|0)|0,0,32,a,6)|0;if((f|0)!=-1){if((c[g>>2]|0)>63)c[2744024+(f*13552|0)+8224>>2]=0;c[2744024+(f*13552|0)+11548>>2]=1;c[2744024+(f*13552|0)+8220>>2]=a;c[2744024+(f*13552|0)+11552>>2]=b;c[2744024+(f*13552|0)+8240>>2]=2;c[2744024+(f*13552|0)+12e3>>2]=Lq(a,e)|0;c[2744024+(f*13552|0)+12004>>2]=0}f=a+43536+(b<<4)+12|0;g=c[f>>2]|0;h=(g|0)<63?g:63;g=Vq(a+16+(((h|0)>0?h:0)*680|0)|0,0,32,a,7)|0;if((g|0)!=-1){if((c[f>>2]|0)>63)c[2744024+(g*13552|0)+8224>>2]=0;c[2744024+(g*13552|0)+11548>>2]=1;c[2744024+(g*13552|0)+8220>>2]=a;c[2744024+(g*13552|0)+11552>>2]=b;c[2744024+(g*13552|0)+8240>>2]=3;c[2744024+(g*13552|0)+12e3>>2]=Lq(a,e)|0;c[2744024+(g*13552|0)+12004>>2]=0}c[554599]=d;c[554598]=Tr()|0;c[554600]=0;c[554601]=65536;cr();Or();return}function cr(){var a=0,b=0,d=0,e=0;Nr();a=c[554602]|0;b=c[554601]|0;if((a|0)==(b|0)){if(!a){Nr();c[686005]=0;ar(0);Or()}Or();return}if(!(c[554599]|0)){c[554602]=b;if(!b){Nr();c[686005]=0;ar(0);Or()}Or();return}b=Tr()|0;a=b-(c[554598]|0)|0;b=c[554599]|0;if((b|0)>(a|0)){d=B(c[554600]|0,b-a|0)|0;e=((B(c[554601]|0,a)|0)+d|0)/(b|0)|0;b=(e|0)<65536?e:65536;c[554602]=(b|0)>0?b:0;Or();return}b=c[554601]|0;c[554602]=b;if(!b){Nr();c[686005]=0;ar(0);Or()}Or();return}function dr(a){a=a|0;return c[a+16>>2]|0}function er(a){a=a|0;return}function fr(a,b){a=a|0;b=b|0;if(!a)return;c[a+8>>2]=b;return}function gr(a){a=a|0;if(!0)return;c[552722]=a;return}function hr(a,b){a=a|0;b=b|0;c[554600]=c[554602];c[554601]=0;c[554598]=Tr()|0;c[554599]=b;cr();return}function ir(a){a=a|0;c[552723]=a;return}function jr(){var a=0;if((Yq(0)|0)!=-1){a=1;return a|0}if(0==0|(c[554604]|0)==0){a=0;return a|0}if(!(c[554602]|c[554601])){a=0;return a|0}a=(c[686005]|0)!=0&1;return a|0}function kr(){var a=0;Nr();c[688893]=0;c[688058]=0;c[688065]=0;c[688064]=0;a=2752244;c[a>>2]=0;c[a+4>>2]=0;c[692281]=0;c[691446]=0;c[691453]=0;c[691452]=0;a=2765796;c[a>>2]=0;c[a+4>>2]=0;c[695669]=0;c[694834]=0;c[694841]=0;c[694840]=0;a=2779348;c[a>>2]=0;c[a+4>>2]=0;c[699057]=0;c[698222]=0;c[698229]=0;c[698228]=0;a=2792900;c[a>>2]=0;c[a+4>>2]=0;c[702445]=0;c[701610]=0;c[701617]=0;c[701616]=0;a=2806452;c[a>>2]=0;c[a+4>>2]=0;c[705833]=0;c[704998]=0;c[705005]=0;c[705004]=0;a=2820004;c[a>>2]=0;c[a+4>>2]=0;c[709221]=0;c[708386]=0;c[708393]=0;c[708392]=0;a=2833556;c[a>>2]=0;c[a+4>>2]=0;c[712609]=0;c[711774]=0;c[711781]=0;c[711780]=0;a=2847108;c[a>>2]=0;c[a+4>>2]=0;c[715997]=0;c[715162]=0;c[715169]=0;c[715168]=0;a=2860660;c[a>>2]=0;c[a+4>>2]=0;c[719385]=0;c[718550]=0;c[718557]=0;c[718556]=0;a=2874212;c[a>>2]=0;c[a+4>>2]=0;c[722773]=0;c[721938]=0;c[721945]=0;c[721944]=0;a=2887764;c[a>>2]=0;c[a+4>>2]=0;c[726161]=0;c[725326]=0;c[725333]=0;c[725332]=0;a=2901316;c[a>>2]=0;c[a+4>>2]=0;c[729549]=0;c[728714]=0;c[728721]=0;c[728720]=0;a=2914868;c[a>>2]=0;c[a+4>>2]=0;c[732937]=0;c[732102]=0;c[732109]=0;c[732108]=0;a=2928420;c[a>>2]=0;c[a+4>>2]=0;c[736325]=0;c[735490]=0;c[735497]=0;c[735496]=0;a=2941972;c[a>>2]=0;c[a+4>>2]=0;c[739713]=0;c[738878]=0;c[738885]=0;c[738884]=0;a=2955524;c[a>>2]=0;c[a+4>>2]=0;Or();return}function lr(){var a=0,b=0,d=0;a=c[740222]|0;if(!a){b=wq(352e3)|0;c[740222]=b;d=b}else d=a;c[d+20>>2]=0;c[d+16>>2]=0;c[552444]=1;return}function mr(){var a=0;if(!(c[552444]|0)){a=0;return a|0}c[552444]=0;a=c[740222]|0;return a|0}function nr(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;Nr();if((c[688062]|0)==0|(c[688893]|0)==0)a=0;else{b=c[688063]|0;a=(b|0)>0?b:0}if((c[691450]|0)==0|(c[692281]|0)==0)d=a;else{b=c[691451]|0;d=(a|0)>(b|0)?a:b}if((c[694838]|0)==0|(c[695669]|0)==0)e=d;else{b=c[694839]|0;e=(d|0)>(b|0)?d:b}if((c[698226]|0)==0|(c[699057]|0)==0)f=e;else{b=c[698227]|0;f=(e|0)>(b|0)?e:b}if((c[701614]|0)==0|(c[702445]|0)==0)g=f;else{b=c[701615]|0;g=(f|0)>(b|0)?f:b}if((c[705002]|0)==0|(c[705833]|0)==0)h=g;else{b=c[705003]|0;h=(g|0)>(b|0)?g:b}if((c[708390]|0)==0|(c[709221]|0)==0)i=h;else{b=c[708391]|0;i=(h|0)>(b|0)?h:b}if((c[711778]|0)==0|(c[712609]|0)==0)j=i;else{b=c[711779]|0;j=(i|0)>(b|0)?i:b}if((c[715166]|0)==0|(c[715997]|0)==0)k=j;else{b=c[715167]|0;k=(j|0)>(b|0)?j:b}if((c[718554]|0)==0|(c[719385]|0)==0)l=k;else{b=c[718555]|0;l=(k|0)>(b|0)?k:b}if((c[721942]|0)==0|(c[722773]|0)==0)m=l;else{b=c[721943]|0;m=(l|0)>(b|0)?l:b}if((c[725330]|0)==0|(c[726161]|0)==0)n=m;else{b=c[725331]|0;n=(m|0)>(b|0)?m:b}if((c[728718]|0)==0|(c[729549]|0)==0)o=n;else{b=c[728719]|0;o=(n|0)>(b|0)?n:b}if((c[732106]|0)==0|(c[732937]|0)==0)p=o;else{b=c[732107]|0;p=(o|0)>(b|0)?o:b}if((c[735494]|0)==0|(c[736325]|0)==0)q=p;else{b=c[735495]|0;q=(p|0)>(b|0)?p:b}if((c[738882]|0)==0|(c[739713]|0)==0){r=q;Or();return r|0}b=c[738883]|0;r=(q|0)>(b|0)?q:b;Or();return r|0}function or(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;Nr();c[740215]=0;c[740216]=0;c[740217]=0;c[740218]=0;c[740219]=0;c[740220]=0;if((a|0)==-1){if((c[688062]|0)==0|(c[688893]|0)==0){d=-1;e=-1}else{f=c[688064]|0;g=(f|0)<-1;d=g?-1:f;e=g<<31>>31}if((c[691450]|0)==0|(c[692281]|0)==0){h=d;i=e}else{g=c[691452]|0;f=(g|0)<(d|0);h=f?d:g;i=f?e:1}if((c[694838]|0)==0|(c[695669]|0)==0){j=h;k=i}else{e=c[694840]|0;f=(e|0)<(h|0);j=f?h:e;k=f?i:2}if((c[698226]|0)==0|(c[699057]|0)==0){l=j;m=k}else{i=c[698228]|0;f=(i|0)<(j|0);l=f?j:i;m=f?k:3}if((c[701614]|0)==0|(c[702445]|0)==0){n=l;o=m}else{k=c[701616]|0;f=(k|0)<(l|0);n=f?l:k;o=f?m:4}if((c[705002]|0)==0|(c[705833]|0)==0){p=n;q=o}else{m=c[705004]|0;f=(m|0)<(n|0);p=f?n:m;q=f?o:5}if((c[708390]|0)==0|(c[709221]|0)==0){r=p;s=q}else{o=c[708392]|0;f=(o|0)<(p|0);r=f?p:o;s=f?q:6}if((c[711778]|0)==0|(c[712609]|0)==0){t=r;u=s}else{q=c[711780]|0;f=(q|0)<(r|0);t=f?r:q;u=f?s:7}if((c[715166]|0)==0|(c[715997]|0)==0){v=t;w=u}else{s=c[715168]|0;f=(s|0)<(t|0);v=f?t:s;w=f?u:8}if((c[718554]|0)==0|(c[719385]|0)==0){x=v;y=w}else{u=c[718556]|0;f=(u|0)<(v|0);x=f?v:u;y=f?w:9}if((c[721942]|0)==0|(c[722773]|0)==0){z=x;A=y}else{w=c[721944]|0;f=(w|0)<(x|0);z=f?x:w;A=f?y:10}if((c[725330]|0)==0|(c[726161]|0)==0){C=z;D=A}else{y=c[725332]|0;f=(y|0)<(z|0);C=f?z:y;D=f?A:11}if((c[728718]|0)==0|(c[729549]|0)==0){E=C;F=D}else{A=c[728720]|0;f=(A|0)<(C|0);E=f?C:A;F=f?D:12}if((c[732106]|0)==0|(c[732937]|0)==0){G=E;H=F}else{D=c[732108]|0;f=(D|0)<(E|0);G=f?E:D;H=f?F:13}if((c[735494]|0)==0|(c[736325]|0)==0){I=G;J=H}else{F=c[735496]|0;f=(F|0)<(G|0);I=f?G:F;J=f?H:14}if((c[738882]|0)==0|(c[739713]|0)==0|(c[738884]|0)<(I|0)){K=J;L=5}else{M=15;L=6}}else{K=a;L=5}if((L|0)==5?K>>>0<16:0){M=K;L=6}if((L|0)==6?(L=c[2744024+(M*13552|0)+12004>>2]|0,(L|0)>0):0){K=c[552451]|0;a=b-(c[2744024+(M*13552|0)+12012>>2]|0)|0;b=L+-1|0;L=(B((a|0)>0?a:0,b)|0)/((((c[8738]|0)/(((K|0)==0?1:K<<1)|0)|0)*1e3|0)/(c[552450]|0)|0|0)|0;K=(L|0)<(b|0)?L:b;b=2744024+(M*13552|0)+12016+(((K|0)>0?K:0)*24|0)|0;c[740215]=c[b>>2];c[740216]=c[b+4>>2];c[740217]=c[b+8>>2];c[740218]=c[b+12>>2];c[740219]=c[b+16>>2];c[740220]=c[b+20>>2];Or();return 2960860}Or();return 2960860}function pr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia;Ia=Ia+48|0;g=f+32|0;h=f+24|0;i=f+16|0;j=f;c[j>>2]=a;c[j+4>>2]=b;c[j+8>>2]=d;c[j+12>>2]=e;rt(1705984,96733,j)|0;yn(1705984);if((a|0)==0|(b|0)==0){c[i>>2]=0;c[i+4>>2]=0;rt(1705984,96762,i)|0;yn(1705984);k=0;l=0}else{k=b;l=a}if((c[552443]|0)==1){a=c[552719]|0;b=c[552720]|0;if((a|0)<32|(b|0)<32){c[552719]=640;c[552720]=540;m=640;n=540}else{m=a;n=b}c[h>>2]=m;c[h+4>>2]=n;rt(1705984,96800,h)|0;yn(1705984);o=n;p=m}else{c[552719]=l;c[552720]=k;o=k;p=l}if(!(e&256)){if(e&4|0)c[8739]=0;if(e&8|0)c[8739]=1}else if(c[552721]|0)c[8739]=0;m=((k|0)==0|(l|0)==0)&((o|0)==0|(p|0)==0);n=m?216:o;o=m?384:p;p=m?384:l;l=m?216:k;k=c[740240]|0;do if(!k)q=20;else{if(((c[k>>2]|0)==(p|0)?(c[k+4>>2]|0)==(l|0):0)?(c[k+8>>2]|0)==(d|0):0)break;Pn(k)|0;c[740240]=0;q=20}while(0);if((q|0)==20)c[740240]=On(p,l,d)|0;if((c[552759]|c[552760]|0)==0?(q=Rr(o,n,p,l,d,e)|0,q|0):0){r=q;Ia=f;return r|0}c[740223]=o;c[740224]=n;c[740225]=d;c[740230]=0;c[740232]=0;c[740231]=o;c[740233]=n;c[g>>2]=0;c[g+4>>2]=0;rt(1705984,96821,g)|0;yn(1705984);yn(96843);r=0;Ia=f;return r|0}function qr(a){a=a|0;var b=0;b=c[740236]|0;if((b|0)==(a|0))return;Qv(b|0,a|0,768)|0;return}function rr(){var b=0,d=0,e=0;if(c[740238]|0){b=0;return b|0}c[740238]=1;c[740236]=Gn()|0;c[740237]=Gn()|0;d=0;do{e=d&255;a[(c[740236]|0)+(d*3|0)>>0]=e;a[(c[740236]|0)+(d*3|0)+1>>0]=e;a[(c[740236]|0)+(d*3|0)+2>>0]=e;d=d+1|0}while((d|0)!=256);if(c[552759]|0){b=0;return b|0}b=Pr()|0;return b|0}function sr(){var a=0,b=0;if(!(c[740238]|0)){a=0;return a|0}c[740238]=0;b=c[740240]|0;if(b|0)Pn(b)|0;b=c[554575]|0;if(b|0)Pn(b)|0;c[554575]=0;c[740240]=0;Hn(c[740236]|0);Hn(c[740237]|0);if(c[552759]|0){a=0;return a|0}a=Qr()|0;return a|0}function tr(){return (c[8739]|0)==0|0}function ur(){var a=0;if(c[552760]|c[552759]|0)return;c[8739]=(c[8739]|0)==0&1;a=c[740240]|0;Rr(c[552719]|0,c[552720]|0,c[a>>2]|0,c[a+4>>2]|0,c[740225]|0,0)|0;return}function vr(){c[740239]=Tr()|0;return}function wr(){var a=0,b=0;a=Tr()|0;b=a-(c[740239]|0)|0;c[740239]=Tr()|0;a=(b|0)<1e3?b:1e3;c[8740]=(1e3/(((a|0)>1?a:1)>>>0)|0)<<16;return}function xr(){var a=0;a=c[740240]|0;if(!a)return;Cp(a,2960892,0,0,0,0,c[740223]|0,c[740224]|0);return}function yr(){return c[8740]>>16|0}function zr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;Ns(e,b)|0;g=e+548|0;if((a[d>>0]|0)==42){Ns(g,d+1|0)|0;h=Yt(g)|0}else{a[g>>0]=0;h=0}c[e+804>>2]=h;c[e+812>>2]=ju(b)|0;c[e+808>>2]=f;return Ar(e)|0}function Ar(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=Ia;Ia=Ia+608|0;d=b+600|0;e=b+512|0;f=b;g=a+812|0;h=c[g>>2]|0;if(!h){i=1;Ia=b;return i|0}j=mu(h)|0;h=a+808|0;if(!j){i=1;Ia=b;return i|0}k=a+256|0;l=a+520|0;m=e+64|0;n=e+40|0;o=a+516|0;p=e+12|0;q=a+512|0;r=a+804|0;s=j;while(1){j=s+19|0;Ns(k,j)|0;c[d>>2]=a;c[d+4>>2]=j;rt(f,96865,d)|0;sq(e,0,1);ku(f,e)|0;c[l>>2]=c[m>>2];c[o>>2]=c[n>>2];t=c[p>>2]|0;c[q>>2]=t;u=Yt(j)|0;if((u|0)>=(c[r>>2]|0)?c[h>>2]&t|0:0){i=0;v=7;break}s=mu(c[g>>2]|0)|0;if(!s){i=1;v=7;break}}if((v|0)==7){Ia=b;return i|0}return 0}function Br(a){a=a|0;var b=0;if(!a)return 0;b=c[a+812>>2]|0;if(!b)return 0;lu(b)|0;return 0}function Cr(a){a=a|0;var b=0,c=0;b=Lo(a,104078)|0;if(!b){c=0;return c|0}No(b);c=1;return c|0}function Dr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Ia;Ia=Ia+816|0;d=b;Ns(d,a)|0;e=d+548|0;Ns(e,96872)|0;c[d+804>>2]=Yt(e)|0;e=d+812|0;c[e>>2]=ju(a)|0;c[d+808>>2]=16384;a=Ar(d)|0;d=c[e>>2]|0;if(!d){f=(a|0)==0;g=f&1;Ia=b;return g|0}lu(d)|0;f=(a|0)==0;g=f&1;Ia=b;return g|0}function Er(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ia;Ia=Ia+96|0;e=d+64|0;f=d+88|0;g=d;Fa(f|0)|0;if(!b)h=za(f|0)|0;else h=Ba(f|0)|0;Ea(g|0,64,96847,h|0)|0;h=a+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[e>>2]=h;c[e+4>>2]=a+8;c[e+8>>2]=a+12;c[e+12>>2]=a+16;c[e+16>>2]=a+20;c[e+20>>2]=a+24;Nu(g,96873,e)|0;Ia=d;return}function Fr(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;Eq(0,1726720,a<<1);if((c|0)<=0)return 1759488;d=a<<4;e=a+-1|0;a=0;do{f=(B(d,a)|0)/(c|0)|0;g=f&15;h=(f|0)/16|0;f=h+1|0;i=B(16-g|0,b[1726720+(h<<1)>>1]|0)|0;b[1759488+(a<<1)>>1]=((B(g,b[1726720+(((f|0)<(e|0)?f:e)<<1)>>1]|0)|0)+i|0)/16|0;a=a+1|0}while((a|0)!=(c|0));return 1759488}function Gr(){if((O(65535)|0)<0)Hr(98525);else{ka(29)|0;ka(30)|0;ka(31)|0;return 0}return 0}function Hr(a){a=a|0;var b=0,d=0,e=0;b=Ia;Ia=Ia+16|0;d=b+8|0;e=b;Ir();c[e>>2]=a;qv(99605,e)|0;Iu(c[8745]|0)|0;c[d>>2]=a;rt(1705984,99605,d)|0;yn(1705984);zn()|0;ya(0)}function Ir(){var b=0,d=0,e=0;b=Ia;Ia=Ia+16|0;d=b;e=J()|0;if(!(a[e>>0]|0)){Ia=b;return}c[d>>2]=e;qv(99628,d)|0;Iu(c[8745]|0)|0;I();Ia=b;return}function Jr(){return 0}function Kr(b){b=b|0;var d=0,e=0;a[1792256]=63;a[1792257]=0;if(b>>>0>511)return 1792256;fu(1792256,c[30176+(b<<2)>>2]|0)|0;if(!(Yt(1792256)|0))return 1792256;b=0;do{d=1792256+b|0;e=a[d>>0]|0;if((e+-97&255)<26)a[d>>0]=(e&255)+224;b=b+1|0}while(b>>>0<(Yt(1792256)|0)>>>0);return 1792256}function Lr(a,b){a=a|0;b=b|0;la(32,c[552735]|0)|0;c[552452]=a;c[552453]=b;c[552450]=a;c[552451]=b;gr(c[552722]|0);ir(c[552723]|0);return 0}function Mr(){return 0}function Nr(){P();c[740241]=(c[740241]|0)+1;return}function Or(){c[740241]=(c[740241]|0)+-1;T();return}function Pr(){return 0}function Qr(){return 0}function Rr(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=Bp()|0;c[740245]=S(B(g,d)|0,B(g,e)|0,32,0)|0;return 0}function Sr(a,b,e,f,g,h,i,j,k){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(f|e|g|h|0)return;if((c[a+8>>2]|0)==8){h=c[740246]|0;do if(!h){l=a;m=8}else{g=c[h>>2]|0;if((g|0)==(c[a>>2]|0)?(e=c[h+4>>2]|0,(e|0)==(c[a+4>>2]|0)):0){n=h;o=g;p=e;q=g;break}Pn(h)|0;l=a;m=8}while(0);if((m|0)==8){m=a+4|0;h=On(c[l>>2]|0,c[m>>2]|0,32)|0;c[740246]=h;n=h;o=c[h>>2]|0;p=c[m>>2]|0;q=c[l>>2]|0}l=c[n+12>>2]|0;m=c[740236]|0;h=0;do{c[1792512+(h<<2)>>2]=(d[m+(h*3|0)>>0]|0)<<16|(d[m+(h*3|0)+1>>0]|0)<<8|(d[m+(h*3|0)+2>>0]|0)|-16777216;h=h+1|0}while((h|0)!=256);h=o<<2;o=0;do{m=1792512+(o<<2)|0;g=c[m>>2]|0;c[m>>2]=g<<16&16711680|g&-16711936|g>>>16&255;o=o+1|0}while((o|0)!=256);if((p|0)<1|(q|0)==0)r=n;else{o=c[a+16>>2]|0;g=l;l=0;while(1){m=g;e=c[o+(l<<2)>>2]|0;f=q;while(1){c[m>>2]=c[1792512+((d[e>>0]|0)<<2)>>2];f=f+-1|0;if(!f)break;else{m=m+4|0;e=e+1|0}}l=l+1|0;if((l|0)==(p|0)){r=n;break}else g=g+h|0}}}else r=a;Q(c[740245]|0)|0;a=c[740245]|0;if((j|0)>0?(h=r+16|0,r=i<<2,g=a+20|0,Qv(c[g>>2]|0,c[c[h>>2]>>2]|0,r|0)|0,(j|0)!=1):0){n=1;do{p=(c[g>>2]|0)+((B(n,i)|0)<<2)|0;Qv(p|0,c[(c[h>>2]|0)+(n<<2)>>2]|0,r|0)|0;n=n+1|0}while((n|0)!=(j|0))}U(a|0);return}function Tr(){return M()|0}function Ur(){return}function Vr(){return}function Wr(){return 0}function Xr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(b|0)c[b>>2]=0;if(d|0)c[d>>2]=0;if(!e)return;c[e>>2]=0;return} +function Ho(d,e){d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0;d=Ia;Ia=Ia+16|0;g=d;if(!e){h=0;Ia=d;return h|0}i=bo(0)|0;a:do if(i|0){switch(c[e>>2]|0){case 0:{j=Mu(c[e+8>>2]|0)|0;k=6;break}case 1:{j=(c[e+20>>2]|0)>=(c[e+16>>2]|0)&1;k=6;break}default:k=7}if((k|0)==6?(j|0)==0:0)k=7;b:do if((k|0)==7){l=e+8|0;m=e+16|0;n=e+20|0;o=e+12|0;p=i+32|0;q=0;c:while(1){c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{r=c[n>>2]|0;s=(c[m>>2]|0)-r|0;t=(s|0)<4?s:4;s=(t|0)>0?t:0;Qv(g|0,(c[o>>2]|0)+r|0,s|0)|0;c[n>>2]=s+r;break}default:{k=9;break c}}r=c[g>>2]|0;if(!r)break b;c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{s=c[n>>2]|0;t=(c[m>>2]|0)-s|0;u=(t|0)<4?t:4;t=(u|0)>0?u:0;Qv(g|0,(c[o>>2]|0)+s|0,t|0)|0;c[n>>2]=t+s;break}default:{}}s=c[g>>2]|0;t=(q|0)==0;if(t&(r|0)!=1146048579)break a;d:do if(t)if((r|0)==1146048579){c[g>>2]=0;u=c[e>>2]|0;switch(u|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;v=c[e>>2]|0;k=26;break}case 1:{w=c[n>>2]|0;x=(c[m>>2]|0)-w|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+w|0,x|0)|0;c[n>>2]=x+w;k=28;break}default:{v=u;k=26}}e:do if((k|0)==26){k=0;switch(v|0){case 1:{k=28;break e;break}case 0:break;default:break e}ov(p,1,32,c[l>>2]|0)|0}while(0);if((k|0)==28){k=0;u=c[n>>2]|0;w=(c[m>>2]|0)-u|0;x=(w|0)<32?w:32;w=(x|0)>0?x:0;Qv(p|0,(c[o>>2]|0)+u|0,w|0)|0;c[n>>2]=w+(c[n>>2]|0)}c[g>>2]=0;w=c[e>>2]|0;switch(w|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;z=c[e>>2]|0;k=32;break}case 1:{u=c[n>>2]|0;x=(c[m>>2]|0)-u|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+u|0,x|0)|0;c[n>>2]=x+u;break}default:{z=w;k=32}}f:do if((k|0)==32){k=0;switch(z|0){case 1:{break f;break}case 0:break;default:{k=396;break d}}Uu(c[l>>2]|0,28,1)|0;k=396;break d}while(0);c[n>>2]=(c[n>>2]|0)+28;k=396}else k=35;else if((r|0)<1347374659)switch(r|0){case 1146048579:{break c;break}default:{k=35;break d}}else switch(r|0){case 1347374659:{break c;break}default:{k=35;break d}}while(0);g:do if((k|0)==35){k=0;t=r|32;h:do if((t|0)<1347245667){switch(t|0){case 1347240547:break;default:break h}w=(r|0)==1347240547;c[g>>2]=0;u=c[e>>2]|0;switch(u|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;A=c[e>>2]|0;k=39;break}case 1:{x=c[n>>2]|0;y=(c[m>>2]|0)-x|0;C=(y|0)<4?y:4;y=(C|0)>0?C:0;Qv(g|0,(c[o>>2]|0)+x|0,y|0)|0;c[n>>2]=y+x;A=1;k=39;break}default:{D=u;E=0}}if((k|0)==39){k=0;D=A;E=c[g>>2]|0}c[g>>2]=0;switch(D|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;F=c[e>>2]|0;k=43;break}case 1:{u=c[n>>2]|0;x=(c[m>>2]|0)-u|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+u|0,x|0)|0;c[n>>2]=x+u;u=c[g>>2]|0;c[g>>2]=0;G=u;k=45;break}default:{F=D;k=43}}i:do if((k|0)==43){k=0;u=c[g>>2]|0;c[g>>2]=0;switch(F|0){case 1:{G=u;k=45;break i;break}case 0:break;default:{H=u;break i}}ov(g,4,1,c[l>>2]|0)|0;H=u}while(0);if((k|0)==45){k=0;u=c[n>>2]|0;x=(c[m>>2]|0)-u|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+u|0,x|0)|0;c[n>>2]=x+u;H=G}u=c[g>>2]|0;x=On(E,H,u)|0;c[g>>2]=0;y=c[e>>2]|0;switch(y|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;I=c[e>>2]|0;k=49;break}case 1:{C=c[n>>2]|0;J=(c[m>>2]|0)-C|0;K=(J|0)<4?J:4;J=(K|0)>0?K:0;Qv(g|0,(c[o>>2]|0)+C|0,J|0)|0;c[n>>2]=J+C;c[x+20>>2]=c[g>>2];c[g>>2]=0;k=51;break}default:{I=y;k=49}}j:do if((k|0)==49){k=0;c[x+20>>2]=c[g>>2];c[g>>2]=0;switch(I|0){case 1:{k=51;break j;break}case 0:break;default:break j}ov(g,4,1,c[l>>2]|0)|0}while(0);if((k|0)==51){k=0;y=c[n>>2]|0;C=(c[m>>2]|0)-y|0;J=(C|0)<4?C:4;C=(J|0)>0?J:0;Qv(g|0,(c[o>>2]|0)+y|0,C|0)|0;c[n>>2]=C+y}y=c[x+12>>2]|0;C=B(B(H,E)|0,u>>3)|0;k:do if(w)Io(y,C,e)|0;else switch(c[e>>2]|0){case 0:{ov(y,1,C,c[l>>2]|0)|0;break k;break}case 1:{J=c[n>>2]|0;K=(c[m>>2]|0)-J|0;L=(C|0)<(K|0)?C:K;K=(L|0)>0?L:0;Qv(y|0,(c[o>>2]|0)+J|0,K|0)|0;c[n>>2]=K+(c[n>>2]|0);break k;break}default:break k}while(0);go(i,4,x)|0;k=396;break g}else{switch(t|0){case 1347245667:break;default:break h}y=(r|0)==1347245667;c[g>>2]=0;C=c[e>>2]|0;switch(C|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;M=c[e>>2]|0;k=61;break}case 1:{w=c[n>>2]|0;u=(c[m>>2]|0)-w|0;K=(u|0)<4?u:4;u=(K|0)>0?K:0;Qv(g|0,(c[o>>2]|0)+w|0,u|0)|0;c[n>>2]=u+w;M=1;k=61;break}default:{N=C;O=0}}if((k|0)==61){k=0;N=M;O=c[g>>2]|0}c[g>>2]=0;switch(N|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;P=c[e>>2]|0;k=65;break}case 1:{C=c[n>>2]|0;w=(c[m>>2]|0)-C|0;u=(w|0)<4?w:4;w=(u|0)>0?u:0;Qv(g|0,(c[o>>2]|0)+C|0,w|0)|0;c[n>>2]=w+C;C=c[g>>2]|0;c[g>>2]=0;Q=C;k=67;break}default:{P=N;k=65}}l:do if((k|0)==65){k=0;C=c[g>>2]|0;c[g>>2]=0;switch(P|0){case 1:{Q=C;k=67;break l;break}case 0:break;default:{R=C;break l}}ov(g,4,1,c[l>>2]|0)|0;R=C}while(0);if((k|0)==67){k=0;x=c[n>>2]|0;C=(c[m>>2]|0)-x|0;w=(C|0)<4?C:4;C=(w|0)>0?w:0;Qv(g|0,(c[o>>2]|0)+x|0,C|0)|0;c[n>>2]=C+x;R=Q}x=c[g>>2]|0;C=In(O,R,x)|0;c[g>>2]=0;w=c[e>>2]|0;switch(w|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;S=c[e>>2]|0;k=71;break}case 1:{u=c[n>>2]|0;K=(c[m>>2]|0)-u|0;J=(K|0)<4?K:4;K=(J|0)>0?J:0;Qv(g|0,(c[o>>2]|0)+u|0,K|0)|0;c[n>>2]=K+u;c[C+20>>2]=c[g>>2];c[g>>2]=0;k=73;break}default:{S=w;k=71}}m:do if((k|0)==71){k=0;c[C+20>>2]=c[g>>2];c[g>>2]=0;switch(S|0){case 1:{k=73;break m;break}case 0:break;default:break m}ov(g,4,1,c[l>>2]|0)|0}while(0);if((k|0)==73){k=0;w=c[n>>2]|0;u=(c[m>>2]|0)-w|0;K=(u|0)<4?u:4;u=(K|0)>0?K:0;Qv(g|0,(c[o>>2]|0)+w|0,u|0)|0;c[n>>2]=u+w}w=c[C+12>>2]|0;u=B(B(R,O)|0,x)|0;n:do if(y)Io(w,u,e)|0;else switch(c[e>>2]|0){case 0:{ov(w,1,u,c[l>>2]|0)|0;break n;break}case 1:{K=c[n>>2]|0;J=(c[m>>2]|0)-K|0;L=(u|0)<(J|0)?u:J;J=(L|0)>0?L:0;Qv(w|0,(c[o>>2]|0)+K|0,J|0)|0;c[n>>2]=J+(c[n>>2]|0);break n;break}default:break n}while(0);go(i,10,C)|0;k=396;break g}while(0);o:do if((r|0)<1279348803){if((r|0)<1146047811){switch(r|0){case 1145983811:break;default:break o}c[g>>2]=0;w=c[e>>2]|0;switch(w|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;T=c[e>>2]|0;k=299;break}case 1:{u=c[n>>2]|0;y=(c[m>>2]|0)-u|0;x=(y|0)<4?y:4;y=(x|0)>0?x:0;Qv(g|0,(c[o>>2]|0)+u|0,y|0)|0;c[n>>2]=y+u;T=1;k=299;break}default:{U=w;V=0}}if((k|0)==299){k=0;U=T;V=c[g>>2]|0}c[g>>2]=0;switch(U|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{w=c[n>>2]|0;u=(c[m>>2]|0)-w|0;y=(u|0)<4?u:4;u=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+w|0,u|0)|0;c[n>>2]=u+w;break}default:{}}w=Sq(V,c[g>>2]|0)|0;if(!w){u=s+-8|0;y=c[e>>2]|0;switch(y|0){case 0:{Uu(c[l>>2]|0,u,1)|0;k=396;break g;break}case 1:{c[n>>2]=(c[n>>2]|0)+u;k=396;break g;break}default:{W=y;break g}}}c[g>>2]=0;y=c[e>>2]|0;switch(y|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;X=c[e>>2]|0;k=307;break}case 1:{u=c[n>>2]|0;x=(c[m>>2]|0)-u|0;J=(x|0)<4?x:4;x=(J|0)>0?J:0;Qv(g|0,(c[o>>2]|0)+u|0,x|0)|0;c[n>>2]=x+u;u=w+8|0;c[u>>2]=c[g>>2];c[g>>2]=0;Y=u;k=309;break}default:{X=y;k=307}}p:do if((k|0)==307){k=0;y=w+8|0;c[y>>2]=c[g>>2];c[g>>2]=0;switch(X|0){case 1:{Y=y;k=309;break p;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Z=c[e>>2]|0;break}default:Z=X}c[w+12>>2]=c[g>>2];c[g>>2]=0;switch(Z|0){case 1:{_=y;k=312;break p;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;$=c[e>>2]|0;break}default:$=Z}c[g>>2]=0;switch($|0){case 1:{aa=y;k=315;break p;break}case 0:break;default:{ba=y;break p}}ov(g,4,1,c[l>>2]|0)|0;ba=y}while(0);if((k|0)==309){k=0;C=c[n>>2]|0;y=(c[m>>2]|0)-C|0;u=(y|0)<4?y:4;y=(u|0)>0?u:0;Qv(g|0,(c[o>>2]|0)+C|0,y|0)|0;c[n>>2]=y+C;c[w+12>>2]=c[g>>2];c[g>>2]=0;_=Y;k=312}if((k|0)==312){k=0;C=c[n>>2]|0;y=(c[m>>2]|0)-C|0;u=(y|0)<4?y:4;y=(u|0)>0?u:0;Qv(g|0,(c[o>>2]|0)+C|0,y|0)|0;c[n>>2]=y+C;c[g>>2]=0;aa=_;k=315}if((k|0)==315){k=0;C=c[n>>2]|0;y=(c[m>>2]|0)-C|0;u=(y|0)<4?y:4;y=(u|0)>0?u:0;Qv(g|0,(c[o>>2]|0)+C|0,y|0)|0;c[n>>2]=y+C;ba=aa}C=dr(w)|0;y=(B(c[w+4>>2]|0,c[w>>2]|0)|0)/8|0;switch(c[e>>2]|0){case 0:{ov(C,y,1,c[l>>2]|0)|0;break}case 1:{u=c[n>>2]|0;x=(c[m>>2]|0)-u|0;J=(y|0)<(x|0)?y:x;x=(J|0)>0?J:0;Qv(C|0,(c[o>>2]|0)+u|0,x|0)|0;c[n>>2]=x+(c[n>>2]|0);break}default:{}}fr(w,c[ba>>2]|0);go(i,9,w)|0;k=396;break g}if((r|0)<1229865283){switch(r|0){case 1146047811:break;default:break o}x=ep()|0;c[g>>2]=0;u=c[e>>2]|0;switch(u|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;ca=c[e>>2]|0;k=88;break}case 1:{C=c[n>>2]|0;J=(c[m>>2]|0)-C|0;y=(J|0)<4?J:4;J=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+C|0,J|0)|0;c[n>>2]=J+C;C=x+4|0;c[C>>2]=c[g>>2];c[g>>2]=0;da=C;k=90;break}default:{ca=u;k=88}}q:do if((k|0)==88){k=0;u=x+4|0;c[u>>2]=c[g>>2];c[g>>2]=0;switch(ca|0){case 1:{da=u;k=90;break q;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;ea=c[e>>2]|0;break}default:ea=ca}C=x+16|0;c[C>>2]=c[g>>2];c[g>>2]=0;switch(ea|0){case 1:{fa=C;ga=u;k=93;break q;break}case 0:break;default:{ha=C;ia=u;break q}}ov(g,4,1,c[l>>2]|0)|0;ha=C;ia=u}while(0);if((k|0)==90){k=0;w=c[n>>2]|0;u=(c[m>>2]|0)-w|0;C=(u|0)<4?u:4;u=(C|0)>0?C:0;Qv(g|0,(c[o>>2]|0)+w|0,u|0)|0;c[n>>2]=u+w;w=x+16|0;c[w>>2]=c[g>>2];c[g>>2]=0;fa=w;ga=da;k=93}if((k|0)==93){k=0;w=c[n>>2]|0;u=(c[m>>2]|0)-w|0;C=(u|0)<4?u:4;u=(C|0)>0?C:0;Qv(g|0,(c[o>>2]|0)+w|0,u|0)|0;c[n>>2]=u+w;ha=fa;ia=ga}w=x+24|0;c[w>>2]=c[g>>2];bp(x,c[ia>>2]|0);cp(x,c[ha>>2]|0);r:do if((c[ia>>2]|0)>0){u=0;while(1){f[g>>2]=0.0;C=c[e>>2]|0;switch(C|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;ja=c[e>>2]|0;k=99;break}case 1:{J=c[n>>2]|0;y=(c[m>>2]|0)-J|0;K=(y|0)<4?y:4;y=(K|0)>0?K:0;Qv(g|0,(c[o>>2]|0)+J|0,y|0)|0;c[n>>2]=y+J;J=c[x>>2]|0;c[J+(u*12|0)>>2]=c[g>>2];f[g>>2]=0.0;ka=J;k=405;break}default:{ja=C;k=99}}s:do if((k|0)==99){k=0;C=c[x>>2]|0;c[C+(u*12|0)>>2]=c[g>>2];f[g>>2]=0.0;switch(ja|0){case 1:{ka=C;k=405;break s;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;la=c[x>>2]|0;ma=c[e>>2]|0;break}default:{la=C;ma=ja}}c[la+(u*12|0)+4>>2]=c[g>>2];f[g>>2]=0.0;switch(ma|0){case 1:{na=la;k=408;break s;break}case 0:break;default:{oa=la;break s}}ov(g,4,1,c[l>>2]|0)|0;oa=c[x>>2]|0}while(0);if((k|0)==405){k=0;C=c[n>>2]|0;J=(c[m>>2]|0)-C|0;y=(J|0)<4?J:4;J=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+C|0,J|0)|0;c[n>>2]=J+C;c[ka+(u*12|0)+4>>2]=c[g>>2];f[g>>2]=0.0;na=ka;k=408}if((k|0)==408){k=0;C=c[n>>2]|0;J=(c[m>>2]|0)-C|0;y=(J|0)<4?J:4;J=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+C|0,J|0)|0;c[n>>2]=J+C;oa=na}c[oa+(u*12|0)+8>>2]=c[g>>2];u=u+1|0;if((u|0)>=(c[ia>>2]|0))break r}}while(0);t:do if((c[ha>>2]|0)>0){u=x+12|0;C=0;while(1){J=c[u>>2]|0;y=J+(C*80|0)|0;b[g>>1]=0;switch(c[e>>2]|0){case 0:{ov(g,2,1,c[l>>2]|0)|0;break}case 1:{K=c[n>>2]|0;L=(c[m>>2]|0)-K|0;pa=(L|0)<2?L:2;L=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+K|0,L|0)|0;c[n>>2]=L+K;break}default:{}}K=b[g>>1]|0;L=J+(C*80|0)+56|0;b[L>>1]=K;dp(y,K<<16>>16);b[g>>1]=0;K=c[e>>2]|0;switch(K|0){case 0:{ov(g,2,1,c[l>>2]|0)|0;qa=c[e>>2]|0;k=108;break}case 1:{y=c[n>>2]|0;pa=(c[m>>2]|0)-y|0;ra=(pa|0)<2?pa:2;pa=(ra|0)>0?ra:0;Qv(g|0,(c[o>>2]|0)+y|0,pa|0)|0;c[n>>2]=pa+y;b[J+(C*80|0)+72>>1]=b[g>>1]|0;b[g>>1]=0;k=110;break}default:{qa=K;k=108}}u:do if((k|0)==108){k=0;b[J+(C*80|0)+72>>1]=b[g>>1]|0;b[g>>1]=0;switch(qa|0){case 1:{k=110;break u;break}case 0:break;default:break u}ov(g,2,1,c[l>>2]|0)|0}while(0);if((k|0)==110){k=0;K=c[n>>2]|0;y=(c[m>>2]|0)-K|0;pa=(y|0)<2?y:2;y=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+K|0,y|0)|0;c[n>>2]=y+K}b[J+(C*80|0)+74>>1]=b[g>>1]|0;v:do if((b[L>>1]|0)>0){K=J+(C*80|0)+48|0;y=J+(C*80|0)+52|0;pa=0;while(1){c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{ra=c[n>>2]|0;sa=(c[m>>2]|0)-ra|0;ta=(sa|0)<4?sa:4;sa=(ta|0)>0?ta:0;Qv(g|0,(c[o>>2]|0)+ra|0,sa|0)|0;c[n>>2]=sa+ra;break}default:{}}c[(c[K>>2]|0)+(pa<<2)>>2]=c[g>>2];f[g>>2]=0.0;ra=c[e>>2]|0;switch(ra|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;ua=c[e>>2]|0;k=119;break}case 1:{sa=c[n>>2]|0;ta=(c[m>>2]|0)-sa|0;va=(ta|0)<4?ta:4;ta=(va|0)>0?va:0;Qv(g|0,(c[o>>2]|0)+sa|0,ta|0)|0;c[n>>2]=ta+sa;sa=c[y>>2]|0;c[sa+(pa<<3)>>2]=c[g>>2];f[g>>2]=0.0;wa=sa;k=121;break}default:{ua=ra;k=119}}w:do if((k|0)==119){k=0;ra=c[y>>2]|0;c[ra+(pa<<3)>>2]=c[g>>2];f[g>>2]=0.0;switch(ua|0){case 1:{wa=ra;k=121;break w;break}case 0:break;default:{xa=ra;break w}}ov(g,4,1,c[l>>2]|0)|0;xa=c[y>>2]|0}while(0);if((k|0)==121){k=0;ra=c[n>>2]|0;sa=(c[m>>2]|0)-ra|0;ta=(sa|0)<4?sa:4;sa=(ta|0)>0?ta:0;Qv(g|0,(c[o>>2]|0)+ra|0,sa|0)|0;c[n>>2]=sa+ra;xa=wa}c[xa+(pa<<3)+4>>2]=c[g>>2];pa=pa+1|0;if((pa|0)>=(b[L>>1]|0))break v}}while(0);C=C+1|0;if((C|0)>=(c[ha>>2]|0))break t}}while(0);x:do if((c[w>>2]|0)>0?(c[ia>>2]|0)>0:0){C=x+28|0;u=0;while(1){b[g>>1]=0;L=c[e>>2]|0;switch(L|0){case 0:{ov(g,2,1,c[l>>2]|0)|0;ya=c[e>>2]|0;k=130;break}case 1:{J=c[n>>2]|0;pa=(c[m>>2]|0)-J|0;y=(pa|0)<2?pa:2;pa=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+J|0,pa|0)|0;c[n>>2]=pa+J;J=b[g>>1]|0;pa=c[C>>2]|0;y=pa+(u<<5)|0;b[y>>1]=J;b[g>>1]=0;za=pa;Aa=J;Ba=y;k=132;break}default:{ya=L;k=130}}y:do if((k|0)==130){k=0;L=b[g>>1]|0;y=c[C>>2]|0;J=y+(u<<5)|0;b[J>>1]=L;b[g>>1]=0;switch(ya|0){case 1:{za=y;Aa=L;Ba=J;k=132;break y;break}case 0:break;default:{Ca=y;Da=L;Ea=ya;Fa=J;break y}}ov(g,2,1,c[l>>2]|0)|0;J=c[C>>2]|0;L=J+(u<<5)|0;Ca=J;Da=b[L>>1]|0;Ea=c[e>>2]|0;Fa=L}while(0);if((k|0)==132){k=0;L=c[n>>2]|0;J=(c[m>>2]|0)-L|0;y=(J|0)<2?J:2;J=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+L|0,J|0)|0;c[n>>2]=J+L;Ca=za;Da=Aa;Ea=1;Fa=Ba}L=b[g>>1]|0;J=Da&65535;y=(c[w>>2]|0)+-1|0;pa=(y|0)>(J|0)?J:y;b[Fa>>1]=(pa|0)>0?pa:0;pa=L&65535;L=(y|0)>(pa|0)?pa:y;b[Ca+(u<<5)+2>>1]=(L|0)>0?L:0;f[g>>2]=0.0;switch(Ea|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Ga=c[C>>2]|0;break}case 1:{L=c[n>>2]|0;y=(c[m>>2]|0)-L|0;pa=(y|0)<4?y:4;y=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,y|0)|0;c[n>>2]=y+L;Ga=Ca;break}default:Ga=Ca}c[Ga+(u<<5)+4>>2]=c[g>>2];u=u+1|0;if((u|0)>=(c[ia>>2]|0))break x}}while(0);kp(x);go(i,6,x)|0;k=396;break g}switch(r|0){case 1229865283:break;default:break o}w=tp()|0;c[g>>2]=0;u=c[e>>2]|0;switch(u|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Ha=c[e>>2]|0;k=145;break}case 1:{C=c[n>>2]|0;L=(c[m>>2]|0)-C|0;y=(L|0)<4?L:4;L=(y|0)>0?y:0;Qv(g|0,(c[o>>2]|0)+C|0,L|0)|0;c[n>>2]=L+C;Ha=1;k=145;break}default:{Ja=u;Ka=0}}if((k|0)==145){k=0;Ja=Ha;Ka=c[g>>2]|0}c[g>>2]=0;switch(Ja|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;La=c[g>>2]|0;Ma=c[e>>2]|0;k=149;break}case 1:{u=c[m>>2]|0;C=c[n>>2]|0;L=u-C|0;y=(L|0)<4?L:4;L=(y|0)>0?y:0;y=c[o>>2]|0;Qv(g|0,y+C|0,L|0)|0;pa=L+C|0;c[n>>2]=pa;c[w+8>>2]=c[g>>2];c[g>>2]=0;Na=u;Oa=pa;Pa=y;k=152;break}default:{La=0;Ma=Ja;k=149}}z:do if((k|0)==149){k=0;c[w+8>>2]=La;c[g>>2]=0;switch(Ma|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Qa=c[g>>2]|0;Ra=c[e>>2]|0;break}case 1:{Na=c[m>>2]|0;Oa=c[n>>2]|0;Pa=c[o>>2]|0;k=152;break z;break}default:{Qa=0;Ra=Ma}}c[w+12>>2]=Qa;c[g>>2]=0;switch(Ra|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Sa=c[e>>2]|0;break}case 1:{Ta=c[m>>2]|0;Ua=c[n>>2]|0;Va=c[o>>2]|0;k=156;break z;break}default:Sa=Ra}c[g>>2]=0;switch(Sa|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Wa=c[e>>2]|0;break}case 1:{Xa=c[m>>2]|0;Ya=c[n>>2]|0;Za=c[o>>2]|0;k=280;break z;break}default:Wa=Sa}c[g>>2]=0;switch(Wa|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;_a=c[e>>2]|0;break}case 1:{$a=c[m>>2]|0;ab=c[n>>2]|0;bb=c[o>>2]|0;k=284;break z;break}default:_a=Wa}c[g>>2]=0;switch(_a|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;cb=c[e>>2]|0;break}case 1:{db=c[m>>2]|0;eb=c[n>>2]|0;fb=c[o>>2]|0;k=288;break z;break}default:cb=_a}c[g>>2]=0;switch(cb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break z;break}case 1:{gb=c[m>>2]|0;hb=c[n>>2]|0;ib=c[o>>2]|0;k=292;break z;break}default:break z}}while(0);if((k|0)==152){k=0;x=Na-Oa|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,Pa+Oa|0,x|0)|0;y=x+Oa|0;c[n>>2]=y;c[w+12>>2]=c[g>>2];c[g>>2]=0;Ta=Na;Ua=y;Va=Pa;k=156}if((k|0)==156){k=0;y=Ta-Ua|0;x=(y|0)<4?y:4;y=(x|0)>0?x:0;Qv(g|0,Va+Ua|0,y|0)|0;x=y+Ua|0;c[n>>2]=x;c[g>>2]=0;Xa=Ta;Ya=x;Za=Va;k=280}if((k|0)==280){k=0;x=Xa-Ya|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,Za+Ya|0,x|0)|0;y=x+Ya|0;c[n>>2]=y;c[g>>2]=0;$a=Xa;ab=y;bb=Za;k=284}if((k|0)==284){k=0;y=$a-ab|0;x=(y|0)<4?y:4;y=(x|0)>0?x:0;Qv(g|0,bb+ab|0,y|0)|0;x=y+ab|0;c[n>>2]=x;c[g>>2]=0;db=$a;eb=x;fb=bb;k=288}if((k|0)==288){k=0;x=db-eb|0;y=(x|0)<4?x:4;x=(y|0)>0?y:0;Qv(g|0,fb+eb|0,x|0)|0;y=x+eb|0;c[n>>2]=y;c[g>>2]=0;gb=db;hb=y;ib=fb;k=292}if((k|0)==292){k=0;y=gb-hb|0;x=(y|0)<4?y:4;y=(x|0)>0?x:0;Qv(g|0,ib+hb|0,y|0)|0;c[n>>2]=y+hb}A:do if((Ka|0)>0){y=w+4|0;x=0;while(1){wp(w)|0;pa=c[y>>2]|0;u=pa+(x*112|0)|0;C=c[e>>2]|0;switch(C|0){case 0:{ov(u,1,32,c[l>>2]|0)|0;k=163;break}case 1:{L=c[n>>2]|0;J=(c[m>>2]|0)-L|0;K=(J|0)<32?J:32;J=(K|0)>0?K:0;Qv(u|0,(c[o>>2]|0)+L|0,J|0)|0;c[n>>2]=J+(c[n>>2]|0);k=163;break}default:jb=C}if((k|0)==163){k=0;jb=c[e>>2]|0}C=pa+(x*112|0)+32|0;switch(jb|0){case 0:{ov(C,1,32,c[l>>2]|0)|0;break}case 1:{J=c[n>>2]|0;L=(c[m>>2]|0)-J|0;u=(L|0)<32?L:32;L=(u|0)>0?u:0;Qv(C|0,(c[o>>2]|0)+J|0,L|0)|0;c[n>>2]=L+(c[n>>2]|0);break}default:{}}c[g>>2]=0;L=c[e>>2]|0;switch(L|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;kb=c[g>>2]|0;lb=c[e>>2]|0;k=170;break}case 1:{J=c[m>>2]|0;C=c[n>>2]|0;u=J-C|0;K=(u|0)<4?u:4;u=(K|0)>0?K:0;K=c[o>>2]|0;Qv(g|0,K+C|0,u|0)|0;ra=u+C|0;c[n>>2]=ra;c[pa+(x*112|0)+68>>2]=c[g>>2];c[g>>2]=0;mb=J;nb=ra;ob=K;k=173;break}default:{kb=0;lb=L;k=170}}B:do if((k|0)==170){k=0;c[pa+(x*112|0)+68>>2]=kb;c[g>>2]=0;switch(lb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;pb=c[g>>2]|0;qb=c[e>>2]|0;break}case 1:{mb=c[m>>2]|0;nb=c[n>>2]|0;ob=c[o>>2]|0;k=173;break B;break}default:{pb=0;qb=lb}}c[pa+(x*112|0)+72>>2]=pb;c[g>>2]=0;switch(qb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;rb=c[g>>2]|0;sb=c[e>>2]|0;break}case 1:{tb=c[m>>2]|0;ub=c[n>>2]|0;vb=c[o>>2]|0;k=177;break B;break}default:{rb=0;sb=qb}}c[pa+(x*112|0)+76>>2]=rb;c[g>>2]=0;switch(sb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;wb=c[g>>2]|0;xb=c[e>>2]|0;break}case 1:{yb=c[m>>2]|0;zb=c[n>>2]|0;Ab=c[o>>2]|0;k=181;break B;break}default:{wb=0;xb=sb}}c[pa+(x*112|0)+100>>2]=wb;c[g>>2]=0;switch(xb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Bb=c[g>>2]|0;Cb=c[e>>2]|0;break}case 1:{Db=c[m>>2]|0;Eb=c[n>>2]|0;Fb=c[o>>2]|0;k=185;break B;break}default:{Bb=0;Cb=xb}}L=pa+(x*112|0)+104|0;c[L>>2]=Bb;c[g>>2]=0;switch(Cb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Gb=c[g>>2]|0;Hb=c[e>>2]|0;break}case 1:{Ib=c[m>>2]|0;Jb=c[n>>2]|0;Kb=c[o>>2]|0;Lb=L;k=189;break B;break}default:{Gb=0;Hb=Cb}}c[pa+(x*112|0)+108>>2]=Gb;c[g>>2]=0;switch(Hb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Mb=c[e>>2]|0;break}case 1:{Nb=c[m>>2]|0;Ob=c[n>>2]|0;Pb=c[o>>2]|0;Qb=L;k=193;break B;break}default:Mb=Hb}c[g>>2]=0;switch(Mb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Rb=c[e>>2]|0;break}case 1:{Sb=c[m>>2]|0;Tb=c[n>>2]|0;Ub=c[o>>2]|0;Vb=L;k=272;break B;break}default:Rb=Mb}c[g>>2]=0;switch(Rb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Wb=c[e>>2]|0;break}case 1:{Xb=c[m>>2]|0;Yb=c[n>>2]|0;Zb=c[o>>2]|0;_b=L;k=276;break B;break}default:Wb=Rb}K=c[pa+(x*112|0)+80>>2]|0;c[g>>2]=0;switch(Wb|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;$b=K;ac=L;break B;break}case 1:{bc=c[m>>2]|0;cc=c[n>>2]|0;dc=c[o>>2]|0;ec=K;fc=L;k=197;break B;break}default:{$b=K;ac=L;break B}}}while(0);if((k|0)==173){k=0;L=mb-nb|0;K=(L|0)<4?L:4;L=(K|0)>0?K:0;Qv(g|0,ob+nb|0,L|0)|0;K=L+nb|0;c[n>>2]=K;c[pa+(x*112|0)+72>>2]=c[g>>2];c[g>>2]=0;tb=mb;ub=K;vb=ob;k=177}if((k|0)==177){k=0;K=tb-ub|0;L=(K|0)<4?K:4;K=(L|0)>0?L:0;Qv(g|0,vb+ub|0,K|0)|0;L=K+ub|0;c[n>>2]=L;c[pa+(x*112|0)+76>>2]=c[g>>2];c[g>>2]=0;yb=tb;zb=L;Ab=vb;k=181}if((k|0)==181){k=0;L=yb-zb|0;K=(L|0)<4?L:4;L=(K|0)>0?K:0;Qv(g|0,Ab+zb|0,L|0)|0;K=L+zb|0;c[n>>2]=K;c[pa+(x*112|0)+100>>2]=c[g>>2];c[g>>2]=0;Db=yb;Eb=K;Fb=Ab;k=185}if((k|0)==185){k=0;K=Db-Eb|0;L=(K|0)<4?K:4;K=(L|0)>0?L:0;Qv(g|0,Fb+Eb|0,K|0)|0;L=K+Eb|0;c[n>>2]=L;K=pa+(x*112|0)+104|0;c[K>>2]=c[g>>2];c[g>>2]=0;Ib=Db;Jb=L;Kb=Fb;Lb=K;k=189}if((k|0)==189){k=0;K=Ib-Jb|0;L=(K|0)<4?K:4;K=(L|0)>0?L:0;Qv(g|0,Kb+Jb|0,K|0)|0;L=K+Jb|0;c[n>>2]=L;c[pa+(x*112|0)+108>>2]=c[g>>2];c[g>>2]=0;Nb=Ib;Ob=L;Pb=Kb;Qb=Lb;k=193}if((k|0)==193){k=0;L=Nb-Ob|0;K=(L|0)<4?L:4;L=(K|0)>0?K:0;Qv(g|0,Pb+Ob|0,L|0)|0;K=L+Ob|0;c[n>>2]=K;c[g>>2]=0;Sb=Nb;Tb=K;Ub=Pb;Vb=Qb;k=272}if((k|0)==272){k=0;K=Sb-Tb|0;L=(K|0)<4?K:4;K=(L|0)>0?L:0;Qv(g|0,Ub+Tb|0,K|0)|0;L=K+Tb|0;c[n>>2]=L;c[g>>2]=0;Xb=Sb;Yb=L;Zb=Ub;_b=Vb;k=276}if((k|0)==276){k=0;L=Xb-Yb|0;K=(L|0)<4?L:4;L=(K|0)>0?K:0;Qv(g|0,Zb+Yb|0,L|0)|0;K=L+Yb|0;c[n>>2]=K;L=c[pa+(x*112|0)+80>>2]|0;c[g>>2]=0;bc=Xb;cc=K;dc=Zb;ec=L;fc=_b;k=197}if((k|0)==197){k=0;L=bc-cc|0;K=(L|0)<4?L:4;L=(K|0)>0?K:0;Qv(g|0,dc+cc|0,L|0)|0;c[n>>2]=L+cc;$b=ec;ac=fc}L=c[g>>2]|0;c[$b>>2]=L;yp($b,L);L=c[$b>>2]|0;C:do if(!L)k=209;else{K=c[$b+12>>2]|0;ra=c[$b+8>>2]|0;J=c[e>>2]|0;switch(J|0){case 0:{ov(K,ra,L,c[l>>2]|0)|0;k=202;break}case 1:{C=B(ra,L)|0;ra=c[n>>2]|0;u=(c[m>>2]|0)-ra|0;sa=(C|0)<(u|0)?C:u;u=(sa|0)>0?sa:0;Qv(K|0,(c[o>>2]|0)+ra|0,u|0)|0;c[n>>2]=u+(c[n>>2]|0);k=202;break}default:{gc=J;hc=L}}if((k|0)==202){k=0;gc=c[e>>2]|0;hc=c[$b>>2]|0}J=c[$b+16>>2]|0;switch(gc|0){case 0:{ov(J,4,hc,c[l>>2]|0)|0;break}case 1:{u=hc<<2;ra=c[n>>2]|0;K=(c[m>>2]|0)-ra|0;sa=(u|0)<(K|0)?u:K;K=(sa|0)>0?sa:0;Qv(J|0,(c[o>>2]|0)+ra|0,K|0)|0;c[n>>2]=K+(c[n>>2]|0);break}default:{}}K=c[$b+20>>2]|0;ra=c[$b>>2]|0;J=c[e>>2]|0;switch(J|0){case 0:{ov(K,4,ra,c[l>>2]|0)|0;k=209;break C;break}case 1:{sa=ra<<2;ra=c[n>>2]|0;u=(c[m>>2]|0)-ra|0;C=(sa|0)<(u|0)?sa:u;u=(C|0)>0?C:0;Qv(K|0,(c[o>>2]|0)+ra|0,u|0)|0;c[n>>2]=u+(c[n>>2]|0);k=209;break C;break}default:{ic=J;break C}}}while(0);if((k|0)==209){k=0;ic=c[e>>2]|0}L=c[pa+(x*112|0)+84>>2]|0;c[g>>2]=0;switch(ic|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{J=c[n>>2]|0;u=(c[m>>2]|0)-J|0;ra=(u|0)<4?u:4;u=(ra|0)>0?ra:0;Qv(g|0,(c[o>>2]|0)+J|0,u|0)|0;c[n>>2]=u+J;break}default:{}}J=c[g>>2]|0;c[L>>2]=J;yp(L,J);J=c[L>>2]|0;D:do if(!J)k=224;else{u=c[L+12>>2]|0;ra=c[L+8>>2]|0;K=c[e>>2]|0;switch(K|0){case 0:{ov(u,ra,J,c[l>>2]|0)|0;k=217;break}case 1:{C=B(ra,J)|0;ra=c[n>>2]|0;sa=(c[m>>2]|0)-ra|0;ta=(C|0)<(sa|0)?C:sa;sa=(ta|0)>0?ta:0;Qv(u|0,(c[o>>2]|0)+ra|0,sa|0)|0;c[n>>2]=sa+(c[n>>2]|0);k=217;break}default:{jc=K;kc=J}}if((k|0)==217){k=0;jc=c[e>>2]|0;kc=c[L>>2]|0}K=c[L+16>>2]|0;switch(jc|0){case 0:{ov(K,4,kc,c[l>>2]|0)|0;break}case 1:{sa=kc<<2;ra=c[n>>2]|0;u=(c[m>>2]|0)-ra|0;ta=(sa|0)<(u|0)?sa:u;u=(ta|0)>0?ta:0;Qv(K|0,(c[o>>2]|0)+ra|0,u|0)|0;c[n>>2]=u+(c[n>>2]|0);break}default:{}}u=c[L+20>>2]|0;ra=c[L>>2]|0;K=c[e>>2]|0;switch(K|0){case 0:{ov(u,4,ra,c[l>>2]|0)|0;k=224;break D;break}case 1:{ta=ra<<2;ra=c[n>>2]|0;sa=(c[m>>2]|0)-ra|0;C=(ta|0)<(sa|0)?ta:sa;sa=(C|0)>0?C:0;Qv(u|0,(c[o>>2]|0)+ra|0,sa|0)|0;c[n>>2]=sa+(c[n>>2]|0);k=224;break D;break}default:{lc=K;break D}}}while(0);if((k|0)==224){k=0;lc=c[e>>2]|0}L=c[pa+(x*112|0)+88>>2]|0;c[g>>2]=0;switch(lc|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{J=c[n>>2]|0;K=(c[m>>2]|0)-J|0;sa=(K|0)<4?K:4;K=(sa|0)>0?sa:0;Qv(g|0,(c[o>>2]|0)+J|0,K|0)|0;c[n>>2]=K+J;break}default:{}}J=c[g>>2]|0;c[L>>2]=J;yp(L,J);J=c[L>>2]|0;E:do if(J|0){K=c[L+12>>2]|0;sa=c[L+8>>2]|0;ra=c[e>>2]|0;switch(ra|0){case 0:{ov(K,sa,J,c[l>>2]|0)|0;k=232;break}case 1:{u=B(sa,J)|0;sa=c[n>>2]|0;C=(c[m>>2]|0)-sa|0;ta=(u|0)<(C|0)?u:C;C=(ta|0)>0?ta:0;Qv(K|0,(c[o>>2]|0)+sa|0,C|0)|0;c[n>>2]=C+(c[n>>2]|0);k=232;break}default:{mc=ra;nc=J}}if((k|0)==232){k=0;mc=c[e>>2]|0;nc=c[L>>2]|0}ra=c[L+16>>2]|0;switch(mc|0){case 0:{ov(ra,4,nc,c[l>>2]|0)|0;break}case 1:{C=nc<<2;sa=c[n>>2]|0;K=(c[m>>2]|0)-sa|0;ta=(C|0)<(K|0)?C:K;K=(ta|0)>0?ta:0;Qv(ra|0,(c[o>>2]|0)+sa|0,K|0)|0;c[n>>2]=K+(c[n>>2]|0);break}default:{}}K=c[L+20>>2]|0;sa=c[L>>2]|0;switch(c[e>>2]|0){case 0:{ov(K,4,sa,c[l>>2]|0)|0;break E;break}case 1:{ra=sa<<2;sa=c[n>>2]|0;ta=(c[m>>2]|0)-sa|0;C=(ra|0)<(ta|0)?ra:ta;ta=(C|0)>0?C:0;Qv(K|0,(c[o>>2]|0)+sa|0,ta|0)|0;c[n>>2]=ta+(c[n>>2]|0);break E;break}default:break E}}while(0);L=c[ac>>2]|0;F:do if(L|0){J=pa+(x*112|0)+92|0;c[J>>2]=tq(L<<2)|0;if((c[ac>>2]|0)<=0)break;ta=0;while(1){sa=xp(16)|0;c[(c[J>>2]|0)+(ta<<2)>>2]=sa;sa=c[(c[J>>2]|0)+(ta<<2)>>2]|0;c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{K=c[n>>2]|0;C=(c[m>>2]|0)-K|0;ra=(C|0)<4?C:4;C=(ra|0)>0?ra:0;Qv(g|0,(c[o>>2]|0)+K|0,C|0)|0;c[n>>2]=C+K;break}default:{}}K=c[g>>2]|0;c[sa>>2]=K;yp(sa,K);K=c[sa>>2]|0;G:do if(K|0){C=c[sa+12>>2]|0;ra=c[sa+8>>2]|0;u=c[e>>2]|0;switch(u|0){case 0:{ov(C,ra,K,c[l>>2]|0)|0;k=249;break}case 1:{va=B(ra,K)|0;ra=c[n>>2]|0;oc=(c[m>>2]|0)-ra|0;pc=(va|0)<(oc|0)?va:oc;oc=(pc|0)>0?pc:0;Qv(C|0,(c[o>>2]|0)+ra|0,oc|0)|0;c[n>>2]=oc+(c[n>>2]|0);k=249;break}default:{qc=u;rc=K}}if((k|0)==249){k=0;qc=c[e>>2]|0;rc=c[sa>>2]|0}u=c[sa+16>>2]|0;switch(qc|0){case 0:{ov(u,4,rc,c[l>>2]|0)|0;break}case 1:{oc=rc<<2;ra=c[n>>2]|0;C=(c[m>>2]|0)-ra|0;pc=(oc|0)<(C|0)?oc:C;C=(pc|0)>0?pc:0;Qv(u|0,(c[o>>2]|0)+ra|0,C|0)|0;c[n>>2]=C+(c[n>>2]|0);break}default:{}}C=c[sa+20>>2]|0;ra=c[sa>>2]|0;switch(c[e>>2]|0){case 0:{ov(C,4,ra,c[l>>2]|0)|0;break G;break}case 1:{u=ra<<2;ra=c[n>>2]|0;pc=(c[m>>2]|0)-ra|0;oc=(u|0)<(pc|0)?u:pc;pc=(oc|0)>0?oc:0;Qv(C|0,(c[o>>2]|0)+ra|0,pc|0)|0;c[n>>2]=pc+(c[n>>2]|0);break G;break}default:break G}}while(0);ta=ta+1|0;if((ta|0)>=(c[ac>>2]|0))break F}}while(0);L=c[pa+(x*112|0)+96>>2]|0;c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{ta=c[n>>2]|0;J=(c[m>>2]|0)-ta|0;sa=(J|0)<4?J:4;J=(sa|0)>0?sa:0;Qv(g|0,(c[o>>2]|0)+ta|0,J|0)|0;c[n>>2]=J+ta;break}default:{}}ta=c[g>>2]|0;c[L>>2]=ta;yp(L,ta);ta=c[L>>2]|0;H:do if(ta|0){J=c[L+12>>2]|0;sa=c[L+8>>2]|0;K=c[e>>2]|0;switch(K|0){case 0:{ov(J,sa,ta,c[l>>2]|0)|0;k=264;break}case 1:{pc=B(sa,ta)|0;sa=c[n>>2]|0;ra=(c[m>>2]|0)-sa|0;C=(pc|0)<(ra|0)?pc:ra;ra=(C|0)>0?C:0;Qv(J|0,(c[o>>2]|0)+sa|0,ra|0)|0;c[n>>2]=ra+(c[n>>2]|0);k=264;break}default:{sc=K;tc=ta}}if((k|0)==264){k=0;sc=c[e>>2]|0;tc=c[L>>2]|0}K=c[L+16>>2]|0;switch(sc|0){case 0:{ov(K,4,tc,c[l>>2]|0)|0;break}case 1:{ra=tc<<2;sa=c[n>>2]|0;J=(c[m>>2]|0)-sa|0;C=(ra|0)<(J|0)?ra:J;J=(C|0)>0?C:0;Qv(K|0,(c[o>>2]|0)+sa|0,J|0)|0;c[n>>2]=J+(c[n>>2]|0);break}default:{}}J=c[L+20>>2]|0;sa=c[L>>2]|0;switch(c[e>>2]|0){case 0:{ov(J,4,sa,c[l>>2]|0)|0;break H;break}case 1:{K=sa<<2;sa=c[n>>2]|0;C=(c[m>>2]|0)-sa|0;ra=(K|0)<(C|0)?K:C;C=(ra|0)>0?ra:0;Qv(J|0,(c[o>>2]|0)+sa|0,C|0)|0;c[n>>2]=C+(c[n>>2]|0);break H;break}default:break H}}while(0);x=x+1|0;if((x|0)==(Ka|0))break A}}while(0);go(i,8,w)|0;k=396;break g}else{if((r|0)<1314476867){switch(r|0){case 1279348803:break;default:break o}x=Gn()|0;switch(c[e>>2]|0){case 0:{ov(x,1,768,c[l>>2]|0)|0;break}case 1:{y=c[n>>2]|0;L=(c[m>>2]|0)-y|0;ta=(L|0)<768?L:768;L=(ta|0)>0?ta:0;Qv(x|0,(c[o>>2]|0)+y|0,L|0)|0;c[n>>2]=L+(c[n>>2]|0);break}default:{}}go(i,5,x)|0;k=396;break g}if((r|0)>=1413565763){switch(r|0){case 1413565763:break;default:break o}x=hp()|0;switch(c[e>>2]|0){case 0:{ov(x,96,1,c[l>>2]|0)|0;break}case 1:{L=c[n>>2]|0;y=(c[m>>2]|0)-L|0;ta=(y|0)<96?y:96;y=(ta|0)>0?ta:0;Qv(x|0,(c[o>>2]|0)+L|0,y|0)|0;c[n>>2]=y+(c[n>>2]|0);break}default:{}}go(i,7,x)|0;k=396;break g}switch(r|0){case 1314476867:break;default:break o}x=Jp(0)|0;go(i,11,x)|0;sq(x,0,11032);c[g>>2]=0;y=c[e>>2]|0;switch(y|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;uc=c[e>>2]|0;k=326;break}case 1:{L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(ta|0)<4?ta:4;ta=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+L;c[x>>2]=c[g>>2];c[g>>2]=0;vc=x;k=328;break}default:{uc=y;k=326}}I:do if((k|0)==326){k=0;c[x>>2]=c[g>>2];c[g>>2]=0;switch(uc|0){case 1:{vc=x;k=328;break I;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;wc=c[e>>2]|0;break}default:wc=uc}c[x+4>>2]=c[g>>2];c[g>>2]=0;switch(wc|0){case 1:{xc=x;k=331;break I;break}case 0:break;default:{yc=wc;zc=0;Ac=x;break I}}ov(g,4,1,c[l>>2]|0)|0;Bc=c[e>>2]|0;Cc=x;k=332}while(0);if((k|0)==328){k=0;w=c[n>>2]|0;y=(c[m>>2]|0)-w|0;L=(y|0)<4?y:4;y=(L|0)>0?L:0;Qv(g|0,(c[o>>2]|0)+w|0,y|0)|0;c[n>>2]=y+w;c[x+4>>2]=c[g>>2];c[g>>2]=0;xc=vc;k=331}if((k|0)==331){k=0;w=c[n>>2]|0;y=(c[m>>2]|0)-w|0;L=(y|0)<4?y:4;y=(L|0)>0?L:0;Qv(g|0,(c[o>>2]|0)+w|0,y|0)|0;c[n>>2]=y+w;Bc=1;Cc=xc;k=332}if((k|0)==332){k=0;yc=Bc;zc=c[g>>2]|0;Ac=Cc}c[g>>2]=0;switch(yc|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{w=c[n>>2]|0;y=(c[m>>2]|0)-w|0;L=(y|0)<4?y:4;y=(L|0)>0?L:0;Qv(g|0,(c[o>>2]|0)+w|0,y|0)|0;c[n>>2]=y+w;break}default:{}}if(!zc)c[Ac>>2]=(c[Ac>>2]|0)/2|0;c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{w=c[n>>2]|0;y=(c[m>>2]|0)-w|0;L=(y|0)<4?y:4;y=(L|0)>0?L:0;Qv(g|0,(c[o>>2]|0)+w|0,y|0)|0;c[n>>2]=y+w;break}default:{k=396;break g}}w=c[g>>2]|0;if((w|0)<=0){k=396;break g}y=0;while(1){c[g>>2]=0;L=c[e>>2]|0;switch(L|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Dc=c[e>>2]|0;k=347;break}case 1:{ta=c[n>>2]|0;pa=(c[m>>2]|0)-ta|0;C=(pa|0)<4?pa:4;pa=(C|0)>0?C:0;Qv(g|0,(c[o>>2]|0)+ta|0,pa|0)|0;c[n>>2]=pa+ta;c[x+8+(y*344|0)>>2]=c[g>>2];c[g>>2]=0;k=349;break}default:{Dc=L;k=347}}J:do if((k|0)==347){k=0;c[x+8+(y*344|0)>>2]=c[g>>2];c[g>>2]=0;switch(Dc|0){case 1:{k=349;break J;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Ec=c[e>>2]|0;break}default:Ec=Dc}c[x+8+(y*344|0)+4>>2]=c[g>>2];c[g>>2]=0;switch(Ec|0){case 1:{k=352;break J;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Fc=c[e>>2]|0;break}default:Fc=Ec}c[x+8+(y*344|0)+8>>2]=c[g>>2];c[g>>2]=0;switch(Fc|0){case 1:{k=355;break J;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Gc=c[e>>2]|0;break}default:Gc=Fc}c[x+8+(y*344|0)+340>>2]=c[g>>2];c[g>>2]=0;switch(Gc|0){case 1:{k=358;break J;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Hc=c[e>>2]|0;break}default:Hc=Gc}L=c[g>>2]|0;c[x+8+(y*344|0)+332>>2]=L;ta=x+8+(y*344|0)+268|0;switch(Hc|0){case 1:{Ic=L;Jc=ta;k=361;break J;break}case 0:break;default:{Kc=Hc;break J}}ov(ta,1,L,c[l>>2]|0)|0;k=362}while(0);if((k|0)==349){k=0;L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(ta|0)<4?ta:4;ta=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+L;c[x+8+(y*344|0)+4>>2]=c[g>>2];c[g>>2]=0;k=352}if((k|0)==352){k=0;L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(ta|0)<4?ta:4;ta=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+L;c[x+8+(y*344|0)+8>>2]=c[g>>2];c[g>>2]=0;k=355}if((k|0)==355){k=0;L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(ta|0)<4?ta:4;ta=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+L;c[x+8+(y*344|0)+340>>2]=c[g>>2];c[g>>2]=0;k=358}if((k|0)==358){k=0;L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(ta|0)<4?ta:4;ta=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+L;L=c[g>>2]|0;c[x+8+(y*344|0)+332>>2]=L;Ic=L;Jc=x+8+(y*344|0)+268|0;k=361}if((k|0)==361){k=0;L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;pa=(Ic|0)<(ta|0)?Ic:ta;ta=(pa|0)>0?pa:0;Qv(Jc|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+(c[n>>2]|0);k=362}if((k|0)==362){k=0;Kc=c[e>>2]|0}c[g>>2]=0;switch(Kc|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;k=367;break}case 1:{ta=c[n>>2]|0;L=(c[m>>2]|0)-ta|0;pa=(L|0)<4?L:4;L=(pa|0)>0?pa:0;Qv(g|0,(c[o>>2]|0)+ta|0,L|0)|0;c[n>>2]=L+ta;k=367;break}default:{}}K:do if((k|0)==367?(k=0,ta=c[g>>2]|0,(ta|0)>0):0){L=0;while(1){c[g>>2]=0;pa=c[e>>2]|0;switch(pa|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;Lc=c[e>>2]|0;k=372;break}case 1:{C=c[n>>2]|0;sa=(c[m>>2]|0)-C|0;J=(sa|0)<4?sa:4;sa=(J|0)>0?J:0;Qv(g|0,(c[o>>2]|0)+C|0,sa|0)|0;c[n>>2]=sa+C;c[x+8+(y*344|0)+12+(L<<4)>>2]=c[g>>2];c[g>>2]=0;k=374;break}default:{Lc=pa;k=372}}L:do if((k|0)==372){k=0;c[x+8+(y*344|0)+12+(L<<4)>>2]=c[g>>2];c[g>>2]=0;switch(Lc|0){case 1:{k=374;break L;break}case 0:{ov(g,4,1,c[l>>2]|0)|0;Mc=c[e>>2]|0;break}default:Mc=Lc}c[x+8+(y*344|0)+12+(L<<4)+8>>2]=c[g>>2];c[g>>2]=0;switch(Mc|0){case 1:{k=377;break L;break}case 0:break;default:break L}ov(g,4,1,c[l>>2]|0)|0}while(0);if((k|0)==374){k=0;pa=c[n>>2]|0;C=(c[m>>2]|0)-pa|0;sa=(C|0)<4?C:4;C=(sa|0)>0?sa:0;Qv(g|0,(c[o>>2]|0)+pa|0,C|0)|0;c[n>>2]=C+pa;c[x+8+(y*344|0)+12+(L<<4)+8>>2]=c[g>>2];c[g>>2]=0;k=377}if((k|0)==377){k=0;pa=c[n>>2]|0;C=(c[m>>2]|0)-pa|0;sa=(C|0)<4?C:4;C=(sa|0)>0?sa:0;Qv(g|0,(c[o>>2]|0)+pa|0,C|0)|0;c[n>>2]=C+pa}c[x+8+(y*344|0)+12+(L<<4)+12>>2]=c[g>>2];L=L+1|0;if((L|0)==(ta|0))break K}}while(0);y=y+1|0;if((y|0)==(w|0)){k=396;break g}}}while(0);if((t|0)!=1279870563){yn(95588);w=c[e>>2]|0;switch(w|0){case 0:{Uu(c[l>>2]|0,s,1)|0;k=396;break g;break}case 1:{c[n>>2]=(c[n>>2]|0)+s;k=396;break g;break}default:{W=w;break g}}}w=(r|0)==1279870563;c[g>>2]=0;switch(c[e>>2]|0){case 0:{ov(g,4,1,c[l>>2]|0)|0;break}case 1:{y=c[n>>2]|0;x=(c[m>>2]|0)-y|0;ta=(x|0)<4?x:4;x=(ta|0)>0?ta:0;Qv(g|0,(c[o>>2]|0)+y|0,x|0)|0;c[n>>2]=x+y;break}default:{}}y=c[g>>2]|0;x=wq(y)|0;go(i,12,x)|0;ta=x+24|0;switch(c[e>>2]|0){case 0:{ov(ta,1,64,c[l>>2]|0)|0;break}case 1:{L=c[n>>2]|0;pa=(c[m>>2]|0)-L|0;C=(pa|0)<64?pa:64;pa=(C|0)>0?C:0;Qv(ta|0,(c[o>>2]|0)+L|0,pa|0)|0;c[n>>2]=pa+(c[n>>2]|0);break}default:{}}a[x+87>>0]=0;pa=c[x+12>>2]|0;M:do if(w)Io(pa,y,e)|0;else switch(c[e>>2]|0){case 0:{ov(pa,1,y,c[l>>2]|0)|0;break M;break}case 1:{L=c[n>>2]|0;ta=(c[m>>2]|0)-L|0;C=(y|0)<(ta|0)?y:ta;ta=(C|0)>0?C:0;Qv(pa|0,(c[o>>2]|0)+L|0,ta|0)|0;c[n>>2]=ta+(c[n>>2]|0);break M;break}default:break M}while(0);c[x+16>>2]=y;k=396}while(0);if((k|0)==396){k=0;W=c[e>>2]|0}q=q+1|0;switch(W|0){case 0:{Nc=Mu(c[l>>2]|0)|0;break}case 1:{Nc=(c[n>>2]|0)>=(c[m>>2]|0)&1;break}default:Nc=0}if(Nc|0)break b}if((k|0)==9)break;switch(c[e>>2]|0){case 0:{Uu(c[l>>2]|0,-8,1)|0;break b;break}case 1:{c[n>>2]=(c[n>>2]|0)+-8;break b;break}default:break b}}while(0);if(c[i+16>>2]|0){h=i;Ia=d;return h|0}fo(i);h=0;Ia=d;return h|0}while(0);fo(i);h=0;Ia=d;return h|0}function Io(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=0;switch(c[d>>2]|0){case 0:{ov(f,4,1,c[d+8>>2]|0)|0;break}case 1:{g=d+20|0;h=c[g>>2]|0;i=(c[d+16>>2]|0)-h|0;j=(i|0)<4?i:4;i=(j|0)>0?j:0;Qv(f|0,(c[d+12>>2]|0)+h|0,i|0)|0;c[g>>2]=i+h;break}default:{}}h=c[f>>2]|0;f=tq(h)|0;switch(c[d>>2]|0){case 0:{ov(f,1,h,c[d+8>>2]|0)|0;k=Dq(f,a,h,b)|0;Ia=e;return k|0}case 1:{i=d+20|0;g=c[i>>2]|0;j=(c[d+16>>2]|0)-g|0;l=(h|0)<(j|0)?h:j;j=(l|0)>0?l:0;Qv(f|0,(c[d+12>>2]|0)+g|0,j|0)|0;c[i>>2]=j+(c[i>>2]|0);k=Dq(f,a,h,b)|0;Ia=e;return k|0}default:{k=Dq(f,a,h,b)|0;Ia=e;return k|0}}return 0}function Jo(a){a=a|0;var b=0;switch(c[a>>2]|0){case 0:{b=Mu(c[a+8>>2]|0)|0;return b|0}case 1:{b=(c[a+20>>2]|0)>=(c[a+16>>2]|0)&1;return b|0}default:{b=0;return b|0}}return 0}function Ko(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=Ia;Ia=Ia+16|0;d=b;e=Lo(a,95624)|0;if(e){f=Ho(0,e)|0;if(!(qs(e)|0)){if(!(c[e>>2]|0))Gu(c[e+8>>2]|0)|0;if(c[e+88>>2]|0)vq(c[e+12>>2]|0);vq(e);if(!(c[552454]|0)){c[552454]=(Tr()|0)+1e3;g=f}else g=f}else g=f}else g=0;c[d>>2]=a;c[d+4>>2]=(g|0)==0?95627:95634;rt(1705984,95637,d)|0;yn(1705984);Ia=b;return g|0}function Lo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+1040|0;f=e+1032|0;g=e+1024|0;h=e;Mo(b,0,h,0,1);a:do if(95472){i=95472;j=4640;while(1){k=Yt(i)|0;if((k|0)==(Yt(h)|0)?Os(i,h)|0:0)break;j=j+4|0;i=c[j>>2]|0;if(!i)break a}l=0;Ia=e;return l|0}while(0);if((ka(26)|0)!=1){h=ps(b,d)|0;i=(h|0)!=0;if(i){c[g>>2]=b;c[g+4>>2]=d;qv(95660,g)|0}g=a[d>>0]|0;if(g<<24>>24==119|i&g<<24>>24==114){l=h;Ia=e;return l|0}}h=tq(92)|0;sq(h,0,92);c[h>>2]=0;g=Au(b,d)|0;c[h+8>>2]=g;if(g){if(h|0){l=h;Ia=e;return l|0}}else vq(h);h=ps(b,d)|0;if(!h){l=0;Ia=e;return l|0}c[f>>2]=b;c[f+4>>2]=d;qv(95723,f)|0;l=h;Ia=e;return l|0}function Mo(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=Ia;Ia=Ia+1024|0;h=g;i=(c|0)!=0;if(i)a[c>>0]=0;j=(d|0)!=0;if(j)a[d>>0]=0;k=(e|0)!=0;if(k)a[e>>0]=0;if((Yt(b)|0)>>>0>1023){yn(95758);Ia=g;return}Ns(h,b)|0;l=Yt(b)|0;b=h+l|0;a:do if((l|0)>0){m=b;while(1){if((a[m>>0]&-2)<<24>>24==46){n=m;break a}o=m+-1|0;if(o>>>0>h>>>0)m=o;else{n=o;break}}}else n=b;while(0);if(f){f=a[n>>0]|0;if(f<<24>>24==46){b=n+-1|0;b:do if(b>>>0>h>>>0){l=b;while(1){if((a[l>>0]|1)<<24>>24==47){p=l;break b}m=l+-1|0;if(m>>>0>h>>>0)l=m;else{p=m;break}}}else p=b;while(0);q=(a[p>>0]|0)==46?p:n;r=20}else{s=f;t=n;r=27}}else{q=n;r=20}c:do if((r|0)==20){n=a[q>>0]|0;if(n<<24>>24==46){if(k)Ns(e,q)|0;a[q>>0]=0;if(q>>>0>h>>>0){f=q;while(1){p=f+-1|0;b=a[p>>0]|0;if(p>>>0<=h>>>0){s=b;t=p;r=27;break c}if(b<<24>>24==47){u=p;r=28;break}else f=p}}else v=q}else{s=n;t=q;r=27}}while(0);if((r|0)==27)if(s<<24>>24==47){u=t;r=28}else v=t;if((r|0)==28)v=u+1|0;if(j)Ns(d,v)|0;if((v|0)==(h|0)){Ia=g;return}a[v>>0]=0;if(!i){Ia=g;return}Ns(c,h)|0;Ia=g;return}function No(a){a=a|0;if(!a)return;if(qs(a)|0)return;if(!(c[a>>2]|0))Gu(c[a+8>>2]|0)|0;if(c[a+88>>2]|0)vq(c[a+12>>2]|0);vq(a);if(c[552454]|0)return;c[552454]=(Tr()|0)+1e3;return}function Oo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a[b>>0]=0;if(!f){g=0;return g|0}switch(c[f>>2]|0){case 0:{h=Mu(c[f+8>>2]|0)|0;i=5;break}case 1:{h=(c[f+20>>2]|0)>=(c[f+16>>2]|0)&1;i=5;break}default:{}}if((i|0)==5?h|0:0){g=0;return g|0}a[b>>0]=0;switch(c[f>>2]|0){case 0:{j=mv(c[f+8>>2]|0)|0;i=10;break}case 1:{h=f+20|0;k=c[h>>2]|0;if((k|0)<(c[f+16>>2]|0)){c[h>>2]=k+1;j=d[(c[f+12>>2]|0)+k>>0]|0;i=10}else{l=0;i=11}break}default:{l=0;i=11}}if((i|0)==10){k=(j+256|0)%256|0;switch(k|0){case 10:case 13:case 255:{m=k;n=0;break}default:{l=k;i=11}}}a:do if((i|0)==11){a[b>>0]=l;switch(c[f>>2]|0){case 0:{o=Mu(c[f+8>>2]|0)|0;break}case 1:{o=(c[f+20>>2]|0)>=(c[f+16>>2]|0)&1;break}default:o=0}k=e+-1|0;if((e|0)>2&(o|0)==0){j=f+8|0;h=f+20|0;p=f+16|0;q=f+12|0;r=1;while(1){switch(c[f>>2]|0){case 0:{s=mv(c[j>>2]|0)|0;i=20;break}case 1:{t=c[h>>2]|0;if((t|0)<(c[p>>2]|0)){c[h>>2]=t+1;s=d[(c[q>>2]|0)+t>>0]|0;i=20}else u=0;break}default:u=0}if((i|0)==20){i=0;switch(s|0){case 10:case 13:{m=s;n=r;break a;break}default:u=s}}a[b+r>>0]=u;t=r+1|0;switch(c[f>>2]|0){case 0:{v=Mu(c[j>>2]|0)|0;break}case 1:{v=(c[h>>2]|0)>=(c[p>>2]|0)&1;break}default:v=0}if((t|0)<(k|0)&(v|0)==0)r=t;else{m=u;n=t;break a}}}else{m=l;n=1}}while(0);a[b+n>>0]=0;if((m|0)!=13){g=b;return g|0}switch(c[f>>2]|0){case 0:{w=mv(c[f+8>>2]|0)|0;i=30;break}case 1:{m=f+20|0;n=c[m>>2]|0;if((n|0)<(c[f+16>>2]|0)){c[m>>2]=n+1;w=d[(c[f+12>>2]|0)+n>>0]|0;i=30}break}default:{g=b;return g|0}}if((i|0)==30){if((w|0)==10){g=b;return g|0}if((c[f>>2]|0)!=1){g=b;return g|0}}w=f+20|0;c[w>>2]=(c[w>>2]|0)+-1;g=b;return g|0}function Po(){sq(2210860,0,7424);c[552716]=0;c[552717]=0;c[552718]=32;c[552723]=256;c[552722]=(c[553276]|0)==0?192:64;c[552735]=1024;if(ka(27)|0){lv(95889)|0;c[552735]=2048}c[552736]=-1;c[552729]=0;c[552737]=0;c[552738]=0;c[552739]=0;c[552740]=0;c[552730]=-1;c[552731]=-1;c[552732]=-1;c[552750]=-1;c[552751]=1;c[552757]=0;c[552724]=2;c[552725]=10;c[552727]=0;if(!(c[553276]|0)){c[552745]=1;c[552758]=30;return}c[552724]=5;c[552745]=1;c[552758]=30;return}function Qo(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;b=Ia;Ia=Ia+1488|0;d=b+1464|0;e=b+1456|0;f=b+1448|0;g=b+1440|0;h=b+1432|0;i=b+1424|0;j=b+1416|0;k=b+1408|0;l=b+1400|0;m=b+1392|0;n=b+1384|0;o=b+1376|0;p=b+1368|0;q=b+1360|0;r=b+1352|0;s=b+1344|0;t=b+1336|0;u=b+1328|0;v=b+1320|0;w=b+1312|0;x=b+1304|0;y=b+1296|0;z=b+1288|0;A=b+1280|0;B=b+1024|0;C=b;D=b+1472|0;E=b+1468|0;if(c[554592]|0){Ia=b;return}a[2213116]=0;a[2214140]=0;$r(95942,C);F=Lo(C,104078)|0;if(!F){as(95942,C);G=Lo(C,104078)|0;if(!G){Ia=b;return}else H=G}else H=F;c[554592]=1;fv(2213116,C,1023)|0;yn(95953);yn(95971);switch(c[H>>2]|0){case 0:{I=Mu(c[H+8>>2]|0)|0;J=7;break}case 1:{I=(c[H+20>>2]|0)>=(c[H+16>>2]|0)&1;J=7;break}default:J=8}if((J|0)==7?(I|0)==0:0)J=8;a:do if((J|0)==8){I=H+8|0;C=B+10|0;F=H+20|0;G=H+16|0;K=B+11|0;L=B+8|0;M=B+19|0;N=B+12|0;O=B+15|0;P=B+6|0;Q=B+9|0;R=B+13|0;S=B+17|0;T=B+30|0;U=B+255|0;V=1;while(1){a[B>>0]=0;switch(c[H>>2]|0){case 0:{Lu(B,255,c[I>>2]|0)|0;break}case 1:{Oo(B,255,H)|0;break}default:{}}W=Yt(B)|0;b:do if((W|0)>0){X=W;while(1){Y=X;X=X+-1|0;Z=B+X|0;switch(a[Z>>0]|0){case 13:case 10:break;default:break b}a[Z>>0]=0;if((Y|0)<=1)break b}}while(0);switch(a[B>>0]|0){case 47:case 0:{_=V;break}default:{c[A>>2]=V;c[A+4>>2]=B;rt(1705984,95974,A)|0;yn(1705984);_=V+1|0}}c:do if(!(pt(B,95983,10)|0)){c[z>>2]=2210876;c[z+4>>2]=2210880;Nu(C,95994,z)|0;c[552716]=c[552719];c[552717]=c[552720]}else{if(!(pt(B,96001,11)|0)){c[y>>2]=2210876;c[y+4>>2]=2210880;Nu(K,95994,y)|0;break}if(!(pt(B,96013,11)|0)){c[x>>2]=2210864;c[x+4>>2]=2210868;Nu(K,95994,x)|0;break}if(!(pt(B,96025,8)|0)){c[w>>2]=2210884;Nu(L,96034,w)|0;break}if(!(pt(B,96038,19)|0)){c[v>>2]=2210896;Nu(M,96034,v)|0;break}if(!(pt(B,96058,19)|0)){c[u>>2]=2210900;Nu(M,96034,u)|0;break}if(!(pt(B,96078,12)|0)){c[t>>2]=2210888;Nu(N,96034,t)|0;break}if(!(pt(B,96091,12)|0)){c[s>>2]=2210892;Nu(N,96034,s)|0;break}if(!(pt(B,96104,15)|0)){c[r>>2]=2210940;Nu(O,96034,r)|0;break}if(!(pt(B,96120,6)|0)){c[q>>2]=2210944;Nu(P,96034,q)|0;break}if(!(pt(B,96127,11)|0)){c[p>>2]=2210948;Nu(K,96034,p)|0;break}if(!(pt(B,96139,8)|0)){c[o>>2]=2210952;Nu(L,96034,o)|0;break}if(!(pt(B,96148,12)|0)){c[n>>2]=2210960;Nu(N,96034,n)|0;break}if(!(pt(B,96161,9)|0)){c[m>>2]=2210916;Nu(Q,96034,m)|0;break}if(!(pt(B,96171,15)|0)){c[l>>2]=2210920;c[l+4>>2]=2210924;Nu(O,95994,l)|0;W=c[552731]|0;c[k>>2]=c[552730];c[k+4>>2]=W;rt(1705984,96187,k)|0;yn(1705984);break}if(!(pt(B,96216,8)|0)){c[j>>2]=2211028;Nu(Q,96034,j)|0;break}if(!(pt(B,96225,7)|0)){c[i>>2]=2210976;Nu(L,96034,i)|0;break}if(!(pt(B,96233,12)|0)){a[2212072]=0;W=R;d:while(1){$=a[W>>0]|0;switch($<<24>>24){case 0:{break c;break}case 32:{W=W+1|0;break}default:break d}}X=$;Y=W;Z=0;aa=0;while(1){ba=2212072+aa|0;do if(X<<24>>24>31){ca=X<<24>>24==92?47:X<<24>>24;if(!((Z|0)!=47|(ca|0)!=47)){da=47;ea=aa;break}a[ba>>0]=ca;fa=aa+1|0;a[2212072+fa>>0]=0;da=ca;ea=fa}else{da=Z;ea=aa}while(0);Y=Y+1|0;X=a[Y>>0]|0;if(!(X<<24>>24))break;else{Z=da;aa=ea}}if((ea|0)<=0)break;aa=2212072+ea|0;e:while(1){Z=aa+-1|0;switch(a[Z>>0]|0){case 47:{break c;break}case 32:break;default:break e}a[Z>>0]=0;if(Z>>>0>2212072>>>0)aa=Z;else break c}a[aa>>0]=47;a[aa+1>>0]=0;break}if(!(pt(B,96246,17)|0)){c[h>>2]=2210980;Nu(S,96034,h)|0;break}if(!(pt(B,96264,11)|0)){c[g>>2]=2210984;Nu(K,96034,g)|0;switch(c[552746]|0){case 1:{c[552747]=1;break c;break}case 2:{c[552747]=0;break c;break}default:break c}}if(!(pt(B,96276,30)|0)){c[f>>2]=2210912;Nu(T,96034,f)|0;break}if(pt(B,96307,13)|0){if(!(pt(B,96327,8)|0)){c[d>>2]=2218280;Nu(L,96034,d)|0;break}Z=c[554590]|0;if(!Z)break;a[U>>0]=0;La[Z&255](B)|0;break}Z=R;while(1){ga=a[Z>>0]|0;if(ga<<24>>24==32)Z=Z+1|0;else break}if((ga+-48&255)<10){aa=Z;do{c[D>>2]=0;c[E>>2]=0;c[e>>2]=D;c[e+4>>2]=E;Nu(aa,96321,e)|0;X=c[D>>2]|0;Y=c[E>>2]|0;if(X>>>0<512&(Y+-1|0)>>>0<511)c[2214184+(X<<2)>>2]=Y;Y=aa;while(1){X=a[Y>>0]|0;ha=X<<24>>24==44;ia=Y+1|0;if(ha^X<<24>>24!=0)Y=ia;else break}aa=ha?ia:Y}while(((a[aa>>0]|0)+-48&255)<10)}aa=0;do{Z=c[2214184+(aa<<2)>>2]|0;if((Z|0)>0)c[2216232+(Z<<2)>>2]=aa;aa=aa+1|0}while((aa|0)!=512)}while(0);switch(c[H>>2]|0){case 0:{ja=Mu(c[I>>2]|0)|0;break}case 1:{ja=(c[F>>2]|0)>=(c[G>>2]|0)&1;break}default:ja=0}if(!ja)V=_;else break a}}while(0);yn(96336);_=c[552724]|0;ja=(_|0)<200?_:200;c[552724]=(ja|0)>0?ja:0;ja=c[552725]|0;_=(ja|0)<200?ja:200;c[552725]=(_|0)>0?_:0;_=c[552722]|0;ja=(_|0)<256?_:256;c[552722]=(ja|0)>0?ja:0;ja=c[552723]|0;_=(ja|0)<256?ja:256;c[552723]=(_|0)>0?_:0;if(((c[552735]|0)+-512|0)>>>0>7680)c[552735]=1024;if(!(qs(H)|0)){if(!(c[H>>2]|0))Gu(c[H+8>>2]|0)|0;if(c[H+88>>2]|0)vq(c[H+12>>2]|0);vq(H);if(!(c[552454]|0))c[552454]=(Tr()|0)+1e3}c[552715]=1;H=Ro(2213116)|0;if(H|0)Cq(c[H+12>>2]|0,c[H+16>>2]|0,2214140)|0;yq(H);Ia=b;return}function Ro(a){a=a|0;var b=0,c=0,d=0,e=0;b=Au(a,95624)|0;if(!b){c=0;return c|0}a=wq(1024)|0;d=tq(65536)|0;if(!(Mu(b)|0))do{e=ov(d,1,65536,b)|0;Do(d,1,e,a)|0}while((e|0)!=0&(Mu(b)|0)==0);vq(d);Gu(b)|0;c=a;return c|0}function So(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=(c|0)==0?1716352:c;a[d>>0]=0;c=b;a:while(1){e=a[c>>0]|0;switch(e<<24>>24){case 32:{c=c+1|0;break}case 0:{f=13;break a;break}default:break a}}if((f|0)==13)return d|0;b=e;e=c;c=0;g=d;while(1){if(b<<24>>24>31){h=b<<24>>24==92?47:b<<24>>24;if((c|0)!=47|(h|0)!=47){a[g>>0]=h;i=g+1|0;a[i>>0]=0;j=h;k=i}else{j=47;k=g}}else{j=c;k=g}e=e+1|0;b=a[e>>0]|0;if(!(b<<24>>24))break;else{c=j;g=k}}if(k>>>0<=d>>>0)return d|0;g=k;b:while(1){k=g+-1|0;switch(a[k>>0]|0){case 47:{f=13;break b;break}case 32:break;default:{f=12;break b}}a[k>>0]=0;if(k>>>0>d>>>0)g=k;else{f=13;break}}if((f|0)==12){a[g>>0]=47;a[g+1>>0]=0;return d|0}else if((f|0)==13)return d|0;return 0}function To(){var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+1072|0;d=b+48|0;e=b;$r(95942,d);sq(e,0,41);f=Ro(d)|0;if(f|0)Cq(c[f+12>>2]|0,c[f+16>>2]|0,e)|0;yq(f);if(!((a[e>>0]|0)==0|(a[2214140]|0)==0)?ot(e,2214140,40)|0:0){Ia=b;return}e=Lo(d,96339)|0;if(!e){Ia=b;return}d=e+8|0;if(!(c[d>>2]|0)){Ia=b;return}c[552721]=tr()|0;Uo(e,96341,c[552722]|0)|0;Uo(e,96368,c[552723]|0)|0;f=c[554591]|0;if(!f){if(qs(e)|0){Ia=b;return}if(!(c[e>>2]|0))Gu(c[d>>2]|0)|0;if(c[e+88>>2]|0)vq(c[e+12>>2]|0);vq(e);if(c[552454]|0){Ia=b;return}c[552454]=(Tr()|0)+1e3;Ia=b;return}else{La[f&255](e)|0;if(qs(e)|0){Ia=b;return}if(!(c[e>>2]|0))Gu(c[d>>2]|0)|0;if(c[e+88>>2]|0)vq(c[e+12>>2]|0);vq(e);if(c[552454]|0){Ia=b;return}c[552454]=(Tr()|0)+1e3;Ia=b;return}}function Uo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia;Ia=Ia+1040|0;f=e+1024|0;g=e;sq(g,0,1024);c[f>>2]=d;rt(g,b,f)|0;f=Yt(g)|0;switch(c[a>>2]|0){case 0:{b=a+20|0;c[b>>2]=(c[b>>2]|0)+f;b=a+16|0;c[b>>2]=(c[b>>2]|0)+f;cv(g,1,f,c[a+8>>2]|0)|0;Ia=e;return 0}case 1:{if(!(c[a+88>>2]|0)){b=a+20|0;Qv((c[a+12>>2]|0)+(c[b>>2]|0)|0,g|0,f|0)|0;h=b}else{b=a+20|0;xq(a,(c[b>>2]|0)+f|0)|0;Qv((c[a+12>>2]|0)+(c[b>>2]|0)|0,g|0,f|0)|0;h=b}b=(c[h>>2]|0)+f|0;c[h>>2]=b;h=a+16|0;a=c[h>>2]|0;c[h>>2]=(a|0)>(b|0)?a:b;Ia=e;return 0}default:{Ia=e;return 0}}return 0}function Vo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mo(a,b,c,d,0);return}function Wo(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ia;Ia=Ia+1024|0;e=d;switch(a[b>>0]|0){case 92:case 47:{f=3;break}default:if((a[b+1>>0]|0)==58)f=3;else cs(b,e)}if((f|0)==3)fu(e,b)|0;a[c>>0]=0;b=0;g=1;a:while(1){h=e+b|0;i=b;b:while(1){j=a[e+i>>0]|0;switch(j<<24>>24){case 0:case 92:case 47:{break b;break}default:{}}i=i+1|0}k=e+i|0;l=j<<24>>24==0;if((b|0)==(i|0)&l){f=10;break}a[k>>0]=0;c:do if(Xt(h,104436)|0){if(!((b|0)==0|(Xt(h,96395)|0)!=0)){m=(Yt(c)|0)+-1|0;if((m|0)<=0){n=g;f=24;break}a[c+m>>0]=0;o=m;while(1){m=c+o|0;switch(a[m>>0]|0){case 58:case 92:case 47:{n=g;f=24;break c;break}default:{}}a[m>>0]=0;if((o|0)>1)o=o+-1|0;else{n=g;f=24;break c}}}if(Xt(h,96398)|0){if((g|0)==0?(a[h>>0]|0)==0:0){n=0;f=24;break}gu(c,h)|0;if(l){f=22;break a}o=c+(Yt(c)|0)|0;a[o>>0]=47;a[o+1>>0]=0;a[k>>0]=j;p=0}else{n=g;f=24}}else{n=g;f=24}while(0);if((f|0)==24){f=0;a[k>>0]=j;if(l){f=26;break}else p=n}b=i+1|0;g=p}if((f|0)==10){if(b|0){Ia=d;return}a[c>>0]=0;Ia=d;return}else if((f|0)==22){a[k>>0]=0;Ia=d;return}else if((f|0)==26){Ia=d;return}}function Xo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+4|0;g=d;c[f>>2]=0;c[g>>2]=0;if(!b){h=0;Ia=d;return h|0}if(jq(e,f,g,b)|0){h=0;Ia=d;return h|0}b=c[f>>2]|0;i=c[g>>2]|0;if((i+-1|b+-1)>>>0>16383){h=0;Ia=d;return h|0}j=On(b,i,32)|0;i=j+12|0;Qv(c[i>>2]|0,c[e>>2]|0,B(c[f>>2]<<2,c[g>>2]|0)|0)|0;b=B(c[g>>2]|0,c[f>>2]|0)|0;if(b|0){f=b;b=c[i>>2]|0;while(1){i=a[b>>0]|0;g=b+2|0;a[b>>0]=a[g>>0]|0;a[g>>0]=i;f=f+-1|0;if(!f)break;else b=b+4|0}}vq(c[e>>2]|0);h=j;Ia=d;return h|0}function Yo(a){a=a|0;var b=0,d=0;b=Lo(a,95624)|0;if(!b){d=0;return d|0}a=Xo(b)|0;if(qs(b)|0){d=a;return d|0}if(!(c[b>>2]|0))Gu(c[b+8>>2]|0)|0;if(c[b+88>>2]|0)vq(c[b+12>>2]|0);vq(b);if(c[552454]|0){d=a;return d|0}c[552454]=(Tr()|0)+1e3;d=a;return d|0}function Zo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia;Ia=Ia+16|0;f=e;g=d+4|0;h=On(c[d>>2]|0,c[g>>2]|0,32)|0;i=d+8|0;j=c[i>>2]|0;if((j|0)==32){Cp(d,h,0,0,0,0,c[d>>2]|0,c[g>>2]|0);k=c[i>>2]|0}else k=j;if((k|0)==8)$n(d,h,c[740236]|0);k=h+12|0;j=c[d>>2]|0;i=c[g>>2]|0;l=B(i,j)|0;if(!l){m=j;n=i}else{i=l;l=c[k>>2]|0;while(1){j=a[l>>0]|0;o=l+2|0;a[l>>0]=a[o>>0]|0;a[o>>0]=j;i=i+-1|0;if(!i)break;else l=l+4|0}m=c[d>>2]|0;n=c[g>>2]|0}c[f>>2]=qq(b,c[k>>2]|0,m,n,6,8)|0;c[f+4>>2]=b;rt(1705984,96400,f)|0;yn(1705984);Pn(h)|0;Ia=e;return 0}function _o(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=Ia;Ia=Ia+1024|0;d=b;Mo(a,0,d,0,1);if(!95472){e=1;Ia=b;return e|0}a=95472;f=4640;while(1){g=Yt(a)|0;if((g|0)==(Yt(d)|0)?Os(a,d)|0:0){e=0;h=6;break}f=f+4|0;a=c[f>>2]|0;if(!a){e=1;h=6;break}}if((h|0)==6){Ia=b;return e|0}return 0}function $o(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=Ia;Ia=Ia+1040|0;i=h+1024|0;j=h;sq(j,0,1024);c[i>>2]=d;c[i+4>>2]=e;c[i+8>>2]=f;c[i+12>>2]=g;rt(j,b,i)|0;i=Yt(j)|0;switch(c[a>>2]|0){case 0:{b=a+20|0;c[b>>2]=(c[b>>2]|0)+i;b=a+16|0;c[b>>2]=(c[b>>2]|0)+i;cv(j,1,i,c[a+8>>2]|0)|0;Ia=h;return 0}case 1:{if(!(c[a+88>>2]|0)){b=a+20|0;Qv((c[a+12>>2]|0)+(c[b>>2]|0)|0,j|0,i|0)|0;k=b}else{b=a+20|0;xq(a,(c[b>>2]|0)+i|0)|0;Qv((c[a+12>>2]|0)+(c[b>>2]|0)|0,j|0,i|0)|0;k=b}b=(c[k>>2]|0)+i|0;c[k>>2]=b;k=a+16|0;a=c[k>>2]|0;c[k>>2]=(a|0)>(b|0)?a:b;Ia=h;return 0}default:{Ia=h;return 0}}return 0}function ap(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Au(a,95624)|0;if(!c){d=1;return d|0}a=Au(b,104256)|0;if(!a){Gu(c)|0;d=2;return d|0}b=tq(65536)|0;if(!(Mu(c)|0))do{e=ov(b,1,65536,c)|0;cv(b,1,e,a)|0}while((e|0)!=0&(Mu(c)|0)==0);vq(b);Gu(c)|0;Gu(a)|0;d=0;return d|0}function bp(a,d){a=a|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia;Ia=Ia+16|0;g=e+8|0;h=e;i=a+24|0;if(((c[i>>2]|0)>0?(j=a+28|0,(c[j>>2]|0)==0):0)?(k=a+8|0,l=tq(c[k>>2]<<5)|0,c[j>>2]=l,j=c[k>>2]|0,(j|0)>0):0){k=0;do{b[l+(k<<5)>>1]=0;b[l+(k<<5)+2>>1]=0;f[l+(k<<5)+4>>2]=1.0;k=k+1|0}while((k|0)<(j|0))}j=a+8|0;k=c[j>>2]|0;if((k|0)>=(d|0)){Ia=e;return}l=(k+1|0)==(d|0)?(d*5|0)/4|0:d;d=uq(c[a>>2]|0,l*12|0)|0;c[a>>2]=d;if(!d){c[h>>2]=96459;rt(1705984,96436,h)|0;yn(1705984)}if((c[i>>2]|0)>0){i=a+28|0;a=uq(c[i>>2]|0,l<<5)|0;c[i>>2]=a;if(!a){c[g>>2]=96485;rt(1705984,96436,g)|0;yn(1705984)}g=c[j>>2]|0;if((g|0)<(l|0)){a=c[i>>2]|0;i=g;do{b[a+(i<<5)>>1]=0;b[a+(i<<5)+2>>1]=0;f[a+(i<<5)+4>>2]=1.0;i=i+1|0}while((i|0)!=(l|0))}}c[j>>2]=l;Ia=e;return}function cp(a,d){a=a|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=Ia;Ia=Ia+16|0;g=e;h=a+20|0;i=c[h>>2]|0;if((i|0)>=(d|0)){Ia=e;return}j=(i+1|0)==(d|0)?(d*5|0)/4|0:d;d=a+12|0;i=uq(c[d>>2]|0,j*80|0)|0;c[d>>2]=i;if(!i){c[g>>2]=96516;rt(1705984,96436,g)|0;yn(1705984)}g=c[a+16>>2]|0;if((g|0)>0){a=c[d>>2]|0;i=0;do{if((b[a+(i*80|0)+56>>1]|0)<5){c[a+(i*80|0)+48>>2]=a+(i*80|0);c[a+(i*80|0)+52>>2]=a+(i*80|0)+16}i=i+1|0}while((i|0)<(g|0))}g=c[h>>2]|0;if((g|0)<(j|0)){i=c[d>>2]|0;d=g;do{f[i+(d*80|0)+64>>2]=0.0;f[i+(d*80|0)+60>>2]=0.0;f[i+(d*80|0)+68>>2]=1.0;b[i+(d*80|0)+72>>1]=0;b[i+(d*80|0)+74>>1]=0;g=i+(d*80|0)+56|0;a=i+(d*80|0)|0;c[i+(d*80|0)+48>>2]=a;c[i+(d*80|0)+52>>2]=i+(d*80|0)+16;b[i+(d*80|0)+58>>1]=4;k=a;a=k+48|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(a|0));b[g>>1]=4;d=d+1|0}while((d|0)!=(j|0))}c[h>>2]=j;Ia=e;return}function dp(a,d){a=a|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=(d&1)+d|0;g=a+58|0;h=b[g>>1]|0;if((e|0)>4&(e|0)>(h<<16>>16|0)){i=a+48|0;if(h<<16>>16<5){c[i>>2]=0;h=a+52|0;c[h>>2]=0;j=i;k=0;l=h}else{j=i;k=c[i>>2]|0;l=a+52|0}c[j>>2]=uq(k,e<<2)|0;c[l>>2]=uq(c[l>>2]|0,e<<3)|0;if((b[g>>1]|0)<5){k=a+56|0;Qv(c[j>>2]|0,a|0,b[k>>1]<<2|0)|0;Qv(c[l>>2]|0,a+16|0,b[k>>1]<<3|0)|0}b[g>>1]=e}e=a+56|0;g=b[e>>1]|0;if((g|0)>=(d|0)){m=d&65535;b[e>>1]=m;return}k=c[a+48>>2]|0;l=c[a+52>>2]|0;a=g;do{c[k+(a<<2)>>2]=0;f[l+(a<<3)+4>>2]=0.0;f[l+(a<<3)>>2]=0.0;a=a+1|0}while((a|0)!=(d|0));m=d&65535;b[e>>1]=m;return}function ep(){var a=0,b=0,d=0;a=tq(52)|0;b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[552285]=(c[552285]|0)+1;return a|0}function fp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;d=a+16|0;e=c[d>>2]|0;if((e|0)>0){f=a+12|0;g=e;e=0;while(1){h=c[f>>2]|0;if((b[h+(e*80|0)+58>>1]|0)>4){vq(c[h+(e*80|0)+48>>2]|0);vq(c[(c[f>>2]|0)+(e*80|0)+52>>2]|0);i=c[d>>2]|0}else i=g;e=e+1|0;if((e|0)>=(i|0))break;else g=i}}i=c[a>>2]|0;if(i|0)vq(i);i=c[a+32>>2]|0;if(i|0)vq(i);i=c[a+12>>2]|0;if(i|0)vq(i);i=c[a+28>>2]|0;if(i|0)vq(i);i=c[a+48>>2]|0;if(i|0)vq(i);i=c[a+36>>2]|0;if(i|0)vq(i);i=c[a+40>>2]|0;if(i|0)vq(i);vq(a);c[552285]=(c[552285]|0)+-1;return}function gp(a){a=a|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=Ia;Ia=Ia+32|0;e=d+12|0;g=d;h=a+16|0;i=c[h>>2]|0;if((i|0)<=0){Ia=d;return}j=a+12|0;k=e+4|0;l=e+8|0;m=g+4|0;n=g+8|0;o=i;i=0;while(1){p=c[j>>2]|0;if((b[p+(i*80|0)+56>>1]|0)>2){q=c[a>>2]|0;r=c[p+(i*80|0)+48>>2]|0;s=c[r+4>>2]|0;t=q+(s*12|0)|0;u=c[r>>2]|0;f[e>>2]=+f[t>>2]-+f[q+(u*12|0)>>2];v=q+(s*12|0)+4|0;f[k>>2]=+f[v>>2]-+f[q+(u*12|0)+4>>2];w=q+(s*12|0)+8|0;f[l>>2]=+f[w>>2]-+f[q+(u*12|0)+8>>2];u=c[r+8>>2]|0;f[g>>2]=+f[t>>2]-+f[q+(u*12|0)>>2];f[m>>2]=+f[v>>2]-+f[q+(u*12|0)+4>>2];f[n>>2]=+f[w>>2]-+f[q+(u*12|0)+8>>2];u=p+(i*80|0)+60|0;mp(e,g,u);lp(u);x=c[h>>2]|0}else{f[p+(i*80|0)+60>>2]=0.0;f[p+(i*80|0)+64>>2]=1.0;f[p+(i*80|0)+68>>2]=0.0;x=o}i=i+1|0;if((i|0)>=(x|0))break;else o=x}Ia=d;return}function hp(){var a=0,b=0,d=0,e=0,f=0;a=tq(96)|0;if(!a){b=0;return b|0}d=a+32|0;e=a;f=e+96|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=-13408615;c[a+36>>2]=-10461088;c[552285]=(c[552285]|0)+1;b=a;return b|0}function ip(a){a=a|0;if(!a)return;vq(a);c[552285]=(c[552285]|0)+-1;return}function jp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=a+44|0;c[b>>2]=0;d=a+24|0;e=c[d>>2]|0;f=a+36|0;g=c[f>>2]|0;if(!e){vq(g);c[f>>2]=0;h=a+40|0;vq(c[h>>2]|0);c[h>>2]=0;return}c[f>>2]=uq(g,e<<2)|0;e=a+40|0;g=uq(c[e>>2]|0,c[d>>2]<<2)|0;c[e>>2]=g;e=c[d>>2]|0;if((e|0)>0){h=c[f>>2]|0;i=a+12|0;a=0;do{j=h+(a<<2)|0;c[j>>2]=-1;k=c[d>>2]|0;if((k|0)>0){l=c[i>>2]|0;m=c[l+(a*80|0)+48>>2]|0;n=k;o=0;while(1){if((c[m>>2]|0)==(c[(c[l+(o*80|0)+48>>2]|0)+4>>2]|0)){c[j>>2]=o;p=c[d>>2]|0}else p=n;o=o+1|0;if((o|0)>=(p|0)){q=p;break}else n=p}}else q=k;a=a+1|0}while((a|0)<(q|0));c[b>>2]=(q<<4)+16;if((q|0)>0){a=0;do{c[g+(a<<2)>>2]=32768;a=a+1|0;p=c[d>>2]|0}while((a|0)<(p|0));r=p}else r=q}else{c[b>>2]=(e<<4)+16;r=e}e=r;r=0;while(1){if((e|0)<=0){s=24;break}b=e;q=0;a=0;p=r;while(1){i=g+(a<<2)|0;do if(!(c[i>>2]&32768)){t=b;u=q;v=p}else{h=c[(c[f>>2]|0)+(a<<2)>>2]|0;if((h|0)!=-1?c[g+(h<<2)>>2]&32768|0:0){t=b;u=q;v=p;break}h=g+(p<<2)|0;c[h>>2]=c[h>>2]|a;c[i>>2]=c[i>>2]&32767;t=c[d>>2]|0;u=1;v=p+1|0}while(0);a=a+1|0;if((a|0)>=(t|0))break;else{b=t;q=u;p=v}}if(!u){s=24;break}else{e=t;r=v}}if((s|0)==24)return}function kp(a){a=a|0;gp(a);jp(a);Ap(a,0);return}function lp(a){a=a|0;var b=0.0,c=0,d=0.0,e=0,g=0.0,h=0.0,i=0.0,j=0.0;b=+f[a>>2];c=a+4|0;d=+f[c>>2];e=a+8|0;g=+f[e>>2];h=+v(+(b*b+d*d+g*g));if(h==0.0){f[a>>2]=0.0;f[c>>2]=1.0;i=0.0;f[e>>2]=i;return}else{j=1.0/h;f[a>>2]=b*j;f[c>>2]=d*j;i=g*j;f[e>>2]=i;return}}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=b+8|0;g=a+8|0;h=b+4|0;f[c>>2]=+f[d>>2]*+f[e>>2]-+f[g>>2]*+f[h>>2];f[c+4>>2]=+f[g>>2]*+f[b>>2]-+f[a>>2]*+f[e>>2];f[c+8>>2]=+f[a>>2]*+f[h>>2]-+f[d>>2]*+f[b>>2];return}function np(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0;d=+f[a>>2];e=+f[a+12>>2];g=+f[a+24>>2];h=1.0/(d*d+e*e+g*g);i=+f[a+4>>2]*h;j=+f[a+8>>2]*h;k=+f[a+16>>2]*h;l=+f[a+20>>2]*h;m=+f[a+28>>2]*h;n=+f[a+32>>2]*h;o=+f[b>>2]-+f[a+36>>2];p=+f[b+4>>2]-+f[a+40>>2];q=+f[b+8>>2]-+f[a+44>>2];f[c>>2]=d*h*o+e*h*p+g*h*q;f[c+4>>2]=i*o+k*p+m*q;f[c+8>>2]=j*o+l*p+n*q;return}function op(a){a=a|0;var b=0;b=(a|0)==0?-559038737:a;c[8735]=b;c[8734]=b^-1095947846;return}function pp(a){a=a|0;var b=0,d=0,e=0,f=0;if(!a){b=0;return b|0}d=c[8734]|0;e=c[8735]|0;f=(d<<16|d>>>16)+e|0;c[8734]=f;c[8735]=f+e;b=(f>>>0)%(a>>>0)|0;return b|0}function qp(a){a=a|0;var b=0,d=0;b=(a+2|0)>>>2&16383;a=b>>>0>8191?16384-b|0:b;if(a>>>0>4095){d=0-(c[4752+(8192-a<<2)>>2]|0)|0;return d|0}else{d=c[4752+(a<<2)>>2]|0;return d|0}return 0}function rp(a){a=a|0;var b=0,d=0;b=(a+16386|0)>>>2&16383;a=b>>>0>8191?16384-b|0:b;if(a>>>0>4095){d=0-(c[4752+(8192-a<<2)>>2]|0)|0;return d|0}else{d=c[4752+(a<<2)>>2]|0;return d|0}return 0}function sp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=(b|0)==-2147483648?2147483647:0-b|0;if(!a)e=B(d>>31|1,2147483647)|0;else{b=Mv(d|0,((d|0)<0)<<31>>31|0,16)|0;d=Gv(b|0,G()|0,a|0,((a|0)<0)<<31>>31|0)|0;b=G()|0;f=(b|0)>-1|(b|0)==-1&d>>>0>2147483649;g=f?d:-2147483647;d=f?b:-1;b=(d|0)<0|(d|0)==0&g>>>0<2147483647;d=b?g:2147483647;e=d}d=(e|0)<0?0-e|0:e;if((d|0)>65536){g=Gv(0,1,d|0,((d|0)<0)<<31>>31|0)|0;b=G()|0;f=(b|0)>-1|(b|0)==-1&g>>>0>2147483649;h=f?g:-2147483647;g=f?b:-1;b=(g|0)<0|(g|0)==0&h>>>0<2147483647;g=b?h:2147483647;i=0;j=g}else{i=1;j=d}d=j>>5;j=(d|0)<2048?d:2048;d=c[21152+(((j|0)>0?j:0)<<2)>>2]|0;j=B(i?d:16384-d|0,e>>31|1)|0;return ((a|0)<0?j+32768|0:j)&65535|0}function tp(){var a=0;a=tq(16)|0;c[a>>2]=0;c[a+4>>2]=0;c[552285]=(c[552285]|0)+1;return a|0}function up(a){a=a|0;var b=0;if(!a)return;if((c[a>>2]|0)>0){b=0;do{vp(a,b);b=b+1|0}while((b|0)<(c[a>>2]|0))}vq(c[a+4>>2]|0);c[552285]=(c[552285]|0)+-1;return}function vp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((a|0)==0|(b|0)<0)return;if((c[a>>2]|0)<=(b|0))return;d=a+4|0;a=c[d>>2]|0;e=c[a+(b*112|0)+80>>2]|0;if(!e)f=a;else{vq(c[e+12>>2]|0);vq(c[e+16>>2]|0);vq(c[e+20>>2]|0);vq(e);f=c[d>>2]|0}e=c[f+(b*112|0)+84>>2]|0;if(!e)g=f;else{vq(c[e+12>>2]|0);vq(c[e+16>>2]|0);vq(c[e+20>>2]|0);vq(e);g=c[d>>2]|0}e=c[g+(b*112|0)+88>>2]|0;if(!e)h=g;else{vq(c[e+12>>2]|0);vq(c[e+16>>2]|0);vq(c[e+20>>2]|0);vq(e);h=c[d>>2]|0}e=c[h+(b*112|0)+96>>2]|0;if(!e)i=h;else{vq(c[e+12>>2]|0);vq(c[e+16>>2]|0);vq(c[e+20>>2]|0);vq(e);i=c[d>>2]|0}e=c[i+(b*112|0)+92>>2]|0;if((c[i+(b*112|0)+104>>2]|0)>0){h=e;g=i;i=0;while(1){f=c[h+(i<<2)>>2]|0;if(!f)j=g;else{vq(c[f+12>>2]|0);vq(c[f+16>>2]|0);vq(c[f+20>>2]|0);vq(f);j=c[d>>2]|0}i=i+1|0;f=c[j+(b*112|0)+92>>2]|0;if((i|0)>=(c[j+(b*112|0)+104>>2]|0)){k=f;break}else{h=f;g=j}}}else k=e;vq(k);return}function wp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ia;Ia=Ia+16|0;e=d;f=(c[b>>2]|0)+1|0;c[b>>2]=f;g=b+4|0;h=uq(c[g>>2]|0,f*112|0)|0;c[g>>2]=h;g=(c[b>>2]|0)+-1|0;c[e>>2]=g;rt(h+(g*112|0)|0,96540,e)|0;a[h+(g*112|0)+32>>0]=0;e=h+(g*112|0)+64|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[h+(g*112|0)+104>>2]=0;c[h+(g*112|0)+100>>2]=0;c[h+(g*112|0)+108>>2]=0;e=tq(24)|0;c[e+4>>2]=0;c[e>>2]=0;c[e+8>>2]=12;c[e+16>>2]=0;c[e+20>>2]=0;c[e+12>>2]=0;c[h+(g*112|0)+80>>2]=e;e=tq(24)|0;c[e+4>>2]=0;c[e>>2]=0;c[e+8>>2]=12;c[e+16>>2]=0;c[e+20>>2]=0;c[e+12>>2]=0;c[h+(g*112|0)+84>>2]=e;e=tq(24)|0;c[e+4>>2]=0;c[e>>2]=0;c[e+8>>2]=12;c[e+16>>2]=0;c[e+20>>2]=0;c[e+12>>2]=0;c[h+(g*112|0)+88>>2]=e;e=tq(24)|0;c[e+4>>2]=0;c[e>>2]=0;c[e+8>>2]=24;c[e+16>>2]=0;c[e+20>>2]=0;c[e+12>>2]=0;c[h+(g*112|0)+96>>2]=e;c[h+(g*112|0)+92>>2]=0;Ia=d;return (c[b>>2]|0)+-1|0}function xp(a){a=a|0;var b=0;b=tq(24)|0;c[b+4>>2]=0;c[b>>2]=0;c[b+8>>2]=a;c[b+16>>2]=0;c[b+20>>2]=0;c[b+12>>2]=0;return b|0}function yp(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;if((c[d>>2]|0)>=(b|0)){c[a>>2]=b;return}c[d>>2]=b;d=a+12|0;c[d>>2]=uq(c[d>>2]|0,B(c[a+8>>2]|0,b)|0)|0;d=a+16|0;e=b<<2;c[d>>2]=uq(c[d>>2]|0,e)|0;d=a+20|0;c[d>>2]=uq(c[d>>2]|0,e)|0;c[a>>2]=b;return}function zp(a,b){a=a|0;b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0;d=a+24|0;e=c[d>>2]|0;g=e<<2;h=b+(g<<2)|0;i=b+((g|3)<<2)|0;if(!e)return;g=a+48|0;j=uq(c[g>>2]|0,e*48|0)|0;c[g>>2]=j;e=c[d>>2]|0;if((e|0)>0){k=a+36|0;l=j;m=b;b=0;while(1){n=+f[m>>2];o=+x(+n);p=+f[m+4>>2];q=+x(+p);r=+f[m+8>>2];s=+x(+r);t=+w(+n);n=+w(+p);p=+w(+r);u=l+(b*48|0)|0;f[l+(b*48|0)+4>>2]=q;f[u>>2]=t*n;f[l+(b*48|0)+8>>2]=o*n;v=l+(b*48|0)+12|0;r=n*0.0-q*s;f[l+(b*48|0)+16>>2]=q*0.0+n*s;f[v>>2]=r*t-o*p;f[l+(b*48|0)+20>>2]=t*p+r*o;mp(u,v,l+(b*48|0)+24|0);v=m+12|0;l=c[g>>2]|0;u=l+(b*48|0)|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+4|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+8|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+12|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+16|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+20|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+24|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+28|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+32|0;f[u>>2]=+f[v>>2]*+f[u>>2];u=l+(b*48|0)+12|0;v=c[u>>2]|0;y=l+(b*48|0)+4|0;c[u>>2]=c[y>>2];c[y>>2]=v;v=l+(b*48|0)+24|0;y=c[v>>2]|0;u=l+(b*48|0)+8|0;c[v>>2]=c[u>>2];c[u>>2]=y;y=l+(b*48|0)+28|0;u=c[y>>2]|0;v=l+(b*48|0)+20|0;c[y>>2]=c[v>>2];c[v>>2]=u;if((c[(c[k>>2]|0)+(b<<2)>>2]|0)==-1){f[l+(b*48|0)+36>>2]=0.0;f[l+(b*48|0)+40>>2]=0.0;f[l+(b*48|0)+44>>2]=0.0}b=b+1|0;z=c[d>>2]|0;if((b|0)>=(z|0))break;else m=m+16|0}m=(z|0)>0;if(m){b=c[a+40>>2]|0;d=c[a+36>>2]|0;a=0;do{k=c[b+(a<<2)>>2]|0;g=c[d+(k<<2)>>2]|0;if((g|0)!=-1){f[l+(k*48|0)+36>>2]=+f[l+(g*48|0)+36>>2]+ +f[l+(g*48|0)>>2];f[l+(k*48|0)+40>>2]=+f[l+(g*48|0)+40>>2]+ +f[l+(g*48|0)+12>>2];f[l+(k*48|0)+44>>2]=+f[l+(g*48|0)+44>>2]+ +f[l+(g*48|0)+24>>2]}a=a+1|0}while((a|0)!=(z|0));A=z;B=l;C=m}else{A=z;B=l;C=0}}else{A=e;B=j;C=0}j=c[i>>2]|0;i=(j|0)<0;e=i?0-j|0:j;o=+f[B+(e*48|0)+36>>2];r=+f[B+(e*48|0)+40>>2];p=+f[B+(e*48|0)+44>>2];if(i){D=o+ +f[B+(e*48|0)>>2];E=r+ +f[B+(e*48|0)+12>>2];F=p+ +f[B+(e*48|0)+24>>2]}else{D=o;E=r;F=p}p=+f[h>>2]-D;D=+f[h+4>>2]-E;E=+f[h+8>>2]-F;if(!C)return;C=0;do{h=B+(C*48|0)+36|0;f[h>>2]=p+ +f[h>>2];h=B+(C*48|0)+40|0;f[h>>2]=D+ +f[h>>2];h=B+(C*48|0)+44|0;f[h>>2]=E+ +f[h>>2];C=C+1|0}while((C|0)!=(A|0));return}function Ap(a,b){a=a|0;b=b|0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0.0,A=0.0,B=0.0,C=0.0,D=0.0;d=Ia;Ia=Ia+16|0;g=d;if(!a){Ia=d;return}h=a+24|0;i=a+28|0;j=c[i>>2]|0;if(!(c[h>>2]|0)){vq(j);c[i>>2]=0;Ia=d;return}k=a+4|0;c[i>>2]=uq(j,c[k>>2]<<5)|0;j=a+44|0;l=tq(c[j>>2]|0)|0;if((c[h>>2]|0)>0){m=a+12|0;n=g+4|0;o=g+8|0;p=a+36|0;q=0;r=0;while(1){s=c[a>>2]|0;t=c[(c[m>>2]|0)+(q*80|0)+48>>2]|0;u=c[t+4>>2]|0;w=c[t>>2]|0;x=+f[s+(u*12|0)>>2]-+f[s+(w*12|0)>>2];f[g>>2]=x;A=+f[s+(u*12|0)+4>>2]-+f[s+(w*12|0)+4>>2];f[n>>2]=A;B=+f[s+(u*12|0)+8>>2]-+f[s+(w*12|0)+8>>2];f[o>>2]=B;f[l+((r|3)<<2)>>2]=+v(+(x*x+A*A+B*B));lp(g);B=+f[g>>2];A=+f[o>>2];x=+v(+(B*B+A*A));C=+z(+A,+B);w=l+(r<<2)|0;f[w>>2]=C;B=+f[n>>2];if(x==0.0)D=B>=0.0?1.5707963267948966:-1.5707963267948966;else D=+y(+(B/x));x=D;s=l+((r|1)<<2)|0;f[s>>2]=x;f[l+((r|2)<<2)>>2]=0.0;if(+f[o>>2]<0.0){f[w>>2]=C+3.141592653589793;f[s>>2]=(1.5707963267948966-(x<0.0?-x:x))*2.0*(+f[n>>2]>=0.0?1.0:-1.0)+x}if((c[(c[p>>2]|0)+(q<<2)>>2]|0)==-1){s=c[h>>2]<<2;w=l+(s<<2)|0;u=c[a>>2]|0;t=c[c[(c[m>>2]|0)+(q*80|0)+48>>2]>>2]|0;c[w>>2]=c[u+(t*12|0)>>2];c[w+4>>2]=c[u+(t*12|0)+4>>2];c[w+8>>2]=c[u+(t*12|0)+8>>2];c[l+((s|3)<<2)>>2]=q}q=q+1|0;if((q|0)>=(c[h>>2]|0))break;else r=r+4|0}}if(b|0){Qv(b|0,l|0,c[j>>2]|0)|0;vq(l);Ia=d;return}zp(a,l);if((c[k>>2]|0)>0){j=a+48|0;b=0;do{r=c[i>>2]|0;np((c[j>>2]|0)+((e[r+(b<<5)>>1]|0)*48|0)|0,(c[a>>2]|0)+(b*12|0)|0,r+(b<<5)+8|0);r=c[i>>2]|0;np((c[j>>2]|0)+((e[r+(b<<5)+2>>1]|0)*48|0)|0,(c[a>>2]|0)+(b*12|0)|0,r+(b<<5)+20|0);b=b+1|0}while((b|0)<(c[k>>2]|0))}vq(l);Ia=d;return}function Bp(){var a=0,b=0,d=0;a=c[552748]|0;b=c[552750]|0;if(!(c[552760]|c[552747]))if((b|0)==-1)d=(c[740223]|0)<720&1;else d=b;else d=1;b=(a|0)<8?a:8;return ((d|0)==0?((b|0)<1?1:(b|0)>0?b:0):1)|0}function Cp(a,b,e,f,g,h,i,j){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=Ia;Ia=Ia+32|0;l=k+20|0;m=k+16|0;n=k+12|0;o=k+8|0;p=k+4|0;q=k;c[l>>2]=e;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;if(!((a|0)!=0&(b|0)!=0)){Ia=k;return}j=b+8|0;i=a+8|0;if(2960892==(a|0)?1:(c[j>>2]|0)<(c[i>>2]|0)){Ia=k;return}Rn(a,b,l,m,n,o,p,q);h=c[p>>2]|0;if((h|0)<1){Ia=k;return}g=c[j>>2]|0;j=g>>3;if(2960892==(b|0)){f=c[552748]|0;e=c[552750]|0;if(!(c[552760]|c[552747]))if((e|0)==-1)r=(c[b>>2]|0)<720&1;else r=e;else r=1;e=(f|0)<8?f:8;f=(e|0)<1?1:(e|0)>0?e:0;if(!((f|0)>1&(r|0)==0)){Sr(a,b,c[l>>2]|0,c[m>>2]|0,c[n>>2]|0,c[o>>2]|0,h,c[q>>2]|0,0);Ia=k;return}r=c[554593]|0;if(((r|0)!=0?(e=c[r>>2]|0,(e|0)==(B(c[a>>2]|0,f)|0)):0)?(s=c[r+4>>2]|0,(s|0)==(B(c[a+4>>2]|0,f)|0)):0){t=r;u=e;v=s}else{w=a;x=13}if((x|0)==13){Pn(r)|0;r=B(c[w>>2]|0,f)|0;w=B(c[a+4>>2]|0,f)|0;f=On(r,w,c[i>>2]|0)|0;c[554593]=f;t=f;u=c[f>>2]|0;v=c[f+4>>2]|0}Wn(a,t,0,0,u,v,0);v=c[554593]|0;Sr(v,b,0,0,0,0,c[v>>2]|0,c[v+4>>2]|0,0);Ia=k;return}v=c[i>>2]|0;if((g|0)==(v|0)){if((c[q>>2]|0)<=0){Ia=k;return}i=b+16|0;u=a+16|0;t=h;f=0;while(1){w=(c[(c[i>>2]|0)+((c[o>>2]|0)+f<<2)>>2]|0)+(B(c[n>>2]|0,j)|0)|0;Qv(w|0,(c[(c[u>>2]|0)+((c[m>>2]|0)+f<<2)>>2]|0)+(B(c[l>>2]|0,j)|0)|0,B(t,j)|0)|0;w=f+1|0;if((w|0)>=(c[q>>2]|0))break;t=c[p>>2]|0;f=w}Ia=k;return}if(!((g|0)==32&(v|0)==8)){Ia=k;return}v=c[740236]|0;g=c[q>>2]|0;if((g|0)<=0){Ia=k;return}f=a+16|0;a=b+16|0;b=h;h=g;g=0;while(1){if((b|0)>0){t=c[f>>2]|0;j=c[a>>2]|0;u=0;do{i=d[(c[t+((c[m>>2]|0)+g<<2)>>2]|0)+((c[l>>2]|0)+u)>>0]|0;c[(c[j+((c[o>>2]|0)+g<<2)>>2]|0)+((c[n>>2]|0)+u<<2)>>2]=(d[v+(i*3|0)>>0]|0)<<16|(d[v+(i*3|0)+1>>0]|0)<<8|(d[v+(i*3|0)+2>>0]|0)|-16777216;u=u+1|0;y=c[p>>2]|0}while((u|0)<(y|0));z=c[q>>2]|0;A=y}else{z=h;A=b}g=g+1|0;if((g|0)>=(z|0))break;else{b=A;h=z}}Ia=k;return}function Dp(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if((j|0)<=0)return;k=b+16|0;b=d+16|0;if(!i)return;d=0;do{l=(c[(c[b>>2]|0)+(d+h<<2)>>2]|0)+g|0;m=(c[(c[k>>2]|0)+(d+f<<2)>>2]|0)+e|0;n=i;while(1){o=a[m>>0]|0;if(o<<24>>24)a[l>>0]=o;n=n+-1|0;if(!n)break;else{l=l+1|0;m=m+1|0}}d=d+1|0}while((d|0)!=(j|0));return}function Ep(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if((i|0)<=0)return;j=a+16|0;a=b+16|0;if((h|0)<=0)return;b=0;do{k=(c[(c[a>>2]|0)+(b+g<<2)>>2]|0)+(f<<2)|0;l=(c[(c[j>>2]|0)+(b+e<<2)>>2]|0)+(d<<2)|0;m=0;while(1){n=c[l>>2]|0;o=Xn(c[k>>2]|0,n,n>>>24)|0;c[k>>2]=c[k>>2]&-16777216|o;m=m+1|0;if((m|0)==(h|0))break;else{k=k+4|0;l=l+4|0}}b=b+1|0}while((b|0)!=(i|0));return}function Fp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a>>2]|0;e=a+8|0;do if((d|0)>0){f=c[e>>2]|0;if(!(Xt(b,c[f+(d+-1<<2)>>2]|0)|0))return;else{g=e;h=f;break}}else{g=e;h=c[e>>2]|0}while(0);c[g>>2]=uq(h,(d<<2)+4|0)|0;d=tq((Yt(b)|0)+1|0)|0;h=c[a>>2]|0;c[(c[e>>2]|0)+(h<<2)>>2]=d;Ns(c[(c[e>>2]|0)+(h<<2)>>2]|0,b)|0;b=a+16|0;h=uq(c[b>>2]|0,(c[a>>2]<<2)+4|0)|0;c[b>>2]=h;c[h+(c[a>>2]<<2)>>2]=c[a+4>>2];c[a>>2]=(c[a>>2]|0)+1;return}function Gp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+8|0;d=c[b>>2]|0;if((c[a>>2]|0)>0){e=d;f=0;while(1){vq(c[e+(f<<2)>>2]|0);f=f+1|0;g=c[b>>2]|0;if((f|0)>=(c[a>>2]|0)){h=g;break}else e=g}}else h=d;vq(h);vq(c[a+16>>2]|0);h=a+4|0;d=a+12|0;a=c[d>>2]|0;if((c[h>>2]|0)<=0){i=a;vq(i);j=c[552285]|0;k=j+-1|0;c[552285]=k;return}e=a;a=0;while(1){vq(c[e+(a<<2)>>2]|0);a=a+1|0;f=c[d>>2]|0;if((a|0)>=(c[h>>2]|0)){i=f;break}else e=f}vq(i);j=c[552285]|0;k=j+-1|0;c[552285]=k;return}function Hp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[a>>2]|0;a:do if((e|0)>0){f=c[a+8>>2]|0;g=0;while(1){if(!(Xt(b,c[f+(g<<2)>>2]|0)|0)){h=g;break a}i=g+1|0;if((i|0)<(e|0))g=i;else{h=i;break}}}else h=0;while(0);do if((h|0)!=(e|0)?(b=c[a+16>>2]|0,g=(c[b+(h<<2)>>2]|0)+d|0,(g|0)<(c[a+4>>2]|0)):0){if((h|0)<(e+-1|0)?(g|0)>=(c[b+(h+1<<2)>>2]|0):0){j=34944;break}j=(c[a+12>>2]|0)+(g<<2)|0}else j=34944;while(0);return c[j>>2]|0}function Ip(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=Ia;Ia=Ia+2048|0;e=d+1024|0;f=d;g=Lo(b,104078)|0;if(!g){h=0;Ia=d;return h|0}b=tq(24)|0;sq(b,0,24);a:do if(!(Jo(g)|0)){i=b+12|0;j=b+4|0;while(1){a[e>>0]=0;Oo(e,1023,g)|0;k=a[e>>0]|0;b:do switch(k<<24>>24){case 0:case 47:break;default:{l=k;m=e;while(1){n=l<<24>>24;switch(l<<24>>24){case 47:case 0:{break b;break}default:{}}if(l<<24>>24==95|((n+-48|0)>>>0<10|((n&-33)+-65|0)>>>0<26))break;n=m+1|0;l=a[n>>0]|0;m=n}if(l<<24>>24){a[f>>0]=0;n=l;o=m;p=0;while(1){a[f+p>>0]=n;p=p+1|0;a[f+p>>0]=0;q=o+1|0;n=a[q>>0]|0;r=n<<24>>24;if(!(n<<24>>24==95|((r+-48|0)>>>0<10|((r&-33)+-65|0)>>>0<26)))break;else o=q}if(a[f>>0]|0){Fp(b,f);n=a[q>>0]|0;if(n<<24>>24==58)s=(a[o+2>>0]|0)==58;else s=0;p=n;n=q;c:while(1){switch(p<<24>>24){case 58:case 32:break;default:break c}m=n+1|0;p=a[m>>0]|0;n=m}o=p<<24>>24==0;if(!s){if(o)break b;c[i>>2]=uq(c[i>>2]|0,(c[j>>2]<<2)+4|0)|0;m=tq((Yt(n)|0)+1|0)|0;l=c[j>>2]|0;c[(c[i>>2]|0)+(l<<2)>>2]=m;Ns(c[(c[i>>2]|0)+(l<<2)>>2]|0,n)|0;c[j>>2]=(c[j>>2]|0)+1;break b}if(!o){o=n;while(1){a[f>>0]=0;l=o;while(1){t=a[l>>0]|0;if(t<<24>>24==32)l=l+1|0;else break}m=t;r=l;u=0;d:while(1){switch(m<<24>>24){case 32:case 0:{break d;break}default:{}}a[f+u>>0]=m;v=u+1|0;a[f+v>>0]=0;w=r+1|0;m=a[w>>0]|0;r=w;u=v}if(!(a[f>>0]|0))x=m;else{c[i>>2]=uq(c[i>>2]|0,(c[j>>2]<<2)+4|0)|0;u=tq((Yt(f)|0)+1|0)|0;l=c[j>>2]|0;c[(c[i>>2]|0)+(l<<2)>>2]=u;Ns(c[(c[i>>2]|0)+(l<<2)>>2]|0,f)|0;c[j>>2]=(c[j>>2]|0)+1;x=a[r>>0]|0}if(!(x<<24>>24))break;else o=r}}}}}}while(0);if(Jo(g)|0)break a}}while(0);No(g);c[552285]=(c[552285]|0)+1;h=b;Ia=d;return h|0}function Jp(a){a=a|0;var b=0;b=rq(11032)|0;c[b>>2]=a<<2;c[552285]=(c[552285]|0)+1;return b|0}function Kp(a){a=a|0;if(!a)return;Lp(a);vq(a);c[552285]=(c[552285]|0)+-1;return}function Lp(a){a=a|0;var b=0;b=a+11016|0;Uq(c[b>>2]|0);Tq(c[b>>2]|0);c[b>>2]=0;b=a+344|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+688|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+1032|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+1376|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+1720|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+2064|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+2408|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+2752|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+3096|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+3440|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+3784|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+4128|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+4472|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+4816|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+5160|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+5504|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+5848|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+6192|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+6536|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+6880|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+7224|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+7568|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+7912|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+8256|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+8600|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+8944|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+9288|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+9632|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+9976|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+10320|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+10664|0;vq(c[b>>2]|0);c[b>>2]=0;b=a+11008|0;vq(c[b>>2]|0);c[b>>2]=0;return}function Mp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;h=Ia;Ia=Ia+144|0;i=h+88|0;j=h+44|0;k=h;l=f<<3;m=e+g|0;g=f+-2|0;e=f+-4|0;n=i+8|0;o=i+4|0;p=i+12|0;q=i+20|0;r=i+16|0;s=i+24|0;t=i+32|0;u=i+28|0;v=j+8|0;w=j+4|0;x=j+12|0;y=j+20|0;z=j+16|0;A=j+24|0;B=j+32|0;C=j+28|0;D=i+40|0;E=b+4|0;F=b+8|0;G=j+40|0;H=k+8|0;I=k+4|0;J=k+12|0;K=k+20|0;L=k+16|0;M=k+24|0;N=k+32|0;O=k+28|0;P=k+40|0;Q=k+36|0;R=i+36|0;S=j+36|0;T=0;U=0;a:while(1){V=T+2|0;if(V>>>0>=l>>>0){W=52;X=125;break}Y=d[m+(T>>>3)>>0]|0;Z=T&7;_=T+1|0;$=T+3|0;aa=((d[m+(V>>>3)>>0]|0)>>>(V&7)<<1|(d[m+(_>>>3)>>0]|0)>>>(_&7)&1)&255;switch(aa&3){case 3:{W=20;X=125;break a;break}case 0:{if(!($&7))ba=$;else{_=$;while(1){V=_+1|0;if(!(V&7)){ba=V;break}else _=V}}_=ba>>>3;if(_>>>0>=e>>>0){W=52;X=125;break a}V=(d[m+(_+1)>>0]|0)<<8|(d[m+_>>0]|0);ca=_+4|0;if((((d[m+(_+3)>>0]|0)<<8|(d[m+(_+2)>>0]|0))+V|0)!=65535){W=21;X=125;break a}_=V+U|0;if(_>>>0>=(c[E>>2]|0)>>>0){if((c[F>>2]|0)>>>0<_>>>0){da=_<<1;ea=uq(c[b>>2]|0,da)|0;if(!ea){W=9915;X=125;break a}c[F>>2]=da;c[b>>2]=ea}c[E>>2]=_}ea=V+ca|0;if(ea>>>0>f>>>0){W=23;X=125;break a}if(!V){fa=ca;ga=U}else{da=0;ha=ca;ca=U;while(1){a[(c[b>>2]|0)+ca>>0]=a[m+ha>>0]|0;da=da+1|0;if((da|0)==(V|0)){fa=ea;ga=_;break}else{ha=ha+1|0;ca=ca+1|0}}}ia=fa<<3;ja=ga;break}default:{ca=i;ha=ca+36|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(ha|0));ca=j;ha=ca+36|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(ha|0));switch(aa&3){case 1:{Np(i);Op(j);ka=$;la=0;break}case 2:{ca=k;ha=ca+36|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(ha|0));aa=$>>>3;b:do if(aa>>>0>>0){_=T+4|0;ea=T+5|0;V=T+6|0;da=T+7|0;ma=(d[m+(_>>>3)>>0]|0)>>>(_&7)<<1&2|(d[m+aa>>0]|0)>>>($&7)&1|(d[m+(ea>>>3)>>0]|0)>>>(ea&7)<<2&4|(d[m+(V>>>3)>>0]|0)>>>(V&7)<<3&8|(d[m+(da>>>3)>>0]|0)>>>(da&7)<<4&16;da=T+8|0;V=ma+257|0;ea=T+9|0;_=T+10|0;na=T+11|0;oa=T+12|0;pa=(d[m+(ea>>>3)>>0]|0)>>>(ea&7)<<1&2|(d[m+(da>>>3)>>0]|0)>>>(da&7)&1|(d[m+(_>>>3)>>0]|0)>>>(_&7)<<2&4|(d[m+(na>>>3)>>0]|0)>>>(na&7)<<3&8|(d[m+(oa>>>3)>>0]|0)>>>(oa&7)<<4&16;oa=T+13|0;na=T+14|0;_=T+15|0;da=T+16|0;ea=T+17|0;qa=((d[m+(na>>>3)>>0]|0)>>>(na&7)<<1&2|(d[m+(oa>>>3)>>0]|0)>>>(oa&7)&1|(d[m+(_>>>3)>>0]|0)>>>(_&7)<<2&4|(d[m+(da>>>3)>>0]|0)>>>(da&7)<<3&8)+4|0;da=uq(0,152)|0;do if(!da){ra=0;sa=ea;ta=9911}else{_=ea;oa=0;while(1){if(oa>>>0>>0){na=_+1|0;ua=_+2|0;va=(d[m+(na>>>3)>>0]|0)>>>(na&7)<<1&2|(d[m+(_>>>3)>>0]|0)>>>(_&7)&1|(d[m+(ua>>>3)>>0]|0)>>>(ua&7)<<2&4;wa=_+3|0}else{va=0;wa=_}c[da+(c[29360+(oa<<2)>>2]<<2)>>2]=va;oa=oa+1|0;if((oa|0)==19)break;else _=wa}if((c[N>>2]|0)>>>0<76){_=uq(c[M>>2]|0,152)|0;if(!_){ra=da;sa=wa;ta=9903;break}c[N>>2]=152;c[M>>2]=_;c[O>>2]=19;xa=_}else{c[O>>2]=19;xa=c[M>>2]|0}c[xa>>2]=c[da>>2];c[xa+4>>2]=c[da+4>>2];c[xa+8>>2]=c[da+8>>2];c[xa+12>>2]=c[da+12>>2];c[xa+16>>2]=c[da+16>>2];c[xa+20>>2]=c[da+20>>2];c[xa+24>>2]=c[da+24>>2];c[xa+28>>2]=c[da+28>>2];c[xa+32>>2]=c[da+32>>2];c[xa+36>>2]=c[da+36>>2];c[xa+40>>2]=c[da+40>>2];c[xa+44>>2]=c[da+44>>2];c[xa+48>>2]=c[da+48>>2];c[xa+52>>2]=c[da+52>>2];c[xa+56>>2]=c[da+56>>2];c[xa+60>>2]=c[da+60>>2];c[xa+64>>2]=c[da+64>>2];c[xa+68>>2]=c[da+68>>2];c[xa+72>>2]=c[da+72>>2];c[P>>2]=19;c[Q>>2]=7;_=Pp(k)|0;vq(da);if(_|0){ya=wa;za=_;break b}_=uq(0,2304)|0;if(!_){Aa=0;Ba=0;Ca=0}else{Rv(_|0,0,1152)|0;Aa=_;Ba=_;Ca=288}_=uq(0,256)|0;c:do if(_){ca=_;ha=ca+128|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(ha|0));if(Ba){oa=ma+258+pa|0;do if(oa){ua=c[k>>2]|0;na=c[P>>2]|0;Da=-258-ma|0;Ea=wa;Fa=0;Ga=0;d:while(1){if(Ea>>>0>l>>>0){Ha=Ea;X=59;break}Ja=Ea;Ka=0;while(1){La=c[ua+(((d[m+(Ja>>>3)>>0]|0)>>>(Ja&7)&1|Ka<<1)<<2)>>2]|0;Ma=Ja+1|0;if(La>>>0>>0)break;Ka=La-na|0;if(Ja>>>0>=l>>>0|Ka>>>0>=na>>>0){Ha=Ma;X=59;break d}else Ja=Ma}e:do if(La>>>0<16){c[(Ga>>>0>>0?Ba+(Ga<<2)|0:_+(Ga-V<<2)|0)>>2]=La;Na=Ma;Oa=Fa;Pa=Ga+1|0}else switch(La|0){case 16:{Ka=Ma>>>3;if(Ka>>>0>=f>>>0){Qa=_;Ra=Ma;Sa=50;break c}Ta=Ja+2|0;Ua=Ja+3|0;Va=((d[m+(Ta>>>3)>>0]|0)>>>(Ta&7)<<1&2|(d[m+Ka>>0]|0)>>>(Ma&7)&1)+3|0;Ka=Ga+-1|0;Ta=c[(Ka>>>0>>0?Ba+(Ka<<2)|0:_+(Da+Ga<<2)|0)>>2]|0;Ka=Ga;Wa=0;while(1){if(Ka>>>0>=oa>>>0){Na=Ua;Oa=13;Pa=Ka;break e}c[(Ka>>>0>>0?Ba+(Ka<<2)|0:_+(Ka-V<<2)|0)>>2]=Ta;Xa=Ka+1|0;Wa=Wa+1|0;if(Wa>>>0>=Va>>>0){Na=Ua;Oa=Fa;Pa=Xa;break}else Ka=Xa}break}case 17:{Ka=Ma>>>3;if(Ka>>>0>=f>>>0){Qa=_;Ra=Ma;Sa=50;break c}Ua=Ja+2|0;Va=Ja+3|0;Wa=Ja+4|0;Ta=((d[m+(Ua>>>3)>>0]|0)>>>(Ua&7)<<1&2|(d[m+Ka>>0]|0)>>>(Ma&7)&1|(d[m+(Va>>>3)>>0]|0)>>>(Va&7)<<2&4)+3|0;Va=Ga;Ka=0;while(1){if(Va>>>0>=oa>>>0){Na=Wa;Oa=14;Pa=Va;break e}c[(Va>>>0>>0?Ba+(Va<<2)|0:_+(Va-V<<2)|0)>>2]=0;Ua=Va+1|0;Ka=Ka+1|0;if(Ka>>>0>=Ta>>>0){Na=Wa;Oa=Fa;Pa=Ua;break}else Va=Ua}break}case 18:{Va=Ma>>>3;if(Va>>>0>=f>>>0){Qa=_;Ra=Ma;Sa=50;break c}Wa=Ja+2|0;Ta=Ja+3|0;Ka=Ja+4|0;Ua=Ja+5|0;Xa=Ja+6|0;Ya=Ja+7|0;Za=Ja+8|0;_a=((d[m+(Wa>>>3)>>0]|0)>>>(Wa&7)<<1&2|(d[m+Va>>0]|0)>>>(Ma&7)&1|(d[m+(Ta>>>3)>>0]|0)>>>(Ta&7)<<2&4|(d[m+(Ka>>>3)>>0]|0)>>>(Ka&7)<<3&8|(d[m+(Ua>>>3)>>0]|0)>>>(Ua&7)<<4&16|(d[m+(Xa>>>3)>>0]|0)>>>(Xa&7)<<5&32|(d[m+(Ya>>>3)>>0]|0)>>>(Ya&7)<<6&64)+11|0;if(!_a){Na=Za;Oa=Fa;Pa=Ga;break e}Ya=Ga;Xa=0;while(1){if(Ya>>>0>=oa>>>0){Na=Za;Oa=15;Pa=Ya;break e}c[(Ya>>>0>>0?Ba+(Ya<<2)|0:_+(Ya-V<<2)|0)>>2]=0;Ua=Ya+1|0;Xa=Xa+1|0;if(Xa>>>0>=_a>>>0){Na=Za;Oa=Fa;Pa=Ua;break}else Ya=Ua}break}default:{Qa=_;Ra=Ma;Sa=16;break c}}while(0);if(Pa>>>0>>0){Ea=Na;Fa=Oa;Ga=Pa}else{X=61;break}}if((X|0)==59){X=0;Qa=_;Ra=Ha;Sa=Ha>>>0>l>>>0?10:11;break c}else if((X|0)==61){X=0;if(!Oa){$a=Na;break}else{Qa=_;Ra=Na;Sa=Oa;break c}}}else $a=wa;while(0);if(c[Ba+1024>>2]|0){if(Ca<<2>>>0>(c[t>>2]|0)>>>0){oa=Ca<<3;Ga=uq(c[s>>2]|0,oa)|0;if(!Ga){Qa=_;Ra=$a;Sa=9903;break}c[t>>2]=oa;c[s>>2]=Ga}c[u>>2]=Ca;if(Ca|0){Ga=c[s>>2]|0;oa=0;do{c[Ga+(oa<<2)>>2]=c[Ba+(oa<<2)>>2];oa=oa+1|0}while((oa|0)!=(Ca|0))}c[D>>2]=Ca;c[R>>2]=15;oa=Pp(i)|0;if(!oa){if((c[B>>2]|0)>>>0<128){Ga=uq(c[A>>2]|0,256)|0;if(!Ga){Qa=_;Ra=$a;Sa=9903;break}c[B>>2]=256;c[A>>2]=Ga;c[C>>2]=32;ab=Ga}else{c[C>>2]=32;ab=c[A>>2]|0}c[ab>>2]=c[_>>2];c[ab+4>>2]=c[_+4>>2];c[ab+8>>2]=c[_+8>>2];c[ab+12>>2]=c[_+12>>2];c[ab+16>>2]=c[_+16>>2];c[ab+20>>2]=c[_+20>>2];c[ab+24>>2]=c[_+24>>2];c[ab+28>>2]=c[_+28>>2];c[ab+32>>2]=c[_+32>>2];c[ab+36>>2]=c[_+36>>2];c[ab+40>>2]=c[_+40>>2];c[ab+44>>2]=c[_+44>>2];c[ab+48>>2]=c[_+48>>2];c[ab+52>>2]=c[_+52>>2];c[ab+56>>2]=c[_+56>>2];c[ab+60>>2]=c[_+60>>2];c[ab+64>>2]=c[_+64>>2];c[ab+68>>2]=c[_+68>>2];c[ab+72>>2]=c[_+72>>2];c[ab+76>>2]=c[_+76>>2];c[ab+80>>2]=c[_+80>>2];c[ab+84>>2]=c[_+84>>2];c[ab+88>>2]=c[_+88>>2];c[ab+92>>2]=c[_+92>>2];c[ab+96>>2]=c[_+96>>2];c[ab+100>>2]=c[_+100>>2];c[ab+104>>2]=c[_+104>>2];c[ab+108>>2]=c[_+108>>2];c[ab+112>>2]=c[_+112>>2];c[ab+116>>2]=c[_+116>>2];c[ab+120>>2]=c[_+120>>2];c[ab+124>>2]=c[_+124>>2];c[G>>2]=32;c[S>>2]=15;Qa=_;Ra=$a;Sa=Pp(j)|0}else{Qa=_;Ra=$a;Sa=oa}}else{Qa=_;Ra=$a;Sa=64}}else{Qa=_;Ra=wa;Sa=9912}}else{Qa=0;Ra=wa;Sa=9912}while(0);vq(Aa);vq(Qa);ya=Ra;za=Sa;break b}while(0);vq(ra);ya=sa;za=ta}else{ya=$;za=49}while(0);c[H>>2]=0;c[I>>2]=0;vq(c[k>>2]|0);c[k>>2]=0;c[K>>2]=0;c[L>>2]=0;vq(c[J>>2]|0);c[J>>2]=0;c[N>>2]=0;c[O>>2]=0;vq(c[M>>2]|0);ka=ya;la=za;break}default:{ka=$;la=0}}f:do if(ka>>>0<=l>>>0){ca=c[i>>2]|0;ha=c[D>>2]|0;aa=c[j>>2]|0;V=c[G>>2]|0;ma=ka;pa=U;g:while(1){da=ma;qa=0;while(1){bb=c[ca+(((d[m+(da>>>3)>>0]|0)>>>(da&7)&1|qa<<1)<<2)>>2]|0;cb=da+1|0;if(bb>>>0>>0)break;qa=bb-ha|0;if(cb>>>0>l>>>0|qa>>>0>=ha>>>0){db=cb;eb=pa;X=115;break f}else da=cb}if(bb>>>0>=256){if(!((bb|0)!=256&bb>>>0<286)){X=114;break}da=bb+-257|0;if(cb>>>3>>>0>=f>>>0){fb=cb;gb=51;X=118;break}qa=c[29440+(da<<2)>>2]|0;ea=c[29568+(da<<2)>>2]|0;if((bb+-265|0)>>>0>19){hb=cb;ib=0}else{da=cb;_=0;oa=0;while(1){oa=(((d[m+(da>>>3)>>0]|0)>>>(da&7)&1)<<_)+oa|0;_=_+1|0;if((_|0)==(qa|0))break;else da=da+1|0}hb=cb+qa|0;ib=oa}da=ib+ea|0;if(hb>>>0>l>>>0){jb=hb;X=100;break}_=hb;Ga=0;while(1){kb=c[aa+(((d[m+(_>>>3)>>0]|0)>>>(_&7)&1|Ga<<1)<<2)>>2]|0;lb=_+1|0;if(kb>>>0>>0)break;Ga=kb-V|0;if(_>>>0>=l>>>0|Ga>>>0>=V>>>0){jb=lb;X=100;break g}else _=lb}if(kb>>>0>29){jb=lb;X=100;break}if(lb>>>3>>>0>=f>>>0){fb=lb;gb=51;X=118;break}_=c[29696+(kb<<2)>>2]|0;Ga=c[29824+(kb<<2)>>2]|0;if(kb>>>0<4){mb=lb;nb=0}else{oa=lb;qa=0;Fa=0;while(1){Fa=(((d[m+(oa>>>3)>>0]|0)>>>(oa&7)&1)<>>0>=(c[E>>2]|0)>>>0){Ea=qa<<1;if((c[F>>2]|0)>>>0>>0){Da=qa<<2;qa=uq(c[b>>2]|0,Da)|0;if(!qa){fb=mb;gb=9914;X=118;break}c[F>>2]=Da;c[b>>2]=qa}c[E>>2]=Ea}if(!da){ob=mb;pb=pa}else{Ea=pa+ib|0;qa=oa;Da=0;na=pa;while(1){ua=c[b>>2]|0;a[ua+na>>0]=a[ua+qa>>0]|0;ua=qa+1|0;Da=Da+1|0;if((Da|0)==(da|0))break;else{qa=ua>>>0>>0?ua:oa;na=na+1|0}}ob=mb;pb=Ea+ea|0}}else{if(pa>>>0>=(c[E>>2]|0)>>>0){na=(pa<<1)+2|0;if((c[F>>2]|0)>>>0>>0){oa=na<<1;qa=uq(c[b>>2]|0,oa)|0;if(!qa){fb=cb;gb=9913;X=118;break}c[F>>2]=oa;c[b>>2]=qa}c[E>>2]=na}a[(c[b>>2]|0)+pa>>0]=bb;ob=cb;pb=pa+1|0}if(ob>>>0>l>>>0){db=ob;eb=pb;X=115;break f}else{ma=ob;pa=pb}}if((X|0)==100){X=0;qb=ca;rb=jb;sb=(bb|0)==-1?(jb>>>0>l>>>0?10:11):18;tb=pa;break}else if((X|0)==114){X=0;if((bb|0)==256){qb=ca;rb=cb;sb=la;tb=pa;break}else{db=cb;eb=pa;X=115;break}}else if((X|0)==118){X=0;qb=ca;rb=fb;sb=gb;tb=pa;break}}else{db=ka;eb=U;X=115}while(0);if((X|0)==115){X=0;qb=c[i>>2]|0;rb=db;sb=db>>>0>l>>>0?10:11;tb=eb}c[n>>2]=0;c[o>>2]=0;vq(qb);c[i>>2]=0;c[q>>2]=0;c[r>>2]=0;vq(c[p>>2]|0);c[p>>2]=0;c[t>>2]=0;c[u>>2]=0;vq(c[s>>2]|0);c[v>>2]=0;c[w>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;c[y>>2]=0;c[z>>2]=0;vq(c[x>>2]|0);c[x>>2]=0;c[B>>2]=0;c[C>>2]=0;vq(c[A>>2]|0);if(!sb){ia=rb;ja=tb}else{W=sb;X=125;break a}}}if(!(1<>2]|0)>>>0>=ja>>>0){c[E>>2]=ja;W=0;Ia=h;return W|0}U=ja<<1;ia=uq(c[b>>2]|0,U)|0;if(!ia){W=9916;Ia=h;return W|0}c[F>>2]=U;c[b>>2]=ia;c[E>>2]=ja;W=0;Ia=h;return W|0}else if((X|0)==125){Ia=h;return W|0}return 0}function Np(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=uq(0,2304)|0;if(!b){d=0;vq(d);return}e=0;do{c[b+(e<<2)>>2]=8;e=e+1|0}while((e|0)!=144);e=144;do{c[b+(e<<2)>>2]=9;e=e+1|0}while((e|0)!=256);c[b+1024>>2]=7;c[b+1028>>2]=7;c[b+1032>>2]=7;c[b+1036>>2]=7;c[b+1040>>2]=7;c[b+1044>>2]=7;c[b+1048>>2]=7;c[b+1052>>2]=7;c[b+1056>>2]=7;c[b+1060>>2]=7;c[b+1064>>2]=7;c[b+1068>>2]=7;c[b+1072>>2]=7;c[b+1076>>2]=7;c[b+1080>>2]=7;c[b+1084>>2]=7;c[b+1088>>2]=7;c[b+1092>>2]=7;c[b+1096>>2]=7;c[b+1100>>2]=7;c[b+1104>>2]=7;c[b+1108>>2]=7;c[b+1112>>2]=7;c[b+1116>>2]=7;c[b+1120>>2]=8;c[b+1124>>2]=8;c[b+1128>>2]=8;c[b+1132>>2]=8;c[b+1136>>2]=8;c[b+1140>>2]=8;c[b+1144>>2]=8;c[b+1148>>2]=8;e=a+24|0;f=a+32|0;do if((c[f>>2]|0)>>>0<1152){g=uq(c[e>>2]|0,2304)|0;if(!g){d=b;vq(d);return}else{c[f>>2]=2304;c[e>>2]=g;c[a+28>>2]=288;h=g;break}}else{c[a+28>>2]=288;h=c[e>>2]|0}while(0);e=0;do{c[h+(e<<2)>>2]=c[b+(e<<2)>>2];e=e+1|0}while((e|0)!=288);c[a+40>>2]=288;c[a+36>>2]=15;Pp(a)|0;d=b;vq(d);return}function Op(a){a=a|0;var b=0,d=0;b=uq(0,256)|0;if(!b){d=0;vq(d);return}c[b>>2]=5;c[b+4>>2]=5;c[b+8>>2]=5;c[b+12>>2]=5;c[b+16>>2]=5;c[b+20>>2]=5;c[b+24>>2]=5;c[b+28>>2]=5;c[b+32>>2]=5;c[b+36>>2]=5;c[b+40>>2]=5;c[b+44>>2]=5;c[b+48>>2]=5;c[b+52>>2]=5;c[b+56>>2]=5;c[b+60>>2]=5;c[b+64>>2]=5;c[b+68>>2]=5;c[b+72>>2]=5;c[b+76>>2]=5;c[b+80>>2]=5;c[b+84>>2]=5;c[b+88>>2]=5;c[b+92>>2]=5;c[b+96>>2]=5;c[b+100>>2]=5;c[b+104>>2]=5;c[b+108>>2]=5;c[b+112>>2]=5;c[b+116>>2]=5;c[b+120>>2]=5;c[b+124>>2]=5;Qp(a,b,32,15)|0;d=b;vq(d);return}function Pp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;b=a+12|0;d=a+40|0;e=c[d>>2]|0;f=a+20|0;if(e<<2>>>0>(c[f>>2]|0)>>>0){g=e<<3;h=uq(c[b>>2]|0,g)|0;if(!h)i=0;else{c[f>>2]=g;c[b>>2]=h;j=4}}else j=4;do if((j|0)==4){c[a+16>>2]=e;h=a+36|0;g=(c[h>>2]|0)+1|0;f=g<<2;if(!f){k=0;l=0}else{m=uq(0,g<<3)|0;if(!m){i=0;break}k=m;l=m}if(g|0)Rv(k|0,0,f|0)|0;f=(c[h>>2]|0)+1|0;g=f<<2;if(!g){n=0;o=0}else{m=uq(0,f<<3)|0;if(!m){i=k;break}n=m;o=m}if(f|0)Rv(n|0,0,g|0)|0;if(!(c[d>>2]|0))p=0;else{g=c[a+24>>2]|0;f=0;do{m=l+(c[g+(f<<2)>>2]<<2)|0;c[m>>2]=(c[m>>2]|0)+1;f=f+1|0;m=c[d>>2]|0}while(f>>>0>>0);p=m}if(!(c[h>>2]|0))q=p;else{f=c[o>>2]|0;g=1;do{f=(c[l+(g+-1<<2)>>2]|0)+f<<1;c[o+(g<<2)>>2]=f;g=g+1|0}while(g>>>0<=(c[h>>2]|0)>>>0);q=c[d>>2]|0}if(q|0){h=c[a+24>>2]|0;g=q;f=0;while(1){m=c[h+(f<<2)>>2]|0;if(!m)r=g;else{s=o+(m<<2)|0;m=c[s>>2]|0;c[s>>2]=m+1;c[(c[b>>2]|0)+(f<<2)>>2]=m;r=c[d>>2]|0}f=f+1|0;if(f>>>0>=r>>>0)break;else g=r}}vq(k);vq(n);g=c[d>>2]|0;f=g<<1;h=a+8|0;do if(g<<3>>>0>(c[h>>2]|0)>>>0){m=g<<4;s=uq(c[a>>2]|0,m)|0;if(!s){t=9901;return t|0}else{c[h>>2]=m;c[a>>2]=s;c[a+4>>2]=f;u=c[d>>2]|0;break}}else{c[a+4>>2]=f;u=g}while(0);if(!(u&2147483647))v=u;else{g=c[a>>2]|0;f=0;do{c[g+(f<<2)>>2]=32767;f=f+1|0;h=c[d>>2]|0}while(f>>>0>>0);v=h}if(!v){t=0;return t|0}f=c[a+24>>2]|0;g=a+12|0;h=v;s=0;m=0;w=0;a:while(1){x=f+(s<<2)|0;y=c[x>>2]|0;b:do if(!y){z=h;A=m;B=w}else{if(w>>>0>(h+-2|0)>>>0){t=55;j=52;break a}C=(c[g>>2]|0)+(s<<2)|0;D=c[a>>2]|0;E=y;F=h;G=0;H=m;I=w;while(1){J=D+(((c[C>>2]|0)>>>(E+~G|0)&1|I<<1)<<2)|0;K=c[J>>2]|0;do if((K|0)==32767){L=G+1|0;if((L|0)==(E|0)){c[J>>2]=s;M=E;N=H;O=0;break}else{P=H+1|0;c[J>>2]=P+F;M=L;N=P;O=P;break}}else{M=G+1|0;N=H;O=K-F|0}while(0);E=c[x>>2]|0;F=c[d>>2]|0;if(E>>>0<=M>>>0){z=F;A=N;B=O;break b}if(O>>>0>(F+-2|0)>>>0){t=55;j=52;break a}else{G=M;H=N;I=O}}}while(0);s=s+1|0;if(s>>>0>=z>>>0){j=46;break}else{h=z;m=A;w=B}}if((j|0)==46){if(!(z&2147483647)){t=0;return t|0}w=c[a>>2]|0;m=z;h=0;while(1){s=w+(h<<2)|0;if((c[s>>2]|0)==32767){c[s>>2]=0;Q=c[d>>2]|0}else Q=m;h=h+1|0;if(h>>>0>=Q<<1>>>0){t=0;break}else m=Q}return t|0}else if((j|0)==52)return t|0}while(0);vq(i);vq(0);t=9902;return t|0}function Qp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+24|0;g=a+32|0;do if(d<<2>>>0>(c[g>>2]|0)>>>0){h=d<<3;i=uq(c[f>>2]|0,h)|0;if(!i){j=9903;return j|0}else{c[g>>2]=h;c[f>>2]=i;break}}while(0);c[a+28>>2]=d;if(d|0){g=c[f>>2]|0;f=0;do{c[g+(f<<2)>>2]=c[b+(f<<2)>>2];f=f+1|0}while((f|0)!=(d|0))}c[a+40>>2]=d;c[a+36>>2]=e;j=Pp(a)|0;return j|0} +function Rp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0;h=Ia;Ia=Ia+192|0;i=h+136|0;j=h+92|0;k=h+48|0;l=h+4|0;m=h;switch(c[g>>2]|0){case 0:{n=f>>>16;o=b+4|0;p=b+8|0;q=0;r=0;while(1){s=(r|0)==(n|0);t=s&1;u=c[o>>2]|0;v=u+1|0;if((c[p>>2]|0)>>>0>>0){w=v<<1;x=uq(c[b>>2]|0,w)|0;if(x|0){c[p>>2]=w;c[b>>2]=x;y=x;z=7}}else{y=c[b>>2]|0;z=7}if((z|0)==7){z=0;c[o>>2]=v;a[y+u>>0]=t}t=f-q|0;u=t>>>0<65535?t:65535;t=u^65535;v=u&255;x=c[o>>2]|0;w=x+1|0;if((c[p>>2]|0)>>>0>>0){A=w<<1;B=uq(c[b>>2]|0,A)|0;if(B|0){c[p>>2]=A;c[b>>2]=B;C=B;z=12}}else{C=c[b>>2]|0;z=12}if((z|0)==12){z=0;c[o>>2]=w;a[C+x>>0]=v}v=u>>>8&255;u=c[o>>2]|0;x=u+1|0;if((c[p>>2]|0)>>>0>>0){w=x<<1;B=uq(c[b>>2]|0,w)|0;if(B|0){c[p>>2]=w;c[b>>2]=B;D=B;z=17}}else{D=c[b>>2]|0;z=17}if((z|0)==17){z=0;c[o>>2]=x;a[D+u>>0]=v}v=t&255;u=c[o>>2]|0;x=u+1|0;if((c[p>>2]|0)>>>0>>0){B=x<<1;w=uq(c[b>>2]|0,B)|0;if(w|0){c[p>>2]=B;c[b>>2]=w;E=w;z=22}}else{E=c[b>>2]|0;z=22}if((z|0)==22){z=0;c[o>>2]=x;a[E+u>>0]=v}v=t>>>8&255;t=c[o>>2]|0;u=t+1|0;if((c[p>>2]|0)>>>0>>0){x=u<<1;w=uq(c[b>>2]|0,x)|0;if(w|0){c[p>>2]=x;c[b>>2]=w;F=w;z=27}}else{F=c[b>>2]|0;z=27}if((z|0)==27){z=0;c[o>>2]=u;a[F+t>>0]=v}if(q>>>0>>0){v=q;t=0;while(1){u=v+1|0;w=a[e+v>>0]|0;x=c[o>>2]|0;B=x+1|0;if((c[p>>2]|0)>>>0>>0){A=B<<1;G=uq(c[b>>2]|0,A)|0;if(G|0){c[p>>2]=A;c[b>>2]=G;H=G;z=34}}else{H=c[b>>2]|0;z=34}if((z|0)==34){z=0;c[o>>2]=B;a[H+x>>0]=w}t=t+1|0;if(!(t>>>0<65535&u>>>0>>0)){I=u;break}else v=u}}else I=q;if(s){J=0;break}else{q=I;r=r+1|0}}Ia=h;return J|0}case 1:{c[k>>2]=0;K=i;L=K+36|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));K=j;L=K+36|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));Np(i);Op(j);r=b+4|0;I=c[r>>2]|0;q=I+1|0;H=b+8|0;if((c[H>>2]|0)>>>0>>0){o=q<<1;p=uq(c[b>>2]|0,o)|0;if(!p)M=b;else{c[H>>2]=o;c[b>>2]=p;N=b;O=p;z=41}}else{N=b;O=c[b>>2]|0;z=41}if((z|0)==41){c[r>>2]=q;a[O+I>>0]=0;M=N}N=(c[M>>2]|0)+((c[r>>2]|0)+-1)|0;a[N>>0]=a[N>>0]|1;N=(c[M>>2]|0)+((c[r>>2]|0)+-1)|0;a[N>>0]=a[N>>0]|2;N=(c[g+4>>2]|0)==0;c[k>>2]=3;do if(N)if(!f)z=60;else{I=c[i+12>>2]|0;O=c[i+24>>2]|0;q=0;p=3;while(1){o=d[e+q>>0]|0;F=c[I+(o<<2)>>2]|0;E=c[O+(o<<2)>>2]|0;if(!E)P=p;else{o=E+-1|0;D=0;C=p;while(1){y=F>>>(o-D|0)&1;n=C&7;do if(!n){v=c[r>>2]|0;t=v+1|0;if((c[H>>2]|0)>>>0>>0){u=t<<1;w=uq(c[M>>2]|0,u)|0;if(!w)break;c[H>>2]=u;c[M>>2]=w;Q=w}else Q=c[M>>2]|0;c[r>>2]=t;a[Q+v>>0]=0}while(0);v=(c[M>>2]|0)+((c[r>>2]|0)+-1)|0;a[v>>0]=y<>0]|0);D=D+1|0;if((D|0)==(E|0))break;else C=C+1|0}P=E+p|0}q=q+1|0;if((q|0)==(f|0))break;else p=P}c[k>>2]=P;z=60}else{c[l>>2]=0;p=l+8|0;c[p>>2]=0;q=l+4|0;c[q>>2]=0;O=Sp(l,e,f,c[g+8>>2]|0)|0;if(!O){Tp(k,b,l,i,j);c[p>>2]=0;c[q>>2]=0;vq(c[l>>2]|0);z=60;break}else{c[p>>2]=0;c[q>>2]=0;vq(c[l>>2]|0);R=c[i+12>>2]|0;S=c[i+24>>2]|0;T=O;break}}while(0);if((z|0)==60){P=c[i+12>>2]|0;Q=c[P+1024>>2]|0;N=c[i+24>>2]|0;O=c[N+1024>>2]|0;if(!O){R=P;S=N;T=0}else{q=O+-1|0;p=c[k>>2]|0;I=0;s=p;while(1){C=Q>>>(q-I|0)&1;D=s&7;do if(!D){o=c[r>>2]|0;F=o+1|0;if((c[H>>2]|0)>>>0>>0){v=F<<1;t=uq(c[M>>2]|0,v)|0;if(!t)break;c[H>>2]=v;c[M>>2]=t;U=t}else U=c[M>>2]|0;c[r>>2]=F;a[U+o>>0]=0}while(0);o=(c[M>>2]|0)+((c[r>>2]|0)+-1)|0;a[o>>0]=C<>0]|0);I=I+1|0;if((I|0)==(O|0))break;else s=s+1|0}c[k>>2]=p+O;R=P;S=N;T=0}}c[i+8>>2]=0;c[i+4>>2]=0;vq(c[i>>2]|0);vq(R);vq(S);c[j+8>>2]=0;c[j+4>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;S=j+12|0;c[j+20>>2]=0;c[j+16>>2]=0;vq(c[S>>2]|0);c[S>>2]=0;c[j+32>>2]=0;c[j+28>>2]=0;vq(c[j+24>>2]|0);J=T;Ia=h;return J|0}case 2:{c[m>>2]=0;c[i>>2]=0;T=i+8|0;c[T>>2]=0;S=i+4|0;c[S>>2]=0;K=j;L=K+36|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));K=k;L=K+36|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));K=l;L=K+36|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));do if(!(c[g+4>>2]|0)){if(!(f&1073741823))V=0;else{R=f<<3;N=uq(0,R)|0;if(!N){W=0;X=0;Y=0;Z=0;_=0;$=0;aa=9923;break}c[T>>2]=R;c[i>>2]=N;V=N}c[S>>2]=f;if(!f)z=79;else{N=0;do{c[V+(N<<2)>>2]=d[e+N>>0];N=N+1|0}while((N|0)!=(f|0));z=79}}else{N=Sp(i,e,f,c[g+8>>2]|0)|0;if(!N)z=79;else{W=0;X=0;Y=0;Z=0;_=0;$=0;aa=N}}while(0);a:do if((z|0)==79){g=uq(0,2288)|0;if(g){Rv(g|0,0,1144)|0;f=uq(0,240)|0;if(f){K=f;L=K+120|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));e=c[S>>2]|0;if(e|0){V=c[i>>2]|0;N=0;do{D=c[V+(N<<2)>>2]|0;C=g+(D<<2)|0;c[C>>2]=(c[C>>2]|0)+1;if(D>>>0>256){D=f+(c[V+(N+2<<2)>>2]<<2)|0;c[D>>2]=(c[D>>2]|0)+1;ba=N+3|0}else ba=N;N=ba+1|0}while(N>>>0>>0)}c[g+1024>>2]=1;e=Up(j,g,286,15)|0;if(!e){N=Up(k,f,30,15)|0;if(!N){V=c[m>>2]&7;D=b+4|0;do if(!V){C=c[D>>2]|0;R=C+1|0;P=b+8|0;if((c[P>>2]|0)>>>0>>0){O=R<<1;p=uq(c[b>>2]|0,O)|0;if(!p){ca=0;break}c[P>>2]=O;c[b>>2]=p;da=p}else da=c[b>>2]|0;c[D>>2]=R;a[da+C>>0]=0;ca=c[m>>2]&7}else ca=V;while(0);V=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[V>>0]=1<>0]|0);V=(c[m>>2]|0)+1|0;c[m>>2]=V;do if(!(V&7)){C=c[D>>2]|0;R=C+1|0;p=b+8|0;if((c[p>>2]|0)>>>0>>0){O=R<<1;P=uq(c[b>>2]|0,O)|0;if(!P){ea=V;break}c[p>>2]=O;c[b>>2]=P;fa=P}else fa=c[b>>2]|0;c[D>>2]=R;a[fa+C>>0]=0;ea=c[m>>2]|0}else ea=V;while(0);V=c[b>>2]|0;C=c[D>>2]|0;R=ea+1|0;c[m>>2]=R;P=R&7;do if(!P){R=C+1|0;O=b+8|0;if((c[O>>2]|0)>>>0>>0){p=R<<1;s=uq(V,p)|0;if(!s){ga=0;break}c[O>>2]=p;c[b>>2]=s;ha=s}else ha=V;c[D>>2]=R;a[ha+C>>0]=0;ga=c[m>>2]&7}else ga=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=1<>0]|0);c[m>>2]=(c[m>>2]|0)+1;P=c[j+40>>2]|0;C=P>>>0<286?P:286;P=c[k+40>>2]|0;V=P>>>0<30?P:30;if(!C){ia=0;ja=0;ka=0;la=0;ma=0}else{P=c[j+24>>2]|0;R=0;s=0;p=0;O=0;I=0;r=0;M=0;while(1){U=c[P+(O<<2)>>2]|0;H=r+1|0;if(H<<2>>>0>M>>>0){q=H<<3;Q=uq(R,q)|0;if(!Q){na=p;oa=s;pa=R;qa=I;ra=r;sa=M}else{ta=Q;ua=Q;va=Q;wa=Q;xa=q;z=110}}else{ta=p;ua=s;va=R;wa=I;xa=M;z=110}if((z|0)==110){z=0;c[wa+(r<<2)>>2]=U;na=ta;oa=ua;pa=va;qa=wa;ra=H;sa=xa}O=O+1|0;if(O>>>0>=C>>>0){ia=oa;ja=na;ka=qa;la=ra;ma=sa;break}else{R=pa;s=oa;p=na;I=qa;r=ra;M=sa}}}if(!V){ya=ja;za=ka;Aa=la}else{M=c[k+24>>2]|0;r=ia;I=ja;p=0;s=ka;R=la;O=ma;while(1){P=c[M+(p<<2)>>2]|0;H=R+1|0;if(H<<2>>>0>O>>>0){U=H<<3;q=uq(r,U)|0;if(!q){Ba=I;Ca=r;Da=s;Ea=R;Fa=O}else{Ga=q;Ha=q;Ja=q;Ka=U;z=117}}else{Ga=I;Ha=r;Ja=s;Ka=O;z=117}if((z|0)==117){z=0;c[Ja+(R<<2)>>2]=P;Ba=Ga;Ca=Ha;Da=Ja;Ea=H;Fa=Ka}p=p+1|0;if(p>>>0>=V>>>0){ya=Ba;za=Da;Aa=Ea;break}else{r=Ca;I=Ba;s=Da;R=Ea;O=Fa}}}if(!Aa){La=0;Ma=0;Na=0}else{O=0;R=0;s=0;I=0;r=0;p=0;M=0;H=0;P=0;U=0;q=0;Q=0;o=0;F=0;t=0;while(1){v=Q+1|0;w=c[za+(Q<<2)>>2]|0;do if(v>>>0>>0){u=Q+2|0;x=v;B=0;while(1){if((c[za+(x<<2)>>2]|0)!=(w|0)){Oa=B;break}G=B+1|0;x=u+B|0;if(x>>>0>=Aa>>>0){Oa=G;break}else B=G}if((w|0)==0&Oa>>>0>1){B=Oa+1|0;do if(B>>>0<11){x=F+1|0;u=x<<2;do if(u>>>0>t>>>0){n=x<<3;y=uq(O,n)|0;if(!y){Pa=r;Qa=q;Ra=I;Sa=U;Ta=P;Ua=H;Va=M;Wa=s;Xa=p;Ya=R;Za=O;_a=x;$a=o;ab=F;bb=t;cb=u;break}db=y;eb=y;fb=y;gb=y;hb=y;ib=y;jb=y;kb=y;lb=y;mb=y;nb=y;ob=y;pb=n;z=130}else{db=q;eb=I;fb=U;gb=P;hb=H;ib=M;jb=s;kb=p;lb=R;mb=r;nb=O;ob=o;pb=t;z=130}while(0);if((z|0)==130){z=0;c[ob+(F<<2)>>2]=17;u=F+2|0;Pa=mb;Qa=db;Ra=eb;Sa=fb;Ta=gb;Ua=hb;Va=ib;Wa=jb;Xa=kb;Ya=lb;Za=nb;_a=u;$a=ob;ab=x;bb=pb;cb=u<<2}u=Oa+-2|0;if(cb>>>0>bb>>>0){n=_a<<3;y=uq(Pa,n)|0;if(!y){qb=Qa;rb=Ra;sb=Sa;tb=Ta;ub=Ua;vb=Va;wb=Wa;xb=Xa;yb=Ya;zb=Pa;Ab=Za;Bb=B;Cb=$a;Db=ab;Eb=bb;break}Fb=y;Gb=y;Hb=y;Ib=y;Jb=y;Kb=y;Lb=y;Mb=y;Nb=y;Ob=y;Pb=y;Qb=y;Rb=n}else{Fb=Qa;Gb=Ra;Hb=Sa;Ib=Ta;Jb=Ua;Kb=Va;Lb=Wa;Mb=Xa;Nb=Ya;Ob=Pa;Pb=Za;Qb=$a;Rb=bb}c[Qb+(ab<<2)>>2]=u;qb=Fb;rb=Gb;sb=Hb;tb=Ib;ub=Jb;vb=Kb;wb=Lb;xb=Mb;yb=Nb;zb=Ob;Ab=Pb;Bb=B;Cb=Qb;Db=_a;Eb=Rb}else{u=B>>>0<138?B:138;n=F+1|0;y=n<<2;do if(y>>>0>t>>>0){G=n<<3;A=uq(R,G)|0;if(!A){Sb=p;Tb=q;Ub=I;Vb=U;Wb=P;Xb=H;Yb=M;Zb=s;_b=R;$b=r;ac=O;bc=n;cc=o;dc=F;ec=t;fc=y;break}gc=A;hc=A;ic=A;jc=A;kc=A;lc=A;mc=A;nc=A;oc=A;pc=A;qc=A;rc=A;sc=G;z=138}else{gc=q;hc=I;ic=U;jc=P;kc=H;lc=M;mc=s;nc=p;oc=R;pc=r;qc=O;rc=o;sc=t;z=138}while(0);if((z|0)==138){z=0;c[rc+(F<<2)>>2]=18;y=F+2|0;Sb=nc;Tb=gc;Ub=hc;Vb=ic;Wb=jc;Xb=kc;Yb=lc;Zb=mc;_b=oc;$b=pc;ac=qc;bc=y;cc=rc;dc=n;ec=sc;fc=y<<2}y=u+-11|0;if(fc>>>0>ec>>>0){x=bc<<3;G=uq(Sb,x)|0;if(!G){qb=Tb;rb=Ub;sb=Vb;tb=Wb;ub=Xb;vb=Yb;wb=Zb;xb=Sb;yb=_b;zb=$b;Ab=ac;Bb=u;Cb=cc;Db=dc;Eb=ec;break}tc=G;uc=G;vc=G;wc=G;xc=G;yc=G;zc=G;Ac=G;Bc=G;Cc=G;Dc=G;Ec=G;Fc=x}else{tc=Tb;uc=Ub;vc=Vb;wc=Wb;xc=Xb;yc=Yb;zc=Zb;Ac=Sb;Bc=_b;Cc=$b;Dc=ac;Ec=cc;Fc=ec}c[Ec+(dc<<2)>>2]=y;qb=tc;rb=uc;sb=vc;tb=wc;ub=xc;vb=yc;wb=zc;xb=Ac;yb=Bc;zb=Cc;Ab=Dc;Bb=u;Cb=Ec;Db=bc;Eb=Fc}while(0);Gc=qb;Hc=rb;Ic=sb;Jc=tb;Kc=ub;Lc=vb;Mc=wb;Nc=xb;Oc=yb;Pc=zb;Qc=Ab;Rc=Q+-1+Bb|0;Sc=Cb;Tc=Db;Uc=Eb;break}if(Oa>>>0>2){B=(Oa>>>0)/6|0;y=Oa-(B*6|0)|0;x=F+1|0;do if(x<<2>>>0>t>>>0){G=x<<3;A=uq(s,G)|0;if(!A){Vc=q;Wc=I;Xc=U;Yc=P;Zc=H;_c=M;$c=s;ad=p;bd=R;cd=r;dd=O;ed=o;fd=F;gd=t;break}hd=A;id=A;jd=A;kd=A;ld=A;md=A;nd=A;od=A;pd=A;qd=A;rd=A;sd=A;td=G;z=148}else{hd=q;id=I;jd=U;kd=P;ld=H;md=M;nd=s;od=p;pd=R;qd=r;rd=O;sd=o;td=t;z=148}while(0);if((z|0)==148){z=0;c[sd+(F<<2)>>2]=w;Vc=hd;Wc=id;Xc=jd;Yc=kd;Zc=ld;_c=md;$c=nd;ad=od;bd=pd;cd=qd;dd=rd;ed=sd;fd=x;gd=td}if(Oa>>>0>5){G=_c;A=dd;ud=cd;vd=bd;wd=ad;xd=$c;yd=Zc;zd=Yc;Ad=Xc;Bd=Wc;Cd=Vc;Dd=0;Ed=ed;Fd=fd;Gd=gd;while(1){Hd=Fd+1|0;Id=Hd<<2;do if(Id>>>0>Gd>>>0){Jd=Hd<<3;Kd=uq(G,Jd)|0;if(!Kd){Ld=yd;Md=Cd;Nd=Bd;Od=Ad;Pd=zd;Qd=G;Rd=xd;Sd=wd;Td=vd;Ud=ud;Vd=A;Wd=Hd;Xd=Ed;Yd=Fd;Zd=Gd;_d=Id;break}$d=Kd;ae=Kd;be=Kd;ce=Kd;de=Kd;ee=Kd;fe=Kd;ge=Kd;he=Kd;ie=Kd;je=Kd;ke=Kd;le=Jd;z=154}else{$d=Cd;ae=Bd;be=Ad;ce=zd;de=yd;ee=G;fe=xd;ge=wd;he=vd;ie=ud;je=A;ke=Ed;le=Gd;z=154}while(0);if((z|0)==154){z=0;c[ke+(Fd<<2)>>2]=16;Id=Fd+2|0;Ld=de;Md=$d;Nd=ae;Od=be;Pd=ce;Qd=ee;Rd=fe;Sd=ge;Td=he;Ud=ie;Vd=je;Wd=Id;Xd=ke;Yd=Hd;Zd=le;_d=Id<<2}do if(_d>>>0>Zd>>>0){Id=Wd<<3;u=uq(Ld,Id)|0;if(!u){me=Md;ne=Nd;oe=Od;pe=Pd;qe=Ld;re=Qd;se=Rd;te=Sd;ue=Td;ve=Ud;we=Vd;xe=Xd;ye=Yd;ze=Zd;break}Ae=u;Be=u;Ce=u;De=u;Ee=u;Fe=u;Ge=u;He=u;Ie=u;Je=u;Ke=u;Le=u;Me=Id;z=158}else{Ae=Md;Be=Nd;Ce=Od;De=Pd;Ee=Ld;Fe=Qd;Ge=Rd;He=Sd;Ie=Td;Je=Ud;Ke=Vd;Le=Xd;Me=Zd;z=158}while(0);if((z|0)==158){z=0;c[Le+(Yd<<2)>>2]=3;me=Ae;ne=Be;oe=Ce;pe=De;qe=Ee;re=Fe;se=Ge;te=He;ue=Ie;ve=Je;we=Ke;xe=Le;ye=Wd;ze=Me}Dd=Dd+1|0;if(Dd>>>0>=B>>>0){Ne=we;Oe=ve;Pe=ue;Qe=te;Re=se;Se=re;Te=qe;Ue=pe;Ve=oe;We=ne;Xe=me;Ye=xe;Ze=ye;_e=ze;break}else{G=re;A=we;ud=ve;vd=ue;wd=te;xd=se;yd=qe;zd=pe;Ad=oe;Bd=ne;Cd=me;Ed=xe;Fd=ye;Gd=ze}}}else{Ne=dd;Oe=cd;Pe=bd;Qe=ad;Re=$c;Se=_c;Te=Zc;Ue=Yc;Ve=Xc;We=Wc;Xe=Vc;Ye=ed;Ze=fd;_e=gd}do if(y>>>0>2){Gd=Ze+1|0;Fd=Gd<<2;do if(Fd>>>0>_e>>>0){Ed=Gd<<3;Cd=uq(Ue,Ed)|0;if(!Cd){$e=Ve;af=Xe;bf=We;cf=Ue;df=Te;ef=Se;ff=Re;gf=Qe;hf=Pe;jf=Oe;kf=Ne;lf=Gd;mf=Ye;nf=Ze;of=_e;pf=Fd;break}qf=Cd;rf=Cd;sf=Cd;tf=Cd;uf=Cd;vf=Cd;wf=Cd;xf=Cd;yf=Cd;zf=Cd;Af=Cd;Bf=Cd;Cf=Ed;z=164}else{qf=Xe;rf=We;sf=Ve;tf=Ue;uf=Te;vf=Se;wf=Re;xf=Qe;yf=Pe;zf=Oe;Af=Ne;Bf=Ye;Cf=_e;z=164}while(0);if((z|0)==164){z=0;c[Bf+(Ze<<2)>>2]=16;Fd=Ze+2|0;$e=sf;af=qf;bf=rf;cf=tf;df=uf;ef=vf;ff=wf;gf=xf;hf=yf;jf=zf;kf=Af;lf=Fd;mf=Bf;nf=Gd;of=Cf;pf=Fd<<2}Fd=y+-3|0;if(pf>>>0>of>>>0){Ed=lf<<3;Cd=uq($e,Ed)|0;if(!Cd){Df=af;Ef=bf;Ff=$e;Gf=cf;Hf=df;If=ef;Jf=ff;Kf=gf;Lf=hf;Mf=jf;Nf=kf;Of=Oa;Pf=mf;Qf=nf;Rf=of;break}Sf=Cd;Tf=Cd;Uf=Cd;Vf=Cd;Wf=Cd;Xf=Cd;Yf=Cd;Zf=Cd;_f=Cd;$f=Cd;ag=Cd;bg=Cd;cg=Ed}else{Sf=af;Tf=bf;Uf=$e;Vf=cf;Wf=df;Xf=ef;Yf=ff;Zf=gf;_f=hf;$f=jf;ag=kf;bg=mf;cg=of}c[bg+(nf<<2)>>2]=Fd;Df=Sf;Ef=Tf;Ff=Uf;Gf=Vf;Hf=Wf;If=Xf;Jf=Yf;Kf=Zf;Lf=_f;Mf=$f;Nf=ag;Of=Oa;Pf=bg;Qf=lf;Rf=cg}else{Df=Xe;Ef=We;Ff=Ve;Gf=Ue;Hf=Te;If=Se;Jf=Re;Kf=Qe;Lf=Pe;Mf=Oe;Nf=Ne;Of=Oa-y|0;Pf=Ye;Qf=Ze;Rf=_e}while(0);Gc=Df;Hc=Ef;Ic=Ff;Jc=Gf;Kc=Hf;Lc=If;Mc=Jf;Nc=Kf;Oc=Lf;Pc=Mf;Qc=Nf;Rc=Of+Q|0;Sc=Pf;Tc=Qf;Uc=Rf}else z=171}else z=171;while(0);do if((z|0)==171){z=0;v=F+1|0;if(v<<2>>>0>t>>>0){E=v<<3;y=uq(I,E)|0;if(!y){Gc=q;Hc=I;Ic=U;Jc=P;Kc=H;Lc=M;Mc=s;Nc=p;Oc=R;Pc=r;Qc=O;Rc=Q;Sc=o;Tc=F;Uc=t;break}dg=y;eg=y;fg=y;gg=y;hg=y;ig=y;jg=y;kg=y;lg=y;mg=y;ng=y;og=y;pg=E}else{dg=q;eg=I;fg=U;gg=P;hg=H;ig=M;jg=s;kg=p;lg=R;mg=r;ng=O;og=o;pg=t}c[og+(F<<2)>>2]=w;Gc=dg;Hc=eg;Ic=fg;Jc=gg;Kc=hg;Lc=ig;Mc=jg;Nc=kg;Oc=lg;Pc=mg;Qc=ng;Rc=Q;Sc=og;Tc=v;Uc=pg}while(0);Q=Rc+1|0;if(Q>>>0>=Aa>>>0){La=Gc;Ma=Sc;Na=Tc;break}else{O=Qc;R=Oc;s=Mc;I=Hc;r=Pc;p=Nc;M=Lc;H=Kc;P=Jc;U=Ic;q=Gc;o=Sc;F=Tc;t=Uc}}}t=uq(0,152)|0;if(t){K=t;L=K+76|0;do{c[K>>2]=0;K=K+4|0}while((K|0)<(L|0));F=(Na|0)==0;if(!F){o=0;do{q=Ma+(o<<2)|0;U=t+(c[q>>2]<<2)|0;c[U>>2]=(c[U>>2]|0)+1;o=o+1+((c[q>>2]|0)>>>0>15&1)|0}while(o>>>0>>0)}o=Up(l,t,19,7)|0;if(!o){q=uq(0,152)|0;if(!q){W=g;X=f;Y=t;Z=La;_=ya;$=0;aa=9927}else{U=c[l+24>>2]|0;c[q>>2]=c[U+64>>2];c[q+4>>2]=c[U+68>>2];c[q+8>>2]=c[U+72>>2];c[q+12>>2]=c[U>>2];c[q+16>>2]=c[U+32>>2];c[q+20>>2]=c[U+28>>2];c[q+24>>2]=c[U+36>>2];c[q+28>>2]=c[U+24>>2];c[q+32>>2]=c[U+40>>2];c[q+36>>2]=c[U+20>>2];c[q+40>>2]=c[U+44>>2];c[q+44>>2]=c[U+16>>2];c[q+48>>2]=c[U+48>>2];c[q+52>>2]=c[U+12>>2];c[q+56>>2]=c[U+52>>2];c[q+60>>2]=c[U+8>>2];c[q+64>>2]=c[U+56>>2];c[q+68>>2]=c[U+4>>2];P=c[U+60>>2]|0;c[q+72>>2]=P;if(!P){P=q;H=q;M=q;p=152;r=18;while(1){if(r<<2>>>0>p>>>0){I=r<<3;s=uq(P,I)|0;if(!s){W=g;X=f;Y=t;Z=La;_=ya;$=H;aa=9928;break a}qg=s;rg=s;sg=s;tg=I}else{qg=H;rg=P;sg=M;tg=p}I=r+-1|0;if(r>>>0>4?(c[sg+(I<<2)>>2]|0)==0:0){P=rg;H=qg;M=sg;p=tg;r=I}else{ug=qg;vg=sg;wg=r;break}}}else{ug=q;vg=q;wg=19}r=C+-257|0;p=V+-1|0;M=b+8|0;H=r&1;P=c[m>>2]&7;do if(!P){I=c[D>>2]|0;s=I+1|0;if((c[M>>2]|0)>>>0>>0){R=s<<1;O=uq(c[b>>2]|0,R)|0;if(!O){xg=0;break}c[M>>2]=R;c[b>>2]=O;yg=O}else yg=c[b>>2]|0;c[D>>2]=s;a[yg+I>>0]=0;xg=c[m>>2]&7}else xg=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;V=r>>>1&1;C=P&7;do if(!C){P=c[D>>2]|0;q=P+1|0;if((c[M>>2]|0)>>>0>>0){I=q<<1;s=uq(c[b>>2]|0,I)|0;if(!s){zg=0;break}c[M>>2]=I;c[b>>2]=s;Ag=s}else Ag=c[b>>2]|0;c[D>>2]=q;a[Ag+P>>0]=0;zg=c[m>>2]&7}else zg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;H=r>>>2&1;P=C&7;do if(!P){C=c[D>>2]|0;q=C+1|0;if((c[M>>2]|0)>>>0>>0){s=q<<1;I=uq(c[b>>2]|0,s)|0;if(!I){Bg=0;break}c[M>>2]=s;c[b>>2]=I;Cg=I}else Cg=c[b>>2]|0;c[D>>2]=q;a[Cg+C>>0]=0;Bg=c[m>>2]&7}else Bg=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;V=r>>>3&1;C=P&7;do if(!C){P=c[D>>2]|0;q=P+1|0;if((c[M>>2]|0)>>>0>>0){I=q<<1;s=uq(c[b>>2]|0,I)|0;if(!s){Dg=0;break}c[M>>2]=I;c[b>>2]=s;Eg=s}else Eg=c[b>>2]|0;c[D>>2]=q;a[Eg+P>>0]=0;Dg=c[m>>2]&7}else Dg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;H=r>>>4&1;P=C&7;do if(!P){C=c[D>>2]|0;q=C+1|0;if((c[M>>2]|0)>>>0>>0){s=q<<1;I=uq(c[b>>2]|0,s)|0;if(!I){Fg=0;break}c[M>>2]=s;c[b>>2]=I;Gg=I}else Gg=c[b>>2]|0;c[D>>2]=q;a[Gg+C>>0]=0;Fg=c[m>>2]&7}else Fg=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;r=wg+-4|0;V=p&1;C=P&7;do if(!C){P=c[D>>2]|0;q=P+1|0;if((c[M>>2]|0)>>>0>>0){I=q<<1;s=uq(c[b>>2]|0,I)|0;if(!s){Hg=0;break}c[M>>2]=I;c[b>>2]=s;Ig=s}else Ig=c[b>>2]|0;c[D>>2]=q;a[Ig+P>>0]=0;Hg=c[m>>2]&7}else Hg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;H=p>>>1&1;P=C&7;do if(!P){C=c[D>>2]|0;q=C+1|0;if((c[M>>2]|0)>>>0>>0){s=q<<1;I=uq(c[b>>2]|0,s)|0;if(!I){Jg=0;break}c[M>>2]=s;c[b>>2]=I;Kg=I}else Kg=c[b>>2]|0;c[D>>2]=q;a[Kg+C>>0]=0;Jg=c[m>>2]&7}else Jg=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;V=p>>>2&1;C=P&7;do if(!C){P=c[D>>2]|0;q=P+1|0;if((c[M>>2]|0)>>>0>>0){I=q<<1;s=uq(c[b>>2]|0,I)|0;if(!s){Lg=0;break}c[M>>2]=I;c[b>>2]=s;Mg=s}else Mg=c[b>>2]|0;c[D>>2]=q;a[Mg+P>>0]=0;Lg=c[m>>2]&7}else Lg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;H=p>>>3&1;P=C&7;do if(!P){C=c[D>>2]|0;q=C+1|0;if((c[M>>2]|0)>>>0>>0){s=q<<1;I=uq(c[b>>2]|0,s)|0;if(!I){Ng=0;break}c[M>>2]=s;c[b>>2]=I;Og=I}else Og=c[b>>2]|0;c[D>>2]=q;a[Og+C>>0]=0;Ng=c[m>>2]&7}else Ng=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;V=p>>>4&1;C=P&7;do if(!C){P=c[D>>2]|0;q=P+1|0;if((c[M>>2]|0)>>>0>>0){I=q<<1;s=uq(c[b>>2]|0,I)|0;if(!s){Pg=0;break}c[M>>2]=I;c[b>>2]=s;Qg=s}else Qg=c[b>>2]|0;c[D>>2]=q;a[Qg+P>>0]=0;Pg=c[m>>2]&7}else Pg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;p=r&1;H=C&7;do if(!H){C=c[D>>2]|0;P=C+1|0;if((c[M>>2]|0)>>>0

>>0){q=P<<1;s=uq(c[b>>2]|0,q)|0;if(!s){Rg=0;break}c[M>>2]=q;c[b>>2]=s;Sg=s}else Sg=c[b>>2]|0;c[D>>2]=P;a[Sg+C>>0]=0;Rg=c[m>>2]&7}else Rg=H;while(0);H=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[H>>0]=p<>0]|0);H=(c[m>>2]|0)+1|0;c[m>>2]=H;V=r>>>1&1;C=H&7;do if(!C){H=c[D>>2]|0;P=H+1|0;if((c[M>>2]|0)>>>0

>>0){s=P<<1;q=uq(c[b>>2]|0,s)|0;if(!q){Tg=0;break}c[M>>2]=s;c[b>>2]=q;Ug=q}else Ug=c[b>>2]|0;c[D>>2]=P;a[Ug+H>>0]=0;Tg=c[m>>2]&7}else Tg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;p=r>>>2&1;H=C&7;do if(!H){C=c[D>>2]|0;P=C+1|0;if((c[M>>2]|0)>>>0

>>0){q=P<<1;s=uq(c[b>>2]|0,q)|0;if(!s){Vg=0;break}c[M>>2]=q;c[b>>2]=s;Wg=s}else Wg=c[b>>2]|0;c[D>>2]=P;a[Wg+C>>0]=0;Vg=c[m>>2]&7}else Vg=H;while(0);H=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[H>>0]=p<>0]|0);H=(c[m>>2]|0)+1|0;c[m>>2]=H;V=r>>>3&1;C=H&7;do if(!C){H=c[D>>2]|0;P=H+1|0;if((c[M>>2]|0)>>>0

>>0){s=P<<1;q=uq(c[b>>2]|0,s)|0;if(!q){Xg=0;break}c[M>>2]=s;c[b>>2]=q;Yg=q}else Yg=c[b>>2]|0;c[D>>2]=P;a[Yg+H>>0]=0;Xg=c[m>>2]&7}else Xg=C;while(0);C=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[C>>0]=V<>0]|0);C=(c[m>>2]|0)+1|0;c[m>>2]=C;if(!wg)Zg=C;else{r=C;C=0;while(1){p=c[vg+(C<<2)>>2]|0;H=p&1;P=r&7;do if(!P){q=c[D>>2]|0;s=q+1|0;if((c[M>>2]|0)>>>0>>0){I=s<<1;O=uq(c[b>>2]|0,I)|0;if(!O){_g=0;break}c[M>>2]=I;c[b>>2]=O;$g=O}else $g=c[b>>2]|0;c[D>>2]=s;a[$g+q>>0]=0;_g=c[m>>2]&7}else _g=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<<_g|(d[P>>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;q=p>>>1&1;s=P&7;do if(!s){P=c[D>>2]|0;O=P+1|0;if((c[M>>2]|0)>>>0>>0){I=O<<1;R=uq(c[b>>2]|0,I)|0;if(!R){ah=0;break}c[M>>2]=I;c[b>>2]=R;bh=R}else bh=c[b>>2]|0;c[D>>2]=O;a[bh+P>>0]=0;ah=c[m>>2]&7}else ah=s;while(0);s=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[s>>0]=q<>0]|0);s=(c[m>>2]|0)+1|0;c[m>>2]=s;H=p>>>2&1;P=s&7;do if(!P){s=c[D>>2]|0;O=s+1|0;if((c[M>>2]|0)>>>0>>0){R=O<<1;I=uq(c[b>>2]|0,R)|0;if(!I){ch=0;break}c[M>>2]=R;c[b>>2]=I;dh=I}else dh=c[b>>2]|0;c[D>>2]=O;a[dh+s>>0]=0;ch=c[m>>2]&7}else ch=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;C=C+1|0;if((C|0)==(wg|0)){Zg=P;break}else r=P}}b:do if(!F){r=c[l+12>>2]|0;C=Zg;V=0;while(1){P=Ma+(V<<2)|0;p=c[P>>2]|0;q=c[r+(p<<2)>>2]|0;s=c[U+(p<<2)>>2]|0;if(!s){eh=C;fh=p}else{p=s+-1|0;O=C;I=0;do{R=q>>>(p-I|0)&1;Q=O&7;do if(!Q){w=c[D>>2]|0;v=w+1|0;if((c[M>>2]|0)>>>0>>0){E=v<<1;y=uq(c[b>>2]|0,E)|0;if(!y){gh=0;break}c[M>>2]=E;c[b>>2]=y;hh=y}else hh=c[b>>2]|0;c[D>>2]=v;a[hh+w>>0]=0;gh=c[m>>2]&7}else gh=Q;while(0);Q=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[Q>>0]=R<>0]|0);O=(c[m>>2]|0)+1|0;c[m>>2]=O;I=I+1|0}while((I|0)!=(s|0));eh=O;fh=c[P>>2]|0}switch(fh|0){case 16:{s=V+1|0;I=c[Ma+(s<<2)>>2]|0;p=I&1;q=eh&7;do if(!q){Q=c[D>>2]|0;Gd=Q+1|0;if((c[M>>2]|0)>>>0>>0){w=Gd<<1;v=uq(c[b>>2]|0,w)|0;if(!v){ih=0;break}c[M>>2]=w;c[b>>2]=v;jh=v}else jh=c[b>>2]|0;c[D>>2]=Gd;a[jh+Q>>0]=0;ih=c[m>>2]&7}else ih=q;while(0);q=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[q>>0]=p<>0]|0);q=(c[m>>2]|0)+1|0;c[m>>2]=q;P=I>>>1&1;O=q&7;do if(!O){q=c[D>>2]|0;Q=q+1|0;if((c[M>>2]|0)>>>0>>0){Gd=Q<<1;v=uq(c[b>>2]|0,Gd)|0;if(!v){kh=0;break}c[M>>2]=Gd;c[b>>2]=v;lh=v}else lh=c[b>>2]|0;c[D>>2]=Q;a[lh+q>>0]=0;kh=c[m>>2]&7}else kh=O;while(0);O=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[O>>0]=P<>0]|0);O=(c[m>>2]|0)+1|0;c[m>>2]=O;mh=O;nh=s;break}case 17:{O=V+1|0;I=c[Ma+(O<<2)>>2]|0;p=I&1;q=eh&7;do if(!q){Q=c[D>>2]|0;v=Q+1|0;if((c[M>>2]|0)>>>0>>0){Gd=v<<1;w=uq(c[b>>2]|0,Gd)|0;if(!w){oh=0;break}c[M>>2]=Gd;c[b>>2]=w;ph=w}else ph=c[b>>2]|0;c[D>>2]=v;a[ph+Q>>0]=0;oh=c[m>>2]&7}else oh=q;while(0);q=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[q>>0]=p<>0]|0);q=(c[m>>2]|0)+1|0;c[m>>2]=q;s=I>>>1&1;P=q&7;do if(!P){q=c[D>>2]|0;Q=q+1|0;if((c[M>>2]|0)>>>0>>0){v=Q<<1;w=uq(c[b>>2]|0,v)|0;if(!w){qh=0;break}c[M>>2]=v;c[b>>2]=w;rh=w}else rh=c[b>>2]|0;c[D>>2]=Q;a[rh+q>>0]=0;qh=c[m>>2]&7}else qh=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=s<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;p=I>>>2&1;q=P&7;do if(!q){P=c[D>>2]|0;Q=P+1|0;if((c[M>>2]|0)>>>0>>0){w=Q<<1;v=uq(c[b>>2]|0,w)|0;if(!v){sh=0;break}c[M>>2]=w;c[b>>2]=v;th=v}else th=c[b>>2]|0;c[D>>2]=Q;a[th+P>>0]=0;sh=c[m>>2]&7}else sh=q;while(0);q=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[q>>0]=p<>0]|0);q=(c[m>>2]|0)+1|0;c[m>>2]=q;mh=q;nh=O;break}case 18:{q=V+1|0;I=c[Ma+(q<<2)>>2]|0;s=I&1;P=eh&7;do if(!P){Q=c[D>>2]|0;v=Q+1|0;if((c[M>>2]|0)>>>0>>0){w=v<<1;Gd=uq(c[b>>2]|0,w)|0;if(!Gd){uh=0;break}c[M>>2]=w;c[b>>2]=Gd;vh=Gd}else vh=c[b>>2]|0;c[D>>2]=v;a[vh+Q>>0]=0;uh=c[m>>2]&7}else uh=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=s<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;O=I>>>1&1;p=P&7;do if(!p){P=c[D>>2]|0;Q=P+1|0;if((c[M>>2]|0)>>>0>>0){v=Q<<1;Gd=uq(c[b>>2]|0,v)|0;if(!Gd){wh=0;break}c[M>>2]=v;c[b>>2]=Gd;xh=Gd}else xh=c[b>>2]|0;c[D>>2]=Q;a[xh+P>>0]=0;wh=c[m>>2]&7}else wh=p;while(0);p=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[p>>0]=O<>0]|0);p=(c[m>>2]|0)+1|0;c[m>>2]=p;s=I>>>2&1;P=p&7;do if(!P){p=c[D>>2]|0;Q=p+1|0;if((c[M>>2]|0)>>>0>>0){Gd=Q<<1;v=uq(c[b>>2]|0,Gd)|0;if(!v){yh=0;break}c[M>>2]=Gd;c[b>>2]=v;zh=v}else zh=c[b>>2]|0;c[D>>2]=Q;a[zh+p>>0]=0;yh=c[m>>2]&7}else yh=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=s<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;O=I>>>3&1;p=P&7;do if(!p){P=c[D>>2]|0;Q=P+1|0;if((c[M>>2]|0)>>>0>>0){v=Q<<1;Gd=uq(c[b>>2]|0,v)|0;if(!Gd){Ah=0;break}c[M>>2]=v;c[b>>2]=Gd;Bh=Gd}else Bh=c[b>>2]|0;c[D>>2]=Q;a[Bh+P>>0]=0;Ah=c[m>>2]&7}else Ah=p;while(0);p=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[p>>0]=O<>0]|0);p=(c[m>>2]|0)+1|0;c[m>>2]=p;s=I>>>4&1;P=p&7;do if(!P){p=c[D>>2]|0;Q=p+1|0;if((c[M>>2]|0)>>>0>>0){Gd=Q<<1;v=uq(c[b>>2]|0,Gd)|0;if(!v){Ch=0;break}c[M>>2]=Gd;c[b>>2]=v;Dh=v}else Dh=c[b>>2]|0;c[D>>2]=Q;a[Dh+p>>0]=0;Ch=c[m>>2]&7}else Ch=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=s<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;O=I>>>5&1;p=P&7;do if(!p){P=c[D>>2]|0;Q=P+1|0;if((c[M>>2]|0)>>>0>>0){v=Q<<1;Gd=uq(c[b>>2]|0,v)|0;if(!Gd){Eh=0;break}c[M>>2]=v;c[b>>2]=Gd;Fh=Gd}else Fh=c[b>>2]|0;c[D>>2]=Q;a[Fh+P>>0]=0;Eh=c[m>>2]&7}else Eh=p;while(0);p=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[p>>0]=O<>0]|0);p=(c[m>>2]|0)+1|0;c[m>>2]=p;s=I>>>6&1;P=p&7;do if(!P){p=c[D>>2]|0;Q=p+1|0;if((c[M>>2]|0)>>>0>>0){Gd=Q<<1;v=uq(c[b>>2]|0,Gd)|0;if(!v){Gh=0;break}c[M>>2]=Gd;c[b>>2]=v;Hh=v}else Hh=c[b>>2]|0;c[D>>2]=Q;a[Hh+p>>0]=0;Gh=c[m>>2]&7}else Gh=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=s<>0]|0);P=(c[m>>2]|0)+1|0;c[m>>2]=P;mh=P;nh=q;break}default:{mh=eh;nh=V}}V=nh+1|0;if(V>>>0>=Na>>>0)break b;else C=mh}}while(0);Tp(m,b,i,j,k);U=c[(c[j+24>>2]|0)+1024>>2]|0;if(!U){W=g;X=f;Y=t;Z=La;_=ya;$=ug;aa=64;break}F=c[(c[j+12>>2]|0)+1024>>2]|0;C=U+-1|0;V=c[m>>2]|0;r=0;do{H=F>>>(C-r|0)&1;P=V&7;do if(!P){I=c[D>>2]|0;O=I+1|0;if((c[M>>2]|0)>>>0>>0){p=O<<1;Q=uq(c[b>>2]|0,p)|0;if(!Q){Ih=0;break}c[M>>2]=p;c[b>>2]=Q;Jh=Q}else Jh=c[b>>2]|0;c[D>>2]=O;a[Jh+I>>0]=0;Ih=c[m>>2]&7}else Ih=P;while(0);P=(c[b>>2]|0)+((c[D>>2]|0)+-1)|0;a[P>>0]=H<>0]|0);V=(c[m>>2]|0)+1|0;c[m>>2]=V;r=r+1|0}while((r|0)!=(U|0));W=g;X=f;Y=t;Z=La;_=ya;$=ug;aa=0}}else{W=g;X=f;Y=t;Z=La;_=ya;$=0;aa=o}}else{W=g;X=f;Y=0;Z=La;_=ya;$=0;aa=9926}}else{W=g;X=f;Y=0;Z=0;_=0;$=0;aa=N}}else{W=g;X=f;Y=0;Z=0;_=0;$=0;aa=e}}else{W=g;X=0;Y=0;Z=0;_=0;$=0;aa=9925}}else{W=0;X=0;Y=0;Z=0;_=0;$=0;aa=9924}}while(0);c[T>>2]=0;c[S>>2]=0;vq(c[i>>2]|0);c[j+8>>2]=0;c[j+4>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;i=j+12|0;c[j+20>>2]=0;c[j+16>>2]=0;vq(c[i>>2]|0);c[i>>2]=0;c[j+32>>2]=0;c[j+28>>2]=0;vq(c[j+24>>2]|0);c[k+8>>2]=0;c[k+4>>2]=0;vq(c[k>>2]|0);c[k>>2]=0;j=k+12|0;c[k+20>>2]=0;c[k+16>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;c[k+32>>2]=0;c[k+28>>2]=0;vq(c[k+24>>2]|0);c[l+8>>2]=0;c[l+4>>2]=0;vq(c[l>>2]|0);c[l>>2]=0;k=l+12|0;c[l+20>>2]=0;c[l+16>>2]=0;vq(c[k>>2]|0);c[k>>2]=0;c[l+32>>2]=0;c[l+28>>2]=0;vq(c[l+24>>2]|0);vq(W);vq(X);vq(Y);vq(Z);vq(_);vq($);J=aa;Ia=h;return J|0}default:{J=61;Ia=h;return J|0}}return 0}function Sp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0;h=uq(0,1572864)|0;if(!h){i=9917;return i|0}Rv(h|0,0,786432)|0;j=uq(0,524288)|0;if(!j){k=9918;l=0;m=0}else{Rv(j|0,0,262144)|0;k=0;l=j;m=j}j=uq(0,524288)|0;a:do if(j){Rv(j|0,0,262144)|0;if(!k)if(!f){n=j;o=0;p=0}else{q=b+4|0;r=b+8|0;s=0;t=0;u=0;v=0;w=0;x=0;y=0;z=0;while(1){A=z>>>0>>0?z:g;B=f-z|0;C=(z+6|0)>>>0>>0?6:B;if(!C)D=0;else{E=0;F=0;do{F=d[e+(E+z)>>0]<<(E<<1)^F;E=E+1|0}while(E>>>0>>0);D=F&65535}C=B>>>0<258?B:258;b:do if(!C)G=0;else{E=0;while(1){if(a[e+(E+z)>>0]|0){G=E;break b}E=E+1|0;if(E>>>0>=C>>>0){G=C;break}}}while(0);C=h+(D*12|0)|0;F=C+4|0;E=c[F>>2]|0;H=E+1|0;I=C+8|0;if(H<<2>>>0>(c[I>>2]|0)>>>0){J=H<<3;K=uq(c[C>>2]|0,J)|0;if(!K){n=j;o=u;p=9920;break a}c[I>>2]=J;c[C>>2]=K;L=K}else L=c[C>>2]|0;c[F>>2]=H;c[L+(E<<2)>>2]=z;E=(D|0)==0;if(E){H=x+1|0;if(H<<2>>>0>y>>>0){F=H<<3;K=uq(s,F)|0;if(!K){n=j;o=u;p=9920;break a}M=c[C>>2]|0;N=K;O=K;P=K;Q=C;R=K;S=F}else{M=L;N=u;O=t;P=s;Q=C;R=w;S=y}c[R+(x<<2)>>2]=G;T=N;U=O;V=P;W=M;X=Q;Y=R;Z=H;_=S}else{T=u;U=t;V=s;W=L;X=C;Y=w;Z=x;_=y}C=m+(D<<2)|0;H=c[C>>2]|0;F=z-A|0;if((c[W+(H<<2)>>2]|0)>>>0>>0){K=c[X>>2]|0;J=H;while(1){I=J+1|0;c[C>>2]=I;if((c[K+(I<<2)>>2]|0)>>>0>>0)J=I;else{$=K;aa=I;break}}}else{$=W;aa=H}K=j+(D<<2)|0;J=c[K>>2]|0;if((c[$+(J<<2)>>2]|0)>>>0>>0){F=J;do{F=F+1|0;c[K>>2]=F}while((c[$+(F<<2)>>2]|0)>>>0>>0);ba=F;ca=c[C>>2]|0}else{ba=J;ca=aa}K=z+258|0;H=K>>>0>f>>>0?f:K;K=e+H|0;A=ba+-1|0;c:do if(A>>>0>=ca>>>0&(ba|0)!=0){I=e+z|0;da=I;d:do if(E){ea=0;fa=0;ga=A;while(1){ha=c[$+(ga<<2)>>2]|0;ia=z-ha|0;ja=c[Y+(ga<<2)>>2]|0;ka=ja>>>0>G>>>0?G:ja;ja=ka>>>0>B>>>0?B:ka;ka=I+ja|0;e:do if((ka|0)==(K|0))la=K;else{ma=e+ha+ja|0;na=ka;while(1){if((a[ma>>0]|0)!=(a[na>>0]|0)){la=na;break e}na=na+1|0;if((na|0)==(K|0)){la=K;break}else ma=ma+1|0}}while(0);ka=la-da|0;if(ka>>>0>ea>>>0)if((ka|0)==258){oa=258;pa=ia;break d}else{qa=ka;ra=ia}else{qa=ea;ra=fa}ga=ga+-1|0;if(!(ga>>>0>=ca>>>0&ga>>>0>>0)){sa=qa;ta=ra;ua=53;break}else{ea=qa;fa=ra}}}else{fa=(z|0)==(H|0);ea=0;ga=0;ka=A;while(1){ja=c[$+(ka<<2)>>2]|0;ha=z-ja|0;if(fa)va=da;else{ma=e+ja|0;ja=I;while(1){if((a[ma>>0]|0)!=(a[ja>>0]|0)){wa=ja;break}ja=ja+1|0;if((ja|0)==(K|0)){wa=K;break}else ma=ma+1|0}va=wa}ma=va-da|0;if(ma>>>0>ea>>>0)if((ma|0)==258){oa=258;pa=ha;break d}else{xa=ma;ya=ha}else{xa=ea;ya=ga}ka=ka+-1|0;if(!(ka>>>0>=ca>>>0&ka>>>0>>0)){sa=xa;ta=ya;ua=53;break}else{ea=xa;ga=ya}}}while(0);if((ua|0)==53){ua=0;if(sa>>>0<3){ua=54;break}else{oa=sa;pa=ta}}da=1;I=28;while(1){ga=(da+I|0)>>>1;if((c[29568+(ga<<2)>>2]|0)>>>0>oa>>>0){ea=ga+-1|0;ka=c[29568+(ea<<2)>>2]|0;if(ka>>>0>oa>>>0){za=da;Aa=ea}else{Ba=ka;Ca=ea;break}}else{za=ga+1|0;Aa=I}if(za>>>0>Aa>>>0){Ba=258;Ca=28;break}else{da=za;I=Aa}}I=oa-Ba|0;da=1;ga=29;while(1){ea=(da+ga|0)>>>1;if((c[29824+(ea<<2)>>2]|0)>>>0>pa>>>0){ka=ea+-1|0;fa=c[29824+(ka<<2)>>2]|0;if(fa>>>0>pa>>>0){Da=da;Ea=ka}else{Fa=fa;Ga=ka;break}}else{Da=ea+1|0;Ea=ga}if(Da>>>0>Ea>>>0){Fa=24577;Ga=29;break}else{da=Da;ga=Ea}}ga=pa-Fa|0;da=Ca+257|0;ea=c[q>>2]|0;ka=ea+1|0;fa=c[r>>2]|0;do if(ka<<2>>>0>fa>>>0){ma=ka<<3;ja=uq(c[b>>2]|0,ma)|0;if(!ja){Ha=c[q>>2]|0;Ia=c[r>>2]|0;break}else{c[r>>2]=ma;c[b>>2]=ja;Ja=ja;Ka=ma;ua=74;break}}else{Ja=c[b>>2]|0;Ka=fa;ua=74}while(0);if((ua|0)==74){ua=0;c[q>>2]=ka;c[Ja+(ea<<2)>>2]=da;Ha=ka;Ia=Ka}fa=Ha+1|0;do if(fa<<2>>>0>Ia>>>0){ma=fa<<3;ja=uq(c[b>>2]|0,ma)|0;if(!ja){La=c[q>>2]|0;Ma=c[r>>2]|0;break}else{c[r>>2]=ma;c[b>>2]=ja;Na=ja;Oa=ma;ua=80;break}}else{Na=c[b>>2]|0;Oa=Ia;ua=80}while(0);if((ua|0)==80){ua=0;c[q>>2]=fa;c[Na+(Ha<<2)>>2]=I;La=fa;Ma=Oa}ka=La+1|0;do if(ka<<2>>>0>Ma>>>0){da=ka<<3;ea=uq(c[b>>2]|0,da)|0;if(!ea){Pa=c[q>>2]|0;Qa=c[r>>2]|0;break}else{c[r>>2]=da;c[b>>2]=ea;Ra=ea;Sa=da;ua=86;break}}else{Ra=c[b>>2]|0;Sa=Ma;ua=86}while(0);if((ua|0)==86){ua=0;c[q>>2]=ka;c[Ra+(La<<2)>>2]=Ga;Pa=ka;Qa=Sa}fa=Pa+1|0;do if(fa<<2>>>0>Qa>>>0){I=fa<<3;da=uq(c[b>>2]|0,I)|0;if(!da)break;c[r>>2]=I;c[b>>2]=da;Ta=da;ua=91}else{Ta=c[b>>2]|0;ua=91}while(0);if((ua|0)==91){ua=0;c[q>>2]=fa;c[Ta+(Pa<<2)>>2]=ga}ka=oa+-1|0;if(!ka){Ua=T;Va=U;Wa=V;Xa=v;Ya=Y;Za=Z;_a=_;$a=z;break}da=U;I=V;ea=T;ma=Y;ja=Z;ia=_;na=0;ab=z;while(1){bb=ab+1|0;do if(bb>>>0>>0){cb=(ab+7|0)>>>0>>0?6:f-bb|0;if(!cb){db=0;break}eb=0;fb=0;do{fb=d[e+(eb+bb)>>0]<<(eb<<1)^fb;eb=eb+1|0}while(eb>>>0>>0);db=fb&65535}else db=0;while(0);cb=h+(db*12|0)|0;eb=cb+4|0;ha=c[eb>>2]|0;gb=ha+1|0;hb=cb+8|0;if(gb<<2>>>0>(c[hb>>2]|0)>>>0){ib=gb<<3;jb=uq(c[cb>>2]|0,ib)|0;if(!jb){Ua=ea;Va=da;Wa=I;Xa=9922;Ya=ma;Za=ja;_a=ia;$a=bb;break c}c[hb>>2]=ib;c[cb>>2]=jb;kb=jb}else kb=c[cb>>2]|0;c[eb>>2]=gb;c[kb+(ha<<2)>>2]=bb;if(!db){ha=f-bb|0;gb=ha>>>0<258?ha:258;f:do if(!gb)lb=0;else{ha=0;while(1){if(a[e+(ha+bb)>>0]|0){lb=ha;break f}ha=ha+1|0;if(ha>>>0>=gb>>>0){lb=gb;break}}}while(0);gb=ja+1|0;if(gb<<2>>>0>ia>>>0){ha=gb<<3;fb=uq(da,ha)|0;if(!fb){Ua=ea;Va=da;Wa=I;Xa=9922;Ya=ma;Za=ja;_a=ia;$a=bb;break c}mb=fb;nb=fb;ob=fb;pb=fb;qb=ha}else{mb=ea;nb=da;ob=I;pb=ma;qb=ia}c[pb+(ja<<2)>>2]=lb;rb=mb;sb=nb;tb=ob;ub=pb;vb=gb;wb=qb}else{rb=ea;sb=da;tb=I;ub=ma;vb=ja;wb=ia}na=na+1|0;if(na>>>0>=ka>>>0){Ua=rb;Va=sb;Wa=tb;Xa=v;Ya=ub;Za=vb;_a=wb;$a=bb;break}else{da=sb;I=tb;ea=rb;ma=ub;ja=vb;ia=wb;ab=bb}}}else ua=54;while(0);if((ua|0)==54){ua=0;K=d[e+z>>0]|0;A=c[q>>2]|0;H=A+1|0;if(H<<2>>>0>(c[r>>2]|0)>>>0){B=H<<3;E=uq(c[b>>2]|0,B)|0;if(!E){n=j;o=T;p=9921;break a}c[r>>2]=B;c[b>>2]=E;xb=E}else xb=c[b>>2]|0;c[q>>2]=H;c[xb+(A<<2)>>2]=K;Ua=T;Va=U;Wa=V;Xa=v;Ya=Y;Za=Z;_a=_;$a=z}z=$a+1|0;if(z>>>0>=f>>>0){n=j;o=Ua;p=Xa;break}else{s=Wa;t=Va;u=Ua;v=Xa;w=Ya;x=Za;y=_a}}}else{n=j;o=0;p=k}}else{n=0;o=0;p=9919}while(0);k=0;do{j=h+(k*12|0)|0;c[j+8>>2]=0;c[j+4>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;k=k+1|0}while((k|0)!=65536);vq(h);vq(l);vq(n);vq(o);i=p;return i|0}function Tp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=f+4|0;if(!(c[i>>2]|0))return;j=g+12|0;k=g+24|0;g=e+4|0;l=e+8|0;m=h+12|0;n=h+24|0;h=0;do{o=c[(c[f>>2]|0)+(h<<2)>>2]|0;p=c[(c[j>>2]|0)+(o<<2)>>2]|0;q=c[(c[k>>2]|0)+(o<<2)>>2]|0;if(q|0){r=q+-1|0;s=c[b>>2]|0;t=0;do{u=p>>>(r-t|0)&1;do if(!(s&7)){v=c[g>>2]|0;w=v+1|0;if((c[l>>2]|0)>>>0>>0){x=w<<1;y=uq(c[e>>2]|0,x)|0;if(!y)break;c[l>>2]=x;c[e>>2]=y;z=y}else z=c[e>>2]|0;c[g>>2]=w;a[z+v>>0]=0}while(0);v=(c[e>>2]|0)+((c[g>>2]|0)+-1)|0;a[v>>0]=u<<(c[b>>2]&7)|(d[v>>0]|0);s=(c[b>>2]|0)+1|0;c[b>>2]=s;t=t+1|0}while((t|0)!=(q|0))}if(o>>>0>256){q=c[29440+(o+-257<<2)>>2]|0;t=c[f>>2]|0;s=c[t+(h+1<<2)>>2]|0;r=c[t+(h+2<<2)>>2]|0;p=c[29696+(r<<2)>>2]|0;v=h+3|0;w=c[t+(v<<2)>>2]|0;if((o+-265|0)>>>0<=19){t=c[b>>2]|0;y=0;do{x=s>>>y&1;do if(!(t&7)){A=c[g>>2]|0;B=A+1|0;if((c[l>>2]|0)>>>0>>0){C=B<<1;D=uq(c[e>>2]|0,C)|0;if(!D)break;c[l>>2]=C;c[e>>2]=D;E=D}else E=c[e>>2]|0;c[g>>2]=B;a[E+A>>0]=0}while(0);u=(c[e>>2]|0)+((c[g>>2]|0)+-1)|0;a[u>>0]=x<<(c[b>>2]&7)|(d[u>>0]|0);t=(c[b>>2]|0)+1|0;c[b>>2]=t;y=y+1|0}while((y|0)!=(q|0))}q=c[(c[m>>2]|0)+(r<<2)>>2]|0;y=c[(c[n>>2]|0)+(r<<2)>>2]|0;if(y|0){t=y+-1|0;s=c[b>>2]|0;o=0;do{u=q>>>(t-o|0)&1;do if(!(s&7)){A=c[g>>2]|0;B=A+1|0;if((c[l>>2]|0)>>>0>>0){D=B<<1;C=uq(c[e>>2]|0,D)|0;if(!C)break;c[l>>2]=D;c[e>>2]=C;F=C}else F=c[e>>2]|0;c[g>>2]=B;a[F+A>>0]=0}while(0);x=(c[e>>2]|0)+((c[g>>2]|0)+-1)|0;a[x>>0]=u<<(c[b>>2]&7)|(d[x>>0]|0);s=(c[b>>2]|0)+1|0;c[b>>2]=s;o=o+1|0}while((o|0)!=(y|0))}if(r>>>0<4)G=v;else{y=c[b>>2]|0;o=0;do{s=w>>>o&1;do if(!(y&7)){t=c[g>>2]|0;q=t+1|0;if((c[l>>2]|0)>>>0>>0){x=q<<1;A=uq(c[e>>2]|0,x)|0;if(!A)break;c[l>>2]=x;c[e>>2]=A;H=A}else H=c[e>>2]|0;c[g>>2]=q;a[H+t>>0]=0}while(0);u=(c[e>>2]|0)+((c[g>>2]|0)+-1)|0;a[u>>0]=s<<(c[b>>2]&7)|(d[u>>0]|0);y=(c[b>>2]|0)+1|0;c[b>>2]=y;o=o+1|0}while((o|0)!=(p|0));G=v}}else G=h;h=G+1|0}while(h>>>0<(c[i>>2]|0)>>>0);return}function Up(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;g=Ia;Ia=Ia+16|0;h=g;c[a+36>>2]=e;i=(d|0)==0;if(i){j=80;Ia=g;return j|0}k=0;l=0;m=0;do{n=c[b+(k<<2)>>2]|0;m=n+m|0;l=l+((n|0)!=0&1)|0;k=k+1|0}while((k|0)!=(d|0));if(i){j=80;Ia=g;return j|0}i=a+40|0;c[i>>2]=d;k=a+24|0;n=a+32|0;o=a+28|0;c[o>>2]=0;p=d<<2;do if(p>>>0>(c[n>>2]|0)>>>0){q=d<<3;r=uq(c[k>>2]|0,q)|0;if(!r){j=9905;Ia=g;return j|0}else{c[n>>2]=q;c[k>>2]=r;break}}while(0);c[o>>2]=d;Rv(c[k>>2]|0,0,p|0)|0;switch(l|0){case 0:{c[c[k>>2]>>2]=1;j=Pp(a)|0;Ia=g;return j|0}case 1:{p=0;do{if(c[b+(p<<2)>>2]|0)c[(c[k>>2]|0)+(p<<2)>>2]=1;p=p+1|0}while((p|0)!=(d|0));j=Pp(a)|0;Ia=g;return j|0}default:{c[h>>2]=0;d=h+8|0;c[d>>2]=0;p=h+4|0;c[p>>2]=0;o=h+12|0;c[o>>2]=16;n=Vp(h,b,c[i>>2]|0,m)|0;do if(!n){if(e){r=0;q=0;s=1;t=0;do{u=r;r=c[p>>2]|0;c[p>>2]=u;v=q;q=c[d>>2]|0;c[d>>2]=v;w=t;t=c[h>>2]|0;c[h>>2]=w;x=w;if(u|0){w=c[o>>2]|0;y=0;do{z=x+(B(w,y)|0)|0;c[z+8>>2]=0;c[z+4>>2]=0;vq(c[z>>2]|0);c[z>>2]=0;y=y+1|0}while(y>>>0>>0)}c[p>>2]=0;if(r>>>0>1){u=c[o>>2]|0;y=t;w=v;z=x;A=1;C=0;D=0;while(1){E=C+1|0;F=B(u,E)|0;if(F>>>0>w>>>0){G=F<<1;F=uq(z,G)|0;if(!F){H=z;I=w;J=C;K=9907;break}else{L=F;M=G}}else{L=z;M=w}G=L+(B(u,C)|0)|0;c[G>>2]=0;F=G+8|0;c[F>>2]=0;N=G+4|0;c[N>>2]=0;O=y+(D<<4)|0;P=G+12|0;c[P>>2]=c[O+12>>2];Q=O+4|0;R=c[Q>>2]|0;if(R&1073741823){S=R<<3;T=uq(0,S)|0;if(T|0){c[F>>2]=S;c[G>>2]=T;U=T;V=28}}else{U=0;V=28}if((V|0)==28?(V=0,c[N>>2]=R,R=c[Q>>2]|0,R|0):0){Q=c[O>>2]|0;O=0;do{c[U+(O<<2)>>2]=c[Q+(O<<2)>>2];O=O+1|0}while((O|0)!=(R|0))}R=y+(A<<4)|0;O=R+4|0;if(c[O>>2]|0){Q=0;do{T=c[(c[R>>2]|0)+(Q<<2)>>2]|0;S=c[N>>2]|0;W=S+1|0;do if(W<<2>>>0>(c[F>>2]|0)>>>0){X=W<<3;Y=uq(c[G>>2]|0,X)|0;if(!Y)break;c[F>>2]=X;c[G>>2]=Y;Z=Y;V=37}else{Z=c[G>>2]|0;V=37}while(0);if((V|0)==37){V=0;c[N>>2]=W;c[Z+(S<<2)>>2]=T}Q=Q+1|0}while(Q>>>0<(c[O>>2]|0)>>>0)}f[P>>2]=+f[R+12>>2]+ +f[P>>2];D=D+2|0;A=D|1;if(A>>>0>=r>>>0){H=L;I=M;J=E;K=0;break}else{w=M;z=L;C=E}}c[p>>2]=J;c[d>>2]=I;c[h>>2]=H;_=K}else _=0;if(s>>>0>>0)$=Vp(h,b,c[i>>2]|0,m)|0;else $=_;s=s+1|0}while(s>>>0<=e>>>0&($|0)==0);if(!$){aa=t;ba=r}else{ca=$;da=t;ea=r;V=60;break}}else{aa=0;ba=0}s=l+-1|0;q=c[p>>2]|0;if(q>>>0>s>>>0){C=c[h>>2]|0;z=c[o>>2]|0;w=s;do{A=C+(B(z,w)|0)|0;c[A+8>>2]=0;c[A+4>>2]=0;vq(c[A>>2]|0);c[A>>2]=0;w=w+1|0}while(w>>>0>>0);fa=z}else fa=c[o>>2]|0;z=B(fa,s)|0;if(z>>>0>(c[d>>2]|0)>>>0){w=z<<1;z=uq(c[h>>2]|0,w)|0;if(!z)ga=q;else{c[d>>2]=w;c[h>>2]=z;V=52}}else V=52;if((V|0)==52){c[p>>2]=s;ga=s}if(!ga)ha=0;else{z=c[h>>2]|0;w=0;do{C=z+(B(fa,w)|0)|0;r=c[C+4>>2]|0;if(r|0){t=c[k>>2]|0;A=c[C>>2]|0;C=0;do{D=t+(c[A+(C<<2)>>2]<<2)|0;c[D>>2]=(c[D>>2]|0)+1;C=C+1|0}while(C>>>0>>0)}w=w+1|0}while(w>>>0>>0);ha=ga}ia=ha;ja=ga;ka=Pp(a)|0;la=aa;ma=ba}else{ca=n;da=0;ea=0;V=60}while(0);if((V|0)==60){V=c[p>>2]|0;ia=V;ja=V;ka=ca;la=da;ma=ea}ea=c[h>>2]|0;if(ia|0){ia=c[o>>2]|0;o=0;do{da=ea+(B(ia,o)|0)|0;c[da+8>>2]=0;c[da+4>>2]=0;vq(c[da>>2]|0);c[da>>2]=0;o=o+1|0}while(o>>>0>>0)}ja=p;c[ja>>2]=0;c[ja+4>>2]=0;vq(ea);c[h>>2]=0;h=la;if(ma|0){la=0;do{ea=h+(la<<4)|0;c[ea+8>>2]=0;c[ea+4>>2]=0;vq(c[ea>>2]|0);c[ea>>2]=0;la=la+1|0}while((la|0)!=(ma|0))}vq(h);j=ka;Ia=g;return j|0}}return 0}function Vp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0;g=a+4|0;a:do if(d|0){h=a+12|0;i=a+8|0;j=+(e>>>0);k=0;while(1){l=b+(k<<2)|0;m=c[l>>2]|0;if(m|0){n=c[g>>2]|0;o=n+1|0;p=c[h>>2]|0;q=B(p,o)|0;if(q>>>0>(c[i>>2]|0)>>>0){r=q<<1;q=uq(c[a>>2]|0,r)|0;if(!q)break;c[i>>2]=r;c[a>>2]=q;s=c[l>>2]|0;t=q;u=c[h>>2]|0}else{s=m;t=c[a>>2]|0;u=p}c[g>>2]=o;o=t+(B(u,n)|0)|0;c[o>>2]=0;n=o+8|0;c[n>>2]=0;p=o+4|0;c[p>>2]=0;f[o+12>>2]=+(s>>>0)/j;m=uq(0,8)|0;if(m|0){c[n>>2]=8;c[o>>2]=m;c[p>>2]=1;c[m>>2]=k}}k=k+1|0;if(k>>>0>=d>>>0)break a}c[i>>2]=0;c[g>>2]=0;vq(c[a>>2]|0);c[a>>2]=0;v=9904;return v|0}while(0);d=c[g>>2]|0;if(!d){v=0;return v|0}g=c[a>>2]|0;if((d|0)==1){v=0;return v|0}a=d;do{s=a*10|0;u=(s+-117|0)>>>0<13|(s+-130|0)>>>0<13?11:(s>>>0)/13|0;a=(u|0)==0?1:u;u=d-a|0;if(!u)w=0;else{s=0;t=0;while(1){b=s+a|0;e=g+(b<<4)+12|0;j=+f[e>>2];k=g+(s<<4)+12|0;x=+f[k>>2];if(j>2]=x;f[k>>2]=j;k=g+(s<<4)|0;e=g+(b<<4)|0;h=g+(s<<4)+4|0;m=c[h>>2]|0;p=g+(b<<4)+4|0;c[h>>2]=c[p>>2];c[p>>2]=m;m=g+(s<<4)+8|0;p=c[m>>2]|0;h=g+(b<<4)+8|0;c[m>>2]=c[h>>2];c[h>>2]=p;p=c[k>>2]|0;c[k>>2]=c[e>>2];c[e>>2]=p;y=1}else y=t;s=s+1|0;if(s>>>0>=u>>>0){w=y;break}else t=y}}}while(a>>>0>1|w<<24>>24!=0);v=0;return v|0}function Wp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d>>>24&255;f=b+4|0;g=c[f>>2]|0;h=g+1|0;i=b+8|0;if((c[i>>2]|0)>>>0>>0){j=h<<1;k=uq(c[b>>2]|0,j)|0;if(k|0){c[i>>2]=j;c[b>>2]=k;l=k;m=5}}else{l=c[b>>2]|0;m=5}if((m|0)==5){c[f>>2]=h;a[l+g>>0]=e}e=d>>>16&255;g=c[f>>2]|0;l=g+1|0;if((c[i>>2]|0)>>>0>>0){h=l<<1;k=uq(c[b>>2]|0,h)|0;if(k|0){c[i>>2]=h;c[b>>2]=k;n=k;m=10}}else{n=c[b>>2]|0;m=10}if((m|0)==10){c[f>>2]=l;a[n+g>>0]=e}e=d>>>8&255;g=c[f>>2]|0;n=g+1|0;if((c[i>>2]|0)>>>0>>0){l=n<<1;k=uq(c[b>>2]|0,l)|0;if(k|0){c[i>>2]=l;c[b>>2]=k;o=k;m=15}}else{o=c[b>>2]|0;m=15}if((m|0)==15){c[f>>2]=n;a[o+g>>0]=e}e=d&255;d=c[f>>2]|0;g=d+1|0;do if((c[i>>2]|0)>>>0>>0){o=g<<1;n=uq(c[b>>2]|0,o)|0;if(!n)return;else{c[i>>2]=o;c[b>>2]=n;p=n;break}}else p=c[b>>2]|0;while(0);c[f>>2]=g;a[p+d>>0]=e;return}function Xp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=Ia;Ia=Ia+16|0;j=i;if(g>>>0<2){k=53;Ia=i;return k|0}l=a[f>>0]|0;m=l&255;n=d[f+1>>0]|0;if(((m<<8|n)>>>0)%31|0|0){k=24;Ia=i;return k|0}if(l<<24>>24<0|(m&15|0)!=8){k=25;Ia=i;return k|0}if(n&32|0){k=26;Ia=i;return k|0}n=c[e>>2]|0;c[j>>2]=c[b>>2];m=j+4|0;c[m>>2]=n;c[j+8>>2]=n;n=Mp(j,f,g,2)|0;l=c[j>>2]|0;c[b>>2]=l;b=c[m>>2]|0;c[e>>2]=b;e=l;if(n|0){k=n;Ia=i;return k|0}if(!(c[h>>2]|0)){h=f+(g+-4)|0;g=(d[h+1>>0]|0)<<16|(d[h>>0]|0)<<24|(d[h+2>>0]|0)<<8|(d[h+3>>0]|0);if(!b){o=1;p=0}else{h=e;e=b;b=1;f=0;while(1){n=e>>>0<5550?e:5550;e=e-n|0;if(!n){q=h;r=b;s=f}else{l=n;m=h;j=b;t=f;while(1){j=j+(d[m>>0]|0)|0;t=j+t|0;l=l+-1|0;if(!l)break;else m=m+1|0}q=h+n|0;r=j;s=t}b=(r>>>0)%65521|0;f=(s>>>0)%65521|0;if(!e)break;else h=q}o=b;p=f<<16}if((p|o|0)!=(g|0)){k=58;Ia=i;return k|0}}k=0;Ia=i;return k|0}function Yp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;i=Ia;Ia=Ia+32|0;j=i+12|0;k=i;l=c[b>>2]|0;m=c[e>>2]|0;c[k>>2]=l;n=k+4|0;c[n>>2]=m;o=k+8|0;c[o>>2]=m;p=m+1|0;if((m|0)!=-1){q=p<<1;r=uq(l,q)|0;if(!r){s=m;t=l;u=m;v=p}else{c[o>>2]=q;c[k>>2]=r;w=r;x=q;y=4}}else{w=l;x=-1;y=4}if((y|0)==4){c[n>>2]=p;a[w+m>>0]=120;s=x;t=w;u=p;v=m+2|0}if(s>>>0>>0){s=v<<1;m=uq(t,s)|0;if(m|0){c[o>>2]=s;c[k>>2]=m;z=m;y=8}}else{z=t;y=8}if((y|0)==8){c[n>>2]=v;a[z+u>>0]=1}c[j>>2]=0;u=j+8|0;c[u>>2]=0;z=j+4|0;c[z>>2]=0;v=Rp(j,f,g,h)|0;if(v|0){A=c[k>>2]|0;c[b>>2]=A;B=c[n>>2]|0;c[e>>2]=B;Ia=i;return v|0}if(!g){C=1;D=0}else{h=f;f=g;g=1;t=0;while(1){m=f>>>0<5550?f:5550;f=f-m|0;if(!m){E=h;F=g;G=t}else{s=m;p=h;w=g;x=t;while(1){w=w+(d[p>>0]|0)|0;x=w+x|0;s=s+-1|0;if(!s)break;else p=p+1|0}E=h+m|0;F=w;G=x}g=(F>>>0)%65521|0;t=(G>>>0)%65521|0;if(!f)break;else h=E}C=g;D=t<<16}t=D|C;if(c[z>>2]|0){C=c[k>>2]|0;D=c[n>>2]|0;g=c[o>>2]|0;E=0;while(1){h=a[(c[j>>2]|0)+E>>0]|0;f=D+1|0;if(g>>>0>>0){G=f<<1;F=uq(C,G)|0;if(!F){H=C;I=D;J=g}else{K=F;L=G;y=22}}else{K=C;L=g;y=22}if((y|0)==22){y=0;a[K+D>>0]=h;H=K;I=f;J=L}E=E+1|0;if(E>>>0>=(c[z>>2]|0)>>>0)break;else{C=H;D=I;g=J}}c[n>>2]=I;c[o>>2]=J;c[k>>2]=H}c[u>>2]=0;c[z>>2]=0;vq(c[j>>2]|0);c[j>>2]=0;Wp(k,t);A=c[k>>2]|0;c[b>>2]=A;B=c[n>>2]|0;c[e>>2]=B;Ia=i;return v|0}function Zp(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;if(!(c[554594]|0)){e=0;do{f=e>>>1;g=(e&1|0)==0?f:f^-306674912;f=g>>>1;h=(g&1|0)==0?f:f^-306674912;f=h>>>1;g=(h&1|0)==0?f:f^-306674912;f=g>>>1;h=(g&1|0)==0?f:f^-306674912;f=h>>>1;g=(h&1|0)==0?f:f^-306674912;f=g>>>1;h=(g&1|0)==0?f:f^-306674912;f=h>>>1;g=(h&1|0)==0?f:f^-306674912;f=g>>>1;c[1717376+(e<<2)>>2]=(g&1|0)==0?f:f^-306674912;e=e+1|0}while((e|0)!=256);c[554594]=1}if(!b){i=0;return i|0}e=-1;f=0;do{e=c[1717376+((e&255^(d[a+f>>0]|0))<<2)>>2]^e>>>8;f=f+1|0}while((f|0)!=(b|0));i=~e;return i|0}function _p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=c[d>>2]|0;i=e+12|0;j=i+h|0;if(j>>>0>>0|j>>>0>>0){k=77;return k|0}i=uq(c[b>>2]|0,j)|0;if(!i){k=9930;return k|0}c[b>>2]=i;c[d>>2]=j;j=i+h|0;h=e>>>24&255;a[j>>0]=h;i=e>>>16&255;d=j+1|0;a[d>>0]=i;b=e>>>8&255;l=j+2|0;a[l>>0]=b;m=j+3|0;a[m>>0]=e;n=j+4|0;a[n>>0]=a[f>>0]|0;a[j+5>>0]=a[f+1>>0]|0;a[j+6>>0]=a[f+2>>0]|0;a[j+7>>0]=a[f+3>>0]|0;if(!e){o=0;p=h;q=i;r=b}else{b=0;do{a[j+(b+8)>>0]=a[g+b>>0]|0;b=b+1|0}while((b|0)!=(e|0));o=a[m>>0]|0;p=a[j>>0]|0;q=a[d>>0]|0;r=a[l>>0]|0}l=(q&255)<<16|(p&255)<<24|(r&255)<<8|o&255;o=Zp(n,l+4|0)|0;n=j+8+l|0;a[n>>0]=o>>>24;a[n+1>>0]=o>>>16;a[n+2>>0]=o>>>8;a[n+3>>0]=o;k=0;return k|0}function $p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;g=uq(c[f>>2]|0,(c[b>>2]<<2)+4|0)|0;h=b+8|0;i=uq(c[h>>2]|0,(c[b>>2]<<2)+4|0)|0;if(!((g|0)!=0&(i|0)!=0)){vq(g);vq(i);j=9933;return j|0}k=c[b>>2]|0;c[b>>2]=k+1;c[f>>2]=g;c[h>>2]=i;i=g+(k<<2)|0;c[i>>2]=0;k=uq(0,1)|0;if(k|0){a[k>>0]=0;c[i>>2]=k}k=(c[f>>2]|0)+((c[b>>2]|0)+-1<<2)|0;f=Yt(d)|0;i=uq(c[k>>2]|0,f+1|0)|0;if((i|0?(a[i+f>>0]=0,c[k>>2]=i,f|0):0)?(a[i>>0]=a[d>>0]|0,(f|0)!=1):0){i=1;do{a[(c[k>>2]|0)+i>>0]=a[d+i>>0]|0;i=i+1|0}while((i|0)!=(f|0))}f=(c[h>>2]|0)+((c[b>>2]|0)+-1<<2)|0;c[f>>2]=0;i=uq(0,1)|0;if(i|0){a[i>>0]=0;c[f>>2]=i}i=(c[h>>2]|0)+((c[b>>2]|0)+-1<<2)|0;b=Yt(e)|0;h=uq(c[i>>2]|0,b+1|0)|0;if(!h){j=0;return j|0}a[h+b>>0]=0;c[i>>2]=h;if(!b){j=0;return j|0}a[h>>0]=a[e>>0]|0;if((b|0)==1){j=0;return j|0}h=1;do{a[(c[i>>2]|0)+h>>0]=a[e+h>>0]|0;h=h+1|0}while((h|0)!=(b|0));j=0;return j|0}function aq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+4|0;d=c[b>>2]|0;e=a+8|0;f=a+12|0;g=a+16|0;if(!(c[a>>2]|0)){h=d;vq(h);i=c[e>>2]|0;vq(i);j=c[f>>2]|0;vq(j);k=c[g>>2]|0;vq(k);return}l=d;d=0;while(1){m=l+(d<<2)|0;vq(c[m>>2]|0);c[m>>2]=0;m=(c[e>>2]|0)+(d<<2)|0;vq(c[m>>2]|0);c[m>>2]=0;m=(c[f>>2]|0)+(d<<2)|0;vq(c[m>>2]|0);c[m>>2]=0;m=(c[g>>2]|0)+(d<<2)|0;vq(c[m>>2]|0);c[m>>2]=0;d=d+1|0;m=c[b>>2]|0;if(d>>>0>=(c[a>>2]|0)>>>0){h=m;break}else l=m}vq(h);i=c[e>>2]|0;vq(i);j=c[f>>2]|0;vq(j);k=c[g>>2]|0;vq(k);return}function bq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=b+4|0;i=uq(c[h>>2]|0,(c[b>>2]<<2)+4|0)|0;j=b+8|0;k=uq(c[j>>2]|0,(c[b>>2]<<2)+4|0)|0;l=b+12|0;m=uq(c[l>>2]|0,(c[b>>2]<<2)+4|0)|0;n=b+16|0;o=uq(c[n>>2]|0,(c[b>>2]<<2)+4|0)|0;if(!((i|0)!=0&(k|0)!=0&(m|0)!=0&(o|0)!=0)){vq(i);vq(k);vq(m);vq(o);p=9934;return p|0}q=c[b>>2]|0;c[b>>2]=q+1;c[h>>2]=i;c[j>>2]=k;c[l>>2]=m;c[n>>2]=o;o=i+(q<<2)|0;c[o>>2]=0;q=uq(0,1)|0;if(q|0){a[q>>0]=0;c[o>>2]=q}q=(c[h>>2]|0)+((c[b>>2]|0)+-1<<2)|0;h=Yt(d)|0;o=uq(c[q>>2]|0,h+1|0)|0;if((o|0?(a[o+h>>0]=0,c[q>>2]=o,h|0):0)?(a[o>>0]=a[d>>0]|0,(h|0)!=1):0){o=1;do{a[(c[q>>2]|0)+o>>0]=a[d+o>>0]|0;o=o+1|0}while((o|0)!=(h|0))}h=(c[j>>2]|0)+((c[b>>2]|0)+-1<<2)|0;c[h>>2]=0;o=uq(0,1)|0;if(o|0){a[o>>0]=0;c[h>>2]=o}o=(c[j>>2]|0)+((c[b>>2]|0)+-1<<2)|0;j=Yt(e)|0;h=uq(c[o>>2]|0,j+1|0)|0;if((h|0?(a[h+j>>0]=0,c[o>>2]=h,j|0):0)?(a[h>>0]=a[e>>0]|0,(j|0)!=1):0){h=1;do{a[(c[o>>2]|0)+h>>0]=a[e+h>>0]|0;h=h+1|0}while((h|0)!=(j|0))}j=(c[l>>2]|0)+((c[b>>2]|0)+-1<<2)|0;c[j>>2]=0;h=uq(0,1)|0;if(h|0){a[h>>0]=0;c[j>>2]=h}h=(c[l>>2]|0)+((c[b>>2]|0)+-1<<2)|0;l=Yt(f)|0;j=uq(c[h>>2]|0,l+1|0)|0;if((j|0?(a[j+l>>0]=0,c[h>>2]=j,l|0):0)?(a[j>>0]=a[f>>0]|0,(l|0)!=1):0){j=1;do{a[(c[h>>2]|0)+j>>0]=a[f+j>>0]|0;j=j+1|0}while((j|0)!=(l|0))}l=(c[n>>2]|0)+((c[b>>2]|0)+-1<<2)|0;c[l>>2]=0;j=uq(0,1)|0;if(j|0){a[j>>0]=0;c[l>>2]=j}j=(c[n>>2]|0)+((c[b>>2]|0)+-1<<2)|0;b=Yt(g)|0;n=uq(c[j>>2]|0,b+1|0)|0;if(!n){p=0;return p|0}a[n+b>>0]=0;c[j>>2]=n;if(!b){p=0;return p|0}a[n>>0]=a[g>>0]|0;if((b|0)==1){p=0;return p|0}n=1;do{a[(c[j>>2]|0)+n>>0]=a[g+n>>0]|0;n=n+1|0}while((n|0)!=(b|0));p=0;return p|0}function cq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+28>>2]|0;if(b|0)vq(b);c[a+32>>2]=0;b=a+68|0;d=a+72|0;e=c[d>>2]|0;f=a+76|0;if(!(c[b>>2]|0))g=e;else{h=e;e=0;while(1){i=h+(e<<2)|0;vq(c[i>>2]|0);c[i>>2]=0;i=(c[f>>2]|0)+(e<<2)|0;vq(c[i>>2]|0);c[i>>2]=0;e=e+1|0;i=c[d>>2]|0;if(e>>>0>=(c[b>>2]|0)>>>0){g=i;break}else h=i}}vq(g);vq(c[f>>2]|0);aq(a+80|0);vq(c[a+132>>2]|0);vq(c[a+136>>2]|0);vq(c[a+140>>2]|0);return}function dq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=B(i,h)|0;h=c[f>>2]|0;i=c[f+4>>2]|0;switch(h|0){case 3:case 0:{k=1;break}case 2:{k=3;break}case 4:{k=2;break}case 6:{k=4;break}default:k=0}f=(B(k,i)|0)>>>3;k=h>>>2&1;l=c[g>>2]|0;if((l|0)==(h|0)?(c[g+4>>2]|0)==(i|0):0){switch(h|0){case 3:case 0:{m=1;break}case 2:{m=3;break}case 4:{m=2;break}case 6:{m=4;break}default:m=0}n=((B(B(i,j)|0,m)|0)+7|0)>>>3;if(!n){o=0;return o|0}m=0;do{a[b+m>>0]=a[e+m>>0]|0;m=m+1|0}while((m|0)!=(n|0));o=0;return o|0}switch(h|0){case 6:case 2:break;default:{if(!((h|4|0)==4&(i|0)==8)){o=59;return o|0}if((l|4|0)!=4){o=62;return o|0}h=g+4|0;n=c[h>>2]|0;switch(n|0){case 8:{switch(l|0){case 0:{if(!j){o=0;return o|0}m=g+16|0;p=g+20|0;if(!k){q=0;do{a[b+(B(q,f)|0)>>0]=a[e+q>>0]|0;q=q+1|0}while((q|0)!=(j|0));o=0;return o|0}q=0;do{r=B(q,f)|0;s=b+(r+1)|0;a[s>>0]=-1;t=e+q|0;a[b+r>>0]=a[t>>0]|0;if(c[m>>2]|0?(c[p>>2]|0)==(d[t>>0]|0|0):0)a[s>>0]=0;q=q+1|0}while((q|0)!=(j|0));o=0;return o|0}case 4:{if(!j){o=0;return o|0}if(!k){q=0;do{a[b+(B(q,f)|0)>>0]=a[e+(q<<1)>>0]|0;q=q+1|0}while((q|0)!=(j|0));o=0;return o|0}else{q=0;do{p=q<<1;m=B(q,f)|0;a[b+m>>0]=a[e+p>>0]|0;a[b+(m+1)>>0]=a[e+(p|1)>>0]|0;q=q+1|0}while((q|0)!=(j|0));o=0;return o|0}break}default:{o=31;return o|0}}break}case 16:{switch(l|0){case 0:{if(!j){o=0;return o|0}q=g+16|0;p=g+20|0;if(!k){m=0;do{a[b+(B(m,f)|0)>>0]=a[e+(m<<1)>>0]|0;m=m+1|0}while((m|0)!=(j|0));o=0;return o|0}m=0;while(1){s=B(m,f)|0;t=b+(s+1)|0;a[t>>0]=-1;a[b+s>>0]=a[e+(m<<1)>>0]|0;if(c[q>>2]|0){s=m+1|0;if(((d[e+m>>0]|0)<<8|(d[e+s>>0]|0)|0)==(c[p>>2]|0)){a[t>>0]=0;u=s}else u=s}else u=m+1|0;if((u|0)==(j|0)){o=0;break}else m=u}return o|0}case 4:{if(!j){o=0;return o|0}if(!k){u=0;do{a[b+(B(u,f)|0)>>0]=a[e+(u<<2)>>0]|0;u=u+1|0}while((u|0)!=(j|0));o=0;return o|0}else{u=0;do{m=u<<2;p=B(u,f)|0;a[b+p>>0]=a[e+m>>0]|0;a[b+(p+1)>>0]=a[e+(m|2)>>0]|0;u=u+1|0}while((u|0)!=(j|0));o=0;return o|0}break}default:{o=31;return o|0}}break}default:{if(l|0){o=31;return o|0}if(!j){o=0;return o|0}u=g+16|0;m=g+20|0;if(!k){p=n;q=0;s=0;while(1){if(!p){v=q;w=0}else{t=q;r=p+-1|0;x=0;while(1){y=t+1|0;z=(((d[e+(t>>>3)>>0]|0)>>>(t&7^7)&1)<>>0>=p>>>0){v=y;w=z;break}else{t=y;x=z}}}a[b+(B(s,f)|0)>>0]=((w*255|0)>>>0)/(((1<>>0)|0;x=s+1|0;if((x|0)==(j|0)){o=0;break}p=c[h>>2]|0;q=v;s=x}return o|0}s=n;n=0;v=0;while(1){if(!s){A=n;C=0}else{q=n;p=s+-1|0;w=0;while(1){x=q+1|0;t=(((d[e+(q>>>3)>>0]|0)>>>(q&7^7)&1)<>>0>=s>>>0){A=x;C=t;break}else{q=x;w=t}}}w=B(v,f)|0;q=b+(w+1)|0;a[q>>0]=-1;if((C|0)!=0&(c[u>>2]|0)!=0?(p=(1<>2])+-1|0,!((p|0)==0?1:(p|0)!=(c[m>>2]|0))):0)a[q>>0]=0;a[b+w>>0]=((C*255|0)>>>0)/(((1<>2])+-1|0)>>>0)|0;w=v+1|0;if((w|0)==(j|0)){o=0;break}s=c[h>>2]|0;n=A;v=w}return o|0}}}}if((i|0)!=8){o=59;return o|0}i=g+4|0;v=c[i>>2]|0;switch(v|0){case 8:{switch(l|0){case 0:{if(!j){o=0;return o|0}A=g+16|0;n=g+20|0;if(!k){h=0;do{s=e+h|0;C=B(h,f)|0;a[b+C>>0]=a[s>>0]|0;a[b+(C+1)>>0]=a[s>>0]|0;a[b+(C+2)>>0]=a[s>>0]|0;h=h+1|0}while((h|0)!=(j|0));o=0;return o|0}h=0;do{s=B(h,f)|0;C=b+(s+3)|0;a[C>>0]=-1;m=e+h|0;a[b+s>>0]=a[m>>0]|0;a[b+(s+1)>>0]=a[m>>0]|0;a[b+(s+2)>>0]=a[m>>0]|0;if(c[A>>2]|0?(c[n>>2]|0)==(d[m>>0]|0|0):0)a[C>>0]=0;h=h+1|0}while((h|0)!=(j|0));o=0;return o|0}case 2:{if(!j){o=0;return o|0}h=(k|0)!=0;n=g+16|0;A=g+20|0;C=g+24|0;m=g+28|0;s=0;do{u=B(s,f)|0;if(h)a[b+(u+3)>>0]=-1;w=s*3|0;q=e+w|0;a[b+u>>0]=a[q>>0]|0;p=e+(w+1)|0;a[b+(u+1)>>0]=a[p>>0]|0;t=e+(w+2)|0;a[b+(u+2)>>0]=a[t>>0]|0;if((((h?(c[n>>2]|0)==1:0)?(c[A>>2]|0)==(d[q>>0]|0|0):0)?(c[C>>2]|0)==(d[p>>0]|0|0):0)?(c[m>>2]|0)==(d[t>>0]|0|0):0)a[b+(u+3)>>0]=0;s=s+1|0}while((s|0)!=(j|0));o=0;return o|0}case 3:{if(!j){o=0;return o|0}s=g+12|0;m=(f|0)!=0;C=g+8|0;A=(f|0)==1;if(!k){n=0;while(1){h=e+n|0;u=a[h>>0]|0;if((c[s>>2]|0)>>>0<=(u&255)>>>0){o=46;D=179;break}if(m?(t=B(n,f)|0,a[b+t>>0]=a[(c[C>>2]|0)+((u&255)<<2)>>0]|0,!A):0){u=1;do{a[b+(u+t)>>0]=a[(c[C>>2]|0)+(((d[h>>0]|0)<<2)+u)>>0]|0;u=u+1|0}while((u|0)!=(f|0))}n=n+1|0;if(n>>>0>=j>>>0){o=0;D=179;break}}if((D|0)==179)return o|0}else{n=0;while(1){u=B(n,f)|0;a[b+(u+3)>>0]=-1;h=e+n|0;t=a[h>>0]|0;if((c[s>>2]|0)>>>0<=(t&255)>>>0){o=46;D=179;break}if(m?(a[b+u>>0]=a[(c[C>>2]|0)+((t&255)<<2)>>0]|0,!A):0){t=1;do{a[b+(t+u)>>0]=a[(c[C>>2]|0)+(((d[h>>0]|0)<<2)+t)>>0]|0;t=t+1|0}while((t|0)!=(f|0))}n=n+1|0;if(n>>>0>=j>>>0){o=0;D=179;break}}if((D|0)==179)return o|0}break}case 4:{if(!j){o=0;return o|0}if(!k){n=0;do{C=e+(n<<1)|0;A=B(n,f)|0;a[b+A>>0]=a[C>>0]|0;a[b+(A+1)>>0]=a[C>>0]|0;a[b+(A+2)>>0]=a[C>>0]|0;n=n+1|0}while((n|0)!=(j|0));o=0;return o|0}else{n=0;do{C=n<<1;A=e+C|0;m=B(n,f)|0;a[b+m>>0]=a[A>>0]|0;a[b+(m+1)>>0]=a[A>>0]|0;a[b+(m+2)>>0]=a[A>>0]|0;a[b+(m+3)>>0]=a[e+(C|1)>>0]|0;n=n+1|0}while((n|0)!=(j|0));o=0;return o|0}break}case 6:{if((j|0)==0|(f|0)==0){o=0;return o|0}n=0;do{C=n<<2;m=B(n,f)|0;A=0;do{a[b+(A+m)>>0]=a[e+(A+C)>>0]|0;A=A+1|0}while((A|0)!=(f|0));n=n+1|0}while((n|0)!=(j|0));o=0;return o|0}default:{o=0;return o|0}}break}case 16:{switch(l|0){case 0:{if(!j){o=0;return o|0}n=g+16|0;A=g+20|0;if(!k){C=0;do{m=e+(C<<1)|0;s=B(C,f)|0;a[b+s>>0]=a[m>>0]|0;a[b+(s+1)>>0]=a[m>>0]|0;a[b+(s+2)>>0]=a[m>>0]|0;C=C+1|0}while((C|0)!=(j|0));o=0;return o|0}C=0;while(1){m=B(C,f)|0;s=b+(m+3)|0;a[s>>0]=-1;t=e+(C<<1)|0;a[b+m>>0]=a[t>>0]|0;a[b+(m+1)>>0]=a[t>>0]|0;a[b+(m+2)>>0]=a[t>>0]|0;if(c[n>>2]|0){t=C+1|0;if(((d[e+C>>0]|0)<<8|(d[e+t>>0]|0)|0)==(c[A>>2]|0)){a[s>>0]=0;E=t}else E=t}else E=C+1|0;if((E|0)==(j|0)){o=0;break}else C=E}return o|0}case 2:{if(!j){o=0;return o|0}E=(k|0)!=0;C=g+16|0;A=g+20|0;n=g+24|0;t=g+28|0;s=0;do{m=B(s,f)|0;if(E)a[b+(m+3)>>0]=-1;h=s*6|0;u=e+h|0;a[b+m>>0]=a[u>>0]|0;p=e+(h+2)|0;a[b+(m+1)>>0]=a[p>>0]|0;q=e+(h+4)|0;a[b+(m+2)>>0]=a[q>>0]|0;if((((E?c[C>>2]|0:0)?((d[u>>0]|0)<<8|(d[e+(h|1)>>0]|0)|0)==(c[A>>2]|0):0)?((d[p>>0]|0)<<8|(d[e+(h+3)>>0]|0)|0)==(c[n>>2]|0):0)?((d[q>>0]|0)<<8|(d[e+(h+5)>>0]|0)|0)==(c[t>>2]|0):0)a[b+(m+3)>>0]=0;s=s+1|0}while((s|0)!=(j|0));o=0;return o|0}case 4:{if(!j){o=0;return o|0}if(!k){s=0;do{t=e+(s<<2)|0;n=B(s,f)|0;a[b+n>>0]=a[t>>0]|0;a[b+(n+1)>>0]=a[t>>0]|0;a[b+(n+2)>>0]=a[t>>0]|0;s=s+1|0}while((s|0)!=(j|0));o=0;return o|0}else{s=0;do{t=s<<2;n=e+t|0;A=B(s,f)|0;a[b+A>>0]=a[n>>0]|0;a[b+(A+1)>>0]=a[n>>0]|0;a[b+(A+2)>>0]=a[n>>0]|0;a[b+(A+3)>>0]=a[e+(t|2)>>0]|0;s=s+1|0}while((s|0)!=(j|0));o=0;return o|0}break}case 6:{if((j|0)==0|(f|0)==0){o=0;return o|0}s=0;do{t=s<<3;A=B(s,f)|0;n=0;do{a[b+(n+A)>>0]=a[e+((n<<1)+t)>>0]|0;n=n+1|0}while((n|0)!=(f|0));s=s+1|0}while((s|0)!=(j|0));o=0;return o|0}default:{o=0;return o|0}}break}default:switch(l|0){case 0:{if(!j){o=0;return o|0}l=(k|0)==0;s=g+16|0;n=g+20|0;t=v;A=0;C=0;while(1){if(!t){F=A;G=0}else{E=A;m=t+-1|0;h=0;while(1){q=E+1|0;p=(((d[e+(E>>>3)>>0]|0)>>>(E&7^7)&1)<>>0>=t>>>0){F=q;G=p;break}else{E=q;h=p}}}h=B(C,f)|0;if((!l?(E=b+(h+3)|0,a[E>>0]=-1,(G|0)!=0&(c[s>>2]|0)!=0):0)?(m=(1<>2])+-1|0,!((m|0)==0?1:(m|0)!=(c[n>>2]|0))):0)a[E>>0]=0;E=(((G*255|0)>>>0)/(((1<>2])+-1|0)>>>0)|0)&255;a[b+h>>0]=E;a[b+(h+1)>>0]=E;a[b+(h+2)>>0]=E;E=C+1|0;if((E|0)==(j|0)){o=0;break}t=c[i>>2]|0;A=F;C=E}return o|0}case 3:{if(!j){o=0;return o|0}C=(k|0)==0;k=g+12|0;F=(f|0)==0;A=g+8|0;g=v;v=0;t=0;while(1){if(!g){H=v;I=0}else{G=v;n=g+-1|0;s=0;while(1){l=G+1|0;E=(((d[e+(G>>>3)>>0]|0)>>>(G&7^7)&1)<>>0>=g>>>0){H=l;I=E;break}else{G=l;s=E}}}if(!C)a[b+((B(t,f)|0)+3)>>0]=-1;if(I>>>0>=(c[k>>2]|0)>>>0){o=47;D=179;break}if(!F){s=I<<2;G=B(t,f)|0;n=0;do{a[b+(n+G)>>0]=a[(c[A>>2]|0)+(n+s)>>0]|0;n=n+1|0}while((n|0)!=(f|0))}n=t+1|0;if(n>>>0>=j>>>0){o=0;D=179;break}g=c[i>>2]|0;v=H;t=n}if((D|0)==179)return o|0;break}default:{o=0;return o|0}}}return 0}function eq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)==0|(f|0)==0){c[b+208>>2]=48;return}if(f>>>0<29){c[b+208>>2]=27;return}f=b+52|0;cq(f);g=b+56|0;c[g>>2]=0;c[f>>2]=0;h=b+88|0;i=b+72|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[i>>2]=6;h=b+76|0;c[h>>2]=8;c[b+80>>2]=0;c[b+84>>2]=0;j=b+68|0;c[j>>2]=0;k=b+60|0;c[k>>2]=0;l=b+64|0;c[l>>2]=0;m=b+104|0;c[b+168>>2]=0;n=b+184|0;o=m;p=o+48|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[m+48>>0]=0;m=b+208|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;if((((((((a[e>>0]|0)==-119?(a[e+1>>0]|0)==80:0)?(a[e+2>>0]|0)==78:0)?(a[e+3>>0]|0)==71:0)?(a[e+4>>0]|0)==13:0)?(a[e+5>>0]|0)==10:0)?(a[e+6>>0]|0)==26:0)?(a[e+7>>0]|0)==10:0){n=e+12|0;if((((a[n>>0]|0)==73?(a[e+13>>0]|0)==72:0)?(a[e+14>>0]|0)==68:0)?(a[e+15>>0]|0)==82:0){c[f>>2]=d[e+17>>0]<<16|d[e+16>>0]<<24|d[e+18>>0]<<8|d[e+19>>0];c[g>>2]=d[e+21>>0]<<16|d[e+20>>0]<<24|d[e+22>>0]<<8|d[e+23>>0];c[h>>2]=d[e+24>>0];c[i>>2]=d[e+25>>0];g=d[e+26>>0]|0;c[k>>2]=g;c[l>>2]=d[e+27>>0];c[j>>2]=d[e+28>>0];do if(!(c[b+4>>2]|0)){f=d[e+30>>0]<<16|d[e+29>>0]<<24|d[e+31>>0]<<8|d[e+32>>0];if((f|0)==(Zp(n,17)|0)){q=c[k>>2]|0;break}c[m>>2]=57;return}else q=g;while(0);if(q|0){c[m>>2]=32;return}if(c[l>>2]|0){c[m>>2]=33;return}if((c[j>>2]|0)>>>0>1){c[m>>2]=34;return}j=c[h>>2]|0;switch(c[i>>2]|0){case 0:{switch(j|0){case 1:case 2:case 4:case 8:case 16:{r=35;break}default:s=37}break}case 2:{switch(j|0){case 8:case 16:{r=35;break}default:s=37}break}case 3:{switch(j|0){case 1:case 2:case 4:case 8:{r=35;break}default:s=37}break}case 4:{switch(j|0){case 8:case 16:{r=35;break}default:s=37}break}case 6:{switch(j|0){case 8:case 16:{r=35;break}default:s=37}break}default:s=31}if((r|0)==35)s=0;c[m>>2]=s;return}c[m>>2]=29;return}c[m>>2]=28;return}function fq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0;i=Ia;Ia=Ia+336|0;j=i+288|0;k=i+256|0;l=i+224|0;m=i+192|0;n=i+160|0;o=i+128|0;p=i+96|0;q=i+64|0;r=i+32|0;s=i;t=i+316|0;c[e>>2]=0;c[f>>2]=0;eq(b,g,h);u=b+208|0;if(c[u>>2]|0){Ia=i;return}v=g;w=b+4|0;x=b+80|0;y=b+84|0;z=b+72|0;A=b+88|0;C=b+100|0;D=b+96|0;E=b+92|0;F=b+12|0;G=b+104|0;H=b+116|0;I=b+112|0;J=b+108|0;K=j+8|0;L=j+4|0;M=b+16|0;N=j+8|0;O=j+4|0;P=b+152|0;Q=b+156|0;R=b+160|0;S=b+161|0;T=b+162|0;U=b+163|0;V=b+164|0;W=b+168|0;X=b+172|0;Y=b+176|0;Z=b+180|0;_=b+120|0;$=b+132|0;a:do if(h>>>0<45){aa=0;ba=4}else{ca=45;da=g+33|0;ea=1;fa=0;ga=0;ha=0;ia=0;b:while(1){ja=da+1|0;ka=da+2|0;la=da+3|0;ma=d[ja>>0]<<16|d[da>>0]<<24|d[ka>>0]<<8|d[la>>0];if((ma|0)<0){ba=6;break}if((ma+ca|0)>>>0>h>>>0){ba=9;break}if((da+ma+12|0)>>>0>>0){ba=9;break}na=da+8|0;oa=da+4|0;pa=a[oa>>0]|0;c:do switch(pa<<24>>24){case 73:{switch(a[da+5>>0]|0){case 68:break;case 69:{if((a[da+6>>0]|0)!=78){ba=187;break b}if((a[da+7>>0]|0)==68){qa=1;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c}else{ba=187;break b}break}default:{ba=187;break b}}if((a[da+6>>0]|0)!=65){ba=187;break b}if((a[da+7>>0]|0)!=84){ba=187;break b}wa=ma+ha|0;if(ga>>>0>>0){xa=wa<<1;ya=uq(fa,xa)|0;if(!ya){ba=19;break b}else{za=ya;Aa=xa}}else{za=fa;Aa=ga}if(!ma){qa=0;ra=3;sa=za;ta=Aa;ua=wa;va=ia}else{xa=0;do{a[za+(xa+ha)>>0]=a[na+xa>>0]|0;xa=xa+1|0}while((xa|0)!=(ma|0));qa=0;ra=3;sa=za;ta=Aa;ua=wa;va=ia}break}case 80:{if((a[da+5>>0]|0)!=76){ba=187;break b}if((a[da+6>>0]|0)!=84){ba=187;break b}if((a[da+7>>0]|0)!=69){ba=187;break b}wa=c[x>>2]|0;if(wa|0)vq(wa);wa=(ma>>>0)/3|0;c[y>>2]=wa;xa=tq(wa<<2)|0;c[x>>2]=xa;wa=c[y>>2]|0;if(!xa)if(!wa){qa=0;ra=2;sa=fa;ta=ga;ua=ha;va=ia;break c}else{ba=29;break b}if(wa>>>0>256){ba=31;break b}if(!wa){qa=0;ra=2;sa=fa;ta=ga;ua=ha;va=ia}else{wa=xa;xa=0;ya=0;while(1){Ba=xa<<2;a[wa+Ba>>0]=a[na+ya>>0]|0;a[(c[x>>2]|0)+(Ba|1)>>0]=a[na+(ya+1)>>0]|0;a[(c[x>>2]|0)+(Ba|2)>>0]=a[na+(ya+2)>>0]|0;a[(c[x>>2]|0)+(Ba|3)>>0]=-1;Ba=xa+1|0;if(Ba>>>0>=(c[y>>2]|0)>>>0){qa=0;ra=2;sa=fa;ta=ga;ua=ha;va=ia;break c}wa=c[x>>2]|0;xa=Ba;ya=ya+3|0}}break}case 116:{switch(a[da+5>>0]|0){case 82:{if((a[da+6>>0]|0)!=78){ba=188;break c}if((a[da+7>>0]|0)!=83){ba=188;break c}switch(c[z>>2]|0){case 3:{if(ma>>>0>(c[y>>2]|0)>>>0){ba=41;break b}if(!ma){qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c}ya=0;do{a[(c[x>>2]|0)+(ya<<2|3)>>0]=a[na+ya>>0]|0;ya=ya+1|0}while((ya|0)!=(ma|0));qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break}case 0:{if((ma|0)!=2){ba=46;break b}c[A>>2]=1;ya=d[na>>0]<<8|d[da+9>>0];c[C>>2]=ya;c[D>>2]=ya;c[E>>2]=ya;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}case 2:{if((ma|0)!=6){ba=49;break b}c[A>>2]=1;c[E>>2]=d[na>>0]<<8|d[da+9>>0];c[D>>2]=d[da+10>>0]<<8|d[da+11>>0];c[C>>2]=d[da+12>>0]<<8|d[da+13>>0];qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}default:{ba=51;break b}}break}case 69:{if((a[da+6>>0]|0)!=88){ba=188;break c}if((a[da+7>>0]|0)!=116){ba=188;break c}if(!(c[F>>2]|0)){qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c}if(!(c[u>>2]|0)){d:do if(!ma){Ca=0;ba=72}else{ya=0;while(1){xa=ya+1|0;if(!(a[na+ya>>0]|0)){Da=xa;Ea=ya;break d}if(xa>>>0>>0)ya=xa;else{Ca=xa;ba=72;break}}}while(0);if((ba|0)==72){ba=0;Da=Ca+1|0;Ea=Ca}do if(ma>>>0>Da>>>0){ya=tq(Da)|0;if(ya){a[ya+Ea>>0]=0;if(Ea|0){xa=0;do{a[ya+xa>>0]=a[na+xa>>0]|0;xa=xa+1|0}while((xa|0)!=(Ea|0))}if(ma>>>0>>0){Fa=75;Ga=ya;Ha=0}else{xa=ma-Da|0;wa=tq(xa+1|0)|0;if(!wa){Fa=9939;Ga=ya;Ha=0;break}a[wa+xa>>0]=0;if(xa|0){Ba=0;do{a[wa+Ba>>0]=a[na+(Ba+Da)>>0]|0;Ba=Ba+1|0}while((Ba|0)!=(xa|0))}Fa=$p(_,ya,wa)|0;Ga=ya;Ha=wa}}else{Fa=9938;Ga=0;Ha=0}}else{Fa=75;Ga=0;Ha=0}while(0);c[u>>2]=Fa;Ja=Ga;Ka=Ha}else{Ja=0;Ka=0}vq(Ja);vq(Ka);qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}case 73:{if((a[da+6>>0]|0)!=77){ba=188;break c}if((a[da+7>>0]|0)!=69){ba=188;break c}if((ma|0)!=7){ba=178;break b}a[P>>0]=1;c[Q>>2]=d[na>>0]<<8|d[da+9>>0];a[R>>0]=a[da+10>>0]|0;a[S>>0]=a[da+11>>0]|0;a[T>>0]=a[da+12>>0]|0;a[U>>0]=a[da+13>>0]|0;a[V>>0]=a[da+14>>0]|0;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}default:{ba=188;break c}}break}case 98:{if(((a[da+5>>0]|0)==75?(a[da+6>>0]|0)==71:0)?(a[da+7>>0]|0)==68:0)switch(c[z>>2]|0){case 3:{if((ma|0)!=1){ba=57;break b}c[G>>2]=1;xa=d[na>>0]|0;c[H>>2]=xa;c[I>>2]=xa;c[J>>2]=xa;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}case 4:case 0:{if((ma|0)!=2){ba=60;break b}c[G>>2]=1;xa=d[na>>0]<<8|d[da+9>>0];c[H>>2]=xa;c[I>>2]=xa;c[J>>2]=xa;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}case 6:case 2:{if((ma|0)!=6){ba=63;break b}c[G>>2]=1;c[J>>2]=d[na>>0]<<8|d[da+9>>0];c[I>>2]=d[da+10>>0]<<8|d[da+11>>0];c[H>>2]=d[da+12>>0]<<8|d[da+13>>0];qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c;break}default:{qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia;break c}}else ba=188;break}case 122:{if(((a[da+5>>0]|0)==84?(a[da+6>>0]|0)==88:0)?(a[da+7>>0]|0)==116:0)if(c[F>>2]|0){c[j>>2]=0;c[K>>2]=0;c[L>>2]=0;do if(!(c[u>>2]|0)){e:do if(!ma)La=0;else{xa=0;while(1){if(!(a[na+xa>>0]|0)){La=xa;break e}Ba=xa+1|0;if(Ba>>>0>>0)xa=Ba;else{La=Ba;break}}}while(0);wa=La+2|0;if(ma>>>0<=wa>>>0){c[u>>2]=75;Ma=0;Na=0;break}ya=La+1|0;xa=tq(ya)|0;if(!xa){c[u>>2]=9940;Ma=0;Na=0;break}a[xa+La>>0]=0;if(La|0){Ba=0;do{a[xa+Ba>>0]=a[na+Ba>>0]|0;Ba=Ba+1|0}while((Ba|0)!=(La|0))}if(a[na+ya>>0]|0){c[u>>2]=72;Ma=0;Na=xa;break}if(ma>>>0>>0){c[u>>2]=75;Ma=0;Na=xa;break}Ba=Xp(j,L,na+wa|0,ma-wa|0,b)|0;c[u>>2]=Ba;if(Ba|0){Ma=c[j>>2]|0;Na=xa;break}Ba=c[L>>2]|0;Oa=Ba+1|0;do if((c[K>>2]|0)>>>0>>0){Pa=Oa<<1;Qa=c[j>>2]|0;Ra=uq(Qa,Pa)|0;if(!Ra){Sa=Qa;break}c[K>>2]=Pa;c[j>>2]=Ra;Ta=Ra;ba=113}else{Ta=c[j>>2]|0;ba=113}while(0);if((ba|0)==113){ba=0;c[L>>2]=Oa;a[Ta+Ba>>0]=0;Sa=Ta}c[u>>2]=$p(_,xa,Sa)|0;Ma=Sa;Na=xa}else{Ma=0;Na=0}while(0);vq(Na);vq(Ma);if(c[u>>2]|0){Ua=fa;break a}else{qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia}}else{qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia}else ba=188;break}case 105:{if(((a[da+5>>0]|0)==84?(a[da+6>>0]|0)==88:0)?(a[da+7>>0]|0)==116:0)if(c[F>>2]|0){c[j>>2]=0;c[N>>2]=0;c[O>>2]=0;f:do if(!(c[u>>2]|0)){if(ma>>>0<5){c[u>>2]=76;Va=0;Wa=0;Xa=0;Ya=0;break}wa=0;while(1){if(!(a[na+wa>>0]|0)){Za=wa;break}ya=wa+1|0;if(ya>>>0>>0)wa=ya;else{Za=ya;break}}wa=Za+2|0;if(wa>>>0>=ma>>>0){c[u>>2]=75;Va=0;Wa=0;Xa=0;Ya=0;break}xa=Za+1|0;Ba=tq(xa)|0;if(!Ba){c[u>>2]=9941;Va=0;Wa=0;Xa=0;Ya=0;break}a[Ba+Za>>0]=0;if(Za|0){Oa=0;do{a[Ba+Oa>>0]=a[na+Oa>>0]|0;Oa=Oa+1|0}while((Oa|0)!=(Za|0))}Oa=a[na+xa>>0]|0;if(a[na+wa>>0]|0){c[u>>2]=72;Va=0;Wa=Ba;Xa=0;Ya=0;break}ya=Za+3|0;g:do if(ya>>>0>>0){Ra=ya;Pa=0;while(1){if(!(a[na+Ra>>0]|0)){_a=Pa;break g}Qa=Pa+1|0;Ra=Ra+1|0;if(Ra>>>0>=ma>>>0){_a=Qa;break}else Pa=Qa}}else _a=0;while(0);wa=_a+1|0;xa=wa+ya|0;if(xa>>>0>=ma>>>0){c[u>>2]=75;Va=0;Wa=Ba;Xa=0;Ya=0;break}Pa=tq(wa)|0;if(!Pa){c[u>>2]=9942;Va=0;Wa=Ba;Xa=0;Ya=0;break}a[Pa+_a>>0]=0;if(_a|0){wa=0;do{a[Pa+wa>>0]=a[na+(wa+ya)>>0]|0;wa=wa+1|0}while((wa|0)!=(_a|0))}wa=xa;ya=0;while(1){if(!(a[na+wa>>0]|0)){$a=ya;break}Ra=ya+1|0;wa=wa+1|0;if(wa>>>0>=ma>>>0){$a=Ra;break}else ya=Ra}ya=$a+1|0;wa=ya+xa|0;if(ma>>>0<=wa>>>0){c[u>>2]=75;Va=0;Wa=Ba;Xa=Pa;Ya=0;break}Ra=tq(ya)|0;if(!Ra){c[u>>2]=9943;Va=0;Wa=Ba;Xa=Pa;Ya=0;break}a[Ra+$a>>0]=0;if($a|0){ya=0;do{a[Ra+ya>>0]=a[na+(ya+xa)>>0]|0;ya=ya+1|0}while((ya|0)!=($a|0))}if(ma>>>0>>0){c[u>>2]=75;Va=0;Wa=Ba;Xa=Pa;Ya=Ra;break}ya=ma-wa|0;h:do if(!(Oa<<24>>24)){xa=ya+1|0;do if(xa){Qa=xa<<1;ab=uq(0,Qa)|0;if(ab){c[N>>2]=Qa;c[j>>2]=ab;c[O>>2]=xa;a[ab+ya>>0]=0;if(!ya){bb=ab;break h}else{cb=ab;break}}else{c[u>>2]=9944;Va=0;Wa=Ba;Xa=Pa;Ya=Ra;break f}}else{c[O>>2]=0;a[0+ya>>0]=0;cb=0}while(0);xa=0;do{a[cb+xa>>0]=a[na+(xa+wa)>>0]|0;xa=xa+1|0}while((xa|0)!=(ya|0));bb=cb}else{xa=Xp(j,O,na+wa|0,ya,b)|0;c[u>>2]=xa;if(xa|0){Va=c[j>>2]|0;Wa=Ba;Xa=Pa;Ya=Ra;break f}xa=c[O>>2]|0;ab=xa+1|0;if((c[N>>2]|0)>>>0>>0){Qa=ab<<1;db=c[j>>2]|0;eb=uq(db,Qa)|0;if(!eb){bb=db;break}c[N>>2]=Qa;c[j>>2]=eb;fb=eb}else fb=c[j>>2]|0;c[O>>2]=ab;a[fb+xa>>0]=0;bb=fb}while(0);c[u>>2]=bq($,Ba,Pa,Ra,bb)|0;Va=bb;Wa=Ba;Xa=Pa;Ya=Ra}else{Va=0;Wa=0;Xa=0;Ya=0}while(0);vq(Wa);vq(Xa);vq(Ya);vq(Va);if(c[u>>2]|0){Ua=fa;break a}else{qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia}}else{qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia}else ba=188;break}case 112:{if(((a[da+5>>0]|0)==72?(a[da+6>>0]|0)==89:0)?(a[da+7>>0]|0)==115:0){if((ma|0)!=9){ba=184;break b}c[W>>2]=1;c[X>>2]=d[da+9>>0]<<16|d[na>>0]<<24|d[da+10>>0]<<8|d[da+11>>0];c[Y>>2]=d[da+13>>0]<<16|d[da+12>>0]<<24|d[da+14>>0]<<8|d[da+15>>0];a[Z>>0]=a[da+16>>0]|0;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=ia}else ba=188;break}default:if(!(pa&32)){ba=187;break b}else ba=188}while(0);if((ba|0)==188){ba=0;if(!(c[M>>2]|0)){qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=1}else{pa=ea+-1|0;na=b+184+(pa<<2)|0;ya=b+196+(pa<<2)|0;pa=ma+12|0;wa=c[ya>>2]|0;Oa=wa+pa|0;if(Oa>>>0>>0|Oa>>>0>>0){gb=77;ba=193;break}xa=uq(c[na>>2]|0,Oa)|0;if(!xa){gb=9929;ba=193;break}c[na>>2]=xa;c[ya>>2]=Oa;Oa=xa+wa|0;wa=0;do{a[Oa+wa>>0]=a[da+wa>>0]|0;wa=wa+1|0}while((wa|0)!=(pa|0));c[u>>2]=0;qa=0;ra=ea;sa=fa;ta=ga;ua=ha;va=1}}if((c[w>>2]|va|0)==0?(pa=d[ja>>0]<<16|d[da>>0]<<24|d[ka>>0]<<8|d[la>>0],wa=da+(pa+8)|0,Oa=d[wa+1>>0]<<16|d[wa>>0]<<24|d[wa+2>>0]<<8|d[wa+3>>0],(Oa|0)!=(Zp(oa,pa+4|0)|0)):0){ba=197;break}if(qa<<24>>24){ba=200;break}da=da+((d[ja>>0]<<16|d[da>>0]<<24|d[ka>>0]<<8|d[la>>0])+12)|0;ca=da-v+12|0;if(da>>>0>>0|ca>>>0>h>>>0){aa=sa;ba=4;break a}else{ea=ra;fa=sa;ga=ta;ha=ua;ia=va}}switch(ba|0){case 6:{c[u>>2]=63;Ua=fa;break a;break}case 9:{c[u>>2]=35;Ua=fa;break a;break}case 19:{c[u>>2]=9936;Ua=fa;break a;break}case 29:{c[y>>2]=0;c[u>>2]=9937;Ua=fa;break a;break}case 31:{c[u>>2]=38;Ua=fa;break a;break}case 41:{c[u>>2]=39;Ua=fa;break a;break}case 46:{c[u>>2]=40;Ua=fa;break a;break}case 49:{c[u>>2]=41;Ua=fa;break a;break}case 51:{c[u>>2]=42;Ua=fa;break a;break}case 57:{c[u>>2]=43;Ua=fa;break a;break}case 60:{c[u>>2]=44;Ua=fa;break a;break}case 63:{c[u>>2]=45;Ua=fa;break a;break}case 178:{c[u>>2]=73;Ua=fa;break a;break}case 184:{c[u>>2]=74;Ua=fa;break a;break}case 187:{c[u>>2]=69;Ua=fa;break a;break}case 193:{c[u>>2]=gb;Ua=fa;break a;break}case 197:{c[u>>2]=57;Ua=sa;break a;break}case 200:{if(c[u>>2]|0){Ua=sa;break a}c[t>>2]=0;ia=t+8|0;c[ia>>2]=0;ha=t+4|0;c[ha>>2]=0;ga=b+52|0;ea=c[ga>>2]|0;ca=b+56|0;da=c[ca>>2]|0;pa=b+76|0;Oa=c[pa>>2]|0;switch(c[z>>2]|0){case 3:case 0:{hb=1;break}case 2:{hb=3;break}case 4:{hb=2;break}case 6:{hb=4;break}default:hb=0}wa=((B((B(B(Oa,da)|0,hb)|0)+7|0,ea)|0)>>>3)+da|0;do if(wa){da=wa<<1;ea=uq(0,da)|0;if(ea){c[ia>>2]=da;c[t>>2]=ea;ea=c[u>>2]|0;c[ha>>2]=wa;if(!ea){ba=211;break}else break}else{c[u>>2]=9945;break}}else{c[ha>>2]=0;ba=211}while(0);if((ba|0)==211?(wa=Xp(t,ha,sa,ua,b)|0,c[u>>2]=wa,(wa|0)==0):0){wa=c[ca>>2]|0;fa=c[ga>>2]|0;ea=c[z>>2]|0;da=c[pa>>2]|0;switch(ea|0){case 3:case 0:{ib=1;break}case 2:{ib=3;break}case 4:{ib=2;break}case 6:{ib=4;break}default:ib=0}Oa=((B(B(B(fa,wa)|0,da)|0,ib)|0)+7|0)>>>3;if(Oa){wa=uq(0,Oa<<1)|0;if(wa){Rv(wa|0,0,Oa|0)|0;fa=wa;if(!(c[u>>2]|0)){jb=c[z>>2]|0;kb=c[pa>>2]|0;lb=fa;ba=221}else{mb=fa;nb=Oa}}else{ob=0;pb=0;qb=9946;ba=286}}else{jb=ea;kb=da;lb=0;ba=221}i:do if((ba|0)==221){da=lb;ea=c[t>>2]|0;switch(jb|0){case 3:case 0:{rb=1;break}case 2:{rb=3;break}case 4:{rb=2;break}case 6:{rb=4;break}default:rb=0}fa=B(rb,kb)|0;wa=c[ga>>2]|0;ma=c[ca>>2]|0;if(!fa){ob=lb;pb=Oa;qb=31;ba=286}else{do if(!(c[b+68>>2]|0)){if(fa>>>0>=8){sb=gq(da,ea,wa,ma,fa)|0;break}xa=B(wa,fa)|0;ya=xa+7&-8;if((xa|0)==(ya|0)){sb=gq(da,ea,wa,ma,fa)|0;break}na=gq(ea,ea,wa,ma,fa)|0;if(na|0){ob=lb;pb=Oa;qb=na;ba=286;break i}if((ma|0)==0|(xa|0)==0)sb=0;else{na=0;ab=0;eb=0;while(1){Qa=na;db=ab;tb=0;while(1){ub=1<<(db&7^7);if(!(1<<(Qa&7^7)&d[ea+(Qa>>>3)>>0])){vb=da+(db>>>3)|0;wb=(ub^255)&d[vb>>0];xb=vb}else{vb=da+(db>>>3)|0;wb=ub|d[vb>>0];xb=vb}a[xb>>0]=wb;tb=tb+1|0;if((tb|0)==(xa|0))break;else{Qa=Qa+1|0;db=db+1|0}}eb=eb+1|0;if((eb|0)==(ma|0)){sb=0;break}else{na=na+ya|0;ab=ab+xa|0}}}}else{hq(o,p,q,r,s,wa,ma,fa);j:do if(fa>>>0>=8){xa=gq(ea+(c[r>>2]|0)|0,ea+(c[q>>2]|0)|0,c[o>>2]|0,c[p>>2]|0,fa)|0;if(!xa){ab=gq(ea+(c[r+4>>2]|0)|0,ea+(c[q+4>>2]|0)|0,c[o+4>>2]|0,c[p+4>>2]|0,fa)|0;if(!ab){ya=gq(ea+(c[r+8>>2]|0)|0,ea+(c[q+8>>2]|0)|0,c[o+8>>2]|0,c[p+8>>2]|0,fa)|0;if(!ya){na=gq(ea+(c[r+12>>2]|0)|0,ea+(c[q+12>>2]|0)|0,c[o+12>>2]|0,c[p+12>>2]|0,fa)|0;if(!na){eb=gq(ea+(c[r+16>>2]|0)|0,ea+(c[q+16>>2]|0)|0,c[o+16>>2]|0,c[p+16>>2]|0,fa)|0;if(!eb){db=gq(ea+(c[r+20>>2]|0)|0,ea+(c[q+20>>2]|0)|0,c[o+20>>2]|0,c[p+20>>2]|0,fa)|0;if(db|0){yb=0;zb=db;Ab=db;break}db=gq(ea+(c[r+24>>2]|0)|0,ea+(c[q+24>>2]|0)|0,c[o+24>>2]|0,c[p+24>>2]|0,fa)|0;if(!db)ba=255;else{yb=0;zb=db;Ab=db}}else{yb=0;zb=eb;Ab=eb}}else{yb=0;zb=na;Ab=na}}else{yb=0;zb=ya;Ab=ya}}else{yb=0;zb=ab;Ab=ab}}else{yb=0;zb=xa;Ab=xa}}else{xa=0;while(1){ab=ea+(c[r+(xa<<2)>>2]|0)|0;ya=c[o+(xa<<2)>>2]|0;na=c[p+(xa<<2)>>2]|0;eb=gq(ab,ea+(c[q+(xa<<2)>>2]|0)|0,ya,na,fa)|0;if(eb|0){yb=0;zb=eb;Ab=eb;break j}eb=ea+(c[s+(xa<<2)>>2]|0)|0;db=B(ya,fa)|0;ya=db+7&-8;if(!((na|0)==0|(db|0)==0)){Qa=0;tb=0;Ra=0;while(1){Pa=Qa;Ba=tb;vb=0;while(1){ub=1<<(Ba&7^7);if(!(1<<(Pa&7^7)&d[ab+(Pa>>>3)>>0])){Bb=eb+(Ba>>>3)|0;Cb=(ub^255)&d[Bb>>0];Db=Bb}else{Bb=eb+(Ba>>>3)|0;Cb=ub|d[Bb>>0];Db=Bb}a[Db>>0]=Cb;vb=vb+1|0;if((vb|0)==(db|0))break;else{Pa=Pa+1|0;Ba=Ba+1|0}}Ra=Ra+1|0;if((Ra|0)==(na|0))break;else{Qa=Qa+ya|0;tb=tb+db|0}}}xa=xa+1|0;if(xa>>>0>=7){ba=255;break}}}while(0);if((ba|0)==255){hq(j,k,l,m,n,wa,ma,fa);if(fa>>>0>7){xa=fa>>>3;if(xa|0){db=0;do{tb=c[k+(db<<2)>>2]|0;do if(tb|0){ya=c[j+(db<<2)>>2]|0;if(!ya)break;Qa=c[n+(db<<2)>>2]|0;na=c[30048+(db<<2)>>2]|0;Ra=c[30016+(db<<2)>>2]|0;eb=c[29984+(db<<2)>>2]|0;ab=c[29952+(db<<2)>>2]|0;Ba=0;do{Pa=(B((B(Ba,Ra)|0)+na|0,wa)|0)+eb|0;vb=B(Ba,ya)|0;Bb=0;do{ub=(B(Bb+vb|0,xa)|0)+Qa|0;Eb=B(Pa+(B(Bb,ab)|0)|0,xa)|0;Fb=0;do{a[da+(Fb+Eb)>>0]=a[ea+(ub+Fb)>>0]|0;Fb=Fb+1|0}while((Fb|0)!=(xa|0));Bb=Bb+1|0}while((Bb|0)!=(ya|0));Ba=Ba+1|0}while((Ba|0)!=(tb|0))}while(0);db=db+1|0}while((db|0)!=7)}}else{db=0;do{xa=c[j+(db<<2)>>2]|0;tb=c[k+(db<<2)>>2]|0;if(!((xa|0)==0|(tb|0)==0)){Ba=c[30048+(db<<2)>>2]|0;ya=c[30016+(db<<2)>>2]|0;ab=c[29984+(db<<2)>>2]|0;Qa=c[29952+(db<<2)>>2]|0;eb=c[n+(db<<2)>>2]<<3;na=0;do{Ra=B(na,xa)|0;Bb=(B((B(na,ya)|0)+Ba|0,wa)|0)+ab|0;Pa=0;do{vb=0;Fb=(B(Pa+Ra|0,fa)|0)+eb|0;ub=B(Bb+(B(Pa,Qa)|0)|0,fa)|0;while(1){Eb=(d[ea+(Fb>>>3)>>0]|0)>>>(Fb&7^7)&1;if(Eb|0){Gb=da+(ub>>>3)|0;a[Gb>>0]=Eb<<(ub&7^7)|d[Gb>>0]}vb=vb+1|0;if((vb|0)==(fa|0))break;else{Fb=Fb+1|0;ub=ub+1|0}}Pa=Pa+1|0}while((Pa|0)!=(xa|0));na=na+1|0}while((na|0)!=(tb|0))}db=db+1|0}while((db|0)!=7)}yb=1;zb=0;Ab=0}if(yb)sb=zb;else{ob=lb;pb=Oa;qb=Ab;ba=286;break i}}while(0);ob=lb;pb=Oa;qb=sb;ba=286}}while(0);if((ba|0)==286){c[u>>2]=qb;mb=ob;nb=pb}c[e>>2]=mb;c[f>>2]=nb}c[ia>>2]=0;c[ha>>2]=0;vq(c[t>>2]|0);Ua=sa;break a;break}}}while(0);if((ba|0)==4){c[u>>2]=30;Ua=aa}vq(Ua);if(c[u>>2]|0){Ia=i;return}Ua=b+20|0;aa=b+72|0;if(!(c[b+8>>2]|0)){ba=b+28|0;sa=c[ba>>2]|0;if(sa|0)vq(sa);c[Ua>>2]=c[aa>>2];c[Ua+4>>2]=c[aa+4>>2];c[Ua+8>>2]=c[aa+8>>2];c[Ua+12>>2]=c[aa+12>>2];c[Ua+16>>2]=c[aa+16>>2];c[Ua+20>>2]=c[aa+20>>2];c[Ua+24>>2]=c[aa+24>>2];c[Ua+28>>2]=c[aa+28>>2];sa=tq(c[y>>2]<<2)|0;c[ba>>2]=sa;t=c[y>>2]|0;if(!sa){Hb=(t|0)==0?0:9935;c[u>>2]=Hb;Ia=i;return}if(!(t&1073741823)){Hb=0;c[u>>2]=Hb;Ia=i;return}a[sa>>0]=a[c[x>>2]>>0]|0;if(!(c[y>>2]&1073741823)){Hb=0;c[u>>2]=Hb;Ia=i;return}sa=1;do{a[(c[ba>>2]|0)+sa>>0]=a[(c[x>>2]|0)+sa>>0]|0;sa=sa+1|0}while(sa>>>0>2]<<2>>>0);Hb=0;c[u>>2]=Hb;Ia=i;return}Hb=c[Ua>>2]|0;if((Hb|0)==(c[aa>>2]|0)?(c[b+24>>2]|0)==(c[b+76>>2]|0):0){Ia=i;return}y=c[e>>2]|0;switch(Hb|0){case 6:case 2:break;default:if((c[b+24>>2]|0)!=8){c[u>>2]=56;Ia=i;return}}sa=b+52|0;x=c[sa>>2]|0;ba=b+56|0;t=c[ba>>2]|0;nb=c[b+24>>2]|0;switch(Hb|0){case 3:case 0:{Ib=1;break}case 2:{Ib=3;break}case 4:{Ib=2;break}case 6:{Ib=4;break}default:Ib=0}Hb=((B(B(B(t,x)|0,nb)|0,Ib)|0)+7|0)>>>3;c[f>>2]=Hb;Ib=tq(Hb)|0;c[e>>2]=Ib;if(!Ib){c[u>>2]=9947;c[f>>2]=0}else c[u>>2]=dq(Ib,y,Ua,aa,c[sa>>2]|0,c[ba>>2]|0)|0;vq(y);Ia=i;return}function gq(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;h=(g+7|0)>>>3;i=((B(g,e)|0)+7|0)>>>3;if(!f){j=0;return j|0}e=i+1|0;g=(i|0)==0;k=(h|0)==0;l=(i|0)!=0;m=(h|0)!=0;n=h>>>0>>0;o=0;p=0;a:while(1){q=B(p,i)|0;r=B(p,e)|0;s=o;o=b+q|0;q=c+(r+1)|0;b:do switch(a[c+r>>0]|0){case 0:{if(!g){t=0;do{a[o+t>>0]=a[q+t>>0]|0;t=t+1|0}while((t|0)!=(i|0))}break}case 1:{if(!k){t=0;do{a[o+t>>0]=a[q+t>>0]|0;t=t+1|0}while((t|0)!=(h|0))}if(n){t=h;do{a[o+t>>0]=(d[o+(t-h)>>0]|0)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}break}case 2:{if(!s){if(!l)break b;t=0;do{a[o+t>>0]=a[q+t>>0]|0;t=t+1|0}while((t|0)!=(i|0))}else{if(!l)break b;t=0;do{a[o+t>>0]=(d[s+t>>0]|0)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}break}case 3:{if(!s){if(m){t=0;do{a[o+t>>0]=a[q+t>>0]|0;t=t+1|0}while((t|0)!=(h|0))}if(!n)break b;t=h;do{a[o+t>>0]=((d[o+(t-h)>>0]|0)>>>1&255)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}else{if(m){t=0;do{a[o+t>>0]=((d[s+t>>0]|0)>>>1&255)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(h|0))}if(!n)break b;t=h;do{a[o+t>>0]=(((d[s+t>>0]|0)+(d[o+(t-h)>>0]|0)|0)>>>1)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}break}case 4:{if(!s){if(m){t=0;do{a[o+t>>0]=a[q+t>>0]|0;t=t+1|0}while((t|0)!=(h|0))}if(!n)break b;t=h;do{a[o+t>>0]=(d[o+(t-h)>>0]|0)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}else{if(m){t=0;do{a[o+t>>0]=(d[s+t>>0]|0)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(h|0))}if(!n)break b;t=h;do{u=t-h|0;v=a[o+u>>0]|0;w=a[s+t>>0]|0;x=a[s+u>>0]|0;u=w&255;y=x&255;z=u-y|0;A=(z|0)>-1?z:0-z|0;z=v&255;C=z-y|0;D=(C|0)>-1?C:0-C|0;C=u+z+(B(y,-2)|0)|0;y=(C|0)>-1?C:0-C|0;a[o+t>>0]=(((A|0)>(D|0)|(A|0)>(y|0)?((D|0)>(y|0)?x:w):v)&255)+(d[q+t>>0]|0);t=t+1|0}while((t|0)!=(i|0))}break}default:{j=36;E=47;break a}}while(0);p=p+1|0;if(p>>>0>=f>>>0){j=0;E=47;break}}if((E|0)==47)return j|0;return 0}function hq(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;c[a>>2]=(g+7|0)>>>3;j=(h+7|0)>>>3;c[b>>2]=j;k=(c[a>>2]|0)==0?0:j;c[b>>2]=k;if(!k)c[a>>2]=0;k=a+4|0;c[k>>2]=(g+3|0)>>>3;l=b+4|0;c[l>>2]=j;m=(c[k>>2]|0)==0?0:j;c[l>>2]=m;if(!m)c[k>>2]=0;m=a+8|0;c[m>>2]=(g+3|0)>>>2;j=(h+3|0)>>>3;n=b+8|0;c[n>>2]=j;o=(c[m>>2]|0)==0?0:j;c[n>>2]=o;if(!o)c[m>>2]=0;o=a+12|0;c[o>>2]=(g+1|0)>>>2;j=(h+3|0)>>>2;p=b+12|0;c[p>>2]=j;q=(c[o>>2]|0)==0?0:j;c[p>>2]=q;if(!q)c[o>>2]=0;q=a+16|0;c[q>>2]=(g+1|0)>>>1;j=(h+1|0)>>>2;r=b+16|0;c[r>>2]=j;s=(c[q>>2]|0)==0?0:j;c[r>>2]=s;if(!s)c[q>>2]=0;s=a+20|0;c[s>>2]=g>>>1;j=(h+1|0)>>>1;t=b+20|0;c[t>>2]=j;u=(c[s>>2]|0)==0?0:j;c[t>>2]=u;if(!u)c[s>>2]=0;u=a+24|0;c[u>>2]=g;g=h>>>1;h=b+24|0;c[h>>2]=g;j=(c[u>>2]|0)==0?0:g;c[h>>2]=j;if(!j)c[u>>2]=0;c[f>>2]=0;c[e>>2]=0;c[d>>2]=0;j=c[a>>2]|0;a=c[b>>2]|0;if(!j){v=0;w=0;x=0}else{b=B(j,i)|0;j=(b+7|0)>>>3;v=B(a,j+1|0)|0;w=j;x=b}b=d+4|0;c[b>>2]=v;v=e+4|0;c[v>>2]=(B(a,w)|0)+(c[e>>2]|0);w=f+4|0;c[w>>2]=(((B(x,a)|0)+7|0)>>>3)+(c[f>>2]|0);a=c[k>>2]|0;k=c[l>>2]|0;if(!a){y=0;z=0;A=0}else{l=B(a,i)|0;a=(l+7|0)>>>3;y=B(k,a+1|0)|0;z=a;A=l}l=d+8|0;c[l>>2]=y+(c[b>>2]|0);b=e+8|0;c[b>>2]=(B(k,z)|0)+(c[v>>2]|0);v=f+8|0;c[v>>2]=(((B(A,k)|0)+7|0)>>>3)+(c[w>>2]|0);w=c[m>>2]|0;m=c[n>>2]|0;if(!w){C=0;D=0;E=0}else{n=B(w,i)|0;w=(n+7|0)>>>3;C=B(m,w+1|0)|0;D=w;E=n}n=d+12|0;c[n>>2]=C+(c[l>>2]|0);l=e+12|0;c[l>>2]=(B(m,D)|0)+(c[b>>2]|0);b=f+12|0;c[b>>2]=(((B(E,m)|0)+7|0)>>>3)+(c[v>>2]|0);v=c[o>>2]|0;o=c[p>>2]|0;if(!v){F=0;G=0;H=0}else{p=B(v,i)|0;v=(p+7|0)>>>3;F=B(o,v+1|0)|0;G=v;H=p}p=d+16|0;c[p>>2]=F+(c[n>>2]|0);n=e+16|0;c[n>>2]=(B(o,G)|0)+(c[l>>2]|0);l=f+16|0;c[l>>2]=(((B(H,o)|0)+7|0)>>>3)+(c[b>>2]|0);b=c[q>>2]|0;q=c[r>>2]|0;if(!b){I=0;J=0;K=0}else{r=B(b,i)|0;b=(r+7|0)>>>3;I=B(q,b+1|0)|0;J=b;K=r}r=d+20|0;c[r>>2]=I+(c[p>>2]|0);p=e+20|0;c[p>>2]=(B(q,J)|0)+(c[n>>2]|0);n=f+20|0;c[n>>2]=(((B(K,q)|0)+7|0)>>>3)+(c[l>>2]|0);l=c[s>>2]|0;s=c[t>>2]|0;if(!l){L=0;M=0;N=0}else{t=B(l,i)|0;l=(t+7|0)>>>3;L=B(s,l+1|0)|0;M=l;N=t}t=d+24|0;c[t>>2]=L+(c[r>>2]|0);r=e+24|0;c[r>>2]=(B(s,M)|0)+(c[p>>2]|0);p=f+24|0;c[p>>2]=(((B(N,s)|0)+7|0)>>>3)+(c[n>>2]|0);n=c[t>>2]|0;t=c[u>>2]|0;u=c[h>>2]|0;if(!t){O=0;P=0;Q=0;R=O+n|0;S=d+28|0;c[S>>2]=R;T=c[r>>2]|0;U=B(u,P)|0;V=U+T|0;W=e+28|0;c[W>>2]=V;X=c[p>>2]|0;Y=B(Q,u)|0;Z=Y+7|0;_=Z>>>3;$=_+X|0;aa=f+28|0;c[aa>>2]=$;return}h=B(t,i)|0;i=(h+7|0)>>>3;O=B(u,i+1|0)|0;P=i;Q=h;R=O+n|0;S=d+28|0;c[S>>2]=R;T=c[r>>2]|0;U=B(u,P)|0;V=U+T|0;W=e+28|0;c[W>>2]=V;X=c[p>>2]|0;Y=B(Q,u)|0;Z=Y+7|0;_=Z>>>3;$=_+X|0;aa=f+28|0;c[aa>>2]=$;return}function iq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;i=Ia;Ia=Ia+224|0;j=i+212|0;k=i;if(!f){l=100;Ia=i;return l|0}m=c[f>>2]|0;if(!m){n=c[f+8>>2]|0;Uu(n,0,2)|0;o=nv(n)|0;if(o>>>0>268435456){l=333;Ia=i;return l|0}pv(n);p=tq(o)|0;ov(p,1,o,n)|0;c[k+8>>2]=1;c[k+12>>2]=1;c[k+4>>2]=0;c[k+16>>2]=0;c[k>>2]=0;n=k+20|0;q=k+24|0;r=k+28|0;s=k+32|0;t=k+56|0;u=k+52|0;v=k+88|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;c[k+72>>2]=6;c[k+76>>2]=8;c[k+80>>2]=0;c[k+84>>2]=0;c[k+68>>2]=0;c[k+60>>2]=0;c[k+64>>2]=0;v=k+104|0;c[k+168>>2]=0;w=k+184|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;x=v;y=x+48|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));a[v+48>>0]=0;v=k+208|0;c[v>>2]=1;c[n>>2]=g;c[q>>2]=h;fq(k,b,j,p,o);o=c[v>>2]|0;c[d>>2]=c[u>>2];c[e>>2]=c[t>>2];t=c[r>>2]|0;if(t|0)vq(t);c[s>>2]=0;cq(k+52|0);vq(p);z=c[f>>2]|0;A=o}else{z=m;A=0}if((z|0)!=1){l=A;Ia=i;return l|0}c[f+20>>2]=0;A=c[f+12>>2]|0;z=c[f+16>>2]|0;c[k+8>>2]=1;c[k+12>>2]=1;c[k+4>>2]=0;c[k+16>>2]=0;c[k>>2]=0;f=k+20|0;m=k+24|0;o=k+28|0;p=k+32|0;s=k+56|0;t=k+52|0;r=k+88|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[k+72>>2]=6;c[k+76>>2]=8;c[k+80>>2]=0;c[k+84>>2]=0;c[k+68>>2]=0;c[k+60>>2]=0;c[k+64>>2]=0;r=k+104|0;c[k+168>>2]=0;u=k+184|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;x=r;y=x+48|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));a[r+48>>0]=0;r=k+208|0;c[r>>2]=1;c[f>>2]=g;c[m>>2]=h;fq(k,b,j,A,z);z=c[r>>2]|0;c[d>>2]=c[t>>2];c[e>>2]=c[s>>2];s=c[o>>2]|0;if(s|0)vq(s);c[p>>2]=0;cq(k+52|0);l=z;Ia=i;return l|0}function jq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return iq(a,b,c,d,6,8)|0} +function ru(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;switch(e|0){case 0:{g=24;h=-149;i=4;break}case 1:{g=53;h=-1074;i=4;break}case 2:{g=53;h=-1074;i=4;break}default:j=0.0}a:do if((i|0)==4){e=b+4|0;k=b+104|0;do{l=c[e>>2]|0;if(l>>>0<(c[k>>2]|0)>>>0){c[e>>2]=l+1;m=d[l>>0]|0}else m=Tt(b)|0}while((Ut(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0;p=l;break b}else{o=Tt(b)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=o;n=0;while(1){if((l|32|0)!=(a[104419+n>>0]|0)){q=l;t=n;break}do if(n>>>0<7){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;v=d[u>>0]|0;break}else{v=Tt(b)|0;break}}else v=l;while(0);n=n+1|0;if(n>>>0>=8){q=v;t=8;break}else l=v}c:do switch(t&2147483647|0){case 8:break;case 3:{i=23;break}default:{l=(f|0)!=0;if(l&t>>>0>3)if((t|0)==8)break c;else{i=23;break c}d:do if(!t){n=q;u=0;while(1){if((n|32|0)!=(a[104428+u>>0]|0)){w=n;x=u;break d}do if(u>>>0<2){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;z=d[y>>0]|0;break}else{z=Tt(b)|0;break}}else z=n;while(0);u=u+1|0;if(u>>>0>=3){w=z;x=3;break}else n=z}}else{w=q;x=t}while(0);switch(x|0){case 3:{n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){c[e>>2]=n+1;A=d[n>>0]|0}else A=Tt(b)|0;if((A|0)!=40){if(!(c[k>>2]|0)){j=r;break a}c[e>>2]=(c[e>>2]|0)+-1;j=r;break a}n=1;while(1){u=c[e>>2]|0;if(u>>>0<(c[k>>2]|0)>>>0){c[e>>2]=u+1;B=d[u>>0]|0}else B=Tt(b)|0;if(!((B+-48|0)>>>0<10|(B+-65|0)>>>0<26)?!((B|0)==95|(B+-97|0)>>>0<26):0)break;n=n+1|0}if((B|0)==41){j=r;break a}u=(c[k>>2]|0)==0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!l){c[(bt()|0)>>2]=22;Rt(b,0,0);j=0.0;break a}if(!n){j=r;break a}y=n;while(1){y=y+-1|0;if(!u)c[e>>2]=(c[e>>2]|0)+-1;if(!y){j=r;break a}}break}case 0:{if((w|0)==48){y=c[e>>2]|0;if(y>>>0<(c[k>>2]|0)>>>0){c[e>>2]=y+1;C=d[y>>0]|0}else C=Tt(b)|0;if((C|32|0)==120){j=+su(b,g,h,p,f);break a}if(!(c[k>>2]|0))D=48;else{c[e>>2]=(c[e>>2]|0)+-1;D=48}}else D=w;j=+tu(b,D,g,h,p,f);break a;break}default:{if(c[k>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(bt()|0)>>2]=22;Rt(b,0,0);j=0.0;break a}}}}while(0);if((i|0)==23){y=(c[k>>2]|0)==0;if(!y)c[e>>2]=(c[e>>2]|0)+-1;if((f|0)!=0&t>>>0>3){u=t;do{if(!y)c[e>>2]=(c[e>>2]|0)+-1;u=u+-1|0}while(u>>>0>3)}}j=+(p|0)*s}while(0);return +j}function su(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0;h=a+4|0;i=c[h>>2]|0;j=a+104|0;if(i>>>0<(c[j>>2]|0)>>>0){c[h>>2]=i+1;k=d[i>>0]|0}else k=Tt(a)|0;i=k;k=0;a:while(1){switch(i|0){case 46:{l=10;break a;break}case 48:break;default:{m=0;n=0;o=i;p=k;q=0;break a}}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;s=d[r>>0]|0}else s=Tt(a)|0;i=s;k=1}if((l|0)==10){s=c[h>>2]|0;if(s>>>0<(c[j>>2]|0)>>>0){c[h>>2]=s+1;t=d[s>>0]|0}else t=Tt(a)|0;if((t|0)==48){s=0;i=0;while(1){r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;u=d[r>>0]|0}else u=Tt(a)|0;r=Cv(s|0,i|0,-1,-1)|0;v=G()|0;if((u|0)==48){s=r;i=v}else{m=r;n=v;o=u;p=1;q=1;break}}}else{m=0;n=0;o=t;p=k;q=1}}k=0;t=0;u=m;m=n;n=o;o=p;p=q;q=0;w=1.0;i=0;x=0.0;while(1){s=n+-48|0;v=n|32;if(s>>>0>=10){r=(n|0)==46;if(!(r|(v+-97|0)>>>0<6)){y=n;break}if(r)if(!p){z=t;A=k;B=t;C=k;D=o;E=1;F=q;H=w;I=i;J=x}else{y=46;break}else l=24}else l=24;if((l|0)==24){l=0;r=(n|0)>57?v+-87|0:s;do if(!((k|0)<0|(k|0)==0&t>>>0<8))if((k|0)<0|(k|0)==0&t>>>0<14){K=w*.0625;L=q;M=K;N=i;O=x+K*+(r|0);break}else{s=(q|0)!=0|(r|0)==0;L=s?q:1;M=w;N=i;O=s?x:x+w*.5;break}else{L=q;M=w;N=r+(i<<4)|0;O=x}while(0);r=Cv(t|0,k|0,1,0)|0;z=u;A=m;B=r;C=G()|0;D=1;E=p;F=L;H=M;I=N;J=O}r=c[h>>2]|0;if(r>>>0<(c[j>>2]|0)>>>0){c[h>>2]=r+1;P=d[r>>0]|0}else P=Tt(a)|0;k=C;t=B;u=z;m=A;n=P;o=D;p=E;q=F;w=H;i=I;x=J}do if(!o){I=(c[j>>2]|0)==0;if(!I)c[h>>2]=(c[h>>2]|0)+-1;if(g){if(!I?(c[h>>2]=(c[h>>2]|0)+-1,!((p|0)==0|I)):0)c[h>>2]=(c[h>>2]|0)+-1}else Rt(a,0,0);Q=+(f|0)*0.0}else{I=(p|0)==0;F=I?t:u;q=I?k:m;if((k|0)<0|(k|0)==0&t>>>0<8){I=t;E=k;D=i;while(1){P=D<<4;n=I;I=Cv(I|0,E|0,1,0)|0;A=E;E=G()|0;if(!((A|0)<0|(A|0)==0&n>>>0<7)){R=P;break}else D=P}}else R=i;if((y|32|0)==112){D=uu(a,g)|0;E=G()|0;if((D|0)==0&(E|0)==-2147483648){if(!g){Rt(a,0,0);Q=0.0;break}if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}}else{S=D;T=E}}else if(!(c[j>>2]|0)){S=0;T=0}else{c[h>>2]=(c[h>>2]|0)+-1;S=0;T=0}E=Mv(F|0,q|0,2)|0;D=Cv(E|0,G()|0,-32,-1)|0;E=Cv(D|0,G()|0,S|0,T|0)|0;D=G()|0;if(!R){Q=+(f|0)*0.0;break}I=0-e|0;P=((I|0)<0)<<31>>31;if((D|0)>(P|0)|(D|0)==(P|0)&E>>>0>I>>>0){c[(bt()|0)>>2]=34;Q=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=e+-106|0;P=((I|0)<0)<<31>>31;if((D|0)<(P|0)|(D|0)==(P|0)&E>>>0>>0){c[(bt()|0)>>2]=34;Q=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((R|0)>-1){I=E;P=D;n=R;J=x;while(1){A=!(J>=.5);z=n<<1|(A^1)&1;H=J+(A?J:J+-1.0);A=Cv(I|0,P|0,-1,-1)|0;B=G()|0;if((z|0)>-1){I=A;P=B;n=z;J=H}else{U=A;V=B;W=z;X=H;break}}}else{U=E;V=D;W=R;X=x}n=((b|0)<0)<<31>>31;P=Dv(32,0,e|0,((e|0)<0)<<31>>31|0)|0;I=Cv(P|0,G()|0,U|0,V|0)|0;P=G()|0;if((P|0)<(n|0)|(P|0)==(n|0)&I>>>0>>0)if((I|0)>0){Y=I;l=65}else{Z=0;_=84;l=67}else{Y=b;l=65}if((l|0)==65)if((Y|0)<53){Z=Y;_=84-Y|0;l=67}else{$=0.0;aa=Y;ba=+(f|0)}if((l|0)==67){J=+(f|0);$=+it(+gt(1.0,_),J);aa=Z;ba=J}I=(W&1|0)==0&(X!=0.0&(aa|0)<32);J=(I?0.0:X)*ba+($+ba*+((W+(I&1)|0)>>>0))-$;if(!(J!=0.0))c[(bt()|0)>>2]=34;Q=+nt(J,U)}while(0);return +Q}function tu(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0,qb=0.0;i=Ia;Ia=Ia+512|0;j=i;k=f+e|0;l=0-k|0;m=a+4|0;n=a+104|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=7;break a;break}case 48:break;default:{q=0;r=0;s=o;t=b;v=0;break a}}w=c[m>>2]|0;if(w>>>0<(c[n>>2]|0)>>>0){c[m>>2]=w+1;x=d[w>>0]|0}else x=Tt(a)|0;o=x;b=1}if((p|0)==7){x=c[m>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[m>>2]=x+1;y=d[x>>0]|0}else y=Tt(a)|0;if((y|0)==48){x=0;o=0;while(1){w=Cv(x|0,o|0,-1,-1)|0;z=G()|0;A=c[m>>2]|0;if(A>>>0<(c[n>>2]|0)>>>0){c[m>>2]=A+1;C=d[A>>0]|0}else C=Tt(a)|0;if((C|0)==48){x=w;o=z}else{q=w;r=z;s=C;t=1;v=1;break}}}else{q=0;r=0;s=y;t=b;v=1}}c[j>>2]=0;b=s+-48|0;y=(s|0)==46;b:do if(y|b>>>0<10){C=j+496|0;o=q;x=r;z=0;w=0;A=s;D=y;E=t;F=v;H=0;I=0;J=0;K=b;c:while(1){do if(D)if(!F){L=z;M=w;N=z;O=w;P=E;Q=1;R=H;S=I;T=J}else break c;else{U=Cv(z|0,w|0,1,0)|0;V=G()|0;W=(A|0)!=48;if((I|0)>=125){if(!W){L=o;M=x;N=U;O=V;P=E;Q=F;R=H;S=I;T=J;break}c[C>>2]=c[C>>2]|1;L=o;M=x;N=U;O=V;P=E;Q=F;R=H;S=I;T=J;break}X=j+(I<<2)|0;if(!H)Y=K;else Y=A+-48+((c[X>>2]|0)*10|0)|0;c[X>>2]=Y;X=H+1|0;Z=(X|0)==9;L=o;M=x;N=U;O=V;P=1;Q=F;R=Z?0:X;S=I+(Z&1)|0;T=W?U:J}while(0);U=c[m>>2]|0;if(U>>>0<(c[n>>2]|0)>>>0){c[m>>2]=U+1;_=d[U>>0]|0}else _=Tt(a)|0;K=_+-48|0;D=(_|0)==46;if(!(D|K>>>0<10)){$=N;aa=L;ba=O;ca=M;da=_;ea=P;fa=Q;ga=R;ha=S;ia=T;p=31;break b}else{o=L;x=M;z=N;w=O;A=_;E=P;F=Q;H=R;I=S;J=T}}ja=z;ka=w;la=o;ma=x;na=H;oa=I;pa=J;qa=(E|0)!=0;p=39}else{$=0;aa=q;ba=0;ca=r;da=s;ea=t;fa=v;ga=0;ha=0;ia=0;p=31}while(0);do if((p|0)==31){v=(fa|0)==0;t=v?$:aa;s=v?ba:ca;v=(ea|0)!=0;if(!(v&(da|32|0)==101))if((da|0)>-1){ja=$;ka=ba;la=t;ma=s;na=ga;oa=ha;pa=ia;qa=v;p=39;break}else{ra=$;sa=ba;ta=t;ua=s;va=ga;wa=ha;xa=ia;ya=v;p=41;break}v=uu(a,h)|0;r=G()|0;if((v|0)==0&(r|0)==-2147483648){if(!h){Rt(a,0,0);za=0.0;break}if(!(c[n>>2]|0)){Aa=0;Ba=0}else{c[m>>2]=(c[m>>2]|0)+-1;Aa=0;Ba=0}}else{Aa=v;Ba=r}r=Cv(Aa|0,Ba|0,t|0,s|0)|0;Ca=r;Da=$;Ea=G()|0;Fa=ba;Ga=ga;Ha=ha;Ja=ia;p=43}while(0);if((p|0)==39)if(c[n>>2]|0){c[m>>2]=(c[m>>2]|0)+-1;if(qa){Ca=la;Da=ja;Ea=ma;Fa=ka;Ga=na;Ha=oa;Ja=pa;p=43}else p=42}else{ra=ja;sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=pa;ya=qa;p=41}if((p|0)==41)if(ya){Ca=ta;Da=ra;Ea=ua;Fa=sa;Ga=va;Ha=wa;Ja=xa;p=43}else p=42;do if((p|0)==42){c[(bt()|0)>>2]=22;Rt(a,0,0);za=0.0}else if((p|0)==43){xa=c[j>>2]|0;if(!xa){za=+(g|0)*0.0;break}if(((Fa|0)<0|(Fa|0)==0&Da>>>0<10)&((Ca|0)==(Da|0)&(Ea|0)==(Fa|0))?(e|0)>30|(xa>>>e|0)==0:0){za=+(g|0)*+(xa>>>0);break}xa=(f|0)/-2|0;wa=((xa|0)<0)<<31>>31;if((Ea|0)>(wa|0)|(Ea|0)==(wa|0)&Ca>>>0>xa>>>0){c[(bt()|0)>>2]=34;za=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}xa=f+-106|0;wa=((xa|0)<0)<<31>>31;if((Ea|0)<(wa|0)|(Ea|0)==(wa|0)&Ca>>>0>>0){c[(bt()|0)>>2]=34;za=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Ga)Ka=Ha;else{if((Ga|0)<9){xa=j+(Ha<<2)|0;wa=Ga;va=c[xa>>2]|0;while(1){va=va*10|0;if((wa|0)>=8)break;else wa=wa+1|0}c[xa>>2]=va}Ka=Ha+1|0}if((Ja|0)<9?(Ja|0)<=(Ca|0)&(Ca|0)<18:0){if((Ca|0)==9){za=+(g|0)*+((c[j>>2]|0)>>>0);break}if((Ca|0)<9){za=+(g|0)*+((c[j>>2]|0)>>>0)/+(c[34544+(8-Ca<<2)>>2]|0);break}wa=e+27+(B(Ca,-3)|0)|0;E=c[j>>2]|0;if((wa|0)>30|(E>>>wa|0)==0){za=+(g|0)*+(E>>>0)*+(c[34544+(Ca+-10<<2)>>2]|0);break}}E=(Ca|0)%9|0;if(!E){La=0;Ma=Ca;Na=Ka}else{wa=(Ca|0)>-1?E:E+9|0;E=c[34544+(8-wa<<2)>>2]|0;if(Ka){J=1e9/(E|0)|0;I=0;H=0;x=0;o=Ca;do{w=j+(x<<2)|0;z=c[w>>2]|0;sa=(z>>>0)/(E>>>0)|0;ua=z-(B(sa,E)|0)|0;z=sa+H|0;c[w>>2]=z;H=B(J,ua)|0;ua=(x|0)==(I|0)&(z|0)==0;o=ua?o+-9|0:o;I=ua?I+1&127:I;x=x+1|0}while((x|0)!=(Ka|0));if(!H){Oa=I;Pa=o;Qa=Ka}else{c[j+(Ka<<2)>>2]=H;Oa=I;Pa=o;Qa=Ka+1|0}}else{Oa=0;Pa=Ca;Qa=0}La=Oa;Ma=9-wa+Pa|0;Na=Qa}x=La;J=0;E=Ma;va=Na;d:while(1){xa=(E|0)<18;ua=(E|0)==18;z=j+(x<<2)|0;Ra=J;Sa=va;while(1){if(!xa){if(!ua){Ta=E;break d}if((c[z>>2]|0)>>>0>=9007199){Ta=18;break d}}w=0;sa=Sa+127|0;Ua=Sa;while(1){ra=sa&127;ta=j+(ra<<2)|0;ya=Mv(c[ta>>2]|0,0,29)|0;qa=Cv(ya|0,G()|0,w|0,0)|0;ya=G()|0;if(ya>>>0>0|(ya|0)==0&qa>>>0>1e9){pa=Jv(qa|0,ya|0,1e9,0)|0;oa=Iv(pa|0,G()|0,1e9,0)|0;na=Dv(qa|0,ya|0,oa|0,G()|0)|0;G()|0;Va=na;Wa=pa}else{Va=qa;Wa=0}c[ta>>2]=Va;ta=(ra|0)==(x|0);Xa=(ra|0)!=(Ua+127&127|0)|ta?Ua:(Va|0)==0?ra:Ua;if(ta)break;else{w=Wa;sa=ra+-1|0;Ua=Xa}}Ya=Ra+-29|0;if(!Wa){Ra=Ya;Sa=Ua}else break}z=x+127&127;ua=Xa+127&127;xa=j+((Xa+126&127)<<2)|0;if((z|0)==(Xa|0)){c[xa>>2]=c[xa>>2]|c[j+(ua<<2)>>2];Za=ua}else Za=Ua;c[j+(z<<2)>>2]=Wa;x=z;J=Ya;E=E+9|0;va=Za}va=x;E=Ra;J=Ta;wa=Sa;e:while(1){o=wa+1&127;I=j+((wa+127&127)<<2)|0;H=va;z=E;ua=J;while(1){xa=(ua|0)==18;sa=(ua|0)>27?9:1;_a=H;$a=z;while(1){w=0;while(1){ra=w+_a&127;if((ra|0)==(wa|0)){p=92;break}ta=c[j+(ra<<2)>>2]|0;ra=c[35232+(w<<2)>>2]|0;if(ta>>>0>>0){p=92;break}if(ta>>>0>ra>>>0)break;if((w+1|0)>>>0<2)w=1;else{p=92;break}}if((p|0)==92?(p=0,xa):0)break e;ab=sa+$a|0;if((_a|0)==(wa|0)){_a=wa;$a=ab}else break}xa=(1<>>sa;bb=_a;cb=0;ra=_a;db=ua;do{ta=j+(ra<<2)|0;qa=c[ta>>2]|0;pa=(qa>>>sa)+cb|0;c[ta>>2]=pa;cb=B(qa&xa,w)|0;qa=(ra|0)==(bb|0)&(pa|0)==0;db=qa?db+-9|0:db;bb=qa?bb+1&127:bb;ra=ra+1&127}while((ra|0)!=(wa|0));if(cb|0){if((o|0)!=(bb|0))break;c[I>>2]=c[I>>2]|1}H=bb;z=ab;ua=db}c[j+(wa<<2)>>2]=cb;va=bb;E=ab;J=db;wa=o}J=0;eb=0.0;E=wa;while(1){va=J+_a&127;x=E+1&127;if((va|0)==(E|0)){c[j+(x+-1<<2)>>2]=0;fb=x}else fb=E;eb=eb*1.0e9+ +((c[j+(va<<2)>>2]|0)>>>0);J=J+1|0;if((J|0)==2)break;else E=fb}gb=+(g|0);hb=eb*gb;E=$a+53|0;J=E-f|0;wa=(J|0)<(e|0);va=wa?((J|0)>0?J:0):e;if((va|0)<53){ib=+it(+gt(1.0,105-va|0),hb);jb=+mt(hb,+gt(1.0,53-va|0));kb=ib;lb=jb;mb=ib+(hb-jb)}else{kb=0.0;lb=0.0;mb=hb}x=_a+2&127;if((x|0)!=(fb|0)){ua=c[j+(x<<2)>>2]|0;do if(ua>>>0>=5e8){if((ua|0)!=5e8){nb=gb*.75+lb;break}if((_a+3&127|0)==(fb|0)){nb=gb*.5+lb;break}else{nb=gb*.75+lb;break}}else{if((ua|0)==0?(_a+3&127|0)==(fb|0):0){nb=lb;break}nb=gb*.25+lb}while(0);if((53-va|0)>1?!(+mt(nb,1.0)!=0.0):0)ob=nb+1.0;else ob=nb}else ob=lb;gb=mb+ob-kb;do if((E&2147483647|0)>(-2-k|0)){ua=!(+u(+gb)>=9007199254740992.0);x=$a+((ua^1)&1)|0;eb=ua?gb:gb*.5;if((x+50|0)<=(l|0)?!(ob!=0.0&(wa&((va|0)!=(J|0)|ua))):0){pb=x;qb=eb;break}c[(bt()|0)>>2]=34;pb=x;qb=eb}else{pb=$a;qb=gb}while(0);za=+nt(qb,pb)}while(0);Ia=i;return +za}function uu(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=a+4|0;f=c[e>>2]|0;g=a+104|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f>>0]|0}else h=Tt(a)|0;switch(h|0){case 43:case 45:{f=(h|0)==45&1;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i>>0]|0}else j=Tt(a)|0;i=j+-48|0;if((b|0)!=0&i>>>0>9)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;m=14}else{n=j;o=f;p=i;m=12}break}default:{n=h;o=0;p=h+-48|0;m=12}}if((m|0)==12)if(p>>>0>9)m=14;else{p=n;n=0;while(1){n=p+-48+(n*10|0)|0;h=c[e>>2]|0;if(h>>>0<(c[g>>2]|0)>>>0){c[e>>2]=h+1;q=d[h>>0]|0}else q=Tt(a)|0;r=q+-48|0;if(!(r>>>0<10&(n|0)<214748364))break;else p=q}p=((n|0)<0)<<31>>31;if(r>>>0<10){r=n;h=p;i=q;while(1){q=Iv(r|0,h|0,10,0)|0;f=G()|0;j=Cv(i|0,((i|0)<0)<<31>>31|0,-48,-1)|0;r=Cv(j|0,G()|0,q|0,f|0)|0;h=G()|0;f=c[e>>2]|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;s=d[f>>0]|0}else s=Tt(a)|0;t=s+-48|0;if(!(t>>>0<10&((h|0)<21474836|(h|0)==21474836&r>>>0<2061584302)))break;else i=s}if(t>>>0<10){do{t=c[e>>2]|0;if(t>>>0<(c[g>>2]|0)>>>0){c[e>>2]=t+1;u=d[t>>0]|0}else u=Tt(a)|0}while((u+-48|0)>>>0<10);v=r;w=h}else{v=r;w=h}}else{v=n;w=p}if(c[g>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;p=(o|0)==0;o=Dv(0,0,v|0,w|0)|0;n=G()|0;k=p?w:n;l=p?v:o}if((m|0)==14)if(!(c[g>>2]|0)){k=-2147483648;l=0}else{c[e>>2]=(c[e>>2]|0)+-1;k=-2147483648;l=0}F(k|0);return l|0}function vu(a,b){a=a|0;b=b|0;return +(+qu(a,b,1))}function wu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+32|0;f=e;g=a[d>>0]|0;a:do if(g<<24>>24!=0?(a[d+1>>0]|0)!=0:0){Rv(f|0,0,32)|0;h=a[d>>0]|0;if(h<<24>>24){i=h;h=d;do{j=i&255;k=f+(j>>>5<<2)|0;c[k>>2]=c[k>>2]|1<<(j&31);h=h+1|0;i=a[h>>0]|0}while(i<<24>>24!=0)}i=a[b>>0]|0;if(!(i<<24>>24))l=b;else{h=i;i=b;while(1){j=h&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0){l=i;break a}j=i+1|0;h=a[j>>0]|0;if(!(h<<24>>24)){l=j;break}else i=j}}}else m=3;while(0);if((m|0)==3)l=pu(b,g<<24>>24)|0;Ia=e;return l-b|0}function xu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Ia;Ia=Ia+16|0;i=h;j=(g|0)==0?3186956:g;g=c[j>>2]|0;a:do if(!e)if(!g)k=0;else l=19;else{m=(b|0)==0?i:b;if(!f)k=-2;else{if(!g){n=a[e>>0]|0;if(n<<24>>24>-1){c[m>>2]=n&255;k=n<<24>>24!=0&1;break}n=(c[c[(yu()|0)+188>>2]>>2]|0)==0;o=a[e>>0]|0;if(n){c[m>>2]=o<<24>>24&57343;k=1;break}n=(o&255)+-194|0;if(n>>>0>50){l=19;break}o=c[33584+(n<<2)>>2]|0;n=f+-1|0;if(!n)p=o;else{q=o;r=n;s=e+1|0;l=11}}else{q=g;r=f;s=e;l=11}b:do if((l|0)==11){n=d[s>>0]|0;o=n>>>3;if((o+-16|o+(q>>26))>>>0>7){l=19;break a}o=n+-128|q<<6;n=r+-1|0;if((o|0)<0){t=n;u=o;v=s;while(1){v=v+1|0;if(!t){p=u;break b}w=a[v>>0]|0;if((w&-64)<<24>>24!=-128){l=19;break a}x=(w&255)+-128|u<<6;w=t+-1|0;if((x|0)>=0){y=w;z=x;break}else{t=w;u=x}}}else{y=n;z=o}c[j>>2]=0;c[m>>2]=z;k=f-y|0;break a}while(0);c[j>>2]=p;k=-2}}while(0);if((l|0)==19){c[j>>2]=0;c[(bt()|0)>>2]=84;k=-1}Ia=h;return k|0}function yu(){return Mt()|0}function zu(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0&1;return b|0}function Au(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;if(iu(104432,a[d>>0]|0)|0){i=Bu(d)|0;c[h>>2]=b;c[h+4>>2]=i|32768;c[h+8>>2]=438;b=at(ca(5,h|0)|0)|0;if((b|0)>=0){if(i&524288|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;ba(221,g|0)|0}g=Cu(b,d)|0;if(!g){c[f>>2]=b;ea(6,f|0)|0;j=0}else j=g}else j=0}else{c[(bt()|0)>>2]=22;j=0}Ia=e;return j|0}function Bu(b){b=b|0;var c=0,d=0,e=0,f=0;c=(iu(b,43)|0)==0;d=a[b>>0]|0;e=c?d<<24>>24!=114&1:2;c=(iu(b,120)|0)==0;f=c?e:e|128;e=(iu(b,101)|0)==0;b=e?f:f|524288;f=d<<24>>24==114?b:b|64;b=d<<24>>24==119?f|512:f;return (d<<24>>24==97?b|1024:b)|0}function Cu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+64|0;f=e+40|0;g=e+24|0;h=e+16|0;i=e;j=e+56|0;if(iu(104432,a[d>>0]|0)|0){k=Ts(1176)|0;if(!k)l=0;else{Rv(k|0,0,144)|0;if(!(iu(d,43)|0))c[k>>2]=(a[d>>0]|0)==114?8:4;if(iu(d,101)|0){c[i>>2]=b;c[i+4>>2]=2;c[i+8>>2]=1;ba(221,i|0)|0}if((a[d>>0]|0)==97){c[h>>2]=b;c[h+4>>2]=3;d=ba(221,h|0)|0;if(!(d&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=d|1024;ba(221,g|0)|0}g=c[k>>2]|128;c[k>>2]=g;m=g}else m=c[k>>2]|0;c[k+60>>2]=b;c[k+44>>2]=k+152;c[k+48>>2]=1024;g=k+75|0;a[g>>0]=-1;if((m&8|0)==0?(c[f>>2]=b,c[f+4>>2]=21523,c[f+8>>2]=j,(da(54,f|0)|0)==0):0)a[g>>0]=10;c[k+32>>2]=5;c[k+36>>2]=4;c[k+40>>2]=1;c[k+12>>2]=1;if(!(c[796724]|0))c[k+76>>2]=-1;Du(k)|0;l=k}}else{c[(bt()|0)>>2]=22;l=0}Ia=e;return l|0}function Du(a){a=a|0;var b=0,d=0;b=Eu()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;Fu();return a|0}function Eu(){W(3186960);return 3186968}function Fu(){fa(3186960);return}function Gu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>-1)b=zt(a)|0;else b=0;Hu(a);d=(c[a>>2]&1|0)!=0;if(!d){e=Eu()|0;f=c[a+52>>2]|0;g=a+56|0;if(f|0)c[f+56>>2]=c[g>>2];h=c[g>>2]|0;if(h|0)c[h+52>>2]=f;if((c[e>>2]|0)==(a|0))c[e>>2]=h;Fu()}h=Iu(a)|0;e=La[c[a+12>>2]&255](a)|0|h;h=c[a+96>>2]|0;if(h|0)Us(h);if(d){if(b|0)At(a)}else Us(a);return e|0}function Hu(a){a=a|0;var b=0,d=0,e=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;d=a+128|0;if(b|0)c[b+128>>2]=c[d>>2];a=c[d>>2]|0;if(!a)e=(Ku()|0)+232|0;else e=a+132|0;c[e>>2]=b}return}function Iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Ju(a)|0;break}d=(zt(a)|0)==0;e=Ju(a)|0;if(d)b=e;else{At(a);b=e}}else{if(!(c[8746]|0))f=0;else f=Iu(c[8746]|0)|0;e=c[(Eu()|0)>>2]|0;if(!e)g=f;else{d=e;e=f;while(1){if((c[d+76>>2]|0)>-1)h=zt(d)|0;else h=0;if((c[d+20>>2]|0)>>>0>(c[d+28>>2]|0)>>>0)i=Ju(d)|0|e;else i=e;if(h|0)At(d);d=c[d+56>>2]|0;if(!d){g=i;break}else e=i}}Fu();b=g}while(0);return b|0}function Ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+20|0;d=a+28|0;if((c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0?(Oa[c[a+36>>2]&7](a,0,0)|0,(c[b>>2]|0)==0):0)e=-1;else{f=a+4|0;g=c[f>>2]|0;h=a+8|0;i=c[h>>2]|0;if(g>>>0>>0){j=g-i|0;Pa[c[a+40>>2]&3](a,j,((j|0)<0)<<31>>31,1)|0;G()|0}c[a+16>>2]=0;c[d>>2]=0;c[b>>2]=0;c[h>>2]=0;c[f>>2]=0;e=0}return e|0}function Ku(){return Mt()|0}function Lu(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((c[f+76>>2]|0)>-1)g=zt(f)|0;else g=0;h=e+-1|0;if((e|0)<2){e=f+74|0;i=a[e>>0]|0;a[e>>0]=i+255|i;if(g|0)At(f);if(!h){a[b>>0]=0;j=b}else j=0}else{a:do if(h){i=f+4|0;e=f+8|0;k=h;l=b;while(1){m=c[i>>2]|0;n=m;o=(c[e>>2]|0)-n|0;p=Ht(m,10,o)|0;q=(p|0)==0;r=q?o:1-n+p|0;p=r>>>0>>0?r:k;Qv(l|0,m|0,p|0)|0;m=(c[i>>2]|0)+p|0;c[i>>2]=m;s=l+p|0;r=k-p|0;if(!(q&(r|0)!=0)){t=s;u=17;break a}if(m>>>0>=(c[e>>2]|0)>>>0){q=Vt(f)|0;if((q|0)<0)break;else v=q}else{c[i>>2]=m+1;v=d[m>>0]|0}m=s+1|0;a[s>>0]=v;k=r+-1|0;if((v&255|0)==10|(k|0)==0){t=m;u=17;break a}else l=m}if((s|0)!=(b|0)?(c[f>>2]&16|0)!=0:0){t=s;u=17}else w=0}else{t=b;u=17}while(0);if((u|0)==17)if(!b)w=0;else{a[t>>0]=0;w=b}if(!g)j=w;else{At(f);j=w}}return j|0}function Mu(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){b=(zt(a)|0)==0;d=(c[a>>2]|0)>>>4&1;if(b)e=d;else{At(a);e=d}}else e=(c[a>>2]|0)>>>4&1;return e|0}function Nu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;d=Ou(a,b,f)|0;Ia=e;return d|0}function Ou(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+144|0;f=e;Rv(f|0,0,144)|0;c[f+32>>2]=6;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=Qu(f,b,d)|0;Ia=e;return a|0}function Pu(a,b,c){a=a|0;b=b|0;c=c|0;return Tu(a,b,c)|0}function Qu(e,h,i){e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0.0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;j=Ia;Ia=Ia+288|0;k=j+264|0;l=j;m=j+260|0;n=j+272|0;if((c[e+76>>2]|0)>-1)o=zt(e)|0;else o=0;p=a[h>>0]|0;a:do if(p<<24>>24){q=e+4|0;r=e+104|0;s=e+120|0;t=e+8|0;u=l+10|0;v=l+33|0;w=l+46|0;x=l+94|0;y=k+4|0;z=0;A=p;B=0;C=0;D=0;E=h;F=0;b:while(1){c:do if(!(Ut(A&255)|0)){H=(a[E>>0]|0)==37;d:do if(H){I=E+1|0;J=a[I>>0]|0;e:do switch(J<<24>>24){case 37:{break d;break}case 42:{K=0;L=E+2|0;break}default:{if(qt(J&255)|0?(a[E+2>>0]|0)==36:0){K=Ru(i,(d[I>>0]|0)+-48|0)|0;L=E+3|0;break e}M=(c[i>>2]|0)+(4-1)&~(4-1);N=c[M>>2]|0;c[i>>2]=M+4;K=N;L=I}}while(0);if(!(qt(d[L>>0]|0)|0)){O=L;P=0}else{I=L;J=0;while(1){N=(J*10|0)+-48+(d[I>>0]|0)|0;M=I+1|0;if(!(qt(d[M>>0]|0)|0)){O=M;P=N;break}else{I=M;J=N}}}J=a[O>>0]|0;I=O+1|0;if(J<<24>>24==109){Q=0;R=a[I>>0]|0;S=(K|0)!=0&1;T=O+2|0;U=I;V=0}else{Q=z;R=J;S=0;T=I;U=O;V=F}switch(R<<24>>24){case 104:{I=(a[T>>0]|0)==104;W=I?U+2|0:T;X=I?-2:-1;break}case 108:{I=(a[T>>0]|0)==108;W=I?U+2|0:T;X=I?3:1;break}case 106:{W=T;X=3;break}case 116:case 122:{W=T;X=1;break}case 76:{W=T;X=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{W=U;X=0;break}default:{Y=Q;Z=V;_=143;break b}}I=d[W>>0]|0;J=(I&47|0)==3;N=J?I|32:I;I=J?1:X;J=N&255;switch(J<<24>>24){case 99:{$=B;aa=C;ba=(P|0)>1?P:1;break}case 91:{$=B;aa=C;ba=P;break}case 110:{Su(K,I,B,C);ca=Q;da=B;ea=C;fa=D;ga=W;ha=V;break c;break}default:{Rt(e,0,0);do{M=c[q>>2]|0;if(M>>>0<(c[r>>2]|0)>>>0){c[q>>2]=M+1;ia=d[M>>0]|0}else ia=Tt(e)|0}while((Ut(ia)|0)!=0);if(!(c[r>>2]|0))ja=c[q>>2]|0;else{M=(c[q>>2]|0)+-1|0;c[q>>2]=M;ja=M}M=s;ka=ja-(c[t>>2]|0)|0;la=Cv(c[M>>2]|0,c[M+4>>2]|0,B|0,C|0)|0;M=Cv(la|0,G()|0,ka|0,((ka|0)<0)<<31>>31|0)|0;$=M;aa=G()|0;ba=P}}M=((ba|0)<0)<<31>>31;Rt(e,ba,M);ka=c[q>>2]|0;la=c[r>>2]|0;if(ka>>>0>>0){c[q>>2]=ka+1;ma=la}else{if((Tt(e)|0)<0){Y=Q;Z=V;_=143;break b}ma=c[r>>2]|0}if(ma|0)c[q>>2]=(c[q>>2]|0)+-1;f:do switch(J<<24>>24){case 91:case 99:case 115:{la=(N|0)==99;g:do if((N|16|0)==115){Rv(l|0,-1,257)|0;a[l>>0]=0;if((N|0)==115){a[v>>0]=0;b[u>>1]=0;b[u+2>>1]=0;a[u+4>>0]=0;na=W}else na=W}else{ka=W+1|0;oa=(a[ka>>0]|0)==94;pa=oa&1;qa=oa?W+2|0:ka;Rv(l|0,pa|0,257)|0;a[l>>0]=0;switch(a[qa>>0]|0){case 45:{ka=(pa^1)&255;a[w>>0]=ka;ra=ka;sa=qa+1|0;break}case 93:{ka=(pa^1)&255;a[x>>0]=ka;ra=ka;sa=qa+1|0;break}default:{ra=(pa^1)&255;sa=qa}}qa=sa;while(1){pa=a[qa>>0]|0;h:do switch(pa<<24>>24){case 0:{Y=Q;Z=V;_=143;break b;break}case 93:{na=qa;break g;break}case 45:{ka=qa+1|0;oa=a[ka>>0]|0;switch(oa<<24>>24){case 93:case 0:{ta=45;ua=qa;break h;break}default:{}}va=a[qa+-1>>0]|0;if((va&255)<(oa&255)){wa=va&255;do{wa=wa+1|0;a[l+wa>>0]=ra;va=a[ka>>0]|0}while(wa>>>0<(va&255)>>>0);ta=va;ua=ka}else{ta=oa;ua=ka}break}default:{ta=pa;ua=qa}}while(0);a[l+((ta&255)+1)>>0]=ra;qa=ua+1|0}}while(0);qa=la?ba+1|0:31;pa=(I|0)==1;wa=(S|0)!=0;i:do if(pa){if(wa){va=Ts(qa<<2)|0;if(!va){Y=0;Z=0;_=143;break b}else xa=va}else xa=K;c[k>>2]=0;c[y>>2]=0;va=xa;ya=0;za=qa;j:while(1){Aa=(va|0)==0;Ba=ya;while(1){k:while(1){Ca=c[q>>2]|0;if(Ca>>>0<(c[r>>2]|0)>>>0){c[q>>2]=Ca+1;Da=d[Ca>>0]|0}else Da=Tt(e)|0;if(!(a[l+(Da+1)>>0]|0))break j;a[n>>0]=Da;switch(xu(m,n,1,k)|0){case -1:{Y=va;Z=0;_=143;break b;break}case -2:break;default:break k}}if(Aa)Ea=Ba;else{c[va+(Ba<<2)>>2]=c[m>>2];Ea=Ba+1|0}if(wa&(Ea|0)==(za|0))break;else Ba=Ea}za=za<<1|1;Aa=Ws(va,za<<2)|0;if(!Aa){Y=va;Z=0;_=143;break b}else{va=Aa;ya=Ea}}if(!(zu(k)|0)){Y=va;Z=0;_=143;break b}else{Fa=va;Ga=Ba;Ha=0;Ja=va}}else{if(wa){ya=Ts(qa)|0;if(!ya){Y=0;Z=0;_=143;break b}za=0;Aa=qa;ka=ya;while(1){ya=za;do{oa=c[q>>2]|0;if(oa>>>0<(c[r>>2]|0)>>>0){c[q>>2]=oa+1;Ka=d[oa>>0]|0}else Ka=Tt(e)|0;if(!(a[l+(Ka+1)>>0]|0)){Fa=0;Ga=ya;Ha=ka;Ja=0;break i}oa=ya;ya=ya+1|0;a[ka+oa>>0]=Ka}while((ya|0)!=(Aa|0));Aa=Aa<<1|1;oa=Ws(ka,Aa)|0;if(!oa){Y=0;Z=ka;_=143;break b}else{za=ya;ka=oa}}}if(!K)while(1){ka=c[q>>2]|0;if(ka>>>0<(c[r>>2]|0)>>>0){c[q>>2]=ka+1;La=d[ka>>0]|0}else La=Tt(e)|0;if(!(a[l+(La+1)>>0]|0)){Fa=0;Ga=0;Ha=0;Ja=0;break i}}ka=0;while(1){za=c[q>>2]|0;if(za>>>0<(c[r>>2]|0)>>>0){c[q>>2]=za+1;Ma=d[za>>0]|0}else Ma=Tt(e)|0;if(!(a[l+(Ma+1)>>0]|0)){Fa=0;Ga=ka;Ha=K;Ja=0;break i}a[K+ka>>0]=Ma;ka=ka+1|0}}while(0);if(!(c[r>>2]|0))Na=c[q>>2]|0;else{qa=(c[q>>2]|0)+-1|0;c[q>>2]=qa;Na=qa}qa=s;ka=Na-(c[t>>2]|0)|0;za=Cv(c[qa>>2]|0,c[qa+4>>2]|0,ka|0,((ka|0)<0)<<31>>31|0)|0;ka=G()|0;if((za|0)==0&(ka|0)==0){Oa=Fa;Pa=S;Qa=D;Ra=Ha;break b}if(!((za|0)==(ba|0)&(ka|0)==(M|0)|la^1)){Oa=Fa;Pa=S;Qa=D;Ra=Ha;break b}do if(wa)if(pa){c[K>>2]=Ja;break}else{c[K>>2]=Ha;break}while(0);if(la){Sa=Fa;Ta=na;Ua=Ha}else{if(Ja|0)c[Ja+(Ga<<2)>>2]=0;if(!Ha){Sa=Fa;Ta=na;Ua=0;break f}a[Ha+Ga>>0]=0;Sa=Fa;Ta=na;Ua=Ha}break}case 120:case 88:case 112:{Va=16;_=131;break}case 111:{Va=8;_=131;break}case 117:case 100:{Va=10;_=131;break}case 105:{Va=0;_=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Wa=+ru(e,I,0);pa=s;wa=c[pa>>2]|0;ka=c[pa+4>>2]|0;pa=(c[q>>2]|0)-(c[t>>2]|0)|0;za=Dv(0,0,pa|0,((pa|0)<0)<<31>>31|0)|0;if((wa|0)==(za|0)&(ka|0)==(G()|0)){Oa=Q;Pa=S;Qa=D;Ra=V;break b}if(!K){Sa=Q;Ta=W;Ua=V}else switch(I|0){case 0:{f[K>>2]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 1:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}case 2:{g[K>>3]=Wa;Sa=Q;Ta=W;Ua=V;break f;break}default:{Sa=Q;Ta=W;Ua=V;break f}}break}default:{Sa=Q;Ta=W;Ua=V}}while(0);do if((_|0)==131){_=0;M=St(e,Va,0,-1,-1)|0;J=G()|0;ka=s;za=c[ka>>2]|0;wa=c[ka+4>>2]|0;ka=(c[q>>2]|0)-(c[t>>2]|0)|0;pa=Dv(0,0,ka|0,((ka|0)<0)<<31>>31|0)|0;if((za|0)==(pa|0)&(wa|0)==(G()|0)){Oa=Q;Pa=S;Qa=D;Ra=V;break b}if((K|0)!=0&(N|0)==112){c[K>>2]=M;Sa=Q;Ta=W;Ua=V;break}else{Su(K,I,M,J);Sa=Q;Ta=W;Ua=V;break}}while(0);I=s;N=(c[q>>2]|0)-(c[t>>2]|0)|0;J=Cv(c[I>>2]|0,c[I+4>>2]|0,$|0,aa|0)|0;I=Cv(J|0,G()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=Sa;da=I;ea=G()|0;fa=D+((K|0)!=0&1)|0;ga=Ta;ha=Ua;break c}while(0);I=E+(H&1)|0;Rt(e,0,0);N=c[q>>2]|0;if(N>>>0<(c[r>>2]|0)>>>0){c[q>>2]=N+1;Xa=d[N>>0]|0}else Xa=Tt(e)|0;if((Xa|0)!=(d[I>>0]|0)){_=23;break b}N=Cv(B|0,C|0,1,0)|0;ca=z;da=N;ea=G()|0;fa=D;ga=I;ha=F}else{I=E;while(1){N=I+1|0;if(!(Ut(d[N>>0]|0)|0))break;else I=N}Rt(e,0,0);do{H=c[q>>2]|0;if(H>>>0<(c[r>>2]|0)>>>0){c[q>>2]=H+1;Ya=d[H>>0]|0}else Ya=Tt(e)|0}while((Ut(Ya)|0)!=0);if(!(c[r>>2]|0))Za=c[q>>2]|0;else{H=(c[q>>2]|0)+-1|0;c[q>>2]=H;Za=H}H=s;N=Za-(c[t>>2]|0)|0;J=Cv(c[H>>2]|0,c[H+4>>2]|0,B|0,C|0)|0;H=Cv(J|0,G()|0,N|0,((N|0)<0)<<31>>31|0)|0;ca=z;da=H;ea=G()|0;fa=D;ga=I;ha=F}while(0);E=ga+1|0;A=a[E>>0]|0;if(!(A<<24>>24)){_a=fa;break a}else{z=ca;B=da;C=ea;D=fa;F=ha}}if((_|0)==23){if(c[r>>2]|0)c[q>>2]=(c[q>>2]|0)+-1;if((D|0)!=0|(Xa|0)>-1){_a=D;break}else{$a=z;ab=0;bb=F;_=144}}else if((_|0)==143)if(!D){$a=Y;ab=S;bb=Z;_=144}else{Oa=Y;Pa=S;Qa=D;Ra=Z}if((_|0)==144){Oa=$a;Pa=ab;Qa=-1;Ra=bb}if(!Pa)_a=Qa;else{Us(Ra);Us(Oa);_a=Qa}}else _a=0;while(0);if(o|0)At(e);Ia=j;return _a|0}function Ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=c[a>>2];a=b;while(1){b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}Ia=d;return f|0}function Su(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a;break}case -1:{b[d>>1]=f;break a;break}case 0:{c[d>>2]=f;break a;break}case 1:{c[d>>2]=f;break a;break}case 3:{h=d;c[h>>2]=f;c[h+4>>2]=g;break a;break}default:break a}while(0);return}function Tu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+84|0;f=c[e>>2]|0;g=d+256|0;h=Ht(f,0,g)|0;i=(h|0)==0?g:h-f|0;h=i>>>0>>0?i:d;Qv(b|0,f|0,h|0)|0;c[a+4>>2]=f+h;b=f+i|0;c[a+8>>2]=b;c[e>>2]=b;return h|0}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;return Wu(a,b,((b|0)<0)<<31>>31,c)|0}function Vu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;d=ut(a,b,f)|0;Ia=e;return d|0}function Wu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[a+76>>2]|0)>-1){f=(zt(a)|0)==0;g=Xu(a,b,d,e)|0;if(f)h=g;else{At(a);h=g}}else h=Xu(a,b,d,e)|0;return h|0}function Xu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((e|0)==1){f=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;g=Dv(b|0,d|0,f|0,((f|0)<0)<<31>>31|0)|0;h=g;i=G()|0}else{h=b;i=d}d=a+20|0;b=a+28|0;if((c[d>>2]|0)>>>0>(c[b>>2]|0)>>>0?(Oa[c[a+36>>2]&7](a,0,0)|0,(c[d>>2]|0)==0):0)j=-1;else{c[a+16>>2]=0;c[b>>2]=0;c[d>>2]=0;Pa[c[a+40>>2]&3](a,h,i,e)|0;if((G()|0)<0)j=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;j=0}}return j|0}function Yu(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=a[c>>0]|0;do if(d<<24>>24){e=iu(b,d<<24>>24)|0;if(e)if(a[c+1>>0]|0)if(a[e+1>>0]|0){if(!(a[c+2>>0]|0)){f=Zu(e,c)|0;break}if(a[e+2>>0]|0){if(!(a[c+3>>0]|0)){f=_u(e,c)|0;break}if(a[e+3>>0]|0)if(!(a[c+4>>0]|0)){f=$u(e,c)|0;break}else{f=av(e,c)|0;break}else f=0}else f=0}else f=0;else f=e;else f=0}else f=b;while(0);return f|0}function Zu(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(d[c>>0]|0)<<8|(d[c+1>>0]|0);c=b+1|0;f=a[c>>0]|0;a:do if(!(f<<24>>24))g=0;else{h=c;i=(d[b>>0]|0)<<8|f&255;while(1){j=i&65535;if((j|0)==(e|0))break;k=h+1|0;l=a[k>>0]|0;if(!(l<<24>>24)){g=0;break a}else{h=k;i=j<<8|l&255}}g=h+-1|0}while(0);return g|0}function _u(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8;c=b+2|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(f&255)<<8;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=(c|f&255)<<8;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-2|0)|0}function $u(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8|(d[c+3>>0]|0);c=b+3|0;f=a[c>>0]|0;g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|f&255;b=f<<24>>24==0;if((g|0)==(e|0)|b){h=c;i=b}else{b=c;c=g;while(1){g=b+1|0;f=a[g>>0]|0;c=c<<8|f&255;j=f<<24>>24==0;if((c|0)==(e|0)|j){h=g;i=j;break}else b=g}}return (i?0:h+-3|0)|0}function av(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=Ia;Ia=Ia+1056|0;g=f+1024|0;h=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;i=a[e>>0]|0;a:do if(i<<24>>24){j=i;k=0;do{if(!(a[b+k>>0]|0)){l=0;break a}m=j&255;n=g+(m>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(m&31);k=k+1|0;c[h+(m<<2)>>2]=k;j=a[e+k>>0]|0}while(j<<24>>24!=0);j=k>>>0>1;if(j){m=1;n=-1;o=0;p=1;q=1;while(1){r=a[e+(p+n)>>0]|0;s=a[e+m>>0]|0;do if(r<<24>>24==s<<24>>24)if((p|0)==(q|0)){t=n;u=q+o|0;v=1;w=q;break}else{t=n;u=o;v=p+1|0;w=q;break}else if((r&255)>(s&255)){t=n;u=m;v=1;w=m-n|0;break}else{t=o;u=o+1|0;v=1;w=1;break}while(0);m=v+u|0;if(m>>>0>=k>>>0)break;else{n=t;o=u;p=v;q=w}}if(j){q=1;p=-1;o=0;n=1;m=1;while(1){s=a[e+(n+p)>>0]|0;r=a[e+q>>0]|0;do if(s<<24>>24==r<<24>>24)if((n|0)==(m|0)){x=p;y=m+o|0;z=1;A=m;break}else{x=p;y=o;z=n+1|0;A=m;break}else if((s&255)<(r&255)){x=p;y=q;z=1;A=q-p|0;break}else{x=o;y=o+1|0;z=1;A=1;break}while(0);q=z+y|0;if(q>>>0>=k>>>0){B=t;C=x;D=k;E=w;F=A;G=25;break}else{p=x;o=y;n=z;m=A}}}else{B=t;C=-1;D=k;E=w;F=1;G=25}}else{B=-1;C=-1;D=k;E=1;F=1;G=25}}else{B=-1;C=-1;D=0;E=1;F=1;G=25}while(0);b:do if((G|0)==25){w=(C+1|0)>>>0>(B+1|0)>>>0;t=w?F:E;A=w?C:B;w=A+1|0;if(!(ot(e,e+t|0,w)|0)){z=D-t|0;H=z;I=t;J=z}else{z=D-A+-1|0;t=(A>>>0>z>>>0?A:z)+1|0;H=0;I=t;J=D-t|0}t=D|63;z=D+-1|0;y=(H|0)!=0;x=b;v=0;u=b;while(1){i=x;do if((u-i|0)>>>0>>0){m=Ht(u,0,t)|0;if(m)if((m-i|0)>>>0>>0){l=0;break b}else{K=m;break}else{K=u+t|0;break}}else K=u;while(0);i=d[x+z>>0]|0;c:do if(!(1<<(i&31)&c[g+(i>>>5<<2)>>2])){L=D;M=0}else{m=D-(c[h+(i<<2)>>2]|0)|0;if(m|0){L=y&(v|0)!=0&m>>>0>>0?J:m;M=0;break}m=w>>>0>v>>>0;n=m?w:v;o=a[e+n>>0]|0;d:do if(o<<24>>24){p=o;q=n;while(1){if(p<<24>>24!=(a[x+q>>0]|0))break;j=q+1|0;p=a[e+j>>0]|0;if(!(p<<24>>24))break d;else q=j}L=q-A|0;M=0;break c}while(0);if(!m){l=x;break b}n=w;while(1){n=n+-1|0;if((a[e+n>>0]|0)!=(a[x+n>>0]|0)){L=I;M=H;break c}if(n>>>0<=v>>>0){l=x;break b}}}while(0);x=x+L|0;v=M;u=K}}while(0);Ia=f;return l|0}function bv(a,b){a=a|0;b=b|0;var c=0;c=Yt(a)|0;return ((cv(a,1,c,b)|0)!=(c|0))<<31>>31|0}function cv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=B(d,b)|0;g=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){d=(zt(e)|0)==0;h=Nt(a,f,e)|0;if(d)i=h;else{At(e);i=h}}else i=Nt(a,f,e)|0;if((i|0)==(f|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function dv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia;Ia=Ia+16|0;g=f;h=e&255;a[g>>0]=h;i=b+16|0;j=c[i>>2]|0;if(!j)if(!(Ot(b)|0)){k=c[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=b+20|0;i=c[j>>2]|0;if(i>>>0>>0?(n=e&255,(n|0)!=(a[b+75>>0]|0)):0){c[j>>2]=i+1;a[i>>0]=h;m=n;break}if((Oa[c[b+36>>2]&7](b,g,1)|0)==1)m=d[g>>0]|0;else m=-1}while(0);Ia=f;return m|0}function ev(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=d;a:do if(!((f^b)&3)){g=(e|0)!=0;if(g&(f&3|0)!=0){h=b;i=e;j=d;while(1){k=a[j>>0]|0;a[h>>0]=k;if(!(k<<24>>24)){l=h;m=i;break a}k=i+-1|0;n=j+1|0;o=h+1|0;p=(k|0)!=0;if(p&(n&3|0)!=0){h=o;i=k;j=n}else{q=o;r=k;s=n;t=p;break}}}else{q=b;r=e;s=d;t=g}if(t)if(!(a[s>>0]|0)){l=q;m=r}else{b:do if(r>>>0>3){j=r;i=q;h=s;while(1){p=c[h>>2]|0;if((p&-2139062144^-2139062144)&p+-16843009|0){u=j;v=i;w=h;break b}c[i>>2]=p;p=j+-4|0;n=h+4|0;k=i+4|0;if(p>>>0>3){j=p;i=k;h=n}else{u=p;v=k;w=n;break}}}else{u=r;v=q;w=s}while(0);x=v;y=u;z=w;A=13}else{l=q;m=0}}else{x=b;y=e;z=d;A=13}while(0);c:do if((A|0)==13)if(!y){l=x;m=0}else{d=x;e=y;b=z;while(1){q=a[b>>0]|0;a[d>>0]=q;if(!(q<<24>>24)){l=d;m=e;break c}e=e+-1|0;q=d+1|0;if(!e){l=q;m=0;break}else{d=q;b=b+1|0}}}while(0);Rv(l|0,0,m|0)|0;return l|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;ev(a,b,c)|0;return a|0}function gv(b,c){b=b|0;c=c|0;var d=0;d=b+(wu(b,c)|0)|0;return ((a[d>>0]|0)==0?0:d)|0}function hv(a){a=a|0;return iv(a,c[8745]|0)|0}function iv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(zt(d)|0)!=0:0){e=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=e;i=f}else i=dv(d,b)|0;At(d);j=i}else k=3;do if((k|0)==3){i=b&255;f=b&255;if((f|0)!=(a[d+75>>0]|0)?(e=d+20|0,h=c[e>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[e>>2]=h+1;a[h>>0]=i;j=f;break}j=dv(d,b)|0}while(0);return j|0}function jv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1){b=(zt(a)|0)==0;d=kv(a)|0;e=G()|0;if(b){f=e;g=d}else{At(a);f=e;g=d}}else{d=kv(a)|0;f=G()|0;g=d}F(f|0);return g|0}function kv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;d=Pa[c[a+40>>2]&3](a,0,0,b)|0;b=G()|0;if((b|0)<0){e=b;f=d}else{g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;h=Dv(d|0,b|0,g|0,((g|0)<0)<<31>>31|0)|0;g=G()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;a=Cv(h|0,g|0,b|0,((b|0)<0)<<31>>31|0)|0;e=G()|0;f=a}F(e|0);return f|0}function lv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[8745]|0;if((c[d+76>>2]|0)>-1)e=zt(d)|0;else e=0;do if((bv(b,d)|0)<0)f=-1;else{if((a[d+75>>0]|0)!=10?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=10;f=0;break}f=(dv(d,10)|0)>>31}while(0);if(e|0)At(d);return f|0}function mv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;if((c[a+76>>2]|0)>=0?(zt(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;f=d[e>>0]|0}else f=Vt(a)|0;At(a);g=f}else h=3;do if((h|0)==3){f=a+4|0;e=c[f>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[f>>2]=e+1;g=d[e>>0]|0;break}else{g=Vt(a)|0;break}}while(0);return g|0}function nv(a){a=a|0;var b=0,d=0;b=jv(a)|0;a=G()|0;if((a|0)>0|(a|0)==0&b>>>0>2147483647){c[(bt()|0)>>2]=75;d=-1}else d=b;return d|0}function ov(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=B(e,d)|0;h=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)i=zt(f)|0;else i=0;e=f+74|0;j=a[e>>0]|0;a[e>>0]=j+255|j;j=f+4|0;e=c[j>>2]|0;k=(c[f+8>>2]|0)-e|0;if((k|0)>0){l=k>>>0>>0?k:g;Qv(b|0,e|0,l|0)|0;c[j>>2]=(c[j>>2]|0)+l;m=b+l|0;n=g-l|0}else{m=b;n=g}a:do if(!n)o=13;else{b=f+32|0;l=m;j=n;while(1){if(Wt(f)|0)break;e=Oa[c[b>>2]&7](f,l,j)|0;if((e+1|0)>>>0<2)break;k=j-e|0;if(!k){o=13;break a}else{l=l+e|0;j=k}}if(i|0)At(f);p=((g-j|0)>>>0)/(d>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{At(f);p=h}return p|0}function pv(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(zt(a)|0)==0;Xu(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)At(a)}else{Xu(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function qv(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=b;b=ut(c[8745]|0,a,e)|0;Ia=d;return b|0}function rv(a,b,c){a=a|0;b=b|0;c=c|0;return Xt(a,b)|0}function sv(a,b){a=a|0;b=b|0;tv()|0;return rv(a,b,0)|0}function tv(){return Mt()|0}function uv(a){a=a|0;var b=0;if(!(vv(a)|0))b=(qt(a)|0)!=0&1;else b=1;return b|0}function vv(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function wv(){return 35240}function xv(){V(3186988);return}function yv(){return 3186972}function zv(){return 3186980}function Av(){return 3186984}function Bv(){return 3186988}function Cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (F(b+d+(e>>>0>>0|0)>>>0|0),e|0)|0}function Dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (F(e|0),a-c>>>0|0)|0}function Ev(a){a=a|0;return (a?31-(D(a^a-1)|0)|0:32)|0}function Fv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,H=0,I=0,J=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (F(n|0),o)|0}else{if(!m){n=0;o=0;return (F(n|0),o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (F(n|0),o)|0}}m=(l|0)==0;do if(j){if(!m){p=(D(l|0)|0)-(D(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (F(n|0),o)|0}r=j-1|0;if(r&j|0){s=(D(j|0)|0)+33-(D(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f|0){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (F(n|0),o)|0}else{r=Ev(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (F(n|0),o)|0}}else{if(m){if(f|0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (F(n|0),o)|0}if(!g){if(f|0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (F(n|0),o)|0}r=l-1|0;if(!(r&l)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((Ev(l|0)|0)>>>0);return (F(n|0),o)|0}r=(D(l|0)|0)-(D(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (F(n|0),o)|0}while(0);if(!t){B=x;C=w;E=v;H=u;I=0;J=0}else{b=d|0|0;d=k|e&0;e=Cv(b|0,d|0,-1,-1)|0;k=G()|0;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;Dv(e|0,k|0,g|0,a|0)|0;i=G()|0;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=Dv(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d|0)|0;w=G()|0;u=u-1|0}while((u|0)!=0);B=h;C=x;E=w;H=v;I=0;J=t}t=C;C=0;if(f|0){c[f>>2]=H;c[f+4>>2]=E}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|I;o=(t<<1|0>>>31)&-2|J;return (F(n|0),o)|0}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=Dv(e^a|0,f^b|0,e|0,f|0)|0;b=G()|0;a=g^e;e=h^f;return Dv((Fv(i,b,Dv(g^c|0,h^d|0,g|0,h|0)|0,G()|0,0)|0)^a|0,(G()|0)^e|0,a|0,e|0)|0}function Hv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=B(d,c)|0;f=a>>>16;a=(e>>>16)+(B(d,f)|0)|0;d=b>>>16;b=B(d,c)|0;return (F((a>>>16)+(B(d,f)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|e&65535|0)|0}function Iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=Hv(e,a)|0;f=G()|0;return (F((B(b,a)|0)+(B(d,e)|0)+f|f&0|0),c|0|0)|0}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Fv(a,b,c,d,0)|0}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F(b>>c|0);return a>>>c|(b&(1<>c-32|0}function Lv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function Mv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F(b<>>32-c|0);return a<>2]=l;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=l;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;F(e|0);return d|0}f=f+1|0}e=e*2|0;d=Ws(d|0,8*(e+1|0)|0)|0;d=Nv(a|0,b|0,d|0,e|0)|0;F(e|0);return d|0}function Ov(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((e|0)<(d|0)){f=c[b+(e<<3)>>2]|0;if(!f)break;if((f|0)==(a|0))return c[b+((e<<3)+4)>>2]|0;e=e+1|0}return 0}function Pv(a,b){a=a|0;b=b|0;if(!j){j=a;k=b}}function Qv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){ta(b|0,d|0,e|0)|0;return b|0}f=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}h=g&-4|0;e=h-64|0;while((b|0)<=(e|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(h|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{h=g-4|0;while((b|0)<(h|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return f|0}function Rv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}g=f&-4|0;h=d|d<<8|d<<16|d<<24;i=g-64|0;while((b|0)<=(i|0)){c[b>>2]=h;c[b+4>>2]=h;c[b+8>>2]=h;c[b+12>>2]=h;c[b+16>>2]=h;c[b+20>>2]=h;c[b+24>>2]=h;c[b+28>>2]=h;c[b+32>>2]=h;c[b+36>>2]=h;c[b+40>>2]=h;c[b+44>>2]=h;c[b+48>>2]=h;c[b+52>>2]=h;c[b+56>>2]=h;c[b+60>>2]=h;b=b+64|0}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return f-e|0}function Sv(a){a=a|0;var b=0,d=0,e=0;b=ra()|0;d=c[i>>2]|0;e=d+a|0;if((a|0)>0&(e|0)<(d|0)|(e|0)<0){Ha(e|0)|0;X(12);return -1}if((e|0)>(b|0))if(!(ua(e|0)|0)){X(12);return -1}c[i>>2]=e;return d|0}function Tv(a,b){a=a|0;b=b|0;return La[a&255](b|0)|0}function Uv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Ma[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function Vv(a,b,c){a=a|0;b=b|0;c=c|0;return Na[a&3](b|0,c|0)|0}function Wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Oa[a&7](b|0,c|0,d|0)|0}function Xv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa[a&3](b|0,c|0,d|0,e|0)|0}function Yv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qa[a&3](b|0,c|0,d|0,e|0,f|0)|0}function Zv(a){a=a|0;Ra[a&1]()}function _v(a,b){a=a|0;b=b|0;Sa[a&7](b|0)}function $v(a,b,c){a=a|0;b=b|0;c=c|0;Ta[a&15](b|0,c|0)}function aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ua[a&3](b|0,c|0,d|0)}function bw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Va[a&0](b|0,c|0,d|0,e|0,f|0)}function cw(a){a=a|0;E(0);return 0}function dw(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;E(1);return 0}function ew(a,b){a=a|0;b=b|0;E(2);return 0}function fw(a,b,c){a=a|0;b=b|0;c=c|0;E(3);return 0}function gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E(4);return 0}function hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;E(5);return 0}function iw(){E(6)}function jw(a){a=a|0;E(7)}function kw(a,b){a=a|0;b=b|0;E(8)}function lw(a,b,c){a=a|0;b=b|0;c=c|0;E(9)}function mw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;E(10)} + +// EMSCRIPTEN_END_FUNCS +var La=[cw,Zs,bb,cb,Wf,Zf,ci,Xf,_f,di,_h,ei,fi,gi,hi,bg,Vf,ag,ii,ji,ki,li,mi,ni,oi,pi,qi,ri,si,ti,ui,vi,wi,pg,og,qg,rg,yi,zi,Ai,Bi,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Ki,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,_i,$i,aj,bj,cj,dj,ej,fj,gj,hj,ij,jj,kj,lj,mj,nj,oj,pj,qj,rj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,Jj,Kj,Lj,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,_j,$j,ak,bk,ck,dk,ek,Qf,Pf,Rf,Sf,Tf,Uf,$f,jg,fk,lg,tg,sg,mg,gk,hk,ik,jk,kk,lk,mk,nk,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw,cw];var Ma=[dw,vt];var Na=[ew,Lf,Gm,ew];var Oa=[fw,dt,Qt,Gf,et,_s,Pu,fw];var Pa=[gw,$s,Wk,gw];var Qa=[hw,xk,Bk,hw];var Ra=[iw,Cn];var Sa=[jw,eb,Am,Bm,hs,jw,jw,jw];var Ta=[kw,jn,wc,be,fe,Mf,fg,gg,wt,kw,kw,kw,kw,kw,kw,kw];var Ua=[lw,db,gs,lw];var Va=[mw];return{___divdi3:Gv,___emscripten_environ_constructor:xv,___errno_location:bt,___muldi3:Iv,___udivdi3:Jv,__get_daylight:zv,__get_environ:Bv,__get_timezone:Av,__get_tzname:yv,_bitshift64Ashr:Kv,_bitshift64Lshr:Lv,_bitshift64Shl:Mv,_codo_mixer_callback:Eq,_free:Us,_i64Add:Cv,_i64Subtract:Dv,_main:Jb,_malloc:Ts,_memcpy:Qv,_memset:Rv,_mix_0:Fr,_realloc:Ws,_saveSetjmp:Nv,_sbrk:Sv,_setThrew:Pv,_testSetjmp:Ov,dynCall_ii:Tv,dynCall_iidiiii:Uv,dynCall_iii:Vv,dynCall_iiii:Wv,dynCall_iiiii:Xv,dynCall_iiiiii:Yv,dynCall_v:Zv,dynCall_vi:_v,dynCall_vii:$v,dynCall_viii:aw,dynCall_viiiii:bw,establishStackSpace:Za,stackAlloc:Wa,stackRestore:Ya,stackSave:Xa}}) + + +// EMSCRIPTEN_END_ASM +(asmGlobalArg,asmLibraryArg,buffer);var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _codo_mixer_callback=Module["_codo_mixer_callback"]=asm["_codo_mixer_callback"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memset=Module["_memset"]=asm["_memset"];var _mix_0=Module["_mix_0"]=asm["_mix_0"];var _realloc=Module["_realloc"]=asm["_realloc"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _setThrew=Module["_setThrew"]=asm["_setThrew"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["getMemory"]=getMemory;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,function(){throw"could not load memory initializer "+memoryInitializer})};var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run(); + diff --git a/static/js/picoplayer.js b/static/js/picoplayer.js new file mode 100644 index 0000000..127009c --- /dev/null +++ b/static/js/picoplayer.js @@ -0,0 +1,118 @@ +// Big thanks to https://github.com/AfBu/PicoLoader +// pico-8 web player variables that must be present +var Module; +var playable_area_count = 0; +var playarea_state = 0; +var codo_command = 0; +var codo_command_p = 0; +var codo_volume = 256; +var codo_running = true; +var pa_pid = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + +// Pico-8 buttons to Web Player key codes lookup table +var pico8keys = [ + [37, 39, 38, 40, 90, 88], + [83, 70, 69, 68, 9, 81] +]; + +// Loads pico8 web player library and setups everything to run +function PicoPlayer(element, cart, lib) { + // fallback to bbs version of pico8 console + if (!lib) { + lib = '/js/pico8.js'; + } + + // load element by ID + if (typeof(element) == 'string') { + element = document.getElementById(element); + } + + // create canvas and add it into element + var canvas = document.createElement('canvas'); + element.appendChild(canvas); + + // setup module to load card and point to our canvas + Module = { + arguments: [cart], + canvas: canvas + }; + + // load pico8 library + var head = document.getElementsByTagName('head')[0]; + var js = document.createElement('script'); + js.src = lib; + head.appendChild(js); +} + +// press button +function PicoPress(k, p) { + var kc = pico8keys[p][k]; + + gd({ + type: 'keydown', + keyCode: kc + }); +} + +// release button +function PicoRelease(k, p) { + var kc = pico8keys[p][k]; + + gd({ + type: 'keyup', + keyCode: kc + }); +} + +// set volume (0 - 256) +function PicoVolume(vol) { + codo_volume = vol; + codo_command = 2; + codo_command_p = codo_volume; +} + +// toggle sound +function PicoMute() { + codo_volume = (codo_volume == 0 ? 256 : 0); + codo_command = 2; + codo_command_p = codo_volume; +} + +// toggle pause +function PicoPause() { + codo_running = !codo_running; + + if (codo_running) { + Module.resumeMainLoop(); + } else { + Module.pauseMainLoop(); + } +} + +// reset cart +function PicoReset() { + codo_command = 1; + codo_running = true; + + Module.resumeMainLoop(); +} + +window.addEventListener('keydown', (e) => { + if (e.target.localName != 'input') { + switch (e.keyCode) { + case 37: // left + case 39: // right + e.preventDefault(); + break; + case 38: // up + case 40: // down + e.preventDefault(); + break; + default: + break; + } + } +}, { + capture: true, + passive: false +}); diff --git a/static/upload/Rama16wiki-150x150.jpg b/static/upload/Rama16wiki-150x150.jpg deleted file mode 100644 index 67d9109edffa8425dc410f7538b5610f56c7163d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17892 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 WAKQc$w0Tzs^I)we%@VOsbN?3<*>y7j diff --git a/static/upload/Rama16wiki-300x169.jpg b/static/upload/Rama16wiki-300x169.jpg deleted file mode 100644 index 8dc78c84e464c813207255072e2e387591e263b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27424 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

*bV#x;+R7y zc^?W652vjhehB(Hp6XJ}0=l+FMsg$_w(fkWazf(OiOCLe1M5~+Eqrcbft0S!9ALY7 zk>^9>b5N-=yliy2NLS+Dv<(l2^z-faL9RA2+sE%SZ{^$OYi2JVQ|NsBh{1?QjDFKK z%wK65d{%ZYKI%EK%vbwcp7p2c;D)8PCzfgb$r|mS;{O1<_g6kWp#Dg&`X|WHje&24 zzogxN(RyS*AgA~-9>e}y-hY$2{{Yx)R$uS0{{RfI{>wi-aTmd*{{WIt{moridpYdT z^bgeNU*%-~0O5KGbjv{>v(M|BPx>-{@d{Q?#B@I)w@&{6m-^rNXZ`J2<^9p0;056? z>fRRr06B600K{l={!{+|Oa78SiU<9({{U0J`LzA-RpI_%X6QGr{{UC$e=q+4)n|Qw z=w8hafd2rZ{Y7r^{{Rs)>}`IAwF@P-{Ym)>q6IAeAEgLKS04>TQ6;zPmWZHN6aN50 zZ}AGvo1oxkd`bG``TqbKwdia>YqgpTqXT+Z}JtBCrr4S@%?Q70OD`m zSn+>t4Toh`_>ar^&@Rm=vu*t@f2Z!EU5@k?(*FQdK4zDbrW8vWcj{#S0IENA08r_T z8aKp0?)~PSF=eU$0HsM(QU^`?i9f~sYI_ZI7P0=bv;P2nsUBDMnVUD@z}#8=X?6Y~ u{{XaAcz@bK`2PTcKPquA{K)?R@>BQMq>uKDtMflWFHfNT!nr8vpa0oC$U^l1 diff --git a/static/upload/bash_org-150x150.jpg b/static/upload/bash_org-150x150.jpg deleted file mode 100644 index aefef30a10497c1c972f4c9556132b81b69a9c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6326 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 N#K-mj6MX*dKLDo1yBYuh diff --git a/static/upload/bash_org-300x213.jpg b/static/upload/bash_org-300x213.jpg deleted file mode 100644 index 05c4de715634445bc6b9adb76a91857135960203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13588 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 AqyPW_ diff --git a/themes/neonxp/LICENSE b/themes/neonxp/LICENSE deleted file mode 100644 index 233971f..0000000 --- a/themes/neonxp/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Alexander Kiryukhin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/themes/neonxp/README.md b/themes/neonxp/README.md deleted file mode 100644 index 7cec74e..0000000 --- a/themes/neonxp/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Theme Name - -## Features - -## Installation - -## Configuration diff --git a/themes/neonxp/archetypes/default.md b/themes/neonxp/archetypes/default.md deleted file mode 100644 index c6f3fce..0000000 --- a/themes/neonxp/archetypes/default.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = '{{ replace .File.ContentBaseName "-" " " | title }}' -date = {{ .Date }} -draft = true -+++ diff --git a/themes/neonxp/assets/css/main.css b/themes/neonxp/assets/css/main.css deleted file mode 100644 index 989086c..0000000 --- a/themes/neonxp/assets/css/main.css +++ /dev/null @@ -1,45 +0,0 @@ -.p-summary { - display: none; -} - -.logo { - height: 64px; -} - -.print-footer { - display: none; -} - -figcaption { - text-align: center; -} - -@media print { - .sidebar { - display: none; - } - article { - border: 0 - } - article footer { - display: none; - } - .container>header { - display: none; - } - .container>footer { - display: none; - } - .comments { - display: none; - } - .h-entry { - width: 100% !important; - } - .container { - width: 100% !important; - } - .print-footer { - display: block !important; - } -} \ No newline at end of file diff --git a/themes/neonxp/hugo.toml b/themes/neonxp/hugo.toml deleted file mode 100644 index 6c35bc4..0000000 --- a/themes/neonxp/hugo.toml +++ /dev/null @@ -1,23 +0,0 @@ -baseURL = 'https://example.org/' -languageCode = 'en-US' -title = 'My New Hugo Site' - -[[menus.main]] -name = 'Home' -pageRef = '/' -weight = 10 - -[[menus.main]] -name = 'Posts' -pageRef = '/posts' -weight = 20 - -[[menus.main]] -name = 'Tags' -pageRef = '/tags' -weight = 30 - -[module] - [module.hugoVersion] - extended = false - min = "0.116.0" diff --git a/themes/neonxp/static/favicon.png b/themes/neonxp/static/favicon.png deleted file mode 100644 index 4393a025c7cf151a8cb23b1eb7e56ab71b869167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20735 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